BM6P6(@ ~~~|||zzzwwwtttsssqqqnnnkkkhhhgggeeebbb___\\\ZZZYYYXXXVVVSSSRRRQQQPPPNNNLLLIIIGGGDDDBBBAAA@@@===;;;::::::999888777666555555444444444444555555555666666666666666666777888999:::;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPNNNLLLNNNRRRUUUUUUSSSYYYXXXZZZ^^^bbblllxxxoookkkhhheeebbbaaa```]]]\\\\\\^^^```aaacccdddddddddeeefffffffffeeeeeeeeeddddddccccccccc[[[ZZZXXXUUUTTTSSSSSSSSSYYYZZZ[[[\\\]]]]]]^^^]]]bbb___\\\\\\___``````^^^___aaacccdddeeedddbbbaaa``````___^^^^^^___```aaa\\\ZZZWWWTTTSSSSSSTTTUUUWWWWWWWWWWWWWWWXXXZZZZZZ[[[ZZZXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWYYY\\\]]]]]]ZZZWWWUUUTTTUUUVVVVVVWWWWWWWWWWWWTTTTTTVVVYYY]]]^^^]]]\\\[[[ZZZYYYVVVSSSPPPNNNMMMPPPOOONNNMMMNNNOOOPPPQQQTTTTTTSSSSSSSSSTTTVVVWWWXXXYYY[[[]]]___aaacccddddddbbb```]]][[[YYYYYYYYYZZZXXXUUURRRQQQQQQRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZ______dddooo|||}}}vvvnnneee^^^[[[[[[ZZZXXXXXXVVVTTTSSSUUUVVVVVVUUUVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPNNNNNNNNNNNNPPPPPPWWWVVVVVVWWWYYY]]]bbbddddddgggkkkooossswww{{{~~~~~~{{{yyyvvvtttqqqpppnnnkkkiiieeedddbbb___\\\ZZZXXXWWWUUUSSSQQQOOONNNMMMJJJHHHGGGEEEBBBAAA@@@???<<<:::999999888888777666666666666666777777777777777777777777777777777888999:::;;;;;;===>>>@@@BBBCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQOOOOOOQQQUUUWWWXXXWWW]]]]]]```gggooo{{{uuunnnkkkjjjgggeeecccbbb___]]]]]]^^^___```bbbccccccdddeeeffffffgggeeeeeeeeedddcccaaa```___ZZZYYYWWWVVVUUUUUUUUUVVVYYYZZZ[[[]]]^^^^^^______bbb___]]]]]]___``````______```aaaccccccbbbaaa```___```bbbcccdddcccbbbaaa[[[ZZZWWWUUUTTTTTTUUUWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXXXXYYYZZZYYYYYY[[[[[[ZZZYYYXXXWWWWWWVVVWWWXXXZZZ[[[ZZZYYYVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWXXXYYY[[[[[[ZZZXXXZZZYYYVVVSSSQQQOOONNNNNNLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRSSSSSSUUUUUUXXXXXXYYYZZZ[[[\\\]]]^^^___^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVTTTTTTUUUWWWXXXWWWWWWXXXXXXYYYXXXXXXXXXYYYXXX\\\dddooo~~~}}}vvvkkkccc```^^^\\\ZZZZZZWWWUUUTTTUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPRRRQQQQQQQQQTTTWWWZZZ]]]^^^aaafffjjjnnnssswww{{{~~~yyyvvvtttrrrooommmllljjjgggeeeaaa```^^^[[[YYYVVVTTTSSSRRROOOMMMKKKJJJHHHEEECCCDDDBBB@@@???>>>===:::888777777777777777777777777777777777777777777777777777777777888888999;;;;;;<<<===>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRQQQSSSWWWYYYZZZZZZ\\\]]]cccooo}}}}}}xxxqqqmmmlllllljjjhhhfffdddbbb___^^^]]]^^^___aaaaaacccdddeeeffffffgggcccdddddddddbbb___\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXYYY[[[]]]^^^`````````aaa```^^^^^^```aaa```___^^^^^^___````````````___^^^aaadddggghhhfffbbb```ZZZXXXVVVUUUTTTUUUWWWXXXUUUVVVVVVWWWXXXZZZ[[[[[[[[[YYYXXXXXXYYYZZZZZZYYY]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVZZZYYYXXXXXXYYYYYYXXXVVVXXXWWWTTTQQQPPPOOOOOOPPPIIIJJJLLLNNNQQQSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXYYYZZZ[[[]]]^^^]]][[[YYYXXXWWWXXXYYY[[[XXXXXXXXXXXXXXXWWWWWWWWWWWWUUUWWW\\\cccooowwwnnniiifffbbb___]]]ZZZWWWUUUUUUVVVVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMMMMNNNQQQSSSUUUWWWZZZ___dddhhhmmmrrruuu{{{}}}}}}zzzvvvssspppnnnkkkiiihhhfffcccaaa]]]\\\ZZZXXXUUUSSSQQQPPPNNNLLLIIIGGGFFFDDDAAA???AAA???===<<<<<<;;;999777666666666666777777888888666666666555555555555555777777777888999:::;;;<<<>>>>>>???AAACCCDDDFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZZZZ]]]___hhhyyy}}}}}}vvvrrrooommmmmmmmmkkkiiihhhfffdddaaa___^^^]]]^^^___```bbbdddeeefffffffffaaabbbcccdddccc```]]][[[[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYY[[[]]]___```aaaaaaaaa```______````````````]]]]]]]]]]]]^^^^^^^^^______aaadddfffeeebbb___\\\WWWVVVUUUTTTTTTUUUWWWXXXUUUVVVWWWXXXZZZ[[[[[[\\\\\\ZZZYYYYYY[[[\\\\\\[[[]]][[[YYYWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYWWWXXXXXXYYYYYYXXXXXXXXXZZZXXXVVVVVVWWWXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPJJJLLLOOOQQQTTTUUUUUUUUUWWWVVVVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXZZZ\\\^^^___aaa___]]]ZZZXXXXXXXXXXXX[[[ZZZYYYXXXXXXWWWWWWWWWXXXUUUTTTWWWZZZaaannn{{{}}}wwwrrrlllhhhccc___ZZZWWWVVVVVVWWWWWWSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLNNNOOOQQQQQQUUUZZZ___ccchhhmmmqqqvvvwwwyyyzzzzzz{{{}}}~~~{{{yyyvvvsssqqqllliiigggeeedddccc```^^^YYYYYYWWWUUURRRPPPOOONNNKKKIIIFFFEEECCCBBB???===>>><<<:::::::::999777666555555555666777777888888666666666666666666555555777777777888999:::<<<===???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTTTTUUUUUUWWWXXXZZZccchhhuuuwwwqqqpppnnnmmmmmmllljjjiiihhhgggdddbbb```^^^^^^]]]^^^```bbbdddeeeeeeeeeddd^^^```bbbccccccaaa___]]]]]]\\\YYYWWWVVVUUUUUUUUUWWWYYYZZZ]]]___```aaaaaa___````````````______```]]]\\\[[[[[[[[[\\\]]]^^^bbbbbbaaa___^^^[[[ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWYYYZZZ\\\\\\\\\\\\]]][[[ZZZ[[[\\\^^^^^^]]]ZZZYYYXXXWWWXXXZZZ\\\^^^\\\ZZZXXXWWWWWWXXX[[[\\\[[[[[[[[[\\\\\\[[[ZZZZZZ\\\YYYVVVTTTUUUUUUUUUUUUTTTUUUWWWXXXXXXUUUSSSQQQPPPQQQSSSUUUVVVVVVVVVUUUXXXXXXXXXXXXWWWVVVVVVUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^___^^^\\\ZZZYYYXXXXXXXXX]]]\\\ZZZYYYXXXWWWWWWXXXUUUSSSRRRRRRSSSUUU^^^iiiyyyssskkkfff___YYYWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNRRRVVV[[[___ccchhhkkknnnppprrrsssssstttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}yyyvvvtttqqqooolllgggeeecccaaa```___\\\ZZZVVVUUUSSSQQQOOOMMMLLLKKKHHHFFFCCCBBBAAA@@@===;;;<<<:::888888999888777555555555555666666777777777777777777888888999999999888888888999;;;<<<>>>>>>AAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOORRRTTTUUUVVVWWWYYY\\\^^^iiiqqqtttwwwzzztttnnnmmmmmmllljjjiiihhhhhhfffeeecccbbb```___^^^^^^^^^```bbbdddeeedddcccbbb]]]___```bbbbbbaaa```___]]]\\\YYYWWWUUUTTTTTTTTTWWWXXXZZZ\\\]]]_________]]]___``````___^^^^^^___]]]\\\ZZZYYYYYY[[[]]]___bbbaaa^^^ZZZXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^]]]]]]\\\\\\[[[ZZZ[[[]]]^^^^^^]]]YYYYYYYYYZZZ[[[]]]___```]]]\\\ZZZXXXXXXZZZ]]]___]]]]]]^^^^^^^^^]]]\\\\\\^^^ZZZVVVSSSRRRSSSSSSSSSVVVWWWYYYZZZZZZXXXUUUSSSUUUUUUVVVWWWWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\XXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXWWWUUUUUUVVVTTTSSSXXX```rrrtttnnnddd]]]YYYWWWWWWWWWTTTTTTSSSSSSRRRRRRRRRQQQNNNOOOOOOPPPPPPOOOOOONNNKKKKKKJJJJJJIIIIIIIIIJJJLLLOOOSSSVVVYYY\\\```ccccccfffhhhiiijjjlllnnnppptttttttttttttttuuuuuuuuuvvvwww{{{|||zzzwwwrrrooommmkkkhhhfffcccaaa^^^]]]\\\[[[XXXVVVRRRQQQOOONNNKKKJJJHHHGGGCCCBBB@@@??????>>><<<::::::999777777888888777555555555666666666666666666666666777888999::::::;;;::::::;;;<<<===???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQTTTWWWZZZ\\\___dddgggqqq{{{tttppp}}}zzzqqqlllhhhiiiiiihhhgggffffffgggbbbbbbbbbaaa````````````___```cccddddddcccaaa___^^^^^^____________^^^]]][[[ZZZXXXVVVUUUTTTTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]][[[^^^``````^^^\\\]]]^^^]]]\\\ZZZXXXYYY[[[]]]___```___\\\ZZZYYYXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^___```___]]]\\\[[[YYYXXXYYY[[[]]]]]]\\\[[[[[[\\\\\\]]]^^^______]]]\\\ZZZYYYYYY[[[]]]___^^^^^^^^^^^^^^^]]]\\\\\\YYYVVVRRRPPPRRRUUUWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWYYYYYYZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZVVVVVVWWWXXXZZZ[[[\\\]]]ZZZYYYWWWUUUUUUUUUVVVWWWXXXWWWYYYZZZWWWTTTVVV\\\cccrrr|||tttiii```ZZZXXXWWWWWWUUUTTTTTTSSSRRRQQQQQQPPPNNNOOOOOOPPPPPPOOOOOONNNJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNPPPRRRTTTWWWYYYWWWZZZ\\\^^^```bbbeeegggkkkllllllmmmnnnoooppppppnnnppptttzzz~~~}}}{{{{{{}}}}}}zzzuuurrrmmmjjjhhhfffdddbbb```^^^[[[ZZZYYYXXXVVVTTTOOONNNMMMKKKIIIGGGFFFEEEAAA???============;;;999:::888777777888888777555666666666666666666666666333333444666777888999:::<<<<<<===>>>???AAACCCDDDCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPQQQQQQRRRSSSSSSTTTPPPTTTYYY]]]```dddkkkooo|||wwwkkkoootttmmmjjjdddeeeeeeeeeddddddeeeggg```````````````````````````aaacccddddddbbb```^^^______^^^]]]\\\\\\[[[[[[XXXWWWVVVUUUTTTUUUVVVVVVXXXXXXYYY[[[[[[\\\\\\\\\ZZZ]]]``````]]][[[\\\]]]^^^\\\ZZZXXXXXX[[[^^^```^^^]]]]]]\\\\\\[[[[[[[[[^^^^^^^^^]]]]]]]]]\\\\\\^^^___```aaaaaa___]]]\\\YYYXXXWWWXXXZZZ\\\\\\[[[\\\]]]^^^_________^^^^^^\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[QQQOOOMMMNNNSSSYYY]]]```^^^[[[XXXUUUTTTUUUWWWYYYVVVUUUTTTTTTUUUVVVXXXYYYUUUVVVXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZXXXVVVUUUSSSSSSTTTUUUVVVSSSSSSVVVXXXUUUPPPQQQVVVWWWeeewwwxxxlllbbb[[[XXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNPPPPPPPPPPPPNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKGGGIIIKKKLLLMMMNNNPPPSSSOOOQQQTTTWWWYYY[[[^^^```^^^___```bbbdddeeeggggggiiikkkoootttxxxxxxvvvsssrrrsssvvvyyy|||~~~}}}xxxssspppkkkiiifffdddcccbbb___]]]ZZZYYYXXXXXXXXXWWWTTTQQQKKKKKKLLLKKKIIIEEEAAA???>>>;;;999999:::999777444777777777777777777777777555444444333333333444444444666888888888999;;;<<<;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMRRRQQQOOOPPPQQQTTTUUUUUUYYYWWWWWWYYYaaammmyyyyyyfffeeerrryyysssmmmhhhdddbbbaaaaaabbbbbbaaa___bbbccccccbbb```^^^^^^___cccccccccbbbaaaaaa`````````___^^^]]][[[YYYWWWVVVVVVVVVWWWVVVUUUTTTRRRPPPUUUVVVXXXZZZ\\\]]]^^^^^^```___^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]___```^^^]]]]]]\\\]]]^^^___```\\\]]]```aaa```]]]ZZZWWWYYYYYYYYYYYYYYYYYYXXXXXXWWWZZZ\\\^^^______aaaccc[[[[[[[[[\\\\\\]]]]]]]]]XXXYYYZZZZZZYYYWWWUUUSSSNNNNNNPPPSSSXXX\\\]]]]]][[[XXXUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVWWWYYYYYYYYYZZZZZZZZZYYYYYYWWWYYYYYYYYYWWWVVVWWWXXXXXXXXXVVVVVVVVVVVVXXXXXXZZZYYYWWWTTTTTTTTTUUUVVVVVVVVVUUUTTTUUUVVVXXXYYYWWWXXXXXXWWWTTTRRRRRRSSSVVV[[[fffzzzyyyllldddbbb```[[[WWWUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJOOOOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]___bbbeeeiiilllmmmnnnnnnllloootttvvvvvvuuuttttttwwwyyy}}}|||xxxsssooommmhhhfffcccbbbaaa___\\\ZZZZZZXXXVVVUUUTTTRRROOOLLLIIIHHHGGGEEECCCAAA@@@???===;;;999888999999777444777777777777777777777777666666555555555555555666555666888999999:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKMMMOOOLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNOOOQQQSSSTTTUUUVVVWWWZZZaaammm{{{lll^^^cccuuuzzzsssooojjjfffcccbbb``````aaa```^^^\\\[[[\\\]]]]]]]]]^^^___```^^^^^^^^^_________``````^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQUUUVVVXXXZZZ\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^___```___^^^]]]]]]^^^___```aaa___`````````___\\\YYYWWWXXXWWWWWWVVVUUUUUUUUUVVVXXXZZZ]]]^^^^^^___```bbb]]]]]]]]]]]]]]]]]]\\\\\\YYYZZZ[[[[[[ZZZXXXVVVTTTPPPPPPRRRUUUZZZ]]]^^^^^^[[[YYYVVVTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUXXXZZZYYYYYYZZZ[[[\\\[[[ZZZZZZUUUVVVWWWVVVUUUTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYWWWTTTSSSSSSSSSSSSVVV___nnn{{{tttqqqllleee^^^[[[ZZZXXXVVVTTTRRRQQQPPPQQQQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ^^^aaadddeeeeeeeeegggjjjnnnpppooonnnnnnnnnnnnqqqtttvvvwwwxxxyyy{{{{{{|||~~~}}}yyyuuupppllliiihhhdddbbb___^^^]]][[[XXXVVVYYYVVVRRROOOMMMKKKHHHFFFEEECCCAAA???=========>>><<<:::888888999888777555777777777777777777777777777777666666666666777777555777999::::::;;;===???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEGGGIIIKKKNNNOOOMMMNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQSSSUUUVVVVVVWWW[[[bbbnnn|||nnnccc^^^jjjtttnnnkkkhhheeecccbbbbbbbbbbbb```]]][[[\\\\\\]]]___```aaabbbccc]]]^^^___```aaabbbcccddd\\\\\\[[[ZZZXXXVVVUUUTTTRRRRRRRRRQQQQQQQQQRRRRRRUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\[[[\\\\\\]]]^^^_______________^^^]]]]]]]]]]]]]]]]]]^^^___```aaa```____________``````aaabbbbbbaaa___]]][[[YYYWWWYYYXXXVVVTTTSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]^^^```____________^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZXXXVVVUUUQQQRRRSSSWWW[[[^^^___^^^[[[YYYVVVUUUUUUVVVUUUTTTPPPPPPPPPQQQSSSVVVZZZ\\\XXXYYY[[[]]]]]]\\\[[[ZZZUUUVVVWWWVVVTTTSSSTTTUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYXXXVVVTTTTTTTTTVVVWWWTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWUUURRRPPPPPPQQQQQQTTTYYYbbbppp}}}qqqhhh\\\ZZZXXXUUUSSSQQQOOOOOORRRRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSVVVYYY[[[\\\\\\]]]___bbbeeefffeeedddcccddddddfffjjjlllnnnoooqqqssssssuuuwww{{{~~~{{{{{{xxxsssnnniiifffdddccc```^^^\\\ZZZYYYWWWTTTRRRVVVRRRNNNKKKIIIGGGEEEDDD??????===<<<;;;;;;;;;;;;999999888888888777777666666666666666666666666666777666666666666777888888777999;;;<<<<<<===???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPRRRTTTUUUVVVWWWXXXYYY[[[aaakkkyyyssseeeeeemmm~~~uuunnnjjjgggddddddccccccdddeeeccc```^^^______^^^___aaaaaaaaa```]]]]]]^^^___```aaabbbbbbYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]]]]^^^^^^___``````aaa^^^___```aaa```___^^^]]]]]]]]]^^^^^^___``````aaa``````````````````aaaaaabbbaaa___^^^\\\[[[ZZZZZZ\\\ZZZWWWTTTSSSSSSTTTVVVWWWYYY[[[\\\[[[[[[\\\]]]_________^^^\\\YYYVVVTTTYYYYYYYYYYYYXXXVVVUUUTTTQQQRRRSSSWWW[[[]]]]]]\\\[[[YYYVVVVVVVVVVVVVVVUUURRRQQQQQQRRRSSSVVVYYY[[[VVVWWWZZZ\\\\\\[[[YYYXXXVVVWWWXXXWWWVVVUUUVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYVVVUUUSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSSSSQQQOOOMMMMMMNNNSSSWWW\\\```gggvvvvvvkkk[[[ZZZXXXUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPRRRTTTVVVWWWWWWWWWWWWZZZ\\\\\\[[[ZZZZZZZZZ\\\___bbbdddfffhhhkkkmmmrrrsssuuuwwwzzz|||~~~zzzvvvvvvsssnnnhhhdddaaa```___]]][[[XXXWWWVVVTTTQQQOOOPPPMMMIIIGGGFFFFFFEEECCC;;;<<<======<<<:::888777777777888777777666777777666666666666666666666666666666555555666777777888888:::<<<===>>>???AAACCCAAABBBDDDFFFHHHJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJNNNOOOOOOPPPQQQQQQRRRRRRQQQSSSVVVWWWWWWWWWZZZ\\\___fffsssvvvkkkeeerrrxxxoooiiidddaaabbbbbbbbbcccddddddbbb```\\\ZZZYYY[[[]]]^^^^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPOOOOOOOOOQQQSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\[[[\\\]]]___```aaabbbbbb^^^___`````````___]]]\\\]]]]]]^^^______`````````aaaaaaaaaaaaaaaaaa``````___^^^]]]\\\[[[\\\\\\]]]ZZZXXXUUURRRQQQRRRSSSTTTUUUWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZXXXUUUSSSQQQWWWWWWVVVVVVTTTSSSRRRRRRPPPPPPRRRVVVYYY[[[ZZZYYYYYYWWWVVVVVVWWWXXXWWWVVVVVVUUUTTTSSSTTTVVVXXXYYYTTTVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVUUUUUUVVVXXXTTTTTTTTTUUUUUUVVVVVVVVVSSSQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQPPPNNNMMMNNNOOOUUUZZZ```bbbdddmmm|||~~~~~~rrrfff^^^\\\ZZZXXXWWWWWWXXXXXXQQQQQQQQQQQQQQQQQQRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRPPPRRRTTTTTTSSSRRRRRRSSSUUUXXXZZZ\\\^^^```dddffflllmmmooorrrtttwwwyyyyyy|||~~~~~~zzzuuuqqqpppnnniiiddd```]]]\\\\\\ZZZWWWUUUSSSRRRPPPNNNKKKJJJHHHFFFEEEEEEEEECCCBBB999:::<<<===<<<:::777555555666777777666555777888777777777777777777777777666555555555666777888999999;;;===??????AAACCCEEEBBBDDDFFFHHHJJJKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJNNNNNNOOOPPPQQQRRRRRRSSSPPPSSSVVVVVVWWWYYY^^^cccfffnnn{{{uuuiiigggnnnuuulllfffbbb```aaa```______``````___^^^ZZZXXXWWWZZZ___bbbaaa___ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUWWWYYYZZZ[[[[[[XXXYYY[[[]]]___```aaaaaa^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\^^^______```______```aaaaaaaaaaaa``````___\\\\\\[[[[[[[[[[[[\\\\\\VVVTTTRRRPPPOOOOOOPPPQQQQQQSSSUUUVVVVVVVVVXXXYYYZZZYYYWWWVVVTTTRRRQQQQQQUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOQQQUUUXXXYYYXXXVVVWWWVVVUUUWWWXXXYYYYYYXXXZZZYYYWWWUUUUUUVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRRRROOOQQQSSSSSSSSSTTTVVVWWWUUUTTTSSSQQQPPPPPPQQQRRRPPPOOOMMMMMMMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRPPPQQQSSSRRRQQQQQQRRRSSSTTTZZZ```aaaaaaeeennnvvv}}}www|||ssshhhdddbbb^^^[[[YYYXXXXXXXXXRRRQQQQQQQQQQQQRRRSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJLLLNNNNNNMMMMMMNNNOOOOOOQQQSSSTTTVVVXXX[[[^^^aaabbbeeehhhlllooorrrssstttvvvyyyzzz{{{||||||xxxtttpppmmmjjjhhhdddaaa]]]ZZZYYYXXXUUUSSSQQQOOONNNLLLIIIGGGFFFEEECCCCCCCCCBBB@@@>>>;;;;;;;;;:::999777666555333555777777555555777999777777777777777777777777777666666777777999:::::::::<<<>>>@@@AAABBBEEEGGGEEEGGGHHHJJJKKKJJJIIIHHHKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSPPPSSSWWWXXXZZZ___hhhooouuu|||wwwgggdddjjj{{{~~~vvvnnnhhheeecccccceeebbb___]]]\\\]]]\\\[[[]]]ZZZYYY\\\aaadddbbb```[[[[[[[[[ZZZYYYXXXXXXWWWTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[WWWXXX[[[^^^```aaabbbbbb]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^______^^^^^^``````aaaaaaaaa```___^^^[[[[[[[[[[[[ZZZZZZYYYYYYRRRRRRQQQPPPOOOOOOPPPPPPMMMPPPRRRTTTTTTTTTVVVWWWXXXVVVTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOONNNOOOQQQUUUXXXXXXWWWTTTUUUTTTUUUWWWZZZ[[[[[[ZZZ\\\ZZZYYYWWWVVVWWWXXXYYYWWWVVVTTTRRRQQQPPPPPPPPPLLLNNNQQQRRRSSSTTTWWWYYY[[[XXXTTTPPPNNNNNNOOOPPPOOONNNMMMLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUTTTSSSRRROOOQQQRRRSSSSSSSSSUUUWWWVVVZZZ^^^___^^^___dddiiivvv~~~{{{tttpppjjjddd^^^ZZZYYYXXXUUUTTTSSSQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEGGGIIIIIIHHHIIIJJJLLLLLLMMMOOOPPPPPPSSSVVVYYYZZZ[[[]]]```cccfffiiijjjjjjlllnnnpppppprrrtttvvvxxxwwwwwwvvvwwwxxxyyyzzz{{{}}}|||xxxuuuqqqllliiifffdddaaa^^^[[[YYYWWWVVVSSSQQQNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBBBB@@@<<<:::===;;;999777666555555555222555777777555444777999777777777777777777777777888888888888999:::;;;<<<:::===???AAAAAACCCEEEHHHHHHIIIJJJKKKJJJIIIGGGEEEIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRUUUZZZ\\\___fffqqqzzzzzzkkkbbbfffooo~~~vvvsssmmmiiiffffffggghhhjjjfffaaa^^^\\\\\\[[[[[[^^^[[[XXXYYY]]]^^^\\\XXXXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSUUUWWWXXXZZZZZZ[[[XXXZZZ]]]```bbbddddddeee]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ[[[]]]^^^___^^^^^^]]]___```aaaaaaaaa___^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQKKKMMMPPPRRRSSSSSSUUUWWWWWWUUUSSSQQQPPPRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRUUUXXXYYYVVVTTTSSSSSSTTTWWWZZZ\\\\\\[[[\\\[[[YYYXXXXXXYYYZZZ[[[YYYWWWTTTQQQOOOOOOOOOPPPMMMOOORRRTTTUUUWWWZZZ\\\aaa]]]XXXSSSPPPOOOQQQRRROOONNNMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRMMMOOOQQQRRRRRRSSSUUUWWWXXXZZZ\\\\\\\\\]]]```cccfffwww{{{rrriiiccc___^^^YYYWWWUUURRRPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIICCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEFFFFFFFFFHHHJJJLLLMMMOOOOOOOOOQQQUUUXXXZZZ[[[\\\]]]___```aaabbbbbbdddggghhhiiijjjlllnnnqqqqqqooooooooopppqqqqqqpppsssvvvzzz~~~}}}zzzvvvrrroookkkgggdddaaa```]]]ZZZWWWUUUTTTSSSOOONNNLLLIIIGGGDDDBBBAAAAAA@@@???>>><<<:::999999999999999999999888777777444444444555555555666666666666777777888888999999777777777777888:::===>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTUUURRRWWW___fffmmmxxx{{{nnniiikkkvvvwwwrrrmmmjjjfffddddddiiinnnqqqqqqmmmggg```\\\[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYYWWWXXXZZZ[[[[[[YYYWWWVVVXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTVVVXXX[[[\\\\\\[[[ZZZ[[[]]]bbbhhhlllmmmkkkiii___\\\XXXWWWXXXZZZYYYXXXZZZYYYYYYYYYZZZ[[[\\\]]]aaaaaaaaaaaa```^^^\\\ZZZYYYZZZZZZZZZXXXVVVTTTSSSSSSQQQOOOOOOQQQRRRQQQPPPLLLMMMNNNPPPSSSVVVYYYZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSVVVZZZ\\\\\\YYYWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]WWWTTTQQQNNNLLLLLLMMMNNNNNNOOOOOOQQQTTTWWWZZZ\\\\\\XXXRRRMMMKKKMMMPPPRRRQQQPPPOOONNNNNNPPPQQQSSSTTTUUUWWWWWWVVVSSSPPPNNNQQQQQQRRRQQQOOOOOOQQQRRRUUUUUUUUUUUUVVVWWWXXXXXXgggjjjwww~~~~~~{{{~~~vvvqqqjjjaaaYYYWWWTTTSSSSSSRRRQQQOOORRRRRRPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRSSSYYYYYYWWWWWWWWWWWWYYYYYYZZZ[[[\\\^^^```bbbcccdddeeefffffffffffffffffffffiiilllqqqsssuuuuuuvvvwwwxxxyyyzzz|||}}}}}}|||zzzyyyzzz}}}}}}{{{xxxuuuqqqnnnkkkhhhdddaaa^^^\\\ZZZWWWTTTRRRPPPPPPLLLKKKIIIGGGDDDBBB@@@???>>>>>>===;;;:::999777777666666777777666555555444444444444555555555666666666666666777888888999999999999999:::;;;===???@@@BBBBBBCCCEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPPPPQQQQQQRRRSSSVVV]]]eeemmmvvvwwwttt{{{wwwllljjjgggeeebbb```aaadddgggjjjkkkhhhbbb]]]YYYXXXXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXYYYYYYWWWVVVUUUXXXWWWVVVTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\[[[\\\^^^bbbgggkkkllliiiggg^^^[[[XXXWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ^^^^^^______^^^\\\[[[ZZZXXXXXXYYYXXXXXXVVVTTTSSSSSSQQQOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTWWWZZZ]]]\\\ZZZWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUSSSQQQNNNNNNNNNPPPQQQOOOPPPQQQRRRUUUWWWYYYZZZVVVTTTPPPMMMMMMOOORRRUUUSSSQQQOOOMMMLLLMMMOOOPPPQQQRRRSSSSSSRRROOOMMMKKKNNNOOOPPPOOONNNNNNOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[hhh||||||}}}}}}zzz~~~}}}}}}qqqeee\\\ZZZWWWUUUUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@??????@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNPPPQQQRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]_______________``````aaaaaaaaabbbeeeiiilllmmmmmmnnnooorrrrrrsssuuuwwwxxxzzzzzzxxxwwwuuutttuuuwwwzzz{{{~~~|||zzzyyyvvvtttpppnnnjjjhhheeeccc___]]]YYYWWWUUURRROOOMMMLLLKKKGGGGGGEEECCCAAA???===<<<;;;;;;:::999888777666555555555555555555555444333444444555555555666666666555666666777888888999999<<<<<<<<<===???@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRRRRRRRSSSUUUVVV___eeeoooyyyyyynnnhhhhhhcccaaa___^^^^^^```bbbcccdddaaa]]]YYYVVVUUUVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[]]]_________]]]\\\^^^___aaaeeehhhhhhfffccc]]]ZZZXXXWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUSSSRRRQQQRRRSSSRRRQQQTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUWWWYYY\\\\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTUUURRRSSSTTTUUUTTTSSSRRRQQQSSSRRRPPPOOOPPPQQQSSSTTTQQQRRRTTTUUUVVVWWWWWWWWWPPPOOONNNNNNOOORRRUUUVVVTTTQQQNNNKKKJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSVVV```ooo}}}}}}{{{|||{{{llldddaaa]]]ZZZYYYXXXVVVUUUQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOOQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]___bbbdddddddddeeefffhhhiiijjjlllmmmooopppqqqooonnnmmmlllmmmoooqqqrrr}}}xxxuuusssqqqooonnniiigggdddbbb```^^^[[[YYYTTTSSSPPPNNNKKKIIIHHHGGGDDDCCCBBB@@@>>><<<;;;:::999999888888777666555555555666666777666666555555555555555555666666666666555666666777888999::::::===>>>???@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUTTTTTTWWW\\\aaajjjqqq{{{|||qqqkkkhhhhhhaaaaaa``````````````````___]]]ZZZXXXVVVVVVVVVWWW[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[YYYXXXWWWTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXXXX]]]^^^```aaaaaa```___^^^^^^^^^___aaacccbbb```^^^ZZZYYYXXXWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVXXXVVVTTTTTTUUUUUUUUUTTTVVVVVVUUUUUUUUUUUUUUUVVVXXXWWWUUUTTTTTTTTTTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTVVVXXXYYYWWWVVVVVVVVVUUUUUUTTTTTTUUUUUURRRSSSTTTTTTTTTRRRQQQOOOQQQPPPPPPPPPQQQTTTVVVWWWTTTUUUWWWXXXXXXWWWVVVUUULLLMMMNNNOOOQQQSSSTTTUUUSSSPPPLLLJJJIIIJJJMMMOOONNNNNNMMMMMMLLLLLLLLLLLLJJJKKKLLLLLLKKKKKKMMMOOORRRRRRRRRSSSTTTUUUVVVWWWVVVYYY___hhhooozzz~~~~~~vvvppplllfffaaa^^^[[[WWWUUUSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJKKKLLLMMMNNNOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\^^^___^^^^^^___``````aaabbbccceeeggghhhiiigggfffeeeeeeeeefffhhhiii~~~|||{{{xxxssspppnnnllljjjhhhcccaaa^^^]]]\\\ZZZWWWUUUPPPOOOMMMJJJHHHFFFEEEEEEAAAAAA@@@>>>===;;;::::::999888888888777777666666555555666666666666555555555555555666666666777777666666777888999:::;;;;;;>>>>>>@@@AAABBBDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOPPPQQQRRRSSSSSSVVVVVVVVVUUUUUU\\\fffnnnwww}}}rrrlllgggdddccc______`````````___^^^^^^]]]\\\[[[YYYYYYXXXXXXYYYZZZYYYWWWVVVVVVVVVWWWXXX[[[[[[[[[ZZZZZZYYYXXXWWWQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXXXX^^^___aaabbbbbbaaa```___]]]\\\[[[\\\]]]]]][[[YYYXXXXXXXXXWWWWWWVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQSSSUUUWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUUUUTTTVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVQQQPPPPPPQQQTTTUUUUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQOOONNNPPPPPPPPPQQQSSSUUUWWWXXXVVVWWWXXXXXXXXXVVVUUUSSSLLLMMMNNNPPPQQQQQQRRRRRRPPPNNNLLLJJJJJJLLLOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOKKKLLLMMMLLLKKKLLLMMMOOOQQQQQQQQQRRRSSSTTTVVVVVVUUUWWW[[[___bbbkkk||||||uuunnnggg```ZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZZZZXXXXXXYYYZZZZZZZZZ\\\]]]___```bbbbbb```______^^^^^^___```aaa|||yyyvvvuuuuuurrrnnnkkkjjjgggeeebbb___]]]ZZZXXXWWWVVVSSSQQQMMMKKKIIIGGGEEECCCBBBBBB???>>>>>>===;;;:::999999888888888777777777777777222333444444555444444444555555666666666777777777777777888:::;;;<<<======>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOOOOQQQRRRSSSTTTUUUVVVXXXYYYXXXZZZcccppp{{{zzzoookkkgggcccaaa\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYVVVUUUSSSRRRRRRTTTVVVWWWYYYYYYXXXWWWVVVUUUUUUTTTPPPPPPOOOOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ]]]^^^```bbbbbbbbb```___\\\[[[YYYYYYZZZZZZXXXWWWVVVWWWXXXXXXVVVUUUVVVXXXVVVVVVWWWWWWVVVTTTSSSRRRNNNPPPRRRTTTVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUVVVVVVQQQPPPOOOPPPRRRSSSSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSNNNLLLLLLMMMPPPRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPPPPQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMOOOPPPRRRPPPPPPQQQRRRRRRRRRQQQQQQMMMNNNNNNMMMLLLKKKMMMNNNMMMNNNNNNOOOPPPRRRSSSTTTSSSTTTXXX\\\___fffuuuvvvlllbbb\\\XXXVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRPPPPPPRRRSSSTTTTTTVVVWWWYYY[[[\\\\\\ZZZYYYYYYYYYYYYYYYZZZZZZ~~~{{{wwwtttqqqpppooonnnllljjjhhhfffddd```]]][[[YYYVVVTTTSSSQQQOOOLLLIIIHHHFFFDDDBBB@@@??????<<<<<<;;;::::::999888888666666666777777777777777333333444555555555555555555666666666777777777777888999:::;;;<<<>>>?????????AAABBBDDDFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQNNNOOOPPPQQQSSSTTTUUUVVVVVV[[[___bbbeeennn||||||uuunnnkkkgggdddcccZZZ[[[[[[\\\]]]]]]]]]]]]YYYZZZZZZ[[[ZZZYYYXXXXXXTTTRRRQQQQQQRRRTTTWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUUUUWWWYYY[[[\\\[[[\\\___aaabbbaaa``````]]][[[XXXXXXXXXYYYXXXWWWTTTVVVXXXXXXVVVUUUVVVWWWUUUVVVWWWWWWVVVSSSQQQPPPOOOPPPRRRUUUVVVWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSPPPOOONNNPPPRRRUUUUUUUUUYYYYYYXXXXXXXXXYYYZZZZZZWWWVVVTTTSSSTTTVVVXXXZZZUUUUUUSSSQQQPPPOOOOOOOOOKKKJJJIIIJJJNNNQQQSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOQQQSSSSSSSSSQQQPPPNNNNNNNNNMMMKKKJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVXXX\\\___dddppp|||{{{oooggg]]]\\\ZZZWWWUUUSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNPPPQQQSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTT|||yyyuuuqqqnnnmmmlllllljjjhhhgggfffdddaaa]]]ZZZYYYVVVTTTRRRPPPNNNLLLIIIGGGFFFDDDBBB@@@>>>======:::::::::999888777777777555555555666666666666666555555666777888888888777666666666666777777777777999999;;;<<<===???@@@AAA@@@BBBDDDFFFGGGHHHHHHGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLNNNOOOPPPQQQQQQOOOOOOPPPRRRSSSUUUVVVVVVWWW^^^ggglllpppyyy~~~uuu|||pppjjjgggcccaaabbb[[[\\\\\\]]]^^^______```WWWXXXYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRSSSVVVZZZ\\\[[[ZZZXXXWWWVVVUUUUUUUUURRRQQQQQQRRRSSSUUUWWWXXXYYYXXXWWWWWWXXXZZZ]]]___YYY[[[^^^```aaaaaa``````^^^\\\YYYXXXYYYYYYYYYXXXSSSVVVXXXXXXVVVTTTVVVXXXUUUUUUVVVVVVUUURRRPPPNNNOOOQQQSSSUUUWWWWWWWWWWWWWWWVVVTTTRRRPPPPPPPPPQQQQQQPPPPPPRRRUUUXXXYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYVVVUUUSSSSSSTTTVVVYYY[[[UUUTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHIIIMMMQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPMMMLLLJJJIIIIIIKKKNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOSSSTTTTTTSSSRRRQQQOOONNNLLLNNNPPPSSSSSSRRRPPPOOONNNNNNNNNLLLJJJIIIJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUWWWVVVWWWZZZ\\\___gggppp{{{{{{zzz~~~yyyqqqcccbbb___\\\YYYWWWVVVUUUPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLIIIJJJKKKMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQ~~~~~~}}}zzzxxxvvvrrrnnnkkkhhhgggdddccccccbbbaaa___]]][[[YYYXXXXXXVVVSSSPPPMMMJJJIIIHHHBBB@@@>>>=========;;;:::999888888888777777666666777777777777777777777777777777777777666555444333555666666777888999999:::=========>>>??????@@@@@@CCCEEEFFFGGGFFFFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNNNNOOOPPPRRRSSSRRRSSSSSSSSSTTTWWW\\\```dddiiipppuuuzzzooonnnyyyrrriiicccaaa```^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]WWWXXXXXXYYYZZZ[[[[[[\\\UUUVVVWWWWWWXXXXXXXXXXXX\\\ZZZWWWVVVVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVTTTUUUXXXZZZ[[[[[[]]]^^^___``````___]]][[[\\\YYYVVVUUUUUUWWWYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXVVVVVVVVVUUUTTTRRROOONNNLLLNNNQQQVVVZZZ[[[YYYWWWVVVUUUSSSQQQPPPOOOPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQUUUWWWYYYYYYWWWVVVUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOQQQRRROOOPPPPPPQQQPPPOOONNNMMMNNNMMMJJJIIIIIIJJJMMMNNNRRRRRRRRRRRRRRRRRRQQQPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMPPPQQQQQQQQQRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOSSSRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMKKKIIIHHHHHHJJJOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWXXX\\\```dddlllxxx}}}|||}}}|||tttnnnhhhggghhhfff___XXXRRRQQQOOONNNNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCBBBAAA?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGGGGGGGFFFFFFEEEEEECCCEEEHHHKKKMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKK~~~|||zzzyyyxxxuuusssqqqnnnjjjgggfffdddbbb`````````___]]][[[YYYWWWUUUTTTRRROOOLLLIIIGGGEEEEEECCC@@@>>><<<<<<<<<:::999888888777777777666666666666666666666666666666666666666777777777777666666666777777888999:::;;;;;;<<<===>>>???AAACCCDDDEEEDDDEEEGGGGGGFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTVVV[[[aaaeeemmmrrryyy~~~yyylllssstttooohhhcccbbbbbb```^^^\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYYYYVVVVVVWWWWWWXXXWWWWWWWWWWWWUUUTTTTTTVVVWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSTTTWWWYYYZZZZZZ\\\]]]^^^___^^^]]]\\\ZZZXXXVVVTTTTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXVVVTTTRRRPPPOOORRRSSSUUUXXX[[[\\\ZZZXXXWWWVVVSSSQQQPPPOOOOOOOOORRRRRRSSSTTTSSSRRRQQQPPPSSSUUUWWWXXXWWWUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUURRRQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHHHHIIIIIIIIILLLOOOPPPQQQRRRTTTUUUVVVTTTQQQNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMLLLJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTUUURRRSSSTTTTTTTTTVVVYYY\\\ccckkk||||||zzzxxxssshhh___UUUTTTRRRPPPOOONNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCCAAA@@@???>>>>>>??????@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHzzzxxxuuutttrrrqqqnnnlllkkkhhheeebbbaaa```^^^\\\\\\[[[ZZZYYYWWWUUUSSSRRRMMMLLLJJJGGGDDDBBBAAAAAABBB@@@===<<<;;;:::888777666666666666666555555555555555555555555555555555444555666777888888999888888888999:::;;;<<<======<<<===???AAADDDFFFHHHIIIEEEFFFHHHHHHGGGGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQQQQQQQTTTZZZbbbhhhqqqvvv}}}{{{lllmmm}}}}}}rrrnnnjjjeeecccdddcccaaa___ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVRRRQQQQQQSSSVVVXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRTTTWWWYYYZZZYYY[[[[[[\\\\\\\\\[[[ZZZYYYUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]\\\ZZZWWWUUUSSSRRRRRRYYYXXXXXXZZZ\\\]]]\\\[[[XXXWWWTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQOOONNNOOORRRUUUVVVUUUTTTTTTTTTOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSTTTQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHIIIHHHJJJMMMOOOPPPRRRTTTUUUTTTRRROOOLLLKKKLLLMMMOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNMMMLLLMMMNNNPPPOOOPPPQQQQQQRRRSSSTTTTTTRRRSSSTTTTTTSSSRRRTTTUUU[[[aaannnuuujjj[[[YYYVVVSSSQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKIIIGGGFFFDDDAAAAAAAAA@@@@@@???>>>>>>======>>>>>>?????????@@@>>>>>>=========>>>??????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFGGGFFFEEEEEEDDDtttrrrooommmkkkjjjgggddddddbbb___^^^]]]\\\ZZZXXXVVVVVVUUUSSSRRRPPPNNNMMMHHHGGGEEEBBB@@@???>>>>>>AAA???<<<::::::999777555555555555555555555555555555555555555555555555555444555666777888888888888888888999;;;<<<===>>>>>>>>>???AAACCCEEEHHHIIIJJJFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPSSS[[[dddkkkqqqwwwllliiiwwwvvvoooiiifffcccbbbcccccc```]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUQQQQQQQQQTTTWWWYYYYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWYYYZZZZZZYYYXXXWWWWWWSSSTTTVVVXXXYYYZZZZZZZZZ]]]\\\ZZZXXXVVVVVVWWWWWW[[[ZZZYYYZZZ\\\^^^^^^]]]YYYWWWUUURRRPPPNNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKKKKNNNRRRTTTTTTSSSSSSSSSMMMNNNNNNOOOPPPQQQRRRRRRPPPOOONNNMMMKKKKKKKKKKKKNNNMMMMMMLLLKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMOOOQQQRRRRRRRRRPPPPPPPPPOOOOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIHHHJJJMMMNNNNNNOOOQQQRRRMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPOOONNNNNNOOOQQQOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTVVVVVVTTTSSSSSSTTTXXX```nnn~~~ssscccaaa]]]XXXTTTQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLLLLLLLKKKIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@???>>>>>>??????????????????<<<<<<<<<======>>>>>>???=========>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAmmmkkkhhhgggfffdddaaa___^^^\\\ZZZYYYYYYXXXUUUSSSOOOOOOOOONNNLLLJJJHHHGGGDDDCCCAAA@@@>>>=========@@@===:::999888888666444444444444444555555555555555555555555555555555555555666666777777666666666888999:::;;;===>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTWWWVVVTTTTTTVVV^^^hhhooosssyyyzzzllldddooo~~~tttpppgggdddaaa```aaa```\\\XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUWWWYYYZZZYYYWWWUUUVVVVVVWWWVVVVVVUUUTTTVVVVVVVVVXXX\\\^^^^^^]]]\\\[[[ZZZXXXXXXWWWXXXXXX^^^```aaa```\\\YYYXXXXXXVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYY[[[\\\ZZZYYYXXXYYY[[[^^^___^^^XXXWWWTTTQQQOOONNNMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIIIILLLPPPSSSSSSRRRQQQQQQNNNNNNOOOOOOPPPQQQQQQRRROOONNNMMMLLLKKKJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJLLLMMMNNNMMMLLLMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRQQQPPPNNNMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVUUUTTTUUUUUUVVVcccsssvvvllljjjddd^^^YYYTTTQQQPPPOOOOOOOOOOOONNNNNNNNNNNNJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@??????????????????<<<<<<======>>>>>>>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????<<<===???@@@AAABBBAAAAAAAAAAAABBBBBBAAAAAA@@@???gggeeebbbaaa```___\\\ZZZYYYWWWVVVUUUTTTSSSPPPMMMJJJIIIIIIHHHGGGEEECCCBBBAAA@@@???===<<<<<<<<<<<<===;;;888777777777666444444444444555555555555555555555555555555555555555777777777888777777666666:::;;;<<<===???@@@BBBBBBEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSTTTWWW```jjjqqqtttzzzwwwfffaaaggg|||xxxqqqllldddaaa^^^]]]]]]\\\YYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYY[[[ZZZXXXVVVUUUVVVWWWXXXYYYXXXWWWVVVWWWWWWXXX[[[___``````______]]]ZZZXXXWWWXXXYYYZZZbbbdddfffccc^^^YYYXXXYYYZZZ\\\^^^``````^^^\\\ZZZVVVVVVVVVWWWYYY[[[\\\]]]YYYXXXWWWXXX[[[]]]]]]]]]VVVUUURRRPPPNNNMMMMMMMMMMMMMMMNNNMMMMMMKKKIIIHHHGGGKKKPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNOOOOOOMMMLLLLLLMMMOOOPPPPPPPPPNNNLLLIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQQQQOOOMMMKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSSSSRRRRRRTTTUUUTTTaaaqqq|||xxxvvvrrrllleee]]]WWWSSSQQQPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????888:::===???@@@@@@???>>>??????@@@@@@??????>>>===```^^^\\\[[[[[[ZZZXXXWWWTTTSSSQQQQQQPPPMMMJJJGGGEEEEEEEEEDDDBBBAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;999777666777777666555444444555555666666666666666666666666666666666666777777888999::::::::::::======???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTRRRSSSTTTUUUVVVVVVVVVUUUSSSTTTUUUWWW]]]fffqqqxxxzzz~~~{{{pppkkkgggiiiwwwxxxrrrkkkfffaaa]]]ZZZYYYZZZZZZXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXYYY[[[[[[\\\ZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYYYYZZZ[[[[[[XXXUUUUUUWWWYYYZZZ[[[ZZZYYYXXXXXXXXXYYY\\\```bbbaaa```aaa___\\\YYYXXXYYYZZZ\\\aaadddeeebbb\\\XXXXXXZZZ\\\^^^```aaa```]]]YYYVVVSSSTTTVVVWWWYYYZZZZZZZZZZZZYYYXXXYYY[[[\\\[[[ZZZTTTSSSPPPNNNMMMLLLLLLLLLOOOOOOOOOOOONNNLLLKKKIIIGGGKKKPPPRRRRRRPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFLLLMMMNNNOOOPPPOOONNNNNNLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNKKKKKKJJJKKKLLLMMMOOOPPPNNNOOOQQQQQQPPPOOOOOOPPPSSSRRRPPPOOOOOOPPPQQQRRRKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRUUUUUU]]]hhhrrr{{{}}}yyyrrrjjjaaaZZZUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<============>>>>>>>>>===>>>>>>>>>>>>?????????=========>>>>>>>>>??????;;;;;;<<<========================>>>======<<<;;;\\\ZZZXXXXXXXXXXXXVVVTTTRRRPPPOOONNNLLLJJJFFFCCCCCCCCCBBBBBB@@@???======<<<;;;::::::::::::::::::999777666555666777666555555555555666666666777777777777777777777777777777777888999;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLPPPPPPPPPQQQRRRSSSTTTUUURRRSSSUUUVVVWWWWWWVVVUUUYYYZZZ]]]aaahhhsss~~~rrriiihhhiiisssxxxwwwpppmmmhhhccc^^^[[[WWWVVVXXXYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]XXXXXXXXXZZZ[[[[[[XXXUUUUUUWWWYYY[[[\\\\\\[[[ZZZWWWXXXYYY]]]```bbbaaa```ccc```]]]ZZZXXXYYY[[[]]]___bbbccc```ZZZWWWXXX[[[[[[]]]______]]]YYYTTTQQQSSSTTTVVVXXXYYYYYYXXXXXX\\\[[[ZZZ[[[[[[[[[YYYWWWRRRQQQOOOMMMLLLLLLLLLLLLQQQQQQQQQQQQPPPNNNLLLKKKHHHLLLPPPSSSRRRPPPNNNMMMOOOOOONNNNNNMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFMMMNNNOOOPPPQQQPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOPPPOOOOOOKKKKKKKKKKKKMMMOOOQQQRRRNNNPPPRRRSSSRRRRRRSSSTTTRRRPPPNNNNNNPPPUUU[[[___OOOOOOOOOOOOOOOPPPPPPPPPKKKLLLMMMLLLKKKKKKMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRUUUUUUTTTRRRPPPPPPSSSUUUYYY[[[```iiittt|||}}}vvvmmmccc\\\VVVTTTQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDCCCBBB@@@???============>>>>>>>>>???>>>>>>>>>>>>????????????<<<=========>>>>>>?????????>>><<<::::::;;;<<<===;;;<<<<<<<<<<<<;;;::::::VVVVVVUUUSSSRRRPPPOOOOOONNNMMMJJJHHHEEEDDDCCCBBB@@@@@@>>>======<<<<<<<<<999999999999999999999999555666777888888777666555777666555444444555777777999999999888888888777777:::;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXYYYYYY[[[bbbllluuuqqqeeebbbrrrxxxqqqjjjaaa^^^aaaYYYWWWUUUUUUVVVWWWVVVUUUQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVWWWWWWWWW\\\\\\\\\]]]]]]^^^^^^^^^]]][[[XXXVVVVVVXXX[[[]]]\\\[[[ZZZZZZYYYYYYZZZZZZ\\\ZZZWWWUUUSSSRRRQQQRRRVVVWWWWWWYYYYYYZZZZZZZZZ^^^\\\[[[[[[\\\ZZZUUUQQQMMMMMMLLLKKKKKKLLLMMMNNNQQQQQQPPPOOOMMMKKKIIIHHHKKKMMMMMMKKKLLLOOOQQQNNNTTTSSSRRRQQQOOONNNMMMLLLNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPQQQQQQPPPNNNMMMJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOLLLJJJJJJNNNQQQRRRQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPRRRUUUWWWXXXYYYQQQPPPOOOOOOOOONNNLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMOOOOOOOOOOOONNNMMMLLLKKKLLLNNNQQQRRRRRRSSSTTTVVVTTT[[[eeeooouuuwwwuuutttzzzwwwlllbbb[[[WWWVVVYYYWWWVVVUUUUUUSSSOOOMMMPPPOOOOOOPPPQQQQQQOOOMMMPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@CCCBBBAAA???>>>=========<<<:::999:::<<<>>>>>>===>>>===<<<<<<===>>>===<<<=========<<<<<<<<<;;;;;;>>>======<<<;;;;;;;;;<<>>===<<<;;;::::::::::::888888888888888888888888666666777777777777666666555444444333333444555666888888888999999:::::::::;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOONNNOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWXXX[[[\\\cccmmmzzzttthhhgggqqq~~~mmmhhhccc\\\YYY\\\YYYWWWTTTSSSSSSSSSQQQPPPNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]][[[YYYVVVVVVVVVXXXYYYXXXWWWWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVZZZZZZ[[[\\\\\\]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYWWWUUUTTTRRRQQQQQQWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZYYYZZZZZZXXXSSSOOOLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJMMMPPPPPPMMMMMMPPPPPPNNNQQQQQQPPPPPPOOOOOONNNNNNMMMLLLJJJIIIIIIIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOQQQQQQQQQQQQPPPOOOMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOLLLJJJJJJMMMPPPQQQPPPQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPOOONNNMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPOOOMMMLLLLLLLLLNNNQQQRRRRRRSSSTTTVVVXXX___iiiooopppnnnjjjhhhooo~~~~~~tttkkkeeebbbaaa___^^^]]]]]]\\\YYYUUURRRRRRPPPOOOOOOPPPQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@??????>>>>>>>>>===;;;<<<===???>>>>>>>>><<<<<<<<<===>>>===<<<;;;;;;;;;;;;::::::::::::;;;::::::999888888999999NNNMMMMMMKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>>>>>===;;;:::999888888888888888777777777777777777777777777666666666666666666777555555444444555666777777777888888:::;;;<<<======<<<<<<===???@@@AAABBBCCCBBBCCCEEEGGGHHHIIIIIIHHHKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQTTTUUUVVVVVVXXX\\\aaaeeerrr~~~~~~gggcccppp|||mmmaaa___^^^XXXVVVXXXXXXVVVSSSQQQPPPOOOMMMKKKMMMMMMOOOQQQRRRTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\]]]\\\ZZZWWWUUUTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTXXXXXXYYYYYYZZZ[[[[[[\\\UUUWWWYYY[[[[[[YYYVVVUUUVVVXXXYYY[[[\\\]]]\\\\\\XXXXXXXXXWWWUUUSSSRRRQQQUUUWWWZZZ\\\\\\[[[ZZZXXXVVVVVVWWWXXXXXXUUUPPPLLLKKKKKKKKKKKKLLLMMMOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNQQQQQQNNNMMMPPPOOOLLLMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNMMMMMMLLLMMMOOOQQQRRRTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKNNNLLLJJJJJJLLLNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPPPPOOONNNMMMLLLLLLPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQQQQPPPOOONNNMMMLLLKKKNNNPPPRRRRRRSSSUUUVVV[[[ccckkklllggg```\\\[[[```kkk~~~|||xxxuuutttooonnnmmmkkkjjjfffaaa]]]VVVTTTQQQPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@AAA???>>>>>>?????????>>>>>>===<<<<<<>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888777777888888JJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>><<<;;;;;;:::999999888777666666777777777777777777777777777777777666555444444555666777777777777888999::::::;;;999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCEEEGGGIIIJJJJJJHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTTTTRRRPPPOOOSSSUUUWWWYYY\\\bbbkkkqqqxxxhhhmmm|||nnneee^^^]]]]]]YYYVVVWWWVVVTTTQQQOOONNNMMMKKKJJJNNNOOOPPPRRRSSSSSSSSSRRRUUUVVVWWWXXXZZZZZZZZZ[[[ZZZYYYXXXWWWVVVWWWWWWXXXWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZUUUVVVXXXZZZZZZXXXUUUTTTVVVXXXZZZ\\\]]]\\\[[[ZZZWWWWWWWWWWWWVVVTTTRRRQQQRRRTTTWWWZZZZZZXXXVVVTTTSSSTTTVVVWWWVVVSSSNNNKKKJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNLLLPPPQQQOOOOOOQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHIIIIIIKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSRRROOOMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIMMMLLLKKKKKKLLLMMMNNNNNNPPPOOONNNMMMMMMOOOPPPQQQSSSSSSRRRQQQOOONNNMMMLLLNNNNNNNNNLLLJJJIIIIIIJJJNNNMMMMMMMMMMMMMMMNNNNNNQQQQQQQQQPPPOOONNNLLLLLLKKKMMMPPPQQQRRRRRRTTTUUU[[[aaafffddd[[[TTTSSSUUUWWW]]]iii}}}~~~||||||vvvoookkk```\\\XXXTTTSSSRRRQQQOOOOOONNNNNNMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA????????????>>>===???===<<<===>>>???>>>===============<<<<<<<<<<<<::::::999999999999::::::FFFFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;:::999999999888888777777666777777777888888888888888888888888777666555444444555666777777777888:::;;;<<<<<<===============>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIJJJKKKJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMOOONNNNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTTTTRRRPPPOOOQQQUUUYYY]]]bbbjjjvvvxxxvvvpppgggbbb^^^]]]]]]ZZZWWWVVVSSSQQQOOONNNNNNNNNMMMLLLPPPQQQSSSTTTTTTSSSRRRQQQVVVWWWXXXYYYZZZZZZ[[[[[[WWWXXXYYYZZZYYYXXXWWWVVVWWWVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQQQQSSSVVVYYYYYYWWWTTTSSSRRRTTTVVVVVVTTTQQQNNNLLLJJJKKKLLLMMMOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMNNNMMMRRRTTTSSSTTTUUUTTTPPPJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGKKKKKKLLLLLLLLLLLLNNNNNNPPPOOONNNMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNLLLIIIHHHIIIKKKOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJLLLOOOPPPPPPPPPRRRSSSUUUYYY[[[WWWPPPLLLOOOTTTSSSUUU\\\jjj~~~|||~~~}}}xxxlllhhhbbb\\\YYYVVVSSSQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIHHHGGGFFFEEEEEECCC@@@@@@@@@@@@???>>>@@@???>>>>>>@@@@@@???>>>============<<<<<<<<<<<<;;;:::::::::::::::;;;;;;CCCCCCBBBAAAAAA@@@??????<<<<<<;;;999999888888888888777777666666777777777888888888888888888888888666555555555555555555666444666777999;;;<<<<<<<<>>>>>======<<<;;;;;;:::999888888888999666666666555555666666777777777777777777777777777444555555666666555555444444666888:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRSSSSSSSSSTTT\\\gggoooxxxrrruuujjjbbb\\\\\\ZZZXXXWWWVVVSSSQQQOOOMMMLLLLLLMMMMMMMMMLLLLLLNNNQQQSSSTTTTTTRRRQQQVVVVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXZZZYYYXXXWWWVVVVVVVVVWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQSSSTTTRRROOOMMMNNNOOONNNOOOQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMOOOPPPQQQWWW[[[^^^]]]\\\[[[VVVQQQIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOMMMLLLKKKHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNGGGGGGFFFEEEEEEEEEFFFGGGGGGJJJMMMNNNNNNNNNQQQSSSQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMJJJEEEDDDGGGKKKKKKJJJIIIGGGGGGGGGIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLFFFHHHIIIHHHGGGFFFHHHIIIGGGLLLRRRVVV]]]lll~~~zzzuuupppkkkfff```]]]TTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIGGGEEEEEEEEEFFFEEEDDDDDDBBBAAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;:::999999999999999555555444444444555555666666666666666666666666666333444555666666555444333666888:::===???@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTZZZdddpppzzzyyytttvvvlllddd\\\YYYZZZZZZWWWVVVVVVTTTQQQOOOMMMKKKKKKKKKLLLKKKJJJHHHJJJNNNQQQTTTTTTTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUWWWTTTPPPNNNNNNQQQUUUWWWUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOONNNNNNNNNQQQQQQRRRTTTUUUWWWXXXXXXZZZYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTVVVVVVSSSSSSTTTTTTTTTSSSSSSSSSPPPRRRRRRPPPMMMKKKMMMPPPPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMLLLLLLNNNPPPSSSTTTXXX\\\___\\\ZZZWWWRRRKKKIIIIIIJJJKKKKKKLLLMMMMMMGGGHHHIIIIIIJJJJJJIIIIIIMMMNNNPPPQQQQQQNNNLLLJJJIIIJJJKKKKKKJJJGGGEEECCCEEEFFFHHHJJJLLLNNNPPPPPPHHHGGGFFFEEEEEEFFFGGGHHHGGGJJJNNNOOOOOOOOORRRUUURRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLGGGIIIIIIFFFAAA@@@CCCGGGIIIHHHFFFDDDDDDEEEFFFGGGCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIJJJCCCDDDFFFGGGGGGFFFCCCBBB@@@HHHPPPSSSUUU^^^nnn|||{{{~~~yyyuuuqqqlllfffbbbWWWWWWUUUTTTTTTSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKJJJIIIGGGGGGHHHIIIHHHGGGEEECCCCCCCCCDDDEEEDDDCCCFFFFFFEEEEEEEEEDDDDDDDDD???????????????@@@AAAAAA<<<;;;:::999888888888888:::999888777666666666666333666999:::999888777888999666444555777999777555666666666666666777888888999:::;;;<<<============;;;===AAADDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNNNNOOOPPPQQQSSSTTTTTTRRRQQQPPPPPPPPPOOONNNOOOQQQSSSRRRRRRTTTZZZ^^^gggppp}}}wwwvvvwww{{{pppgggbbb```[[[YYYVVVUUUUUUUUUTTTTTTQQQNNNJJJHHHHHHIIIJJJJJJFFFIIILLLNNNNNNNNNOOOPPPSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTXXXWWWUUUUUUVVVUUUSSSRRRNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUYYYXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUWWWXXXXXXVVVSSSQQQTTTVVVWWWWWWUUUTTTTTTUUUUUUSSSQQQOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRPPPOOOLLLLLLLLLNNNOOOQQQSSSTTT]]][[[ZZZYYYWWWTTTOOOKKKKKKLLLNNNPPPPPPPPPNNNMMMOOOLLLHHHGGGGGGIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGIIILLLOOOOOOOOOMMMLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHIIILLLPPPQQQTTT]]]ggg~~~{{{xxxrrrjjjbbbXXXWWWWWWZZZ]]]^^^[[[XXXXXXTTTPPPNNNOOOOOOLLLIIIMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEE;;;:::999888777777777777888777666666555666666666444777999:::999777777777999666444555777888777555666666666666666777888999888999;;;===???@@@@@@@@@>>>@@@BBBDDDFFFFFFEEEEEEEEEGGGIIIIIIIIIJJJKKKMMMLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSRRRTTTVVVVVVWWW\\\eeekkkxxxyyyzzzqqqhhhbbb^^^]]]ZZZXXXUUUSSSTTTTTTSSSRRRPPPMMMJJJHHHHHHJJJJJJJJJHHHJJJLLLNNNNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWUUUSSSRRRSSSSSSRRRQQQOOONNNNNNMMMMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSUUUUUUSSSRRRRRRSSSTTTRRRPPPOOONNNPPPRRRSSSVVVUUUTTTSSSQQQNNNMMMKKKNNNNNNMMMMMMNNNOOOPPPPPPWWWVVVVVVVVVVVVTTTPPPMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNKKKHHHGGGHHHJJJKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJMMMNNNOOONNNLLLKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIMMMMMMNNNUUU]]]kkkwwwzzzpppiiiccccccdddgggkkkkkkgggccc\\\WWWQQQMMMMMMLLLJJJGGGLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFF999999888777666666666666555555555555555666666777666888::::::888777666777888666444555666777666666666666666666777888999:::888:::===@@@BBBCCCCCCCCCAAACCCDDDEEEFFFFFFEEEDDDFFFHHHIIIJJJIIIJJJKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPSSSVVVWWWVVVUUUTTTUUUXXX[[[^^^ccckkkvvvpppeee```]]][[[[[[YYYVVVSSSRRRQQQQQQPPPOOOOOOLLLIIIHHHIIIJJJKKKJJJJJJLLLMMMNNNOOOPPPSSSUUUTTTUUUVVVWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWUUUSSSPPPNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSOOOQQQRRRRRRQQQPPPPPPQQQQQQPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOONNNLLLKKKKKKOOOOOONNNMMMLLLLLLLLLLLLPPPPPPPPPRRRTTTTTTQQQOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJGGGGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNLLLJJJIIIKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLIIIIIIHHHFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEHHHLLLKKKJJJNNNUUU]]]dddsssxxxssstttvvv{{{~~~}}}wwwrrrddd]]]TTTNNNLLLKKKIIIGGGKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHH888777666555555555555555555444555555666777888999777999::::::888666666777777666555555666666666666666666666777888:::;;;<<<;;;===AAACCCEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJLLLMMMLLLMMMNNNNNNOOONNNNNNNNNOOONNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUUUUVVVVVVVVV\\\dddllltttuuueee___]]]ZZZYYYZZZWWWTTTQQQOOOOOOOOONNNMMMMMMKKKIIIIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPRRRVVVYYY[[[\\\\\\\\\[[[XXXUUUSSSSSSSSSSSSTTTTTTVVVWWWXXXTTTQQQNNNLLLMMMOOOQQQQQQPPPPPPOOONNNOOOPPPQQQRRRTTTTTTUUUVVVWWWWWWVVVVVVUUUSSSQQQNNNKKKJJJIIIIIILLLLLLMMMNNNOOORRRTTTUUUSSSRRRQQQPPPPPPPPPQQQRRRNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNMMMLLLMMMNNNPPPQQQKKKKKKKKKKKKLLLLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJLLLMMMNNNQQQSSSSSSQQQOOONNNNNNMMMLLLLLLLLLLLLMMMKKKIIIGGGGGGIIIKKKLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIILLLMMMNNNNNNMMMKKKIIIHHHJJJIIIHHHGGGFFFFFFGGGHHHKKKJJJHHHFFFFFFFFFHHHIIIGGGHHHJJJLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGJJJNNNNNNLLLNNNSSSWWW[[[eeeuuu}}}nnneeeYYYQQQMMMLLLJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJ666666555555444555555555555555555666777888999:::888:::;;;:::888777777888777777777666666666777888777777777888:::<<<===>>>AAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRXXXXXXWWWVVVUUUWWW\\\```]]]fffsssuuuiii___[[[ZZZWWWVVVWWWTTTQQQOOOMMMNNNNNNMMMMMMLLLKKKIIIJJJLLLNNNNNNMMMOOOPPPQQQRRRSSSUUUYYY\\\_________^^^[[[WWWTTTQQQRRRRRRRRRSSSTTTUUUVVVWWWSSSPPPMMMLLLNNNPPPRRRRRRPPPPPPOOONNNOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUURRRQQQOOOMMMLLLKKKLLLLLLOOOOOONNNNNNOOOPPPRRRSSSTTTSSSQQQOOONNNNNNOOOPPPOOOQQQRRRQQQPPPNNNOOOOOOKKKKKKKKKKKKLLLMMMOOOPPPJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOQQQSSSRRRPPPNNNOOONNNNNNMMMMMMMMMNNNNNNJJJIIIGGGHHHJJJKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGCCCCCCDDDDDDEEEFFFFFFFFFLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKMMMLLLIIIHHHGGGHHHIIIJJJGGGGGGIIIJJJKKKJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHKKKPPPQQQOOOPPPTTTSSSXXX```jjjyyyqqqgggZZZQQQLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKK666666555555444555555666666666666666777888::::::888::::::999888777888999888888999888777666888:::888888999:::<<>>@@@BBBEEEFFFEEEDDDCCCCCCEEEGGGJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUWWWZZZ\\\]]]ZZZaaajjjqqqyyy{{{qqqbbb^^^XXXUUUVVVVVVRRROOOPPPNNNLLLKKKKKKMMMOOOPPPPPPLLLLLLLLLNNNRRRTTTTTTSSSPPPSSSWWWYYY[[[\\\]]]___ZZZYYYYYYXXXXXXXXXXXXYYYRRRQQQQQQPPPPPPPPPQQQQQQMMMLLLLLLMMMPPPQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNPPPQQQRRRQQQPPPNNNMMMNNNPPPSSSUUULLLLLLNNNOOOQQQRRRTTTTTTRRRSSSSSSQQQMMMJJJIIIIIIEEEEEEGGGHHHJJJKKKLLLMMMNNNMMMKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPMMMKKKGGGIIIKKKNNNOOOOOONNNNNNLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKIIIFFFFFFGGGIIIKKKLLLMMMOOOPPPPPPNNNKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHMMMIIIHHHKKKMMMLLLMMMOOOTTT]]]kkkxxxwwwhhh```UUUNNNLLLLLLLLLKKKJJJKKKMMMOOOQQQSSSUUUVVVUUUSSSQQQPPPPPPPPPRRRSSSRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLL555555555555555555444444777777777777777888999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;??????@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOONNNOOOOOOOOONNNOOORRRTTTVVVWWWYYYYYYZZZ\\\```cccjjjqqq}}}yyy|||xxxjjjdddZZZWWWTTTSSSTTTTTTRRROOONNNNNNNNNNNNNNNMMMMMMMMMHHHIIILLLOOORRRTTTVVVWWWUUUWWWZZZ]]]```aaabbbbbbZZZYYYXXXWWWWWWXXXYYYZZZSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOONNNOOOOOOPPPPPPPPPNNNKKKIIIIIIJJJLLLMMMMMMLLLLLLOOORRRRRRNNNKKKMMMNNNOOOQQQRRRSSSSSSTTTPPPNNNMMMPPPTTTWWWXXXWWWSSSSSSRRRSSSSSSRRRPPPMMMQQQPPPNNNLLLKKKIIIGGGFFFIIIHHHGGGGGGIIIJJJJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJHHHFFFFFFGGGHHHJJJLLLKKKIIIHHHIIIIIIHHHGGGIIIKKKMMMMMMKKKJJJIIIJJJNNNKKKHHHHHHJJJKKKJJJGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEGGGJJJKKKIIIGGGKKKKKKKKKLLLLLLMMMMMMMMMQQQNNNLLLLLLMMMMMMKKKHHHQQQOOOLLLJJJIIIJJJLLLMMMJJJKKKMMMOOOPPPOOONNNMMMHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDFFFGGGIIIJJJIIIHHHGGGGGGHHHJJJKKKWWW\\\dddiiinnnsssyyy~~~vvvccc]]]UUUOOONNNMMMLLLKKKQQQRRRSSSRRRRRRRRRTTTVVVXXXUUURRRQQQSSSUUUVVVWWWSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNSSSRRROOONNNMMMMMMNNNOOORRRQQQOOONNNNNNNNNOOOOOO666666666666666666666666888888888888888999999:::999999999999::::::::::::;;;;;;<<<<<<<<<=========AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRTTTWWWZZZYYYZZZ[[[]]]___eeekkkppp}}}|||~~~nnnbbb]]]YYYWWWTTTSSSUUUUUUSSSQQQOOOOOOOOONNNNNNMMMMMMLLLHHHJJJMMMPPPSSSVVVXXXYYY]]]]]]___``````___^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPLLLKKKHHHFFFFFFGGGIIIJJJOOONNNMMMNNNOOONNNKKKIIILLLMMMOOORRRSSSTTTTTTTTTUUUSSSQQQSSSVVVXXXXXXWWWSSSRRRQQQRRRRRRQQQNNNLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJIIIIIIKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGHHHHHHHHHGGGHHHJJJMMMMMMLLLJJJJJJKKKKKKIIIFFFFFFHHHIIIHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGIIILLLMMMLLLJJJNNNNNNNNNNNNOOOOOOOOOPPPNNNKKKGGGGGGIIILLLMMMMMMQQQOOOLLLJJJJJJJJJLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIGGGFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIHHHIIIJJJLLLMMMOOORRRWWWZZZ\\\^^^bbbeeegggiiimmmvvv{{{iiicccZZZUUUTTTTTTUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYWWWUUUTTTUUUUUUTTTRRRVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPPPPPPPQQQQQQQQQRRROOONNNNNNMMMNNNNNNOOOOOOTTTSSSQQQOOONNNOOOOOOPPPQQQPPPOOONNNNNNNNNOOOPPP777777777777777888888888888888999999999:::::::::999999:::::::::;;;;;;;;;<<<======>>>???@@@@@@AAAEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOPPPQQQRRRRRRUUUYYY\\\]]]___bbbfffllluuuyyy{{{yyynnnccc[[[WWWXXXVVVTTTTTTUUUVVVUUUTTTRRRRRRRRRQQQOOONNNLLLKKKHHHJJJMMMQQQUUUXXXZZZ[[[aaaaaaaaaaaa```^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXSSSSSSRRRRRRPPPNNNKKKJJJJJJJJJJJJKKKKKKMMMNNNOOONNNLLLKKKIIIIIIJJJKKKLLLQQQOOOMMMLLLLLLKKKIIIGGGJJJLLLOOORRRTTTUUUTTTTTTVVVTTTSSSSSSTTTUUUUUUTTTRRRQQQOOOOOOPPPOOOLLLJJJIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMKKKKKKLLLMMMLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLMMMJJJHHHGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLNNNOOOOOOOOOOOOPPPPPPPPPKKKHHHDDDCCCFFFKKKPPPRRRPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHMMMNNNOOOOOONNNKKKHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGEEEDDDEEEFFFHHHJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKMMMPPPQQQQQQQQQSSSTTTSSSVVVYYY___mmmwwwrrrkkkeeecccccccccdddaaa```___```bbbaaa]]]ZZZZZZYYYXXXYYYYYYXXXUUUSSSWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSUUUSSSRRRPPPPPPPPPQQQQQQOOOOOOOOONNNOOOOOOPPPQQQ777777777777888888888888888888999999::::::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRQQQQQQQQQPPPQQQRRRRRRTTTXXX]]]```ccchhhoooxxxzzzxxx{{{jjjccc^^^YYYWWWVVVUUUTTTTTTUUUUUUVVVVVVYYYXXXWWWUUURRROOOLLLJJJGGGIIIMMMQQQUUUXXXZZZ[[[]]]^^^___`````````___^^^YYYXXXWWWVVVUUUUUUTTTTTTPPPQQQRRRRRRQQQNNNLLLJJJGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNQQQPPPNNNLLLKKKKKKJJJJJJJJJLLLOOOQQQSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPOOOMMMMMMMMMMMMKKKIIIHHHIIIJJJLLLNNNPPPQQQRRRPPPNNNLLLKKKLLLLLLKKKJJJFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGJJJLLLMMMMMMLLLMMMNNNKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJEEEEEEEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNIIIGGGEEEEEEGGGKKKPPPRRROOONNNLLLKKKJJJKKKLLLMMMMMMKKKIIIGGGFFFGGGHHHHHHNNNPPPQQQQQQPPPMMMIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRPPPSSSUUUXXX```qqq}}}{{{zzzyyywwwtttrrrsssuuurrrkkkeeebbb```^^^]]]]]]]]]\\\ZZZ[[[YYYXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOORRRRRRRRRSSSTTTUUUVVVWWWTTTSSSRRRQQQQQQQQQRRRRRROOOOOOOOOOOOPPPQQQQQQRRR666666666777777888888888777888999:::::::::999999<<<<<<<<<===>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVXXX[[[```fffjjjooovvv~~~|||oooaaa]]][[[XXXWWWSSSSSSTTTSSSSSSSSSUUUVVV]]]]]][[[XXXUUUPPPLLLJJJGGGHHHLLLPPPTTTWWWYYY[[[ZZZ[[[\\\^^^______^^^^^^WWWVVVVVVUUUTTTRRRQQQQQQLLLNNNPPPRRRRRRPPPMMMKKKGGGGGGGGGHHHIIIKKKLLLMMMJJJIIIHHHHHHHHHIIIJJJJJJOOOOOONNNMMMMMMMMMMMMNNNKKKLLLNNNPPPPPPOOONNNMMMKKKKKKKKKKKKJJJKKKLLLLLLOOOMMMKKKKKKLLLLLLJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNKKKJJJJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJIIIGGGFFFFFFGGGGGGIIILLLMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKDDDEEEFFFFFFGGGIIILLLMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGFFFEEEEEEGGGIIIKKKKKKMMMNNNOOONNNKKKIIIGGGEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@AAACCCEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLOOORRRSSSWWWbbbsss}}}uuuqqqkkkfffeeedddddddddcccaaa^^^\\\ZZZZZZZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRRRR666666666777888888999999888999:::;;;<<<;;;:::999>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVYYY]]]bbbjjjrrrxxxyyy}}}yyyeee[[[XXXVVVUUUUUUQQQRRRRRRQQQPPPPPPRRRSSSZZZZZZYYYWWWTTTPPPKKKIIIGGGIIILLLPPPTTTWWWYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZVVVVVVVVVUUUSSSQQQOOONNNKKKMMMOOOQQQQQQPPPNNNMMMHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOONNNNNNOOOPPPLLLMMMNNNNNNOOOOOOOOONNNLLLMMMMMMLLLKKKJJJLLLNNNMMMKKKIIIIIIKKKLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFKKKMMMPPPNNNJJJGGGFFFHHHGGGIIIKKKLLLKKKKKKKKKLLLGGGHHHHHHHHHGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKGGGHHHIIIIIIHHHJJJMMMPPPOOOOOOOOONNNNNNNNNNNNMMMJJJLLLOOOPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJEEEDDDDDDDDDEEEHHHJJJLLLHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGAAABBBBBBBBBBBBCCCCCCCCC@@@???>>>>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHHHHHHHIIIIIIHHHFFFFFFJJJNNNOOORRRYYYdddmmm}}}}}}|||wwwuuuttttttnnnlllgggccc___]]]]]]\\\VVVWWWWWWWWWXXXXXXXXXYYYTTTSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTSSSSSS777777888888999::::::;;;:::;;;===>>>>>>>>><<<;;;@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVXXXZZZ[[[YYY\\\aaahhhqqq|||wwwiii\\\VVVUUUSSSRRRSSSNNNPPPQQQOOOMMMLLLNNNQQQPPPQQQRRRRRRPPPMMMJJJHHHIIIKKKNNNQQQTTTWWWYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNJJJLLLOOOPPPNNNMMMMMMOOOMMMMMMMMMMMMOOOQQQSSSTTTPPPQQQQQQOOOLLLKKKLLLNNNKKKIIIHHHIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQOOOLLLJJJIIIHHHFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIPPPTTTVVVSSSMMMHHHGGGHHHGGGIIIKKKKKKJJJIIIIIIJJJFFFHHHIIIHHHFFFFFFIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNNNNLLLJJJIIIHHHIIIJJJIIIGGGHHHLLLOOONNNNNNNNNMMMMMMMMMLLLLLLJJJMMMQQQQQQNNNKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFF@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>???AAADDDEEEGGGHHHIIIJJJKKKLLLLLLMMMKKKIIIHHHHHHIIIIIIGGGDDDDDDFFFIIIKKKNNNTTT[[[```lll{{{||||||tttnnniiigggfff^^^^^^]]]\\\\\\[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXWWWWWWTTTUUUVVVVVVVVVUUUTTTSSS888888999::::::;;;<<<<<<<<<===???@@@AAA@@@>>>===AAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJJJJLLLMMMNNNMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVVVVWWWXXX[[[]]]^^^dddhhhnnnwwwzzziii```WWWTTTSSSQQQQQQTTTMMMOOOPPPNNNKKKJJJLLLOOOGGGIIIKKKMMMMMMKKKIIIHHHKKKMMMPPPSSSVVVXXXYYYZZZYYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYYYYXXXVVVSSSPPPOOOOOOPPPPPPPPPOOOMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMHHHIIIIIIIIIJJJJJJKKKKKKHHHLLLOOOPPPMMMKKKKKKLLLMMMLLLLLLMMMPPPTTTWWWZZZSSSTTTTTTQQQLLLJJJKKKLLLJJJIIIGGGHHHKKKMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPMMMJJJIIIHHHFFFDDDGGGGGGHHHHHHHHHIIIIIIIIIMMMLLLJJJHHHHHHIIIJJJKKKTTTXXXYYYVVVNNNIIIGGGHHHGGGIIIKKKKKKIIIHHHHHHHHHHHHJJJKKKJJJHHHHHHKKKNNNJJJJJJJJJJJJJJJKKKLLLLLLGGGIIILLLNNNNNNLLLIIIGGGGGGHHHIIIGGGEEEFFFIIIMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJMMMPPPPPPMMMJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJOOOMMMKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJFFFEEEEEEEEEEEEEEEFFFFFF???@@@AAABBBBBBBBBBBBBBB@@@?????????@@@BBBDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGFFFDDDFFFHHHIIIFFFDDDCCCCCCCCCEEEHHHMMMRRRUUUYYYdddttt|||xxxvvvooonnnkkkhhheeeaaa___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVWWWWWWXXXWWWVVVTTTSSS:::::::::;;;<<<===>>>???@@@??????>>>???@@@BBBCCCBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCEEEFFFHHHJJJKKKLLLMMMJJJHHHIIILLLNNNNNNMMMQQQPPPOOOPPPRRRTTTUUUUUUTTTWWWYYYYYYZZZ^^^dddjjjnnnyyywwwlllZZZXXXVVVUUUUUUTTTRRRPPPPPPOOONNNLLLKKKKKKJJJJJJPPPNNNLLLIIIGGGFFFFFFFFFKKKMMMPPPSSSVVVWWWXXXXXXZZZZZZXXXWWWVVVUUUUUUUUUXXXVVVSSSPPPOOONNNOOOOOOSSSRRRPPPOOONNNMMMMMMMMMLLLMMMMMMLLLKKKJJJJJJKKKHHHIIIKKKKKKJJJJJJLLLMMMPPPPPPOOOOOOMMMLLLJJJIIIKKKKKKJJJJJJLLLOOOQQQSSSVVVTTTPPPMMMKKKLLLMMMOOOJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFKKKPPPTTTSSSQQQMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIIIIJJJLLLMMMOOOPPPQQQOOOLLLIIIGGGGGGHHHIIITTTVVVUUUQQQKKKFFFEEEEEELLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMKKKJJJJJJLLLKKKIIIGGGHHHJJJMMMOOOOOOMMMKKKHHHGGGGGGHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGKKKMMMKKKHHHJJJIIIGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDGGGLLLOOOKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEFFFHHHKKKMMMMMMKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFFFFGGGJJJMMMPPPVVVXXXaaappp}}}uuunnnhhheeebbbaaa```aaabbbbbb```^^^fffbbb^^^^^^```bbbaaa___\\\\\\\\\\\\[[[ZZZYYYYYY;;;;;;;;;<<<===>>>@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEFFFHHHJJJKKKMMMMMMNNNLLLJJJKKKNNNPPPOOONNNQQQQQQRRRTTTWWWXXXYYYYYYVVVXXX[[[^^^bbbjjjttt|||yyyggg^^^VVVUUUTTTTTTUUUUUUSSSQQQMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLJJJIIIIIIIIIJJJKKKPPPQQQTTTWWWYYYZZZ[[[[[[YYYXXXVVVTTTSSSSSSSSSSSSWWWUUURRROOOMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLJJJIIIIIIKKKJJJLLLMMMMMMLLLMMMNNNPPPOOONNNNNNMMMLLLJJJJJJIIIKKKJJJJJJJJJKKKMMMPPPQQQTTTQQQNNNKKKIIIJJJKKKMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDFFFJJJNNNPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKIIIHHHHHHJJJKKKQQQRRRRRROOOJJJGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRKKKKKKKKKKKKLLLMMMOOOOOOOOONNNKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIIIIKKKMMMNNNMMMLLLKKKIIIHHHHHHHHHIIIMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFIIILLLMMMLLLIIIKKKJJJIIIHHHGGGGGGHHHIIIBBBCCCCCCCCCCCCFFFJJJNNNKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFAAABBBBBBCCCDDDFFFGGGGGGGGGIIIJJJKKKKKKIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCDDDFFFIIIKKKRRRSSSXXXcccqqq}}}yyyrrrpppmmmkkklllnnnnnnnnnrrrnnnkkkjjjmmmooonnnmmmjjjhhhfffeeedddaaa\\\YYY======>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGIIIJJJLLLMMMNNNOOONNNMMMMMMNNNPPPQQQQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\^^^aaafffkkksss~~~zzzhhh[[[SSSPPPPPPQQQSSSTTTTTTQQQOOOIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\\\\WWWUUUSSSQQQPPPPPPQQQRRRUUUSSSQQQNNNLLLKKKJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJKKKLLLNNNOOOQQQOOOKKKIIIGGGHHHIIIJJJLLLKKKIIIGGGFFFDDDDDDDDDCCCDDDGGGJJJMMMLLLIIIFFFIIIHHHHHHHHHHHHJJJKKKLLLHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKMMMNNNQQQPPPOOOKKKHHHFFFFFFGGGEEEFFFFFFGGGIIIKKKLLLNNNJJJKKKMMMNNNPPPQQQQQQQQQJJJJJJKKKLLLMMMOOOPPPQQQPPPMMMIIIFFFEEEFFFHHHJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJCCCCCCDDDCCCCCCFFFIIILLLLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEFFFIIIKKKOOOMMMOOOUUU^^^kkk}}}{{{wwwuuutttnnneee]]]@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPNNNOOOOOOQQQRRRSSSSSSRRRUUUUUUVVVWWWZZZ^^^dddhhhpppuuu|||xxxhhh]]]TTTOOOMMMMMMOOOQQQRRRQQQNNNKKKFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNQQQRRRQQQRRRTTTVVVXXXXXXXXXXXXUUUSSSQQQOOONNNOOOPPPQQQTTTRRRPPPMMMKKKJJJIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOMMMJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEECCCEEEIIILLLNNNLLLIIIGGGJJJIIIHHHGGGHHHJJJLLLMMMGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQTTTRRRNNNIIIEEECCCCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMIIIJJJLLLOOOPPPPPPPPPPPPMMMNNNNNNNNNPPPQQQRRRSSSOOOMMMJJJGGGFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNOOOOOONNNMMMLLLNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFFFFEEEFFFIIILLLNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHJJJLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIMMMKKKJJJNNNSSS\\\kkkyyyssshhhBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOQQQRRRSSSTTTUUUVVVZZZZZZ\\\^^^dddnnnzzz{{{eeeZZZUUUQQQMMMLLLLLLMMMNNNOOOMMMIIIFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSQQQOOONNNOOOPPPQQQRRRQQQOOONNNLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEFFFHHHIIIJJJLLLLLLKKKKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLJJJHHHHHHHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHIIIEEEHHHLLLPPPPPPOOOMMMKKKLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNOOOPPPRRRRRRSSSSSSSSSPPPLLLHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMLLLNNNPPPRRRRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHJJJLLLOOONNNMMMLLLLLLKKKKKKLLLGGGHHHJJJLLLNNNPPPQQQRRRTTTRRRPPPNNNMMMMMMNNNNNNRRRQQQNNNLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDAAACCCDDDCCCBBBAAABBBCCCJJJGGGGGGJJJNNNTTTaaannnwwwCCCCCCCCCDDDEEEFFFHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTVVVZZZ]]]\\\___ccchhhqqqlll\\\UUUTTTQQQOOOJJJJJJJJJJJJKKKJJJFFFDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMPPPQQQRRRSSSTTTSSSRRRQQQRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJKKKMMMMMMLLLLLLNNNOOOKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKGGGKKKOOORRRQQQPPPOOONNNLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOQQQSSSSSSSSSRRRRRRMMMKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOORRRRRRSSSTTTTTTTTTTTTTTTPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNMMMKKKIIIGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMNNNPPPQQQQQQPPPOOONNNKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMKKKJJJIIIJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLKKKIIIIIIJJJLLLNNNMMMLLLLLLKKKKKKKKKLLLHHHHHHJJJLLLNNNPPPRRRRRRVVVTTTRRROOOMMMMMMNNNOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDBBBDDDGGGJJJNNNXXXcccppp|||DDDDDDDDDEEEFFFGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUUUUVVVZZZ```eeejjjnnnuuu{{{yyynnn```VVVRRRQQQOOOMMMGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFFFFFFFGGGHHHJJJKKKPPPPPPQQQRRRRRRQQQOOOOOOOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDBBBDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNGGGIIIKKKMMMNNNMMMKKKJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJMMMPPPQQQOOOMMMMMMMMMKKKKKKLLLMMMLLLJJJHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLOOOPPPRRRSSSSSSRRRPPPNNNLLLJJJIIIKKKNNNOOONNNMMMIIIJJJMMMOOOQQQSSSSSSSSSUUUTTTTTTSSSRRRSSSSSSSSSOOOOOONNNOOOOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMOOOOOOOOOLLLMMMNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMOOONNNLLLJJJJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHJJJLLLNNNOOOQQQRRRSSSQQQOOOMMMLLLMMMNNNOOOJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFEEEDDDDDDDDD@@@@@@BBBEEEFFFGGGNNNWWW___jjjyyyDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVVVVWWWXXX]]]eeekkkzzzddd]]]TTTNNNKKKIIIGGGEEEEEEDDDCCCDDDFFFHHHGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEGGGIIIJJJNNNNNNOOOOOOOOONNNLLLLLLMMMNNNOOOQQQPPPOOOMMMLLLHHHHHHIIIJJJJJJIIIIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFFFFGGGIIIFFFGGGIIIIIIHHHHHHJJJKKKEEEGGGJJJMMMNNNLLLJJJHHHCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJJJJIIIIIIJJJJJJJJJLLLOOOQQQOOOLLLIIIIIIKKKHHHJJJLLLNNNMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPRRRSSSRRRPPPMMMLLLNNNMMMLLLMMMPPPPPPNNNKKKHHHJJJMMMQQQTTTVVVWWWWWWTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVSSSPPPLLLHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLNNNQQQPPPMMMKKKKKKLLLJJJKKKLLLNNNNNNNNNMMMLLLKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQOOONNNKKKJJJJJJLLLNNNPPPJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@BBBEEEDDDCCCHHHOOOSSS^^^mmmzzzGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNNNNOOOPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRPPPSSSUUUTTTRRRRRRUUUXXXWWWZZZ]]]___ccclllyyyyyyhhhTTTRRRNNNKKKIIIGGGDDDBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNOOOOOONNNLLLJJJHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDBBBDDDFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJHHHGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEGGGIIIJJJKKKFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@BBBDDDFFFGGGHHHLLLNNNNNNNNNNNNOOOPPPPPPQQQQQQLLLNNNPPPPPPOOONNNNNNNNNMMMNNNQQQTTTVVVXXXYYYYYYUUUSSSRRRPPPPPPPPPQQQQQQTTTUUUVVVVVVVVVVVVUUUUUULLLKKKIIIGGGGGGGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIGGGGGGGGGIIIOOOOOONNNMMMLLLLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKIIIGGGEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJGGGGGGIIILLLNNNOOONNNLLLIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@??????BBBAAA???>>>===>>>???@@@>>>>>>???AAACCCDDDEEEFFFIIIPPP^^^mmmvvvyyy{{{IIIIIIJJJJJJKKKKKKLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOOPPPRRRRRRSSSSSSVVVXXXYYYWWWUUUUUUXXX[[[___ccchhhmmmsss}}}}}}eeeZZZQQQNNNKKKHHHGGGEEECCCAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMMMMLLLKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIFFFEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAACCCCCCDDDEEEHHHJJJMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOOOONNNMMMNNNOOORRRSSSUUUWWWXXXXXXWWWWWWTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKMMMMMMMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGIIIKKKLLLLLLMMMKKKHHHGGGGGGGGGEEEDDDEEEDDDCCCBBBAAA@@@??????AAA@@@@@@????????????@@@??????@@@@@@@@@AAAAAAAAAAAADDDLLLWWW\\\^^^aaafffwww{{{|||LLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLNNNOOOQQQSSSTTTTTTYYY\\\^^^^^^]]]```eeeiiipppuuu}}}fffVVVRRRLLLJJJGGGEEEDDDCCCAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@CCCEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJHHHEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDGGGJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>===???@@@BBBBBBCCCDDDFFFIIILLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMMMMMMMOOOPPPWWWXXXZZZ[[[ZZZXXXVVVTTTTTTTTTTTTSSSRRRPPPOOONNNPPPOOONNNNNNMMMMMMMMMNNNJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGJJJIIIGGGFFFEEEFFFGGGGGGFFFHHHIIIIIIHHHHHHJJJKKKMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJKKKIIIGGGEEEEEEEEEDDDBBBCCCCCCBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>=========@@@@@@BBBGGGHHHHHHKKKQQQYYYjjjyyyzzz|||MMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNMMMNNNPPPRRRUUUXXXZZZ[[[]]]aaafffiiimmmsss|||jjjXXXPPPOOOHHHFFFDDDBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGAAABBBBBBCCCDDDFFFGGGHHHDDDDDDEEEEEEDDDCCCAAA@@@DDDFFFHHHHHHHHHGGGHHHIIIKKKKKKKKKHHHDDDAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFF@@@@@@@@@???>>>===;;;;;;===???AAACCCDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMPPPRRRXXXYYY[[[\\\ZZZWWWTTTRRRSSSTTTTTTTTTRRRPPPNNNMMMQQQPPPOOONNNMMMMMMNNNNNNIIIIIIHHHHHHIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHFFFEEEEEEFFFGGGHHHFFFHHHIIIJJJIIIIIIKKKMMMMMMLLLLLLKKKKKKKKKLLLLLLPPPPPPPPPOOOMMMLLLJJJIIIDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGIIIJJJHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLLLLJJJHHHIIIGGGEEEDDDDDDCCCBBB@@@BBBAAA@@@???>>>?????????>>>???AAABBBBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;BBB@@@@@@BBBAAA@@@CCCHHHKKKUUUeeezzzMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMQQQRRRUUUXXX]]]bbbfffhhhkkkpppvvv|||}}}fffYYYPPPJJJHHHFFFDDDBBBAAABBBBBBAAA???=========<<<<<<=========??????>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGDDDEEEEEEFFFEEEDDDBBBAAADDDFFFHHHHHHHHHGGGHHHIIILLLLLLKKKHHHEEEBBBAAAAAAEEEFFFFFFFFFEEEEEEDDDCCC>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDEEEHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>======<<<;;;:::999<<>>======>>>???@@@>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>============;;;:::;;;>>>>>><<<>>>BBBHHHJJJQQQ```vvvLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSUUUXXX^^^eeemmmsssvvviiiXXXSSSNNNHHHDDDEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>===============>>>>>>???>>>>>>??????@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJHHHEEEBBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCC<<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFEEEEEEEEECCCBBBAAA@@@<<<======>>>>>>======<<<777:::===AAADDDHHHMMMQQQPPPPPPOOONNNMMMMMMLLLLLLKKKMMMNNNOOOOOOPPPSSSUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGDDDCCCBBBBBBCCCEEEHHHIIIMMMMMMLLLMMMNNNMMMKKKHHHGGGEEECCCAAAAAAAAA@@@>>>???>>>===<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<============666666999======;;;<<<@@@DDDBBBDDDOOO^^^sssMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTVVVYYY\\\^^^]]]```eeelllvvvrrr[[[QQQOOOLLLGGGCCCDDDBBB@@@?????????>>>===;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>???@@@?????????@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHFFFGGGHHHFFFDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@BBBCCCCCCDDDCCCEEEHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDDDDDDDDDDCCCBBBBBB<<<===>>>??????@@@@@@???;;;>>>AAAEEEHHHLLLPPPTTTSSSRRRQQQPPPOOONNNMMMMMMKKKMMMPPPQQQRRRSSSTTTVVVXXXWWWUUUSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNJJJLLLOOOQQQQQQPPPOOONNNKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCEEEHHHKKKMMMNNNMMMLLLLLLLLLLLLJJJHHHGGGEEEBBBAAAAAAAAA@@@>>>>>>===;;;:::;;;===???AAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<;;;999<<<@@@>>>===@@@GGGNNNYYYlll}}}NNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYVVVVVVVVVWWWZZZ___dddgggoooqqqwwwmmm^^^OOOIIIIIIFFFCCCAAADDDAAA???>>>>>>>>><<<;;;;;;::::::999999::::::;;;::::::999999888999999:::;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAACCCCCC??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@AAABBBCCCBBBDDDFFFFFFFFFEEEFFFGGGCCCEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAADDDHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIDDDEEEEEEFFFFFFFFFFFFFFF<<<===>>>@@@AAABBBBBBBBBBBBDDDGGGJJJMMMPPPTTTWWWTTTTTTSSSRRRPPPOOONNNNNNJJJMMMQQQSSSTTTTTTUUUVVV[[[YYYVVVRRROOONNNMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOJJJMMMPPPSSSTTTSSSQQQOOOKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGMMMLLLLLLJJJIIIHHHGGGGGGEEEGGGJJJLLLMMMLLLKKKIIIKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDEEEGGGJJJNNNPPPNNNLLLKKKJJJKKKJJJIIIGGGGGGEEECCCAAAAAAAAA@@@>>>>>><<<;;;::::::<<>>;;;;;;@@@EEEFFFHHHTTTccc{{{NNNPPPQQQRRRQQQRRRTTTUUUSSSTTTVVVXXXZZZZZZZZZZZZ\\\```dddgggjjjnnnuuuzzz{{{pppYYYTTTNNNIIIFFFDDDBBBAAA============<<<<<<<<<<<<===<<<;;;::::::::::::;;;>>>>>>===<<<;;;;;;::::::::::::999999::::::;;;<<<============>>>>>>>>>>>>????????????????????????CCCCCCBBBAAAAAABBBBBBBBBBBB@@@???======>>>@@@AAACCCDDDEEEFFFEEEDDDBBB@@@CCCCCCCCCAAA@@@AAADDDGGGFFFEEECCCBBB@@@@@@??????>>>??????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCAAAAAA@@@??????BBBHHHNNNRRRVVVXXXZZZXXXXXXWWWVVVTTTRRROOOMMMLLLMMMNNNOOOQQQRRRRRRSSSUUUSSSQQQOOOMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNMMMOOOQQQSSSUUUTTTQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKHHHFFFEEEEEEFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAACCCHHHLLLOOOOOOTTTQQQLLLIIIHHHIIILLLNNNIIIFFFCCCBBBCCCCCC@@@>>><<<<<<===============<<<>>><<<999999;;;<<<;;;999:::::::::999999888888888777777888888888999999999;;;;;;;;;===@@@DDDGGGJJJbbboooRRRTTTUUUUUUTTTSSSUUUVVVYYYYYYZZZ\\\^^^aaacccdddjjjooouuuzzz~~~xxx```RRRNNNIIIEEEDDDCCCBBBAAA============<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<========================@@@??????>>>>>>?????????AAA@@@>>>======>>>???@@@AAABBBCCCDDDDDDBBB@@@???@@@@@@@@@???>>>???BBBEEEEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???BBBGGGNNNUUUYYY[[[[[[[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBEEEHHHLLLNNNNNNNNNLLLHHHEEEDDDEEEGGGHHHGGGEEEBBBAAAAAAAAA???===999999::::::::::::999999;;;999777777999999888666888888888888888777777777777777777888888888999999999999999:::===@@@CCCEEEPPP[[[mmmUUUWWWXXXXXXXXXXXXYYY[[[``````bbbfffkkkqqqwwwzzz}}}yyy|||{{{bbbSSSJJJGGGCCCAAAAAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::888888555666777888999;;;<<<<<<999999888888999999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????=========>>>???@@@???@@@AAABBBAAA@@@???>>>>>>?????????>>>???BBBDDDCCCCCCAAA@@@????????????AAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBGGGPPPYYY^^^___^^^^^^\\\ZZZWWWUUUTTTSSSSSSTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHGGGHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDEEEHHHKKKKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDEEEBBB@@@?????????===<<<888888999999999999888888999777666666777888777555666666666666777777777777666666777777777888888888777777777777999<<<>>>???@@@HHHUUUddduuuWWWYYY\\\^^^```bbbfffhhhiiilllqqqyyy}}}yyy~~~gggWWWOOOFFFCCC@@@????????????>>><<<<<<<<<;;;;;;;;;::::::777999:::;;;;;;999777666666777888999:::<<<======888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>======<<<<<<<<<===>>>?????????@@@@@@@@@@@@???>>>>>>???@@@@@@@@@AAACCCEEECCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAACCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDIIIRRR\\\bbbbbb___]]]ZZZWWWTTTQQQQQQRRRRRRTTTRRROOOLLLKKKKKKMMMNNNNNNOOORRRTTTUUUTTTSSSRRROOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888777666555555555666777777777888555555666666666777777777666666666666777999:::;;;<<>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::666888999::::::888666555888888888888999999::::::888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<======>>>????????????@@@?????????===>>>@@@@@@??????AAACCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAABBBAAABBBDDDEEEEEEEEEDDDDDDCCCDDDDDDFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCFFFHHHNNNVVV^^^bbbaaa___\\\YYYUUURRRPPPOOOPPPQQQQQQOOOLLLJJJIIIKKKLLLNNNMMMOOORRRTTTUUUTTTQQQPPPNNNMMMKKKIIIHHHHHHIIIJJJJJJJJJHHHHHHGGGHHHIIIIIIDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCBBB@@@??????;;;<<<===???BBBDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBCCCDDDDDDCCCAAADDDDDDDDDDDDCCCBBBBBBAAA>>>>>>===<<<::::::::::::<<<<<<<<<<<<<<<;;;::::::777777888888888666666666555666666666777888888888444444555555555666666666666666666666777888888999;;;???CCCEEEHHHSSSdddqqqnnnrrryyy}}}tttyyyyyycccXXXOOOHHHEEEDDDBBB@@@??????>>>===;;;;;;;;;:::::::::999999999666777888888888777666555666666666666666666555555777777777666777777888999777777777777888888888888888888888888888888888888666777999:::;;;;;;:::999:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????;;;<<<>>>===<<<<<<===>>>AAA@@@@@@@@@@@@AAAAAABBB???????????????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFJJJNNNTTTZZZ]]]^^^^^^]]][[[YYYUUURRRPPPOOOPPPQQQLLLKKKJJJHHHHHHIIIKKKLLLKKKMMMPPPRRRSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDGGGFFFEEECCCAAA@@@>>>>>>999:::<<<>>>AAACCCEEEFFFBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCBBB@@@>>>AAAAAA@@@@@@@@@?????????<<<======;;;999888999::::::;;;;;;;;;:::999888777333555777777666444333444666666666666777777777777333333444444444555555555555666666777777888888888777:::===>>>@@@FFFPPPYYYeeexxx|||zzz}}}cccUUUOOOIIIDDDBBBBBB@@@>>>>>>???>>>===;;;::::::::::::999999999999777777777666666666555555555555555555555555555555777666666666666777888888666666666777777777888888777777777777777777777777555777999;;;;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;===>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@============>>>???@@@AAA????????????@@@AAAAAABBB@@@AAACCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMSSSZZZ]]]\\\ZZZZZZ[[[XXXVVVSSSPPPNNNMMMMMMMMMJJJIIIIIIHHHGGGGGGHHHHHHGGGIIILLLOOOPPPQQQQQQPPPNNNLLLIIIFFFEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGEEECCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBCCCBBB@@@===@@@???>>>=========>>>>>>;;;<<<===;;;888777999;;;:::::::::999999888777666333666888888666444333444666666666555555555555555333333333333444444444444444555666777777888888888666777999:::<<<@@@EEEIIILLLZZZjjjyyy{{{{{{~~~kkkXXXPPPMMMHHHEEEEEE???>>>======>>>???>>><<<:::::::::999999999888888777777666555555555555666666666666666777777888888666666666666666777888888888888888888999999999999888888888888888888888888777999;;;===>>>===<<<;;;777888999:::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???@@@???===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???;;;;;;;;;<<<===???@@@AAA>>>>>>>>>???@@@BBBCCCDDD@@@AAACCCEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPOOOWWW^^^```[[[VVVWWWYYYSSSRRROOOMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFIIILLLOOOQQQRRRRRROOOMMMJJJGGGFFFFFFHHHIIIEEEFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLLLLJJJHHHGGGJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@AAABBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBCCCDDDCCC@@@>>>AAA@@@>>>======>>>???@@@:::<<<===;;;888777999;;;;;;;;;;;;::::::888777777555888;;;;;;888666666777555555555444444333333333222222333333333444444444333444555666777888888888999999999:::;;;===@@@AAABBBIIIQQQ\\\ooofff[[[MMMFFFEEEFFFDDDAAA===<<<;;;::::::;;;<<<===999999999999999999999999666555555555444444444444222333333333444555555555666666666666555555555555666666666666777777777888777777888999999888777666777888999:::;;;::::::999999888777555555555666666999888777666666888:::;;;:::;;;=========<<<;;;:::999999:::;;;<<<===>>>>>>???>>>>>>===>>>@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDFFFJJJPPPVVVZZZ[[[]]]^^^___^^^[[[WWWUUUTTTRRRNNNLLLKKKKKKMMMNNNNNNMMMKKKHHHFFFEEEDDDCCCGGGHHHJJJMMMNNNOOOOOOOOOPPPKKKGGGFFFIIIJJJHHHEEEDDDFFFHHHHHHGGGEEEEEEFFFDDDCCCCCCCCCDDDFFFIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGAAA@@@??????@@@BBBDDDFFFCCCEEEFFFHHHIIIHHHGGGFFFHHHGGGDDDBBBAAABBBBBBCCCCCCCCCDDDDDDEEECCCAAA>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@<<<;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999888888777777777777888888555555555666555555444333333333333444444444555555333333222222333333444555444444444555555555555666777666666666777999;;;===<<>>>>>?????????>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDFFFJJJPPPUUUYYYZZZ[[[]]]^^^]]]ZZZWWWTTTQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKIIIGGGFFFEEEEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNJJJEEEEEEHHHIIIGGGDDDDDDFFFIIIJJJIIIHHHHHHIIIGGGFFFDDDDDDEEEGGGJJJLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGBBBAAA@@@??????@@@BBBCCCDDDEEEGGGIIIIIIHHHGGGFFFFFFEEECCCAAA@@@@@@AAABBBEEEFFFFFFGGGGGGEEECCCAAAAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@AAABBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>;;;:::::::::::::::888999::::::::::::999888777777666666666666777777555555555555555444333333222222333333333444444444333222222222222333444444444444444444555555555555666666666666777999;;;<<<888<<>>======<<<<<<<<<<<<======::::::::::::::::::::::::777777777666666666555555888888777777777777777777666666666555555555555444555555555555555555555444888777555444333444555555666777888888888888888888777777666666666777888888888777666666666777999:::999888888777666666666777::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEGGGJJJOOOTTTWWWXXXYYY[[[\\\[[[XXXVVVTTTNNNNNNMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJLLLMMMLLLLLLKKKJJJGGGDDDCCCFFFGGGFFFDDDEEEGGGJJJKKKKKKJJJKKKLLLJJJHHHFFFDDDEEEGGGJJJMMMNNNNNNMMMMMMKKKJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@?????????@@@AAADDDFFFGGGIIIIIIHHHGGGFFFDDDCCCAAA?????????@@@AAAFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===:::999999:::999999888888888999999888777777666555555444444555555666444444555555444444333222111111111222222222333333222222222222222333444444444444444444555555555555555555555666777888999:::999;;;???DDDKKKTTT___fffyyyjjj[[[NNNIIIDDDBBBCCCCCCAAA>>>========================;;;;;;;;;:::::::::::::::777777777777666666666666999888888777777666666666666666555555555444444444555555444444444444333333666666666666666666666666666666666777777777666666666666666666777888888999777666666666666777888999:::999888777888999:::;;;:::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGJJJNNNRRRTTTUUUWWWXXXYYYXXXVVVTTTSSSMMMMMMNNNOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEHHHIIIJJJKKKKKKJJJJJJIIIGGGEEEBBBBBBDDDFFFEEEEEEGGGIIILLLLLLKKKKKKKKKLLLLLLIIIFFFDDDEEEGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHFFFEEEBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@??????@@@AAABBBDDDEEEFFFFFFDDDCCCBBBBBB@@@AAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;;;;:::999888888888777777666666555444444333333333333444444444444444444444333222222000000000000111111111111222222222111222333333444333333444444444555555555444555555555666777888888::::::<<>>??????@@@AAAAAABBBCCCCCCCCCDDDGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQSSSTTTUUUVVVVVVTTTSSSRRRMMMNNNOOOPPPOOOMMMLLLJJJIIIHHHEEEBBBAAAAAABBBCCCGGGHHHIIIIIIJJJIIIHHHGGGDDDCCCBBBBBBDDDEEEFFFFFFJJJLLLMMMMMMKKKIIIIIIIIIKKKIIIFFFDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKKKKJJJIIIGGGEEEAAAAAAAAABBBCCCCCCDDDEEECCCDDDFFFGGGGGGEEEDDDBBBDDDCCCAAA@@@AAABBBDDDEEEEEEFFFGGGFFFDDDBBBCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEFFFDDDCCCDDDEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<===;;;:::999888777666555555444444333333222222222222333333333333333333333222222111/////////000000000111111222111111111111222333333333333333444444444444555333444444555666666666666888666666999???EEEIIIJJJKKKXXXaaaooo~~~kkk___UUUOOOLLLGGGDDDBBB@@@???>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777777666666666555555666555555555555555555444555555555444444444444333333333333444444444555555444555666666555444222111555555444333333333333444444444555666666666555555555555555555666666666666444444555666888999;;;<<<999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@????????????BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQNNNOOOOOOOOONNNLLLJJJIIIIIIGGGDDDAAA??????@@@AAAEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCDDDFFFHHHIIILLLMMMOOONNNLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIKKKLLLKKKJJJHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFGGGGGGEEECCCBBBDDDDDDBBBBBBBBBDDDFFFGGGGGGIIIKKKIIIFFFDDDEEEHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<======<<<;;;:::999777666555444444444333222222111111222222333222222333333222222111000/////////000000000111111111111111111111222333333333333333333444444444444222333444555555555555444999777555555888;;;===>>>AAAIIIMMMWWWhhhrrr~~~yyydddXXXQQQKKKHHHHHHCCCBBB???>>>===<<<;;;;;;999:::;;;<<<<<<;;;:::999::::::999888888777666666666666666555555555444444444555555555555555555666555555555444444444333333222222333444555666777777???===:::666444222222222555444333222111222222333333444555555555444333222444444555555666666666555444444555666777777777777888888999:::;;;<<<======>>>???AAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMLLLJJJIIIGGGFFFGGGEEEAAA???>>>???AAACCCCCCDDDFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEGGGJJJLLLLLLNNNPPPPPPNNNLLLKKKLLLGGGGGGHHHIIIJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIFFFHHHJJJLLLLLLKKKIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHGGGEEECCCDDDCCCBBBBBBCCCDDDGGGHHHGGGJJJLLLIIIEEEDDDFFFIIIJJJKKKMMMMMMLLLJJJGGGEEEDDDCCCBBBCCCDDDDDDDDDBBB????????????????????????===<<<;;;<<<======;;;:::;;;:::888666444444444444333222222111111222222333222222222222222111111000//////000000000111111111111111111111111222222333222222333333333444444444222222333444555444444333777777777777666666777777:::??????EEEPPPTTT[[[lllnnn^^^OOOJJJIIIEEECCCDDDBBBAAA???>>>======>>>>>>999999:::;;;;;;:::999999999999888888777666666555666555555555444444444444444444555555666666777777555555444444444333333333111222333444666777888888KKKFFF???888444333555666555444222111111111222222333444444555444333111000333444555555666666555555666777888888888777555444777888888999:::;;;<<<===>>>???@@@BBBCCCBBBBBBAAABBBAAA@@@@@@???@@@@@@@@@@@@?????????@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLJJJHHHFFFDDDDDDDDDBBB@@@>>>>>>@@@CCCEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEFFFFFFHHHLLLNNNLLLNNNQQQQQQPPPOOOOOOOOOGGGHHHIIIKKKLLLMMMMMMMMMOOOOOONNNMMMKKKIIIGGGFFFEEEGGGJJJLLLMMMLLLJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJJJJJJJHHHFFFEEECCCCCCBBBAAABBBDDDGGGHHHFFFIIIJJJHHHCCCAAADDDHHHIIIJJJKKKKKKJJJGGGDDDAAACCCBBBAAAAAABBBCCCBBBAAA????????????????????????<<<;;;:::;;;<<<<<<:::999<<<;;;888666444444444444333333222222222222333333222222222222222111000000000000000000111111111111111111111000111222222333222222333333333444444444111222333444555444333222///222555555444222222222666:::888;;;BBBAAADDDSSSbbbpppuuuXXXSSSMMMGGGDDDCCCAAA@@@BBBAAA???>>>=========>>>999999999888888888777777888888777777666666555555444444444555555555555666666666555444333333222222555555555555555555555555444444444444444555666777AAA<<<666000---...111333111222222333333222222111111111222222222333333333333444555555666666555555555555555555666666666666777777777777888999:::;;;===???BBBCCCBBBAAABBBBBBFFFDDDAAA???>>>???@@@@@@AAABBBCCCCCCCCCBBBAAAAAAFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLIIIGGGGGGHHHJJJLLLQQQRRRTTTTTTTTTRRROOOMMMIIIJJJKKKKKKKKKJJJHHHHHHBBBBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCFFFGGGGGGFFFEEEFFFGGGIIIKKKNNNOOOPPPOOOPPPPPPQQQPPPOOONNNMMMLLLMMMMMMLLLKKKKKKMMMNNNPPPNNNKKKJJJIIIHHHEEECCCGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIGGGEEEBBBAAAAAA@@@???>>>???BBBFFFHHHCCCDDDEEEFFFFFFEEECCCCCCFFFHHHIIIJJJIIIGGGDDDBBBDDDCCCAAA?????????AAABBBCCCBBBAAA@@@@@@@@@@@@AAA===<<<:::888777777888999:::888666444333444555666222222222111111111111111222333333333333222111111111111111222222333333333222222111111111222444555444333222222333333111///222222222333333333444444444444333222333444666777444333444555888;;;???AAAMMMXXXiiiyyywwwdddRRRNNNHHHDDDBBBBBBAAAAAAAAA@@@>>>===<<<<<<<<<===999999888888888777777777777777777666666666555555444444444444555555555555666555555444333333222222444444444444444444444444444444333333333444555555333000---******,,,000222111222222333333222222111111111111111222222222222333333444444555555555444333444444444444555555555666666666777888999;;;<<<>>>@@@AAA@@@???===>>>???AAAAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEEEEGGGIIIKKKPPPRRRSSSTTTSSSQQQOOOMMMKKKLLLLLLMMMLLLKKKJJJIIICCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBCCCFFFGGGHHHGGGFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJJJJKKKLLLOOOMMMJJJIIIIIIIIIGGGFFFKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@AAACCCEEEGGGDDDDDDEEEEEEEEECCCBBBAAADDDFFFHHHIIIJJJHHHFFFEEEEEEDDDBBB@@@??????@@@AAABBBBBBAAAAAA@@@??????>>><<<;;;999888777777777888999777555444333333444555111111111111111111111111222222333333222222111000111222222222222222222333111111000000000111222333222111111111333333222000111111111111222222222333222111111000111222333444444444333444555888:::<<<888AAANNN[[[iii{{{ttt___TTTKKKGGGCCC@@@@@@AAAAAAAAA>>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777666666666666666555555555444444444444555555555555555555444444333333222222222222222222222222222222444333333222222222333333///...------...000333444111111222222222222111111000000000000111111111111222222222333333333333333222222222333333333444444444444555666888:::;;;<<<@@@@@@???<<<:::999:::;;;======???AAABBBDDDFFFFFFCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCCCCDDDFFFIIIJJJPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDFFFHHHJJJLLLMMMNNNHHHFFFCCCCCCEEEGGGHHHHHHFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLKKKIIIHHHIIIJJJMMMKKKIIIIIIJJJKKKLLLKKKNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJJJJJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@CCCDDDGGGIIIIIIIIIHHHGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::999888777666666666777777666444333222222333444000000000000000000111111111222222222222111000000222222222222222111111111000000000///000000111222000000///000222222111//////000000000000111111111111111111000111111222333444333222222222333555666666:::>>>CCCIIIVVVfffrrryyyaaaSSSOOOGGGDDD@@@>>>??????@@@???<<<;;;;;;:::::::::::::::888888777777777666666666555555555555555555555555333333444444444555555555444444444333333333222222333333333333333333333333333333222111111000111111444444333333333333333333111111222222222222111111////////////000000000000111111111111111222222333222222222333333333333444333333444555777999;;;<<>>===:::777777999<<<;;;<<>>>>>>>>======:::::::::::::::999999888777777777666666666555555444444444444444555555555333333333444444444444555333333333333333222222222333333333333333333333333333222111000000000000000333333333222222000///...000111111222222111111000....../////////000000000111000000000000111222333222222333333333444444444222222333555666999;;;<<<===<<<;;;888777888<<>>???AAABBBCCCCCCCCCBBBAAA@@@??????AAACCCDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDGGGIIIJJJMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCEEEFFFHHHKKKNNNPPPSSSTTTKKKHHHEEEDDDEEEHHHIIIJJJGGGHHHIIIJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEHHHHHHHHHHHHIIIJJJLLLKKKJJJKKKOOOQQQSSSSSSOOONNNLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBAAAAAADDDDDDEEEFFFFFFEEEDDDDDDFFFEEEDDDBBBAAA??????>>>>>>>>>??????===:::888666777777777777666666666555444333333222222222222222//////000000111111111222222222222222222111000000222222222111111000000000222222222222222222222111333222000000000///,,,***000000000000111111111111222222222222222222222111000000111111222333444444...111333555777;;;AAAFFFMMMYYYmmmtttbbbWWWKKKDDDCCCDDDBBB???=========<<<;;;888999999::::::999999888666666666666555555555555333333333444444444444444333333333333444444444444333333333333222222222222444444444444444444444444222111111000000000111111000000111222222111111000000000111111111111000000////////////000000000000111111000//////111222333222222333333333444444444222222333444666888999:::::::::999888777999===@@@????????????@@@@@@@@@AAA>>>>>>======>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGIIIKKKMMMNNNOOOIIIGGGDDDDDDFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFBBBEEEGGGIIIHHHHHHHHHIIIKKKJJJJJJLLLOOOQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<;;;999777666666666777777777777666666333333333333333333333333000000000111222222333333222333333333333222111111111111111111111000000000222333333333333222111111333222000000000///---***000000000000111111111111///000000000000///.........///000111222444444555///111444555555666888999>>>BBBMMM]]]nnnsssZZZQQQMMMEEE???@@@AAA>>><<<;;;<<<<<<;;;:::888888999:::::::::999888666666666555555555444444222222333333333444444444222222333333333444444444222222222222222222222222222222222222222222222222111111000000111111222222111111222333333333333333000000111111111111000000//////000000000111111111222111000//////111333444111111111222222222222333333333333444555666888999888999999888777999<<<>>>??????>>>======>>>???@@@======>>>??????@@@AAAAAA??????@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDEEEGGGIIIIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHDDDGGGIIIJJJHHHFFFFFFFFFHHHHHHJJJLLLOOOOOOMMMLLLHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCAAA@@@@@@@@@AAAAAA???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;:::999999888777777666666777888888888777666333333444444444444333333000111111222333333444444333444444444444333222222000000000000111111111111111222333333222111000///111000///000111111///........./////////000000000//////000000000///------......///111222222333333555666666555444222111111777666;;;DDDOOO]]]pppooo[[[LLLJJJIIICCC@@@CCC===;;;::::::;;;<<<;;;:::888888:::;;;;;;:::999888666666555555555444444444222222222333333444444444222222333333333444444444222222222222222222222222111111111111111111111111111111000000111222333333222111111000000000//////000000111111111111000000000000000000111111111111333111000///000111333444000000000000111111111111333333333444555666777888888888999888777777999<<>><<<;;;;;;===???@@@???@@@AAABBBCCCDDDCCCCCC?????????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBGGGGGGFFFFFFEEEDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDCCCCCCEEEHHHIIIIIIHHHFFFDDDBBBAAAAAACCCEEEGGGHHHHHHJJJKKKLLLKKKKKKJJJGGGIIIKKKKKKHHHEEEDDDCCCFFFGGGIIIKKKMMMMMMJJJGGGBBBCCCEEEGGGHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDAAA@@@???>>>>>>>>>???@@@<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>===::::::999888777777888888666777888999999888777666333333444555555444444444111111222333444444555555444444555555444444333222//////000000111111222222000111222222222000///...///......000222333222111---------.........//////000111222222222000///.........///000111111000000...//////000111222333444444333777>>>BBBFFFPPP[[[nnn|||eeeXXXQQQGGGBBBBBBBBB???===>>>===<<<;;;:::999999999999888888777777777777777888777666555444333333333222222333444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////222222111111000000//////......///000111222222333222222111111111111222222222222222222222222222222333333444555666777888999;;;;;;::::::::::::999999999:::;;;===>>>????????????@@@AAACCCDDDDDDCCCCCC??????@@@AAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFGGGFFFDDDAAA???CCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIFFFEEECCCBBBBBBDDDFFFGGGIIIGGGEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDAAA???======>>>???@@@@@@??????>>>?????????DDDCCCBBB@@@???>>>>>>>>>???????????????>>>======;;;:::888777777777888888888777666666666666666777555555444444444333333333222222222333333444444444222222222111111111000000......//////000000111111.........000111222111///000000000000000000000000///...------///000000///000///.........000111222//////000000111111111111//////000222333444555666333333333555999???EEEHHHUUU\\\mmmhhhTTTQQQKKKDDD@@@AAAAAA???======<<<;;;:::999999999999999888777777666666777777777666555444444333444444222222333333444333333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111000000/////////000111111111222111111000000000000111111111111111111111111111111222333444555666777777888999999999999888888888888:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBB???@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDBBBAAACCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHFFFEEEEEEHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGFFFFFFEEEEEEDDDBBBAAA??????@@@AAABBBAAAAAA@@@????????????@@@CCCBBBAAA???>>>============>>>>>>>>>>>>===<<<<<<;;;:::999888777888888999666555444444333333333333555555444444444333333333222222333333333333333333222222222222111111111111000000000//////////////////......//////000000//////////////////////////////...------///000000/////////.........///111111000000000000000000000111.../////////000111111111111111111222444888<<<>>>999???OOOcccvvvxxxgggWWWJJJHHHDDD@@@>>>@@@@@@>>><<<<<<;;;:::999999999999999888888777666666666666666555555444444444444555555222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000000000000111000000000111111111111111000000000000000000000000000000////////////000000////////////////////////222222333444555555666666777777777777777777777777;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAA@@@?????????@@@@@@AAA@@@???>>>>>>???AAABBBEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAACCCDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEGGGIIIJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHHHHGGGFFFEEEEEECCCBBBAAAAAAAAACCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???======<<<<<<<<<<<<============<<<;;;;;;;;;::::::999999999999:::777666555444333222222222555555444444444333333333333333333333333222222222333333222222222111111111111111000000///......---333222111000000000111222........................///...,,,---...000/////////............///000000000000000000000/////////////////////////////////111111000111111222333444222555>>>IIISSS___pppqqq```VVVOOOJJJBBB@@@>>>>>>>>>>>><<<:::;;;:::999888888888888888777777666555555555555666444333333333444444555666222333333333333222111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111.../////////000000111111......//////000000000111000000000000000///////////////............//////////////////////////////111111222222333444444555555555666666777777777888<<<<<<===>>>>>>>>>======;;;<<<>>>?????????>>>>>>??????@@@@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>??????BBBAAA???>>>>>>@@@CCCEEEFFFEEEDDDCCCDDDDDDFFFFFFDDDCCCAAA@@@>>>=========@@@@@@AAACCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;:::::::::::::::::::::;;;:::888777666555555555555555444444444333333333444333333333222222111111333222222222222111111111000000/////////.........222111000...,,,---///000------------------------///---,,,,,,...//////........................///000000////////////......000000000000000000000000111222222222222111111000888888;;;===>>>CCCOOO\\\jjj{{{mmmZZZNNNIIIFFFEEE@@@???>>>======<<<:::888999999888777777777777888777666555555444555555555333333333333333444555666222333333333222222111000000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000111,,,---------.../////////000000000/////////////////////............//////000000000000000000000000000000111111222222333333444555555666777888888999;;;<<<<<<=========<<<<<<;;;<<<===>>>>>>>>>===<<<>>>>>>??????@@@AAAAAAAAA>>>>>>>>>======>>>>>>???AAA@@@>>>======???BBBDDDEEEDDDCCCBBBCCCDDDFFFHHHEEEDDDBBB@@@???>>>======???@@@AAABBBBBBBBBBBBBBB@@@@@@BBBDDDEEEFFFFFFFFFDDDCCCCCCEEEHHHIIIIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBAAABBBDDDFFFGGGGGGFFFEEECCCDDDEEEGGGIIIJJJLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;:::;;;;;;;;;======>>>>>>>>>===<<<<<<::::::::::::::::::::::::<<<;;;:::888777666666666555555444444444333333333333333333222222111111111222222111111111111000000---........./////////000,,,---,,,)))''''''***,,,------------------------...---,,,,,,...//////...------.........---------///...................../////////000111111222222000000111222222111111000111000333555555666>>>HHHKKKZZZooo|||lllYYYNNNGGGBBB@@@@@@??????>>><<<;;;:::888888888777777666666666777777666666555444444444444444333333222222333444555555333333333333222111000/////////000000111222222222000000000000000000000000000000000000000000000000000000000000000000000000...//////////////////000------------............//////////////////////////////............//////000000000000000000000000//////000000000111111111333333444555777888999999999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======>>>??????@@@@@@>>>>>>=========>>>??????>>>===<<<;;;;;;<<<>>>???CCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA???@@@AAABBBDDDEEEGGGGGGEEEEEEEEEFFFIIIIIIHHHGGGCCCCCCBBBAAABBBCCCEEEFFFFFFFFFEEECCCCCCBBBCCCCCCBBBDDDGGGIIIJJJIIIHHHFFFCCCDDDEEEGGGHHHJJJKKKKKKGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@????????????;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<888999999::::::::::::999999888777666555555444444555555444444444333333333222222222222222111111111111111000000000/////////,,,------...//////000000---///000...+++***---000------------------------...---+++,,,---///......---------...------,,,+++------------.........///------...//////000111111------...///000000000000///...///333333222555:::AAAFFFQQQ]]]hhhvvviii[[[NNNHHHFFFAAA???@@@<<<<<<;;;:::888888888999777666666555555666666777666555444444333333444444333333333222333333444444333333333222222111000////////////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000///////////////......---.........///000000000000//////////////////000...........................////////////000000000111111222444555777888888777888999:::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@======<<<;;;;;;;;;<<<<<<@@@@@@AAAAAACCCDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCEEEGGGIIIGGGGGGGGGHHHIIIIIIGGGFFFBBBAAA@@@??????@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCEEEIIILLLMMMLLLJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>:::::::::::::::;;;<<<===<<<============<<<;;;;;;777777999:::::::::999999666666555444444333444444555555444444444333333333111111111111222222222222////////////.......................................111444333///...111444------------------------...,,,+++,,,---.........,,,------...---,,,+++***++++++,,,---...//////000000000000000000000000000............/////////000444///...222444333222333;;;;;;>>>EEELLLUUUeeeuuuwwwooommmqqqwwwhhhZZZNNNDDDCCCCCC???>>>@@@::::::999888666777888:::666666555555555666666777555555444333333333333444444333333222222333333444333333333222222000//////...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---222222111111000000//////,,,------...///000111111000000////////////000000------------------------.........//////////////////000111222444555777777555666888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>===<<<<<<>>>???@@@AAACCCDDDEEEEEEIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAA@@@??????@@@BBBEEEHHHJJJIIIHHHHHHIIIJJJIIIGGGEEEBBBAAA???>>>>>>???AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDGGGKKKNNNOOONNNLLLJJJDDDDDDCCCAAA@@@???>>>===DDDEEEEEEFFFFFFFFFEEEEEE@@@AAACCCEEEGGGHHHIIIIIICCCBBBAAA???>>>=========::::::::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999666777888999:::999999888666555555444444444555555555555444444444333333333000000111111222222222333///............---------/////////...------,,,,,,(((---111000---+++...111...........................,,,++++++---......---,,,------...---,,,***))))))***+++,,,...///000000444444333333222111111000111000000//////000000111...((('''---444555555666555333777===@@@AAAHHHRRRcccssspppggggggjjjllllllqqqlllZZZIIIFFFAAA???>>>===<<<;;;::::::999999888777666666///000222333444555555555333333333333333333333333444333222222111111222222111111111111000000000000111111000000//////......000000000000000000000000000///...------...///000///............---------+++,,,,,,------,,,,,,+++***+++---.........---,,,///......---------....................................//////000000111111+++,,,------......------+++---000222444555666666666666777888999999::::::<<<<<<<<<<<<===============;;;999999;;;=========>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@BBBDDDGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>???AAACCCDDDEEEDDDEEEGGGJJJJJJGGGCCC<<<<<<===???@@@AAABBBCCCGGGFFFDDDCCCDDDEEEDDDCCC?????????AAADDDGGGGGGGGG@@@@@@???>>>===<<<;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<;;;:::999888999999999888888666555555444444444444444444444444333333222222111000//////000000000000///////////////.........------------,,,,,,************,,,,,,---------------...///000,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000111222222111000///////////////000000000000111///...------...///111222222111333555888<<<>>>HHHPPP]]]kkkyyy{{{sssiiifffkkkttt{{{zzz___PPPGGGDDD@@@>>>===<<<;;;:::::::::999888888777666666222333333444444444444333333333333333333333333333555444333222111111111111111111111000000000//////000000000000//////......///////////////////////////...---,,,,,,---...///............------------,,,,,,------------,,,,,,,,,------.........------......---------......///........................///.....................,,,,,,---...............---///111333555666666666666666777777888999999:::;;;;;;<<<<<<<<<<<<======>>><<<;;;;;;===???@@@@@@????????????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDBBBAAA@@@??????DDDCCCCCCBBBAAA@@@?????????@@@AAACCCEEEFFFHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>==================>>>@@@BBBCCCEEEDDDCCCDDDEEEDDD@@@===<<<===>>>???@@@AAABBBCCCGGGEEECCCCCCDDDEEEDDDCCC@@@??????AAADDDFFFEEEEEE@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888777666555444444444444444444444444333333222111111000//////000000000000/////////////////////.........------...---,,,,,,,,,,,,---...///......---------......------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------......---------------........./////////........................222222111111222444777888999>>>GGGPPPZZZhhhyyyqqqqqqsssxxxjjjVVVLLLDDDAAA>>><<<;;;;;;:::888999999888888777777666666555555555555444333333222333333333333333333333333444444333222111000000000111111000000000000//////000000000////////////...////////////////////////------,,,,,,,,,,,,------............------------------............------///......---------......---,,,,,,,,,---...//////------------------------///......---,,,,,,++++++------...////////////...000111333555666666666666555555666666777888888888:::::::::;;;;;;<<<<<<<<<>>>===<<<===@@@BBBCCCCCCBBBAAAAAA@@@@@@?????????>>>??????@@@@@@AAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEEEEEEEECCCAAA@@@?????????DDDDDDCCCBBBAAA@@@???>>>@@@AAABBBDDDEEEGGGHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAACCCBBBAAABBBBBBAAA>>>;;;======>>>???AAABBBCCCCCCFFFDDDCCCCCCDDDDDDDDDCCC@@@@@@@@@AAACCCDDDCCCBBB>>>>>>===;;;::::::::::::<<<<<<===>>>>>>>>>>>>===<<<<<<===<<<<<<;;;:::999888888999888888777666555444444444444333333333333222222222111111000000///////////////000000000000000/////////............//////............//////000///...---,,,,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---...////////////...---222222000//////000111222111444777:::@@@JJJVVV___mmmxxx~~~~~~zzzzzz|||mmm]]]OOOIIIAAA>>>;;;::::::999888777888888777777777666666666444555555555555444333333222222222222222222222222222222111111111111222222111000000000////////////////////////////////////////////////////////////------,,,,,,,,,,,,------.........---------,,,,,,---..................---000///...---,,,---...///++++++,,,,,,---...///000------------------------......------,,,,,,,,,,,,---......///000/////////222333555666777777666555444444555555666666666777888999999999:::;;;;;;;;;<<<;;;<<<>>>AAACCCDDDCCCCCCCCCBBBAAA@@@??????>>>======<<<<<<<<<=========DDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@======<<<===>>>???AAABBB<<<<<<======>>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAA===>>>???@@@AAACCCDDDDDDEEECCCBBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCCCCAAA???===<<<;;;:::999999999999<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888888888888888777666666444444444333333333333333222111111111000000000///////////////000000000000000000/////////.........//////............/////////...------,,,,,,,,,---...---------,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******///...---,,,,,,---...///,,,,,,,,,,,,------------000000////////////000000111000//////...//////000111222333444666;;;BBBGGGMMMWWWeeetttwwwlllddd[[[NNNEEEAAA===;;;999999999888777555777777666666666666666666222333444444555555444444222222222222222222222222/////////000111222444444000000000////////////................../////////........................---------......---------...------------,,,,,,,,,---..................---///...---,,,,,,---...///+++++++++,,,,,,...///000------------------------,,,,,,,,,------.........---......///000/////////222333555666666666555444333333444444444444555555666777777888999:::::::::999999:::<<<@@@BBBBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<>>>>>???AAABBB===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCBBBBBBCCCCCC>>>>>>???AAABBBCCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCBBB@@@======;;;:::888888888999:::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;:::999777888888888888777777666444444333333333222222222111111111000000000000000.../////////000000000111////////////............---------......---------,,,,,,,,,,,,,,,---......------,,,,,,+++++++++***)))******++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,000///...------...///000,,,,,,---------.........000///---++++++---///000.........//////000000111...///111222222333555666:::@@@HHHRRR\\\iiiwwwddd]]]WWWTTTNNNEEE@@@>>>;;;:::888888888888666555666666666666555555555555111222333333444444444444222222222222222222222222......//////111222444555000000////////////......---............/////////........................------............------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---......,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------...////////////...111222333444555555444333333333333333333333333333555555666777888999999:::777777888;;;>>>@@@???>>>@@@??????>>>>>>=========@@@???>>>===<<<===>>>>>>AAABBBCCCDDDEEEEEEFFFEEEEEEEEECCCAAA@@@?????????>>>>>>@@@AAACCCEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIGGGDDD@@@>>>======>>>>>>???AAABBBCCCDDDDDDDDDBBBCCCCCCBBB???>>>>>>?????????@@@AAACCCDDDEEEEEECCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBCCCDDDCCC@@@======;;;999888777888999;;;::::::;;;<<<<<<<<<<<<;;;999999::::::::::::999999777777888888888888777777444444333333222222111111000000000000000000000000......//////000000111111///.........------------+++,,,------------,,,+++++++++++++++,,,---...///,,,,,,+++++++++++++++*********************++++++++++++++++++++++++++++++))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,***))))))***,,,---------...///000000111111,,,...000222222222111000222444888;;;@@@JJJVVV___mmmyyy~~~iiiUUUOOOKKKJJJFFFAAA>>>???:::888777888999888666555555555555555555555555555222222222333222222111111111111111111111111111111000000000000000111111222000000/////////.........---------.........//////........................+++,,,------------,,,+++---------,,,,,,,,,++++++,,,,,,------------,,,,,,))))))+++,,,------......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---..................///111222333333333222222222222222222222222222333444555666777888999999666666777:::===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===???AAABBBAAAAAABBBCCCEEEGGGIIIJJJFFFEEEDDDBBBAAA@@@??????>>>???@@@BBBCCCEEEFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGDDD@@@>>>===>>>>>>>>>@@@AAACCCDDDDDDDDDDDDBBBCCCCCCAAA>>><<<>>>??????@@@AAABBBCCCDDDEEEFFFBBB@@@???@@@BBBCCCCCCBBBAAABBBBBBDDDEEEDDDAAA>>>===;;;999777777888:::<<<::::::;;;<<<<<<<<<<<<;;;777888888999999888888888777777888888888888777777444444333333222111111000///000000000000000000000.........///000111111111------------,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,+++,,,,,,------************++++++++++++***************)))))))))***************************************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---...////////////......///000111111111000///000222222333888@@@FFFKKKUUUcccoooyyyfffRRRLLLFFFBBBAAA???;;;;;;>>>999888777888999888777555444555555555555555555555333333333222111000///...111111111111111111111111333222111000////////////000/////////............---------.........//////........................***+++,,,------,,,+++***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++&&&(((***,,,---...------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,------......------,,,---///111222222222222222222222111111111111111333333444555666777888999666666777:::===>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::999999:::<<>>???AAACCC>>>???AAACCCDDDDDDDDDCCC???AAACCCBBB@@@???BBBEEE???@@@AAABBBCCCEEEFFFFFFBBB@@@??????AAACCCCCCBBBAAABBBCCCEEEFFFEEEBBB???===<<<999888777999;;;<<<:::;;;;;;<<<===<<<<<<<<<666777777888888888777777666777777888888888777777444444333333222111000000////////////000000000000---......///000111111222------,,,,,,,,,++++++++++++,,,---......---,,,+++......---,,,++++++++++++))))))******+++++++++,,,++++++******))))))((((((************************,,,,,,++++++***)))))))))***+++,,,------,,,+++***)))************+++++++++***---111444444111---***,,,------......---------...,,,++++++,,,.........---///111111000111555999666===FFFMMMUUUccctttxxxfffUUUJJJFFFDDDAAA@@@???>>>;;;999777777777777666666666666444444444444444444333333333333222222111000000000111111111111111000///...000000000000000000000000000000000000000000000000........................------------------------......---,,,+++******)))***+++,,,---,,,+++***)))+++,,,------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///111222222222111000111111111111222222222222111222333444555555555555999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;666888:::===AAADDDGGGHHHFFFDDDCCCEEEHHHIIIGGGDDDEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMKKKJJJIIIEEEDDDBBB@@@????????????AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEE@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999999888777666666333555777999999888666444333333333222222222111111222111111000...---+++***......////////////......///...---,,,++++++++++++,,,,,,,,,------.........***+++,,,------+++)))(((''''''(((***+++,,,---...))))))))))))***+++,,,---''''''((()))***++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,+++******+++,,,------......///000/////////+++,,,---...////////////---------............///444444666999@@@HHHPPPUUUjjjsssyyy}}}ooo___SSSHHH@@@@@@???<<<;;;;;;:::888666555555555555444444444333555555444333222111111000222222222222222222222222000111111111111000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++((()))***+++,,,++++++***+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,---.../////////..................////////////000111222444555555555555777777777888888888888888999999999::::::::::::::::::;;;===???BBBEEEGGGHHHBBB@@@@@@BBBEEEFFFEEECCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLKKKIIIHHHGGGDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCC??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???>>><<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666444555777888888666555444333333222222222111111111000111111111000000///......//////000000//////.........---,,,++++++++++++,,,,,,------------------,,,---...///...---+++***(((((()))***++++++,,,---++++++***************+++(((((())))))******++++++++++++***))))))***++++++*********************************))))))((((((((())))))(((''''''((())))))+++,,,------......------...............---,,,,,,------------............222222111333777===BBBFFFLLLSSS]]]fffnnnwww|||rrruuu|||gggVVVMMMGGGCCC???<<<;;;999999999888777555555555444444444333333333555555444222111000///...111111111222222222333333///000000111111111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,---............---,,,---------............///000111333444555555555555666666666777777777777888888888888999999999:::======>>>@@@AAABBBCCCDDD???>>>???AAACCCEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJJJJIIIIIIIIIIIIIIILLLJJJIIIHHHHHHIIIJJJLLLKKKKKKKKKJJJIIIGGGEEEEEECCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCBBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC???>>>===<<<<<<<<<===>>>============<<<<<<<<<;;;::::::::::::999888777666555555666555555444333222333222222222222111111111//////000111222222222222//////000000000000//////...---,,,++++++***++++++------------------,,,,,,---...///000///...---,,,)))))))))*********++++++---,,,+++***)))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((()))******+++++++++++++++000//////...---+++***))),,,,,,,,,---------......222000///...///222555777666:::@@@FFFLLLUUU```hhhttt}}}wwwvvvpppeeeVVVKKKFFFDDDCCCBBB<<<:::999999::::::888777666666666555555555444444444444333222111000000000111111111111111111111111...///000111111111111111........................------------------------........................************************,,,,,,---------.........,,,,,,------------------***,,,,,,,,,+++***+++,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,............---,,,,,,+++---.........////////////------........./////////...///000222333444444444555555555666777777888888777777888888999:::::::::=========>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLIIIHHHHHHIIILLLMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???>>>===<<<<<<===>>>???======<<<<<<;;;;;;::::::::::::::::::999888777666666555444333333222111111222222222222111111111111...///000111111222222111//////000000000000//////---,,,,,,+++******++++++.........------,,,,,,,,,......//////......---,,,************)))))))))))),,,++++++***))))))***************)))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((************************((()))******++++++******............,,,+++***)))+++,,,,,,,,,------------222111000//////000222333222444666888;;;@@@GGGLLLQQQZZZhhhttt~~~{{{iiiXXXRRRIIIDDDAAA@@@???===;;;:::888999::::::888777555555555555444444444444222222222222333333333333111111000000////////////...///000111111111111111////////////////////////------------------------........................************************++++++,,,,,,---.........------,,,,,,+++++++++******+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))---------------.........------------............,,,---///111222333444444555555666666777888888999888888888999:::;;;;;;;;;>>>>>>============<<<<<<===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLJJJHHHHHHJJJLLLNNNLLLLLLJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@======>>>??????@@@AAAAAA???>>>===<<<<<<===>>>???<<<<<<;;;::::::999888888999999999999888777666666555555444333222111111000222222222111111111000000//////////////////...---//////000000000000//////,,,,,,+++*********++++++.........------,,,,,,,,,------------,,,,,,++++++*********))))))))))))(((******))))))***++++++,,,*********)))))))))))))))((()))************)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---000000000000111333444555///000111222333444666777;;;AAAJJJSSS\\\eeeooowwwdddTTTIIIGGGCCCAAA???===;;;999999888666666777777666444333333222222222111111111111111222222333444444444000000000000000000000000///000000111111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++***))))))(((((())))))***+++,,,+++***)))***,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++******))))))******+++,,,,,,,,,******+++++++++***))))))*********)))***++++++,,,***+++++++++,,,,,,,,,,,,+++,,,...000111222333333444555555666777888999999777888888999:::;;;<<<<<>>>>>>>>>>>;;;===???@@@@@@@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNMMMKKKJJJIIIIIIJJJKKKMMMKKKKKKIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@??????>>>;;;;;;<<<===>>>???@@@AAA>>>===<<<<<<<<<===>>>???<<<;;;;;;:::999888777777888888888888777666555444333333444333333222111000222111111111111000000000/////////...---,,,+++***......////////////......++++++************++++++------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))************)))))))))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///111222333333+++---///111222222111111222555999<<>><<<;;;999999777666666666666444333222222222222111111111111111111111111222222222222...///000111222333444555000111111111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))(((((()))+++,,,---)))+++,,,+++***)))***+++))))))******+++,,,,,,---************************+++++++++******)))))))))((())))))***++++++,,,,,,)))******++++++++++++******))))))((()))***+++,,,+++++++++,,,,,,,,,,,,---***+++---///111222333333222333444555666777888888666666777888999:::;;;;;;======>>>>>>>>>>>>>>>???<<<>>>AAAAAA@@@???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBAAA@@@???======<<<:::;;;<<<===>>>@@@AAAAAA<<<<<<;;;;;;;;;<<<>>>???===<<<;;;:::999888888777777777777666666555444333111222444555555333222111111111111111000000000000............---,,,+++***------............------++++++************++++++,,,,,,------------------,,,,,,+++***************((((((((()))))))))))))))+++***************++++++(((((())))))******++++++***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((()))))))))'''((()))******)))((('''))))))***++++++++++++***((()))***+++,,,,,,,,,,,,************++++++++++++,,,---.../////////......,,,,,,---///111111111000---000222333333555:::>>>FFFQQQ\\\cccjjjuuu~~~{{{hhhTTTHHHEEE@@@>>>===;;;::::::999999;;;999777777777666555333444444444333333333222222222222111111000000//////---...000222444777888999111111111111111000///...------------------------................................................++++++++++++++++++++++++************************))))))***+++---///222333)))+++++++++***)))***+++(((((()))***++++++,,,,,,************************+++*********))))))((((((((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++*********+++---...------........./////////)))***,,,...000222222333111111222333555666666777444555666777888999::::::::::::;;;;;;<<<=========>>>AAADDDDDDBBBAAABBBEEECCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAAAAABBBDDDFFFGGGCCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGBBBAAA@@@???>>><<<<<<;;;:::;;;<<<>>>???AAABBBCCC<<<;;;::::::;;;<<<===>>>>>>======<<<:::999888888666666666666555444333222000222444666666555222111111111111111000000000000---------...------,,,,,,,,,------------------,,,+++***************++++++,,,,,,,,,------.........---,,,++++++******++++++(((((((((((()))))))))***---,,,+++***))))))))))))'''(((((()))***++++++,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((())))))***************))))))***+++++++++++++++)))************+++++++++.../////////...---+++***---+++***+++,,,---,,,,,,(((,,,000111111222555888555===DDDGGGKKKTTT]]]bbbllltttmmmaaaVVVJJJBBBBBB<<<<<<;;;:::999777777666666666555444333333222222444333333222222333333444222222111000000111222222222111000......000111222000000000000000000000000////////////............000000000000///...---,,,---...//////...---+++***))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***))))))************+++++++++(((((())))))******++++++******))))))(((''''''&&&******)))))))))))))))***,,,+++***))))))***++++++************************,,,,,,++++++***++++++,,,)))%%%!!!"""(((,,,,,,***+++,,,...///000000111111222333444555666888999999888888888888999:::;;;<<<999999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIKKKLLLKKKJJJLLLKKKHHHFFFDDDCCCCCCCCCDDDCCC@@@>>>???AAADDDFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJIIIHHHEEEDDDFFFGGGJJJKKKKKKIIIFFFDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDAAA>>>============<<<;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;<<<>>>>>>;;;::::::999999888888777;;;;;;:::999777444111///111111222333222111000///000///...---------------.........------,,,,,,,,,,,,---------------------))))))))))))***+++,,,---,,,******+++......+++(((...------,,,,,,+++++++++,,,,,,,,,+++***)))((((((&&&'''(((***++++++++++++,,,++++++***************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((************************))))))))))))***+++------333111...+++++++++---///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,------.../////////444444555777:::===@@@BBBNNNSSS[[[dddnnnxxxssseeeWWWOOOIIIBBB>>>>>>;;;;;;:::999888777666666666555555444333333222222333333222222222222333333111111111111111111111111111000...------...000111////////////////////////////////////.........---------,,,++++++***))))))+++,,,,,,---------,,,,,,))))))*********+++++++++)))******++++++******)))+++,,,,,,,,,+++******)))))))))*********+++++++++)))))))))))))))*********(((((()))***++++++,,,,,,******)))))))))))))))******)))(((''''''((())))))************************,,,,,,++++++++++++,,,,,,+++(((&&&'''***------,,,++++++---...///000000000111222444555777888888888888888888888999:::;;;<<<888999999:::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCAAABBBCCCBBBBBBBBBDDDFFFIIIHHHHHHJJJLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIIIIHHHFFFEEEGGGHHHIIIJJJIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCAAA>>>=========<<<;;;;;;<<<>>>@@@@@@@@@???>>>999999999999:::;;;<<<===::::::999999888888777777999888888777666444333222111222222333222111000/////////...---------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***************+++,,,+++***+++------+++))))))(((((((((((((((((('''++++++++++++***)))(((((())))))******+++*********++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((************************((('''''''''((()))******000...,,,+++******+++,,,++++++***++++++,,,------......---------,,,,,,,,,.........///000000111111111111000111222333555666;;;???DDDJJJQQQXXX___dddpppuuu|||kkkXXXOOOFFFCCCBBB???===>>>::::::999888777777666666555555444444333333222222222222111111111111222222000000111222222111000000//////------------////////////////////////////////////.........---------///...,,,++++++++++++,,,************+++,,,---...)))))))))************+++)))******++++++******)))++++++++++++************)))))))))*********++++++***))))))))))))))))))(((''''''((()))+++,,,------)))))))))(((((())))))***))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,************+++,,,,,,,,,******+++,,,---...//////000222444666888888777777888888888888888999:::;;;888888999:::;;;<<<<<<===<<<<<<======>>>>>>?????????@@@AAA@@@@@@@@@BBBDDDHHHGGGGGGIIIKKKLLLKKKIIIFFFEEEDDDCCCCCCCCCDDDEEEAAABBBCCCDDDDDDCCCAAAAAACCCCCCCCCCCCBBBBBBBBBAAADDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDAAACCCEEEGGGFFFDDDBBB@@@BBB@@@============<<<;;;:::<<<===?????????>>>>>>:::::::::::::::;;;======::::::999999888888777777666666555444444444444444111222222222222111000000//////...------------......------------,,,,,,,,,------,,,,,,++++++******---,,,+++***))))))))))))---+++***+++,,,---,,,+++)))))))))))))))*********++++++++++++***)))((((((*********+++***)))((((((******)))(((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((************************)))((((((((((((((())))))+++++++++***)))))))))((((((((()))***+++,,,---------------,,,,,,,,,,,,,,,------...//////000000111000000/////////000111111111333666888:::===AAADDDLLLQQQXXXaaaiiirrrzzz}}}fffWWWKKKFFFAAA???>>>===;;;;;;999999888777777666555555444444444333333333222222111111000000000000111111...000111333333111000...//////...------...//////////////////////////////.........---------,,,,,,///...,,,******+++,,,---+++***)))))))))***,,,---))))))))))))************))))))************))))))*********)))))))))******))))))))))))******************))))))((((((((('''(((((((((((((((((((((((()))(((((((((((())))))******************+++++++++******************************))))))******++++++((()))++++++)))((())))))))))))******,,,---......///111444777888888777666888888888888888999::::::999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>???AAACCCFFFEEEEEEGGGIIIJJJIIIGGGHHHGGGEEEBBBAAA@@@@@@AAACCCCCCCCCDDDCCCBBBAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAGGGHHHIIIJJJJJJJJJHHHGGGIIIHHHGGGFFFEEEDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@@@@???============<<<::::::;;;<<<>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????;;;;;;::::::999999888888666555333222222222333444222222222222111111000000///......---------......------------------------------,,,++++++***)))))),,,++++++***))))))******---,,,++++++,,,,,,,,,,,,))))))******++++++,,,,,,***************)))(((((((((((()))))))))(((((('''))))))((('''''''''''''''&&&''''''''''''''''''&&&)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''((((((************************,,,+++***************+++))))))*********)))(((''''''(((((()))***+++++++++***************)))))))))***++++++,,,------......---------...///000111222000222333444444555777999:::===AAAFFFKKKQQQXXX]]]hhhoooxxx~~~uuu```PPPIIIBBBAAA===:::999999888666777777777666666555555444333333333333333222222222111000000//////000000111...///111222222111///...////////////////////////........................------------,,,,,,,,,,,,+++***(((&&&&&&''')))***---,,,***)))((()))******)))))))))))))))))))))))))))))))))******)))))))))***)))((((((((()))******(((((()))))))))************)))))))))((((((''''''((((((((('''''''''''''''((((((''''''((()))******))))))******++++++++++++************************((((((((((((((()))******(((***++++++)))(((((()))))))))))))))***,,,---......000444777888888666555888888777777888888999999:::::::::;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::<<<=========>>>@@@BBBDDDCCCCCCEEEGGGGGGFFFEEEGGGFFFDDDBBB@@@@@@@@@@@@EEEDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@??????@@@@@@AAA@@@>>>======>>>>>><<<;;;:::;;;;;;<<<======>>>>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<;;;::::::999999666555333222111111111222222222222111111111111111......---------......///------------------------------,,,++++++***))))))******))))))***++++++,,,,,,,,,---,,,,,,,,,,,,,,,'''''''''(((((())))))***))))))*********)))(((((($$$%%%&&&'''(((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))),,,+++***************+++((()))+++++++++***((('''((()))*********))))))((())))))))))))))))))))))))******++++++,,,,,,------***++++++,,,------------+++---///000000111222444444555777888999;;;???BBBHHHNNNUUUYYY\\\bbbkkkrrrwww|||qqq]]]NNNEEEBBB===>>><<<888777::::::888666666666555555444444444333333333333222222222222111111000000000000111111//////000111111000//////////////////////////////........................------,,,,,,,,,++++++++++++***)))(((((()))******---,,,+++***))))))))))))***)))))))))))))))((((((((())))))******))))))((()))((('''''''''(((***+++((((((((()))))))))******)))((((((((((((((((((''''''(((((())))))******+++''''''''''''((()))******&&&'''((())))))***))))))************************''''''''''''((()))***++++++++++++++++++++++++***))))))))))))***+++---//////111333555777777666666888888777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;<<<<<<<<<===@@@BBBCCCBBBBBBDDDFFFGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDBBB@@@>>>>>>>>>?????????>>>>>>>>>@@@BBBCCCIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>>>>???AAABBB@@@???>>>???@@@???===<<<::::::;;;;;;<<<======>>>999999999999999:::<<<<<<<<<<<<<<<;;;::::::999999555555444222111111111111333222111111000000111111...------------...//////,,,,,,,,,------------...------,,,,,,++++++******))))))))))))***+++,,,---***,,,...///---,,,,,,,,,))))))))))))************((())))))******)))((((((###$$$%%%'''(((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))+++++++++***)))((()))***+++++++++)))((('''***************+++++++++++++++,,,------......///////////////...---,,,+++'''***,,,......///000222000222333222222222555666777:::===@@@BBBHHHOOOTTTWWW\\\bbbhhhnnnuuuiiiZZZPPPFFF@@@???:::>>><<<777666:::<<<:::555555555444444444444444222222222222222222222222222111111000000111111222000000000000000000000000.........//////.................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&(((***+++(((((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&'''''')))******%%%&&&((()))******))))))************************((((((((())))))+++,,,,,,---***''''''***,,,+++******)))))))))***,,,...///000111222444555666777777888888777777777777888888888888888888888999999999<<<;;;;;;:::999888888888999:::<<<<<<<<<===@@@BBBDDDCCCCCCEEEGGGHHHGGGEEECCCBBBAAAAAAAAACCCDDDEEEBBBBBBBBBAAA???===<<<;;;======<<<<<<>>>@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGHHHAAABBBDDDEEEEEEDDDCCCBBB???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAA???===::::::::::::;;;<<<======888888777888888999:::;;;;;;::::::999999888777777222333333333333333222222333222111000000000111222---------------...//////,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++***************++++++(((,,,000111///,,,+++++++++++++++++++++*********(((((()))))))))))))))(((&&&'''(((((())))))))))))***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))((('''''''''((()))******))))))************))))))((()))***,,,,,,+++***))))))))))))*********+++++++++++++++,,,------......//////000000///...---,,,)))+++...//////...///000,,,...000000000///000222222222444666888;;;===>>>>>>BBBGGGJJJMMMRRR[[[aaahhhlllqqqwww}}}tttaaaOOOIIIGGGAAA<<<;;;888;;;:::333111666777555444444444444444444333333222222222222222222222222222222111111111111222222000000////////////000000,,,------......------,,,........................,,,,,,,,,+++++++++******((())))))*********))))))((()))+++,,,------,,,+++******))))))((((((((('''(((((())))))))))))((((((((('''&&&%%%&&&(((***+++(((((((((((())))))))))))&&&'''''''''(((((())))))+++***)))(((&&&$$$###"""&&&&&&&&&'''''')))******'''(((***+++,,,,,,,,,+++************************************+++,,,---...,,,'''"""###(((+++***'''+++***))))))***,,,...000111111222333444666777888888888777777777777777888666666666666777777777777;;;::::::999888777666666999:::<<<<<<<<<===@@@BBBEEEDDDDDDFFFHHHIIIHHHFFFFFFEEEDDDBBBAAAAAABBBBBB???@@@BBBBBBAAA===999777<<<;;;;;;;;;===@@@CCCEEE>>>???AAABBBDDDFFFHHHIII>>>@@@CCCEEEFFFEEECCCBBB>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@AAABBBBBB???===::::::::::::;;;<<<======999999999999:::;;;<<<<<<999999888888777666666666///111222444555555444444444333111000000000111222---------------...///000,,,,,,,,,------.........---------------------------,,,+++***))))))))))))''',,,111222000,,,++++++((((((''''''&&&&&&%%%%%%(((((()))))))))))))))(((***************))))))(((******)))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))***+++------(((((((((((())))))))))))&&&'''***,,,------,,,+++&&&'''''''''(((((())))))((())))))***++++++,,,,,,&&&''')))***+++++++++******---//////...,,,,,,---***,,,/////////...............///111333333000...111555999:::999;;;AAAFFFEEEHHHMMMRRRYYYaaajjjpppuuu|||}}}mmmVVVPPPIIIBBB???>>>===<<<999888777555444444333333555555444333333222111111111111111111000000000000////////////000000000000000000///.....................//////...---,,,,,,,,,,,,,,,---------......+++++++++*********)))))),,,+++++++++***)))))))))+++,,,...//////...,,,+++))))))))))))))))))))))))+++***((('''&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''')))))))))((('''...---+++***(((''''''&&&******))))))((((((''''''(((((())))))*********+++))))))))))))((((((((((((+++++++++++++++***)))((((((((((((((()))))))))))),,,***))))))***++++++******++++++,,,---...//////111222222333333444444555444444444555666888999:::888888999:::;;;;;;;;;;;;999888777666666777888999888999;;;<<>>?????????????????????@@@AAABBBCCCDDDAAAAAAAAABBBCCCCCC@@@>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======<<<<<<;;;:::::::::::::::999999:::<<<======<<<;;;:::999777666666555555444333222222222333444555222111111111000000//////111111000000//////......///......------,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,000000///...------,,,,,,)))((((((((((((((()))***---***'''&&&'''((()))(((((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%'''&&&&&&&&&'''(((((()))$$$'''))))))'''&&&(((+++)))'''$$$%%%''')))'''&&&%%%&&&''''''(((((('''''''''((()))******)))(((''''''(((((()))***)))))))))((((((''''''''''''((((((******))))))((((((''''''++++++++++++*********)))%%%'''))))))((('''((()))...,,,******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...///000111000///000111111222444666888999:::::::::===AAAGGGLLLOOOTTTWWW\\\bbbhhhpppwww|||zzzdddUUULLLHHHBBB>>><<<;;;:::999999888777666444444333333666555555444333333222222111111111000000000//////.../////////000000000000000//////...............------......---,,,,,,+++,,,,,,,,,------------...+++++++++*********))))))++++++******************((()))***++++++***)))((())))))))))))))))))))))))***)))((('''&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((((((((((((((((((+++***)))(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))***++++++*********(((((((((((())))))))))))///---************)))(((******+++,,,---...//////111111222222333444444444666666666555555666666777666777888999::::::::::::888888888888999999::::::999:::;;;<<<>>>???AAAAAADDDBBB@@@AAACCCDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB>>>===;;;999888888999::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???======<<<;;;:::999999999::::::<<<:::999:::;;;;;;:::999999888777666444444444444444333222222222222333444111111111000000000//////000000000000//////......------------------------,,,,,,,,,+++++++++*********,,,---,,,+++***+++,,,///......---,,,,,,+++++++++***)))(((((('''((((((,,,)))''''''(((((((((((((((''''''''''''''''''(((%%%&&&'''''''''&&&%%%$$$)))(((((('''((()))***+++$$$&&&((('''&&&%%%'''))))))'''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''))))))))))))''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))******''')))******)))((()))***---,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---/////////...//////000000222333555666555444444444666888;;;======@@@DDDHHHLLLQQQVVVZZZbbbgggooovvv|||rrrbbbQQQFFFCCC@@@<<<::::::999888777888777777666555444333333666555555444444333333333111111000000000000//////....../////////000000000000///......------......,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,------------+++++++++***************))))))******************'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''''''''((((((%%%&&&''''''(((((('''''')))((((((''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''(((((('''''''''(((((())))))***'''((()))***++++++++++++(((((((((((())))))))))))---+++))))))*********)))******+++,,,---......///000000111111222333333444888777666555444444333333444555666777888888888888777888999;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@???>>>>>>@@@@@@???>>>===<<<<<<======>>>???@@@;;;:::888777777888999999999:::;;;<<<<<<=========AAABBBCCCDDDCCCBBB@@@???======>>>AAADDDEEEEEECCCEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???======<<<;;;:::888777777777999:::<<<;;;999999:::999888666777666555444333222222222444333222222222222333333111111000000000000//////000000000////////////...++++++,,,------...//////,,,,,,,,,+++++++++******+++,,,------++++++,,,---------,,,,,,+++*********,,,+++***(((''''''''''''***((('''((())))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%$$$%%%&&&((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((()))************)))((((((''''''''''''(((((()))))))))(((((((((((('''$$$%%%&&&''')))***+++,,,)))***++++++)))))))))******,,,---,,,***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...............///000111222/////////////////////000000222444555777999<<>>???;;;:::999888777777888888888888:::;;;;;;;;;;;;;;;>>>???BBBCCCCCCAAA???======<<<<<>>===<<<;;;;;;;;;999777555555777999::::::999888888999999888666666555444333222222222222333333333222222222222222000000000000000000//////////////////////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******+++---------,,,+++,,,---++++++*********)))))))))******)))(((((('''(((((((((''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%((('''&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%(((((()))***************(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))***,,,------***++++++***)))((()))***'''***,,,,,,***(((((()))************++++++++++++++++++++++++++++++++++++000......///000111000///...------------...//////+++,,,...000111111111000000222333333333333555777666999<<<>>>@@@CCCGGGJJJDDDFFFHHHIIILLLPPPUUUYYY___```bbbgggnnnvvv}}}ttt```SSSNNNKKKFFF@@@>>><<<;;;::::::888666444555555666666555444333222222222222111111111111111000000000////////////...............//////////////////...---------------------............------+++++++++,,,,,,,,,------************************((((((((())))))******+++******++++++++++++******(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''***)))(((&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))((('''&&&(((((((((((())))))))))))%%%$$$###%%%''')))***)))((())))))***+++,,,------......//////000111111222222222333333333333222111111111222333444444444444111444777;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>===<<<:::888777777666777888999:::;;;;;;;;;;;;999;;;>>>AAAAAA@@@???======<<<;;;===???AAAAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@BBB@@@???===;;;::::::::::::999777666666888999:::888777666777999:::999888666666555444333333333333333333333222222111111111//////////////////000000.............../////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---)))))))))))))))((((((((((((((('''(((((()))******''''''&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&((((((((('''''''''(((((()))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))************)))******)))'''''')))+++&&&((()))***))))))***+++)))))))))******+++++++++++++++++++++++++++++++++...---------///000///.........------------......***,,,...111222222222111...000111222111111222333555666777777777888;;;===::::::;;;;;;;;;>>>BBBEEEEEEFFFGGGKKKPPPWWW]]]```lll```RRRIIIGGGFFFCCC???<<<:::888777777555333111444555555666555444333222000000000000000000000000000000////////////......------.........////////////...------,,,,,,------------......//////......++++++++++++,,,,,,,,,,,,***************+++++++++(((((()))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&''''''(((((('''''')))((((((''''''''''''((())))))(((&&&&&&%%%%%%%%%'''''''''((()))******+++)))))))))(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))'''%%%%%%&&&&&&&&&%%%(((((()))***+++,,,,,,---------...//////000000111...///111222333222222111000000111222333333333333111333666999;;;:::999888888888999999::::::;;;;;;:::;;;<<<<<<;;;:::;;;<<<::::::999::::::;;;<<<===???>>>===<<<:::888777666777888999::::::;;;;;;;;;888:::<<<>>>??????>>>>>>===<<<;;;<<>>;;;:::999999999:::999999999999::::::;;;777666666777999;;;:::999777666555444444444444444222333333333222111000///......////////////000000---............///////////////...---,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,))))))((((((((((((((((((''''''''''''(((***+++,,,(((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((('''''')))))))))(((&&&%%%)))(((''''''((()))(((&&&&&&'''((('''%%%%%%'''(((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&((())))))((('''(((***,,,***)))'''(((***++++++***((((((((()))******++++++************************+++***)))***,,,---,,,+++------------------......+++,,,---......---,,,++++++---///000000000000222000111222222222333555888333444444444333444666888>>>===<<<===>>>@@@CCCDDDsss[[[TTTJJJDDDCCCCCCCCCAAA;;;888666555555555444222333444555666666444333111000000000000000111111111000000/////////.........---------........./////////...------,,,,,,------+++,,,---............---***++++++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((())))))((('''&&&%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((((('''''''''''''''(((&&&''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))+++)))'''&&&''''''&&&%%%''''''((()))***+++,,,,,,,,,------...//////000000---...000222222111000//////000111222222333333333222444666888999999999888777777777888999::::::;;;888:::<<<;;;999888999;;;::::::::::::;;;<<<============<<<<<<;;;999888777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;;;;===@@@CCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@===:::999888888999999:::;;;<<<======<<<;;;999888777888::::::999888666555555444444444444555222333333333222111///............/////////000000---------.........//////---------------------,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++((((((((((((((()))))))))(((((('''(((((()))***+++(((&&&%%%%%%'''((()))((((((''''''''''''''''''(((''''''&&&&&&'''((()))***)))+++---//////,,,)))'''(((&&&%%%&&&((()))(((&&&&&&'''((('''%%%%%%''')))%%%&&&''''''((((((''''''''''''))))))))))))''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((())))))(((((())),,,///222,,,&&&&&&))),,,***'''''''''(((((()))******+++************************)))(((((((((***+++***))),,,+++++++++,,,---......,,,,,,,,,,,,+++******)))***---///000000///000111---///000111000000222333...///111111000000111333999888666555444555666666|||jjj^^^NNNIIIBBB======???AAABBB;;;888666555666777777666222444555666666444333111111111111111111222222222000/////////............---------.........//////......---,,,,,,,,,,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,))))))******++++++++++++******))))))(((((('''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&''''''((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))***((('''''')))***))))))''''''((()))***+++,,,,,,,,,,,,------...//////000...///111222222000...---///000111222222333333333444555666888999999999999666666777888999:::;;;;;;777999;;;:::777666888:::::::::::::::;;;<<<======:::;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;>>>>>>>>>>>>============<<<;;;;;;>>>BBBFFFHHHIIIBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@===:::888777888888999;;;===??????>>>===<<<<<<:::999999::::::888777555555444333333333444444222222333333222111///...---.........//////000000---------.........//////+++,,,,,,------......///,,,,,,,,,+++++++++******(((***+++***)))((()))***((((((((()))))))))))))))***)))((((((((((((((())))))&&&$$$$$$&&&((())))))((((((''''''''''''((((((&&&&&&&&&&&&''')))***,,,222444888;;;:::777222///&&&$$$###$$$''')))'''%%%&&&''')))'''%%%$$$''')))%%%&&&''''''(((((('''''''''((()))******)))((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))+++///222888///&&&%%%))),,,)))$$$&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))+++,,,+++***************+++,,,---...,,,,,,,,,---------------)))+++.........------...///111222222000//////000...000333444333333444555111000/////////111222333yyynnn___SSSEEECCCAAA?????????>>><<<777777666555555555555555333333333222222222111111000000111222222000///...---------------------------.........//////000000+++---...---***((()))+++,,,,,,++++++++++++***************)))******++++++************************)))(((((('''&&&%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))*********))))))(((,,,+++++++++******))))))))))))))))))***+++,,,---,,,+++++++++++++++++++++000000000000000///......,,,---...///000111222333666666666666777888999:::999888777777777888999:::>>><<<:::777666555666777:::;;;<<<===>>>>>>>>>>>>999999999999999999999999888:::<<<=========>>>@@@;;;:::;;;<<<>>>???>>>===>>>>>>>>>>>>???AAACCCDDDCCCBBBAAA???>>>??????@@@<<<;;;:::999999999:::;;;<<<<<<============<<<<<<<<<<<<;;;:::999999999999777666444222111111111111333333222222111000000000////////////............------------,,,++++++***//////---+++)))***---000000///---,,,+++,,,------+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&)))---......000555999999333+++&&&&&&'''((((((+++***)))(((((('''((((((***)))((('''&&&&&&'''(((&&&%%%###""""""$$$%%%'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&'''(((***+++---,,,***)))((('''((((((''''''((()))))))))))))))))))))))))))))))))))))))...---+++(((%%%&&&(((+++,,,+++*********+++---...)))************+++++++++......................../////////...------,,,,,,,,,,,,------......//////111111111111000000000000zzzqqqkkkggg___TTTKKKBBB@@@>>>>>>>>>>>>===;;;777666666555555555555555333333222222222111111111000111111111111000//////---------------------------........./////////000---//////...+++)))***,,,******++++++,,,,,,------+++******)))))))))******************************))))))(((((('''&&&&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((()))***************++++++******))))))))))))******)))(((((()))))))))++++++++++++,,,,,,,,,,,,///000000000000///...---------...///111222333333666666666666777888999:::888777777777888:::;;;<<<>>><<<:::888777777777888:::;;;<<<======>>>>>>>>>===<<<;;;:::999999999999;;;===??????>>>=========<<<;;;;;;<<<>>>???>>>===>>>=========>>>@@@BBBCCCBBBAAA???>>>======>>>>>>===<<<:::999888999999:::<<<<<<============<<<<<<<<<;;;:::999999888888999777666444222111111111111222222111111000//////...////////////.........---,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,---......---,,,,,,++++++,,,,,,***++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++******---000444///)))%%%%%%&&&'''&&&((((((''''''''''''''''''***)))((('''&&&&&&'''((('''&&&%%%$$$###$$$&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&'''(((***+++***)))((('''&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,+++(((&&&&&&(((******************++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------------------000000000000////////////vvveeeccc___[[[WWWQQQIIIDDD>>>===<<<<<<======<<<:::666666555444444444444555222222222222111111111000111111000000//////000000.......................................////////////000000///,,,++++++,,,)))******+++---......///,,,+++***)))))))))))))))***************************))))))((((((''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((())))))************))))))))))))((((((((((((+++***)))(((''''''''''''+++++++++,,,,,,---------...////////////...------,,,---...///111222333444666666666666777888999999777777777888999;;;===>>>===<<<:::888777888888999;;;;;;<<<<<<===>>>>>>>>>AAA???===;;;:::999999999;;;>>>AAABBBAAA???>>>>>>===<<<<<<<<<>>>???>>><<<======<<<<<<===???AAABBB@@@???>>><<<<<<<<<=========<<<;;;999888888999999<<<<<<============<<<<<<;;;;;;:::999888888888888666555333111000000111111111111000000///.........//////.........---------***+++,,,,,,,,,,,,,,,,,,'''***---///...---,,,---+++++++++,,,++++++************++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%&&&''')))---***&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''')))(((''''''&&&''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***(((((('''&&&&&&''''''(((''''''((())))))))))))(((''''''''''''''''''''''''((()))******(((((()))***(((((()))************))))))))))))*********++++++++++++++++++++++++++++++,,,,,,------------......---------,,,,,,,,,,,,,,,........................lll```ZZZZZZXXXSSSLLLEEE@@@===<<<;;;:::;;;<<<===;;;:::666555444444333333444444222111111111111000000000222111000......///000000////////////////////////........................000000///...---+++++++++***++++++,,,------.........---,,,******)))))))))******************************))))))(((((((((''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''***)))(((((('''''''''(((******+++,,,---.........------............---,,,+++,,,---...000111333333666555555666666777888999888888999999:::;;;<<<===::::::999888888888888999;;;;;;;;;<<<======>>>???AAA???===;;;::::::;;;;;;:::>>>BBBDDDDDDBBB@@@@@@???===<<<<<<>>>>>>>>>===>>>>>>======>>>???AAABBB@@@???>>><<<<<<<<<<<<===>>>===;;;999888888888999<<<<<<============<<<<<<::::::999888777777777777555444222111000000000111111111111000//////...............---------,,,,,,)))***+++,,,,,,,,,,,,,,,(((+++---...---+++++++++((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))******)))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''(((((((((((((((((())))))******&&&'''(((((())))))((((((''''''''''''''''''''''''%%%'''******)))))))))***%%%&&&((()))***)))((('''))))))))))))************++++++++++++++++++++++++***++++++,,,------............------,,,,,,,,,+++,,,,,,,,,,,,------------uuucccYYYVVVSSSSSSQQQKKKCCC<<<888777:::999999;;;<<<===;;;999555555444333333333333333111111111000000000//////222111///.........///000////////////////////////...............---------///...------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))(((*********)))((('''&&&%%%''''''''''''''''''((((((((((((((((((((()))***+++******++++++,,,---......+++,,,,,,---------,,,,,,)))***+++---///111222222555555555555666777888999:::::::::::::::::::::999777777777777777888888999<<<<<<;;;;;;<<<===>>>??????>>>===<<<;;;<<<======>>>AAAEEEFFFDDDAAA???>>>???===<<<<<<>>>??????>>>@@@???>>>>>>???@@@BBBCCCAAA@@@>>>===<<<<<<=========<<<;;;999888888999999<<<<<<============<<<<<<999999888777666666666666444333111000//////000111333222222111111000//////------------,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++,,,---+++))))))***+++'''((()))*********)))(((((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''(((((())))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$&&&)))******)))))))))%%%&&&'''((()))(((''''''(((((()))))))))*********++++++++++++++++++++++++)))******+++,,,---......///......------,,,,,,,,,******++++++,,,,,,,,,,,,lll[[[PPPNNNPPPOOONNNKKKEEE???;;;999999999888999:::<<<;;;999777444444333222222222222333000000000000////////////000000//////......//////.................................------------------,,,+++,,,---...---+++,,,,,,,,,++++++*********...---,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))*********)))((('''&&&%%%''''''''''''(((((((((((((((((((((((()))***+++,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***+++---///111222333555555555555666777888888;;;;;;;;;;;;:::999888777666666777888999999::::::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???????????????CCCEEEGGGFFFCCC???===<<>>@@@@@@@@@AAA@@@?????????@@@BBBCCCAAA@@@>>>===<<<<<<======<<<;;;:::999999999:::;;;<<<<<<============<<<<<<888888777666555555555555333222000/////////000111333333222222111000000000------,,,,,,,,,+++++++++)))***+++++++++++++++++++++,,,,,,***(((((()))+++(((((())))))******))))))(((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&''''''&&&%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''((()))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$''')))***)))(((((()))&&&&&&'''(((((((((((('''((((((((()))))))))******++++++++++++++++++++++++))))))***++++++,,,------------------,,,,,,,,,,,,)))******++++++,,,,,,---uuucccXXXOOOJJJJJJNNNMMMJJJDDD@@@===<<<;;;;;;777777777999:::999777444444333333222222222222222000000/////////.........//////000000//////...---------------------------.........------,,,,,,,,,---,,,+++,,,///000///...)))*********************++++++***))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((())))))************************)))******+++,,,,,,++++++***+++---///111333444555555555555555555666888888888999:::::::::999888777777777999:::;;;<<<<<<======<<<;;;:::;;;===???@@@AAABBBCCCCCCCCCAAA???>>>BBBDDDEEEDDDBBB@@@??????>>><<<:::;;;>>>AAABBBBBB@@@??????>>>>>>???AAAAAA???>>>===;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<<<<<<<============<<<<<<888777666555444444444444222111000///...///000000222222222111000000//////,,,,,,,,,,,,++++++++++++***++++++++++++******)))%%%(((***++++++***++++++))))))(((((()))******+++'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&'''%%%$$$"""%%%'''&&&%%%$$$%%%'''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))***)))(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''))))))((('''((()))'''''''''''''''(((((()))(((((((((((()))))))))***************************))))))******++++++,,,,,,***************+++++++++))))))***++++++,,,------~~~jjj]]]QQQNNNMMMKKKLLLPPPJJJDDD===888777777777777666555666777888777444222444333222222111111222222000/////////...............///000000000///---,,,------------------------.........------,,,,,,,,,...,,,+++---000222222000''''''((()))***++++++,,,)))((((((((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&((()))*********'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&*********)))))))))))))))((()))***+++++++++++++++,,,---...000222555666777555444444555555666777888666777888999:::999999888888999:::<<<===>>>??????===<<<;;;:::;;;===???@@@DDDEEEGGGGGGFFFCCC@@@>>>===???AAABBBBBBCCCDDDFFF===;;;:::;;;>>>AAACCCDDD???>>>>>>======>>>???@@@>>>===;;;:::999999:::::::::999999888999:::<<<===<<<<<<============<<<<<<777777666444444444444444111111///......///000000111111111000//////......,,,,,,,,,+++++++++******+++++++++++++++***)))((($$$)))---...---,,,,,,***)))(((((((((***+++,,,''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$"""!!!"""%%%((('''&&&"""$$$&&&%%%###"""$$$''''''&&&&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&'''((((((((((((((('''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''''''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++''''''(((((())))))******)))******+++,,,,,,------rrreeeTTTSSSQQQOOOLLLHHHEEEDDD===;;;999888666666666777444444555555444444333222000111222222222000///...000000///..................///000000000///---,,,......---------,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++333---(((((('''$$$###&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))(((((()))))))))))))))))))))******)))((((((***,,,+++***)))((()))***,,,---...---+++******+++---...,,,---///222444555666777888888::::::999777444333666777777888888888888777:::::::::999::::::;;;;;;???===;;;::::::;;;<<<======DDDLLLQQQPPPKKKEEEAAABBBBBBCCCDDDBBB@@@>>><<<===<<<;;;<<<>>>??????>>>???>>>===<<<<<<===>>>??????:::777888<<<>>><<<:::>>>===;;;:::999999:::;;;???===;;;:::<<<=========999777444222111111333444333222111111000000111111000000000000000111111111***+++,,,......---+++***111000...---,,,,,,---...++++++++++++++++++,,,,,,************************))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&)))...111000+++%%%""""""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***)))(((''''''((()))************)))))))))(((((((((((())))))))))))(((((()))*********++++++++++++yyyiiiZZZPPPUUUSSSPPPMMMIIIEEEBBBAAA;;;:::888777666555555666444444444444444333333222...///000000///...---,,,000000//////////////////---.../////////...,,,,,,......---------,,,,,,,,,...---------------,,,,,,...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%#########$$$&&&'''000+++'''((((((&&&&&&)))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((***+++***)))'''''''''(((***+++,,,,,,*********,,,...///,,,...000222444666777777999999::::::999777666555555666666777777777777777888777888888999:::;;;<<<===<<<:::999999:::<<<<<<@@@EEELLLPPPOOOKKKFFFCCCAAABBBCCCCCCBBB@@@>>>===;;;;;;<<<>>>AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@<<<888999<<<>>>===:::>>>===<<<<<<<<<<<<<<<<<<@@@>>><<<;;;;;;<<<:::999999777444222222222444555333333222111111111111222111000000000000000000000---,,,,,,,,,,,,,,,------///......---,,,,,,,,,---++++++++++++++++++++++++************************))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())),,,000333999444...)))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((()))*********)))(((''''''((()))***''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))*********+++~~~mmmbbbZZZQQQLLLSSSPPPLLLGGGCCC???===<<<999888777666555444444444333444444444444333222222...////////////......---000///////////////000000------......------,,,+++......---------,,,,,,,,,------------............------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###"""###$$$%%%&&&+++&&&###%%%'''&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###%%%((())))))((()))***((('''&&&%%%&&&'''((()))+++*********+++,,,...///---...000222444666777777999999999888888777777666444444555555666666666666555555555666888999;;;<<<;;;:::999888888999;;;;;;===AAAEEEHHHGGGDDDBBB@@@AAAAAABBBCCCBBBAAA???>>>:::;;;===AAADDDFFFDDDCCCAAA@@@@@@??????@@@@@@AAAAAA>>>::::::<<<>>><<<:::======>>>?????????>>>>>>???>>>===<<<<<<;;;999777999777555333333333555666444444333222222222222222111111111000000////////////...,,,++++++,,,...///,,,,,,---------,,,++++++---,,,,,,++++++*********************************)))((((((''''''(((((())))))(((''''''&&&&&&''''''***(((''''''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((+++---555111,,,(((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********)))((((((''''''(((((()))'''(((((()))***+++,,,---'''(((((())))))(((((('''(((((((((((())))))))))))xxxjjj```ZZZWWWSSSQQQLLLIIIEEE@@@<<<:::999999777666555444444333333333333333333333333222111111000111111111111000000000.........---......///000............------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((###!!!###%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$!!!$$$'''))))))(((((()))''''''&&&&&&&&&'''((())))))))))))***+++---...///---...000222444555666666777777666555555555666666333333333333444555666666444444555555666777888999888888777777888999:::;;;:::===???@@@???>>>>>>>>>@@@@@@AAABBBBBBAAAAAA@@@<<<===@@@CCCFFFGGGDDDBBB@@@@@@????????????@@@@@@AAA>>>;;;:::;;;;;;;;;999;;;<<<>>>???@@@@@@???>>>>>>======>>>>>>===:::888888777666444444444555666555444333333222222333333222222111000///......---///...---,,,,,,,,,---...)))***,,,------,,,+++***------,,,,,,+++***))))))************************(((((((((''''''((((((((())))))(((''''''''''''((()))((('''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((************************'''((((((((((((((((((''''''''''''(((((((((((())){{{tttmmmbbbYYYSSSNNNIIIEEEBBB@@@<<<999777666777777444444444444333333222111222222333333222222111000111000000000000111111111---------,,,,,,---....../////////.....................---------,,,,,,,,,*********+++,,,,,,,,,---,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***%%%###%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$ ###'''))))))((((((((((((((('''((((((((())))))(((((()))***+++---......---...000222333444555555444333333333333333444555222222222222333444555666666666555444444444555555666666666777888999::::::===>>>???>>>======???AAA??????@@@AAABBBBBBBBBBBB@@@@@@BBBDDDFFFEEEBBB???======>>>>>>>>>>>>======>>><<<:::999999999999999:::;;;===>>>???>>>>>>===<<<<<<<<<>>>??????===;;;777777666555555555666666555444333333222222333333222111111000///...------------.........---+++***((()))+++,,,---,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((uuuiii^^^YYYSSSMMMHHHBBB===::::::999777666555555555666333333444444333333222111111222222222222111000000///............//////000///...------,,,,,,------000000///............///......---------,,,,,,,,,************++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---)))&&&))))))&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((('''((()))(((((()))))))))*********((())))))***+++,,,------,,,---///111222333444444000111111222222333333333222222111111222444666777777666555444444333333444555555666777888::::::;;;<<<<<<<<<;;;::::::===???>>>??????@@@AAACCCDDDDDDCCCCCCBBBCCCDDDBBB???<<<;;;<<<<<<======<<<<<<;;;<<<;;;:::888888888999999;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>???>>>===666666555555555555555666444444333222222222222222000000000//////.........+++,,,...///...,,,***(((((()))***+++,,,------------,,,,,,++++++*********))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###""""""######%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&''')))***+++,,,&&&''''''((((((''''''&&&''''''''''''((((((((((((wwwmmmbbbZZZIIIGGGDDDAAA>>>===;;;:::777666666666555555555555333333444444444333222111111111111111111000000//////...------...///000111222111000///...---------000///...---------............---------,,,,,,,,,,,,,,,+++++++++++++++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%,,,'''&&&((()))&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%'''((((((''''''((()))(((((())))))*********)))))))))***++++++++++++++++++,,,...///111222222222...///111222333333333222333222111111222555777888666555555444444444555555444555666888999:::;;;;;;999:::999888777888:::===>>>>>>???@@@AAACCCEEEEEEDDDBBBAAAAAAAAA@@@===;;;:::;;;<<<======<<<;;;:::;;;;;;:::999888999:::;;;======<<<<<<;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;444444444444444444555555333333222111111111111222//////////////////......,,,,,,,,,,,,+++***))))))))))))******,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!!!!"""!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&"""###$$$&&&((()))***+++&&&''''''((((((''''''&&&''''''((((((((()))))))))rrrddd[[[UUUNNNHHHGGGEEEAAA===;;;:::::::::777777777777777555444444222333444555444333222111111111111111111000//////111000/////////111222333555444222111///.........///...---,,,+++,,,------......---------,,,,,,,,,---------,,,,,,+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((($$$###&&&'''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((&&&&&&(((***'''(((((()))***))))))))))))******+++++++++******+++,,,---///000111111111...///222444555444333222333222222111333555777999444444444444555555666777444555666888:::;;;<<<<<<<<<===<<<;;;:::;;;>>>@@@===>>>>>>???AAACCCEEEFFFCCCAAA????????????===<<<:::;;;<<<======<<<;;;:::;;;;;;;;;:::999:::<<<>>>???>>>===;;;;;;;;;<<<======;;;888777888999999888333333444444444444444444333222111111000000111111.........///////////////...---+++)))(((((()))***************+++---000111++++++++++++++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''')))***)))&&&%%%&&&)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&!!!%%%((()))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))|||nnnhhh___UUUMMMHHHEEEEEE>>>===;;;999777777777777777555444444444444222111333333333222222222111111000000000000000000000000000000//////.........---222111///...------......,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''(((''''''((()))(((%%%###''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,...//////111111000000000000111111111222222333333444444555333333333444444444444444999666444555888:::999777999999888888999999:::;;;??????>>>>>>>>>???AAABBB@@@???>>>======???AAABBBBBBBBB@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<======<<<:::888777777888888888888777777666666555555222222222222222222222222222222222111111111111111////////////............000///...---,,,,,,+++,,,,,,+++***)))(((((())))))###%%%(((***++++++***)))''''''(((((())))))******(((((((((((((((((((((((((((&&&$$$###$$$$$$###"""''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%oooccc^^^[[[WWWPPPIIIBBB>>><<<<<<:::888777555444444444555777555333333444444222111222222222222111111111111000000000000000000000000000/////////.........---111000///---,,,,,,------,,,,,,,,,------------......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++***)))))))))*********)))(((''''''''')))(((((((((''''''''''''(((((((((((((((((((((''')))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((())))))******+++++++++,,,,,,---...///000//////......//////000111111222222333444444444444444444444444555555666:::777666666999::::::888999999999999999:::;;;;;;============???AAACCCDDDBBBAAA@@@??????@@@BBBCCC@@@@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777888888999999999888777666666555444444444444444444444444444222000///...///111222////////////............///...---,,,++++++++++++++++++++++++************'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''%%%######$$$%%%$$$###(((((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''(((&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''&&&%%%zzzkkk^^^RRRKKKJJJMMMJJJFFFBBB>>><<<::::::999999888777777777777777666444333333333333222111111111111111000000000000000000000000000000000000/////////...............//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******))))))((((((******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''(((((()))*********++++++,,,,,,---............------------......111111111222333333444444666555555444555666777888:::888777777999::::::999:::::::::::::::;;;;;;<<<::::::;;;===???BBBDDDEEEBBBAAA@@@??????@@@AAAAAA>>>======<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;999888777666666777888999;;;;;;:::999777666555555444444444444444444444444555222///,,,,,,...111333/////////............---...---,,,++++++***++++++)))***,,,,,,---,,,++++++******+++***)))(((&&&%%%*********)))((('''''''''''''''''''''''''''''''''((('''&&&&&&((())))))((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&''')))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%rrraaaVVVNNNGGGEEEFFFEEEDDDCCCAAA>>><<<;;;:::888888888777888888888888555333222222333333222000000000000000////////////000000000000000000000000........................---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++************++++++******************************))))))((((((((('''***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((()))'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***)))***++++++,,,---------......------------......000000111111222333333333666666555444555666888999888888777777888999999999;;;;;;:::::::::;;;<<<<<<:::;;;<<<===???AAACCCCCC??????>>>============>>>===<<<<<<<<<======>>>??????>>>===<<<;;;:::::::::777666555555555777888999;;;;;;:::888666555444333111111111111111111111111222111///------...000111//////.........------------,,,++++++*********+++''')))+++------,,,+++***************)))'''&&&%%%***)))))))))((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''&&&%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%yyyfff[[[PPPJJJGGGBBB@@@AAA??????>>><<<:::999777666222333333444444444444444333222111111222333111000000000000/////////......////////////////////////---------...............,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++******))))))******+++************************)))))))))((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))((()))***+++,,,,,,,,,,,,///......------....../////////000111111222222333555444444444555666888999666666666666666666888888;;;;;;:::::::::;;;<<<<<<<<<======>>>????????????>>>=================================>>>???@@@@@@???>>>===<<<;;;:::::::::666555555555555777888999:::999888777555333222222111111111111111111111111///000000000000///..................------------,,,,,,+++*********++++++&&&(((***,,,,,,+++***)))((()))))))))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''!!!  """$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%zzznnneeeVVVNNNFFFDDDCCC???<<<<<<======<<<:::999777666555333333444444555444444333222111000111222222111000000000000000////////////////////////////////////---------------.........+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&%%%###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''((())))))'''(((***+++,,,,,,+++***.........------........./////////000111111222222111222222333444555666666555666666666555555777888:::::::::::::::;;;;;;<<<>>>>>>??????>>>>>>===<<<===>>>>>>>>>????????????============>>>>>>???@@@>>>===<<<;;;;;;;;;;;;;;;777666555555555777888999888888777666444333222222333333333333333333333333...000111333222000...---.........------------,,,,,,,,,++++++++++++,,,,,,'''((()))***+++***))))))''''''(((((())))))******'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&######%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''+++***(((&&&%%%%%%%%%&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%yyyqqqjjjbbbXXXQQQLLLDDD>>>??????<<<:::;;;<<<;;;:::999888777777888555555666777666666555444222000///000111222111000111111111000000000//////////////////////////////,,,,,,,,,------.........+++,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&''')))+++,,,+++******------,,,,,,,,,,,,------......//////000111111222---///111333444444333333555666888777555555777:::999999999999999:::;;;;;;>>>>>>?????????===<<<;;;;;;<<<===>>>???@@@@@@@@@======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<888777666666666777888999888777777666555444444444222222222222222222222222111111222222222111000///.........---------,,,,,,------,,,,,,,,,,,,------++++++***************)))((((((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''&&&%%%$$$%%%%%%&&&''''''((((((***)))'''%%%%%%%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%}}}llliiieee```YYYQQQIIICCCAAA:::555777999888888:::777666555444444444555666222222333444333222111000111000///000111222111000111111111111000000000000////////////////////////,,,,,,,,,------.........+++,,,---.........---,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&''')))+++,,,+++***))),,,++++++++++++++++++,,,......//////000111111111***---000222444333222000555777999888666555888;;;999999888888999999:::;;;======>>>??????>>>===<<<888888:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===999888777666666777888999888888777777666666555555000000000000000000000000333333111000000000111222......---------,,,,,,,,,---------,,,,,,---......------,,,+++*********+++***)))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$&&&&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((+++)))(((&&&%%%%%%&&&((()))((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###&&&((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%wwwfff[[[SSSTTTVVVVVVRRRKKKDDD???::::::999999888777777777777777777777666555444333444444333333333222222222000000000000000000000000......//////...,,,***)))111111000///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''""" $$$&&&$$$###&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%''')))***''''''(((((())))))******,,,,,,,,,------,,,++++++........................000////////////111222333555666666777888999999999999888777666666777888999:::;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<999777888:::;;;999666:::::::::;;;<<<===>>>???999888777666666666777888666666666555444444333333111000000000000000111222222111000.........///000,,,+++******+++,,,...///,,,,,,+++******+++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((""""""###$$$$$$$$$######)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''((((((,,,)))&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~rrrhhh^^^SSSLLLKKKMMMOOONNNKKKEEE???;;;888888888777666666555555666666666555555333222222444333333333333222222222111111111111000000000000000000111000000...---,,,+++,,,,,,,,,+++***))))))...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))'''''''''((())))))*********+++++++++++++++******))))))***,,,---///000000//////......///000222333555555666777777888999999888888777777777888999::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::::::::999777666777:::;;;:::888::::::::::::;;;<<<======::::::999999999999999:::777777666666555444444444111111000000000000000111222111000///...//////000---,,,,,,++++++,,,......,,,,,,+++******+++,,,,,,+++***************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqhhh\\\SSSNNNJJJGGGDDDCCCEEEFFFGGGEEE@@@;;;888777777666666555444444333444444444444333222111111333333333222222222111111222222222111111000000000000000000000000///...---+++,,,---...------+++***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""")))***###!!!%%%'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******))))))***************)))'''''')))+++,,,...///000//////...//////000222222555555666666777777888888777777777888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999999::::::::::::::::::666555555777999;;;;;;:::;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888777777666555555555222222111000/////////000222111000000///000000000///...------,,,---------,,,++++++******++++++,,,+++++++++******)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&ttthhh```XXXRRRJJJEEECCCCCCCCCBBB>>>???AAABBBAAA>>>:::888666666666555444444333333333333444444333222222111222222222222111111111111222222222111111000//////...............---------,,,---///000000///---,,,,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###///111%%%&&&(((###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***))))))******+++***************++++++,,,,,,------//////000000111222222333555555555666666777777777666777888999:::<<<===>>>;;;;;;<<<;;;;;;;;;::::::888888888999999999999999555555555666888999999999::::::999888888888999999:::;;;<<<=========<<<;;;999999888888777666666666333333111000////////////111111111000000000111111000000///...------,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++*********))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""###$$$'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~nnnaaaXXXPPPLLLFFFDDD@@@>>>============:::;;;<<<======;;;999888777666666555444444333333333333444444444333222222222222111111111000000000111111111000000/////////...---------.........///+++,,,---------,,,+++***,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&'''333444''' &&&((("""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))))))))***+++,,,,,,++++++++++++,,,,,,---------...000000111222333333333333555555555555555666666666666777888:::;;;===>>>>>><<<<<<;;;;;;::::::::::::777888888888888888888888666666777666666555666666999888888777777777777888888999:::<<<<<<<<<;;;:::999999999888777777666666333333111000////////////000000000111111111000000000000//////...---,,,+++++++++++++++++++++++++++*********)))))))))((((((*********))))))))))))((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzpppaaaUUUNNNJJJGGGDDD???>>>===<<<;;;:::::::::666777777888888777666666666666555555444333333333333333333444444333333222111111111000000000000///////////////////////////000/////////000111222222000//////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''***000000'''###%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,)))***+++,,,---...///000///000111222333333333333444444555555555555555555555666888:::<<<============<<<;;;:::999999999:::888888777777777666666666555666777666444333444555777666666666666666777777666777888999999:::999999999999888888777666666666222222111000/////////000...//////000000000000////////////......,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&yyyllleee\\\UUUMMMGGGEEEDDDAAA???======<<<;;;999999999:::555555555666666555555555444444444333222222111111111111222222222222222111111111000000000/////////,,,,,,------.../////////////////////000111333444444333000...---,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&''''''(((((()))'''((()))***++++++++++++*********+++,,,------------...000111222222111111444444444444444444444444555666888:::;;;<<<<<<;;;===<<<;;;999999999999999888888777777666555444444222444666555333333444666555444444444555666777777666666666666777888999:::999888888777666666555555111111000000000000000111,,,---...///000//////...------......---,,,+++******+++,,,,,,,,,,,,+++***''''''(((((()))*********(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%%%%$$$$$$$$$######""""""$$$&&&'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&pppddd[[[VVVSSSIIIFFFBBBAAAAAAAAA===:::;;;:::999666444444777999666666666666666666666666333333222222111000000000///000000111111111000000000000000000////////////***++++++,,,---...//////------------...///111222222000,,,)))''''''((()))))))))******++++++++++++************************************************************************))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&&&&!!! $$$&&&$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&'''(((((()))&&&'''((()))************---,,,,,,+++***)))((((((+++---...000000000//////444444444444444444444444555666888:::;;;;;;;;;:::===<<<;;;999888888999999999999888666555444333222000222555555333333666888333333333444555666777888777666555555666888:::;;;888888777777666555555555111000000000000000111222+++,,,.../////////......+++,,,---------,,,+++******+++,,,------,,,+++***&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%&&&%%%$$$$$$!!!"""$$$$$$"""######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$"""!!!!!!###%%%%%%$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&ssslllbbbWWWPPPKKKGGGEEE======<<<<<<<<<;;;;;;;;;;;;:::888666666666666777333333333333333333333333444444333333222111000000111111111111111111111111......////////////......000////////////.........000000000//////.........------------,,,+++******+++++++++************))),,,---...//////---+++***************************,,,,,,,,,+++***))))))(((((((((((((((''''''''''''***)))(((''''''''''''''')))(((''''''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###'''++++++'''$$$###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&'''''''''&&&$$$"""!!! """$$$%%%$$$######$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000...+++((('''((()))+++%%%$$$###%%%'''*********))))))))))))************,,,,,,,,,+++++++++******+++---//////...///000222777666444333222222333444111333666888999999888777:::::::::::::::::::::::::::999999999999888555222333333333444444444555555777666666666666666777777888888777777666555555555777777666666555555444444222111111000000000000000//////...------------...000///...,,,,,,------...************)))))))))))),,,)))'''(((+++---,,,***&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$###$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwhhh]]]WWWRRRKKKFFFCCCAAA???>>>;;;;;;:::::::::999999999:::999888666555555666666333333333333333333333333333333222111111000//////111111111111111111111111//////000000000000///////////////.........---------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++************)))+++,,,---......,,,+++)))******************************))))))(((''''''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""$$$&&&((('''%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$$$$%%%&&&'''&&&%%%$$$%%%((()))***)))(((((()))))))))*********,,,+++++++++************+++,,,............000222555444333222222333333444666666777888888888777666999999999999999999999999:::999888888888777555333555555666666666666666666777666666666666666777777777777777777777777777777666666555555444444333333222111000000//////000000//////...---------------000///...------,,,,,,---************))))))))))))+++)))'''(((***,,,+++***&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwjjjaaaYYYQQQKKKCCCAAA>>><<<======<<<;;;888888888888777777777777999888777666555555555555222222222222222222222222111111111000000//////...000000000000000000000000000000000111111000000000......---------,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,+++))))))***************************))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''((()))%%%$$$######%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& $$$((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&((('''&&&&&&((())))))((((((((())))))))))))******************))))))))))))***+++---------...///111333222222222222333444444::::::999888777666666555888888888888888888888888:::888666666777777777555999999888888888888888888777777777777666666777777666666777777888999999:::555555444444333222222111222111000000//////000000///......---------------............---,,,+++***************))))))))))))***((('''''')))******)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&########################"""""""""###$$$$$$$$$%%%######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooofffZZZRRRNNNLLLIIIGGGAAA???============;;;999777777777777666666666555777666666555555555444444222222222222222222222222111111111000000/////////000000000000000000000000//////000000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++*********))))))*********+++******((((((************************++++++******))))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++'''&&&%%%&&&'''''''''%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""" !!!%%%''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((***(((''''''((()))((('''(((((((((((()))))))))***)))))))))))))))((((((((()))***,,,---------///111000000111111222333444444<<<;;;999888777777777777777777777777777777777777999777555555666888888888:::::::::999999999999999999999999999999888888777777777888888999999999999666555555444333222111111111111000//////////////////...------,,,,,,------------......---,,,***)))************)))))))))((()))(((''''''((())))))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###"""!!!###$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~qqqfff___ZZZTTTLLLEEEBBB@@@<<<:::???===;;;::::::999666444777777777777666666666666555555555555444444444333111111111111111111111111111111111111111000000000////////////////////////---..................------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((+++++++++*********))))))))))))***)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&'''((()))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""" $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&'''$$$$$$$$$$$$############((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))***(((&&&&&&'''((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((***,,,------...000111///000111222333444444444999999888888777888888999666666666666666666666666777666444555777:::;;;;;;999999999999999999999999:::;;;;;;;;;;;;:::999888999999999999888888777777777777666555444333222111111000000///.../////////......---,,,,,,,,,,,,,,,+++,,,---------,,,***)))************)))))))))((((((((((((((((((((()))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""######""" !!!"""!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvviii]]]UUUNNNJJJIIIFFFCCCAAA???===:::888;;;999888888888888666444777777777777666666666666333333444444444333333222000000000000000000000000111111111111111111111111////////////////////////,,,------......------,,,------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,+++***)))(((+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%###""""""$$$&&&''''''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%''''''&&&$$$$$$%%%$$$$$$###############""")))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))(((***,,,------///111333000000222333444444444444666777777888888999999999666666666666666666666666666555555777:::<<<======888888999999999:::::::::;;;;;;<<<<<<<<<:::999888:::999999888777777666666888777666555444333222111111000//////......//////...------,,,,,,,,,,,,,,,******++++++,,,,,,++++++************))))))))))))((()))))))))((((((***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$"""######"""  !!!!!!""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$yyyfffaaaXXXQQQKKKGGGDDDBBB>>>======>>>??????>>>===;;;999777777888999888777777777666666666555555555111222333444444333222222000000000000000000000000000000000000000000000000........................------............------------------,,,,,,,,,,,,************++++++,,,,,,))))))***++++++++++++++++++++++++************)))+++***)))))))))((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''((($$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$######$$$&&&((('''%%%$$$######%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$&&&'''&&&&&&'''''''''((((((((())))))((((((((())))))*********)))+++---......///222444111222333444555555444444555666777888888888777777666666666666666666666666555555666999===??????>>>777888888999:::;;;<<<<<<::::::;;;<<<;;;999777666777777777777777777777777777666555444333111000000000000///............///...---,,,,,,++++++,,,,,,))))))))))))***,,,---...************))))))))))))(((***+++***((((((***---)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###!!! !!!###""""""######$$$%%%%%%&&&##################$$$$$$!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############""""""""""""###$$$%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!""""""&&&%%%#########$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################zzzmmm___WWWOOOLLLHHHEEEEEEDDDCCCBBB======<<<;;;::::::999999:::888555555555666666555666666555555555444444444000111333333444333222111000000000000000000000000.........///////////////..............................////////////............------------,,,,,,,,,,,,,,,------.........%%%&&&(((***,,,---......+++++++++************)))++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((''''''''''''***)))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###&&&((('''%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''!!!"""$$$&&&'''''''''''' """$$$%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&''''''''''''((((((((()))(((((())))))******++++++)))+++---//////000222444222333444555666555444333555666777999999777555444777777777777777777777777444555777:::>>>AAA@@@???777888999:::;;;===>>>>>>888999:::;;;:::888666444555555666666777777888888666555444333111000///...000000///..................---,,,,,,++++++,,,,,,((((((((((((***,,,...000************))))))))))))(((***,,,+++)))(((+++...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&'''&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""###%%%(((+++---%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$$$$""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################{{{oooeee^^^XXXPPPJJJEEEDDDBBB@@@>>><<<;;;:::::::::999999888777666666777555333444666666444222222333333444444333333222111111111111111000///...000000000000000000000000///////////////////////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,+++***)))))))))++++++************************---+++)))'''&&&&&&((((((************************++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++(((''''''))))))&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$+++111///'''"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%&&&%%%%%%%%%''')))+++)))&&&$$$######%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,)))***,,,...000000000///000111333555666777888888333555777777444333666888;;;:::999888777777777777888888999::::::888777666888888999999999:::::::::666777888999999888777666555666666777777666555444555555333222111000000000------............------//////.........---------------,,,,,,,,,,,,++++++,,,***)))+++---,,,)))&&&)))((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%%%%'''&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""######"""!!!!!!"""$$$***&&&""""""$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%$$$%%%###"""$$$''''''$$$!!!$$$$$$######$$$$$$%%%&&&############""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))((($$$"""$$$&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%uuujjjcccYYYQQQMMMIIICCC>>>BBBAAA???===;;;::::::999:::999999888777777666666777555333444666666444222222222333333333333222222222333333333333222111000////////////////////////....................................------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************+++*********)))******+++************************+++***)))(((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((((((&&&$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++000333000)))$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))******(((%%%$$$$$$%%%((('''%%%#########$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++***+++---...///000//////000111222444666777777777444555666666555555666777999999888888777777888888777888888888777777666666888888888999999999999999666666777777777666444444333444666777777666555444555444333222111000000000---......//////......---///.........---------,,,------,,,,,,,,,++++++++++++***)))***,,,,,,***(((+++*********++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!%%%&&&'''&&&%%%%%%&&&(((000---(((&&&%%%%%%###"""!!!"""$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!! %%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###""""""$$$%%%$$$###'''%%%############!!! $$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%"""###'''%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$}}}uuummmaaaWWWTTTOOOHHHDDDBBBAAA>>>;;;======;;;:::999888888888999888888777777666666666777555444444555666444333222222333333333333222222222222333333222222111111////////////////////////....................................------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************))))))******+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''111111000---)))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))++++++,,,---***&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++,,,---....../////////...///000222333555555666666666555444555777777777666888888777777777888999999777777666666555555555666888888888888888888888888666666666555444333111111000222555777777666555333555444333111000000//////......////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((***++++++******************++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""######""""""!!! ###$$$%%%$$$###$$$%%%'''000---)))&&&%%%$$$""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%###"""###$$$$$$###"""&&&'''&&&%%%######$$$&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!'''&&&$$$$$$%%%%%%###"""&&&&&&%%%$$$$$$######"""~~~lllaaa^^^ZZZQQQJJJIIIEEEAAA@@@@@@@@@???===:::999999888888888888888777777777666666666555555666555555444555444444333111111222222222222111111//////000000000000//////////////////////////////.................................---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************'''(((***+++++++++))))))************************(((((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///,,,)))&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''((()))+++***&&&###!!! """###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******---------..................///111222333444444444777444222444777888777444666666666666777888999:::888777666555444555666777888888777777777777666666777666666444333111000///...000444666777666444333444333222111000/////////...//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))(((((((((***++++++(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! """""""""!!!"""$$$&&&&&&%%%###"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&'''((())))))############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$$$$"""!!!!!!%%%&&&$$$$$$&&&)))###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################&&&&&&%%%""" !!!$$$$$$###""""""$$$%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$vvvhhhXXXOOOMMMLLLGGGBBB@@@>>><<<;;;;;;;;;;;;:::888888888777777888888999666666555555555555555444444444444444333333333333000111111222222111111000...//////000000000//////...................................................------------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((()))***+++******)))************************((()))***************)))((((((((((((((((((((((((,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***'''###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! ###&&&'''&&&$$$######"""$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,---------......///111222222222222666333111333666777666333555555666666777888::::::999888777666555666777888666666666666666666666666999888666555333222111000...000222555555555333222333222111000///...............////////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))((('''(((***+++((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((('''$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######%%%''' !!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&$$$######$$$$$$"""!!!"""$$$###""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$%%%&&&'''&&&%%%&&&&&&"""""""""###&&&(((((('''""""""###$$$%%%%%%&&&&&&|||wwwggg^^^QQQHHHEEEDDDAAA>>><<<;;;:::999888888888888888777777777777777888888444444444444444444444444222333444333111000111222000000111111111111000000000000111111222222111111........................------------------------------------,,,,,,,,,,,,******++++++++++++******)))))))))***************))))))))))))))))))))))))''''''((()))************************************************************((((((((((((((((((((((((+++******)))(((&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""###$$$$$$$$$%%%'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))+++************+++,,,---------...000000111111111333222111222444444444333555555555666777888999:::999888777777666666777777444444444555555666666666:::888777555333222222222///000111222333333222222333222111///......------------............------******++++++++++++,,,,,,++++++++++++************)))******)))''''''(((******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((('''$$$ """###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$###""""""""""""###"""######"""!!!!!!"""$$$"""###$$$$$$"""!!!"""###)))(((&&&%%%$$$###############"""######$$$%%%&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""&&&'''&&&$$$"""!!!###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&%%%$$$######&&&))),,,,,,,,,!!!!!!"""###%%%&&&'''(((zzzqqqhhhgggeeeeeefffeeebbb___ZZZTTTLLLEEEAAA???>>>===<<<<<<<<<:::999888888888777777666555555666666666333333333333333444444444000111333222///...///111///000000000000000000//////000000111111111111111........................---------------------------------,,,,,,,,,++++++******++++++++++++******((()))))))))*********+++))))))))))))))))))))))))'''''''''(((((()))++++++************************---,,,***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''$$$###$$$%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$######"""!!! !!!###$$$###$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))***,,,---,,,---...///////////////000111222222111111222333666666666666666777888999666666777777666666555444222222333444555666666777999888666444333222222333111111000000000111111222222111000///...---------,,,,,,------------,,,,,,************+++++++++,,,++++++++++++************)))+++,,,+++(((&&&&&&'''***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###!!! ###'''((($$$ !!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""!!!!!!###%%%&&&&&&###""""""$$$'''&&&%%%#########$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###&&&%%%%%%%%%&&&&&&%%%$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$######%%%(((++++++***""""""###$$$%%%%%%&&&&&&zzzmmmaaaYYYTTTTTTTTTTTTSSSRRRQQQPPPJJJHHHDDD???:::888999;;;999::::::999888777777777666666555444444444555555333333333333333333333333...111222111...---...000//////000000000000//////------...///////////////........................---------------------------------,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))((('''''''''''')))+++,,,************************///---+++)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###%%%'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""$$$%%%'''$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&(((***,,,---,,,,,,---...////////////---000222222///...111333666666666666666777777888444555666666666555333222111111222333555666777777888777555333222222222333222111000//////000111111222111000///...---------+++,,,,,,------,,,,,,+++))))))******+++++++++,,,+++++++++************))))))+++---,,,(((%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!! !!!'''''''''%%%###!!!"""### ###%%%%%%###"""###%%%$$$###"""""""""###$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$###"""""""""""""""######$$$!!!!!!""""""#########$$$&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!!!!###$$$$$$###"""!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%|||qqqgggfffeeeaaa]]]WWWRRROOOJJJIIIIIIHHHGGGFFFFFFEEEBBBAAA@@@>>>===;;;:::999999888666555555555666777555555555444444333333333333333333333333333444444111111111111000000000000000000000000000000000000////////////////////////000---+++---111333111...222000...---------,,,***,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&""" %%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$&&&'''''''''&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&(((******)))(((((()))......//////000000111111///000111222333444444444444444555666666777777777777777666555444444333333666444333555777777444111333333333222333333444444333222222222111111000000...000000///...---...///,,,,,,,,,++++++******)))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************))))))))))))((('''&&&&&&'''((()))***%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###!!!  !!!### """"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################""""""""""""!!!######'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyysssiii```UUUUUUTTTRRRNNNJJJFFFDDDBBBBBBAAAAAA@@@@@@??????@@@???>>>===<<<;;;:::999888777555555444444555666555444444444333333333333333333333222222222222222111111111000000000//////........................//////////////////////////////000555:::;;;888444,,,---......,,,+++******,,,,,,,,,++++++*********************)))))))))(((************************((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%"""!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%'''((()))%%%$$$###""""""###$$$%%%""""""######$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&(((******)))((()))***,,,,,,------...///////////////111222444444555555333333333333333333333333444333333222111111000000444333333555888888666333333333222222222222333333222111111111000000000///...///000///...---.../////////......---,,,++++++)))))))))))))))))))))))))))************)))((((((*********)))))))))((((((((('''&&&&&&'''((()))***'''((('''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$$$$$$$#########"""  """### !!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$%%%!!!###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzhhhdddaaaaaacccaaaZZZTTTHHHHHHHHHGGGEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999666666555444444444444555444444333333333333333222333333222222111111000000111111000000000000//////........................000000000000000000000000,,,...333:::@@@AAA<<<888+++,,,------,,,*********+++++++++++++++*********************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###"""!!!""""""###""""""###############"""%%%""" !!!$$$&&&%%%###""""""######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###(((&&&$$$######%%%(((***%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&((()))***)))((()))*********+++,,,,,,---.........///111333444555666666444333333222111111000000222222222111111000000///333222333666888999888666222222111111111111111222000000000///////////////...///000///---------...000000///...---,,,++++++)))))))))))))))))))))))))))************)))((((((******))))))))))))(((((('''''''''&&&''''''((()))(((((('''%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""#################################!!!!!!!!!"""######$$$$$$""""""#########""""""!!!$$$###"""!!!!!!"""###$$$!!!""""""""""""""""""!!! !!!""""""######""""""$$$$$$$$$#######################################!!!!!!"""###$$$%%%&&&&&&'''$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqhhhbbbUUURRRQQQSSSVVVVVVRRRNNNDDDDDDDDDCCCBBB@@@>>>===999999::::::::::::::::::999999999999999888888888666666555555444444444444333333333333222222222222333222222111000//////...111000000000////////////000000000000000000000000000000000000000000000000***,,,111888======:::666222///,,,+++,,,,,,+++)))+++++++++************************)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""'''%%%###!!! !!!"""######$$$%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$#########$$$%%%&&&''''''(((###########################$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((()))***))))))***+++,,,------......///000222444555666666444333333333222222222111555444444444333333222222333444555777888888777666222111111000000000000000...........................///000///---,,,---...///...---,,,+++***)))((())))))))))))))))))))))))+++,,,,,,,,,,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""##############################"""!!!$$$$$$###""""""###$$$$$$"""######$$$$$$######""" !!!"""""""""""""""################################################"""######$$$%%%%%%&&&&&&&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$######$$$##################$$$$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{{{{|||}}}}}}{{{xxxsssmmmeee\\\WWWKKKIIIHHHIIIKKKJJJGGGEEEBBBAAA@@@???===<<<:::999999999::::::::::::::::::888888888777777777777777666666666555555555444444222222222222222222222222222222111111000///......000000000////////////...000000000000000000000000////////////////////////+++,,,///222555555555333===444+++)))---000...***************************))))))))))))))))))******************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""'''%%%###!!! !!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$############$$$$$$%%%&&&''''''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))))))))***+++)))***+++,,,---...//////---...000222333444555555111111111222222222333333555555555555444444444444444555777777777666555444222111000000/////////000------------------......---//////...---,,,---......---,,,+++***)))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&(((++++++***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""$$$%%%%%%%%%%%%$$$###############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}yyytttqqqhhhfffcccaaa```aaacccdddeeefffggggggccc\\\UUUQQQGGGFFFEEEDDDDDDCCCAAA???BBBAAA@@@>>><<<;;;:::999888888888888888888888888777777777777777777666666444444555555444444333222000111111111111222222222222222111111000000//////000000////////////..............................///////////////////////////////////////000111111>>>555+++(((,,,000...+++)))))))))***************))))))))))))************************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$##############################"""""""""&&&%%%###"""!!!""""""###!!!!!!"""###$$$$$$$$$$$$%%%$$$######"""#########!!!!!!""""""######$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&%%%$$$###"""######$$$$$$######""" !!!"""###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))))))))***+++******+++,,,...///000000......000111222222333333......//////000111111222333333333333333333333333333555777777555333333333333222111000////////////---------------.........---...///...,,,,,,,,,---------,,,,,,++++++******)))))))))))))))))))))))))))************)))(((((())))))((((((((((((''''''&&&''''''''''''&&&%%%%%%$$$(((+++---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ########################""""""""""""""""""############$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###### !!!""""""######""""""###############$$$$$$$$$########################%%%%%%$$$$$$############""""""###%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$qqqmmmiiieeebbb```\\\ZZZUUUTTTSSSRRRRRRSSSUUUVVVWWWYYY[[[ZZZWWWQQQLLLIIIFFFEEECCCCCCBBBAAA@@@>>>AAA@@@???>>>===<<<;;;;;;999888888888777666666666888888777777666666555555111222222333222111000///000000000000111111222222111111111111111111111111000000/////////.................................---------------------------.........------......222000,,,+++++++++,,,,,,((()))))))))*********+++((()))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""######"""""""""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!! !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))))))))***,,,)))***+++,,,---///000000......///000000000000000000000000000000000000000222222222222222222222222000333666666444333333444333333222111000000000000------------.........///---...///...,,,+++,,,---************************)))))))))))))))))))))))))))************)))(((((())))))((((((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$''')))***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""#########$$$$$$$$$########################""""""##################"""###%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################```]]]ZZZWWWVVVUUURRRQQQOOONNNNNNNNNNNNOOOQQQRRRRRRTTTTTTRRRMMMGGGCCCAAAAAAAAA@@@?????????>>>===<<<;;;:::999999999999999::::::999888777777666666999888888777666666555555///000111111111000...---//////000000111111111222111111111111111222222222000/////////............000000000000000000000000------------------------***+++------,,,+++++++++&&&***...---)))''')))---(((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!! """$$$&&& !!!"""######"""!!! ######$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%((('''&&&%%%###"""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))))))))+++,,,((()))***+++---...///000......////////////......444444333333222111111111333333333333333333333333---111444555444333444666444333222111000000000000---------....../////////---...///...,,,+++,,,---''''''''''''(((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""$$$%%%%%%%%%""""""############""""""#########$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""########################""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###"""######""""""""""""######"""###$$$%%%'''((()))***########################VVVVVVVVVVVVTTTQQQOOONNNMMMNNNOOOQQQRRRSSSSSSSSSPPPOOOMMMJJJHHHEEECCCBBBDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999999888888999999999888888888777777777666666666666555555555333333333222222222111111111000///......///000111000000000000////////////................................................,,,,,,,,,---------......+++++++++*********))))))+++******)))(((''''''&&&)))+++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((()))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######&&&$$$######$$$$$$"""!!!"""###$$$%%%%%%$$$###"""&&&###"""###!!!!!!***666777+++!!!!!!###&&&)))%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,...///000111////////////000000000000444333333222222111111000111111222333555666777777222222222222222222222222000000000000////////////...,,,***+++...//////---++++++,,,---,,,+++***)))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$######$$$%%%%%%###!!!$$$$$$$$$############"""$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$###""""""!!!########################"""#########$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$&&&&&&$$$#######################################""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###WWWVVVVVVTTTRRRPPPNNNMMMTTTTTTTTTTTTTTTSSSRRRQQQKKKJJJHHHFFFDDDBBBAAA@@@CCCBBB@@@???===<<<<<<<<<<<<;;;;;;::::::999999999999999888888888777777777666666666555555555444444444444333333333222222222111000///......///000111000000000000/////////...................................................,,,,,,,,,------------...,,,,,,,,,+++++++++***************)))((('''''''''&&&'''))))))'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###########################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$'''***555AAADDD888,,,'''%%%###"""###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++,,,...//////.../////////000000000000444333333333333222222222000000111222333444444555222222222222222222222222000000000000////////////...,,,***+++...//////---,,,,,,---------,,,+++******)))))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%$$$$$$############!!! !!!""""""!!! !!!!!!"""###$$$%%%%%%&&&&&&$$$###"""!!!"""$$$%%%######""""""!!! ########################"""""""""#########$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$#########""""""""""""######$$$$$$$$$###""""""######$$$%%%%%%&&&&&&'''+++)))&&&&&&&&&&&&%%%$$$################################################"""""""""!!!""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""########################$$$$$$#########"""""""""###########################$$$$$$%%%%%%$$$$$$###___]]][[[YYYWWWUUUTTTSSSWWWWWWVVVTTTQQQOOOLLLKKKEEEEEEDDDCCCAAA@@@??????AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888777777777777555555444444444333333333444444444333333333333222000000////////////000000000000000/////////......////////////////////////------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******))))))((((((''''''$$$&&&(((((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""############$$$$$$$$$%%%$$$######"""#########%%%$$$$$$$$$###""""""""""""""""""############$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###&&&''')))000888999000(((&&&%%%###"""$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***+++,,,---........./////////000000000111111111222222222222222//////000000111111111111222222222222222222222222000000000000////////////...---+++,,,---///......---------...---,,,,,,+++)))))))))***************)))))))))))))))*********))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$############""" !!!"""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!""""""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""###$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$############$$$$$$%%%&&&&&&&&&,,,***(((&&&&&&&&&%%%#########################################################""""""!!!"""""""""$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$###""""""###$$$$$$###!!!########################$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###aaa___\\\YYYWWWVVVUUUUUURRRQQQPPPMMMJJJGGGDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@??????===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;888888777777777666666666444444444333333333222222333333333222222222111111000000////////////000000000000/////////.........////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++*********)))))))))((((((((('''((()))******))))))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$###$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&%%%$$$###%%%((('''""""""$$$###$$$&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,---............/////////000000......//////000111222222000000000000000000000000111111111111111111111111000000000000////////////......---------.........,,,---,,,,,,,,,,,,++++++))))))******++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$###############&&&###!!! """$$$%%%%%%$$$$$$$$$############"""%%%$$$###""""""######$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$#########$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###"""!!!"""$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###WWWUUURRROOOMMMLLLLLLLLLJJJIIIHHHFFFDDDBBB@@@>>>????????????????????????>>>>>><<<;;;::::::::::::999999999:::::::::::::::777777777666666666555555444333333333333222222222111111111000000000000/////////000000000000//////////////////............////////////////////////------------------------+++++++++,,,,,,,,,------************))))))))))))))))))))))))((((((((((((***++++++)))(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$$$$###### """$$$###""""""$$$%%%'''&&&$$$$$$$$$$$$&&&'''!!!###"""###$$$%%%&&&((($$$###%%%&&&###"""$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))******+++,,,---..................////////////...//////000111222333333111111111111111000000000111111111111111111111111000000000000////////////............------...///+++++++++***************))))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#######################################%%%###!!! """$$$%%%&&&$$$$$$$$$############"""!!!"""""""""###$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$#########$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###"""!!!"""$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###MMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???;;;<<<<<<<<<<<<=========>>>===<<<;;;::::::::::::999999999999888888888888666666666666555555555555444444333333333222222222000000000/////////......//////000000000000///////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))((((((((())))))))))))((((((((((((******)))'''%%%%%%&&&((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%$$$"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$"""###&&&&&&$$$&&&###$$$&&&&&&###"""%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******++++++,,,------...------........./////////111111222222333444555555222222222111111111111111111111111111111111111111000000000000//////////////////000...---,,,...///++++++***))))))))))))))))))))))))***************)))))))))))))))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########"""""""""###############""" !!!#########!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%&&&'''""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$%%%%%%%%%###"""!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###""""""###$$$$$$###!!!#################################$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###JJJJJJJJJIIIHHHGGGEEEEEEAAAAAAAAAAAAAAAAAA@@@???<<<<<<<<<<<<============>>>===<<<;;;;;;::::::;;;999888888888777666666666666666666555555555444444444444444444333333333333000000000000////////////...///000111111000///...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))((((((((((((((())))))))))))))))))(((&&&%%%%%%(((***))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&'''''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$##################"""""""""############$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$#########&&&((('''###"""$$$'''######$$$$$$$$$$$$######$$$'''&&&""""""%%%$$$ !!!!!!$$$%%%"""$$$'''######$$$%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))******++++++,,,,,,---------.........//////000111111111222222333333111111111111111111111222111111111111111111111111000000000000///////////////000111///---,,,...000,,,+++***)))))))))*********)))))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$!!!  """$$$###"""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$###""""""###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""########################"""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###GGGHHHHHHIIIHHHFFFEEECCC??????@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;;;;;;;999888888777666555555444666666555555555444444444555555444444444444333333111111111111000000000000...///000111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))))))))((('''(((,,,...))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((('''''''''(((((((((((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######""""""###$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######"""!!! !!!"""###&&&&&&%%%$$$##################$$$$$$$$$$$$######%%%)))+++)))%%%###%%%((("""###$$$%%%%%%$$$###""""""!!!!!!''''''###(((&&&&&&(((&&&""""""%%%"""$$$%%%&&&'''&&&&&&%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++---------.........//////............///////////////000000000111111111222000000000000000000000000000000000000///////////////000111///---,,,---000---,,,+++*********+++,,,******))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$############""""""######$$$$$$$$$#####################$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$&&&&&&$$$###########################!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%$$$$$$$$$FFFFFFEEEEEEDDDDDDCCCCCC??????>>>>>>======<<<<<<===CCCFFFBBB>>>???AAABBB>>>======<<<;;;;;;::::::666666666666777777777777444555666666666555333222333333333222222222111111222222222111111111000000222111111000///......---///............---------......---------,,,,,,,,,***+++,,,+++)))))))))*********+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""$$$$$$$$$############"""$$$$$$##################!!!""""""""""""#########!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""######""""""""""""######&&&&&&%%%$$$#########$$$""""""""""""""""""""""""'''&&&%%%###"""!!!!!!  ###$$$%%%%%%$$$$$$$$$$$$#########"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''')))+++,,,+++---///000//////000111000///.........///111222//////000111222333333444000000000111111222222222222222222222222222222222111000///------......///---,,,***(((((()))***+++))))))((((((((((((((()))---,,,***)))((()))***++++++++++++************)))((((((((((((''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$""" """""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###################################################"""""""""$$$$$$""" ########################&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%###"""!!! !!!"""###'''((((((&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###"""""""""""""""###$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$&&&%%%###"""""""""######FFFEEEEEEDDDDDDCCCCCCBBB??????>>>>>>===<<<<<<;;;<<>>@@@AAA???>>>>>>===<<<<<<;;;;;;999999888777666555555444555555666666666555444333222222111111111000000000222222222111111000000000111111000000///......---............------------//////............------***+++,,,+++)))((()))***)))))))))*********++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$############"""########################"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######### !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#######################################&&&&&&$$$###""""""!!!!!! """###$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''((()))***+++***,,,.........---...///..................//////222222222111111111000000111111111111222222222333222222222222222222222222111000///...---......///...---+++***)))***+++,,,******)))))))))))))))***,,,,,,+++************++++++++++++*********))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$***((($$$"""!!!"""$$$&&&$$$$$$##################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&$$$################################################""""""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$EEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::???BBB>>>;;;===??????======<<<;;;;;;:::::::::::::::999888777666555555555666666666666555444444111111000000000/////////111111111111000000000000111000000//////.....................------------...------------,,,,,,,,,***+++,,,+++)))((()))***((((((((()))))))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!!############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$############"""$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++)))***,,,---,,,,,,---...------.........------,,,222111111111111000000000111222222222222333333333111111111111111111111111000///......------.........---,,,+++++++++,,,---++++++************++++++,,,,,,------,,,,,,+++***++++++*********)))))))))((((((((((((''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$(((&&&### !!!$$$&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$#########$$$######""""""######$$$""""""""""""""""""""""""%%%$$$!!! """%%%'''$$$$$$$$$######"""""""""########################$$$######$$$%%%%%%$$$"""########################""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$DDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::888===>>>;;;999<<<===<<<999999888888777777777777777777777777888888888999666666666666555555444444111111000000000/////////000000000000000000000000000000/////////..................---------,,,,,,************)))))))))))))))++++++***)))((()))***((((((((()))))))))************************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!! ########################!!! !!!""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$#########$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******(((***,,,---,,,,,,---...------...//////...,,,+++---...///000111222333444222222222222222333333333111111111111111111111111//////......------------...---,,,++++++++++++,,,,,,++++++++++++,,,------,,,---.........---+++***************))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$######""""""!!!!!!########################$$$######$$$&&&&&&%%%###########################""""""######$$$$$$$$$%%%$$$##################$$$###""""""""""""""""""###!!!"""######""""""###$$$"""""""""""""""#########""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCBBBAAA@@@???>>>=========<<<<<<;;;:::::::::777:::;;;999888;;;<<<:::777777777777666666666666666777777777777888888888666555555444444444444444222222111111111000000000////////////////////////////////////...............------------,,,,,,,,,******)))))))))((((((((()))***+++***((('''((())))))))))))*********++++++))))))))))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################"""!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%######""""""""""""#########"""""""""""""""#######################################"""######$$$%%%$$$#########$$$%%%&&&'''########################"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))*********)))+++---------,,,---...---...///000000///---,,,,,,---...///111222333444222222222222222222222222000000000000000000000000...............------,,,,,,++++++***************,,,,,,,,,,,,,,,---......------...///...---,,,+++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$###############"""""""""!!!!!!""""""""""""""""""""""""#########$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###!!! !!!"""!!!!!!"""""""""###########################$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((())))))&&&%%%$$$""""""!!!!!!!!!"""######$$$$$$$$$######$$$#########"""""""""!!!$$$$$$############$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999666999999777888;;;<<<999888888888888888888888888999999888777666555444444555444333333222222333333222222111111111000000000............////////////........................------------,,,,,,,,,,,,,,,++++++++++++*********)))***+++***((('''((())))))))))))*********++++++&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###%%%&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########"""""""""###$$$$$$""""""""""""""""""""""""$$$###############$$$$$$!!!""""""$$$%%%&&&''''''###############$$$$$$$$$!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))*********))))))+++------,,,,,,---...------.../////////////////////000000000000000111222222222111111111111000////////////////////////---............---,,,,,,+++++++++*********)))))),,,++++++,,,,,,---...///------......------,,,+++******)))))))))(((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""$$$&&&'''!!!""""""###$$$$$$%%%%%%"""""""""##################""""""!!!!!!""""""###""""""""""""""""""""""""!!!$$$&&&&&&%%%###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""############""""""###$$$$$$###!!! !!!"""!!!""""""######$$$$$$$$$$$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''((()))******$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%BBBAAA@@@???===<<<;;;:::<<<<<<;;;;;;:::999999999666888888666888<<<<<<888888888888888888888888888888888777666555444333333444333222111111111222222111111000000000/////////---------....../////////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((*********((('''((()))((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''###########################""""""$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$######""""""######$$$###############$$$%%%%%%########################$$$$$$################## !!!###$$$%%%&&&%%%%%%""""""#########$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((()))*********)))''')))+++,,,++++++,,,---++++++,,,,,,---...000000////////////000000111111111111111000000000//////////////////////////////------.........---,,,+++++++++,,,,,,++++++******++++++++++++,,,---...///...------,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$''',,,000000...***(((##################$$$$$$!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$###### !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!"""%%%%%%$$$###""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$###""" !!!""""""""""""!!! !!!###$$$###""""""###%%%""""""######$$$%%%%%%&&&%%%$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&((()))***+++$$$$$$###""""""###############$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%AAAAAA@@@>>>===;;;::::::<<<<<<;;;::::::999999888666888888666888<<<<<<888666666666666777777777777444444444555555555555666333222111000000000111222000/////////............---------.........//////---.....................---------,,,,,,,,,++++++************))))))))))))(((******)))((('''((()))''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!"""""""""#########(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!###%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&(((*********))))))&&&(((*********)))***,,,******)))***+++---000111+++,,,---///000222444444111000000000//////......////////////////////////,,,---.........---,,,+++,,,,,,---------,,,+++************+++,,,---...///...---,,,+++***+++,,,---))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''111@@@JJJKKKBBB555,,,%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$ !!!"""######"""!!! """"""""""""""""""""""""###############$$$$$$%%% !!!"""###$$$$$$""""""""""""""""""""""""!!! """$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$ !!!###$$$###$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$&&&''')))***+++$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%AAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::999888777666777777888888888888777777777777888888888888777777666666555444444444444555444333222000000000000111.........//////////////////............---------...------,,,,,,------...---.........---,,,,,,+++++++++***)))(((((())))))))))))************))))))((((((((((((((()))************)))(((((((((((((((''''''''''''(((***+++,,,))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////...///000111333444...//////000000000000///////////////............+++,,,...//////...,,,+++,,,,,,,,,++++++*********))))))(((((()))+++,,,...------,,,,,,,,,,,,++++++))))))))))))************&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$,,,;;;UUUooozzzkkkKKK000%%%$$$"""!!!!!!!!!"""### !!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""######""""""!!!""""""###$$$%%%&&&%%%######$$$%%%"""######$$$$$$%%%&&&&&&$$$###""" """###$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$#########""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$ !!!"""$$$&&&'''(((%%%$$$$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$''')))$$$"""...<<<777&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" """$$$&&&%%%"""AAA@@@???===<<<<<<;;;;;;;;;::::::999888777666555555666777888888999999888777777888888888888777777666555555444444444444444444333222000000000000111////////////........................------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++******)))(((((())))))))))))************))))))((((((((((((((())))))******))))))((((((((((((((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$#########"""###  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&$$$######$$$%%%$$$$$$"""#########$$$%%%%%%%%%########################$$$$$$############$$$$$$###############"""""""""######################## !!!"""######"""!!!"""""""""#########$$$$$$!!!!!!"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((())))))************))))))******++++++++++++............///111222333//////000000000//////...////////////////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++*********)))***)))))))))***+++---...,,,,,,,,,++++++******)))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''...===QQQ\\\TTT<<<'''%%%%%%$$$######"""######$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""######$$$###$$$$$$$$$$$$######"""########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$############"""""""""!!!############""""""""""""$$$##################$$$ !!!###$$$%%%&&&'''%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%'''$$$"""(((000---###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$######""""""######$$$&&&%%%%%%$$$""" ##################$$$$$$$$$$$$$$$&&&((((((%%%###@@@???>>>===<<<;;;;;;;;;999999999888888666555555555555777888999999::::::666777777888888777777666666555444444333333444444333333222000000000000000000/////////...---------......---------,,,,,,,,,+++******************+++******+++++++++***))))))******)))((((((((())))))((())))))******))))))(((((((((''''''(((((()))***))))))((((((''''''(((((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######"""$$$'''))))))'''%%%###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$""""""$$$%%%$$$###""""""##########################################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################!!!###$$$%%%%%%%%%$$$!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***+++++++++((())))))***+++,,,------,,,,,,------...///111222000000000000//////...---////////////////////////---,,,***))))))***,,,---++++++***************)))************+++,,,------,,,,,,+++***))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''+++555>>>===000$$$&&&&&&&&&%%%$$$###""""""$$$$$$###"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###$$$$$$""" &&&%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###############!!!""""""############"""########################""""""""""""""""""""""""###"""""""""""""""##################""""""""""""$$$$$$###""" ########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""%%%$$$############$$$%%%$$$$$$$$$###############%%%$$$$$$###############&&&%%%%%%###!!! !!!###$$$%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%??????>>>===<<<;;;;;;;;;::::::::::::999888777666777777888999999999888888666666777777777777666666555444444333333333333333333222111111000/////////000000///...------,,,,,,------------,,,,,,,,,++++++******))))))******+++*********++++++******)))***))))))((((((((())))))(((((())))))))))))(((((((((''''''''''''((()))))))))(((((('''''''''(((((())))))(((((('''(((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!###%%%%%%%%%###"""""""""#########$$$$$$$$$$$$###""""""""""""###$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""########################"""""""""!!!""""""###$$$%%%###""""""###$$$$$$#####################""""""###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$############################## !!!###$$$%%%&&&%%%%%%!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))*********)))***+++,,,---...///000++++++,,,,,,---...///000000000000000///...---,,,...///////////////000000---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))(((((('''************))))))))))))(((''''''&&&''''''(((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((,,,,,,(((%%%%%%%%%&&&&&&%%%###!!! !!!!!!!!!!!!"""###$$$%%%###""""""""""""""""""###""""""##################"""######"""  %%%$$$$$$$$$######""""""######"""!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%% !!!""""""###""""""###############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""############"""""""""""""""$$$###"""!!! #########$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%""""""&&&&&&###"""%%%$$$$$$############$$$$$$##############################"""""""""######$$$"""""""""###""""""!!!!!! !!!$$$%%%&&&%%%###"""$$$###"""###$$$%%%%%%$$$???>>>===<<<;;;;;;;;;<<<;;;<<<======<<<;;;999888::::::::::::999777666555666666777777777777666666444444333222222222222222222222111111000//////...000//////...---,,,,,,+++---,,,,,,,,,++++++++++++++++++************++++++******++++++++++++******)))((((((((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((()))***+++,,,'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!! !!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%""""""#####################$$$%%%%%%$$$###""""""########################"""""""""!!!""""""###$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!! ########################"""#####################"""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((((())))))***+++,,,...//////******+++,,,---...//////000000000000///---,,,,,,------......////////////+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,++++++---,,,,,,+++******))))))+++*********)))))))))((())))))((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&%%%""" """###$$$$$$%%%$$$""" """!!!!!!!!!"""###$$$$$$######""""""""""""######"""###$$$%%%%%%%%%$$$$$$ """######!!!!!!"""###"""""""""######$$$$$$$$$######""""""""""""######"""""""""###$$$&&&'''((( !!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###########################$$$%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&################################################ !!!"""###$$$%%% !!!"""###$$$$$$%%%$$$"""###%%%&&&%%%$$$!!! ###"""!!!!!!###$$$$$$###>>>===<<<<<<;;;;;;<<<<<<<<<>>>???@@@???>>><<<:::<<<<<<;;;:::999777555444555666666777777666666555444333222222111111222222111111111111000///...---///.........---,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***((((((''''''(((((())))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))''''''&&&&&&''''''((((((&&&&&&''''''(((***+++,,,''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########"""$$$%%%%%%###""""""##############################""""""""""""###$$$$$$$$$###!!!!!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""!!!!!!!!!"""""""""#########$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((()))***++++++)))***+++---............////////////......---,,,,,,,,,,,,------......///+++,,,...//////...,,,++++++++++++++++++,,,,,,,,,)))******+++++++++******,,,++++++++++++*********))))))((((((''''''&&&&&&***)))(((((('''(((((((((%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$)))'''""" ###"""############"""!!!!!!%%%%%%###"""!!!!!!!!!!!!$$$######""""""######$$$!!!"""$$$%%%&&&%%%%%%$$$ """############$$$&&&!!!!!!""""""###$$$$$$%%%"""""""""######""""""""" !!!"""$$$&&&((())) !!!!!!""""""""""""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""######""""""""""""############!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###%%%%%%### """%%%$$$$$$$$$$$$%%%%%%%%%&&&###""""""###&&&'''&&&###""""""###$$$$$$###""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! $$$######$$$&&&&&&%%%###======<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAA???===;;;<<<;;;;;;:::999777666555555555666666666666555555333333222111111111111111000111111111000///...---------------------------++++++++++++***************))))))(((((())))))***'''((())))))*********)))'''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$######"""""""""######$$$$$$$$$!!!###$$$$$$"""!!!###%%%#######################################$$$%%%%%%$$$###!!!!!!#########"""!!!!!!""""""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$######"""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((('''&&&&&&''''''((((((((())))))***,,,---...///...............///......------******++++++,,,------...,,,,,,,,,------,,,,,,,,,(((((())))))************((()))*********))))))((()))))))))***************)))))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$######""""""######$$$$$$&&&%%%$$$"""!!!!!! $$$######""""""######$$$ """$$$$$$$$$###"""!!!###$$$$$$""""""###%%%""""""""""""############""""""############"""""" !!!"""###$$$&&&'''""""""#########"""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""""""""############!!!!!!"""######$$$%%%%%%!!!###$$$%%%%%%$$$###!!!""""""######$$$$$$$$$%%%###%%%%%%"""###"""######$$$%%%&&&''''''&&&---...'''$$$&&&&&&"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$######"""!!!!!!$$$$$$########################$$$&&&((('''%%%###======<<<;;;;;;;;;<<<<<<<<<>>>@@@AAAAAA???===;;;::::::::::::999888777777555555666666666666555555333222222111000111111111000000111111111///---,,,,,,,,,------------------+++++++++************)))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$%%%%%%### """############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%% """$$$### ###&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""######""" !!!"""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$######"""######$$$$$$ !!!!!!!!!"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((+++,,,,,,++++++***)))((((((((((((((()))))))))))))))***,,,.../////////...------......///.........))))))***++++++,,,---------,,,***))))))***,,,---&&&'''''''''(((((())))))'''((()))******)))((('''''''''(((((())))))******,,,++++++***)))((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######################## !!!###%%%'''((()))***%%% ###%%%$$$!!!$$$######"""###%%%&&&'''###"""""""""""""""###$$$$$$$$$############$$$$$$ """######!!!!!!###$$$$$$###"""!!!!!!"""$$$$$$######"""!!!!!!!!!""""""############"""""""""!!!!!!!!!"""###$$$$$$######$$$######"""!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""#########$$$""""""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%###%%%%%%!!!"""""""""###$$$&&&'''((((((+++999<<<---###%%%'''"""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$+++***(((&&&%%%######""" !!!"""""""""""""""!!!""""""""""""###$$$%%%&&&!!!"""###&&&((('''$$$!!!:::999999999888888777777======<<<<<<<<<;;;;;;;;;<<<;;;:::888777777666666666555444333333333333444444333111/////////000000///...---,,,,,,---...///...///000///---,,,---...))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((('''&&&''''''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''###$$$%%%'''((()))))))))))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""'''$$$!!!!!!$$$&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!""""""###&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&$$$""""""#########""""""############$$$$$$$$$$$$$$$$$$############"""'''&&&&&&%%%$$$###""""""######""""""""""""######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%% !!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++++++++++++++***))))))'''(((((()))***++++++,,,)))***+++,,,------------//////...------------...------------,,,,,,+++***++++++++++++++++++++++++************))))))))))))*********)))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&$$$#########$$$$$$!!!"""######"""!!!###$$$%%%%%%$$$###""""""%%%(((!!! ########################&&&$$$######$$$%%%%%%$$$"""""""""$$$%%%$$$!!! !!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$###!!! !!!###$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$%%%'''(((///>>>DDD666(((%%%&&&%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666666666666555555555444444444333222000///....../////////...---,,,,,,---...///---...///...,,,+++,,,---))))))*********+++++++++))))))))))))))))))))))))+++***)))(((''''''((((((''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################""""""""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&'''$$$###"""""""""###%%%%%%%%%$$$######""""""############$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$###""""""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$######""""""######""""""""""""######""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""$$$######""""""!!! ################################################ !!!"""#########"""!!!############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))))))))''''''(((((()))******+++******+++,,,---------,,,///......---------------,,,---------,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$"""!!!!!!!!!"""""""""###$$$###"""!!!"""###""""""""" !!!$$$&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$""""""$$$%%%$$$###!!! !!!###$$$###"""""""""""""""############"""""""""""""""######$$$$$$$$$%%%###""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$#########$$$%%%%%%$$$///444,,,'''******%%%###############$$$$$$$$$%%%%%%$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%888999999:::;;;;;;<<<<<<888888999999:::;;;;;;;;;:::999888666555555555555555666666777777555444333111000///......---............------------......,,,---...---+++***+++,,,)))))))))************+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((()))))))))(((((((((((('''******)))((('''%%%###"""%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$#########""""""""""""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%$$$######""""""######%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""######"""""""""###############""""""""""""############%%%$$$############$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))***+++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,---------,,,++++++************************************)))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%''')))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$###""""""!!!"""""""""###$$$$$$###!!! !!!"""""""""""" !!!############""""""""""""""""""""""""""""""""""""%%%###!!!"""###$$$###""" !!!$$$&&&'''&&&$$$$$$$$$$$$#########"""!!!!!!"""##################$$$%%%$$$######$$$&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$##################%%%%%%$$$###""""""######$$$%%%$$$'''---+++$$$$$$$$$$$$###############$$$############"""""""""$$$$$$############"""""""""#########$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""######$$$999999999:::::::::::::::555666777888999:::;;;<<<999888777666555444444444333444666777777555333222000//////...------,,,,,,------------------------+++,,,---,,,***)))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********))))))(((((('''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########"""###$$$$$$%%%'''&&&$$$###"""""""""###$$$###""""""!!!!!!""""""%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$######""""""######$$$########################"""#########$$$$$$$$$$$$############$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((())))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''$$$"""$$$((()))%%% $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!%%%%%%%%%###!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""""""""$$$&&&)))***)))'''######################## !!!"""$$$$$$###""""""!!!"""######""""""$$$&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""###"""$$$$$$###'''+++(((!!!%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!"""""""""###;;;::::::999888777777666333444555777999:::<<<<<<999888777555444444333333222333444555555333111000/////////...------,,,+++,,,------------------,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((###$$$%%%'''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$############"""""""""#########$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&######"""""""""###$$$$$$&&&%%%###"""!!!""""""###""""""!!! !!!$$$$$$%%%$$$$$$###"""!!!$$$######$$$&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''******++++++,,,,,,++++++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''(((((())))))))))))((())))))******))))))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((### $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$!!! !!!&&&&&&&&&%%%"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######""""""###&&&)))+++***&&&""" !!!!!!"""######$$$ !!!"""$$$$$$###"""""" !!!"""!!!!!!!!!###%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""###$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$&&&'''%%%$$$%%%$$$!!!%%%$$$$$$$$$###""""""""""""""""""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""<<<;;;:::999777666555555333444555777999:::<<<<<<999888777555444444444444222333333444333222111000////////////...---,,,+++,,,,,,------------,,,,,,+++,,,---,,,***)))***+++***)))))))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%  !!!"""$$$%%%""""""!!! !!!######$$$######"""!!!!!!$$$###$$$%%%''''''%%%###"""############$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$"""!!! ''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!"""#########"""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((000...+++)))'''&&&%%%&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,---.........---+++***++++++,,,---------,,,,,,++++++++++++++++++++++++************))))))))))))&&&''''''(((((())))))***'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''### ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""############"""###$$$$$$###!!! !!!"""###$$$$$$$$$""" !!!"""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%###!!!"""###$$$###"""!!!"""$$$'''(((%%%!!! !!!"""###$$$$$$!!!!!!"""############### !!!!!!!!! !!!###$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!! !!!"""###### ###&&&%%%""""""###$$$$$$$$$$$$###############"""""""""############$$$!!!!!!!!!""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""";;;;;;:::999888888777777444555666777999:::<<<<<<999999777666555444444444444444333333333222222222//////000000///...,,,++++++,,,------------,,,+++,,,---------+++***+++,,,******))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!###&&&((()))(((&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$############$$$%%%%%% !!!###%%%&&&$$$$$$###"""""""""""""""######$$$$$$$$$######"""######$$$&&&((('''%%%###"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%$$$"""!!!&&&%%%%%%$$$######""""""################################################""""""!!! !!!!!!######"""###############$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&((()))***///---+++(((&&&&&&&&&'''''''''''''''''''''''''''&&&''')))***,,,---------,,,---/////////...,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++************))))))))))))&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!"""###$$$######""""""###$$$###"""!!!"""### """######!!! !!!"""!!!!!!"""""""""#################################%%%$$$""""""$$$%%%$$$###""""""!!!"""###""" !!!!!!!!!""""""#########"""""""""""""""######$$$""""""###""" !!!###$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""!!! !!!!!!!!!"""###$$$$$$###%%%'''###############$$$$$$$$$############$$$$$$%%%%%%"""""""""#########$$$$$$''''''&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################::::::::::::::::::::::::555555666888999:::;;;<<<:::999888666555555555555666555444333333333444444///000000000000...---,,,++++++------------++++++,,,---...---+++***+++,,,******))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### $$$)))------+++'''%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$&&&((((((%%%###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% $$$'''((('''&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,---,,,)))'''&&&&&&'''(((((((((((((((((((((''''''%%%&&&(((***,,,---......---...///000000...,,,+++***+++,,,,,,------------------------------------************))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###%%%((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$!!!"""######"""!!!###$$$ """$$$$$$###""""""###""""""######$$$$$$$$$%%%########################&&&$$$######$$$%%%%%%$$$&&&### !!!#########$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%###$$$$$$###!!! !!!###$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""############""""""""""""""""""""""""#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!&&&######%%%''''''&&&'''""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$###############888999999::::::999888888777777777888999999:::::::::999888777666666666666444444333333222111000000/////////...------,,,,,,---,,,,,,++++++,,,---...)))))))))***++++++,,,,,,++++++++++++*********)))(((((((((((((((((((((((())))))***))))))(((''''''))))))((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((%%%#########$$$%%%"""############$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!$$$######$$$%%%&&&%%%$$$$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&"""%%%......''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((())))))))))))*********------.........---+++******+++,,,---------------+++++++++***++++++,,,,,,%%%&&&((()))))))))((('''&&&''')))*********)))(((***(((&&&''')))***'''$$$&&&&&&''''''''''''&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""############ !!!###%%%$$$!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!! """############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$#########""""""!!!"""""""""!!! ###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!!!!!!!""""""""""""!!!!!!######""""""""""""#########$$$%%%&&&%%%$$$###"""%%%""" !!!###$$$""" """#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""!!!!!! """"""######"""  """###$$$###!!! ###############"""!!!!!!$$$#########""""""!!!!!!<<<<<<;;;:::999888888777666666777777888999999:::888888777666555555555555444444333222222111000000/////////...------,,,,,,++++++******************,,,,,,++++++***)))))))))++++++*********)))))))))(((((((((((((((((((((((()))*********))))))(((''')))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&''''''''')))'''%%%#########$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$######""""""###$$$$$$###"""!!!!!!!!!"""$$$&&&&&&$$$#########!!!!!!!!!"""$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$%%%%%%###"""""""""######$$$$$$######"""###############""""""""""""##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''###'''...,,,''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))************+++,,,---.........,,,+++*********************))))))******)))))))))))))))***&&&''''''((())))))((((((&&&'''((()))***))))))((()))(((''''''))))))'''%%%&&&''''''''''''''''''&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############%%%&&&'''"""""""""#########$$$$$$$$$###""""""######!!!!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!  !!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""!!!!!!!!!###%%%&&&&&&%%%###!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!"""""" !!!###$$$%%%&&&&&&%%%$$$"""!!!"""$$$%%%###""""""""""""#########$$$$$$#################################"""""""""!!!!!!""""""######"""  """###$$$###"""!!!###############"""!!!!!!############"""""""""!!!<<<;;;999888777777777888555555666777777888888999777666555444444333333444333333333222111111000000/////////...------,,,,,,......//////...---,,,+++,,,,,,++++++***)))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))***))))))(((''')))(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$######$$$$$$############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""$$$######"""""""""###### !!!###%%%&&&$$$"""######"""!!!"""###$$$%%%###"""""""""""""""######!!!!!!"""""""""#########$$$######""""""""""""############"""######$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""&&&((($$$(((...)))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))************+++++++++,,,,,,---------,,,++++++*********))))))(((''''''++++++***)))((((((((((((((((((''''''(((((())))))''''''((())))))))))))))))))((('''((())))))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&### """&&&(((###############$$$$$$$$$(((&&&###!!!"""""""""!!!!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""!!!!!!"""###%%%&&&"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""###### """###$$$%%%%%%$$$###""""""###%%%&&&%%%$$$!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! $$$$$$$$$############""""""#########"""!!! !!!"""#########"""!!!#########$$$######"""!!!############""""""""""""999888666555555666777999555555555666777777888888777666555444333333333333333222222222111111000000/////////...------,,,,,,...///000111000...+++***)))))))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!"""###%%%'''%%%###""""""###$$$$$$#########"""""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&""""""""""""#########$$$$$$$$$#####################"""""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$##################$$$########################'''###&&&'''###)))...'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((************+++++++++++++++,,,,,,,,,,,,+++++++++++++++******************...---,,,+++***************)))(((''''''((()))***'''(((((()))))))))))))))(((((((((((((((((('''&&&'''''''''&&&&&&'''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%...***%%%!!!!!!###############$$$$$$$$$$$$'''%%%######$$$$$$###"""""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$#######################################$$$###!!! !!!###%%%&&&""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$######!!!  !!!"""############"""#########$$$$$$######"""#########"""""""""""""""<<<;;;888666555555666777555555555666777777888888777777666555444444444444222222111111111111111000/////////...------,,,,,,***+++,,,,,,+++)))'''%%%)))))))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! """%%%(((***,,,((($$$!!!!!!###$$$%%%###############$$$$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########""""""##########################################$$$$$$#################################%%%"""$$$$$$"""+++000'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''(((((())))))*********++++++++++++++++++***++++++++++++))))))))))))***+++------...---,,,+++***************)))(((''''''((()))***((((((((((((((())))))***'''((())))))(((''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++)))'''$$$""" ########################""""""###%%%''''''%%%###""""""""""""""""""###$$$ !!!"""""""""############"""!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############""""""########################%%%$$$""" """###!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$%%%$$$###""""""!!!!!!!!!""""""###$$$$$$%%%&&&'''!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""#####################$$$$$$$$$$$$######""""""""""""""""""######AAA???===:::777666555555555555666777777888888999777777666555444444444444111111111111111111111111/////////...------,,,,,,++++++,,,,,,,,,***)))(((,,,,,,++++++***)))))))))******)))))))))((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((!!!"""$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!! !!!###&&&)))+++...***$$$!!!!!!###%%%&&&#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&#########"""######$$$$$$######""""""""""""##############################"""###$$$$$$$$$$$$###"""########################$$$!!!###""""""...555***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***************))))))******+++,,,'''&&&&&&'''(((***,,,...++++++***)))((((((((((((******))))))(((((())))))((((((((((((((()))******'''(((***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""" ###&&&((((((%%%######"""""""""""""""######!!!!!!!!!""""""#########"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$##################""""""###############$$$$$$$$$%%%$$$"""!!! !!!!!!!!!""""""############""" """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!'''&&&$$$"""!!! ###""""""""""""###$$$%%%!!!###$$$$$$######%%%&&&!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""############<<<<<<;;;999888777666555666666777777888999999:::666555444333222222222222000000000000111111111111/////////...------,,,,,,..................------,,,,,,++++++***)))))))))++++++*********)))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((( """$$$%%%$$$###"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&#####################"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$#########"""""""""###%%%'''((()))&&&$$$###$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################%%%""""""!!!###333;;;000'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))***))))))((()))***+++,,,)))(((((('''(((***,,,...******)))))))))))))))******************)))(((((()))(((((('''((()))***+++&&&(((***)))'''&&&&&&((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$%%%&&&&&&"""""""""!!!!!!!!! """""""""$$$&&&&&&%%%#########""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""#########$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""###$$$%%%&&&!!!###$$$$$$"""!!!###%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$############$$$######""""""######$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""""""""############222333444666777888888888777777777888999999::::::555444333222111111111111000000000000000111111111000//////...------,,,,,,,,,,,,+++++++++,,,------)))))))))***++++++,,,,,,++++++++++++************((((((((((((((((((((((((''''''((()))******))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((( !!!$$$&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''#########""""""""""""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###%%%''''''%%%#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''""""""""""""############"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&"""###!!!$$$666???555))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***)))(((((((((***+++,,,...---+++******,,,---///++++++++++++++++++,,,,,,)))***+++++++++)))(((''')))((('''''''''(((***+++&&&)))+++***'''%%%&&&((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""!!!!!! &&&$$$"""!!!###$$$$$$#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""$$$&&&&&&)))'''%%%###"""""""""###!!!###%%%$$$!!! !!!$$$############$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$888888888888888888888888;;;:::::::::::::::::::::999777555444444333111///000000000000000000000000---------,,,+++***)))(((......---,,,++++++*********++++++++++++***))))))++++++++++++***)))''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$((('''$$$!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################%%%"""!!!"""%%%&&&### ###"""""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$###"""!!!########################)))'''&&&'''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&%%%$$$######$$$$$$"""######"""######$$$######"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((+++---...%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((("""%%%'''))))))***,,,---*********************************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$#########"""""""""""""""######################## !!!!!!""""""#########$$$%%%%%%$$$"""!!!"""""""""!!! &&&)))###"""$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###!!!!!!"""$$$%%%%%%$$$"""!!!'''&&&$$$"""!!!!!!""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!&&&&&&""" """"""$$$###$$$%%%%%%$$$###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$############"""!!!!!!!!!"""$$$%%%%%%'''((((((%%%###""""""%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$#######################################""""""""""""!!!"""###$$$$$$###"""!!!666666666666666666666666999999999999999999::::::888777555444444333111///////////////////////////............---,,,++++++------,,,,,,+++*********+++++++++*********)))))))))))))))(((((('''%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##############################"""###$$$%%%###"""$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""#########$$$$$$#########&&&%%%$$$$$$%%%%%%###"""####################################""""""""""""######"""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''')))******)))(((((()))************************(((((((((((((((((((((((())))))))))))((((((((('''''''''(((((()))))))))***&&&&&&'''(((((())))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!! !!!"""###$$$$$$############$$$$$$###"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######$$$%%%$$$###!!! !!!""""""""""""!!!'''###!!!$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$%%%%%%$$$###"""&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&!!!!!!$$$$$$ """######### ######"""!!! !!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""""""""###%%%%%%)))******(((%%%""" """!!!!!! !!!###$$$$$$%%%%%%$$$$$$#######################################""""""""""""!!!"""###$$$$$$###"""!!!555555555555555555555555777777777888888999999999888666444333444333111///////////////////////////...///////////////......------,,,,,,+++*********,,,+++***)))((()))******(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""###%%%$$$###"""######%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###"""%%%$$$###$$$%%%%%%$$$"""########################$$$$$$#########"""""""""""""""!!! !!!!!!###$$$%%%%%%###"""###%%% """######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((()))+++,,,+++)))(((((((((************************''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&'''((()))******++++++***)))((('''&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""" !!!""""""$$$$$$############$$$$$$""""""""""""""""""##############################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""######$$$+++%%%(((!!!$$$###########################"""!!!!!!!!!"""###$$$########################$$$$$$######"""######$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%""" """!!!!!!$$$###"""!!! !!!!!!!!!  """"""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&((())))))((($$$"""!!!!!!!!!!!! !!!""""""######$$$$$$$$$$$$##############################$$$$$$#########"""""""""""""""############""""""444444444444444444444444555555555666777888999999777555444333333333111///////////////////////////......///000000000//////------------,,,,,,++++++---+++)))((('''(((***+++))))))******)))(((((('''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!###$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######################## ###&&&%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""""""""###!!!"""######"""!!!###$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''')))++++++***)))***+++************************''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''((())))))*********)))'''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$$$$############$$$$$$"""""""""""""""#######################################""""""!!!!!! """###$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&'''(((+++,,,''' $$$""""""""""""""""""""""""$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!  """$$$###""""""######!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""""""""######"""""""""444444444444444444444444444444555666666777888888666555333333333333111///........................---....../////////..................------------,,,+++)))''''''((()))***((())))))))))))(((((('''(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###&&&((()))(((((('''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######################## ###&&&%%%"""!!!"""%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######!!!"""######"""!!!###$$$###############"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""############""""""""""""""""""""""""######""""""!!!!!! """######$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&)))>>>HHH999'''"""$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$###$$$$$$###############$$$######################## ###$$$""" !!!"""$$$###""""""###$$$$$$""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""############### !!!###"""""""""$$$%%%######"""######$$$%%%&&&"""######$$$$$$######"""########################$$$$$$$$$$$$###############""""""""""""""""""###555555555555555555555555555555555666666777777777555444222222333333111000........................---...............------.........---------------+++***)))((('''((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""###%%%''''''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""###%%%$$$###"""######""""""""""""#####################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######""""""###%%%(((,,,...+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!! !!!""""""###$$$%%%%%%###"""###%%%$$$$$$$$$######""" """"""""""""""""""""""""########################"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((***+++,,,***(((&&&%%%&&&))))))))))))))))))))))))(((((())))))******++++++((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&)))((('''%%%%%%%%%&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############$$$$$$%%%%%%#########"""###$$$$$$%%%///LLLWWW@@@(((&&&(((#################################$$$%%%%%%$$$"""!!!##############################$$$$$$$$$######"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!"""$$$$$$""""""#########"""""""""  !!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$######"""!!!!!! !!!!!!"""############""""""######"""!!! """###""""""!!!!!!!!!"""######""""""############""""""########################%%%$$$$$$$$$$$$###############""""""""""""######666666666666666666666666666666666666666666777777555333222222333333111000........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))))))))(((###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##############################"""###$$$%%%###"""""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$"""!!!"""%%%***000444111///+++)))******))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""!!!"""###""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((()))***)))'''%%%%%%&&&))))))))))))))))))))))))''''''(((((()))******+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''+++***((('''''''''))))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""######$$$!!!""""""###############,,,===CCC555&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!###%%%$$$ """$$$### """$$$!!! !!!"""###"""""""""""""""""""""""""""""""""""""""#######################################""""""""""""""""""!!!"""###$$$$$$$$$#########$$$$$$###""""""$$$&&&######""""""!!!"""""""""""""""############""""""########################%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$888888888888888888888888777777777777777666666666555333222222333333111000........................000000000000///...,,,,,,*********************+++)))))))))***)))(((''''''''''''(((((()))(((((('''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******#########$$$$$$%%%%%%%%%!!!###%%%$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################%%%###!!!###%%%&&&###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###!!!!!!%%%,,,333888888555111/////////...---++++++++++++++++++++++++%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&"""######""" !!!"""######$$$$$$###""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((###%%%'''(((''''''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))) """&&&+++111666999+++***)))''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""############"""""""""""""""### !!!"""$$$$$$###"""""""""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%%%%$$$###!!! %%%%%%$$$######"""#################################""" ###%%%###"""%%%###!!!&&&###############$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$&&&))),,,&&&&&&%%%$$$#########$$$""""""############""""""########################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$:::888777888:::<<<<<<<<<;;;999777444333333444444666555333222111111222333000000000000///////////////111111000---+++***+++---------,,,+++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$###!!!%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&!!!"""$$$&&&'''''''''&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################(((''''''(((+++...111333666666888:::<<<>>>@@@AAA@@@@@@@@@???===;;;888777000''' !!!&&&'''### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""########################"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&!!!&&&)))(((,,,444777555&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!! !!!"""###%%%&&&!!!$$$&&&&&&### !!!"""######"""!!! ########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$######"""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&###  !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$%%%&&&&&&)))'''$$$%%%((()))((('''!!!!!!"""$$$%%%$$$!!!###"""!!!"""###$$$###!!!"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!:::999888999;;;======<<<;;;999777555444444555666666555333222111111222222111111111111000000000000---//////...,,,*********,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""########################################################################''''''&&&&&&&&&%%%%%%%%% """###%%%&&&&&&&&&%%%$$$$$$###""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###""""""""""""######$$$"""###$$$%%%%%%&&&%%%%%%########################""""""#########$$$$$$$$$########################&&&%%%$$$$$$&&&(((***,,,'''((()))***,,,...///000111333666:::===AAACCCDDD???777---'''%%%%%%%%%&&&######""""""!!!!!! """"""""""""""""""""""""$$$$$$#########"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%!!!%%%&&&$$$'''---///,,,'''(((+++,,,,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###""""""""""""########################!!!!!!"""##################""""""!!!!!!"""###$$$%%%$$$"""!!!!!!"""######!!!""""""######""""""!!!########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""#########"""#########"""!!! !!!!!!"""""""""#########""""""############""""""############$$$$$$$$$$$$######################## !!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!"""########################$$$$$$$$$%%%''')))***+++,,,555555555555333---%%%$$$###"""###%%%&&&%%%$$$$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""""";;;999888999;;;======<<<:::999777666666666777888555444333222111111111222222222222111111111000000+++,,,------+++******+++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###########################""""""""""""""""""""""""#######################################"""""""""$$$############$$$%%%&&&$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$######""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&'''(((***,,,000333666888CCCAAA;;;333,,,(((&&&%%%%%%$$$###"""!!! ##############################""""""""""""!!!!!!################################################ """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&###$$$''''''%%%&&&(((,,,//////,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###############$$$########################"""######$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""&&&%%%###"""!!!"""$$$%%%#########""""""#################################"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$############"""!!! #########$$$$$$$$$%%%%%%""""""############""""""""""""""""""####################################!!! """$$$########################"""!!!!!! !!!!!!"""!!!!!!"""######$$$%%%%%%$$$$$$&&&(((***,,,---...///000222333333///)))$$$'''%%%""""""###$$$$$$###%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%$$$$$$######$$$######""""""######$$$:::888777888:::;;;;;;:::777777666555666666777888444444333222222111111111111111111000000000000///***+++------,,,++++++,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$#####################$$$##################$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""#####################"""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&444999======:::333))) $$$######""""""!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''%%%%%%&&&&&&%%%%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$###############"""""""""""""""""" """$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$#########"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""##################$$$###"""!!! #########$$$$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""###########################""" !!!###%%%$$$$$$$$$######"""""""""!!!!!! !!!!!!!!!"""""""""#########$$$""""""###$$$%%%'''((((((%%%$$$%%%&&&(((+++,,,---///---)))'''&&&%%%###!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!""""""###$$$888777555666777888888777444444444444555555666666333333333333222111000000000////////////.........***,,,---...---,,,---...******+++++++++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$############$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!!!!###$$$%%%%%%%%%$$$%%%$$$"""!!! !!!!!!"""####################################################################################$$$%%%%%%&&&########################!!!!!!!!!!!!"""$$$&&&((($$$+++333:::@@@???222###!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''''''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%$$$###""""""###$$$%%%########################$$$##################$$$!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""!!!!!!###############""""""!!!"""""""""############$$$""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!%%%%%%$$$$$$######"""""" !!!!!!!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$%%%$$$%%%%%%'''(((222111//////...+++'''###$$$"""!!!"""###$$$###"""$$$$$$$$$$$$######"""!!! !!!"""###777666444444666777666666444444444444444444444444333333333333222111000/////////.........---------***,,,......---,,,,,,---)))***************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!"""$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!###%%%&&&&&&&&&%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""$$$$$$$$$####################################### !!!!!!"""###$$$%%%%%%#######################################$$$%%%&&&!!!%%%(((---777@@@:::--- !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%%%%''''''%%%&&&))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!###$$$$$$$$$$$$'''&&&$$$"""(((#########""""""#################################$$$$$$###""""""###$$$$$$!!! !!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$######"""!!!!!! !!!"""######$$$$$$######!!!!!!!!!""""""""""""###""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""" %%%%%%$$$$$$$$$######### !!!!!!""""""!!!!!! $$$$$$###""""""!!! ######""""""!!!!!! $$$'''&&&$$$""" (((((()))+++,,,***'''######"""!!!"""######"""!!!#########$$$######"""""" !!!!!!"""###888666444555666777666555555555555555555555444444222222333333222111//////////////////............***,,,------+++***++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!###%%%%%%###!!!########################################################################!!!"""""""""############!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$############$$$######""""""########################$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """&&&%%%###***555555---"""""""""######$$$$$$%%%########################"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%((((((%%%&&&***(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#######################################"""!!! !!!"""###$$$$$$###""" ###""" ###'''!!!""""""######""""""!!!########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!"""""""""""""""!!!!!!!!!############""""""""""""!!!$$$$$$###"""!!!"""""""""$$$%%%&&&$$$"""$$$###""""""$$$$$$###"""!!!""""""############"""###""""""""""""######$$$999777555555777777777666666666777777666555555444222222333333222111///...000000000000////////////***+++,,,,,,***))))))***((())))))*********))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" """"""###&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%&&&'''%%%###"""###%%%''')))"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%% !!!$$$&&&'''(((((('''&&&'''!!!"""***+++%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******,,,((('''******&&&&&&+++%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$###!!! """******'''%%%$$$ !!!"""######"""!!! ########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""######$$$$$$ !!!###%%%&&&&&&&&&!!!""""""""""""#########""""""############""""""""""""""""""#############################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!"""""""""############!!!###$$$### ###%%%)))'''%%%$$$%%%&&&&&&%%%%%%$$$######%%%%%%$$$### !!!"""###############%%%%%%$$$$$$$$$$$$$$$%%%777666555444444444444444333444555555555444333222222111111000000000000000///.........------------***++++++***(((&&&###""")))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$''',,,000///''' %%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$"""!!! ###############"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&%%%"""######$$$%%%%%%&&&''''''(((&&&%%%&&&(((******)))%%%&&&&&&'''''''''''''''---,,,***)))''''''&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&''')))***+++&&&###  !!!!!! ##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%'''((((((&&&$$$"""######%%%###!!! """#########$$$#########""""""!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$,,,)))%%%###""""""!!!  """##################"""!!!!!!"""##################""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###""""""""""""""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""#######################################666555555444333333444444555666777777777666555444222111111000000000000000/////////.........------,,,,,,+++***)))(((&&&%%%+++)))'''(((***+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$#########$$$###"""""""""###$$$%%%%%%&&&)))///555555000+++%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$###############"""!!!!!!"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """&&&((('''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&%%%###"""!!!!!!!!!%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$!!!###$$$###""""""$$$&&&##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!"""###"""!!! !!!"""&&&$$$"""!!!"""""""""!!!############"""""""""!!!""""""""""""###############"""!!! %%%###!!! !!!!!! !!!!!!"""#########""""""########################!!!!!!""""""#########$$$###"""!!!!!!!!!"""###$$$######""""""######$$$%%%"""""""""""""""##################""""""!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""###$$$&&&%%%###!!!""""""!!!!!!"""###############""""""""""""""""""""""""555444444333333333333333666666777777666555555444222111111000000000000000000/////////............------,,,+++************+++***)))***+++,,,+++)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""######$$$%%%######%%%***///000...***$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$###############!!!!!!!!!"""######$$$$$$'''%%%######$$$$$$$$$"""$$$$$$$$$$$$######""""""#######################################$$$$$$$$$!!!""""""############""""""############""""""!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$'''***)))&&&%%%%%%'''&&&''''''(((((((((((((((((((((&&&%%%$$$$$$$$$$$$&&&&&&'''((()))))))))(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((%%%!!! $$$&&&)))%%%"""!!!###$$$###!!!########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!""" %%%)))(((###!!!$$$(((##############################$$$$$$$$$$$$######$$$$$$$$$############### !!!"""$$$###!!!!!!###$$$##################""""""""""""""""""""""""############%%%%%%###""" !!!"""!!!###############"""!!! """###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%"""""""""""""""###$$$%%%######""""""######$$$%%%!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""" """""""""""""""""""""""""""###%%%%%%###""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!444333333222222222333333555555555444444333222222222111111000000000000000000000/////////.........---,,,+++***)))***+++,,,+++************+++******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$######$$$&&&&&&$$$!!!$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""######'''%%%$$$###$$$$$$###"""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""#########!!!""""""############"""!!!$$$$$$##################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$############"""!!! %%%%%%%%%$$$$$$$$$$$$$$$&&&***///...)))%%%&&&(((&&&'''(((((())))))((((((,,,+++***)))))))))))))))%%%&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%!!!!!!$$$''''''###"""$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$&&&&&&$$$(((***)))$$$!!!!!!#################################$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""" !!!###"""!!!!!!"""$$$"""!!! """$$$&&&&&&%%%#########"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$######""" !!!###%%%%%%###!!!!!!!!!!!!""""""!!!!!! """###%%%&&&&&&%%%###""" !!!!!!"""######$$$$$$"""""""""######$$$%%%%%% !!!"""""" !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """"""""""""""""""""""""!!!###$$$$$$#########$$$!!!!!!"""###############""""""""""""""""""""""""333333222222222333333444666666555444333333222222222111111000000000000000////////////............+++***)))(((((()))***+++((()))))))))(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!""""""#########$$$$$$$$$((('''&&&$$$############""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$###"""!!!$$$######""""""######$$$!!!!!!"""###############$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###""""""""""""""""""###############'''%%%######$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""######!!!!!!""""""#########""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$ """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&***///---((($$$%%%'''&&&''''''((((((((((((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$############%%%%%%!!!!!!######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%###!!!##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$%%%$$$"""!!!"""###$$$""""""###$$$%%%$$$###""""""""""""""""""######!!!"""""""""############ """###############"""###$$$%%%%%%"""  !!!!!!!!!!!!"""###%%%&&&&&&%%%###"""######""""""""""""""""""""""""######$$$$$$$$$$$$  !!!!!!""" !!!!!!"""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$#########$$$!!!!!!"""#######################################333333333333333444444555999888777555555444444444222111111000000000000000///.........------------***))))))((((((((())))))&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########""""""""""""""""""############$$$$$$$$$'''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$######""""""""""""###### !!!!!!"""###"""""""""########################$$$$$$$$$##############################$$$$$$$$$&&&$$$######$$$%%%%%%$$$###############################################################$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""############""""""!!!!!!!!!"""$$$&&&'''$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$!!!"""$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$%%%'''***)))%%%######$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&%%%$$$$$$ !!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!"""""" """%%%&&&$$$"""##############################$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$###!!! !!!"""(((&&&%%%%%%$$$###!!!""""""""""""############""""""""""""############ !!!"""""""""!!!!!!###"""!!!!!!""""""  !!!""""""""""""###$$$%%%%%%$$$###"""############""""""!!!!!!"""######$$$$$$###""""""""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############ !!!""""""""""""""""""""""""""""""""""""""""""###%%%%%%###""""""###!!!!!!"""#######################################444444333333444555555666:::999777555444444444444222111111000000000000000------------,,,,,,,,,,,,)))*********)))(((''''''&&&((()))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""##################"""############$$$$$$$$$$$$###"""!!! !!!###$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""###$$$######""""""""""""######!!!!!!"""###############"""###$$$%%%%%%$$$###"""###############$$$$$$$$$########################$$$###""""""$$$&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$&&&&&&!!!!!!"""###############$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$'''((()))&&&"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$ $$$%%%"""!!!"""%%%########################$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!""""""$$$&&&'''##############################$$$$$$$$$$$$#####################$$$$$$$$$ """######!!!!!!"""$$$&&&%%%$$$%%%%%%$$$""" !!!"""""""""############""""""""""""############""""""############"""""""""!!!  !!!"""######""""""########################"""""""""""""""#########"""############""" """!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%!!!""""""""""""!!!!!! """"""""""""""""""""""""###$$$&&&%%%###!!!""""""!!!!!!"""#######################################444444444444444555666777888777555333222222222222222111111000000000000000------,,,,,,,,,+++++++++******++++++***)))'''&&&&&&(((***)))&&&%%%''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""############$$$$$$$$$"""!!! """###!!!"""###$$$%%%$$$###### """$$$$$$$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%############""""""""""""###"""!!!"""%%%''''''&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!  """###!!!!!!"""###############&&&%%%###!!!!!!"""###%%%$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""%%%'''&&&$$$"""###%%%!!!!!!"""###$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''',,,***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$###))))))$$$ """%%%########################""""""!!!!!!!!!!!!""""""######"""######$$$%%%&&&!!!$$$&&&$$$ $$$)))##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%% !!!###$$$###$$$&&&''' """$$$'''((('''%%%!!!!!!""""""#########$$$""""""""""""############ !!!""""""""""""###!!! """""""""###$$$$$$$$$$$$###""""""######"""!!!!!!"""###### !!!"""###$$$%%%%%%############"""!!! !!!!!!(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%############""" """"""""""""""""""""""""$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""777666555444333333333333555444444333333333444444555555444222000///...---...------,,,,,,++++++***((((((((((((((((((((((((******)))''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$######$$$$$$"""!!!$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""######!!!!!!""""""############"""######$$$$$$######"""$$$$$$$$$#########""""""###$$$&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$###### !!!###$$$%%%%%%$$$###&&&%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$""" """$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&''''''+++***)))'''''''''((()))'''### !!!$$$&&&&&&%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%###""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""+++&&& ###$$$### $$$$$$########################""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%######################################################""""""""""""#################################!!! """%%%'''&&&$$$"""""""""""""""""""""""" !!!!!!""""""######!!!""""""""""""#########*** ''')))!!!%%%"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$######$$$%%%%%%###!!!&&&###!!!!!!$$$%%%$$$"""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$%%%%%%$$$###"""""""""###$$$""""""!!!!!!!!!###$$$%%%777777666666555555666666666555555444333333333444555444333222000///...---...------,,,,,,++++++***((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&$$$######$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&""""""#########""""""!!!%%%$$$$$$###""""""######"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$%%%%%%###!!! ######$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$###### !!!  !!!!!!"""######!!!!!!!!!!!!!!!"""""""""$$$%%%%%%###!!!!!!###%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''%%%$$$###$$$'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###############""""""#########$$$$$$$$$""""""############""""""""""""############"""""")))%%% ###%%%###!!!!!!!!!""""""######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$############################################################""""""""""""##############################"""!!! ######""" """""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######&&&"""###...666222)))###$$$"""!!!!!!###$$$$$$###$$$###"""!!!!!!"""###$$$"""!!! !!!"""  """""" %%%###!!!!!!$$$%%%$$$"""$$$######""""""######$$$""""""""""""""""""######""""""#####################"""""""""""""""######%%%$$$###"""!!!!!!!!!!!!:::::::::::::::;;;;;;;;;888777666555444333333333444333333111000///.........------,,,,,,++++++***((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&%%%&&&'''''''''%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%$$$######"""###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$################## !!!"""############### !!!!!!"""#########""""""""""""!!!!!!!!!!!!%%%&&&&&&$$$###"""$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###########################$$$$$$$$$#########""""""#########""""""############""""""'''### ###%%%$$$""" !!!"""###$$$%%%%%%$$$$$$$$$$$$############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###############################################################""""""""""""######""""""""""""""""""""""""###"""!!!!!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###&&&&&&)))222???AAA333!!!'''$$$!!!!!!"""###############""""""""""""######"""!!!!!! !!!!!!"""###""""""$$$&&&&&&%%%$$$%%%###!!!"""###$$$###"""$$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$############ !!!"""##################$$$######"""!!! <<<======>>>???@@@@@@@@@999888666555444333333333333222222111000//////......------,,,,,,++++++***(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$###"""!!!&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%###"""!!!"""############$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%$$$###"""###$$$########################$$$$$$############$$$$$$################################################""""""######$$$$$$$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''(((((((((((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$""""""""""""$$$%%%""""""############""""""$$$"""!!!!!!###%%%%%%$$$"""#########$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$"""(((,,,000@@@NNNHHH888***'''###!!!"""###$$$$$$###""""""""""""""""""###########################&&&%%%%%%''')))***)))((($$$###"""""""""###############""""""""""""###############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$### """###$$$$$$$$$###:::;;;===>>>????????????888888666555333333222222111111111000000/////////...------,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######"""############"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$"""!!!"""###########################$$$$$$############$$$$$$################################################!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$#########%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##############################%%%$$$###""""""###$$$%%%""""""############""""""###"""!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%&&&******999RRR]]]XXX,,,)))%%%######%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$$$$######!!!!!!!!!###%%%&&&%%%$$$"""###""""""!!!!!!"""######""""""""""""""""""###$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&& !!!###%%%&&&&&&%%%%%%!!!###$$$%%%$$$$$$666777999:::;;;;;;::::::777666555444333222222222000000000000000000000000...------,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((&&&((((((((('''&&&'''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!######""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""########################$$$$$$############$$$$$$################################################!!!"""###%%%%%%%%%$$$$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%###!!!!!!$$$'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$""""""############""""""""""""######$$$$$$$$$$$$''''''&&&%%%$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######################################################""""""""""""######""""""""""""""""""""""""!!!"""!!!"""$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%&&&'''!!!'''<<>>;;;---$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############################## !!!"""##################$$$$$$$$$$$$######"""##################"""###"""!!! """###$$$!!!!!!""""""""""""!!!!!!##############################""""""###$$$$$$%%%#########"""######$$$$$$$$$$$$######""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""###############"""!!!!!!""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###$$$###"""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!  $$$&&&&&&$$$!!!!!!"""$$$&&&&&&###!!!!!!###$$$$$$""""""###&&&!!!!!!###$$$$$$###"""""" """###""""""###$$$<<<:::888666555444555555777666555666888888777666444222000.........///000---------,,,++++++******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! ####################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%""""""$$$'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""############"""!!! ###'''&&&$$$...444222)))###%%%%%%###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################### !!!"""##################$$$$$$$$$$$$###### !!!"""######"""!!! $$$!!!###&&&!!!!!! !!!!!!"""#################################"""######$$$%%%""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!! ############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""#########$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""#########!!!!!!"""###$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!! ###"""!!!!!!""""""!!! """!!! !!!###$$$$$$"""!!!$$$%%%$$$###""""""############""""""""""""!!!"""###""""""###$$$:::999888777666666666666666555444555777777777555444222111///...//////000......---,,,,,,++++++***((((((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""######""""""""""""######$$$###"""!!! ###!!! ###%%%$$$###$$$&&&"""!!!%%%'''&&&!!!###$$$&&&&&&$$$###!!!$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#####################$$$$$$$$$$$$###### !!!###$$$$$$###!!! ###!!! ###%%%""""""!!! !!!###$$$########################$$$###############$$$$$$"""""""""""""""###$$$$$$$$$#########""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""############$$$######"""!!! """"""""""""###############!!!!!!!!!###$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###"""!!!!!!""""""%%%$$$###"""!!! %%%###!!!!!!"""######### !!!###%%%$$$$$$###"""%%%$$$###"""!!!!!!""""""!!!######""""""###$$$777777777777777888888888555333222333555555444333222111000.....................---,,,,,,++++++***((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&)))***%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""### !!!###$$$$$$$$$###"""%%%&&&'''%%%"""!!!###%%%###&&&&&&###"""$$$%%%$$$###$$$&&&''''''&&&$$$#########""""""""""""############%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""######$$$$$$$$$$$$######""""""###$$$$$$###""""""""""""!!!!!!""""""###$$$$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""$$$$$$###############$$$$$$######"""!!!!!!""""""!!!!!!""""""#########$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""#####################"""!!!!!!!!!!!!"""""""""#########$$$######"""!!! """"""""""""###############!!!!!!!!!###$$$###"""###############$$$$$$$$$########################!!!"""""""""######$$$$$$########################$$$######""""""""""""### """######$$$&&&''')))&&&###""""""######"""######"""###$$$$$$$$$$$$%%%$$$###"""!!!!!!"""""" """$$$$$$###"""###$$$666666777888888999999999555333222222333333222111000000///...---------------------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%############%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((######""""""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%########################"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!###%%%%%%###!!! """"""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""###### !!!"""###$$$$$$$$$$$$!!!$$$&&&$$$!!!!!!$$$(((###$$$$$$######$$$######$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$######"""######$$$$$$$$$$$$##############################!!!"""$$$%%%%%%%%%$$$###############$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$######"""#########$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""##################"""!!!!!!!!!!!!!!!"""""""""############""""""!!!!!! !!!!!!!!!"""""""""#########!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!########################"""!!!!!! !!!!!!!!!"""###$$$$$$######$$$%%%)))'''$$$######$$$###"""&&&$$$######%%%&&&&&&%%%############""""""""""""!!!###$$$$$$###"""######777777888999999999888888777555333333333333111000000000///......------,,,,,,,,,,,,+++******))))))+++*********)))((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""############"""!!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$#########"""######$$$$$$ !!!"""""""""###$$$&&&  """############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$######"""######$$$$$$$$$$$$######$$$###!!! !!!###$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###""""""#########""""""!!!!!!!!!""""""!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""########################"""!!!!!!!!!!!!!!!""""""%%%&&&'''$$$!!! %%%###""""""$$$%%%$$$###%%%$$$$$$&&&))))))'''$$$!!!!!!###$$$$$$###"""""""""###%%%$$$###""""""###999999999999999888777666888777555444444333111///000000000///......------,,,,,,++++++***))))))(((,,,++++++***)))(((''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!"""######%%%""" $$$%%%$$$!!!(((%%%$$$%%%%%%""" $$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###########################%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""######$$$$$$$$$$$$######$$$""""""$$$"""#########$$$$$$$$$$$$ """###$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$###""""""######!!! !!!!!!"""###$$$############""""""""""""############""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""###$$$%%%%%%%%%########################$$$###############$$$$$$ """"""!!!!!!###&&& !!!$$$%%%%%%$$$$$$$$$&&&))),,,+++&&&""" ###$$$%%%$$$###""""""$$$%%%%%%###""""""###999;;;<<<<<<999777666666777666666444333222111111333222222111///...,,,++++++++++++******)))))))))************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! """$$$''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$###"""!!!!!!"""######""""""""""""###########################"""!!!!!! """$$$%%%$$$###"""%%%$$$###""""""###$$$%%%########################%%%%%%$$$###""""""######""""""############""""""$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%###"""!!!"""######""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!###$$$&&&&&&%%%%%%&&&((("""###$$$%%%%%%$$$###"""!!!$$$%%%%%%###!!!"""""""""""""""""""""""""""!!!  !!!"""$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$############%%%&&&'''$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!! !!!!!!""""""###### """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###!!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!""""""<<<======;;;888555444444666666555444333222111111222222111000///---,,,+++------,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$###""""""""""""###$$$""""""""""""###########################"""!!!!!! !!!############"""%%%%%%$$$#########$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""######""""""############""""""!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$%%%$$$######"""!!!!!!""""""$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############"""""""""!!!%%%$$$###"""!!! """###$$$$$$$$$$$$###""" """%%%'''((((((&&&%%%""""""""""""""""""""""""""""""!!! !!!"""""""""#####################%%%%%%%%%$$$$$$$$$######""""""""""""""""""##############################"""""""""""""""!!! %%%$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###########################""""""""""""!!!!!!!!!!!!""""""""""""#########$$$!!!!!!"""""""""""""""###!!!###$$$$$$"""!!!""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$######""""""""""""######""""""""""""""""""""""""$$$$$$##################!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""AAAAAA???<<<777444444444666666555444333222111111111111111000///---,,,+++,,,,,,,,,,,,,,,,,,------))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!! $$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$%%%"""""""""#########$$$$$$#########$$$######"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""%%%$$$######"""#########""""""############"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&((('''%%%$$$###"""!!!!!!############""""""""""""(((%%%""""""$$$###!!!"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%########################!!!""""""""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!$$$############"""""""""""""""""""""""""""###$$$###""""""!!!!!!""""""####################################"""!!! """""""""#########$$$$$$###############""""""""""""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###$$$%%%'''######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###CCCCCC@@@<<<888666666777555555444444333222111111222222222111000///---,,,)))))))))******+++++++++)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%###!!! ###&&&)))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$######"""$$$$$$######$$$%%%&&&'''###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###!!! #########"""""""""""""""$$$ !!!&&&(((&&&############$$$$$$###############"""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))##############################$$$$$$$$$$$$###"""######""""""!!!!!!!!!!!!############""""""""""""###"""""""""""""""######""""""""""""""""""""""""###########################"""""""""!!!!!!!!! !!!!!!!!!"""""""""%%%%%%$$$$$$######""""""###$$$%%%$$$""" !!!""""""""""""""""""""""""$$$%%%&&&&&&$$$###$$$&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###""""""""""""""""""###??????===:::777666777999444444444333333222222111333333333222111000///...)))))))))******+++++++++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""!!!!!! ######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$&&&&&&!!!"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''######""""""""""""######''''''(((((('''&&&$$$"""###""""""!!! !!!!!!""""""""""""""""""#########&&&%%%"""$$$##################$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))########################"""######$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""###$$$%%%$$$""" !!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######""""""""""""######999999999888555444555666444333333333222222222111222222222222111000///...,,,,,,,,,,,,,,,,,,------************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$ !!!!!!"""#########!!!!!!"""""""""""""""!!!#################################"""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$############$$$%%%%%%))))))((('''&&&$$$###"""$$$$$$#########$$$%%%%%%""""""""""""############!!!###%%%$$$!!!$$$$$$###""""""###$$$$$$$$$###""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!! !!!"""############!!!!!!"""""""""""""""###$$$######""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################$$$$$$$$$%%%%%%###############""""""""""""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!############%%%&&&######""""""""""""######""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&######""""""######$$$%%%$$$######""""""######$$$777999:::999666444444555333333333222222222222222000000000000000///...---------,,,,,,,,,,,,,,,,,,++++++++++++************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!! !!!"""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$ !!!"""$$$$$$$$$$$$###"""""""""######$$$%%%&&&##############################""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###""""""#####################"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!"""#########"""!!!!!!!!!!!!!!!""""""######$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""""""""###!!!###$$$$$$"""!!!""""""""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''######""""""""""""######""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''$$$###"""""""""###$$$%%%$$$######""""""######$$$:::<<<===<<<999777555555333333222222222222222222.../////////...---,,,,,,,,,++++++******))))))))),,,,,,,,,+++++++++******((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$&&&'''((((((%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$&&&'''&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""!!! """###$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$######"""""""""######$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###""""""######!!!!!!""""""#########$$$ !!!""""""!!!!!!"""###%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! !!!!!!!!!""""""######$$$$$$###""""""!!!"""""""""###$$$%%%%%%$$$###"""##############################""""""!!!!!! !!!""""""""""""######### !!!!!!""""""###### """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&$$$$$$############$$$$$$888CCCGGG???666444555555333333222111111000000///......//////......---,,,,,,,,,,,,++++++*********++++++***)))))))))))))))''''''''''''&&&%%%######***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((((('''%%%""""""###%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''###"""%%%&&&$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!$$$&&&''' !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!! """"""#########$$$$$$$$$######################## !!!"""######"""!!! """""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777???CCC===666444555444444444444333222222111111......//////......---,,,,,,,,,,,,+++++++++*********)))((((((((((((((()))++++++++++++***)))((('''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''')))***++++++,,,)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""'''***%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$########################""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$######"""""""""""""""###""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!"""""""""#########$$$$$$###############$$$"""###$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""################################################666;;;<<<999666666555222666666555444444333333222......//////......---,,,,,,,,,,,,++++++++++++***(((((('''''''''(((((()))((()))))))))((('''&&&%%%))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))++++++,,,,,,)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))000333///***'''$$$!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###!!!""""""################################################&&&%%%%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!! ###"""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$######"""######"""!!!!!!"""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""############"""###$$$%%%&&&''''''((($$$$$$###""""""""""""###########################$$$######"""""""""#####################$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""666777666666777777555333666555555444444333222222.........///......---,,,++++++++++++++++++++++++)))(((((((((((())))))***&&&&&&&&&&&&&&&%%%$$$$$$)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$+++???MMMBBB+++###+++######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#########""""""#########%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$############$$$$$$%%%!!!!!!""""""""""""""""""#######################################""""""!!!################################################666444333555777777555444444444333333222111111111.........///......---,,,+++++++++++++++++++++++++++******)))******++++++*********+++******))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%###""""""""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++???MMMBBB+++###,,,######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""##############################"""""""""###%%%&&&"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666222111555666555444555333222222111111000000///......//////......---,,,***++++++++++++,,,,,,,,,---,,,+++************+++******++++++++++++******((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((((('''!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$%%%''''''%%%$$$$$$%%%'''&&&%%%$$$#####################$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((...222///***(((&&&"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$###"""""" !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""!!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333000000333333000111666222222222111000000//////......//////......---,,,******+++++++++,,,,,,,,,------+++***))))))((()))&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%#########%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%########################!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""'''+++''' ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$##################$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$"""!!! !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$########################""""""###############""""""""""""######""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""""" !!!###%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$###"""!!!########################%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""################################################111//////333111---///555333333222222111000000///......//////......---,,,*********++++++,,,,,,,,,------+++)))((('''''''''%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%'''((((((%%%###""""""$$$$$$%%%&&&(((***,,,---%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!%%%%%%######&&&(((&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&################################################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""######""""""""""""############""""""""""""######$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""#########""""""!!!!!!!!!  ###&&&'''&&&$$$"""###"""!!! !!!"""######"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&!!!""""""######!!! """"""""""""""""""""""""$$$$$$"""!!! ###"""""""""!!!!!! """"""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""///000111222222222222222111111111111111222222222......//////...,,,+++)))---,,,+++******,,,---///000///...,,,***((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((,,,///---(((%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---...&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###''''''###"""%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---***&&&"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###########################"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&$$$AAAIII$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ """$$$$$$"""  !!!###%%%&&&'''&&&&&&)))((('''$$$""" ######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%%%%''')))'''### !!!"""""""""""""""""""""""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$#########""""""!!!!!!111111222222333222222222111111111111111111111111......//////...,,,+++***---,,,+++***+++,,,...///000///---+++)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))---000111...(((%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$"""###''''''###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&((($$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" %%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!"""""""""&&& ((()))(((BBBJJJ+++$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###""""""""""""""""""###!!!!!!"""######"""!!!!!!###$$$$$$$$$$$$""" ##################$$$$$$######""""""""""""######$$$$$$############$$$$$$###%%%&&&%%%###!!!"""###""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""333333444444333333222222111111000000000000000000...............---,,,+++,,,++++++++++++---///000111///,,,***((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((###$$$%%%&&&(((***++++++111333222...(((%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&'''((((((!!!!!!!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$############"""!!!###"""###&&&'''$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################""""""############""""""########################%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$################################################""""""""""""######""""""######$$$%%%########################%%%###"""###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!! !!!!!!""""""'''&&&"""666>>>&&&#########""""""############$$$$$$$$$$$$###""""""########################"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""######################## !!!###%%%&&&&&&&&&%%% !!!"""$$$%%%&&&&&&######""""""""""""############"""""""""######$$$!!!###$$$$$$""""""###$$$""""""""""""""""""""""""$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$555555555555444333222222111111000000000000000///...............------,,,++++++++++++,,,...///000000...+++((('''((()))***((((((((((((''''''''''''''''''((((((((((((''''''###$$$%%%&&&((()))******111111000,,,(((&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&''' ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################%%%$$$###""""""###$$$$$$########################%%%%%%$$$$$$######""""""#################################"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######!!! &&&###(((---######""""""""""""############$$$$$$$$$######"""################################################""""""############""""""######$$$$$$$$$$$$#########""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!###$$$%%%$$$$$$""""""""""""############$$$######""""""######$$$"""""""""!!!""""""###$$$#########""""""!!!""""""""""""""""""""""""""""""###"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$555555555555555444333222222111111111000000////////////.........------...+++,,,,,,,,,---.../////////---***((('''((()))+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''',,,,,,+++)))''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###############"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$########################$$$$$$$$$######"""""""""########################""""""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""###!!! !!!"""###"""!!!$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""#########%%%(((%%% %%%((("""######""""""""""""######"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""######$$$$$$######""""""""""""######"""""""""$$$######""""""######$$$$$$$$$############$$$$$$#########!!!#########"""""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!"""######$$$&&&%%%###"""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!""""""######"""""""""""""""##################444444444555444444333333333333222222111000000000//////......---......///------------............---,,,***(((((((((******((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$###!!!"""&&&&&&$$$$$$&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################$$$###""""""$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""######$$$$$$##############################$$$$$$############$$$$$$"""!!!!!! !!!!!!""" ###$$$$$$$$$%%%&&&(((#########""""""#########""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""############""""""""""""############""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$### !!!!!!!!!""""""#########$$$$$$############$$$$$$""""""""""""######$$$%%%)))&&&###!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############""""""""""""""""""#########222333333444444444444333444444333333222111111000//////...------...///000...............------,,,+++******))))))))))))***((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$### !!!%%%%%%!!! $$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!""""""######""""""########################$$$$$$############$$$$$$"""""""""!!!!!!"""""""""!!! !!!%%%###"""'''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!"""######"""!!!!!!!!!"""$$$&&&'''''''''''' !!!!!!"""#########%%%$$$$$$######$$$$$$%%%"""""""""######$$$&&&&&&)))&&&"""!!!"""$$$###"""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""################################################!!!"""######$$$$$$$$$###"""""""""######$$$$$$$$$111111222333444444444444555555444444333222111111000///...------...///000////////////...---,,,+++))))))*********))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""!!!$$$"""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%!!!"""(((###&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!! !!!""""""!!! """"""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''(((%%%!!!!!!###&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%000111111222222333444444000000000000000000000000000000//////.........---,,,,,,------,,,,,,+++***************))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""" !!!###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%$$$$$$%%%%%%""" """"""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$$$$############$$$$$$(((%%%"""###%%%&&&%%%######$$$%%%%%%%%%%%%$$$#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!""" &&&%%%###"""""""""##############################%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""&&&$$$"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$!!!!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$%%%$$$######%%%'''""""""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%(((+++,,,,,,***((('''***$$$!!!######!!!!!!###""""""############"""""" !!!"""###$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######%%%""" !!!$$$%%%### ###############"""!!!!!!!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###""""""!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$#########""""""!!!!!!//////000111111222222333000000000000000000000000000/////////.........---,,,------------,,,++++++************))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$&&&&&&$$$############$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""$$$$$$############$$$$$$)))$$$!!!$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###$$$!!!"""%%%%%%%%%###"""""""""##############################%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$######"""%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$!!!!!!"""###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%########################!!!%%%+++333888666///(((&&&"""!!!$$$&&&###"""###""""""""""""""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$#########"""......//////000111111222000000000000000000000000/////////...............---------------,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$##################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$(((%%%!!! !!!$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''%%%"""$$$)))%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$############$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!"""###"""!!!!!!###%%%'''&&&%%%$$$######$$$$$$###""""""!!!"""$$$%%%'''$$$###"""""""""###%%%&&&$$$$$$############$$$$$$######################## """'''111:::<<<666///###!!!!!!&&&(((%%%######$$$###"""!!!!!!"""###$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################"""###$$$$$$%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""###### !!!######""""""###%%%$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$"""#########$$$%%%%%%%%%######""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$......///000000111111222000000000000000000000000........................---------...---,,,,,,+++************)))))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$ ###&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###%%%)))$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$%%%###((((((%%%###&&&)))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%''')))(((%%%#########$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$######%%%&&&'''$$$$$$############$$$$$$########################### $$$+++333777999'''###"""%%%&&&$$$"""$$$%%%###!!! !!!###%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######################## """$$$%%%&&&$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!###%%%$$$!!! """$$$###$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$###""""""###$$$%%%##################$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$//////000000111222222333////////////////////////---------...............------.........---,,,,,,************)))))))))(((''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%###$$$"""!!!%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''')))(((%%%#########$$$%%%&&&%%%###"""""""""######$$$######"""###$$$%%%&&&$$$######""""""######$$$########################"""!!!  '''222:::---&&&"""######!!!"""$$$%%%###!!! !!!###%%%############""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###%%%&&&%%%###"""########################""""""#########$$$$$$$$$######""""""""""""#########%%%&&&$$$  """""""""###############"""###############$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$""""""##################//////000111111222222333////////////////////////---------------........................---,,,,,,************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%% ###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$!!!%%%)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!'''%%%!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""""""""#########$$$$$$!!!$$$$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!""""""""""""######""""""""""""##############################"""&&&$$$"""###***111000(((###"""!!! """%%%$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$######""""""""""""######$$$%%%%%%###!!! !!!!!!!!!"""############"""###""""""""""""###$$$$$$$$$$$$############$$$$$$#########$$$######"""!!!!!!"""""""""###$$$$$$$$$######""""""!!!""""""""""""""""""""""""#########......//////000111111222////////////////////////,,,,,,,,,------........................------,,,************))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%'''((('''&&&#########$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""$$$$$$############$$$$$$###$$$###!!! """&&&***%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''$$$""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$'''%%%$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!!!!"""$$$$$$###"""!!!######""""""""""""############################## ###&&&'''%%%$$$&&&)))---'''#########""""""%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###"""!!!"""######$$$$$$$$$###""""""!!!!!!!!!"""############$$$$$$$$$$$$######""""""#########"""!!! """"""""""""############"""""""""!!!""""""######"""""""""######$$$$$$$$$------......///000000000////////////////////////,,,,,,,,,------...............//////......---,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###"""###%%%((())))))(((""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$ ###&&&&&&### !!!&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###'''&&&###$$$'''!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########"""""""""""""""###!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!$$$'''$$$$$$#########$$$&&&'''$$$$$$$$$###############$$$$$$############$$$$$$ ###'''++++++'''### !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$######%%%'''""""""###$$$$$$$$$######!!!$$$&&&&&&%%%###"""!!!###&&&(((((('''%%%#########""""""""""""##############################%%%$$$""""""###%%%&&&&&&)))%%%###%%%&&&$$$###%%%""""""############""""""$$$$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$######""""""""""""######""" $$$'''%%%###"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""!!!"""#########!!! #########"""""""""""""""$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%---------.........//////111000///...------...///---.........///000000000++++++,,,------,,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%### ########################%%%%%%%%%$$$$$$#########***))))))'''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$"""!!!###########################$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""&&&%%%%%%%%%$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""" """"""###"""!!!%%%%%%$$$$$$###"""""""""######""""""""""""#####################"""!!!!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! %%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###############$$$""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!!!!"""%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%---------.........//////000000...---------...................../////////+++,,,,,,------,,,,,,,,,---,,,+++***)))))))))))))))))))))((('''&&&%%%$$$(((''''''&&&&&&''''''(((***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! ##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!$$$$$$$$$##############################""""""""" !!!!!!""""""######$$$$$$$$$###############$$$###################################################!!! ###%%%&&&%%%$$$#########""""""""""""!!!"""#########""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############------.........///////////////...------------..................---------,,,,,,------------,,,,,,---,,,+++***)))))))))***''''''&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$###############$$$$$$""""""""""""""""""""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######"""!!! %%%$$$$$$###"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!###############$$$$$$$$$###############$$$$$$$$$########################$$$###############$$$$$$######################## !!!"""$$$%%%%%%%%%$$$%%%###""""""$$$%%%%%%%%%###############""""""""""""############""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""............////////////.........------------...//////......------,,,,,,------------------,,,+++++++++***)))))))))))))))######$$$%%%&&&'''))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!###%%%&&&&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$#############################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%""""""""""""""""""""""""&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%$$$###!!!$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$%%%%%%%%%&&&&&&&&&%%%$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""###############$$$$$$$$$$$$$$$######""""""#########"""######$$$%%%######################## ###%%%&&&&&&$$$$$$%%%$$$######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########........./////////000000---...................../////////......------,,,---.........------,,,+++******)))((((((((())))))%%%%%%%%%&&&''')))***+++(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&&&&&&&$$$###"""######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$#########""""""######""""""""""""######""""""###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""######%%%%%%$$$$$$###"""""""""######""""""###$$$$$$%%%########################!!!"""$$$%%%%%%$$$###!!!######$$$######"""""""""###############$$$$$$$$$#########"""##################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%....../////////000000000---...//////000////////////////////////...............///......---,,,+++******)))))))))))))))***+++***)))((('''(((((())))))((((((''''''(((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######!!!!!!!!!"""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!######""""""""""""######!!!!!!"""############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$ !!!""""""######$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!###$$$$$$###""""""############$$$$$$$$$$$$$$$  !!!"""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''.../////////000000000000......000111111111000000/////////000000000000000////////////...---,,,+++,,,+++++++++++++++,,,,,,---,,,)))(((''''''(((((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$$$$$$$########################""""""""""""######!!!"""######$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###&&&&&&$$$######%%%#########$$$$$$%%%%%%%%%!!!!!! !!!#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%////////////000000000000...///000222222222111000//////000000111111222222////////////...---,,,+++---------,,,,,,---......***)))(((''''''(((***+++))))))(((((((((((())))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######$$$############""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&##################$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######""""""######$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """###%%%'''"""""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$!!!$$$''''''%%%$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###............////////////000000000000111111111111333222000/////////000111///000000000///...------,,,,,,***)))))))))***+++,,,+++)))((('''((()))++++++*********))))))((((((&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%######%%%&&&'''((((((((("""***111///'''"""###&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''''''''''''''''''''''''''"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###!!! !!!###$$$&&&''''''%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### !!!$$$$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((("""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%$$$"""!!! ###$$$#########$$$$$$$$$$$$#########""""""'''&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&'''))))))***%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&""""""############"""""" """$$$%%%$$$###""" """###$$$$$$###""" """############$$$$$$$$$###$$$$$$$$$$$$###""""""###""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!"""######%%%###"""###$$$$$$###"""$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!!!!###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%............////////////000000000000111111111111444333111000000000111111111000000000///---,,,+++,,,,,,***)))))))))***+++,,,+++)))((('''((()))***))))))((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$)))...,,,&&&"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""""""""###$$$&&&&&&&&&%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$######$$$%%%###""""""$$$%%%$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&'''''''''&&&$$$###!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########""""""############""""""!!!"""###$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########&&&&&&&&&&&&&&&%%%$$$$$$######!!!!!!!!!"""$$$%%%$$$$$$#########$$$$$$$$$!!!""""""""""""#########""""""!!!!!!!!!"""######$$$###"""###$$$%%%$$$###$$$#########""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""############""""""!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%---............/////////000000000000111111111111333333222111111111222222111111000000...---++++++,,,,,,+++************+++,,,+++)))((((((((()))***'''''''''&&&&&&&&&&&&%%%))))))(((&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$###"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""'''$$$!!! """%%%''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%###"""###$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$$$$###""""""""""""###"""###$$$$$$$$$###"""!!!"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$############### !!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$$$$###""""""!!!!!!""""""############""""""######$$$$$$###""" !!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""############"""!!!!!!###############$$$$$$$$$###"""!!!!!!"""###%%%&&&!!!!!!!!!""""""""""""###$$$$$$###"""""""""######""" !!!###$$$###"""###############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%---------........./////////000000000111111111111222111111111111111111111////////////...---,,,,,,,,,,,,++++++************+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""" !!!###%%%&&&&&&&&&&&&&&&%%%$$$###(((&&&$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$###########################%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&$$$###$$$&&&&&&$$$""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''%%%"""%%%###!!!!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""%%%$$$######""""""######!!!"""#########"""!!! !!!###$$$###"""!!!!!!###########################""""""######$$$$$$%%%%%%"""!!!  !!!"""%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""############""""""#########$$$###"""!!! !!!"""############"""!!!!!!!!!!!!"""""""""###### !!!!!! !!!"""###$$$$$$$$$######"""!!! !!!###%%%&&&""""""""""""############%%%%%%$$$###"""""""""###!!!""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######------------............///000000000111111111111//////000000000000000000,,,------...............,,,,,,,,,,,,++++++******+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%''')))***)))''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&%%%$$$######(((%%%""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$######$$$%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''%%%"""#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###############%%%&&&'''(((((('''&&&%%%"""###$$$###!!!!!!"""###########################$$$$$$$$$######"""""""""!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########""""""############""""""!!!!!!"""###############""""""############"""""""""""""""#########$$$$$$######$$$$$$######"""!!! """###$$$###"""!!!!!!!!! !!!!!!###%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###  """######"""###############$$$$$$$$$""""""####################################$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$##################""""""""",,,------------.........000000000000111111111111---...//////000000//////,,,,,,---............---,,,,,,,,,---,,,++++++***************)))))))))(((((((((((((((((()))))))))%%%%%%%%%&&&&&&((())))))&&&%%%$$$%%%''')))))))))'''''''''&&&''''''((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$######&&&%%%###"""###$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$ ###%%%&&&$$$######$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$###$$$%%%&&&&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$############$$$$$$$$$&&&''''''&&&&&&%%%$$$%%%%%%$$$######%%%&&&###############$$$$$$$$$$$$$$$###"""!!! ###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%""""""############""""""!!!!!!!!!"""######$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$""""""######""""""!!!  !!!######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""######$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%%%%$$$###"""!!!!!! """$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###,,,,,,---------.........000000000000111111111111---...///000111000000///............---,,,+++***,,,,,,---------,,,+++******************)))((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''&&&%%%%%%'''((((((((('''''''''''''''((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%###((('''###!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########$$$'''%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$''''''&&&###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$$$$###"""###$$$$$$#########&&&(((""""""#########$$$$$$$$$#########""""""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$##################""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""############""""""""""""######""""""""""""############ !!!!!!!!!!!! !!!!!!"""############""""""###$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######%%%#########%%%%%%$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!###%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$,,,,,,,,,---------......000000000000111111111111...///000222222222111000111111000...---***)))(((,,,,,,---...---,,,+++******************)))(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### !!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))(((""""""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%***'''###!!!"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$''''''&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&%%%$$$ !!!"""!!!!!!"""$$$'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########""""""############""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$######"""###############$$$$$$$$$"""###&&&''''''%%%###!!!"""############$$$$$$$$$!!!!!! !!!!!!"""#########"""!!!!!!""""""!!! #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%###""""""$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&.........////////////000////////////000000000000111///---...111222000.../////////000///......---...---,,,***)))******+++***************************************)))((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""!!!"""$$$(((***+++***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((***(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$###"""""""""######%%%%%%$$$###$$$%%%$$$!!!"""###$$$$$$%%%%%%$$$!!!$$$$$$######"""######$$$&&&%%%$$$$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%######"""!!!"""###%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$#########$$$&&&'''###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###""""""!!!""""""###$$$$$$((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%###&&&(((%%%!!!###((("""###$$$%%%&&&%%%$$$$$$###"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$------........./////////.../////////000000000000111///......000111000...///000000000000///.........---,,,************+++******************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((('''%%%###"""###$$$%%%############"""""""""""" !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""'''&&&&&&&&&&&&&&&''''''$$$$$$######$$$&&&%%%$$$ !!!###&&&'''$$$$$$###############$$$%%%###"""#########!!! """######$$$$$$$$$$$$######""""""""""""###"""$$$$$$$$$$$$%%%######"""""""""###$$$%%%#########""""""!!!!!!!!!############$$$$$$$$$%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!"""######%%%$$$###""""""######$$$&&&%%%$$$###""""""###$$$&&&'''(((%%%"""!!!###&&&######"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---------................../////////000000000000///......000000///...///000000000000///.........---,,,+++*********+++***************************)))((('''''''''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""######""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$#########"""""""""""" !!!"""#########$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$%%%######"""############$$$&&&&&&&&&&&&$$$"""###$$$#####################$$$$$$###"""###$$$%%%###""" !!!"""############$$$$$$$$$$$$###"""!!! !!!%%%%%%$$$$$$$$$"""""""""!!!""""""###$$$###############"""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!! !!!!!!"""###""""""!!!!!!!!!"""############"""!!!!!!!!!""""""''''''&&&%%%#########$$$$$$###!!! """$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------.............../////////000000//////...////////////......////////////...------...------,,,++++++******************************+++)))'''&&&%%%&&&((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!############"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""%%%###"""###""" !!!$$$''''''***,,,)))### """#########$$$$$$$$$###%%%$$$###$$$%%%'''&&&%%%!!!!!!"""#####################%%%%%%%%%$$$###""" ###&&&&&&%%%$$$############"""""""""#########$$$$$$##################!!!!!!!!!""""""""""""""" !!!###$$$$$$$$$###"""###"""""""""""""""######!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""%%%$$$"""###$$$%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------..................////////////.../////////.........///---............---,,,,,,......------,,,++++++***************************+++)))'''&&&%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$&&&&&&%%%"""###&&&%%%###&&&---,,,&&&$$$&&&&&&""""""%%%!!!"""###$$$$$$$$$$$$###$$$"""!!!"""$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&'''''''''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%!!!""""""######$$$$$$$$$"""#####################!!! """$$$%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$,,,---------............------........./////////---...//////------...///---............---,,,,,,---.........---,,,+++******************************)))((('''''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''###!!!###)))***(((...888HHH666'''###"""!!!###))) !!!###$$$%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&''''''(((%%%%%%$$$""" !!!$$$'''$$$%%%%%%%%%%%%$$$######"""""""""###############""""""""""""!!!!!!!!!!!! !!!"""$$$&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%!!!###''')))***(((%%%###""""""############""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------........./////////---------.........//////,,,...000///---,,,.../////////000000//////...------............,,,+++*********************************)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%$$$###$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$'''((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########""""""######$$$### """)))(((%%%,,,888TTT<<<((($$$&&&###"""%%% !!!###%%%%%%%%%$$$###$$$""" !!!#########$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$%%%&&&!!!"""###"""!!!"""$$$&&&###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""##################""""""!!!!!!!!!""""""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$ $$$''''''$$$###$$$&&&"""###%%%''''''&&&%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$.........////////////000---------.........//////,,,...000///---,,,---000111111111111111000000///---......///...,,,+++************************************+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&&&&$$$"""""""""$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$''')))(((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((###$$$$$$$$$$$$###""""""%%%$$$###############$$$$$$ !!!&&&######000@@@+++"""***(((###"""!!!###%%%&&&%%%$$$###(((&&&######$$$%%%&&&&&&######$$$$$$$$$######"""""""""!!! !!!"""###"""$$$%%%%%%$$$""""""###"""###$$$$$$$$$"""!!! !!!!!!"""""""""###$$$$$$######""""""!!!!!!$$$###!!! !!!"""&&&%%%%%%$$$#########$$$###$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$######(((+++***%%%"""###&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$..................................../////////000000000000000111111111111111111111111111000//////222111111000///......---))))))))))))))))))))))))***)))))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((&&&$$$!!! !!!"""###''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%########################&&&&&&###(((###%%%&&&(((((('''%%%$$$+++!!!!!!%%%$$$)))---&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### """###$$$$$$###""" &&&%%%$$$#########$$$%%%)))'''%%%######%%%''')))$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$................................./////////000000000000000000111111111111111111111111111000//////000000000//////......---************************))))))))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&"""###(((&&&'''((()))((('''%%%$$$&&&%%%&&&$$$''':::CCC777((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!""""""######$$$$$$########################''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############"""""""""!!!!!!########################%%%$$$###"""!!!""""""###########################"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$############$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............................../////////000000000000000000000111111111111111111111111111000//////........................************************))))))************)))((()))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))))))))((('''%%%######(((***"""'''CCCQQQCCC''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############""""""!!!##############################$$$$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###'''((())))))(((&&&$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...........................////////////000000000///000000000111111111111111111111111111000//////,,,---------------------++++++++++++++++++++++++))))))***+++***)))(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''%%%###''''''(((((('''&&&%%%$$$''''''((($$$&&&:::EEE;;;'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############################################################"""######$$$$$$######""""""""""""###$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""'''''''''&&&$$$###!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&'''))))))(((&&&###!!!""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////////////////000000000111///000000000111111111111111111111111111000//////,,,,,,,,,,,,------------++++++++++++++++++++++++***************)))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&+++!!!$$$***'''***000///&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%/////////////////////////////////000000000111111000000000000111111111111111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,***&&&$$$######%%%&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&((((((&&&""""""###$$$%%%&&&''''''***###---(((###&&&)))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&########################'''&&&%%%$$$############"""""""""""""""#########""""""""""""""""""""""""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###########################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%//////////////////////////////000000000111111111000000000000111111111111111111111111111000////////////......------,,,,,,------------------------...,,,)))''''''''')))************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&''''''!!!&&&+++%%%$$$)))&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%!!!!!!"""""""""####################################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000000000000000111111111111000000000000111111111111111111111111111000//////000000///...------,,,,,,------------------------///---)))&&&%%%''')))+++************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''$$$""""""$$$''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''')))***)))'''%%%''''''''''''''''''''''''###$$$&&&'''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%&&&+++''' ''',,,###%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222111111333444333111///......//////000000111111111111000000000000111111222222333444333222111000000/////////............+++,,,,,,,,,------.........---,,,***))))))*********))))))(((((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&(((+++...000%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%""" """$$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((++++++((($$$%%%&&&&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&111000000111222222000...////////////000000111111111111000000000000111111222222333444333222111000000000/////////.........////////////000000111111111000...---,,,,,,------++++++***))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&''')))+++,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%***'''$$$###%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&333222111111222111000.../////////000000000000111111111000000000000111111222222333444333222111000000000000/////////......------------...............---,,,+++******************++++++***((('''&&&((((((((((((((((((((((((***))))))(((((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++---...$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&999666444333333333111000000000000000000000000000111111000000000000111111222222333444333222111000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))'''((()))******)))'''%%%((((((((((((((((((((((((+++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$***,,,,,,)))$$$!!!"""$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$############$$$######""""""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&)))******(((''''''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''???;;;777444333222111000111111111111000000000000111111000000000000111111222222333444333222111000111000000000////////////000000//////////////////---------------,,,,,,,,,###%%%''')))))))))'''&&&((((((((((((((((((((((((******)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###########################""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&&&&((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$***,,,,,,)))$$$!!!"""$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!"""############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&))),,,///222)))'''%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''EEEAAA;;;666444222111000222111111111111000000000111111000000000000111111222222333444333222111000111111000000000//////////////////............---***++++++,,,,,,++++++***$$$%%%'''((()))(((((('''(((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))############%%%&&&'''(((######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))'''(((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%((()))&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%&&&#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! """###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$,,,999HHHSSS++++++***(((%%%%%%&&&(((%%%&&&&&&&&&''''''''''''NNNIIIBBB;;;888666444333222222222111111111000000111111000000000000111111222222333444333222111000111111111000000000//////------,,,,,,,,,+++++++++'''((()))******)))((('''******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''))))))&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########&&&...;;;KKKVVV+++000333111+++&&&''')))&&&&&&&&&&&&''''''''''''WWWQQQIIIAAA===:::999888222222222222111111000000111111000000000000111111222222333444333222111000111111111111000000000000000000000//////.........***+++,,,------,,,+++***///...,,,***)))(((''''''(((((((((((((((((((((((((((((('''(((((()))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&******)))(((((((((((((((((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''((((((((())),,,,,,++++++******))))))'''(((***++++++)))'''&&&''''''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%"""!!!"""$$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''((((((+++000444***222:::999000(((''')))&&&&&&&&&'''''''''((((((\\\UUUMMMFFFBBB>>>888444888666333333333333222111000000//////000111222222111111222222222333333333000000111111111111000000111000000...---,,,+++++++++***************************)))((('''&&&&&&%%%+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&((((((&&&$$$$$$'''***((('''''''''(((+++...///''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***###&&&***'''"""###&&&'''&&&$$$###$$$&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!(((''''''&&&&&&&&&'''''')))(((((('''''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))++++++***)))'''&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&)))***************)))))),,,,,,+++******************)))(((((((((((()))******)))(((&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((******))))))(((((((((''''''''''''''''''&&&&&&%%%'''((()))(((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$###"""""""""###%%%%%%############""""""!!!!!!$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******%%%///,,,222CCC:::'''((('''''''''((()))***+++,,,aaaZZZQQQKKKGGGDDD@@@<<<777555333222222222111///000000000000000111222222111111222222222333333333000000111111111111000000000000///...------,,,,,,,,,,,,,,,++++++******************))))))(((((('''************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((('''%%%%%%''')))&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((### %%%(((&&&###$$$&&&''''''$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$(((''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((())))))******))))))((((((((()))***)))((('''&&&&&&&&&'''((((((((((((((()))))))))((((((((('''''''''(((((((((((((((''''''***))))))(((((((((((((((&&&%%%###""""""###%%%&&&+++***)))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$###"""""""""###$$$%%%$$$$$$#########"""""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%---+++000???888(((((('''&&&&&&&&&'''(((***+++mmmeeeZZZRRRNNNKKKIIIFFF;;;888555333333333111000111000000000000111222222111111222222222333333333000000111111111111000000/////////......---------......---,,,++++++******************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))******++++++******)))******)))(((''''''''''''&&&&&&'''(((((((((((('''************))))))))))))'''(((((()))))))))(((((()))))))))(((((((((((((((***(((&&&%%%%%%&&&(((***,,,+++******)))*********)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&)))))))))))))))(((''''''$$$&&&((()))(((((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***)))((((((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***)))'''%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%+++))),,,777555***))))))(((''''''(((***---...}}}tttggg]]]VVVRRRNNNLLLAAA>>>:::777666555444222111111111000000111222222111111222222222333333333000111111222222111111000////////////............000//////---,,,+++******))))))***************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''&&&&&&'''''''''''''''((())))))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''(((((())))))))))))))))))*********(((((((((((((((((((((((()))******************)))***)))'''&&&&&&''')))***&&&&&&'''(((((((((((('''***************)))))))))******++++++,,,,,,++++++***+++++++++++++++******///---***((((((***---///,,,++++++***************)))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***************)))((((((%%%''')))***))))))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%((('''(((000333///,,,,,,+++++++++---111555777wwwjjjaaaZZZTTTOOOIIIDDD???:::888666444333222222111111111111111222111111222222222333333333111111222222222222111111//////////////////......000000///...---++++++***((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((&&&%%%&&&&&&&&&''''''((())))))&&&&&&''''''((()))******''''''''''''''''''''''''((((((''''''(((((()))******(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))&&&&&&&&&'''(((((())))))'''''''''''''''((()))***)))))))))***************))))))))))))))))))))))))((())))))******))))))(((((('''&&&&&&'''***---...&&&'''(((((())))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,***(((''''''(((***,,,+++++++++*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((''')))******)))(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((+++444777111,,,---...000444888<<>>:::777555333333333222111111111111222111111222222222333333333111111222222222222111111000000000//////.........//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((()))******&&&'''((()))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((''''''&&&'''))),,,///111(((((()))************))))))))))))))))))*********((()))***+++++++++++++++)))***+++,,,---,,,+++***+++***)))(((((()))***+++***++++++++++++***))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))***************)))(((((('''(((***)))(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###(((%%%###"""######"""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&''''''&&&$$$)))***)))777@@@777---...111555999===@@@BBByyynnnfff[[[UUUMMMEEE???;;;888666444333222222111111111222111111222222222333333333111222222333333222222111222111111000///...------------------,,,,,,+++++++++++++++******))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%%%%&&&%%%######$$$'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''((()))***+++&&&'''((()))***)))(((((()))))))))))))))))))))))))))******++++++******)))((((((((()))+++---///111))))))***+++++++++++++++************++++++,,,,,,((()))***+++,,,,,,,,,,,,***+++---...///...---,,,,,,,,,------------,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''((((((((()))))))))))))))******))))))((('''$$$&&&((((((''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%'''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&$$$+++,,,***;;;HHH<<<222444888<<>>MMM@@@888;;;>>>BBBEEEFFFFFFFFF}}}lllcccVVVNNNKKKIIIFFFBBB;;;777333111111333444555333222000......///111222444222000000222333111...000000000000000000000000....../////////...---,,,---+++(((&&&&&&'''***,,,+++++++++************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&((((((///&&&$$$))))))$$$###)))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((()))*********((('''&&&((('''&&&'''((()))((('''(((((((((((())))))))))))+++++++++***************))))))************))))))(((***,,,,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...............//////...///000222333333222111333333444555666666777777444333333333222222222111111000000///////////////---///111111111...+++)))+++,,,---...............+++***((('''''')))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***'''&&&&&&'''***+++(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))---(((%%%'''+++,,,&&& $$$&&&)))+++***(((%%%###((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%'''%%%$$$###$$$&&&)))+++$$$$$$&&&&&&&&&&&&$$$$$$###"""!!!"""%%%&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""#########!!! !!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######(((&&&$$$###$$$&&&&&&%%%%%%%%%$$$######$$$%%%%%%((('''&&&$$$"""!!! """###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))((()))***---333999@@@CCC888<<>><<<999666222000...---000000//////......---------------...------,,,,,,---,,,+++******+++,,,---************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))((((((((((((((('''&&&''''''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########"""!!! !!!"""###$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%&&&''''''((((((''''''(((((()))))).........111777@@@IIINNNKKKKKKIIIEEE>>>888555444|||pppggg___WWWPPPLLLHHHBBB===999777555333333444444444444333222222222111111222222333333222000000000000000000000000000...,,,+++***+++---......---------,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))***,,,555555+++$$$'''(((%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((...222111,,,((((((************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,---,,,,,,---000333222222333333333444444444444444666777999;;;<<<===>>>>>>>>>>>>>>>>>>======;;;<<<<<<===============;;;<<<>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBB@@@???<<<888444111///...222222000/////////000000111222222222111000/////////......------------...---------,,,,,,,,,++++++******++++++++++++******))))))***++++++***)))))))))))))))))))))))))))))),,,+++)))(((((()))***,,,***)))))))))((((((''''''&&&(((***)))'''&&&(((***...---+++)))'''%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$######""""""######$$$###$$$%%%%%%&&&&&&&&&%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&''''''&&&%%%$$$$$$)))))))))((((((''''''&&&'''''''''&&&'''((()))***---...000555;;;BBBIIIMMMKKKJJJGGGBBB===999999999uuujjj___VVVPPPLLLFFFAAA===:::777555333333444444333333222111222222333222222222222333111111111111111111111111000///---++++++,,,---...///---+++))))))***,,,---+++++++++*********))))))******))))))))))))******+++++++++*********))))))((((((((((((((((((((((((******))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((())))))***+++555666,,,&&&((()))&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''''')))...333222---))))))+++)))))))))*********+++++++++,,,,,,,,,---------...,,,,,,+++******+++,,,,,,...000000111111333666999::::::::::::::::::::::::777888999;;;===???AAAAAABBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<<<<;;;:::::::::888999:::<<<>>>@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@>>>;;;888666444444333111000///...///000111444444555444444333222222111111000///////////////............------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++******))))))((((((((('''%%%'''***)))%%%$$$'''***))))))((((((((()))***+++''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%"""###$$$&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""#########""""""###$$$$$$$$$######"""$$$%%%%%%######%%%&&&$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########''''''&&&&&&(((***,,,---000333888===BBBFFFIIIJJJMMMKKKHHHDDDAAA@@@BBBDDDyyylllbbbVVVRRRLLLFFFBBB===999666444444333333333222222222333444444444222111222333111111111111111111111111...---,,,+++++++++,,,,,,///---)))'''''')))+++---+++++++++************)))******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((((((((%%%***,,,)))'''((()))(((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))'''+++...---***''''''((('''''''''((((((((())))))*********++++++,,,,,,---------,,,,,,,,,...///111///111333444555777:::<<>>>>>>>>999:::;;;===>>>@@@BBBBBBCCCCCCDDDEEEDDDBBBAAA@@@===<<<;;;:::999999999999666777888:::;;;===>>>>>>>>>>>>?????????@@@@@@@@@===<<<:::888777555555444333222111000000111222222555555555555555555444333333333333222111111000000............------------,,,,,,------------,,,,,,***+++,,,------,,,+++***(((((((((((((((((((((((())))))((('''((()))***+++***))))))))))))))))))(((%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&''')))******((((((((())))))******+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$"""######$$$$$$$$$###### """%%%$$$"""!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$######%%%'''(((&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''((($$$$$$%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&)))(((((()))+++...111333888;;;AAAFFFIIIJJJIIIHHHKKKIIIFFFAAA>>>>>>AAACCC|||rrrbbb]]]VVVPPPIIICCC>>>:::666666444333333333444555444555666444111000000222111111111111111111111111......------------,,,,,,---,,,***)))))))))+++++++++++++++************)))******))))))))))))******+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%'''(((((((((''''''###!!!###'''(((%%%%%%'''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''((()))***(((((()))))))))(((((('''((((((((()))))))))************++++++,,,---------//////...///000222555666444777:::===>>>???BBBDDDFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<===???@@@BBBCCCDDDBBBCCCDDDDDDDDDBBB@@@???<<<;;;:::999999:::;;;<<<888888999:::;;;<<<===>>><<<<<<===>>>???@@@AAAAAA>>>===;;;999888777666666777777777777777777777888666777777888888888888777444444444444333222111111000000000/////////......---......//////......---+++,,,,,,,,,,,,,,,,,,+++'''''''''''''''''''''''')))))))))*********++++++)))))))))))))))*********)))))))))'''&&&%%%'''(((***)))))))))(((''''''&&&'''''''''((()))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%######$$$$$$$$$######""" ###&&&%%%"""!!!$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&((()))(((&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&((()))++++++,,,,,,+++---///444888:::AAACCCFFFIIIJJJIIIGGGFFFDDDCCC@@@;;;888888;;;===~~~mmmhhhaaaYYYQQQJJJCCC???999777555444333444666777555666777555111///000111111111111111111111111111000000111111000000///...+++,,,,,,,,,,,,+++******+++++++++************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&& ((()))###!!!%%%((()))))))))((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((''''''((()))***+++***)))((((((***+++***)))++++++,,,,,,,,,---------,,,,,,------...///000000111111111111333666999;;;@@@CCCGGGJJJLLLMMMOOOPPPIIIHHHGGGEEEDDDBBBAAA@@@???@@@AAABBBCCCEEEFFFFFFAAABBBCCCDDDCCCAAA???===::::::999:::;;;<<<>>>???:::;;;;;;<<<===>>>>>>>>>BBBCCCDDDEEEGGGHHHIIIJJJFFFEEECCCAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<<<<555555555555444333222111333333333333222222222111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++///...,,,***************((()))***++++++,,,++++++&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$######""""""&&&)))((($$$###&&&***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%''')))***((('''###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((()))))).........000333888<<>>;;;888999;;;>>>|||nnnaaaYYYRRRMMMIII@@@===999666666555555444555555555444333222111000222222222111111111111000000/////////............//////...---,,,,,,+++++++++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((&&&%%%&&&))))))&&&$$$)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&''')))******(((%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''))))))''''''''''''((((((((()))''''''''''''(((((((((((()))(((''''''''')))***+++++++++++++++***)))''''''***+++,,,,,,++++++,,,---...------...///111333444444555777999<<<@@@CCCEEEHHHJJJNNNOOONNNMMMMMMMMMMMMKKKIIIHHHGGGEEECCCAAA???>>>===>>>@@@AAA@@@>>>AAABBBDDDEEEEEEDDDBBBAAA<<<>>>@@@@@@??????AAABBBCCC@@@===>>>CCCGGGIIIIIIJJJNNNUUU[[[^^^_________XXXSSSMMMJJJJJJJJJJJJIIIEEEEEEGGGIIIJJJIIIEEEBBBBBB@@@>>><<<;;;:::::::::<<<======:::555333333555555777888888666555444444222111//////000000///---,,,---............------+++******,,,...///...,,,))))))))))))))))))))))))************************---,,,***)))))))))***+++(((((((((((((((((((((((()))'''''')))++++++(((%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''######%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((&&&&&&&&&,,,000111666???BBB???DDDFFFIIIJJJJJJFFFBBB???;;;999:::===???>>>@@@EEE|||oooeee[[[RRRLLLFFFBBB===:::888777555444111111222333333444333333222222222222111111111111000000/////////..................------,,,,,,+++++++++******)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&)))((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%)))'''&&&$$$$$$%%%&&&''''''((()))(((&&&%%%%%%&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''''''''((('''''''''((((((((())))))''''''((((((((()))))))))((('''''''''(((((()))***)))))))))*********))))))((()))++++++******+++---......///111333666999;;;@@@AAABBBCCCDDDFFFGGGGGGIIIKKKNNNPPPOOONNNNNNOOOLLLJJJFFFCCCAAA???===;;;CCCBBBBBBBBBCCCCCCEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHJJJLLLNNNPPPPPPPPPNNNMMMPPPUUUZZZ]]]]]]```dddkkksss{{{~~~~~~tttnnngggbbb___]]][[[XXXXXXYYY[[[^^^___]]]YYYVVVMMMKKKGGGDDDBBBBBBBBBBBBDDDFFFGGGDDD@@@======>>>:::;;;;;;;;;;;;;;;<<<<<<777666444444444222000.../////////000000000//////---,,,+++,,,------,,,***************************************************+++***)))((('''(((((())))))))))))))))))))))))))))))((('''(((***+++)))&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))///444666;;;CCCFFFCCCFFFGGGGGGGGGEEEBBB>>><<<;;;:::<<<@@@AAA@@@BBBFFFwwwjjj]]]TTTNNNJJJDDD>>>;;;888666555111222333444555555555555333222222222111111111111000000000/////////......------------------------+++++++++************))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''&&&$$$%%%'''))))))(((((((((''''''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,,,,***)))''''''&&&&&&''''''((((((((()))))))))((())))))))))))*********(((((()))************)))(((((()))***+++,,,,,,,,,(((***++++++++++++---...222222333555777:::<<<===AAABBBCCCDDDDDDDDDDDDDDDDDDFFFIIIJJJIIIIIIIIIJJJBBBAAA???>>>???@@@BBBDDDGGGHHHIIIGGGFFFHHHLLLQQQQQQQQQRRRSSSUUUVVVXXXYYY^^^[[[YYY[[[```ccceeedddcccccceeeiiioootttwwwxxx|||~~~yyyuuuqqqnnnoooqqqssswwwxxxvvvqqqmmm___\\\XXXUUUSSSSSSUUUVVVVVVWWWWWWTTTOOOIIIFFFEEEBBBAAAAAAAAAAAAAAABBBBBB;;;:::888777666444000........................---///...,,,---------***(((++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))***************************)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))(((((('''((()))++++++///555;;;???DDDIIIJJJIIIJJJIIIGGGDDDAAA>>><<<;;;<<<<<>>:::888666666777777777666666555444333333222222222111111111000000000////////////...,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&'''(((((((((((()))))))))))))))*********+++++++++***+++,,,------,,,+++************+++,,,---......+++,,,............000222666666666666777888888999888:::<<<===??????@@@??????AAACCCCCCBBBBBBBBBCCC???@@@AAACCCFFFKKKPPPTTTTTTVVVWWWUUUSSSUUU]]]dddjjjjjjjjjjjjlllooorrrsssvvvqqqllllllpppttttttqqqqqqrrruuuzzz~~~{{{{{{|||~~~zzzooommmjjjhhhiiikkkooorrrssssssqqqmmmfff^^^WWWSSSQQQPPPPPPOOONNNKKKHHHEEEAAA???===<<<;;;888555222111111000///............///...------...---+++***------------------------++++++++++++++++++++++++,,,,,,+++++++++************************************)))'''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***)))(((((())),,,///111666;;;AAAFFFJJJMMMMMMLLLLLLIIIEEEAAA???>>>>>>?????????BBBEEEDDDAAACCCHHHvvvlll]]]WWWNNNGGGAAA===:::999666666777666666555444333333333333222222222222111111000000000////////////,,,,,,------------------++++++++++++,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((('''&&&%%%&&&&&&(((((('''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***************++++++++++++***+++,,,---,,,+++***)))*********)))***+++,,,------///111111000000222333555555666666666666666666888999:::<<<===============???AAAAAA@@@@@@AAABBBFFFJJJOOOTTTXXX]]]dddhhhsssuuuuuusssppprrrzzz~~~wwwuuuwwwyyyvvvssssssvvvyyy}}}~~~|||zzz{{{~~~~~~zzzwwwuuutttuuuxxx}}}}}}vvvrrrmmmmmmlllkkkggg```WWWQQQJJJHHHEEECCCBBB@@@===;;;999888666444333222111111///...---...000000...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************)))(((''''''''')))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&+++*********,,,111555888===???DDDJJJLLLLLLKKKKKKGGGDDDAAA>>>===>>>@@@BBBBBBBBBDDDEEECCCAAAEEELLLwwwiiibbbXXXNNNGGGBBB>>><<<222333444444444444444444333333333333222222222222111111000000000/////////------------------------+++,,,,,,,,,,,,---------******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))&&&''')))((('''%%%%%%&&&((((((''''''(((((())))))''''''((())))))))))))(((&&&&&&&&&'''(((((())))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))((((((((()))))))))******)))************+++++++++)))************)))((((((******)))((()))***,,,---111333444333222222333555444444666777999999999999>>>===<<<;;;;;;;;;;;;;;;;;;===@@@AAABBBCCCEEEGGGMMMVVVbbbnnnwww|||yyyxxxwwwuuurrrrrrtttxxxzzz}}}{{{xxxxxxwwwxxxzzz}}}~~~{{{xxxwwwvvvwwwxxx||||||ppphhhVVVRRRMMMIIIGGGEEEDDDCCC@@@>>>;;;777444333222222000//////000222222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((************************((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((+++++++++---111666;;;>>>BBBBBBDDDIIIJJJFFFEEEFFF@@@???>>>===>>>@@@BBBCCCDDDCCCDDDDDDBBBCCCLLLWWWyyyqqqdddXXXNNNGGGBBB???555555666666666555444444444444333333333222222222111111111000000000//////.........------,,,,,,+++,,,,,,,,,,,,---------...***+++,,,------,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))!!!$$$(((***)))''''''(((((((((((((((((()))******&&&''''''((()))(((((((((&&&&&&&&&'''((()))))))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((()))))))))*********)))))))))************+++,,,,,,+++***************---,,,,,,,,,---///222444888999:::999888777888999999:::;;;===>>>>>>>>>===AAA@@@>>><<<<<<===???@@@@@@CCCGGGJJJMMMQQQVVVYYYbbbnnn|||{{{yyyxxxxxxtttwwwzzz|||{{{vvvvvvwwwzzzzzzzzz}}}}}}|||xxxwwwxxxyyy{{{mmmggg___YYYUUUSSSRRRQQQJJJGGGCCC>>>:::777666666444333222222333333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))&&&)))+++***((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))***+++---000555;;;@@@CCCFFFBBBCCCFFFEEE???===???>>>>>>???AAABBBDDDEEEEEEEEECCCCCCCCCCCCHHHWWWeee{{{mmm___TTTKKKEEEAAA===<<<<<<:::888666444333444444444333333333222222111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,------.........,,,,,,---......---,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))!!!(((+++***))))))***((((((((((((((()))******%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%''''''&&&'''(((***###""""""""""""""""""###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((())))))))))))*********111000...---,,,---......000000000111333777:::<<>>======>>>AAABBBCCCCCCBBBAAA???>>>EEECCCBBBAAABBBEEEIIILLLKKKOOOTTTYYY___eeekkkooo~~~~~~yyy|||}}}wwwuuuxxx{{{~~~~~~zzzzzzzzzzzzzzz|||}}}~~~wwwnnnhhhfffeeedddWWWTTTOOOJJJEEEBBBAAA@@@777666444444444222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***((((((((((((((((((((((((%%%(((++++++)))'''''')))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))))))))+++...222888>>>CCCFFFGGGCCCAAACCCAAA:::888;;;@@@BBBDDDGGGHHHIIIIIIHHHEEECCCBBBBBBDDDLLL___pppwwwiii```XXXNNNFFFBBB>>>999888888777444222444444444444444444444444444333222000///.........000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************)))))))))((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++***)))))))))((((((((('''&&&''''''((()))******+++,,,,,,++++++***))))))(((+++***))))))+++,,,,,,,,,+++,,,---,,,+++,,,---///...///222666<<>><<<<<<=========DDDFFFHHHHHHGGGEEEEEEFFFDDDCCCBBBDDDKKK[[[nnn|||tttjjjaaaVVVOOOGGGBBB<<<888888777555222444444444444444444444444444333222000//////......000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++************))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))((((((((((((''''''(((((()))******+++************************,,,+++***************))),,,---...------...111333666888<<>>AAABBBFFFGGGHHHHHHEEEDDDCCCDDDEEEFFFHHHLLLUUUeeeyyywwwmmmaaaZZZQQQJJJBBB<<<;;;:::888666555555555555555555444444444333222111000/////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***))))))************))))))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&))),,,,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))(((((((((((())))))))))))'''(((((())))))*********'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++...//////000111333888;;;@@@CCCHHHNNNSSSVVVWWWXXXUUUVVVWWWUUURRROOONNNNNNIIIGGGEEEEEEGGGLLLPPPTTT^^^eeeoooxxxxxxyyy{{{~~~~~~{{{|||~~~rrrkkk```UUULLLDDD>>>;;;999666333111111222222111////////////////////////.........---------,,,,,,---------,,,,,,++++++***)))***+++------+++***)))))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''))),,,///111777;;;BBBHHHLLLKKKIIIFFFEEEAAA<<<:::<<>>;;;777444444444444444333222111000///.................................///......---,,,++++++***(((***,,,......,,,***((((((((()))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,111555888===AAAEEEJJJLLLKKKIIIGGGCCCAAA>>>>>>AAAFFFJJJKKKHHHHHHHHHFFFDDDEEEGGGIIIHHHRRRbbbrrr{{{tttggg^^^QQQGGGBBB???<<<999777777777666666555555555444333222111000000000111///////////////.........------------------------,,,------------,,,+++++++++*********))))))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&$$$###$$$&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((+++...///......000222444777:::===@@@FFFLLLPPPRRRTTTWWWYYYYYYVVVRRRPPPRRRPPPLLLHHHDDDCCCEEEGGGMMMQQQVVV___jjjyyy}}}yyyzzz|||}}}|||}}}yyypppfff[[[UUUMMMJJJDDD@@@===;;;999777444333111///......------//////////////////////////////......---,,,++++++(((***,,,......,,,***((())))))******)))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))(((((()))))))))&&&&&&'''''''''((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((+++///555:::===CCCDDDFFFHHHIIIJJJJJJJJJCCCCCCCCCEEEIIIKKKKKKKKKJJJIIIGGGDDDBBBCCCGGGJJJPPP___vvvooofffXXXMMMFFFAAA<<<999888888777777666666555555333333222111111111111111////////////////////////---------------------------------------,,,++++++*********)))))))))((((((******++++++++++++******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((()))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))))))))))))))((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))******))))))))))))((((((((((((************************+++++++++***************+++---000///......222555===@@@DDDGGGJJJNNNRRRUUUXXXYYYYYYXXXUUUQQQMMMKKKGGGFFFDDDBBBBBBFFFLLLQQQVVV___mmm|||}}}xxxvvvyyy|||||||||~~~}}}{{{xxxrrrkkkggg^^^ZZZUUUOOOKKKFFFBBB>>>999777555333111111111111111111111000000//////////////////......------,,,***+++,,,......,,,+++***,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&''''''(((((()))((())))))))))))(((''''''(((((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&''')))---222888>>>AAAGGGGGGHHHIIIJJJLLLMMMNNNGGGHHHIIIKKKNNNNNNLLLJJJKKKJJJGGGDDDDDDFFFLLLPPPccctttzzzpppcccWWWNNNGGGAAA===999999888777777666555555333333222111111111222222/////////////////////000........................---------...------,,,++++++++++++*********))))))***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((('''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++++++++***)))((('''&&&&&&******************************++++++,,,,,,---------000222333333666===CCCIIIKKKOOOQQQRRRRRRTTTUUUXXXWWWTTTQQQNNNJJJHHHFFFCCCDDDEEEGGGJJJPPPWWW\\\hhhvvv~~~{{{zzzzzz}}}~~~}}}{{{zzzyyyxxxvvvtttmmmkkkhhheeebbb^^^YYYVVVLLLIIIDDD???;;;888666666333333222111000000///////////////...............+++,,,,,,------,,,,,,+++------------,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''''''((()))&&&''''''((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''')))---333999???DDDGGGHHHIIILLLNNNPPPQQQRRRRRROOONNNNNNNNNOOOOOOMMMKKKJJJJJJIIIJJJMMMUUU___fff|||zzzlll```WWWOOOGGGBBB999999999888777666666555333333222222111222222222////////////000000000000........................------......------,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++***)))((('''&&&%%%++++++******************((()))***+++---...///000,,,000555777:::AAAKKKSSSQQQSSSVVVWWWVVVTTTSSSSSSUUUSSSOOOKKKGGGEEECCCCCCEEEGGGKKKNNNRRRWWW]]]aaayyy}}}zzzyyyzzzzzzyyyyyyyyyyyyzzz{{{zzzvvvsss```\\\UUULLLDDD>>>:::999444444333222111//////............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))***++++++)))((('''&&&&&&'''((()))'''(((((()))***+++++++++)))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$##################$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++...333999@@@FFFJJJMMMHHHKKKOOOTTTVVVVVVUUUTTTUUUSSSPPPOOOOOOOOONNNMMMGGGHHHKKKPPPYYYfffsss|||xxxpppfffVVVJJJFFF>>><<<:::999999999888666666666555444222111000000222111111000///......---///...---------///000111111000///...---,,,,,,+++///......---,,,+++******+++++++++*********))))))///---,,,***))))))******,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''%%%$$$&&&)))+++***(((&&&&&&'''((())))))((((((''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))******(((''''''((())))))+++***)))((((((***,,,...)))((((((((()))***++++++***+++,,,+++)))(((((())),,,------...///000111222444777<<>>;;;999999999777666555555444444333222111111222111111000//////......///............//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++++++++*********...---,,,*********************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))))))))))))))'''&&&%%%&&&)))+++***(((&&&'''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''&&&'''(((***+++,,,...,,,+++***)))***+++,,,******************++++++---...///...------...///...---...///111555999;;;???BBBFFFLLLRRRWWWZZZ\\\\\\[[[[[[ZZZWWWRRRLLLHHHGGGEEECCCCCCEEEIIINNNRRRYYYaaakkkqqqtttyyy~~~~~~yyyeeeQQQDDD>>>777333222333222111111000//////000111000...------............------,,,++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((((())))))((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$'''***+++)))(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((+++...111666<<>>DDDHHHLLLOOOSSSWWW[[[]]]^^^___\\\\\\ZZZWWWRRRLLLFFFBBBCCCBBBBBBEEELLLUUU^^^cccsss|||}}}~~~jjjTTTKKK???777555555555555000///...///000000///...------------------------***)))))))))******+++,,,************************))))))))))))))))))))))))+++***))))))******)))((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" $$$(((+++)))***+++(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++///222777;;;AAAFFFIIIKKKMMMOOOQQQRRRSSSUUUUUUUUUTTTSSSRRRPPPNNNMMMKKKNNNYYYdddxxxxxxhhh___SSSMMMFFF@@@===;;;:::999444444444444444333333333111111111000000000//////...///000000000...---,,,,,,,,,---......//////000------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''((())))))((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''))))))************))))))%%%&&&''''''((()))******))))))((((((''''''&&&&&&))))))************))))))''''''''''''(((((())))))&&&&&&''''''((()))))))))******))))))(((((('''''',,,,,,+++*********++++++.........------,,,++++++((()))*********+++...000222444777===CCCJJJOOOSSSWWWYYY\\\___```___]]]\\\XXXWWWTTTPPPKKKGGGEEEEEEBBBDDDIIIQQQ]]]jjjvvv}}}ggg]]]OOOCCC===999555333333111000///000///---,,,...------------------...,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''((('''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))+++...222666===@@@EEEHHHJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQOOOMMMLLLLLLNNNWWWjjj|||{{{rrr```XXXNNNDDD>>>:::999888444444444444444444444444111111111111000000000000...///000000000...---,,,//////.........---------//////......---,,,++++++.........---------,,,,,,+++,,,,,,,,,++++++************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((('''(((((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))***++++++***))))))))))))((((((''''''''''''&&&&&&''''''((()))))))))*********)))(((''''''&&&((((((((()))***+++,,,,,,...............---,,,+++,,,---.........000333666888<<>>DDDIIIPPPWWW\\\^^^^^^]]]bbbbbbaaa___\\\WWWSSSQQQKKKJJJFFFAAA>>>@@@HHHNNNQQQ\\\nnn{{{rrriii```TTTHHH@@@;;;777333111111222222222111000///......///000111///...,,,+++***)))))))))************************************************((('''&&&'''((()))((('''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$###%%%  '''+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&(((***---000555:::>>>CCCEEEHHHJJJKKKLLLNNNPPPNNNNNNMMMMMMLLLLLLKKKKKKHHHFFFIIIRRRaaaxxxvvvdddSSSGGG@@@<<<:::777777666555444333333222111111111111111111111111///............//////000///...---,,,+++***))))))------,,,,,,+++++++++***------------,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&(((***)))'''&&&''')))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((((((((''''''''')))))))))(((''''''&&&&&&'''''')))******))))))(((''''''((()))***++++++++++++,,,...//////...---,,,+++---000333888>>>EEEIIISSSVVVZZZ___bbbbbbaaa```___^^^[[[WWWRRRNNNJJJHHHDDDFFFGGGFFFFFFKKKTTT[[[hhhuuu~~~zzzwwwrrrkkk```YYYIIICCC<<<666333333333333222111000//////000111222...------,,,+++++++++,,,++++++++++++++++++++++++************************((('''&&&''')))***)))((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%###"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((***---000444999???DDDEEEGGGJJJKKKLLLMMMPPPRRROOONNNMMMLLLKKKKKKJJJJJJIIIFFFJJJWWWlllppp]]]OOOFFFAAA???888777777555444333222222111111111111111111222222///...---------///000222000//////......---,,,,,,---------.........//////------,,,,,,,,,+++++++++)))***,,,,,,---,,,+++***'''''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))&&&(((***)))&&&%%%''')))&&&&&&'''((()))))))))(((''''''''''''''''''''''''((('''''''''((()))+++,,,%%%&&&'''(((((('''&&&%%%"""######$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$######&&&'''''''''(((((())))))&&&''')))******)))'''&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))******+++***)))'''%%%$$$)))******+++++++++******)))+++---//////...---,,,///222666;;;AAAIIIRRRWWW]]]^^^```bbbcccccccccccc[[[XXXTTTOOOJJJEEEBBB@@@???DDDJJJOOORRRYYYcccjjj~~~}}}}}}~~~~~~{{{tttnnn___WWWLLLBBB<<<999888888333222111//////111222333///............///000000++++++++++++++++++++++++************************)))(((((()))***++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***,,,///333777<<>>===;;;999666222///,,,//////...............///---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))''''''((()))*********)))((((((((((((((())))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((()))*********''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))***+++***)))(((''''''''''''''''''''''''%%%'''((()))((()))+++---///111666===DDDIIIJJJJJJOOORRRUUUUUUSSSQQQRRRSSSOOOIIIGGGHHHIIIFFFEEEGGGHHHQQQ___sss{{{vvvrrrbbbRRRHHH@@@>>>;;;999999999777666333222222222111111111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,------------------,,,,,,------------,,,+++******************************))))))))))))(((((((((((()))******(((&&&$$$%%%&&&''''''((((((((((((((((((+++&&&(((555DDDGGG;;;---)))))))))(((((((((((('''***)))((((((''''''(((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&''')))***((((((((((((''''''&&&&&&((())))))'''%%%###$$$%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******'''((()))***+++++++++***************************,,,+++******,,,---,,,,,,,,,---......000444999===FFFIIIPPPWWW]]]aaadddeeeeeeddd```YYYTTTPPPJJJCCC???AAADDDEEEGGGLLLSSSYYYfffttt~~~~~~~~~}}}}}}{{{xxxsssjjj```ZZZOOOKKKEEE???;;;555000---//////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&((()))***+++++++++(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***+++***))))))''''''''''''''''''''''''$$$&&&'''((()))***---///222666<<>>EEEKKKPPPSSSYYY___cccdddccccccbbb___ZZZSSSMMMHHHCCC??????BBBGGGJJJNNNYYYhhhsss~~~}}}}}}}}}{{{xxxmmmbbbRRRDDD<<<999777666000///...------......///...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************'''((()))***************'''(((((()))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''%%%'''((())))))+++...111555:::@@@DDDEEEGGGJJJMMMJJJKKKLLLMMMLLLKKKJJJJJJKKKHHHGGGGGGEEECCCGGGMMMVVVlll|||vvv|||~~~jjj\\\OOOHHH@@@;;;999888555222333333333222222222222111////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))(((''''''(((***&&&'''''''''(((((())))))'''$$$%%%---666666---###'''''''''''''''(((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&&&&'''''''''((())))))***))))))******+++++++++,,,,,,,,,---------...///000,,,///333999???HHHPPPVVVYYY\\\```dddeeecccaaa^^^WWWTTTOOOJJJEEEAAA@@@AAABBBEEEJJJQQQ[[[nnn~~~}}}{{{gggUUUIIIAAA<<<888222111///------------............---------,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******+++******)))((((((''''''((()))***))))))(((******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))******+++---000333:::???DDDGGGFFFFFFHHHKKKMMMNNNNNNOOOOOONNNLLLKKKIIIHHHGGGGGGEEEDDDLLLVVViii}}}xxxyyy}}}ppp\\\SSSFFF>>>;;;999666333333333333333222222222222000000000000000000000000..............................---------,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,+++************************(((((((((((())))))))))))***++++++)))'''%%%&&&'''&&&&&&''''''((()))))))))''''''''')))***)))&&&###&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''((())))))))))))*********'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((******&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%'''***+++)))'''''''''''''''(((((((((((((((((())))))))))))(((((())))))******)))'''&&&%%%'''&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,+++,,,---......///111333...333:::BBBJJJQQQXXX\\\```bbbdddeeeddd```\\\YYYKKKGGGDDDCCCAAA???BBBGGGIIIMMMUUUaaarrr}}}pppbbbSSSCCC888777555222///...---..................---------,,,,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))''''''&&&''')))*********)))(((******))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))***++++++---000444777AAADDDGGGJJJJJJJJJKKKKKKNNNNNNMMMNNNOOONNNLLLIIIHHHGGGHHHHHHGGGJJJXXXfff{{{wwwwwwyyy~~~lll___OOOCCC???===999666444444333333333222222222000000000000000000000000..............................---------,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++************************'''((((((((()))))))))******++++++***'''&&&&&&'''&&&&&&''''''((())))))***((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((()))))))))************''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++***)))'''&&&%%%&&&'''(((&&&%%%&&&(((++++++(((&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))'''&&&((('''''''''''')))***+++))))))***++++++,,,------)))+++.........000333666777===FFFOOOVVVZZZ^^^```aaabbbbbbaaa^^^YYYTTTQQQFFFBBBAAACCCCCCCCCJJJSSSXXX___lll}}}zzzjjjTTTEEE===:::666333000///000000............------------,,,---...//////...---,,,))))))))))))))))))))))))++++++++++++******)))(((&&&''')))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))******+++''')))***,,,///444:::>>>CCCDDDFFFJJJNNNOOONNNMMMLLLKKKJJJKKKLLLKKKHHHEEEEEEFFFHHHJJJKKKTTTgggzzz|||sssppppppwww~~~wwwhhhUUUHHHBBB@@@<<<999444444444333333333222222000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,------,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******'''((())))))(((((()))***&&&&&&&&&'''((())))))***%%%&&&''''''&&&''')))***&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''---,,,)))'''&&&&&&'''(((((('''''')))+++***'''###''''''''''''((((((((()))(((((())))))))))))((((((&&&''')))+++,,,+++***)))))))))(((((((((***+++---))))))***+++,,,,,,------(((+++...//////111555888@@@GGGQQQZZZ```bbbcccddd______^^^[[[WWWRRRMMMIIIGGGDDDCCCGGGHHHIIIRRR]]]hhhqqqzzzgggXXXAAA>>>:::666333111111222//////.........---------,,,---///000000///---,,,(((((((((((((((((((((((()))******+++++++++******&&&''')))***+++***((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''(((((()))***++++++,,,%%%'''***---111777>>>CCCBBBBBBCCCIIINNNQQQPPPMMMMMMLLLJJJKKKMMMLLLIIIFFFCCCEEEHHHLLLOOO[[[sss}}}uuuqqqooommmqqq{{{tttdddYYYNNNBBB<<<<<<555444444555666555333111222222111000000111222333///////////////////////////...---,,,,,,,,,,,,---------------...///000000.........------,,,,,,,,,++++++++++++************)))))))))))))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&((((((((('''((()))******+++***)))((((((((((((((('''((((((((()))))))))***&&&((())))))(((((()))+++...---+++***,,,---...---------...///333:::BBBGGGPPPUUU\\\aaadddddddddddd```___[[[TTTMMMHHHFFFFFFEEECCCGGGPPPVVVYYYaaajjjxxx{{{tttnnnbbbRRR@@@777777888333---222222222000...------------...000222333222222111+++++++++************)))************************++++++************++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((***...111555;;;AAAEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIFFFDDD???DDDJJJPPPYYYlllxxxllljjjnnnnnnyyy}}}kkk^^^RRREEE>>>===888777666666666555333000222222111000000111222333////////////////////////...------,,,,,,,,,------000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''******)))((((((((((((((((((''''''&&&&&&''''''(((***)))'''&&&%%%&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((())))))))))))))))))'''((())))))(((((()))+++***)))))))))+++,,,,,,---...///111333888AAAJJJQQQWWW[[[___bbbccccccbbbaaaYYYXXXSSSMMMGGGCCCBBBCCCGGGGGGKKKRRRXXX___nnn}}}~~~{{{xxxooodddUUUGGG???:::555222///000000000/////////000------.........---,,,,,,++++++++++++************************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())),,,111555999>>>CCCGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFEEE@@@DDDLLLVVVeeeyyywwwmmmmmmrrr{{{vvvgggZZZLLLCCC???<<<:::888777666555333000333222111111111111222222////////////////////////------------------------///...---,,,++++++++++++,,,,,,++++++++++++************)))))))))((((((((())))))******))))))((('''(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''((((((******)))((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&''''''(((&&&''')))*********)))(((''''''&&&&&&&&&'''((((((******))))))))))))))))))((()))******)))(((***+++(((((()))***+++,,,------000222666;;;BBBLLLVVV]]]aaaaaaccccccbbbaaa^^^]]]TTTRRRMMMGGGBBB@@@BBBDDDMMMOOOTTTZZZ```mmm}}}~~~zzzooo___OOOBBB;;;999111222222222111111000000000///---,,,******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++(((((()))******)))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))))))))(((,,,000666;;;???CCCGGGJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFF@@@DDDNNN^^^rrrwwwqqquuu|||tttfffWWWJJJBBB>>>;;;888666666555333222333333222222222111222222////////////////////////,,,,,,------------------++++++++++++,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))************)))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))***))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%''')))***+++***(((''')))((((((((()))***++++++++++++*********))))))))))))***++++++))))))***+++)))***,,,---------...///111666===FFFNNNWWW___dddfffeeecccbbbaaa___[[[YYYRRRPPPKKKEEEBBBCCCFFFJJJTTTXXX^^^fffqqq~~~~~~~~~~~~~~~tttcccSSSGGGAAA999777555333222111///...333111///---,,,+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++'''(((***++++++***((('''(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&'''(((***++++++******...333:::@@@DDDFFFIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFFFFKKKWWWkkk|||vvvwwwvvvfffTTTHHH???<<<888666555555555444333333333333222222111111000000000000000000000000,,,,,,---......------,,,++++++++++++,,,---......,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***************))))))((((((((())))))))))))((((((((((((((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((())))))******))))))((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((()))))))))%%%''')))***+++***(((''')))))))))))))))***+++,,,+++++++++++++++************+++,,,+++***)))***+++)))+++------------///111444<<>>:::666333222111///---222111///.........///000------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++''')))***,,,,,,***)))'''(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((***+++,,,,,,,,,111666===CCCFFFHHHJJJKKKMMMMMMLLLLLLKKKIIIHHHGGGGGGIIIJJJHHHFFFDDDEEEFFFOOOXXXhhh~~~~~~vvvvvv~~~vvvbbbSSSCCC@@@:::777666666555555333444444444333222111000000000000000000000000000,,,---.........---+++***///...---,,,++++++++++++,,,,,,------------......+++************)))))))))******++++++******)))((((((((())))))))))))(((((('''((()))*********))))))''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))************)))((((((((((((((()))((((((''''''(((((()))&&&'''((()))))))))))))))&&&''')))*********)))((((((((('''''''''((())))))******+++++++++,,,,,,,,,+++,,,---,,,*********,,,(((+++---------...333777>>>FFFQQQZZZ___aaaaaaaaa```^^^\\\[[[[[[XXXRRRMMMEEEEEEEEEEEEHHHOOOXXX^^^eeekkkuuu}}}lll___HHHBBB999444333222111/////////.........//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++***))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''')))***---///000666:::@@@EEEGGGIIIJJJLLLLLLLLLLLLKKKJJJHHHFFFFFFCCCFFFHHHGGGFFFFFFIIILLLXXXfff{{{~~~uuutttzzzqqqaaaKKKFFF???:::777666555444444444444444444222111000000000000000000000000000......//////...,,,***)))000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********)))))))))***++++++++++++***))))))(((((())))))))))))(((((('''((()))***+++***))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******+++******)))((((((((((((((())))))(((((((((((())))))''''''))))))***)))(((((((((((((((((())))))))))))))))))(((((('''((((((((()))******+++,,,---......,,,---------+++***+++,,,(((,,,///000000555===DDDLLLRRRYYY___aaa```______\\\YYYWWWWWWWWWSSSKKKEEECCCEEEIIINNNWWWaaammmtttuuu^^^TTTGGG===888666444222...//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''***---111333;;;???DDDGGGIIIJJJKKKMMMKKKKKKKKKJJJIIIGGGEEEEEEDDDFFFGGGGGGGGGKKKTTT[[[lll~~~yyysssrrryyyzzzkkkQQQLLLCCC===888666555444444444555555444222111000000000000000000000000000...///000000...,,,)))'''------------...///000000*********++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++***))))))(((((())))))))))))(((((('''((()))++++++******)))&&&''''''((()))******+++++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++******)))((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******,,,,,,+++***))))))******))))))***+++---...//////,,,---...---+++***+++,,,***...222333666<<>>@@@BBBEEEHHHKKKLLLMMMHHHGGGFFFEEEEEEEEEFFFGGGEEEIIINNNPPPNNNUUUoooxxxnnnsss|||sssbbbPPPFFF@@@:::666555555555444444333333222222222222111111111000000000000000/////////..................---------,,,,,,------------------------,,,,,,,,,,,,+++++++++************)))))))))))))))************)))))))))((())))))))))))************+++***)))(((((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((('''%%%%%%%%%'''(((*********)))))))))***+++,,,************+++,,,------*********,,,...//////...222555:::AAAIIIQQQXXX\\\]]]]]]]]]]]][[[XXXTTTRRROOOMMMIIIDDDBBBDDDGGGJJJSSS```qqqyyykkk```TTTGGG===777666555333222111///......//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++,,,---,,,+++)))((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!"""###$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%'''***---888<<<888,,,&&&***+++&&&)))))))))***...444:::===BBBCCCDDDFFFHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJNNNRRRXXXhhh}}}vvvrrr{{{ppp[[[MMMCCC<<<999999666666666666555444333222111111111111000000000///111000000000////////////.........------------,,,---------------------------------,,,,,,,,,++++++++++++******))))))((((((************))))))))))))))))))))))))******************))))))))))))******)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%&&&'''((()))***))))))))))))***+++++++++++++++***++++++,,,,,,+++,,,,,,---...///000111666;;;CCCMMMUUUZZZ^^^___]]]\\\ZZZWWWSSSNNNKKKHHHIIIFFFBBB>>>???EEEMMMTTT]]]ooo}}}wwwlll[[[NNN@@@<<<777555444333111......////////////...---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******************))))))(((((())))))))))))))))))************************(((((())))))))))))(((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''***...222IIIGGG;;;,,,&&&))))))$$$((()))***---222888>>>AAAEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHJJJRRR```xxx|||xxx|||{{{dddTTTHHH@@@======666777777777666444333222111111111000000000//////000000000/////////..................---------------------------------------,,,,,,,,,,,,+++++++++,,,++++++***)))(((''''''*********)))))))))))))))((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))************(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((()))******)))))))))))))))******+++,,,,,,++++++***+++++++++,,,,,,---------///222444===BBBKKKTTT\\\```aaaaaa]]][[[WWWQQQLLLGGGCCCAAADDDCCCBBB@@@CCCLLLXXXaaaiii}}}qqqeeeNNNEEE;;;555444444222///////////////......---------------------,,,,,,,,,)))******++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))******((((((((())))))******+++************************(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++'''((())))))***,,,000444JJJDDD888+++(((+++***&&&((()))---111777===AAADDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEIIIIIIMMMWWWjjjppp___PPPDDD>>>===777777666666444333222111111111111111000000000000/////////.........------//////.........---------------------------------++++++++++++************,,,++++++***)))(((''''''))))))))))))))))))******((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))******(((((())))))************,,,,,,++++++***++++++++++++,,,------...111666:::FFFJJJPPPWWW\\\_________XXXTTTOOOIIICCC@@@>>>===>>>@@@CCCFFFKKKUUUcccmmm}}}www___SSSCCC888444444222000000000//////.....................------,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++***((('''((()))***+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))---///;;;777000******---,,,)))))),,,000666<<<@@@DDDEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFJJJOOOYYYggg|||ppp]]]KKK@@@===999888666555333333222222222222222222111111111000............------------/////////.........------------------------------+++++++++*********))))))++++++******))))))(((((())))))))))))************))))))))))))************))))))************))))))***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))***+++(((''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((('''''''''((())))))******))))))+++++++++***++++++,,,,,,***,,,...///111666===DDDNNNPPPUUUXXX[[[[[[ZZZXXXMMMIIIDDD>>>;;;::::::;;;999???FFFMMMUUUbbbqqq}}}pppdddSSSDDD;;;666444222222111000/////////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,))))))******************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%###$$$'''))),,,+++******+++------,,,,,,///555;;;@@@CCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCBBBCCCDDDFFFHHHIIIIIIVVVgggyyynnnXXXIIICCC<<<:::777444333333444555333333333333222222222222////////////............////////////............------------------------,,,,,,+++++++++******************)))))))))))))))((()))))))))************))))))))))))************((()))***++++++***)))(((******))))))))))))******((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))((('''''''''''')))*********)))(((************+++,,,------***---000222555;;;FFFNNNRRRUUUYYY[[[ZZZWWWRRROOODDDAAA<<<888777888<<<>>>>>>EEEOOOYYYddduuu~~~uuufffUUUGGG===777444333333111000000000111222/////////...------,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++******************************************(((((())))))))))))(((((('''''''''''''''((())))))&&&''')))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))'''((((((((((((&&&%%%$$$%%%%%%%%%###"""###&&&((('''((()))+++******+++---000333999???CCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBDDDHHHLLLOOOQQQcccyyy{{{dddSSSKKK???<<<888555333444666777444444444333333333222222000000000000////////////000/////////............---------------------------------,,,,,,,,,++++++)))))))))))))))*********(((((())))))*********+++))))))))))))************((()))***++++++***)))(((******))))))))))))******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++***)))(((&&&''')))*********)))(((************+++,,,---...+++///222555888@@@KKKTTTTTTXXX\\\^^^[[[UUUMMMHHH@@@===999777777;;;???CCCGGGOOOZZZeeerrrzzzxxxyyy}}}ssscccQQQBBB999555444444222111111111222333000000///...------,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++(((((())))))))))))(((((('''''''''''''''((())))))&&&''')))***+++***((('''(((((((((((((((((((((((())))))************))))))'''''''''&&&&&&%%%%%%%%%''''''((()))******))))))&&&'''''''''(((((())))))"""###$$$%%%$$$"""&&&&&&&&&%%%$$$&&&)))+++((()))+++,,,)))''')))---222555;;;AAADDDEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDCCCCCCEEEJJJPPPSSS```ttt}}}~~~ttt___NNNDDD<<<666666666444444555333333333333333333333333000000000000////////////////////////////////////////////////////////////......---,,,,,,+++******'''((()))***+++,,,,,,,,,)))))))))(((((((((((('''))))))*********))))))(((++++++***)))((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''(((((()))***++++++,,,*********))))))))))))))),,,+++******)))*********+++)))((()))---///...---///222777>>>FFFNNNTTTVVV[[[[[[[[[YYYSSSLLLEEE@@@<<<999666444777<<>>CCCDDDBBBAAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDEEEIIIJJJOOOaaauuu~~~}}}|||lllYYYOOODDD???<<<888666777444444444444444333333333111111111000000000//////////////////////////////------------------------,,,+++++++++*********)))******+++++++++******))))))(((((((((((('''''''''((())))))************))))))((((((((()))***++++++*********)))))))))(((((('''(((((((((((((((((('''))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))*********))))))))))))***+++,,,---///---++++++---///222444<<>>CCCLLLWWW___kkkwww{{{uuunnnjjjgggffffffeeehhhnnntttzzz|||{{{yyyxxxxxxvvvyyy~~~~~~}}}|||zzzwwwwww|||vvvlllYYYOOOCCC;;;888888777666000000000000000000000000......------------......//////...---,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,------)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))((()))******+++...222666===@@@CCCEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDFFFIIILLLWWWooo|||wwwbbbVVVJJJCCC>>>999777888555555555444444333333333111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,+++++++++******+++++++++******))),,,,,,+++++++++*********(((((()))***************)))((((((((()))***++++++************))))))))))))((()))************)))((((((((((((((())))))))))))(((((())))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((())))))************++++++***************+++...---,,,+++---111666:::BBBIIIRRRXXXYYYXXXXXXXXXOOOLLLGGGBBB>>>;;;::::::;;;===@@@DDDJJJVVVeeeppp~~~{{{{{{~~~~~~|||{{{zzztttpppkkkeeeaaaaaaccceeeeeekkkttt|||||||||zzz}}}~~~}}}{{{zzzzzz|||}}}|||zzznnncccTTTGGG???;;;888777111111111111111000000000///......------......///,,,,,,------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***)))))))))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''$$$"""###&&&((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))************((()))***,,,---111666999===@@@CCCEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDEEEFFFFFFBBBCCCFFFJJJRRRccc}}}pppcccTTTJJJBBB;;;888999666666555555444333333333222222111111111000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++*********)))))))))'''((()))******+++******))))))))))))))))))***+++++++++*********)))))))))))))))++++++++++++))))))(((((((((((())))))))))))(((((())))))))))))******'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))******++++++,,,++++++***))))))******------------000666===CCCKKKOOOUUUZZZ[[[YYYUUUQQQHHHFFFBBB???===<<<<<<===:::???FFFLLLUUUcccttt}}}|||xxxzzz}}}vvvsssqqqpppoooiiigggccc^^^[[[]]]bbbfffkkkrrr|||}}}yyywwwzzz{{{nnn]]]MMM@@@888444333333222222222111111111//////............//////++++++,,,------......///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************(((***,,,---000444999===>>>@@@CCCEEEGGGHHHGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEAAACCCGGGOOO\\\rrrsss```SSSHHH???::::::666666666555444444333333222222222111111111000000////////////////////////........................++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((('''''''''''''''((()))******++++++++++++***))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((('''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********(((((()))******)))((((((&&&&&&''''''((())))))***'''(((((())))))*********'''(((((()))******++++++*********)))******++++++......///000444<<>><<<;;;;;;<<<<<>>CCCCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLYYYooo{{{kkkXXXEEE<<<;;;999999888666333111111222222222222111111111111000111000000///...---------////////////////////////---,,,,,,---......---+++))))))************))))))))))))*********+++++++++,,,,,,,,,---------......---,,,+++*********+++,,,,,,+++++++++******))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))),,,)))'''((()))***(((%%%***************************,,,---,,,***))))))))))))---333;;;EEENNNVVVZZZ]]]\\\ZZZVVVQQQLLLGGGDDDFFFDDDBBB@@@<<<:::???GGGLLL[[[qqqyyynnnhhh```___```bbbgggmmmssswwwzzz~~~|||yyywwwppplllfffaaa]]][[[YYYXXXWWWYYY\\\aaahhhrrr}}}rrrYYYGGGAAA;;;666444000...000555111000///......///000111........................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))((('''&&&******))))))))))))******(((((())))))))))))(((((())))))***++++++)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((***+++***(((&&&%%%%%%&&&&&&''''''((()))******+++)))))))))***,,,,,,+++***///...///222777<<<@@@AAACCCEEEHHHJJJKKKIIIGGGEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGOOOfff{{{hhhSSSEEEAAA::::::999777555333222222222222222222111111111111111000000///......------........................------,,,---......---+++)))******++++++******)))*********+++++++++,,,,,,---------.........//////...---,,,+++++++++,,,,,,++++++*********)))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***((()))***+++)))'''***************************+++,,,,,,+++***+++,,,000444:::BBBKKKSSSYYY]]][[[ZZZXXXVVVRRRMMMJJJGGGJJJDDD??????>>>???CCCIIIZZZllluuummmgggdddddddddfffjjjooovvv|||}}}~~~~~~}}}{{{yyyvvvtttqqqmmmgggbbb]]][[[YYYYYYZZZ]]]ccciiiqqqzzzxxxfffYYYMMMAAA777444444222//////222111000///////////////////////////////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))******))))))))))))******((())))))******))))))((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''')))'''''''''(((((()))))))))(((((()))***+++,,,+++***---///333888===@@@AAAAAABBBDDDGGGIIIJJJHHHFFFDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGKKKWWWmmmyyybbbOOOFFF;;;;;;:::888777555444333333222222222111111111111111000000//////......---...........................---,,,---//////---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........./////////000000///...---,,,,,,,,,------******))))))))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******++++++***)))************************)))***,,,,,,+++,,,...000777;;;BBBJJJRRRWWW[[[]]]YYYYYYWWWUUUSSSPPPMMMLLLNNNEEE??????CCCFFFKKKPPPeee{{{{{{pppkkkiiiiiiiiijjjkkknnnrrrwww}}}zzz{{{{{{{{{yyywwwuuutttuuuqqqkkkeee```]]]]]]]]]___dddlllttt{{{~~~vvvooo^^^LLL<<<888:::888333...222222222111000///...---////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,************************)))******************))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&###%%%&&&&&&&&&&&&(((+++'''''''''''''''''''''((('''(((((()))***+++++++++,,,000777>>>BBBCCCBBBAAABBBCCCFFFHHHHHHGGGEEECCC@@@BBBDDDEEEDDDDDDDDDEEEIIISSSeeezzzyyy{{{jjjUUUIII===<<<:::888777666444222333333222222222111111111000000000000//////......------------------------...------...//////...,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---.........////////////...------,,,,,,,,,,,,,,,)))))))))(((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++******************)))************************)))***+++++++++---000222===AAAHHHOOOUUUXXXYYYZZZZZZYYYXXXVVVTTTQQQOOONNNMMMGGGCCCDDDGGGLLLVVV___pppzzz|||wwwqqqmmmkkklllnnnpppnnnooorrruuuxxx|||~~~~~~|||||||||}}}~~~~~~~~~~~~}}}{{{yyywwwvvvxxxuuupppiiidddaaabbbcccfffllluuu~~~~~~nnn[[[GGG???>>>;;;666333111111222333222111///.............................................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++*********)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&&&&'''((()))))))))+++------222:::@@@CCCCCCCCCBBBAAACCCEEEFFFFFFEEECCCBBB???BBBEEEEEECCCBBBCCCDDDMMM^^^vvv~~~{{{ppp\\\NNNAAA>>>:::888777666444222333333333222222222222111000000000000000/////////...........................------...//////...,,,------............------,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,+++++++++***((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))*********+++)))((((((((('''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))((())))))************************++++++,,,,,,,,,///333777DDDHHHMMMSSSWWWXXXXXXWWW[[[ZZZXXXVVVSSSQQQOOOOOOHHHGGGHHHJJJKKKRRRbbbqqq}}}yyytttppppppooonnnmmmlllmmmnnnpppoooooopppqqqrrrsssuuuuuutttvvvxxx|||~~~|||zzzyyyyyywwwsssmmmhhhfffiiilllqqqwwwzzzjjjWWWJJJ@@@888555666000111222333333222111111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))******++++++++++++******+++***)))((('''((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&((())))))((())),,,///111555;;;>>>@@@AAACCCDDDBBBCCCDDDEEEEEEDDDBBBAAA@@@CCCEEEDDDBBBAAADDDHHHTTTjjj{{{}}}xxxfffWWWHHHBBB;;;888777777555333333333333333222222222222000000000000000000000000///////////////////////////...---...000000...---------............------,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,,,,+++***)))(((((())))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))************))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))'''((())))))(((''')))***************************,,,,,,---...000555<<<@@@MMMPPPTTTXXXZZZZZZYYYXXXXXXWWWUUUSSSQQQOOONNNNNNEEEHHHNNNRRRUUU^^^rrrxxxuuuuuuuuuuuuoooqqqrrrqqqooonnnnnnooollllllkkkkkklllmmmooopppppptttzzz~~~||||||yyysssooooootttyyy~~~tttfffXXXHHH:::555555222222222333333333222222........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,+++***))))))******************)))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%''''''''''''''''''''''''(((&&&)))******((()))---111444888<<<>>>===>>>BBBEEECCCCCCDDDDDDDDDCCCBBBAAAAAADDDEEEDDDBBBDDDLLLSSSbbbzzzsss|||ooo___OOOGGG>>>888888888777555444444333333333222222222000000000000000000000000000000000000000000000000///.........000000...---,,,------......------,,,+++,,,,,,,,,------------------------............,,,,,,---------,,,+++***)))))))))*********++++++))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&'''(((((()))******++++++***))))))((('''''''''''''''((()))*********))))))))))))))))))))))))''')))******((((((***,,,************************+++---...111666>>>GGGMMMSSSUUUXXXZZZ[[[ZZZXXXWWWRRRQQQOOONNNMMMMMMMMMMMMLLLOOOVVV___gggsss~~~{{{xxxuuutttvvvxxxzzzsssttttttrrrnnnmmmmmmooohhhhhhggghhhjjjnnnrrrtttwwwzzz|||~~~|||{{{zzzuuupppiii[[[JJJ@@@===666555444333222111000000000000000000000000000000,,,,,,---------.........------------------------)))))))))***************)))***,,,------,,,***)))((())))))******))))))((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%&&&((('''''''''(((((()))))))))'''***,,,+++)))***///333666;;;???@@@>>>>>>AAADDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEDDDDDDKKKXXXbbbwww~~~xxxyyytttcccTTTKKK@@@:::999999888777444444444333333333222222000000000000000111111111000000000000000000000000///......///000000///---,,,------------------,,,+++++++++,,,,,,,,,------............/////////000,,,---.........---,,,+++))))))******+++++++++,,,******))))))))))))******'''((((((((())))))******%%%&&&&&&'''((())))))***,,,++++++***)))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))'''***,,,+++))))))+++---************************+++,,,///444;;;EEEOOOWWWUUUWWWXXXYYYYYYXXXWWWVVVLLLKKKJJJJJJJJJKKKLLLMMMUUUVVV]]]iiivvvyyyrrrtttvvvvvvuuuuuuwwwxxxrrrsssqqqmmmhhhgggiiilllfffeeeeeehhhlllrrrxxx|||~~~}}}wwwsssssssssuuuuuummm]]]NNNGGG:::999666333000/////////111111111111111111111111,,,,,,,,,---------......------------------------&&&'''((()))***+++,,,,,,)))***,,,------,,,***)))(((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******%%%&&&&&&''''''((((((((('''((()))(((&&&&&&(((***&&&''''''((()))***++++++'''***---+++)))***///555777<<>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEDDDFFFPPPaaannnwwwssstttdddUUUFFF@@@===999666555444444333222111111111111222111111111000000////////////000000000000////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,000///...---,,,+++++++++...---+++))))))))))))))))))((((((''''''''''''((((((''''''(((***+++)))((())))))))))))))))))))))))************************+++)))''''''******(((&&&((((((((((((((()))******,,,+++*********+++,,,---)))***++++++***+++---///---///444===IIIRRRVVVWWWZZZZZZZZZYYYXXXVVVUUUTTTMMMLLLKKKHHHGGGIIIOOOSSSZZZ]]]gggyyy}}}zzzttttttuuuwwwyyyyyywwwuuuuuupppiiifffeeeeeeeeeccceeefffhhhlllrrrwww{{{|||}}}xxxtttrrrrrrsssvvv{{{|||rrr^^^NNN;;;999555222000111333444000000000000////////////......---------,,,,,,,,,........................,,,,,,------,,,+++)))(((++++++++++++++++++++++++***)))))))))))))))***+++)))((((((((((((''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))''''''(((***---000333555???@@@AAA@@@???>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEBBBBBBGGGNNNZZZqqqyyyxxx|||nnn^^^MMMDDD???;;;777777666555444333222222222222222111111111000000000000222222222333222222111111............------------......---------,,,,,,,,,,,,,,,,,,,,,------------...---------------------000///...---,,,,,,,,,,,,---,,,***))))))))))))******))))))((())))))******(((''''''(((***+++***((())))))))))))))))))))))))************************+++)))'''(((******(((&&&((((((((((((((()))************)))******,,,...///***+++,,,+++***+++,,,...000222888BBBMMMVVVYYYZZZ]]]]]]]]][[[WWWRRRMMMJJJFFFFFFGGGJJJNNNTTTYYY]]]fffmmmzzzzzzuuurrrtttttttttttttttrrrooommmlllhhhcccaaabbbcccdddccckkkllloootttzzz~~~{{{yyyxxxwwwwwwwwwyyy~~~zzzkkk___GGGBBB<<<666333222111111000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))(((((()))***---111555777???@@@AAA@@@???>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDHHHEEEFFFLLLVVVgggxxxyyynnnZZZLLLDDD===999999777666555444333333333333111111111111111000000000000000000000//////...---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---......//////........................//////...---,,,,,,,,,,,,+++******)))))))))*********************+++,,,---)))((('''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))***((('''((((((((((((((()))******(((((()))***+++---...///+++,,,,,,+++******---///333777???JJJTTTZZZ]]]]]]\\\\\\]]][[[UUUNNNFFFBBBCCCDDDHHHNNNUUU^^^eeejjjzzz}}}vvvrrrnnnlllssssssrrrqqqnnnkkkhhhfffcccaaa______bbbeeeggggggmmmooosssxxx}}}}}}||||||~~~~~~|||}}}zzzsssXXXPPPDDD<<<777555333222111111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))++++++++++++++++++++++++,,,+++***)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))*********))))))+++...333777:::>>>@@@AAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFCCCEEEMMM]]]ssswwwttt~~~hhhWWWJJJ@@@;;;;;;777777555444333333333333111111111111111111111111////////////...---,,,+++------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000........./////////////////////...---------------***)))))))))*********+++)))))))))***+++,,,---...***)))((((((*********)))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))(((((((((((((((((())))))***))))))******+++,,,---...,,,------,,,+++,,,...111888===FFFPPPXXX]]]___^^^YYYYYYXXXUUUQQQKKKFFFBBBFFFJJJPPPSSSXXXbbbqqq|||~~~|||xxxtttqqqnnnmmmlllooooooooommmiiifffdddccc______aaadddhhhmmmppprrrsssuuuyyy}}}kkk___OOOBBB;;;999777555222222222111111000000////////////............---////////////////////////---------,,,,,,++++++***++++++++++++++++++++++++---,,,+++***))))))((((((***)))))))))(((((((((((((((((())))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,000555:::===>>>@@@AAA@@@??????@@@BBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDFFFQQQdddyyy}}}vvvbbbRRRDDD<<<;;;777666555333222222111111111111111111111222222222222222222222222111000///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000............//////000000//////...---------......*********+++++++++++++++((((((((()))***+++,,,---,,,***(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((())))))***+++++++++++++++++++++***,,,------,,,,,,...222555>>>CCCLLLTTTZZZ]]]]]]]]]ZZZWWWRRRMMMIIIGGGFFFFFFIIIQQQWWWXXX[[[hhh{{{tttqqqnnnoooooonnnmmmlllllllllgggiiiiiihhheeeccccccdddaaacccggglllqqqvvv{{{~~~qqq^^^MMMBBB<<<888777444333333222111000000000000000/////////.........////////////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++***)))))))))))))))))))))(((((((((''''''((((((((()))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))************,,,,,,,,,///333888===@@@>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEHHHJJJOOO\\\rrrzzz{{{ppp\\\JJJ???===777666555333222111111111111111111222222222222222000000111111222111111000//////.........---------......---------,,,,,,,,,,,,,,,,,,---......//////---------......//////000//////...............///+++,,,,,,---,,,,,,++++++((((((((((((((()))***+++---+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((((((((()))******,,,,,,,,,,,,,,,***))))))+++,,,------///333888<<>>@@@AAAAAA@@@@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFHHHMMMVVVfff~~~xxxrrryyy|||fffQQQCCC???999888666444333222222111111111111222222333333333---...///000111111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......////////////............//////---............---+++***))))))((((((((())))))***...+++)))((()))*********))))))))))))))))))))))))************************)))+++,,,+++)))((()))+++((((((((((((((()))******++++++,,,,,,,,,+++***))))))+++,,,...111777===BBBLLLQQQWWWZZZZZZXXXXXXXXXUUUPPPIIIDDDCCCFFFJJJNNNOOOSSSYYY```lllxxxooojjjhhhgggfffaaadddffffffdddcccdddeeedddgggkkkjjjiiiiiimmmqqqtttyyyrrr]]]KKK???:::555555444333222111000000111111111000000000//////------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********************************&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++***---000555999===@@@BBB>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHPPP]]]pppzzzuuutttlllUUUFFF@@@:::999888666444333333333111111111222222333333333000111222333444555555555000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////.........//////000//////000000///---+++*********))))))))))))))))))///,,,)))((()))*********))))))))))))))))))))))))************************)))+++---,,,)))((()))+++((((((((((((((()))******))))))+++,,,---,,,,,,+++(((***,,,///333999AAAFFFQQQVVVZZZ\\\ZZZWWWWWWWWWLLLIIIEEECCCDDDJJJPPPTTTTTTUUUYYYcccuuu{{{uuummmhhhggghhhhhhgggbbbdddfffeeecccaaabbbdddjjjnnnqqqqqqooopppuuuzzz~~~jjjUUUGGG@@@666666555444222111111000111111111111000000000000000000000000000000000000...---,,,+++,,,---...///+++++++++++++++++++++++++++++++++***++++++,,,,,,......------------,,,,,,******))))))))))))))))))************************&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((('''(((((()))***+++++++++***---111777;;;???AAABBB>>>@@@AAAAAAAAAAAACCCDDDBBBBBBCCCCCCEEEFFFGGGHHHLLLWWWggg|||yyywww}}}}}}xxxeeeQQQAAA===999555666555333444888444444444333333333222222222222222111111111111000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++.........////////////000///...------...///000111000//////---,,,+++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''((())))))((('''&&&((()))***++++++***)))(((+++***)))***+++---------...//////111555===GGGNNNWWWYYY[[[\\\ZZZWWWRRRPPPKKKGGGCCCEEEKKKPPPRRRQQQTTTVVVZZZcccvvv||||||mmmlllkkkjjjiiihhhhhhiiifffdddbbb```aaacccfffhhhlllssszzz|||yyyxxx{{{|||lllTTT@@@999777444333333333222111333222111000////////////111111000///...---,,,,,,000////////////.........000///...---------------,,,,,,,,,,,,,,,+++***)))------......///.........++++++************++++++......,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++,,,---///111,,,000666:::<<<>>>AAABBB???@@@AAABBBCCCDDDDDDDDDFFFAAA@@@EEEIIIIIIJJJLLLPPP```vvvqqquuu{{{jjjoooZZZJJJAAA<<<888888666333444666555555444444444333333333222222222111111111111000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............---------...///000//////...---,,,+++******************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))%%%&&&((())))))))))))((())))))************)))))),,,,,,++++++,,,---......+++---///444;;;EEENNNTTTXXXZZZ\\\\\\ZZZVVVQQQNNNIIIGGGFFFIIIOOOSSSSSSRRRRRRWWW]]]hhhyyytttnnnnnnmmmmmmllllllkkkkkkjjjjjjcccbbb``````bbbfffjjjmmmxxx~~~sss```OOO@@@<<<777444444333111///333222111000000////////////////////////............------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...............---,,,+++++++++************++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********---///---111666:::===>>>@@@BBB??????@@@@@@AAACCCDDDEEEFFFBBBAAADDDGGGGGGGGGJJJVVViiizzzrrrvvvnnn^^^wwwbbbQQQFFF@@@;;;:::888444333555555555555444444444333333222222222111111111111000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,------.../////////...---,,,+++******************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))%%%&&&''')))******************))))))))))))******---------------......///,,,...222:::DDDMMMTTTWWWYYYZZZ\\\\\\YYYTTTNNNKKKFFFHHHJJJOOOSSSUUUUUUSSSRRR[[[fffrrr{{{rrrkkkhhhhhhmmmmmmnnnnnnmmmlllkkkjjjbbbaaaaaabbbgggmmmtttxxx{{{nnnbbbMMMEEE<<<777666555333000333333111000000000000000............//////000000...------------,,,,,,,,,******,,,------,,,++++++++++++,,,,,,,,,+++******.........---,,,+++***)))++++++************++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************,,,...///333777;;;===>>>@@@AAA@@@???>>>>>>???AAADDDEEEEEEBBBBBBEEEGGGGGGJJJNNN^^^uuuvvvvvv|||vvvbbbUUUkkkZZZJJJBBB<<<:::999555333444444444444333333333333222222222222111111111000000////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++---------,,,------------......------,,,+++***************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''(((((()))************+++***)))(((((()))***+++------------,,,---...///111333999BBBLLLSSSVVVVVVYYYZZZ[[[ZZZWWWRRRLLLIIIHHHKKKPPPTTTVVVVVVUUUTTTYYYeeeuuu|||oookkkiiiiiikkknnnnnnnnnnnnmmmkkkiiihhhcccccceeeiiioooxxxxxxppp[[[PPPAAA888666666555333333333222111000000000000.........///////////////000////////////.........(((***,,,---...---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++******+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---,,,,,,,,,...000111555999<<<===>>>???@@@@@@???======>>>@@@CCCEEECCCBBBCCCGGGIIIJJJPPPWWWfff~~~~~~zzzxxxhhhXXXMMMyyyhhhOOOEEE<<<:::999666444555333333333333222222222222222222222111111111000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,---------,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))++++++******))))))))))))+++***)))(((((()))***+++***,,,---,,,++++++...000222777???IIIRRRWWWYYYYYYZZZZZZZZZXXXUUUQQQMMMKKKMMMQQQVVVXXXWWWVVVVVVXXXfffuuu~~~llleeeeeegggjjjmmmnnnmmmmmmllljjjhhhfffeeeeeegggjjjpppxxx~~~yyyhhh[[[III;;;666555666555444333222111000000000000111000000///......------000////////////.........)))***---...///...---,,,***++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++************++++++************+++,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))***,,,------,,,---///111444777;;;=========>>>???@@@???======>>>@@@CCCEEEDDDCCCEEEGGGGGGIIISSS]]]ssswwwhhhZZZMMMEEEtttXXXKKK>>>:::888666555666444444333333333222222222222222222111111111111000////////////////////////............---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------............---,,,,,,---,,,,,,,,,+++++++++***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))...---,,,***))))))((()))******))))))))))))******(((***---,,,+++,,,///222222:::EEEOOOWWW[[[^^^```]]]\\\ZZZXXXUUUTTTRRRRRRTTTXXX[[[ZZZWWWXXX\\\aaavvv~~~rrrhhheeehhhjjjlllppplllkkkjjjhhhggggggggggggiiilllqqqyyyvvvkkkYYYHHH===888666777444333222111111000111111111111000///...---,,,,,,...------------,,,,,,,,,+++,,,---......------,,,******+++,,,,,,,,,++++++((()))***+++,,,---------++++++************++++++)))((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,///111666999<<<>>>>>>=========@@@???>>>>>>???AAADDDEEEFFFEEEFFFFFFDDDHHHUUUcccyyykkk^^^RRRIIICCCcccSSSCCC;;;999666666666666666555555555444444444222222222111111111111000////////////////////////............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000///...---,,,,,,,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))------+++***)))******+++))))))************))))))&&&***------,,,---111666666AAANNNVVVZZZ\\\```dddaaa___\\\YYYXXXXXXZZZ[[[ZZZ]]]^^^[[[XXX\\\fffooouuuoookkkmmmmmmlllllloooiiigggfffeeefffhhhkkklllqqquuu|||sss```NNNAAA;;;:::444444333222111111111111000000//////.........---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,---------,,,++++++************++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++---000222888;;;>>>???>>>===<<<===??????@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFMMM___qqqyyymmmaaaUUULLLEEEAAAkkkZZZGGG===999666555666777777777777666666666666222222222111111111111000//////////////////////////////.........---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////000000000///---,,,,,,,,,++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++*********+++,,,---((()))***++++++***)))(((&&&***...///---///444999===IIIVVV\\\[[[ZZZ___ddddddaaa]]]ZZZZZZ\\\___aaa^^^``````\\\YYY___mmmzzzwwwooolllmmmooonnniiigggiiifffeeeddddddfffjjjooorrryyy}}}uuu^^^LLLAAA>>>555444333222111111111111.........///////////////000000/////////.........,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...000333666999<<<>>>???>>><<<<<<<<>>@@@@@@??????>>>===>>>@@@BBBCCCEEEEEEFFFEEEHHHJJJJJJNNN___yyyuuufff]]]RRRJJJFFFBBB===888pppVVVGGG@@@<<<999888888888888777777666666666444444333333333333222222111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...------,,,+++++++++,,,//////...---+++***)))))),,,+++++++++***)))))))))))))))*********))))))(((***++++++******)))((('''))))))))))))))))))))))))((())))))******))))))((()))))))))******+++++++++++++++************+++++++++''')))//////...666DDDOOOSSSYYY]]]``````aaabbbdddddddddcccccccccccccccfff___\\\bbblllxxx|||yyyuuurrrooommmkkkiiiiiihhhfffeeegggfffgggmmmvvv~~~sssXXXDDD:::888555444333333222222111111111111000000000000/////////.........------//////...------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---///000111111111++++++******+++,,,---...************************)))))))))))))))))))))))),,,+++)))(((((((((((()))(((((())))))******++++++***,,,...---+++...555;;;===>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEFFFEEEGGGIIILLLUUUjjjvvviii```XXXNNNGGGCCC@@@;;;777|||aaaOOOEEE>>>;;;;;;;;;;;;:::999888777666555444444333333333333222222111111000000//////......,,,,,,,,,,,,,,,---------///......---------------...---,,,,,,,,,,,,,,,---......------,,,+++++++++++++++*********************************)))((('''***++++++******)))(((''')))))))))))))))))))))))))))******++++++******)))************************++++++************++++++---)))***///111444>>>KKKTTTXXX\\\___aaaaaabbbccceeeeeeeeedddddddddcccccc```\\\^^^iiizzzwwwqqqqqqssssssqqqpppmmmiiiggghhhiiiiiiiiiiiijjjooowww}}}bbbMMM???<<<777444333333333222222222111111111000000000000000000/////////////////////......---,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,---///111222333++++++,,,,,,---.........************************))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((''''''((()))***+++,,,---***,,,---------000666;;;??????AAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGOOO```{{{}}}}}}zzzjjj___XXXQQQIIIBBB???===999666mmmXXXJJJ@@@<<<<<<;;;;;;:::999888777666666444444333333333222222222111000000000/////////.........------,,,,,,,,,,,,......------------......------,,,,,,,,,------...---------------,,,,,,,,,***************++++++++++++++++++******((('''&&&'''((()))******++++++***)))))))))))))))))))))))))))******************))))))))))))))))))))))))(((++++++*********+++,,,,,,///,,,,,,222777<<>>???AAABBBBBBBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDCCCGGGVVVoooxxxssswww~~~qqqeee^^^QQQKKKDDD???<<<;;;999777yyycccQQQCCC<<<<<<999999888888888777777777444444333333333222222222000000000000////////////000000///...,,,+++******---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///------------------------***************++++++++++++++++++******((('''&&&'''((()))******++++++***))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((''''''++++++******+++,,,,,,---...---///444<<>>666333333222111222222222222111111111111........................///...............------...---,,,,,,---///222333---,,,+++******+++---...,,,---------,,,+++***)))************************)))))))))))))))))))))))))))((('''&&&''')))***,,,+++++++++******************,,,---///111555999<<<>>>>>>@@@AAAAAAAAA@@@???AAABBBBBBCCCCCCBBBBBBBBBCCCEEEMMMaaa~~~yyysssrrryyyvvvlllddd^^^LLLGGGBBB===;;;:::999999qqq[[[III@@@>>>999999888888888888888888444444333333333333222222000000000000////////////111000///...---++++++***++++++++++++++++++,,,---,,,,,,,,,,,,---...000000.........---------------++++++*********************************)))((('''***++++++******)))((('''))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((++++++***++++++,,,---...,,,---111888AAAKKKTTTYYY\\\]]]^^^^^^^^^___aaacccddddddccccccbbbaaa``````bbbqqq{{{tttqqqqqqrrrtttvvvwwwtttpppllljjjgggddddddiiipppvvvyyy~~~xxxcccVVVFFF:::666444333111333222222222222111111111------............//////..............................------...///111222///......---------------*********+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,+++++++++*********++++++---000333777;;;======>>>@@@AAAAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBDDDJJJXXXppprrrrrrwwwtttjjj```YYYHHHEEEAAA<<<:::999:::;;;~~~gggRRREEEBBB<<<<<<;;;:::999888777777444444333333333333222222////////////000000000000............------------+++++++++++++++,,,------++++++,,,,,,...///000111//////......---------,,,,,,+++++++++***)))))))))))))))*********))))))(((***++++++******)))(((''')))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++++++++++++++,,,---......,,,000777???IIISSSYYY[[[]]]^^^^^^^^^^^^___bbbeeefffeeedddcccbbbaaaaaa```hhh~~~zzzwwwuuuttttttttttttsssrrrnnnjjjgggfffdddbbbdddkkksssyyy}}}|||qqqcccNNN@@@:::777555222333333222222222111111111....../////////000000000............////////////,,,,,,------......//////,,,------.........------,,,,,,++++++,,,---///000++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,++++++***+++++++++++++++++++++++++++---000555999<<<>>>>>>???AAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDCCCCCCGGGQQQeee~~~qqqvvvuuuiii\\\SSSEEECCC@@@;;;888888999;;;pppXXXJJJFFF??????===<<<:::888777666444444444333333333222222////////////000000000000,,,,,,------...///000000++++++++++++,,,,,,---...++++++,,,,,,...///111222000//////...------,,,,,,---,,,,,,+++***)))((((((((())))))************)))'''((()))******++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))***+++,,,---------++++++++++++,,,---...//////555===FFFQQQZZZ^^^^^^^^^______^^^^^^```dddfffggggggfffeeecccbbbbbbaaammm{{{tttuuuxxxyyyxxxxxxvvvssspppmmmjjjgggeeedddbbbbbbeeelllttt{{{{{{kkkUUUDDD===:::666333333333333222222222111111//////000000111111111222.........///////////////***+++,,,---------,,,,,,''')))***,,,------,,,,,,222000...,,,+++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,...---,,,***)))))))))***+++,,,------...++++++---111666:::===>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEIIIVVVnnnyyysss{{{wwwiiiZZZPPPDDDBBB???:::777777999;;;}}}dddMMMAAA<<<<<<::::::999999999999555555444333222222222222222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000///////////////------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++))))))))))))************)))***,,,,,,,,,,,,...///444:::DDDMMMSSSWWWYYYZZZ[[[]]]```bbbbbbccceeegggfff``````eeebbb\\\```kkk|||zzzxxxzzz|||{{{xxxwwwsssooolllkkkhhhddd```cccdddfffjjjpppxxx}}}}}}|||{{{|||sssbbbSSSEEE999666999000000111000///000111333000000///........................------,,,,,,,,,------------------------...---+++*********++++++,,,,,,------,,,,,,+++***,,,+++***((((((((()))***++++++************++++++...,,,***)))((()))***+++(((***++++++******+++,,,---///333555777999<<<>>>;;;===>>>@@@AAAAAAAAA@@@BBBAAABBBEEEDDDAAACCCHHHRRRccc~~~{{{~~~{{{mmm^^^SSSLLLAAA???;;;888777888:::;;;lllUUUHHH@@@???<<<;;;:::999999888666555444333222222222222222111111000000000000000//////.........---------------,,,,,,,,,,,,,,,,,,------......//////000000//////...---------------/////////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++)))))))))******+++++++++***,,,------------///111666===FFFNNNTTTWWWYYYZZZ\\\^^^aaaccccccdddfffggggggaaa```ccc```]]]eeerrr|||}}}~~~zzzvvvrrroookkkiiiiiigggdddaaa```ccchhhnnnsssyyy~~~|||{{{zzzzzzwwwtttqqqpppqqqrrrqqqooommmmmmllljjjjjjmmmrrrvvv~~~||||||ssseeeYYYLLL???999999333333333222111000111111000000///............///...------------------,,,++++++++++++++++++++++++---,,,+++***))))))***+++,,,,,,------,,,,,,+++***,,,+++***)))(((((()))***++++++************++++++---,,,***(((((()))***+++(((***++++++******+++,,,,,,///333666888999;;;===:::;;;<<<>>>??????@@@@@@>>>===???AAAAAA@@@DDDJJJ^^^qqqzzzxxx}}}rrreeeWWWMMMGGG@@@===:::777666777999;;;xxxaaaRRREEEBBB>>>;;;:::999888777666555444333222222222222222111111000000000000000/////////.........------...---------,,,,,,++++++---------...//////000000//////...---------------111111000///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++((())))))***+++,,,,,,---,,,---......---///111444;;;AAAIIIPPPUUUWWWYYYZZZ]]]```bbbcccddddddfffgggfffaaa___```^^^___mmm~~~xxxrrrllliiigggfffeeedddcccaaa___dddmmmtttzzz}}}~~~yyyqqqoookkkhhheeedddddddddfffdddbbbbbbcccdddcccccc`````````______bbbgggkkkvvv}}}zzzzzzzzzssskkkcccXXXJJJ>>>:::666555555444333111000000111000//////......//////---------------.........,,,,,,++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***++++++***)))))))))******++++++************++++++++++++)))((((((((()))***)))***++++++******+++---,,,000555888999::::::;;;:::::::::;;;<<<===>>>???===<<<===@@@@@@AAAGGGPPPggg}}}}}}wwwwww~~~uuuiii\\\PPPGGGCCC<<<;;;888666666777999:::kkkYYYGGGCCC===:::::::::999777666555444333333222222333222111111000000000000000////////////.....................---,,,,,,++++++,,,,,,---......//////000111111000////////////////////////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++++++++++++++'''(((((()))***+++,,,,,,,,,------------000333777AAAFFFMMMSSSVVVXXXYYYZZZ]]]___bbbcccccccccdddfffdddaaa^^^]]]]]]dddvvv|||tttnnnhhhfffdddcccbbbbbbbbbaaabbbiiisss{{{~~~yyytttnnniiieeedddbbb```^^^]]]]]]^^^^^^dddcccaaa```______^^^]]]ZZZ[[[[[[\\\]]]aaafffjjjqqqyyy~~~|||yyyvvvsssooofffWWWHHH>>>777666444444333333111000111000000///.../////////,,,,,,------......//////...............---------......------------------,,,,,,------,,,,,,+++***+++*********************++++++************++++++******)))(((((())))))***)))***,,,+++******+++---,,,000666999::::::999:::::::::999999:::<<<>>>???@@@??????AAAAAADDDNNNYYYpppyyyvvvxxxzzznnnaaaUUULLLEEEAAA999888777555666777999;;;sss___IIICCC<<<888999:::999777666666555444333333333333222111111000000000000000000000/////////..................------,,,,,,,,,,,,,,,------.../////////111111000///////////////++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++''''''(((((()))***++++++++++++,,,,,,---111666;;;FFFKKKQQQVVVXXXYYY[[[\\\]]]___aaabbbaaaaaabbbcccaaa```^^^^^^aaalll{{{uuuoookkkffffffdddcccaaabbbcccdddhhhoooyyyxxxvvvsssnnniiieeeaaa]]][[[YYYYYYXXXXXXYYYZZZ[[[\\\`````````___]]][[[ZZZZZZVVVWWWXXXXXXYYY\\\aaadddlllrrr|||}}}}}}|||yyyrrreeeTTTGGG999777444333333444222111111111000///////////////---------......//////////////////......---------,,,,,,------------------,,,,,,------,,,,,,+++************++++++++++++***++++++************++++++***)))))))))))))))******)))+++,,,,,,++++++,,,------111777:::::::::999999;;;:::::::::;;;===???@@@BBBAAAAAAAAABBBGGGUUUccc~~~|||tttvvvzzz}}}tttfffXXXNNNGGGAAA>>>777777666666777999;;;==={{{eeeOOOGGG===999:::;;;999777777666555444333333333333222111111000000000000000000000000/////////......------------------------,,,,,,,,,---......////////////...---------------))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++)))))))))))))))*********+++++++++,,,...444;;;@@@JJJNNNTTTXXXZZZ[[[]]]^^^]]]___aaaaaa`````````aaa```___```bbbkkkzzzyyysssnnnjjjiiiffffffeeedddccceeehhhjjjooowwwxxxpppjjjeeeccc```]]]ZZZXXXWWWWWWUUUUUUVVVWWWYYY[[[]]]^^^___```aaa```^^^\\\\\\]]]YYYYYYZZZYYYYYY[[[^^^aaaiiipppxxx{{{qqqaaaSSS???:::555222333444444222222111000000//////000000.............../////////......------,,,+++++++++)))******++++++++++++***,,,,,,------,,,,,,+++***)))***++++++,,,+++++++++++++++************++++++************++++++++++++***+++,,,,,,++++++,,,...000333777::::::999999999;;;;;;;;;<<<===>>>???@@@AAA??????@@@BBBJJJ\\\mmmvvvqqqwww~~~uuukkk\\\OOOGGGAAA<<<999666666777888999<<<>>>???lllWWWMMMAAA;;;;;;;;;999666777666555444444333333444222111111000000000000000000000000000/////////...,,,,,,------.../////////+++,,,,,,------....../////////...---------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,...111888AAAGGGMMMPPPVVVYYY\\\]]]___```^^^```bbbbbbaaa``````aaa```aaaccciiivvv{{{tttmmmiiiggggggdddeeeffffffgggjjjoootttxxx{{{tttnnniiieeeccc[[[ZZZXXXVVVTTTTTTUUUVVVWWWXXXZZZ\\\___bbbdddeeedddfffgggeeeaaa^^^]]]^^^ZZZ[[[]]]^^^___bbbfffiiiooovvvzzzlll^^^IIIAAA888444444555444222222111000000//////000000////////////.....................---,,,,,,++++++)))***+++,,,------,,,+++,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,++++++++++++************++++++******+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,...222444777999999888999:::999:::;;;===>>>>>>>>>>>>>>>>>>???AAAEEEQQQggg{{{uuusss|||~~~ooodddUUUIIIBBB>>>:::666777777888:::<<>><<<;;;888444777777555444444444444444222111111000000000000000000000000000////////////+++,,,,,,---...///000000++++++,,,------......///111111000///////////////.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,///......------,,,,,,+++---------///333;;;EEEKKKNNNRRRWWWZZZ\\\^^^```aaa```aaaccccccaaaaaaaaabbbaaabbbfffooo~~~|||wwwqqqkkkgggffffffbbbdddggghhhjjjnnnuuuzzz{{{uuuqqqoookkkeee___[[[[[[[[[WWWWWWVVVTTTRRRSSSUUUWWWXXXZZZ\\\___cccfffhhhjjjiiijjjjjjfff```[[[XXXXXXUUUWWW[[[^^^bbbgggmmmqqqxxxsssfffPPPGGG<<<555444555444222222111111000000000000000000000//////......------111111000///......------,,,---///000000000//////,,,,,,---------,,,++++++)))***+++,,,---,,,,,,+++++++++************++++++***+++,,,---------------***,,,------,,,+++---...333555777888888888999;;;888999;;;===>>>>>>======>>>>>>@@@CCCIIIXXXqqqxxxxxxzzzmmmbbbSSSGGGBBB>>>:::666777888999;;;>>>@@@CCCDDDnnn^^^KKK>>>;;;;;;999666555666666666555333111000222222222111111111111000////////////////////////***,,,///222222111...,,,------,,,,,,,,,,,,---------...//////---,,,---///++++++,,,,,,,,,+++*********+++,,,------,,,+++***+++++++++************))))))************+++++++++++++++++++++++++++++++++222111...,,,++++++------,,,,,,...111777???EEEJJJSSSUUUWWWZZZ\\\^^^___```dddaaa```bbbaaa^^^^^^aaa___dddpppzzzsssmmmllliiieeeccceeecccfffiiijjjmmmttt{{{vvvpppkkkgggeee```aaabbb```\\\YYYWWWWWWUUUUUUTTTSSSSSSUUUYYY\\\[[[]]]bbbgggmmmoooooommmnnnlllhhhbbb\\\XXXXXXYYY[[[^^^aaadddhhhpppzzz{{{uuuooo^^^PPP@@@777666777333///222111111000000000000000222111111000///......---////////////............---..................---......---------,,,,,,,,,......------,,,+++******++++++,,,,,,+++***(((''')))******+++++++++******,,,+++)))***,,,......///555555777888999::::::;;;888;;;===>>>>>>======>>><<<>>>???AAAJJJaaa~~~rrrcccVVVIIICCC???<<<999::::::888888999===@@@CCCDDDvvvfffRRRDDD???===:::777555666666666555333111000222222222111111111000000////////////////////////,,,---///111111000...---......------------......,,,---...---+++***+++,,,,,,,,,------,,,+++************++++++++++++******+++++++++************))))))************+++++++++++++++++++++++++++++++++000///---,,,+++++++++,,,------///333999AAAIIINNNVVVWWWYYY[[[]]]^^^^^^___aaa______bbbaaa______cccdddmmm}}}}}}{{{tttnnnjjjiiigggddddddfffgggkkkppptttxxx|||wwwuuupppnnnlllhhhdddaaa^^^]]]ZZZ\\\]]]\\\XXXUUUSSSSSSQQQQQQQQQPPPQQQSSSWWW[[[aaadddiiioootttuuurrrooommmkkkgggaaa\\\YYYZZZ[[[^^^bbbhhhnnnuuu}}}vvvpppfffXXXGGG;;;666666444222222222111000000000000000000000000///......------////////////............------............------------,,,,,,,,,+++++++++---------,,,+++*********++++++,,,,,,+++***((('''&&&''')))+++,,,---......---,,,+++***,,,---......555666777888:::::::::;;;999;;;>>>>>>=========>>>===???BBBGGGRRRiii{{{ooo```TTTGGGBBB???;;;999999:::999999;;;>>>BBBEEEFFFttt^^^MMMDDD???<<<999666666666666444333222111222222111111111000000000////////////////////////...//////000//////...------------,,,,,,------------......---+++)))***+++.........------+++***************))))))*********+++++++++************))))))************+++++++++++++++++++++++++++++++++------,,,,,,++++++******......000555<<>>>>>===<<<===>>>>>>AAAFFFNNN\\\tttuuuiiiZZZOOOEEE@@@===999888999::::::;;;<<>>===<<<===>>>@@@BBBHHHRRRddd}}}|||mmmbbbSSSJJJBBB???<<<888777999:::;;;<<<>>>@@@EEEIIIMMMxxxbbbPPPCCC===:::888777666555444333333333111111111000000000//////000000000000000000000000111000///...------......------,,,,,,,,,,,,------000111111///---++++++,,,............---,,,+++***+++***)))(((((()))***++++++++++++*********))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,---///222999AAAKKKTTTYYYYYYZZZ\\\^^^```aaabbbbbb```___``````^^^\\\aaaiii|||wwwooojjjgggdddbbbbbbaaaaaafffmmmrrrzzz{{{kkkddd\\\UUUQQQQQQQQQQQQTTTZZZbbbiiiooovvv}}}xxxkkk```\\\WWWTTTRRRRRRQQQPPPSSSSSSTTTTTTUUUUUUVVVVVVSSSUUUXXXXXXUUURRRPPPOOOOOOQQQTTTWWW[[[aaahhhmmmuuuyyy~~~}}}tttmmmbbb```^^^\\\\\\```gggmmm}}}~~~xxxuuurrriii[[[KKK>>>666222333222222111111111111111111111111000000000000000////////////............+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++******************++++++******************---------------,,,+++***)))***,,,------///333666777888999:::::::::::::::<<<===>>>>>>======>>>@@@BBBCCCHHHTTTjjjvvvggg\\\LLLFFF@@@===;;;777777999999;;;===???BBBFFFLLLPPPlllWWWGGG>>>;;;999888666555444333333333111111000000000/////////000000000000000000000000000//////............///000//////......//////000---......---+++)))***+++---------------,,,,,,+++*********))))))*********+++++++++************))))))************+++++++++*********++++++,,,,,,---++++++,,,,,,------......---///555===FFFNNNVVVZZZYYYZZZ\\\^^^```aaabbbbbb```______^^^\\\\\\dddnnn~~~{{{uuummmgggfffdddcccddddddeeellluuu~~~uuulll]]]XXXRRRMMMKKKLLLLLLMMMMMMQQQVVV\\\bbbkkkvvv}}}sssfffZZZWWWSSSRRRRRRSSSTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXVVVSSSQQQPPPPPPPPPRRRVVVZZZ```hhhpppuuu|||~~~|||ssslllbbbaaa```___bbbjjjssszzzzzzuuutttpppfffWWWHHH;;;444333333222111111111111222111111111111111111111111////////////............,,,,,,------------,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++******)))******+++)))***+++,,,------------,,,...///...,,,---111444888888999:::::::::::::::<<<===>>>>>>===>>>@@@BBBDDDEEEKKKZZZssspppaaaWWWGGGBBB>>>===:::777777:::999<<<@@@BBBDDDHHHOOOTTTvvv]]]KKKAAA===999888666555444444444444111000000000////////////000000000000000000000000.........//////////////////......------......///,,,---...---+++***+++,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++************))))))************+++++++++)))******+++,,,,,,------+++*********+++,,,...///...222999AAAJJJRRRXXXZZZ[[[[[[]]]^^^___`````````^^^\\\\\\[[[ZZZ\\\hhhuuu|||yyyssskkkfffccccccdddggghhhjjjtttwwwnnneee^^^UUUQQQMMMJJJJJJKKKLLLLLLJJJMMMPPPSSSWWW___jjjrrrsssfff[[[XXXUUUSSSTTTVVVWWWWWWQQQRRRSSSUUUVVVXXXYYYYYY[[[[[[[[[XXXUUUSSSSSSSSSTTTVVV[[[```gggoooxxx~~~{{{sssnnngggffffffggglllvvvzzzwwwvvvssslllaaaQQQCCC999444333222222111111222222000000000000000111111111////////////............------............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,((()))***+++,,,,,,,,,,,,***---//////---...333777888999::::::;;;;;;::::::;;;<<<=========>>>AAADDDEEEGGGQQQdddwwwhhhYYYOOOCCC???======;;;777888;;;;;;???CCCEEEGGGKKKSSSYYY{{{bbbNNNCCC???:::888777555444444444444000000000000////////////000000000000000000000000------...///000000//////,,,++++++******++++++,,,---...//////---,,,---///))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++************))))))************+++++++++))))))***+++,,,,,,------***)))(((((()))+++---//////333;;;EEENNNUUUYYY[[[]]]]]]^^^^^^___^^^^^^^^^\\\ZZZZZZYYYYYY]]]kkkzzz{{{wwwrrrjjjdddaaabbbdddhhhjjjooo{{{wwwlllddd^^^VVVOOOLLLIIIFFFEEEFFFHHHHHHIIIIIIKKKMMMOOORRRXXXbbbiiivvv}}}ooobbbYYYVVVSSSQQQRRRTTTUUUUUUUUUVVVXXXZZZ\\\^^^``````aaaaaa___[[[XXXVVVWWWXXXXXX[[[```fffmmmvvv{{{uuupppkkkkkkkkkmmmsss~~~zzzyyywwwtttoooeeeXXXIII???444333222222111111222222////////////000000000000000/////////............---......//////......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++***)))((('''$$$(((---......111888>>>999999:::;;;;;;;;;:::::::::<<<=========???BBBEEEEEEJJJVVVlllppp```QQQGGGAAA>>>======;;;777888<<<===AAAFFFHHHIIINNNVVV]]]iiiTTTFFF@@@<<<:::888777777777666444333222000/////////000111000000000000111111111111111111000000//////......---------------...///000//////...------------......///000000///---+++***************************,,,+++***))))))***+++,,,,,,------......------,,,******************************+++---///000///...///777BBBKKKQQQUUUYYY\\\_________```aaaaaabbbbbbbbb___\\\ZZZZZZbbbttt|||wwwqqqlllhhheeedddcccdddiiiqqq{{{zzzsssiii```ZZZTTTOOOKKKIIIGGGDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLPPPVVV^^^cccqqq{{{wwwkkkaaaXXXUUUUUUXXXXXXUUUUUUXXXWWW[[[]]]]]]```fffiiihhhooohhhaaa]]]XXXTTTTTTWWW\\\bbbiiimmmuuu{{{uuupppmmmooossswww|||{{{wwwssspppgggTTTBBB<<<888555666444111111555111000...---...///111222222111///...---------...........................))),,,//////,,,***+++,,,//////.........---------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,++++++---111555777888<<<;;;:::999999999::::::;;;<<<=========???BBBDDDFFFMMMbbbzzzhhhVVVLLLIII<<<:::888777888999<<<===BBBBBBEEEHHHIIILLLWWWbbbmmmWWWHHH@@@:::888666555555555333222333222111000///000000111000000000000111111111111111000000000/////////......------------...///000//////...------------...////////////...---,,,+++************************+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++******************************+++,,,.../////////333;;;FFFOOOTTTVVVZZZ\\\``````aaabbbcccddddddeeeaaa]]]YYYXXXYYY```ppp}}}yyytttooojjjfffeeeeeeeeehhhmmmuuu~~~uuugggaaaYYYSSSOOOKKKHHHEEEGGGFFFDDDDDDEEEGGGIIIIIILLLMMMMMMMMMOOOSSSXXX\\\llluuu~~~~~~yyyqqqfff\\\XXXUUUUUUXXXXXXVVVWWWZZZYYY___ccceeejjjppprrrpppnnnggg```\\\XXXUUUWWW\\\```hhhqqqvvv~~~{{{uuuqqqpppttt{{{{{{wwwvvvppp```QQQBBB;;;555444333111000333111000///......///111222222222111//////.................................***,,,......,,,++++++---......---,,,++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++...222555777888;;;;;;:::999999:::;;;<<<===>>>?????????@@@CCCFFFJJJSSSiii~~~ooo___OOOFFFCCC===;;;999888999;;;===???BBBCCCFFFJJJLLLPPP[[[fffsss]]]KKKAAA;;;999666444444444333222222222111000000000000111000000000000111111111111000000000000////////////......------......////////////...------------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000888@@@KKKSSSWWWXXXZZZ\\\___```aaabbbcccdddeeeeeeaaa\\\WWWWWWZZZbbbqqqzzzxxxtttppplllhhheeedddfffhhhlllssszzzzzzmmmdddWWWSSSOOOKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHIIINNNOOOPPPPPPQQQSSSXXX[[[fffpppxxxxxxtttmmmcccZZZZZZWWWVVVYYYZZZZZZ\\\```___fffnnnsssxxx}}}}}}yyyoooggg```]]][[[ZZZ^^^dddhhhrrr}}}|||wwwtttttt{{{~~~}}}{{{pppdddMMMAAA777555444333222222111111///......///000111111222222111111000///...........................+++---...---,,,+++,,,.........---,,,++++++******------,,,+++++++++++++++************++++++++++++,,,,,,,,,///333666888888::::::999999999;;;<<<===???@@@@@@@@@@@@BBBEEEHHHPPP\\\ttt|||nnncccVVVIIIAAA???===;;;:::999:::===???AAACCCDDDGGGLLLNNNSSS___lll|||fffQQQDDD???<<<999666666666555444222222111111111000000000///000000000111111111111000000000000//////////////////............////////////...------------...000///---,,,+++,,,------........................,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++........................+++,,,,,,,,,---...111333>>>EEEOOOVVVXXXYYYZZZ\\\]]]^^^___aaabbbbbbbbbbbbccc\\\WWWXXX^^^iiizzzuuussspppmmmiiigggeeeeeefffjjjpppxxxuuujjj___WWWMMMLLLIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMNNNPPPRRRTTTVVVXXX\\\___dddmmmvvvxxxuuupppggg___]]]ZZZYYY\\\^^^```dddiiijjjsss|||~~~rrrjjjbbb___^^^```fffmmmsss~~~|||{{{zzz{{{qqqXXXIII;;;666666555444444222111000/////////000000000000111222111000///---........................---------,,,,,,,,,---..............................---,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,---000444888999999999999999999:::<<<>>>???@@@@@@AAA@@@@@@CCCGGGJJJUUUeee~~~|||rrrfff^^^SSSHHH@@@???;;;:::999999:::===@@@BBBDDDEEEHHHMMMPPPVVVcccppppppZZZJJJBBB>>>:::777666666555444222222222222111111111000///000000000111111111111////////////000000000000000//////.........////////////...------------...///...,,,++++++,,,---...------------------------------------------------,,,,,,------------,,,,,,........................,,,------------///444888BBBIIIQQQWWWXXXXXXZZZ[[[]]]^^^```bbbbbbbbbaaaaaabbbZZZVVVZZZeeesss||||||}}}~~~|||zzzqqqooollljjjgggfffffffffeeekkksss||||||mmmbbbZZZQQQKKKEEEEEEDDDCCCCCCCCCDDDEEEPPPQQQSSSRRRPPPPPPRRRTTTPPPRRRTTTVVVXXX[[[___bbbdddnnnyyy|||{{{vvvnnnfff___[[[ZZZ^^^bbbfffmmmtttyyy~~~qqqjjjcccaaabbbeeemmmuuuwww```PPP???888777555444555222222111000000000000000...///000111000///...---........................------------------------+++,,,,,,---...///000111...------,,,+++++++++,,,,,,,,,,,,------------...------...222666999:::999999999999999:::<<<>>>@@@???@@@@@@@@@@@@DDDHHHLLLYYYlll{{{|||wwwmmmccc[[[RRRGGG@@@???999888777888:::===AAACCCFFFGGGJJJPPPTTT[[[iiivvv{{{cccRRRCCC???:::666555555444333222222333333222222111000000000000000111111111111////////////000000000000000000//////......////////////...------------...------,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,------......------,,,,,,------......------,,,++++++++++++++++++++++++,,,---.........111888===GGGLLLSSSVVVWWWXXX[[[]]]```aaacccddddddcccbbb```]]]WWWWWWaaappp~~~{{{zzz{{{||||||{{{xxxvvvmmmkkkhhhfffeeeeeefffgggeeellluuu}}}lll___WWWQQQKKKFFFCCCDDDDDDDDDCCCCCCDDDFFFMMMPPPRRRRRRPPPOOORRRTTTTTTUUUVVVWWWXXX[[[___ccciiittt~~~uuulllaaa]]]\\\aaagggmmmwww{{{nnnhhhcccdddgggmmmvvv{{{jjjZZZHHH===888333222444222222222111111000000///......////////////..............................---------...000///---+++))))))***+++---...//////------,,,,,,,,,,,,------------------..................000333777::::::::::::999999999;;;===>>>@@@>>>?????????AAAEEEKKKPPP^^^uuuyyywwwzzz|||rrrhhh]]]UUUMMMCCC>>>===777777777777:::>>>BBBDDDIIIJJJNNNUUU[[[dddtttkkkYYYEEEAAA;;;888666666555555222222333333333222111000000000000000111111111111.../////////000000000111111111000/////////////////////...------------...+++,,,,,,------,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,.../////////333;;;CCCKKKOOOTTTVVVWWWYYY]]]```bbbcccdddeeedddbbb```^^^ZZZXXX]]]mmmyyy{{{}}}~~~|||wwwttthhhfffdddbbbbbbccceeeffffffmmmxxxzzzooo```VVVQQQMMMIIIEEECCCEEEGGGGGGFFFFFFHHHJJJFFFJJJNNNOOOMMMNNNQQQUUUWWWXXXYYYZZZ\\\aaagggkkkttt|||rrrhhhdddccchhhpppyyyzzzmmmiiigggkkkrrrzzzxxxiiiVVVHHH===555333555222333222222111000//////000///////////////000000........................,,,,,,---000222111---)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........///111444888;;;;;;:::;;;:::::::::;;;<<<>>>?????????@@@@@@CCCHHHOOOTTTeee}}}yyyqqqsssyyy}}}vvvmmmcccWWWOOOGGG>>>:::;;;777777777888;;;???DDDFFFKKKMMMSSS\\\eeeqqqooo]]]IIIDDD???:::999888888888222222333444333222111000000000000000111111111111.../////////000000111111111111000/////////////////////...------------...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++........................,,,...000//////444>>>FFFNNNQQQUUUVVVWWWZZZ___cccaaabbbcccdddbbb```]]][[[ZZZ[[[eeeyyy}}}wwwyyy|||~~~}}}yyytttqqqeeecccaaa``````aaadddeeegggooozzzwwwnnndddVVVNNNJJJHHHEEEAAA@@@CCCFFFFFFEEEEEEGGGJJJEEEKKKPPPRRRQQQRRRWWW[[[XXXYYY[[[]]]aaaiiiqqqwwwwwwoookkkjjjpppyyy{{{oookkklllsss|||vvvcccRRRCCC888555888333333333222222000///...222111000//////000111222........................+++,,,---111333222,,,(((000//////......---,,,,,,+++++++++,,,---...///000++++++,,,,,,,,,---------...///111555999;;;;;;:::;;;;;;::::::;;;<<<>>>??????@@@@@@BBBEEEKKKRRRWWWkkkpppkkkqqqyyy{{{{{{zzzqqqjjj___SSSKKKCCC<<<999;;;888888888999<<>><<<999777333333333222222222111111111111111111111000//////222222222222111000............//////000000111111//////...---,,,++++++***,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******)))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,------.........+++---///000222888@@@FFFPPPQQQTTTWWWZZZ\\\^^^___bbbaaacccfffddd]]]ZZZZZZ[[[^^^mmmyyywwwtttvvvzzz|||{{{wwwrrrooofffeeecccaaa______```aaammmuuuwwwmmm___RRRKKKIIIEEECCCDDDFFFFFFFFFFFFGGGIIIKKKLLLRRRSSSTTTUUUUUUVVVXXXZZZ\\\___aaacccgggppp}}}tttrrrsss{{{}}}vvvsssrrryyyrrraaaNNN<<<555888777666444111///...000222000000///...............////////////////////////000000//////.........---////////////////////////,,,,,,+++******+++,,,,,,++++++,,,,,,,,,------------000444999;;;<<<;;;:::777888999:::<<<===>>>???CCCBBBCCCEEEEEEIIIUUUaaazzzxxxkkkhhhppp{{{}}}~~~~~~}}}rrriiicccZZZNNNEEE@@@===:::888===>>>???@@@AAADDDHHHKKKPPPSSSZZZeeetttrrrXXXKKK???;;;;;;999666555333333333222222222222111111111111111111000////////////000000111111000000---.........////////////------------------,,,,,,000000///.........///000------,,,,,,,,,+++++++++((((((((()))))))))******++++++,,,,,,------,,,,,,------------------,,,,,,,,,...///000333999BBBHHHPPPRRRTTTWWWZZZ]]]^^^___bbbaaacccfffddd^^^[[[\\\[[[cccuuuyyyssspppsssuuuxxxzzzxxxtttnnnkkkdddcccbbbaaaaaabbbeeegggrrr{{{|||kkk]]]PPPJJJHHHFFFEEEFFFFFFFFFFFFGGGIIILLLNNNPPPRRRSSSTTTTTTTTTUUUWWWYYYZZZ]]]bbbgggooo|||}}}~~~zzzyyy|||~~~mmmXXXDDD<<<<<<666555444222000000111222000000///............///........................000/////////....................................------,,,++++++,,,------++++++,,,,,,,,,------------000444999;;;;;;;;;:::888999:::;;;===>>>???@@@AAAAAABBBBBBCCCIIIXXXhhhuuummmlllttt}}}yyyoooiiibbbYYYMMMDDD???===:::888999:::<<<===???CCCHHHLLLQQQUUU]]]iiizzzbbbSSSCCC<<<;;;888555555333333333333222222222222111111111111000000000///+++,,,---///000111222222------------............,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,------///......------,,,++++++......///111555<<>>???@@@@@@AAAAAABBBBBBBBBKKKaaavvvzzzpppooosss{{{wwwpppkkkiii```WWWKKKCCC>>>===;;;999666888;;;===@@@EEEKKKOOOSSSXXXaaaooommm[[[III???<<<999888888444444333333333222222222222111111000000000000000++++++---...000111111111........................------------------------...---,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++***+++,,,---...------------------,,,,,,//////000333999AAAIIIOOOTTTUUUWWWYYY\\\]]]^^^___aaa```bbbccc```ZZZZZZ^^^iiixxxzzzsssqqqqqqssstttuuutttqqqlllgggcccccccccdddddddddiiipppvvvoooaaaTTTOOONNNLLLLLLNNNKKKLLLMMMNNNPPPRRRTTTUUUWWWXXXYYYYYYYYYZZZ\\\^^^^^^ccclllwww}}}yyy```MMMDDD555444333333333333333222111000000///.../////////------------------------///////////////.........------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...000222555888;;;;;;;;;::::::;;;;;;<<<>>>??????@@@BBBCCCDDDDDDEEERRRnnnsssmmmrrr{{{yyyrrrmmmiiihhh]]]TTTIIIAAA>>><<<;;;999999;;;===@@@CCCHHHNNNRRRTTTZZZfffuuutttaaaLLLAAA<<<:::999:::444444444333333333222222222111000000//////000000------.../////////////////////////////////////////////...---,,,,,,++++++//////......---,,,+++***)))))))))***************,,,------------.........---,,,+++***+++,,,---...++++++,,,,,,---...//////000000111666===FFFMMMRRRUUUWWWXXX[[[\\\^^^______```_________[[[XXX[[[bbbuuuxxxtttssstttttttttsssqqqnnnjjjgggdddfffhhhhhhhhhhhhmmmwww~~~rrrfffYYYTTTSSSQQQPPPQQQPPPPPPQQQRRRSSSTTTTTTTTTWWWYYYZZZZZZZZZ[[[^^^```aaagggrrrpppWWWGGG999666444333444444333111111111000///////////////.................................///////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------.........111333555888:::;;;;;;;;;::::::;;;<<<===>>>>>>???@@@AAACCCEEEIIIZZZyyyppplllvvv|||vvvpppjjjgggZZZQQQGGG???===<<<;;;:::;;;===@@@BBBEEEJJJOOOSSSVVV]]]kkk}}}yyyfffOOOBBB===999888999444444444444333333333333333222000/////////000111//////000000000///......000000000000000/////////000///...---,,,++++++***,,,,,,,,,,,,+++***)))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------)))***+++,,,...///000000///000333999CCCKKKQQQTTTWWWXXXZZZ\\\]]]^^^______```___^^^]]]ZZZZZZbbblll|||uuusssssstttuuussspppmmmkkkiiihhhhhhlllnnnooonnnooouuupppeee[[[XXXWWWTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTVVVXXXYYYZZZ[[[]]]```bbbdddlllyyyfffPPP@@@;;;666444555555333111222111000000//////000000////////////////////////.........///////////////------------------------***++++++,,,,,,++++++***,,,---------............222444666888:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>BBBGGGOOOccc}}}oooooozzz}}}uuukkkeeeVVVOOODDD>>><<<<<<;;;:::;;;===@@@BBBEEEJJJPPPTTTZZZdddtttnnnWWWHHH@@@;;;888888555444444444444333333333333222000///...///000111///000000111111000000///000000/////////..................------,,,,,,,,,((()))*********)))((((((******++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...//////...000444===GGGOOOSSSTTTYYYZZZ[[[]]]^^^_________```___^^^^^^]]]aaannn|||vvvrrrrrrtttuuutttqqqlllhhhggghhhjjjkkkpppsssuuuuuuwwwxxxhhh___WWWWWWXXXVVVSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVWWWYYY\\\]]]___aaaeeegggnnnvvvxxx]]]GGG@@@888444444555333111222111000000//////000000000000000000000000000000............/////////000........................++++++,,,------,,,++++++------------............333444666888:::;;;;;;;;;<<<<<<<<<======>>>>>>?????????DDDLLLYYYooo~~~tttmmmrrr~~~xxxllldddTTTMMMCCC<<<;;;<<<;;;;;;;;;===@@@DDDHHHMMMTTTYYYbbbmmmwww^^^NNNEEE>>>:::999555555444444444333333333333222000///...///111222//////000111111111111111//////.........---------,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,---...---,,,+++,,,---------------------...000555???JJJRRRUUUUUUZZZZZZ\\\]]]^^^_________aaa_________```gggxxxyyyqqqpppsssvvvxxxrrroooiiieeedddgggkkkmmmrrrvvvyyyzzz}}}xxxooooootttvvvpppiiiaaaYYYSSSUUUXXXVVVSSSRRRQQQRRRTTTVVVXXXYYYYYYXXX[[[]]]```bbbdddfffjjjmmmyyygggLLLDDD:::555444555333111222111111000000000000000000000000000000000000000---.........//////000000////////////////////////,,,,,,---......---,,,,,,---------.........//////444555666888:::;;;;;;<<<======>>>>>>??????@@@@@@BBBBBBGGGRRRbbbyyyrrrlllllluuuyyylllcccSSSKKKBBB<<<;;;;;;<<<;;;;;;>>>BBBFFFKKKRRRYYY^^^hhhtttkkkTTTCCC<<<999999777777555444444444444444222111000000///000000000000000//////......------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++************************++++++++++++++++++++++++...///......---,,,+++***///333:::CCCMMMSSSVVVWWWYYYZZZ\\\^^^___```aaaaaacccbbbaaabbbdddoooxxxrrrtttvvvuuusssqqqnnniiieeeeeefffiiillltttxxx|||nnnjjjfffccccccaaa^^^[[[XXXVVVTTTRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXXXX[[[]]]```aaadddggglllsss|||www\\\NNN===666777888444///222222333333222111///...//////////////////////////////000000///...------........................,,,,,,,,,,,,---......///---...///.........000222555555666888999:::;;;<<<@@@BBBCCCBBBBBBBBBAAA???DDDDDDIIITTTggg{{{iiikkkrrrzzzkkk___PPPFFF===;;;<<<;;;:::<<<@@@@@@DDDIIIMMMQQQ[[[fffqqqpppYYYHHH@@@<<<;;;777777666555444444444444222222111000000000000111111111111000000//////////////////.........------------------------------...------,,,,,,------...---,,,++++++******++++++************************++++++++++++++++++++++++---------......---------111555<<>>999999777555333333333333222111000//////////////////////////////////////////......---........................---,,,+++++++++---///111---...//////...///111333666666777888:::;;;<<<<<<<<<>>>@@@BBBAAA@@@AAABBBFFFJJJVVVkkk~~~ssscccWWWMMMDDD===<<<<<<;;;<<<>>>CCCDDDIIIOOOSSSYYYfffrrr}}}iiiWWWJJJAAA<<<888777666555444444444444444333222222111111222222111111111111111111111111......---------,,,,,,,,,------------------------...------,,,,,,------...---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000111666;;;DDDKKKQQQUUUWWWXXXYYYZZZ\\\]]]^^^___``````aaa^^^___lllyyyuuusssqqqmmmiiieeecccbbbcccgggnnntttxxx}}}yyyfff\\\RRRRRRSSSTTTUUUUUUUUUUUUQQQQQQRRRSSSTTTVVVXXXYYY[[[]]]```cccfffkkkqqqvvv|||xxxiiiTTTDDD<<<999888777333333333333222111000000////////////////////////...///////////////..............................***)))'''&&&''')))+++------...//////...///111333666777888999:::<<<======??????AAACCCBBB@@@BBBFFFJJJRRReee{{{ooo___SSSJJJBBB<<<<<<===<<<===@@@DDDFFFLLLSSSWWW^^^lllzzzqqq___OOOBBB;;;888888666555555555555555444333222222111111222222///000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///............///000111888>>>GGGNNNRRRUUUWWWXXXWWWXXXZZZ]]]^^^```aaaaaaaaa^^^___lll~~~xxxtttrrrnnnjjjfffbbbaaaaaaccchhhooowww{{{nnn^^^WWWSSSTTTVVVVVVVVVVVVVVVVVVSSSRRRRRRSSSUUUWWWYYY[[[bbbccceeehhhmmmvvvyyylllZZZIII>>>888666666444444333222222111111111000000000000000000000000......///////////////...........................---,,,+++***+++---///000,,,.../////////000222444777777888:::;;;<<<===>>>AAA???@@@CCC@@@>>>CCCKKKQQQ```zzzyyykkk\\\QQQGGGAAA<<<======<<<>>>BBBDDDGGGOOOVVVZZZbbbsss|||iiiWWWGGG===888888777666555555555555333333222111111111111111............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///.........000111222;;;BBBLLLRRRUUUVVVWWWYYYWWWYYYZZZ\\\^^^___``````[[[[[[]]]kkk}}}xxxsssoookkkgggddd___^^^___bbbiiiqqqzzz|||gggZZZUUUSSSVVVXXXYYYXXXWWWWWWXXXUUUTTTTTTTTTWWW[[[___aaaiiijjjnnnttt}}}~~~{{{xxxvvvtttlll^^^OOOCCC:::555444555444333222222111111222000000000000000000000000---...//////////////////....................................///000111111,,,.../////////000333555888888999:::<<<===>>>>>>@@@======@@@???===FFFSSS```ssswwwhhhYYYOOODDD???======>>>===???DDDEEEIIIQQQYYY^^^gggyyyttt___MMMAAA999888777666555555555555222222111000000000000111------.........//////////////////.........------------------------------...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---...///111444555???GGGQQQWWWXXXXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]]WWWYYY^^^kkk|||wwwrrrmmmhhheeebbb]]]^^^```eeemmmxxxtttcccYYYUUUSSSWWW[[[\\\[[[[[[[[[]]]ZZZZZZYYYZZZ^^^eeekkkooowww{{{~~~|||yyyuuurrrqqqnnnggg[[[MMMBBB:::777666555333222111111222222000000000000000000000000------...///////////////........................,,,,,,...///000000//////,,,...///000000111333666888999:::;;;<<<===>>>???AAA<<<<<>>===>>>>>>===@@@EEEFFFLLLUUU]]]bbblll{{{fffRRREEE999888777666666555555555222111111000///000000000---.........//////000000000////////////....................................------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,---000333666888BBBKKKUUUZZZ[[[ZZZ[[[^^^]]]]]]]]]]]]\\\\\\[[[ZZZVVVZZZ```mmm|||wwwqqqkkkgggdddbbb^^^___bbbiiisss~~~kkk]]]UUURRRTTTXXX]]]______^^^```bbb```______aaafffooowww}}}~~~|||xxxtttssssssoooeeeXXXJJJAAA===666555333222111111222333000000000000000000000000------...///000000//////........................---...111333333333111000,,,...///000000111444666888999:::;;;<<<>>>??????BBB===>>>CCCEEEHHHXXXlll~~~rrrcccTTTKKK@@@======>>>>>>===AAAFFFHHHNNNWWW```eeeooosss[[[HHHAAA;;;777888888666555777666444222000/////////000000/////////....................................///...---,,,,,,---...//////...,,,******+++,,,------,,,+++******+++,,,---)))))))))***+++++++++,,,------------------,,,,,,***,,,---------111777===LLLOOOTTTWWWYYY[[[]]]___cccaaa^^^\\\[[[[[[[[[ZZZWWWXXXbbbwww}}}wwwqqqjjjeeebbb``````bbbgggnnnxxx~~~nnnddd]]]ZZZ[[[]]]^^^___``````cccfffiiijjjjjjkkklllooowww|||wwwuuuwwwxxxsssdddQQQCCC<<<:::555222222222000111555111111111111000000000000111111000/////////////////////............//////---...///...---...000222//////000111222444666777888888888999;;;>>>@@@BBBBBB???AAAGGGGGGLLLaaazzz|||mmm___QQQIIIAAA>>>;;;<<>>@@@BBBDDDAAACCCHHHKKKRRRiiiuuugggXXXLLLDDDAAA>>>;;;<<<@@@CCCEEEEEEKKKQQQYYYaaalll~~~pppYYYIII@@@999888888555333333555444333111000000000000000000000/////////..............................///...------------...///,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++******************++++++,,,,,,,,,,,,...//////000555===CCCQQQTTTXXX[[[]]]^^^```bbbaaaaaaaaa```^^^]]][[[[[[\\\iii|||{{{xxxsssmmmiiifffeeeeeedddjjjsss~~~}}}pppccc\\\ZZZYYY\\\___```dddjjjpppuuuzzzyyyjjjUUUFFF===777333444444111000222111111111111000000000000111000000/////////////////////............//////---///111111000.........//////000111333555777888:::::::::;;;===???AAABBBDDDBBBDDDIIIOOOZZZttt}}}oooaaaSSSGGG@@@@@@>>><<<===@@@DDDFFFGGGJJJQQQZZZeeesssxxxaaaMMMCCC:::999999666444444444444333222111111000000000000000////////////....................................------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,------...---///000111222888AAAGGGSSSVVVZZZ]]]___```bbbddd```bbbcccbbb```^^^]]]\\\^^^qqq|||{{{zzzzzzwwwtttoookkkiiihhhiiikkkkkksss}}}pppfff^^^[[[[[[\\\```eeeeeekkkttt}}}vvv^^^JJJ===777222333444222111222111111111111000000000///000000////////////000000//////............//////+++---000000...,,,******//////000111333555777888:::;;;;;;===>>>@@@AAABBBBBBAAABBBHHHQQQaaa}}}{{{mmm___RRRGGGAAA???>>>===>>>@@@DDDGGGIIILLLRRR]]]iiiyyyjjjRRRFFF<<<::::::888777666333333333333222222111111111000000000////////////........................---..................---...---+++)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,---......///---///000111444:::DDDKKKUUUXXX\\\^^^```aaacccdddaaaccceeedddaaa___^^^___aaayyy~~~{{{yyyvvvtttrrrooollliiiiiilllppprrrvvv}}}}}}qqqgggaaa\\\\\\\\\]]]aaafffmmmuuukkkTTT@@@888222222444333222222111111111111000000000///000000////////////000000//////............//////+++---000000...,,,******...///000111444666888999:::;;;<<<===???@@@@@@AAA???>>>@@@FFFQQQfffzzzkkk]]]QQQGGGAAA>>>>>>>>>???AAADDDIIILLLOOOUUU```mmm~~~wwwYYYLLL???<<<<<<:::888777333333444444333222111111111111000000000/////////........................------...//////...---------,,,+++******,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---///000222555<<>>?????????===>>>@@@FFFSSSkkkuuufffYYYMMMDDD???===>>>??????AAAEEEJJJNNNRRRXXXcccrrrbbbRRRCCC>>>===:::777555222333444444444333222111111111111000000000//////........................------...//////...------***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000111555===IIIQQQTTTWWW[[[]]]^^^___aaabbbcccfffgggeeeaaa___bbbeeeuuuxxxvvvxxxwwwsssnnnjjjhhhfffggglllttt|||~~~vvvnnnfffaaa^^^\\\^^^cccfffhhhmmmssspppSSSFFF:::555555444222333111111111111000000000000///////////////000111111//////............//////...000111111//////000222...///000222444777999;;;999:::;;;===>>>>>>>>>>>>>>>@@@CCCIIIWWWppp}}}qqqbbbUUUJJJAAA===<<<>>>???@@@AAAEEEKKKPPPTTTZZZfffvvvhhhWWWGGG@@@>>>:::555333222333444444444333222111111111111111000000000000........................,,,---...//////...---,,,&&&)))---111111///+++(((,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,...///111555>>>IIIRRRTTTWWWZZZ]]]^^^^^^```aaadddfffhhheee```___cccggg~~~yyyrrrqqqtttuuurrrnnnhhhfffeeegggmmmvvvzzzqqqkkkfffbbb___``````dddkkkpppsssxxxsss\\\MMM>>>888666444222222111111111111000000000000///////////////000111111//////............//////---...///...---...000222...///000222555777:::;;;888999;;;======>>>======@@@BBBFFFLLL[[[tttwww}}}pppaaaSSSIIIAAA<<<<<<>>>@@@AAAAAAEEEKKKQQQUUU[[[gggyyyrrrbbbNNN@@@;;;:::999777555444444333333222222111111111000///////////////////////////////////////,,,---------,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,---...///000+++...111444888@@@JJJQQQYYYZZZ\\\^^^```bbbbbbccccccccceeeddd___\\\cccmmmvvvsssppprrrtttsssnnniiihhheeeeeeiiiqqqzzz{{{qqqjjjfffcccaaa^^^aaaffflllttt{{{gggXXXFFF:::888888777444444333222111000000000000000/////////......................../////////000111111000000//////......222111111222444777:::<<<888999;;;<<<>>>?????????AAA@@@EEESSSdddxxxzzzuuu{{{wwwggg\\\QQQEEE===;;;;;;>>>@@@AAABBBEEELLLQQQYYYeeetttzzziiiTTTCCC<<<:::999777555555444333333222222111111111000///////////////////////////////////////---------------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,---......///---///222555;;;CCCMMMTTT\\\]]]^^^___aaaaaabbbbbbcccdddfffeeeaaa___gggqqqzzzssspppoooqqqtttsssnnniiigggeeedddhhhpppyyyyyypppjjjeeecccccceeeiiiooouuu|||sssdddOOO@@@999777444222444333222111000000000000000000/////////................../////////000000111000000000/////////...111111111222444777:::<<<999:::<<<===???@@@@@@@@@CCCCCCJJJXXXiii}}}{{{www~~~tttcccWWWMMMCCC>>>>>><<<>>>AAABBBCCCGGGNNNTTT]]]iiizzzuuu]]]JJJ@@@;;;999777555555444444333222222222111111000////////////000////////////////////////..................---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------.........000333777>>>GGGQQQXXX^^^___```aaaaaabbbbbbaaadddeeeggggggcccccckkkvvvrrrooonnnoooqqqsssqqqkkkgggfffdddcccfffnnnxxxzzzrrrlllhhhggghhhjjjmmmqqquuuxxxzzz|||sss]]]III===777555333444333222111111000000111000000000/////////............/////////000000000000000000000////////////000000111222444777999;;;;;;;;;===???@@@AAAAAAAAAFFFHHHPPP___qqqzzzyyyppp^^^RRRIIIBBB???@@@<<>>@@@AAABBBCCCCCCGGGJJJUUUfffwwwyyy|||}}}nnn]]]QQQHHHAAA>>>???;;;>>>AAADDDFFFKKKSSSYYYeeeuuu~~~}}}~~~|||rrrZZZIII???:::777666666555444444333333222222222111000000000000000////////////////////////......//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---------.........000555<<>>BBBFFFJJJPPPYYY```mmm}}}~~~|||}}}~~~{{{||||||fffRRREEE<<<888666666666555444444333333333222111111000000111111////////////////////////,,,---...////////////...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......---......///000111000333:::EEEPPPWWWZZZYYYZZZ\\\^^^```cccdddeeefffiiieeebbbaaabbbmmmxxxpppqqqoooooonnnllliiigggfffeeedddhhhnnnssszzz~~~|||zzzyyyxxxwwwvvvtttuuuxxxzzz}}}lllNNN???;;;555555444333222222222222111111111000000000////////////000000000111111111.../////////000000000111222333555777999;;;<<<<<<<<<===???@@@BBBCCCCCCCCCFFFKKKYYYmmmvvvhhhWWWLLLDDD===;;;<<<<<<@@@EEEIIIMMMTTT]]]dddttt~~~~~~~~~~~~|||{{{|||~~~{{{}}}~~~hhhUUUFFF===999666666666555444444333333333222111111000111111111////////////////////////,,,,,,---...//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------......000111222111555===HHHTTTZZZ[[[YYY\\\]]]^^^```bbbccccccdddhhhddd``````dddqqqssslllooommmmmmllljjjhhhhhhhhhiiifffkkkrrryyy|||{{{|||vvvVVVFFFAAA555555444333222222222222111111111111000000000000000000000000111111111111.../////////000000111111222444666888:::<<<<<<===<<<===>>>@@@AAABBBCCCCCCFFFKKKZZZnnn|||ttteeeSSSGGG@@@<<<<<<@@@>>>BBBGGGKKKPPPWWW```gggxxx~~~~~~}}}~~~~~~|||zzz|||iiiSSSDDD???>>>:::888666555555555333222333333333222000///---,,,......////////////......---///000///---,,,///111......---------,,,,,,,,,...------------...//////------------------------+++,,,...000111222333333555555>>>MMMVVVWWWXXX\\\```aaabbbcccdddeeeeeeeeedddaaa___aaakkk~~~}}}qqqlllmmmpppkkkhhhiiihhheeegggkkkkkkqqq{{{~~~\\\DDD;;;:::777333000000111222222111111111111111111111111222111111111000000//////000111222222111000111333111333666888888999;;;<<>>>>>@@@BBBDDDDDDDDDKKKLLLYYYqqq~~~kkk^^^OOOFFF@@@;;;:::<<>>>>>???@@@BBBCCCCCCBBBHHHLLL\\\vvv}}}yyyjjj]]]NNNEEE@@@;;;;;;===BBBBBBFFFLLLPPPWWWeeerrr~~~~~~~~~}}}||||||{{{{{{|||~~~~~~}}}|||~~~qqq\\\LLLCCC???;;;999777555555555333222111111222222111000000///...//////000000//////...///000000///---,,,...///.........------------,,,,,,++++++++++++,,,------////////////////////////.........///////////////777:::DDDQQQYYYZZZ\\\^^^bbbcccdddeeeffffffeeeeeebbb```aaagggtttyyynnnjjjmmmsssooojjjffffffeeedddeeejjjrrr{{{zzz```III>>>777555333222222222111000111111111111111111111111111111111111000000000000000111222222111111222444444666999::::::;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@GGGPPPeeezzz{{{ttthhh[[[LLLDDD???<<<;;;>>>CCCDDDHHHNNNRRRZZZhhhuuu~~~}}}}}}|||||||||{{{}}}~~~}}}|||~~~vvvbbbPPPDDD>>><<<:::777666666555333222000111111222222111111111//////000000000000//////000000000///---------...............------------...------------...//////........................---------......///000111777===HHHSSSYYY\\\]]]^^^cccdddeeeggggggfffeeeddd``````bbblll|||ssskkkiiimmmsssmmmhhheeeeeedddcccfffjjjuuu~~~wwwbbbLLL???777555444333444333111000111111111111111111111111111111111000000000000000///111222222222222333444555777:::;;;;;;<<<===???>>>???AAAAAAAAA@@@@@@AAAJJJZZZtttvvvvvvssseeeXXXKKKCCC???<<<===???DDDEEEJJJPPPVVV^^^lllzzz~~~}}}{{{{{{{{{{{{{{{zzz|||}}}}}}{{{}}}|||hhhUUUFFF======;;;888666666555333222000111111222222222222111//////000000000000//////111000///...............//////.........---------...------------...//////------------------------++++++,,,---///111333444888AAALLLUUUZZZ]]]^^^^^^cccdddfffggggggfffdddbbb]]]___dddqqq|||rrrmmmlllnnnqqqkkkfffccccccdddcccggglllwww~~~uuueeeQQQBBB999777555444444444222000111111111111111111111111000000000000000000111111///111222333222222444555666999;;;<<<<<<<<<>>>???>>>@@@BBBBBBAAAAAACCCFFFQQQfff{{{rrrsss{{{tttbbbVVVHHHBBB???===>>>AAADDDFFFLLLSSSZZZcccrrr|||{{{yyyxxxwwwwwwxxxxxxxxxzzz|||{{{yyyzzz}}}qqq]]]JJJ???>>>;;;888777666555333222111111222222222222222111///000000111111000000///000///------///000///.../////////.........------,,,++++++++++++,,,------------------------------++++++,,,---///222555777999EEEQQQXXX\\\___```___cccdddfffggggggeeebbb```\\\^^^fffvvvvvvqqqpppnnnmmmooojjjeeebbbcccdddeeejjjpppyyy}}}|||wwwmmmZZZJJJ===:::777555555444222000111111111111111111111111000000000000111111111111///111222333222333444666777999;;;<<<<<<<<<===??????AAABBBBBBAAADDDIIIMMM\\\ttttttpppsss|||ttt___SSSGGGAAA???>>>???CCCEEEGGGNNNWWW___iiiyyy{{{zzzxxxvvvvvvvvvwwwxxxvvvyyyzzzyyywwwwwwyyy}}}|||fffQQQDDD>>><<<999777666555333111222222222333333222111111000000111111111111000000///---,,,---///111111///////////////............,,,++++++++++++,,,------...........................------...000333666777<<>>999666555444333111111111111111111111111111///000000000111111111111///111333333333333555777777999;;;<<<<<<<<<===>>>@@@BBBCCCBBBBBBGGGOOOVVVjjj{{{nnnpppwww|||ppp]]]QQQEEE@@@???>>>@@@DDDEEEHHHPPPZZZcccnnn}}}{{{yyyxxxwwwwwwyyyyyyvvvxxxyyyxxxuuutttwwwzzz~~~mmmWWWIII???<<<999777666555333111333333333333333222111000000000111111111111000000///,,,+++,,,000222222000000/////////...............------------...//////////////////////////////000000//////000222555666>>>MMMZZZ^^^aaaeeefffdddbbbdddfffgggfffccc```]]]YYY]]]hhh|||~~~ssskkkkkkooonnnllllllgggbbb```bbbeeehhhnnnuuu|||}}}}}}ooo^^^DDD@@@;;;666555444333222111111111111111111111111//////000000111111111222///111333333333333555777777999;;;<<<;;;;;;<<<===@@@BBBCCCBBBCCCIIISSS[[[vvvuuukkkppp{{{yyymmm\\\PPPDDD@@@???>>>AAAEEEFFFIIIQQQ[[[eeerrr{{{vvvuuuwwwyyyzzzyyytttuuuvvvwwwwwwvvvtttsss{{{vvv]]]MMMDDD===999999888555444555222222222111111111111000000000000000////////////////////////............444222000...---...///000.................................////////////000---,,,---/////////444<<>>AAAAAACCCHHHHHHTTTllluuugggooovvvhhhXXXNNNEEEAAA???===@@@DDDDDDLLLUUU\\\dddsss~~~xxxuuuvvvxxxxxxwwwssstttvvvwwwwwwvvvtttsssyyy}}}}}}cccQQQEEE>>>999999888555444555222222222222111111111111000000000000////////////////////////............000///---+++***+++,,,,,,........................---............/////////...---///111000000666>>>HHHRRRZZZ]]]___dddggggggcccdddgggiiiiiigggdddaaa___dddwwwyyyooohhhhhhjjjhhheeedddaaaaaa``````ccciiipppvvv}}}uuu]]]III999888888333000333000000000000000000000000000000111111222222222333111111222333555666777777999:::;;;<<<===???@@@@@@@@@CCCBBBDDDJJJKKKXXXqqqvvvlllwwwuuugggSSSJJJBBB???>>>===@@@EEEGGGNNNWWW^^^fffvvvzzzvvvvvvwwwvvvuuutttuuuvvvwwwwwwvvvuuutttvvvyyylllXXXGGG???999888888555333444333222222222111111111111000000000000////////////////////////............///...,,,+++******+++,,,........................---------............//////...000222222222888@@@KKKTTT]]]___bbbfffiiiiiifffgggiiijjjjjjgggeeecccccckkk~~~{{{qqqiiiiiiiiigggddddddaaaaaaaaaaaaccciiiqqqvvv~~~hhhRRR>>>999888444111222000000000000000000000000...///000111222333444444111111222444555666777888999:::;;;<<<===???@@@@@@BBBEEECCCEEELLLNNN]]]vvvxxxrrrssseeeOOOFFF???=========AAAFFFJJJPPPYYY```jjjzzz{{{vvvvvvwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvtttvvv}}}ttt___KKKAAA999777777555444444333333222222222111111111000000000000////////////////////////............000///...---------..............................------------............000...///222222333:::BBBNNNWWW___aaacccgggjjjiiigggiiijjjjjjiiifffeeeddddddqqqvvvmmmkkkiiieeebbbcccccccccdddeeehhhnnnvvv{{{pppZZZCCC999888666333222333333333222222222222222///000000111222222333333111222333444555777888888999:::;;;<<<===???@@@@@@CCCFFFCCCEEELLLOOO^^^xxx{{{xxxqqqcccNNNFFF???======>>>AAAEEELLLRRRZZZbbbmmm~~~{{{vvvvvvwwwwwwvvvuuuvvvvvvwwwwwwxxxxxxxxxssstttyyy{{{fffPPPDDD:::777888666444444333333333222222222222111000000000000////////////////////////............000000000///////////////........................---------........./////////......111111333;;;DDDOOOXXX```bbbdddgggjjjiiigggiiikkkjjjgggeeeeeefffkkk{{{{{{qqqmmmiiidddaaabbbccceeefffiiimmmsss{{{ttt___GGG;;;888777555444333333333222222222111111111111111111111111111111111222333444666777888888999:::;;;<<<===???@@@@@@BBBEEEBBBCCCJJJLLL[[[uuu|||oooaaaOOOGGG@@@?????????AAAEEELLLRRR[[[eeeqqq|||wwwvvvwwwwwwvvvttttttuuuuuuvvvvvvwwwwwwssstttwwwnnnUUUGGG;;;888999888666555333333333333222222222222000000000000////////////////////////.................................---.................................////////////000///......111111444<<>>HHHUUU]]]eeefffgggjjjlllkkkhhhkkkllljjjgggfffiiimmmyyypppkkkfffbbbbbbeeeeeehhhlllqqqwwwzzzlllWWWDDD:::888888888222222111111000//////...111111111111111222222222222333444555666777888999999:::;;;<<<===???@@@@@@@@@CCCAAABBBFFFEEEQQQiiizzzzzziiiYYYLLLEEE@@@@@@AAABBBDDDIIIMMMTTT```nnn}}}xxxuuutttsssrrroooooooooooopppqqqrrrsssqqqsssxxxzzz[[[LLL===:::;;;:::888777444444444333333333222222000000000000////////////000/////////............------...//////.................................000000000000111111111111222000000333444777@@@JJJWWW```ggghhhiiilllnnnmmmiiilllnnnkkkhhhgggkkkppp|||uuummmiiieeebbbcccggghhhkkkpppvvv}}}}}}rrr^^^III;;;777888888444444333333222111111000//////000111222333333444222333444555666888999999999:::;;;<<<===???@@@@@@AAADDDBBBBBBEEEDDDNNNeeerrrxxxfffVVVIIIBBB>>>@@@BBBCCCFFFJJJNNNVVVbbbqqqxxxuuuuuutttsssoooooonnnnnnoooqqqssstttrrrtttzzzrrr\\\MMM???;;;<<<:::666444444444333222222111111000//////000000000000//////------,,,,,,,,,+++++++++///////////////......---///......---------......000000000000///////////////...///222333888DDDPPP\\\```fffiiijjjjjjjjjkkknnnmmmmmmlllhhheeekkkssszzzuuummmgggdddccccccccciiippp{{{yyykkkVVVCCC888666888111222333333444444444333333333333333333333333333444333333333444666888999;;;;;;;;;<<<===>>>???@@@???>>>@@@BBBCCCGGGSSS```rrrttteee[[[JJJCCC???@@@BBBDDDGGGKKKOOOXXXfffuuuxxxuuuuuutttrrroooooonnnooopppqqqssstttuuuwww~~~xxx___OOO???::::::888555444555555444444333222222111//////000000000000/////////............---------///////////////......---........................------...///000111222222//////000333444999EEERRR]]]aaagggjjjkkkkkkkkklllnnnmmmmmmmmmiiigggmmmuuuxxxssslllgggfffggghhhiiinnnuuuuuu___JJJ;;;666555444444444444333333222222333333333333333333333333555444444444555777999::::::::::::;;;<<<===??????======@@@BBBCCCHHHTTTaaayyyssscccXXXIIICCC???@@@CCCDDDGGGLLLRRR[[[iiiyyyyyyvvvtttsssqqqooooooooooooppprrrsssuuuxxx|||hhhVVVCCC;;;:::888666555666666555444444333333222///000000111111000000///000000000000///////////////////////////......---,,,---...//////...------------...///000111111222000///111333555;;;HHHUUU___ccchhhkkkllllllmmmmmmnnnmmmmmmmmmiiihhhnnnwww~~~vvvqqqkkkhhhiiimmmqqqsssvvv|||jjjTTTCCC:::666666666555444333222111000222222222222222222222222555555555666777888::::::999999::::::;;;===>>>???===>>>AAADDDEEEJJJWWWeeerrraaaUUUIIICCC???@@@CCCDDDHHHMMMUUU^^^mmm|||zzzvvvtttrrrqqqpppoooooooooppprrrtttuuuyyysss___III>>>;;;999888888555555555444333333222222000000000111111000000000111111111000000000/////////////////////......---+++,,,...000000///---,,,000000/////////.........000///000333666<<>>???AAADDDGGGGGGLLL[[[jjjqqq```SSSHHHBBB???AAACCCEEEIIINNNVVV___nnn~~~|||xxxuuusssqqqppppppooooooppprrrtttuuuyyy|||fffMMM@@@;;;888777777444444333333222111111111000000111111111111000000000000000/////////......///////////////......---***,,,...000000///...---////////////............///...000333666===LLLZZZdddgggkkkmmmnnnnnnooopppqqqooommmkkkgggeeekkkttt}}}sssooollllllqqqxxx~~~~~~zzzgggTTTDDD:::666555444333333333444444111111111111111111111111333444555666777888888888999999999:::;;;<<<===>>>???AAAEEEGGGGGGMMM^^^pppqqq___SSSHHHBBB>>>AAADDDFFFJJJOOOUUU___mmm}}}yyyvvvsssqqqppppppppppppqqqssstttvvvzzzlllQQQBBB;;;777555555444333333222222111000000000111111222222111111000////////////............///////////////......---+++,,,---////////////...,,,,,,---...///000000111000///000444777???OOO]]]eeehhhkkkmmmmmmnnnoooppprrrpppnnnkkkgggeeelllvvvtttqqqoooppptttzzz~~~qqqZZZEEE999666555444333333444555555222222222222222222222222333333555666777888888888999999::::::;;;===>>>???>>>@@@DDDFFFGGGQQQfff{{{ppp___SSSGGGAAA>>>AAADDDGGGKKKPPPWWW```nnn~~~{{{wwwtttrrrqqqpppppppppqqqsssuuuvvv}}}sssXXXGGG???:::777666555444444333222222111111000111111222222111111000000////////////.........///////////////......---,,,,,,------...//////000+++,,,,,,---...///000000222111333666:::BBBSSSaaafffhhhkkkmmmmmmmmmooopppqqqooonnnmmmiiiiiiqqq|||vvvtttrrrsssvvv{{{~~~|||~~~|||cccKKK<<<999777555333222333333444333333333333333333333333333444666888999999999888:::::::::;;;<<<===?????????AAAFFFIIIMMMZZZuuu}}}nnn]]]RRRGGGAAA>>>AAAEEEHHHLLLQQQZZZcccqqq|||xxxuuurrrqqqpppppppppqqqsssuuuvvvzzz^^^MMMDDD>>>:::999666555555444444333222222111111222222222222111111000000000000///////////////////////////......------,,,,,,------///000111//////.........---------555333555888<<>>???@@@AAADDDIIINNNTTTdddzzzlll\\\RRRGGGAAA>>>AAAEEEHHHMMMRRR]]]ffftttyyytttrrroooqqqrrrrrrrrrsssvvvxxx{{{eeeOOODDD>>>;;;888777666666555555444333333333111//////111222000...000000000000000000000000000000000000000000000000////////////////////////111111000000000000000111555333333666???LLLYYYaaahhhiiikkknnnpppqqqqqqqqqssskkkiiillljjjiiitttxxxzzz{{{|||{{{{{{|||}}}|||zzz___HHH>>><<<888444444555555222555444444444444555666666555555666666777777888888<<<<<<<<<<<<===???@@@AAACCCDDDGGGLLLUUUiii{{{nnn]]]PPPHHHDDDCCCDDDFFFHHHOOOWWW___hhhwww{{{uuurrroooppprrrrrrrrrtttvvvxxxhhhQQQEEE???;;;888555444444333333222222111444222000111222333111///000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111444333333777AAANNN[[[ccchhhjjjlllooopppqqqqqqqqqpppjjjhhhiiiffffffsssxxxyyyzzzzzzzzz{{{}}}~~~fffOOOAAA===777222333555555444333333222222333333444555666666777777888999999999;;;;;;<<<<<<===>>>@@@@@@BBBCCCHHHNNNWWWkkk{{{mmm[[[OOOGGGDDDCCCEEEFFFIIIPPPYYYccclll{{{|||uuuqqqnnnoooqqqrrrrrrtttwwwyyylllUUUGGG@@@<<<999555555444444333222222222444333222222333333222000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111333222444999CCCQQQ]]]eeeiiikkkmmmoooqqqrrrrrrrrroookkkiiihhhdddeeeuuu~~~xxxyyyxxxxxxxxx{{{}}}~~~rrrZZZEEE>>>666222333444555555111111111111111222333333777777777888999999::::::::::::;;;<<<===>>>??????AAACCCHHHPPPZZZlllzzzkkkYYYMMMFFFCCCBBBEEEGGGKKKSSS[[[gggppp}}}uuuqqqmmmoooqqqrrrssstttwwwzzzqqqYYYJJJAAA===:::777777777666555555444444333222222222222222111111////////////////////////////////////////////////000000000000000000000000000000000000000000111222222333555<<>>>>>???BBBCCCHHHPPPZZZjjjyyyiiiXXXKKKEEEBBBBBBFFFIIIMMMUUU^^^hhhqqq}}}uuuqqqnnnoooqqqrrrrrrtttwwwyyywww^^^MMMCCC>>><<<888777777666666555444444111111222111000000000000////////////////////////////////////////////////000000000000000000000000000000//////000111222222222333777???JJJWWWcccjjjkkklllnnnpppqqqrrrrrrqqqooommmkkkhhhfffnnn|||xxxwwwvvvvvvxxx~~~}}}}}}{{{|||}}}|||}}}pppNNNBBB:::999:::666222222222222222222222333444444555555666666777888888888999:::<<<===>>>???>>>>>>CCCDDDHHHNNNWWWeee{{{zzzzzziiiWWWKKKEEECCCCCCFFFJJJNNNWWW```kkktttwwwsssoooqqqrrrrrrrrrsssvvvxxx~~~}}}cccOOODDD???===666666555555444333333333000111222111///...///000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333333555:::BBBMMMYYYdddkkkkkklllnnnpppqqqqqqqqqpppllljjjgggeeehhhtttwwwwwwvvvwww{{{zzzzzz{{{{{{{{{}}}zzzVVVGGG<<<<<<<<<666222222333333333333333444555555555555555666777777888888:::;;;===>>>@@@@@@??????DDDDDDFFFLLLTTTaaavvvyyy{{{iiiXXXMMMFFFDDDDDDGGGKKKOOOXXXaaannnwwwyyyuuuqqqrrrssssssrrrrrruuuvvv}}}fffRRREEE???>>>666666555555444444333333000222333222000///000222000000000000000000000000000000000000000000000000////////////////////////////////////000111222333444666<<>>;;;;;;555222555333333333333333444555555555666666777888888999999:::<<<>>>@@@AAAAAA@@@???DDDCCCDDDJJJRRR```ttt{{{zzz||||||jjjYYYOOOGGGEEEEEEHHHLLLPPPXXXaaammmwww{{{wwwrrrsssssssssrrrrrrtttuuu~~~hhhSSSFFF@@@>>>888888888777666666555555111333555444111000111333000000000000000000000000000000000000000000000000////////////////////////////////////000111222333555777===EEEPPP\\\eeekkkjjjkkkmmmnnnoooooooooooommmjjjggghhhrrr~~~}}}~~~~~~vvvwwwxxxzzz|||yyyyyyyyyzzzuuuvvvvvvwwwxxx{{{hhhQQQ>>>:::999444333888333333222222333333444555777777777888999999::::::;;;<<>>>>>>>>???@@@BBBAAABBBCCCHHHSSSfff{{{{{{rrrsssxxxxxxgggWWWMMMFFFDDDDDDHHHLLLPPPXXX```iiiuuuzzzuuurrrqqqpppooonnnoooppppppuuu|||oooWWWGGGAAA???999888777666555444444444444333333222222111111111000000111111111000000///000000000000/////////////////////000000000000000111111111111111222222222444555;;;GGGVVVbbbhhhjjjmmmnnnoooqqqrrrtttuuuuuuooommmkkkooo~~~yyyuuuyyyzzzyyyxxxwwwxxxzzz~~~|||xxxwwwvvvuuutttyyyzzzzzzxxxwwwxxxzzz|||nnnUUU???999999555222444222333444333222222333555666777999999888888:::;;;<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEGGGMMMXXXkkkzzzrrrssswwwgggVVVLLLFFFDDDDDDIIILLLPPPYYYaaalllxxxzzztttqqqpppooonnnnnnnnnooopppsssxxx~~~|||uuu\\\KKKBBB@@@:::999888666555555444444222222222222222222222222222222111000/////////000000000000000////////////111111111111000000000000000000111111111222222222333555<<>>@@@@@@@@@@@@BBBDDDEEEGGGJJJQQQ]]]qqqzzzrrrsssvvvfffUUUKKKFFFDDDDDDIIIMMMQQQZZZcccppp|||zzztttpppooonnnmmmmmmmmmnnnoooqqqtttzzz|||zzzaaaNNNCCC???;;;:::999777666555555444222222222222222222333333444333111///......///000000000000000////////////111111111000000000//////000000000111222222333333222666>>>KKKYYYdddjjjlllppppppqqqqqqrrrsssssssssppplllkkksssqqqmmmooorrrtttvvvtttxxx~~~~~~|||wwwxxxyyy{{{}}}|||zzzyyyxxxwwwwwwwwwwwwvvvttttttvvvxxx|||ttt^^^GGG<<<999666444444444555555444222222333555555777999999999999;;;<<<:::<<<===>>>===>>>???AAABBBEEEJJJRRR```uuu{{{ssstttuuueeeTTTJJJFFFDDDDDDIIIMMMSSS]]]ffftttzzzuuuooonnnmmmlllllllllmmmnnnoooqqquuuxxx{{{}}}}}}}}}zzz|||~~~fffRRRDDD???<<<;;;:::888666555555555222222222222222222333333444333111///......///000000000000000///////////////////////////////////////000000111222222333333222777AAAOOO\\\ffflllnnnppppppppppppqqqqqqqqqqqqooollljjjsss|||oookkklllnnnpppssssssyyyuuummmjjjgggggghhhiiilllnnnqqqrrrvvv|||zzzwwwtttrrrpppssstttttttttssstttwwwyyy|||vvvbbbKKK===888666555555444555555444333222444555444555777888888888:::<<<:::;;;============???AAAAAAEEEKKKUUUeee{{{~~~uuuvvvtttdddTTTJJJGGGDDDDDDIIINNNTTT___iiixxx{{{uuunnnmmmlllkkkkkkkkklllmmmmmmoooqqqtttvvvxxxyyyzzz{{{|||{{{kkkVVVGGG@@@===<<<:::999777666555555222222222222222222222222222222111000/////////000000000000000////////////---.........//////////////////000111222333333444333999EEERRR___hhhnnnqqqqqqqqqqqqppppppooooooooolllkkkjjjrrrxxxmmmjjjlllmmmpppsssvvv}}}~~~sssggg___\\\YYYYYYYYYZZZ\\\___aaaccchhhnnnvvv}}}|||xxxuuurrrpppqqqqqqrrrrrrrrrsssvvvxxx{{{hhhPPP???999777666555333444555444333333555777333555777777777888:::<<<;;;===????????????AAACCCCCCGGGOOO[[[lllzzzyyytttdddUUUJJJGGGDDDDDDIIIOOOVVVaaalllzzz{{{tttnnnmmmkkkjjjjjjjjjkkkllllllmmmooorrrtttvvvwwwwww}}}~~~zzzqqqZZZJJJBBB>>>===;;;999777666555555444333333222222111111111000000111111111000000///000000000000////////////------...///000111111222...///000111222333444444333;;;HHHVVVaaajjjpppsssssssssrrrqqqppppppoooooohhhiiijjjqqq~~~tttkkkkkkmmmooorrruuuzzzyyyooofff[[[UUUSSSQQQQQQPPPPPPRRRTTTWWWYYY]]]aaaggglllqqqvvv{{{}}}}}}zzzwwwuuusssqqqrrrrrrqqqpppqqqsssuuu~~~~~~qqqXXXCCC:::888666444222333444444444555777999333555777888888999;;;===;;;===>>>???>>>???AAABBBDDDIIIRRR___qqq~~~|||uuueeeUUUKKKGGGDDDDDDIIIOOOWWWcccnnn{{{zzzrrrmmmlllkkkjjjjjjjjjkkkkkkkkkmmmoooqqqsssuuuvvvvvv~~~{{{ttt^^^MMMDDD>>>===<<<999888666555555444444333333222111000000...///111222222111000///000000000000////////////---......000111222333444...///000111222333444444444<<>>999;;;<<<===<<<===>>>@@@CCCHHHRRR___rrr~~~uuueeeVVVLLLGGGDDDDDDJJJPPPXXXdddooo{{{tttooommmjjjiiikkklllmmmmmmmmmnnnnnnmmmnnnpppuuuxxxzzzzzzaaaOOOFFF@@@???===:::888777666555444444333333222111000000555444222111000//////000111111000///////////////////////////000000000000111111111000111111222222444===KKKXXXccckkkpppsssyyywwwuuusssrrrpppmmmjjjgggeeegggsssvvvnnnhhhiiimmmppptttxxxssslllcccZZZTTTPPPMMMLLLHHHIIIJJJKKKLLLMMMNNNNNNPPPTTTXXXZZZ[[[]]]aaaddddddaaa]]]YYYXXXYYY[[[]]]bbbfffmmmvvv{{{vvvpppooorrrrrrqqqooonnnmmmnnnooopppwww|||yyywww~~~wwwcccPPPBBB:::666555555444444444444555666666777777777888999999::::::>>>???>>>>>>===???BBBEEEFFFKKKVVVggg{{{xxxvvvsssbbbRRRIIIGGGFFFGGGMMMRRRWWWaaajjjuuuuuupppmmmjjjiiikkklllmmmllllllmmmmmmlllmmmooosssvvv{{{zzz{{{bbbPPPFFF@@@???===;;;999777666666333333222222222222222222222111111111000////////////............//////000////////////000000000000111111111000111111222333555>>>LLLZZZeeemmmrrruuuyyywwwvvvuuusssqqqmmmjjjfffeeeiiivvvqqqjjjeeehhhllloootttxxxvvvhhhbbbZZZSSSOOOMMMKKKJJJGGGHHHHHHIIIKKKLLLLLLMMMMMMOOORRRSSSSSSTTTXXX[[[YYYWWWTTTRRRQQQRRRTTTVVVXXX[[[```gggoooyyy{{{wwwtttooonnnoooooonnnlllkkkkkklllmmmnnnsssxxx}}}yyy{{{gggSSSDDD;;;888777555444444444444555666666777777777888999999::::::===>>>>>>======>>>BBBDDDFFFLLLYYYlllwwwwwwtttbbbSSSJJJGGGEEEFFFLLLPPPVVV___hhhsssxxxpppnnnkkkjjjkkklllllllllllllllllllllkkkmmmqqqtttxxxzzz}}}eeeQQQGGGAAA???===;;;999888777666222222222222333333333333...///000111111000///...------------...///000000////////////000000000000111111000000111222222333777@@@OOO]]]hhhpppuuuxxxxxxxxxwwwwwwvvvsssnnnjjjgggggglllzzzmmmgggeeehhhlllpppuuuzzzqqqfff[[[WWWQQQMMMKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPRRROOOOOONNNMMMNNNOOOQQQRRRRRRTTTWWW[[[aaaiiirrrxxxwwwsssrrrooollllllkkkjjjiiihhhiiijjjkkklllooosss|||}}}lllWWWGGG===999888555555444444555555666777777777888888999:::::::::<<<============>>>AAADDDFFFMMM[[[pppxxxuuuzzztttcccTTTKKKFFFDDDEEEJJJOOOTTT^^^gggrrr{{{rrrooollljjjkkkllllllkkkkkkllllllllllllmmmpppsssvvv}}}zzzjjjUUUIIIAAA@@@>>><<<:::888777777333333333333333333222222---...000222222111000/////////.........//////000////////////000000000000000000000000111222333333777AAAPPP___jjjrrrvvvyyyyyyxxxyyyyyyyyyuuuppplllggghhhooo~~~zzzlllhhhgggkkknnnqqqvvv|||~~~qqqccc[[[TTTPPPLLLJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXX[[[```gggoootttvvvrrrqqqooolllkkkhhhhhhggggggggghhhiiiiiikkknnnuuurrr\\\JJJ???:::999555555555555555666666777777777888999999::::::;;;;;;<<<=========>>>AAACCCFFFMMM[[[qqqrrrsss~~~uuudddTTTLLLHHHEEEFFFKKKOOOUUU___iiitttssspppmmmkkkkkklllkkkkkkkkklllmmmmmmmmmnnnqqqssswww|||{{{~~~pppZZZMMMBBBAAA???<<<:::999888888666666555444333111111000---///111333333333111000333222111000////////////////////////000000000000000000000000111222333444777AAAQQQ```lllsssxxxzzzzzzzzzzzz{{{zzzwwwrrrnnnhhhjjjrrrtttllliiiiiimmmoooqqquuu{{{wwwlllccc[[[VVVOOOMMMIIIHHHIIIKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPPPPQQQQQQRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVXXX[[[___ccciiipppuuu{{{yyytttsssooollljjjggggggggggggggggggggghhhhhhjjjoooxxxwwwbbbNNN@@@:::999666555555555555666777777888888888999::::::;;;;;;:::<<<===>>>>>>???BBBDDDGGGNNN[[[ooonnnsssuuucccUUULLLJJJGGGGGGLLLQQQXXXbbbmmmxxxtttqqqmmmkkkkkkkkkkkkjjjiiijjjlllmmmmmmoooqqqtttxxx{{{~~~}}}|||uuu^^^OOOCCCAAA???===;;;:::999888888777666444333111000//////000111222333333222111555444333111000///......////////////000000000000//////000000111222444444888BBBRRRbbbnnnuuuyyy{{{|||{{{{{{|||{{{yyytttqqqiiillluuupppjjjiiikkkoooqqqqqqvvv|||sssggg___ZZZVVVSSSLLLJJJHHHHHHKKKMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTXXX[[[\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWZZZ___cccggglllrrruuuzzzxxxtttoookkkjjjgggggggggfffffffffeeeeeeeeegggkkkqqqzzz|||hhhSSSCCC;;;999666666555555666666777888888888999999:::;;;;;;;;;:::<<<>>>???@@@AAACCCDDDHHHPPP^^^ppp~~~ooouuutttcccTTTLLLJJJHHHHHHMMMSSSZZZfffqqq}}}uuurrrnnnlllkkkkkkkkkjjjfffhhhjjjlllmmmnnnqqqsssvvvxxx{{{|||xxx___PPPCCCBBB@@@>>><<<:::999999777666555444333222111111000000000111111111111111333333111000////////////////////////000000000000/////////000111333444555999DDDUUUeeeqqqxxx|||}}}~~~}}}||||||{{{yyyvvvssskkknnnwwwpppkkkkkkoootttvvvwww|||yyypppddd[[[VVVTTTQQQOOOLLLKKKJJJLLLPPPSSSUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYYYY[[[```gggmmmnnnllliiifffeeeccc```^^^]]]\\\[[[___ccciiinnnrrruuuxxx{{{}}}uuummmiiiiiigggfffffffffeeecccbbbbbbbbbdddgggkkkqqq{{{oooYYYHHH>>>:::666666666666666777777888888888999::::::;;;;;;<<<:::===???AAAAAABBBDDDEEEIIITTTeeevvvrrrwwwsssbbbSSSKKKJJJGGGHHHMMMTTT\\\hhhtttvvvrrrnnnlllkkkkkkjjjjjjccceeehhhjjjlllnnnqqqsssuuuvvvxxx~~~|||xxx```PPPCCCBBB@@@>>><<<:::999999555555555444444333333333111000////////////000000111000000////////////000////////////000000000000/////////000111333444555;;;FFFWWWgggssszzz~~~~~~|||{{{{{{zzzwwwuuullloooxxx~~~pppmmmooossszzz}}}~~~{{{jjjddd[[[UUUSSSQQQNNNKKKNNNMMMMMMPPPUUUZZZ\\\]]]```````````````aaaaaaaaadddgggmmmvvv~~~~~~zzztttrrrnnnkkkgggeeeddddddkkkooovvv{{{~~~uuukkkggghhhfffffffffeeecccbbb```___```bbbeeegggllltttsss^^^KKK@@@<<<666666666666666777888888888999999::::::;;;;;;<<<;;;===@@@BBBBBBCCCEEEFFFIIIWWWkkk}}}uuuxxxsssaaaSSSKKKIIIFFFGGGMMMTTT\\\iiiuuuxxxooogggfffgggfffgggjjjfffiiikkkjjjiiijjjnnnrrr|||}}}}}}zzz}}}vvv```SSSIIIDDD>>><<<<<<<<<;;;999888777666555333222111000333222000//////111222444000000000000000000000000////////////000000000000///000000000000111444666<<>>JJJ\\\llluuuzzz{{{|||}}}~~~~~~{{{xxxvvvsssuuu{{{pppooosssxxx}}}|||nnnaaaYYYXXXVVVSSSSSSTTTUUUSSSRRRRRRSSSUUUXXX]]]aaaeeehhhmmmmmmnnnnnnnnnoooqqqsss{{{~~~}}}vvvrrrnnnjjjkkknnnyyy~~~tttnnniiifffdddddddddcccbbb```^^^]]]______```bbbggglllqqqtttrrrlllgggggglllvvvrrrZZZHHH>>>999777555555666777777777888888999999999:::::::::>>><<<===@@@BBBBBBEEEJJJTTThhh}}}uuudddTTTJJJGGGFFFIIIOOOUUU^^^lllyyy}}}tttjjjgggfffdddccceeeeeegggjjjjjjjjjmmmssswww|||~~~|||~~~hhh[[[OOOIIIBBB>>>===<<<999777777666666555444333333333222111000//////000111222000000000000000000000000////////////000000000000///000111111000111444777@@@LLL^^^nnnvvvzzz|||}}}~~~~~~}}}{{{xxxvvvtttxxx}}}qqqrrruuuzzzpppcccYYYSSSSSSSSSSSSUUUWWWWWWVVVUUUTTTTTTVVVYYY^^^dddiiilllrrrrrrqqqooonnnrrryyy}}}vvvrrrnnnkkklllqqq~~~uuunnnhhheeebbbbbbbbbaaa```^^^]]]\\\^^^^^^^^^```bbbfffiiilllfff```\\\[[[```mmmwww___KKK@@@;;;999666666666777777666777888888999:::;;;;;;<<>>AAABBBCCCHHHOOO[[[qqq~~~vvveeeUUUKKKFFFEEEHHHNNNUUU^^^mmmzzz~~~tttkkkhhhfffdddccceeedddfffiiijjjkkkooouuu{{{}}}jjj[[[PPPKKKDDD@@@???>>>;;;999777666666666555555444444222111000/////////000000////////////////////////////////////000000000000000111111111000222444777???MMM```oooxxx|||~~~}}}{{{xxxwwwvvv}}}tttsssvvvzzzwwwiii___XXXUUUPPPRRRUUUYYY\\\\\\[[[YYYWWWWWWXXX[[[___dddjjjmmmssssssqqqnnnnnnuuuzzzuuurrrpppnnnrrrxxx}}}tttlllfffbbbaaaaaa``````___^^^]]]\\\^^^]]]\\\\\\]]]___aaabbb]]]ZZZWWWWWWZZZggg~~~|||eeeNNN@@@<<<:::777666777777777666777777888999:::<<<<<<===@@@>>>???BBBCCCEEEKKKSSSbbbxxxuuudddTTTJJJEEEEEEGGGNNNUUU^^^mmmzzz~~~tttkkkhhhgggddddddfffccceeehhhiiikkkooowww}}}jjjZZZPPPKKKEEEAAAAAAAAA???<<<777777777666666555555555222222111000000000000000////////////////////////////////////000000000000000111111111111222555777>>>MMMaaaqqqyyy}}}}}}zzzxxxwwwxxxwwwtttwwwzzz~~~pppcccZZZVVVUUUNNNRRRWWW\\\______^^^]]]^^^^^^___aaadddhhhllloooqqqpppnnnnnnqqq{{{}}}yyyvvvuuuuuuvvv~~~~~~tttllleeeaaa``````______^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYYVVVVVVVVVXXXZZZbbbtttnnnUUUDDD===;;;888777888888777777777888888:::;;;<<<======@@@@@@AAADDDDDDEEEMMMVVVhhh}}}ssscccSSSIIIFFFEEEGGGNNNTTT]]]lllyyyuuukkkhhhgggddddddfffbbbeeeggghhhjjjooowww}}}ooo^^^QQQLLLFFFCCCBBBBBB@@@>>>999888888777666555555555333333222222111111000000000000000000000000000000////////////000000000000000111222111111222555888>>>NNNbbbqqqxxx|||}}}zzzyyywwwyyyzzzvvvxxx{{{~~~xxxjjj]]]TTTQQQQQQOOOTTTZZZ___````````````fffggghhhkkkmmmpppssstttpppooonnnqqqxxxzzzwwwwwwxxxzzz}}}wwwnnnfffaaa___^^^^^^]]]]]]]]]^^^^^^[[[ZZZXXXWWWUUUTTTSSSRRRQQQRRRVVV[[[]]]bbbmmmxxx|||~~~sssXXXEEE===;;;888888888999999888888999999:::;;;<<<<<<===@@@@@@CCCFFFEEEEEEMMMVVViii}}}rrrbbbRRRHHHFFFEEEHHHNNNTTT\\\kkkwwwwwwmmmiiigggcccbbbcccbbbdddfffgggiiinnnvvv|||xxxgggTTTOOOHHHDDDCCCBBB@@@>>>::::::999888666555444444444444444333333222111000000000000000000000000000////////////000000000000111111222222111333555888@@@PPPeeerrrwwwzzz~~~~~~|||zzzyyyxxxwww|||yyyzzz||||||xxxpppeeeYYYRRRPPPQQQUUUZZZaaadddeeedddeeeeeehhhjjjnnnqqqtttwwwxxxyyytttrrrrrrwwwxxxnnnfff```]]]\\\[[[[[[[[[\\\]]]]]]ZZZYYYWWWUUUSSSPPPOOONNNOOOPPPVVV^^^dddhhhnnnvvvxxxzzz~~~xxx[[[FFF<<<:::888888999:::::::::::::::::::::;;;;;;<<<<<>>AAAFFFIIIGGGEEEKKKTTT\\\mmmssscccTTTJJJIIIGGGIIINNNSSS[[[hhhuuu~~~ppphhhccc``````ccccccaaabbbgggjjjlllsss{{{jjj\\\QQQHHHFFFEEEBBB???>>><<<;;;:::888777666666555333333444444333333222111000000000000000000000000000000000000111111111111111222222222222444777:::FFFWWWiiirrrvvvyyy||||||~~~~~~}}}{{{zzz}}}vvvxxxyyy}}}{{{wwwvvvuuukkkaaa]]]YYYTTTPPPPPPaaaffflllnnnllljjjiiijjjhhhkkkpppxxx~~~zzzyyyzzz|||~~~rrrhhh```\\\YYYXXXVVVVVVXXXYYYXXXWWWYYYYYYWWWUUURRRNNNLLLJJJMMMSSSZZZbbbiiirrr|||wwwxxx}}}bbbEEE@@@:::666888;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>BBBDDDFFFFFFGGGHHHKKKNNN[[[gggsssqqqaaaRRRIIIEEECCCEEEKKKRRR]]]mmm{{{qqqjjjfffbbbbbbddddddbbbcccgggjjjlllrrryyyooo^^^SSSIIIGGGFFFBBB???>>><<<;;;:::888777666666555333333444444333333222111000000000000000000000000000000000000111111111111111222222222222444777:::EEEWWWiiissswww{{{}}}}}}~~~}}}{{{zzz}}}||||||zzztttrrrqqqnnnfff___\\\YYYVVVWWWZZZeeejjjpppqqqooolllkkkkkkiiikkkqqqxxx~~~}}}zzzxxxwwwvvvwwwyyy}}}~~~rrrhhhaaa]]]YYYWWWVVVVVVWWWXXXXXXWWWXXXWWWVVVTTTQQQNNNKKKJJJMMMPPPUUU[[[cccooo}}}{{{|||hhhMMMAAA;;;666888;;;:::999:::;;;;;;;;;;;;<<<======>>>BBBCCCEEEFFFFFFHHHKKKMMMRRRaaaooosssdddUUULLLGGGFFFGGGLLLSSS\\\lllzzz~~~rrrlllhhhcccbbbdddeeecccdddgggiiikkkrrryyyvvvbbbVVVLLLHHHFFFBBB???>>><<<;;;:::888777666666555333333444444333333222111000000000000000000000000000000000000111111111111111222222222222444777:::EEEWWWjjjtttxxx|||~~~}}}|||{{{~~~|||{{{{{{|||}}}{{{rrrnnnmmmmmmkkkeee___\\\YYYXXX]]]dddlllqqqvvvwwwsssnnnlllkkkkkknnnssszzz~~~{{{vvvtttqqqoooqqquuu{{{~~~~~~rrrhhhaaa]]]XXXWWWUUUUUUWWWXXXWWWVVVVVVVVVUUUSSSPPPMMMKKKIIILLLNNNPPPTTT]]]mmm}}}pppVVVCCC<<<777999;;;:::999:::;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFFFFGGGJJJLLLPPPaaappp}}}uuufffXXXPPPJJJHHHIIINNNSSS]]]lllyyy|||qqqkkkgggbbb```aaacccbbbcccgggiiilllrrrzzz{{{eeeYYYNNNIIIFFFBBB???>>><<<;;;:::888777666666555333333444444333333222111000000000000000000000000///000000000111111111111111222222222222444777:::EEEWWWjjjuuuyyy~~~~~~}}}|||{{{~~~xxxxxxxxxyyy{{{~~~vvvooommmllllllmmmhhhccc___ZZZZZZbbbkkkvvvzzz}}}|||vvvpppkkkjjjkkkoootttzzz~~~~~~|||tttsssqqqqqqssswww|||}}}rrrhhhaaa]]]YYYWWWVVVVVVWWWXXXXXXWWWVVVVVVUUUSSSQQQNNNLLLKKKLLLNNNPPPTTT^^^pppuuu[[[EEE===888999;;;:::999;;;;;;;;;;;;;;;<<<>>>??????AAACCCEEEFFFFFFGGGIIIJJJRRRaaannn{{{vvvgggYYYPPPJJJHHHIIINNNTTT^^^mmm{{{|||pppjjjeee```^^^___aaa___aaaeeeiiilllssszzz}}}}}}}}}ggg[[[OOOIIIFFFBBB???>>><<<;;;:::888777666666555333333444444333333222111000000000000000000000000///000000000111111111111111222222222222444777:::FFFWWWkkkuuuzzz~~~}}}|||{{{{{{{{{wwwtttuuuvvvwwwzzz}}}~~~tttooonnnnnnnnnooojjjeeeaaa^^^___hhhrrr}}}}}}vvvnnnjjjhhhhhhlllrrrwwwzzz{{{{{{{{{uuuvvvyyy|||}}}rrrhhh```\\\ZZZXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUTTTRRRPPPNNNMMMMMMPPPUUU[[[fffvvvxxx\\\GGG???999999:::999999;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFGGGGGGGGGHHHJJJPPPZZZcccpppuuufffWWWNNNHHHGGGIIINNNUUU___ooo}}}~~~qqqjjjeee```^^^___```^^^___dddgggjjjqqqxxx~~~zzzwwwuuu}}}hhh[[[NNNIIIFFFBBB??????<<<;;;:::888777666666555333333444444333333222111000000000000000000000000000000000000111111111111111222222222222444777:::FFFXXXkkkuuuyyy}}}}}}|||{{{zzzzzz|||vvvsssqqqrrrsssvvvyyy|||~~~|||zzzyyy|||tttrrrssstttsssqqqkkkfffddddddfffooowww}}}~~~~~~yyyqqqjjjggggggcccgggnnnsssvvvwwwyyyzzzyyy}}}}}}qqqggg___[[[ZZZXXXVVVVVVXXXYYYXXXWWWVVVVVVUUUTTTSSSQQQOOONNNOOOTTTZZZbbblllzzz{{{```IIIAAA:::::::::999999;;;:::;;;;;;<<<===???@@@AAABBBDDDGGGIIIHHHHHHIIIJJJNNNUUU[[[hhh|||tttdddUUULLLGGGFFFHHHNNNUUU```ppp~~~vvvmmmgggbbb```bbbaaa___```ccceeegggmmmtttzzzwwwsssooolllssshhh[[[NNNHHHEEEBBB??????<<<;;;:::888777666666555333333444444333333222111000000000000000000000000000000000000111111111111111222222222222444777:::GGGXXXkkktttxxx|||~~~~~~|||zzzyyyyyyyyy}}}{{{uuupppnnnnnnoooqqqtttwwwzzz}}}~~~{{{|||||||||{{{yyywwwuuuuuuxxx||||||{{{}}}wwwxxx|||}}}|||wwwooohhhhhhiiikkkqqqwwwvvvwwwvvvqqqjjjfffeeefffbbbhhhoootttwwwyyy{{{}}}}}}qqqfff]]]YYYXXXVVVTTTUUUVVVWWWVVVVVVTTTTTTTTTSSSRRRPPPOOONNNRRRVVV]]]dddnnn{{{gggKKKBBB;;;::::::999999;;;:::;;;;;;<<<===???AAABBBCCCFFFIIIJJJJJJIIIIIIJJJLLLUUUYYYddduuussscccUUULLLHHHGGGHHHNNNTTT^^^nnn|||zzzpppjjjeeeccceeecccaaa```ccccccdddiiipppuuuqqqmmmiiieeemmmgggZZZMMMGGGEEEBBB???@@@<<<;;;:::888777666666555333333444444444333222222000000000000000000000000000000000000111111111111111222222222222444777:::GGGXXXkkktttxxx{{{}}}}}}~~~{{{yyyxxxxxxxxx{{{xxxpppkkkgggeeekkkmmmooorrrvvvyyy{{{|||ttttttuuuvvvuuuuuussssssqqquuuyyyyyyxxxzzz~~~}}}uuuxxx~~~{{{~~~uuulllkkkllllllooorrrooopppoookkkeeecccdddgggeeekkkrrrxxxzzz}}}}}}pppeee\\\XXXVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQOOONNNMMMSSSWWW]]]dddmmmzzz~~~mmmKKKCCC;;;::::::999:::<<<:::;;;;;;<<<>>>???AAABBBDDDFFFJJJKKKKKKJJJJJJJJJGGGRRRXXX___lllvvvrrrcccUUUMMMJJJHHHIIINNNTTT]]]lllyyy