BM6(3 ===>>>?????????AAADDDGGGHHHIIILLLQQQXXX___eeehhhmmmmmmnnnmmmmmmkkkiiihhhbbb___\\\YYYWWWXXXZZZ[[[]]]bbbeeeccccccfffgggfffbbbbbbccceeehhhmmmqqqtttxxxzzz|||~~~}}}||||||{{{}}}~~~zzzwwwqqqnnnmmmgggZZZNNNHHHAAA@@@???===<<<<<<<<<<<<<<<======<<<:::999999:::;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;777666555444444333333444555555444444555555666777444444444666888999777666777555444333333444555777666777777888888777777666333555555444222222222333444111//////000111000000111111111111111222222222111111222222222333333333222222222111111111111000111222333333111111222333222222222222222222222222111222333444444444333333333444666888888777666555444555555333000......///000111222333444333222222222333444555555333222000222333444444444555777999===;;;888666555555555666555333111111333555555444555555666666666555555444555777888888666555555666666;;;<<<:::999;;;<<<:::;;;===@@@AAAAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIOOOSSSSSSRRRRRRQQQZZZaaatttpppWWWEEE>>>;;;888666888;;;===>>>???@@@AAABBBCCCBBBAAAAAA>>>===;;;999888777666666666555555555555444444444333444555555666666555555777777777777777888888999<<<<<<===???AAACCCEEEFFFFFFGGGIIILLLOOORRRTTTUUUUUUXXX[[[]]]```cccgggkkkooopppppprrruuuxxx|||~~~DDDDDDDDDCCCBBBBBBDDDFFFJJJMMMRRRXXX___eeeiiilllmmmjjjeeeaaa```aaacccddd```^^^[[[XXXXXXYYY[[[]]]___dddfffcccccceeefffeeeccccccdddgggkkkppptttwwwxxxzzz|||~~~~~~{{{zzz|||{{{}}}zzzqqqhhhbbb[[[QQQHHHEEE??????>>>==================>>>>>>===;;;::::::;;;999999999999888888777777888888999::::::::::::999666555444333333222222333555444444444444555666666666444333444666888888777666444333222222333444666444444555666666555444444333444555444222222222333444111//////000111000000111111111111111222222333111111222222222333333333222222222111111111111000111222333333111111222333222222222222222222222222111222333444444444333333111333444666666555444333111222333111///......//////000111222222222111111444444444333333333222222222333444444444555777999:::999666555444444555666444222111111333555444444444444555666666555555444444666777777777666777777555999;;;999999<<<===;;;:::===@@@AAAAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIOOOSSSTTTSSSQQQQQQUUUXXXhhh|||}}}}}}eeeRRRDDD@@@;;;999999;;;======???@@@AAABBBBBBBBBAAA@@@>>>===<<<:::999888888888666555555555555444444444333444555555666666555555777777777777777888888999::::::;;;===???AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSVVVYYY[[[^^^aaaeeehhhmmmmmmmmmoooqqquuuxxxzzz}}}|||{{{}}}KKKKKKKKKHHHFFFEEEFFFHHHOOOSSSYYY```gggllloooqqqkkkddd[[[UUUTTTWWW[[[^^^___]]]ZZZXXXXXXYYY\\\^^^```eeefffdddccceeefffdddddddddfffiiimmmrrrwwwzzzyyyzzz|||~~~|||yyyxxx{{{{{{}}}|||oooaaaXXXOOOFFFAAA@@@>>>>>>============>>>>>>===>>>???>>><<<;;;;;;<<<888777777777666666555555666666777888888888888888555555444333222222222222555444444444444555666666666555333333555777888888555444222111111222444555222222444444444444222222333444555444222222222444444111//////000111000000111111000000111111222333111111222222222333333333222222222111111111111000111222333333111111222333222222222222222222222222111222333444555444333333000111333444444333222111///000111000///......000...///000111222111000000555444333222222222333333222333444444444555777999888777555444333444666777444222111222333444444333333444555666666666555444444555666777777777888888444888:::999:::===>>><<<:::===@@@AAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIOOOSSSTTTSSSQQQQQQOOOOOO[[[vvvzzzuuuyyywwwdddIIIDDD???;;;:::;;;<<<<<>><<<;;;:::999999999666666555555555444444444333444555555666666555555777777777777777888888999888888999;;;===???AAABBBDDDEEEGGGIIIKKKMMMNNNOOOOOORRRUUUWWWZZZ]]]aaaeeekkkjjjkkklllooorrrvvvxxxzzzyyyyyy{{{PPPRRRTTTPPPKKKHHHJJJMMMRRRWWW^^^eeejjjllllllkkk]]]WWWPPPIIIHHHKKKQQQUUUWWWWWWWWWWWWYYY[[[^^^___gggggggggfffeeedddcccccceeegggjjjooossswwwyyy{{{zzzzzz{{{}}}|||yyyyyyzzz{{{}}}~~~ppp^^^QQQGGG???<<<======<<<;;;::::::;;;<<<======;;;::::::::::::888777888888777777666666555555888888888777777777777777777777666444333222111000444333222222333444666777444444444555555777888888666666555444333333222222555444333222222222333444222222333444444444333333333222111111000000111111111111222222222111111000//////000111222222333333444555555333222222444666333444777999999999777666222222111111111111222222222222222222222222222222000111333444444333111000////////////000000000000111111000000000000111111222111111111000000//////222222222222222222222222555444444333333333444444444444555555444444333222555555555555555555555555555555555555555555555555666888;;;>>>???>>>===<<<>>>???@@@@@@===<<<;;;<<<<<<@@@DDDEEEBBB>>>===>>>???BBBGGGKKKMMMLLLJJJHHHNNNRRRWWWaaawwwsssrrryyy{{{yyy{{{\\\NNN@@@<<<;;;888999======<<<<<<===@@@BBBCCCCCC@@@???>>><<<;;;:::::::::999888777666555444444444444444444444444444444444444555555555666666777777888888999:::;;;===>>>???AAABBBCCCDDDFFFHHHIIIJJJLLLNNNQQQTTTWWW[[[aaadddeeefffhhhjjjlllnnnooopppuuuwwwyyy|||~~~SSSUUUVVVRRRNNNLLLOOOSSSXXX]]]dddjjjkkkiiidddaaaUUUQQQJJJEEEDDDGGGLLLPPPVVVVVVWWWXXXZZZ[[[]]]^^^eeeeeeeeeeeeeeeeeeeeeeeehhhjjjnnnrrrvvvyyyzzz{{{{{{|||}}}|||zzzyyyzzzzzz{{{}}}~~~{{{lll[[[NNNEEE>>>;;;<<<===<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;:::888777777777777666666666666666666666777777888888999777666666555444333222222444333333333444555666777444444444444555666777888777666666555444444333333444333222222222222333444333333333444444333222222333222222111111111111111111111222222222111111000000000111111222333333444333444333222111222555888:::???CCCEEEAAA<<<666444222111111000000111111222222222222222222111111111000111222333333222111000....../////////000000000222222111111111111222222222111111111000000000000333333333333333333222222555444444333333444444555444444555555444444333333333333444555666666777777555555555555555555555555777999<<>>===>>>??????>>><<<:::;;;<<<<<>>===<<<>>>@@@BBBBBBAAAAAA@@@???>>><<<;;;;;;;;;999888777555444444444444555555555555555555555555555555555555666666666777777777888999:::<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIHHHJJJMMMPPPSSSWWW\\\```dddeeegggiiilllnnnpppqqqrrrsssvvvzzz|||~~~WWWXXXWWWTTTQQQRRRVVV[[[aaaeeejjjmmmjjjcccZZZTTTNNNKKKFFFCCCBBBEEEJJJMMMRRRSSSVVVXXXZZZ[[[[[[[[[bbbbbbcccdddeeeggghhhiiimmmooossswwwzzz{{{||||||}}}~~~}}}|||zzzzzzzzzzzzzzz{{{|||~~~tttfffUUUKKKCCC===;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;;;;<<<<<<:::999666666666666777777777777444444555666777888999999666666555555555444444444333333333333444555666777444444444444555555666777777666666555555444444333333333222222222222333444444444444444333222222111333222222222111111111111000111111222222222111111111111222222333333444444333444333333333555:::===CCCJJJRRRRRRIII>>>555111222111111000000111111222222222222111111000000000///000111222222111000///............////////////111111000000000000111111111111111111111000000000333333333333333333444444555444444444444444555555555555444444444333333333222333444555777888999:::666666666666666666666666888:::<<<>>>??????>>>======>>>===;;;999999:::<<<<<<>>>AAADDDFFFCCC???;;;@@@BBBFFFJJJLLLLLLLLLKKKMMMQQQUUUYYYccc{{{uuuooottt{{{{{{~~~yyy{{{lllRRREEEBBB@@@<<<:::===<<<<<<===???AAA@@@???BBBBBBAAA???>>>===<<<;;;999888777555444444444444666666666666666666666666555555555555666666666666666666666777888:::;;;<<>>>>>===;;;::::::;;;;;;:::999555555666666777777888888555555555666666777777777555555555555555555555555111111222222333444444555444444333333444555555666555555555444444333333333222222222222222333333333555555555444333222111000222333333222222222111111000000111222222222111111222222222333333444444444444444555444555999>>>BBBFFFNNNVVVTTTHHH;;;333111111111000000000000111111222222111111000///////////////000000000000//////---.........////////////......------------......111111111111111111111111333333444444444444555555555444444444444555555666555555444444333333333333444444555666777888999999777777777777777777777777888999;;;===>>>>>>======<<<<<<;;;999777888:::<<<;;;<<>>??????>>>BBBBBBBBBAAA@@@>>>======999888777666555444444444666666666666666666666666555555555666666666666666555555555666777888::::::======???@@@BBBDDDEEEEEEFFFHHHKKKMMMOOOSSSWWW[[[ZZZ[[[^^^aaaeeehhhjjjllllllmmmppptttxxx{{{}}}~~~XXXVVVTTTSSSUUUZZZ```eeennnllliiiddd^^^WWWQQQNNNJJJHHHFFFEEEFFFIIIMMMOOOTTTWWW[[[^^^aaaaaa```___^^^^^^___aaaeeeiiimmmoootttvvvxxx{{{|||}}}||||||~~~|||{{{zzzwwwxxxyyyzzz{{{{{{zzzzzz{{{zzz{{{xxxfffYYYLLLDDD@@@<<<;;;===;;;<<<<<<======>>>>>>>>>;;;:::888999::::::999888555555666666777777888888777666666666555555444444444444444555555555555555///000000111222222333333444333333333333444444555333333222222222222222111111111111222222333333333555555555444333222111000222333333333333222111000///000111222222222222222222333333333333333444444222333444444555999===AAACCCJJJOOOKKKAAA777222222111000000000000000000111111111111000000000///////////////000000/////////.........////////////000......------------......111111111111111222222222333333333444444555555555444444444444444555666777666555444333333333444444666666666666777777777777777777777777777777777777666777999:::;;;<<<<<<;;;;;;;;;:::888777777:::<<<;;;<<>>>>>AAAAAABBBBBBAAA@@@???>>>:::999888777666555555555555555555555555555555555666666666666666555555555444444444555666777888999;;;;;;===>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMPPPUUUXXXVVVXXX[[[^^^bbbeeehhhiiikkklllnnnqqqtttwwwyyy{{{zzz}}}WWWVVVTTTUUUYYY___eeeiiiooolllfff```ZZZVVVTTTSSSLLLJJJHHHGGGIIILLLPPPSSSZZZ]]]aaadddgggggggggfffaaaaaabbbdddggglllpppssswwwxxxyyy{{{|||}}}~~~~~~~~~zzzwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||uuubbbVVVJJJCCC@@@<<<;;;===<<<===>>>>>>>>>======<<<:::888777888999:::999777666666666666777777777777777777666555444333222222333333444444444444444444//////000111222222222222333333333222222333333444111111111111111111111111///000111222333333333222444444444444333222222111222333444444444333111000///000111222222222222222222222222222333333333333///111222333444666999<<<===AAACCC@@@999333222444111000000//////000000111111111111111111111111111000000////////////000000////////////000000000000000000////////////000000111111111222222222222222222222333333444444555555444444444444555666777777666555444333222333444444666666666666666666666666666666666666666666666666666666888999:::;;;;;;;;;:::::::::999888888:::<<<;;;===AAAEEEIIIKKKIIIGGGCCCCCCDDDDDDEEEGGGHHHHHHDDDDDDIIIMMMNNNRRRdddyyyxxx|||~~~pppaaaSSSHHH???<<<999888999;;;======???@@@AAABBBBBBBBBAAA@@@<<<;;;:::888777777777666555555555555555555555555666666666666666555555555444444444444555666777888999:::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGHHHKKKOOOSSSUUUVVVYYY\\\```cccfffgggggggggiiilllooorrruuuwwwvvvyyy|||~~~XXXWWWWWWYYY^^^eeekkknnnnnnkkkeee___[[[XXXXXXXXXSSSQQQNNNLLLNNNRRRVVVZZZ\\\^^^bbbeeegggiiiiiiiiiffffffggghhhkkkppptttwwwzzzzzzzzz{{{|||~~~|||xxxwwwvvvwwwwwwxxxyyyzzz{{{|||{{{}}}qqq```UUUIIICCC@@@===<<<>>>>>>>>>??????>>>===<<<;;;:::999888888::::::999888777777777777666666666666666555555444444333333333333333333333333333222222000000222333444444333333333333222222222222333333111111111111111111111111...///111222333333333222333333333444444333222222222333444555444333111000//////000222222333333222222222222222222222222222000222444555555666777999999;;;;;;999666444444444000000////////////000000000000111111222333333333111000000000000000000111000000000000111111111222111000000000000000000111111111111222222333333333111111222222333444444444444444444444555666777888777555444222222333444555444444444555555666666777555555555555555555555555666777888999:::;;;;;;<<<999:::;;;:::999999:::;;;===???CCCDDDEEEEEEFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFEEECCCGGGNNNMMMMMMYYYiii}}}kkk\\\HHHCCC===999888:::<<<<<<<<<===@@@BBBCCCCCCBBBAAA===<<<;;;:::999888888888666666666666666666666666777666666666555555555555555555444555555666777888777888999;;;===>>>???@@@???AAACCCDDDEEEHHHLLLOOOQQQRRRUUUXXX[[[^^^```bbb___```bbbeeeiiinnnrrrtttuuuwwwzzz{{{|||~~~ZZZYYYZZZ]]]cccjjjooorrrnnnkkkfffaaa]]][[[ZZZZZZZZZWWWTTTRRRSSSWWW\\\```[[[\\\___bbbeeefffggghhhkkkkkkjjjlllnnnssswwwzzz||||||{{{{{{}}}~~~{{{yyywwwwwwwwwxxxyyyzzz|||}}}zzz}}}lll```UUUIIIDDDAAA>>>===?????????@@@???>>>===;;;:::;;;:::999999;;;;;;;;;999888888777777666666555555444444444444444444444444333333333222222111111111111222444555666666555444333333222222111222222222222222222222222222222333...///111222333333222222222222333444444444333333222333444555555333111000//////000222222333333333222111111111111111111111333555888999999888888999888888888888777666555444000000////////////000000000000111222333444444555111111000000000000111111000111111111222222222222//////............//////111111111222222333333333000000111222222333444444444444444555555777888888777555444222222333444555111222333444555777888888555555555555555555555555888888999999;;;<<<<<<===888:::<<<<<<:::999:::;;;???BBBDDDCCCAAA@@@BBBDDDDDDDDDBBBAAAAAABBBCCCDDDBBB???BBBIIIIIIEEEMMM[[[kkkoooPPPJJJAAA:::888999;;;;;;:::<<>>===<<<;;;:::999999999777777777777777777777777777777666666555555555444555555555555555666777888777777888:::<<<===??????@@@AAACCCDDDEEEGGGKKKNNNLLLNNNPPPSSSVVVXXX[[[\\\YYY[[[]]]aaafffkkkpppsssuuuwwwyyy{{{{{{|||~~~\\\___bbbggglllppptttvvvrrrooolllhhhfffccc___]]]ZZZYYYWWWUUUTTTWWW\\\```aaaaaa```aaabbbdddfffgggdddfffiiimmmqqqvvvzzz|||}}}~~~{{{yyyvvvvvvxxxwwwtttuuuxxxzzz}}}~~~zzzwwwvvvcccQQQMMMHHHDDDCCCCCCCCCBBB===============<<<<<<;;;:::999999888888999999:::666666666777666555555444888666444333444555555444444444555555555555444444111222333444555777888888777666444333333444666777555555555555444333222111222333333444444333333222222222222222222222222222111111111111111111111111222222111111222222333444333222000//////000222333777777777666555555555444777444222000111222111000000000///...............111111111111222333444444333333333333222222111000444333222222111111222222111000000000000000111222000111111222444555555666444444333333333333222222222222333333444555555555777777555444333222222222333333333333333444555666666666555555555555666666333444666888999:::999999:::::::::999999::::::;;;;;;???BBBCCCAAA@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCAAABBBCCCDDDFFFIIINNNRRR```xxxoooYYYEEE>>>===;;;999999999:::<<<>>>???>>>===<<>>>>>======<<<;;;999999888888888888999999777666666666555555555555888666444444555555555333333333444444444444333333222333333444555666777777555444333222222333444555555555555555444333222111111222222333333222222111222222222222222222222222111111111111111111111111222111111111111222333333444333222111000111222222666555555555555555555444666444222111111222111000000000///...............////////////000111222333333333333333333222111111444333222222111111222222111111000000000000111111000000111222444555666666555555555444444333333333222222333444555666666777777777555444333222222222444333333333333444555666777666666666666666666777555666888999:::::::::999;;;;;;:::999999999:::::::::===@@@AAA???======>>>AAA@@@@@@AAACCCEEEDDDDDD@@@BBBCCCDDDDDDFFFJJJLLLVVVgggkkkSSSEEE>>>888777888;;;<<<>>>@@@AAAAAA@@@???>>>>>>===;;;;;;:::::::::777777666555555555555666777666555444444444555555666666666666666777777777666666777888999::::::;;;??????@@@BBBDDDEEEGGGGGGHHHIIIKKKNNNPPPRRRSSSTTTVVVXXX[[[___dddhhhlllmmmpppqqqrrrssstttwww{{{~~~eeejjjqqqwww{{{{{{zzzxxxwwwvvvtttsssrrrpppmmmjjjcccaaa^^^\\\[[[\\\]]]___]]]]]]]]]]]]^^^```aaabbbccceeeiiimmmsssxxx|||~~~~~~~~~~~~~~~~~~xxxuuussssssqqqnnnqqqwww{{{zzz{{{uuuuuusss```QQQGGGDDD???======>>>>>>>>>>>>>>>>>>>>>>>>======<<<888888777777777777888888888777666555444555555666666555555555666666555333333333333333333333333333444444444555555555666666555444333222222333444555444555555444444333222111000111111222222111111000222222222222222222222222111111111111111111111111111111111111111222222333444333333333222222222222333444444444444444444555555444111111222222111000000//////............///.........///000111333333333444444444444333333222444333222222111111222222333222111000000000000000///000111222444555666777777777666555444444333333222333333555666777888888777777555444333333222222444444333333333444555555777777777777777777777777777888999999:::::::::999<<<;;;:::999999999999999;;;===@@@@@@???===<<<<<>>===>>>AAACCCCCCCCC???@@@BBBCCCCCCCCCEEEGGGPPPYYYlllgggRRRCCC999777999888999:::<<<============>>>>>>>>>>>>===<<<<<<;;;888777666555555555555555777666555555444444555555555555555666666777777888555666666777888999::::::===>>>???AAACCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPTTTVVVYYY]]]aaaeeehhhjjjjjjlllnnnoooqqqtttxxx{{{gggmmmuuu}}}}}}zzzxxxxxxwwwwwwwwwuuuqqqnnngggdddaaa___^^^^^^^^^]]]^^^^^^^^^^^^___aaacccddddddfffjjjpppuuuzzz}}}~~~~~~~~~xxxtttrrrpppmmmlllqqqyyy|||xxxuuu~~~|||vvvxxxxxxgggUUUIIIDDDAAA>>>======>>>??????>>>>>>??????>>>>>>===<<<999888888777777888888999999777555444333444666777555555555666888777555333444333333333333333333444555555555555555555555444555555444444444444555555444444444444444333222111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000111222222333444444444444333222111222222222333333444444444555333111111222333222000000///............///////////////000222333555666444444444555555444333333444333222222111111222222444333222111000000/////////000111222444555666777777777666555444333222222222333444555666888999999777777555444444333333333444444333333333444444555777777888888888888777777777888888888888888888888<<<;;;:::999888888888888>>>???AAAAAAAAA???======<<<:::999;;;===@@@@@@@@@<<>>???@@@@@@>>>===<<<999888777666666555666666777666666555555555555555444444555555666777888888555555666777888999::::::<<<<<<>>>???AAACCCDDDDDDHHHHHHIIIJJJKKKLLLNNNNNNRRRSSSVVVZZZ^^^bbbdddfffeeegggjjjlllnnnqqquuuxxxzzz{{{}}}hhhnnnxxx}}}xxxxxxyyyzzzyyyvvvrrrnnnhhheeebbb`````````^^^\\\]]]]]]^^^___```ccceeeggggggiiinnnsssyyy}}}|||xxxtttqqqooolllllluuu|||wwwwww|||xxx}}}ooo]]]NNNDDDAAA???<<<;;;<<<===>>>===>>>>>>>>>>>>>>>===<<<<<<999999888888888888999999999777555444333444666777555555555777888888666444555555444444444444555555555555555555555444444444444333333333333333333444333333333444333333222222222222333333333333222222111111111111111111111111000000000000000000000000000000//////000000111222222333333444444333333222111222222222333333444444333222111222333333222000//////............///////////////000111333444555333333444555555444444444444333222222111111222222444444222111000000000000000111222222444444555666555555444444333222222111333333444555666777888999777666555555444444444444555444444333333333444444777777888888888888777777666666666666666777777777;;;:::999999888888888888===>>>???AAABBBAAA???>>>:::888777777:::<<<======;;;===@@@BBBCCCDDDFFFGGGHHHLLLUUUaaauuu}}}uuuyyyttt]]]KKK@@@<<<<<<;;;;;;;;;;;;===>>>???===>>>???@@@@@@@@@???>>>;;;:::999888777777777777666666666666666555555555333444444555666777777888555555666777888999999::::::;;;<<<>>>???AAABBBCCCGGGGGGGGGGGGIIIJJJLLLMMMPPPQQQTTTWWW[[[^^^aaabbbaaadddgggiiikkknnnqqqtttssstttwwwzzz}}}nnnsss{{{zzzzzz{{{|||{{{wwwqqqlllgggdddbbbbbbcccbbb___\\\[[[[[[\\\^^^aaadddgggiiilllnnnsssxxx}}}}}}~~~xxxtttqqqooommmooo{{{|||zzzvvvdddUUUIIIBBB>>><<<:::999:::;;;;;;:::===============<<<<<<;;;888888888777777888888888888777666555444555555666666555555666888888777555666666444444444444666666555555555555555555444444111111111222222111111111222222333333333333222222333333333444444333333333111111111111111111111111000000000000000000000000///////////////000000111111111222222333333444444222333333333333333333444333222111222444444222000///............//////000............///000111111222333333444444444444333444333222222111111222222444333222111111111111111222222222333333444444444444333333333333222222222444444444555555666777777777666666555444444555555555555444333333333444444555666888888888888666555555555555555555666777888999999888888888888999999::::::<<>>======>>>???@@@@@@@@@@@@===<<<;;;:::999888888888666777777777777666555444444444444555555666666777444555555666777888999999888999:::<<<>>>???@@@AAACCCBBBBBBBBBDDDFFFHHHIIIMMMNNNPPPSSSWWWZZZ\\\]]]^^^```dddfffgggjjjmmmooonnnooorrrvvvyyy{{{}}}}}}xxx{{{~~~~~~~~~yyyqqqlllgggdddbbbcccffffffbbb^^^[[[\\\]]]```cccgggkkkmmmqqqsssxxx}}}{{{xxxyyy|||~~~}}}xxxuuurrrpppnnnsss~~~zzziiiYYYNNNEEE???>>><<<::::::;;;<<<;;;:::<<<<<<<<<<<<<<<;;;::::::666666555555555555666666777666666666555555555555777666444555777888888777666555333222222333555666444444555555555555555555333333333444444333333333111222222333333333222222222222333333333333222222111111111111111111111111000000000000000000000000///............///000000000//////000111333555666444444444444333333333333222111111333444444222000...............///000000//////............//////111111222333333333333333444333222222111111222222333333222111111222222222444444333333333222222222333333333444444444444444444444444444444444444444777666666555555555555555666555444333333333333333444555777888888777555444555555555555666777999:::777777777777888999:::;;;888888;;;???DDDFFFEEECCC>>>;;;888777999;;;<<<<<<>>>???@@@@@@@@@BBBEEEGGGJJJOOOSSSSSSWWWkkkxxxtttxxx~~~mmmZZZLLL>>><<<999777666777999;;;=========>>>>>>???AAAAAA???>>>===;;;:::::::::999666777777888777666555444555555555555555555555555444444555666777888999999777888999;;;<<<>>>???@@@????????????@@@CCCEEEGGGIIIJJJLLLOOORRRUUUWWWXXX[[[]]]```bbbdddeeegggiiikkkmmmpppsssvvvyyyzzzzzz|||~~~zzzrrrlllfffdddbbbdddhhhiiieee```]]]^^^```cccgggkkkooorrrtttvvv{{{}}}xxxwwwyyy{{{{{{yyyxxxuuurrrqqqpppvvvsssaaaRRRIIICCC===AAA???======>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999444444444333333444444444666666666777666666555444888666444444666888888888555444222111111222444555444444444555555555666666666666777777777777666666111222222333333333222222111111222222222222111111000000000000000000000000000000000000000000000000...............///000000///.........000333666888555555555444444333333333111111111333444444222000...............///000111222222111000000000000000000111222222333333333333444333222222111111222222222222222111222222333333555555444333333222111111333333444444555666666666555444444444444333333333777666666555555555555666666555444333333333333333444555666888888666555444666555555555777999;;;<<<666666777777888999;;;;;;999999<<>>:::999:::<<<======@@@@@@@@@???>>>???BBBEEEEEEIIIKKKJJJMMM^^^zzzxxx~~~xxxvvvzzz~~~{{{iiiZZZCCCAAA===:::999:::<<<=========<<<<<<===???AAABBB@@@???>>>===;;;;;;;;;:::666777888888888777555444555555555555555444444444444444555666777888999999777777888:::<<<===?????????>>>>>>>>>@@@CCCFFFHHHFFFGGGIIILLLOOOQQQSSSTTTXXX[[[^^^```aaabbbdddfffjjjlllooosssvvvxxxyyyyyyzzz{{{~~~xxxqqqkkkhhhccccccddddddddddddcccbbbffffffhhhjjjmmmppprrrttttttwww{{{|||yyyzzzzzzyyyxxxvvvqqqnnnpppuuu~~~}}}{{{qqqeeeZZZNNNCCC>>>???<<<<<<::::::999:::;;;<<<>>><<<:::888888888999:::777777666555555555555555666777888888888777555444444444444555666888::::::888666444222111222333444222333444444555555444444666666555444333333222222222222222222222222222222333444444444444444444444222111000//////000111222222111111000///......---222000///000222222000---//////000111222222333333444444444444333222111111//////000111222222333333444333111000......////////////000111222222333333333333333222222111111111444333222111000000000000222333444333111000111222222111111000000111222333111222444666666555444333333333222222111222222222222333555666777666555444444444444444444444444444333666888888444111111222444444444444444555666777666666777888999::::::;;;;;;;;;<<<@@@EEEKKKQQQTTTIIIDDD>>>===@@@AAA???<<<;;;>>>@@@AAAAAA@@@AAABBBDDDGGGIIIJJJMMMXXXiiivvvwwwuuu}}}yyy}}}pppVVVGGG===??????888666:::<<<>>>???>>><<<<<<>>>AAACCCCCCBBB@@@>>>;;;999888<<<999666555777888777666555555555555555555555555555555555555555555555555555666777999;;;===>>>???<<<===>>>???AAABBBCCCDDDBBBCCCEEEHHHKKKNNNPPPRRRUUUWWWZZZ\\\]]]___bbbddddddggglllpppqqqrrrtttuuuzzzzzz|||~~~{{{uuuooojjjgggbbbbbbbbbbbbbbbbbbbbbbbbeeefffiiilllppptttxxxyyyyyy{{{~~~}}}{{{{{{{{{zzzyyywwwrrrooosss{{{tttiii]]]TTTLLLCCC>>>>>>>>>===;;;:::::::::;;;;;;===;;;999888777888999999777777666555555555555555666666777888777666555444444444444555666777999:::777666444222111222333444333444444555555555555555555555555444333333222222222222222222222222222222444444333333222222111111111111000//////000111111111000000000///.........222000///000222222///---......///000000111111222222222333333333222111111000000000111111222222222333222111////////////000000000000111222333333333444444333333333222222222222222111111000000111111333444444333111///000111222111111111111111111111000222333555555444333222333222222111111222222222333333444555555555555555444444444444444444444444333555666444222111333555555555555555555666777888555555555666666777777888888999999<<>>@@@>>>;;;???BBBEEEFFFFFFEEEEEEEEECCCFFFHHHIIIJJJRRR```kkk}}}}}}iiiTTTCCC???===888777;;;;;;===???>>>======@@@BBBCCCCCCBBB@@@???<<<:::999<<<999666555777888777555555555555555555555555555555555555555555555555555555666777888:::<<<======<<<<<<===???@@@AAACCCCCCCCCDDDEEEGGGJJJLLLNNNNNNPPPRRRUUUVVVWWWYYY[[[]]]```dddiiilllnnnppprrrtttwwwxxxzzz|||{{{vvvpppkkkgggeee```___^^^^^^___```bbbcccfffhhhkkkpppuuuzzz~~~}}}}}}}}}|||{{{zzztttsssyyy|||jjj^^^RRRLLLIIICCC???>>>???>>>===;;;:::::::::;;;;;;:::888777666666777888777666666555555555555666666666777777666666555444444444444444555666888888666555333222111222222333333444444555555555555555555444444333333222222222222222222222222222222222444333333222111000//////111000000//////000000111//////////////////......111000///000111111///---------......//////000000///000000111111111111111000000000000111111111111111000000//////000000111000000111111222333333333444333333333333333222222111111000000000111222222555555555444111//////000111222333333222111000///000000222333333333222111222222111111111222222333333333333333333444444555444444444444333333333333333333333111111222555888777666666666666777888888555555555666666666666666777777888999;;;===???@@@CCC???;;;:::===???>>>===@@@DDDHHHJJJIIIGGGFFFEEEBBBFFFIIIJJJJJJNNNVVV^^^kkk{{{dddMMMCCC???;;;:::===;;;<<<===>>>===>>>AAACCCCCCBBBBBBAAA@@@>>><<<;;;;;;999777666777777666555555555555555555555555555555555555555555555555555555666666777888999:::;;;;;;;;;<<<>>>???@@@AAAAAACCCCCCDDDFFFGGGIIIJJJKKKKKKMMMPPPQQQQQQSSSUUUWWW[[[___dddhhhjjjmmmoooqqqtttuuuwwwzzz||||||yyyuuuooojjjfffdddccc___]]]\\\[[[\\\```cccfffiiikkkoootttzzz~~~~~~}}}~~~yyyyyyttt```TTTIIIFFFGGGDDD@@@???@@@???===;;;::::::::::::999999777666555555666666777666555555555555666666666666666666555555444444444444333333444555666666444444333222111111222222222222333444444444444333444333333333222222222111111111111111111111111111222222222111111000000000000000000//////000000000.....................///000//////000000///...---------......////////////,,,---...///000000000000000000000000000000//////////////////000000111111111111111111222222333333222222222222111111111111////////////000111222333777777777555222000000111111222333444333111...---//////111111222111111111111111111111111222222333444333222111222333444555444444444333333333333333333333333222222444555777777666666666666666777777777777777777777777777666666777888999:::;;;<<<<<<===;;;888999<<>>@@@BBBAAAAAABBBAAAAAA???>>>>>>;;;:::888888777777666555555555555555555555555555555555555555555555555555555555666666777888888888::::::;;;<<<===>>>??????@@@@@@BBBCCCEEEGGGHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVZZZ___cccfffjjjmmmpppqqqsssuuuxxxzzz}}}~~~}}}{{{yyyxxxtttrrrnnnjjjfffdddbbbbbb^^^]]][[[[[[]]]aaafffiiimmmooosssxxx}}}~~~~~~mmm[[[OOOEEECCCEEEDDDAAA@@@@@@???===;;;:::999::::::888888777666555555555555666666555555555555666666666555555444444444444444444333333333333333444444333222222222111111111222///000111111222222111111222222222222222111111111111111111111111111111111000000111111222222333333/////////000000/////////---------------............/////////......------.........///////////////+++,,,---...///000000000000000//////////////////---...//////000000111111000000111111111111222222////////////////////////......//////000111333333777888888666333111111222111222333444333111...---//////000000000111000000111000000000111111222333444333222111222333444555444444333333333222222222333444555666777777666555666555555444444555555555777777777666666666666666444555666888999;;;<<<<<<:::888888999<<>>BBBFFFHHHFFFCCCAAA???AAAEEEJJJLLLMMMMMMOOOQQQRRRccc}}}xxxqqqhhh[[[MMMCCC@@@;;;::::::;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;:::888777666666666666666666666666666666555555555555555555555555555555555666666777777777999999::::::;;;<<<======;;;<<<>>>@@@CCCEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSVVV[[[___cccfffjjjmmmnnnppprrrvvvxxxzzz||||||{{{|||~~~~~~xxxtttqqqkkkjjjhhhfffdddbbbaaaaaa^^^]]]]]]]]]```eeeiiilllqqqtttxxx}}}|||{{{}}}~~~jjjYYYOOOFFFDDDDDDBBB@@@@@@>>>===<<<:::999999999:::888777777666666555444444666555555555555666666777555555444333333333333444444333222222222222222333111111111111111111111111...//////000000000000000111111111111111111111111111111111111111111111111//////000111222333444444...//////000000//////...---------------------,,,---...000///---,,,,,,---////////////////////////+++,,,---...////////////............////////////---...///000000000000///000000000000000000000000---------............///.........///000111222333666666666555222000111111111222333333222111000////////////000000000111111000000000000000111222333333333333333333444444555444444333333222222111111444555666999<<<<<<:::888666555555444444444444555333333333444444444444444222222333555777:::<<<===;;;;;;:::;;;<<>>???@@@AAAAAAAAAAAA<<<===>>><<<:::777777777666666666666666666666666555555555555555555555555555555555666666777777777777888888999::::::;;;;;;888999;;;>>>@@@BBBDDDEEEBBBDDDFFFGGGHHHIIIKKKMMMPPPSSSWWW[[[^^^bbbgggjjjjjjlllooorrruuuwwwxxxxxxyyyzzz|||}}}{{{sssmmmjjjddddddddddddcccbbbaaa```_________aaadddiiimmmppptttwww|||{{{vvvvvvyyy|||{{{iiiYYYPPPHHHEEEBBB>>>===???<<<;;;:::999888999999:::888888888777666666555444555555555555555666777777555555333222222222333444333333222111111111111111000000111111111111111000...//////000111000000000000111111111111111111111111111111111111111111111/////////000000111111111......///000000///.........---------,,,+++++++++,,,...000///---+++,,,---...---------------------,,,,,,---.../////////...---------....../////////---...///000000//////...////////////............---------......////////////////////////000111222222333333222000...///000222111111111111111111111000000///000000000111222////////////000111222333333333444555555555555555444444333333222111111000555555555999>>>AAAAAA@@@777777666555555555555555222222222333333444444555333333333444666999<<<>>>AAA@@@???>>>===>>>@@@AAAAAACCCEEEEEECCC@@@??????>>>???AAACCCDDDFFFGGGHHHLLLQQQeee}}}|||~~~{{{gggVVVDDDAAA>>>=========;;;999;;;<<<===???@@@AAAAAAAAA===???@@@???;;;888888999666666666666666666666666555555555555555555555555444444555666777888888888666777777888888999999:::888999:::<<<>>>???AAAAAA???AAACCCEEEFFFGGGJJJLLLNNNPPPTTTWWWZZZ^^^bbbeeeeeegggkkkoooqqqssssssssswwwxxxzzz|||}}}wwwnnnhhheee```aaabbbccccccbbbaaa`````````aaacccgggkkkooorrrvvvyyy~~~xxxrrrrrrvvvzzz}}}vvvgggYYYRRRJJJEEE@@@;;;;;;>>>;;;:::999888888888999:::888888888888777666555444555555555555555666777888555444333222222222333444333333222111000000000000///000111111111111000000//////000111111111111111000000000000000111111111000000000000000000000000///////////////.........---...///000000///...---......---,,,,,,+++******+++...000///,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,------...///000000---...///000000///...---...............---------............//////000000///////////////000000111///000000///---------...222111111000111111222333000000000000000111222222////////////000111222333333444555666777666555444444444333333222111000000666444444888>>>DDDGGGGGG888888777666666666666666333333444444555666777777777666555555777:::>>>@@@FFFEEECCC@@@===<<<===???@@@BBBCCCBBB@@@>>>======@@@@@@AAABBBCCCDDDFFFGGGOOOSSSddd~~~zzz{{{~~~{{{gggHHHEEEAAA??????>>>;;;888:::;;;<<<>>>@@@AAAAAABBB===@@@BBB@@@<<<999999999777777777777777777777777555555555555555555555555444444555666777888999999666666777777888888999999999:::;;;;;;<<<===>>>>>>>>>AAACCCEEEFFFHHHKKKMMMLLLNNNQQQTTTWWWZZZ___bbbbbbdddhhhlllnnnpppppppppvvvwwwyyy{{{}}}}}}uuummmiiifffeeebbbcccdddeeedddaaa^^^\\\```cccgggjjjlllpppsssvvvzzz}}}xxxpppqqqyyymmmaaaUUUQQQKKKFFFCCC@@@>>><<<;;;:::888888999888666444888888888888777777666666888666444333444555444444:::888666444222111111111111000000///////////////000000000000////////////...------......///000111222222111111000000//////111111000//////000222222////////////////////////000000///...------,,,,,,+++---...---+++))))))***&&&(((***---......---------......,,,)))((()))*********++++++++++++,,,,,,++++++,,,,,,---...//////---------............///000000//////............,,,,,,,,,------............------------...//////////////////000000000000111111111000//////......000000000000////////////......------///111333444222222222222222222222222222111000000111333444555444444555777:::<<>>======<<<<<<===<<<>>>@@@AAABBBCCCFFFHHHLLLSSSccc{{{~~~|||zzz~~~dddWWWGGG>>>======:::555777777777999;;;>>>@@@BBB?????????>>>>>>===<<<;;;777777666666555555444444666666666666666666666555555555444444444444555555222555888999666333444888777777888999;;;<<<<<<===@@@???@@@BBBEEEHHHHHHHHHIIIKKKNNNQQQSSSVVV[[[^^^___bbbfffhhhjjjlllnnnppptttuuuwwwyyyzzzzzzzzzyyy}}}}}}}}}zzzpppjjjgggdddccc```aaacccddddddbbb```^^^___bbbfffjjjmmmqqquuuxxx~~~xxxtttxxxyyydddXXXPPPMMMGGGCCC@@@>>>;;;999999888888999:::999666444888777777777777777777777999777444444555666666666777666444333222111222222222111111000000000000000000000000000/////////...000000///////////////000111111000000000000000000///...---,,,,,,---......////////////////////////000//////...------,,,,,,+++---...---+++))))))***&&&'''(((***+++++++++***------...---++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,---.........------------............/////////......---------,,,,,,,,,---------......---------------...//////000000000///////////////111111000000000000//////000000000/////////......------......///111222333222222222222222222222222222111111111222333444444555555666777999:::;;;<<<999999999999888777555444333333333333333333333333666666666666777999<<<===BBBBBBAAA@@@???===;;;:::===========================???AAABBBBBBBBBCCCDDDIIIRRRccc{{{zzz{{{xxxhhhRRREEE@@@???<<<888999999999:::;;;===>>>???>>>?????????>>>===<<<<<<999999888888777666666666555555666666666666666666555555444444444444555555444444666888999888777777777777888999:::;;;<<<<<<===<<<===???CCCFFFFFFFFFGGGIIILLLNNNPPPSSSWWWZZZ\\\___cccfffhhhjjjmmmooorrrsssuuuwwwxxxxxxxxxxxxyyyyyyyyyzzz}}}|||wwwpppkkkgggeeecccbbb___```aaacccccccccbbbbbb```ccciiimmmrrrvvv{{{|||yyy~~~||||||~~~kkkXXXOOOKKKGGGCCC@@@>>><<<:::888777777999;;;===;;;777444666666666777777777777777666444333222444666666555333333222222111222222333333222111111000000111111000000000/////////......222222111000///........./////////000000000000000111111000///............//////////////////////////////......---,,,,,,,,,+++---...---+++))))))***++++++,,,,,,,,,---------,,,---...---,,,---///000++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------..................------------,,,,,,,,,,,,,,,------------...---------------......///111000000//////........./////////000000000000111/////////.........------,,,---...///000111111111222222222222222222222222222222222222222222333333555555666777777777777777777777777777777666555444333333333333333333333333555555444444555666888999<<<===?????????===;;;:::888999:::<<<<<<=========777:::>>>AAACCCFFFJJJMMMOOOXXXiii~~~zzz}}}~~~gggSSSHHHBBB>>>;;;999:::::::::;;;;;;<<<<<<>>>>>>?????????>>>>>>===;;;;;;:::999999888777777555555555666666777777777555555444444444444555555444444444666999:::888555666666777888999:::;;;;;;<<<;;;<<>><<<999777888;;;>>>@@@>>>:::666555555666666666666777777222111//////111333333333222222222111111111111111222111000000//////000000000000/////////.........000000///........................//////000000000222222111000///.........////////////////////////.........------,,,,,,,,,+++---...---+++))))))***...---,,,,,,,,,,,,------,,,---------,,,,,,...000++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///111111000///......------,,,------...///000000000///.........------------+++,,,...000111111000///111111111111222222222222222222222333333222222222333444555555666555444444555555555555555555555555444444444444444444444444666555444333333444555666888:::===???@@@>>><<<;;;888999:::;;;<<<<<<;;;;;;888;;;>>>BBBGGGMMMTTTXXX]]]dddrrr|||||||||hhhTTTFFF>>><<<888999999::::::::::::999===>>>>>>???????????????<<<<<<;;;:::999999888888555555555666777777888888555555444444444444555555333666777666666777666333555666666777888888999999888777888;;;@@@CCCCCCCCCCCCDDDFFFHHHIIIKKKNNNPPPSSSUUUYYY\\\^^^bbbfffiiikkkllloooqqqssstttttttttttttttuuuvvvxxx{{{}}}gggfffeeefffhhhhhhgggfffddddddcccccccccdddddddddiiimmmrrrxxx}}}~~~|||}}}}}}zzzyyy|||kkkWWWKKKGGGFFFEEEDDDDDDDDDCCC@@@>>>888:::>>>AAACCCAAA<<<777555555555555555555555666222000......000222333222333333333222111000///...000000///............///////////////............,,,,,,,,,,,,,,,---...///------....../////////000......---,,,,,,+++***)))........................---------------,,,,,,,,,+++---...---+++))))))***))))))((('''''''''((((((,,,,,,---+++***)))***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......111000000///...------,,,***++++++,,,---.../////////.........------------+++---...000000000///...000000000111111222222222222222222222222222333333111222333333444444444444333333333444444555666666444444444444444444444444777666555444333444444555777999<<>>===:::;;;;;;;;;;;;;;;;;;:::BBBCCCFFFIIINNNVVV^^^eeeqqquuu}}}yyy~~~{{{dddNNNBBB>>>888888888888888999999999;;;<<<===>>>???@@@@@@@@@===<<<<<<;;;:::888888777666666666666777777888888555555444444444444555555444<<<@@@:::333333555555444555555555666777777777333222333666:::=========AAACCCEEEFFFGGGHHHKKKNNNOOOQQQTTTWWWYYY]]]bbbeeegggiiikkknnnqqqrrrrrrsssrrrrrrsssuuuwwwyyy{{{|||~~~dddcccccceeehhhiiiiiihhhgggfffeeeddddddeeefffgggkkkooouuuzzz}}}{{{|||xxxdddSSSHHHDDDDDDDDDEEEGGGHHHGGGEEEBBB:::<<>>======<<<<<<;;;<<<<<<===AAAEEELLLTTT^^^iiiuuu|||~~~zzzwwwyyysss]]]MMMEEE===<<<:::888888888999999999:::<<<===???@@@@@@AAA>>>>>>===<<<:::999888888777777777777777777777777555555444444444444555555666CCCGGG>>>444333666777333444444444555555555666555555555888;;;>>>>>>===???AAACCCDDDEEEGGGJJJLLLMMMNNNQQQSSSUUUYYY^^^aaacccdddgggkkkmmmoooppppppnnnoooppprrrsssuuuvvvwwwyyy}}}bbbaaaaaaccceeeggghhhggggggfffeeeeeefffhhhjjjlllpppsssxxx|||~~~|||zzz{{{}}}}}}mmm]]]PPPGGGBBBBBBCCCEEEGGGJJJIIIFFFCCC<<<<<<>>>@@@AAA???:::777777666666555444333222222666444111111222333333333222222333333333222000000000000///...............//////.........---------,,,,,,,,,+++,,,,,,------......---------------------...////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))*********,,,,,,---,,,+++***((()))***)))((((((***+++(((((((((((())))))))))))*********+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------....../////////000000000/////////............---------...///////////////000111222222222222111///...000333666999666555222000///000222333222222222333444666888:::555555555555555555555555666555444333333333444555666777888:::<<<===>>>>>>???>>><<<;;;<<<>>>@@@BBBAAAIIIUUUcccppp{{{|||zzzvvvqqqwwwppp^^^RRREEECCC>>>:::888777888999777888:::<<<>>>???@@@AAA@@@@@@???===<<<;;;:::999999999888888777666666666555555444444444444555555777BBBFFF<<<444666777555333333333333444444444444888777888999<<<>>>>>>===<<<>>>@@@BBBCCCEEEHHHKKKLLLMMMOOOPPPRRRVVVZZZ^^^^^^```cccfffiiikkkllllllllllllnnnppprrrsssttttttuuuyyy}}}aaa```___aaaccceeefffeeefffeeeeeeeeegggjjjnnnppptttwww|||}}}}}}|||}}}}}}{{{zzzzzz{{{}}}}}}}}}qqqbbbWWWNNNFFFAAA???AAACCCGGGIIIIIIFFFCCC<<<<<<===??????===999555777777666555333222111000555333000000000111111000000111222333444333333222111111000/////////////////////.........---------//////...---,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***&&&'''***+++,,,+++)))(((&&&''')))))))))))),,,...''''''''''''(((((((((((())))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,,,,,,,++++++,,,,,,---...---------.............../////////000000000000000000000000000///////////////...---,,,,,,---///000...//////000111222222222222000...---///333888;;;:::777333000......000111222222222333444777999;;;555555555555555555555555555444333222222333444444555666777888:::<<<===>>>???>>><<<;;;===@@@DDDGGGNNNVVVdddqqqzzzzzzpppoooyyyyyy{{{~~~{{{ooopppvvv~~~lll[[[MMMIIIBBB<<<888777888999666777999;;;===???@@@@@@BBBBBBAAA???>>><<<;;;;;;::::::999888777666555555555555555444444555555555555>>>???777333777777000333333333333333333444444444333333444777888888777:::<<<>>>@@@AAADDDGGGJJJLLLMMMNNNOOOQQQTTTYYY\\\ZZZ\\\___cccfffhhhiiiiiilllmmmoooppprrrsssttttttrrrvvv{{{~~~aaaaaaaaabbbdddeeeeeeddddddfffhhhhhhiiikkkmmmpppsssvvv|||{{{yyy{{{}}}}}}|||}}}~~~zzzvvvwww}}}~~~ssseeeZZZPPPEEE@@@@@@>>>???BBBDDDFFFEEEDDDDDD>>>>>>===<<<;;;999777666888777666555333222111000333333333222222222111111222222222333333444444444111000000000//////............//////......---,,,------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------------******++++++++++++******(((((((((((())))))))))))))))))*********+++++++++---,,,,,,+++***)))((((((,,,***)))(((((()))***,,,++++++++++++++++++++++++......---,,,+++***)))((())))))***+++,,,,,,---------000222222111///......+++++++++,,,---...///000........................///...---,,,,,,,,,,,,,,,000000111111111000000//////////////////.........------...///000111222222///...,,,,,,///111333444777555222000///000111333111222333444666777888999999999888888777666666666555444444333333333444444666777888999:::;;;<<<<<<=========???BBBHHHMMMPPP[[[```ggglllooorrrtttuuujjjeee___\\\```nnnzzztttwww~~~}}}wwwdddVVVEEE<<<===>>>;;;666888777666777:::===>>>???>>>???@@@AAAAAA@@@>>>===>>><<<:::888666555555555444444555555666777777777<<<;;;:::888777555444333333333333333333333333333555555666666777777888888<<<<<<>>>@@@BBBDDDFFFGGGFFFHHHJJJKKKLLLNNNQQQTTTXXXWWWWWWYYY^^^cccgggiiilllllllllmmmoooqqqssstttuuuwwwyyy{{{}}}}}}}}}}}}cccbbbbbbcccfffgggiiiiiikkklllmmmmmmmmmnnnqqqsssxxx{{{~~~{{{|||}}}~~~|||vvvuuuyyy}}}yyy{{{uuuiii\\\SSSJJJBBB>>>??????@@@BBBCCCDDDCCCCCCBBB?????????>>><<<;;;999888888777666555333222111111333333222222222111111111222222222333333333444444222222111111111000000000......//////......---,,,------------------------...------,,,,,,,,,------------------,,,,,,++++++..................------******++++++++++++******((((((((()))))))))******))))))*********+++++++++,,,++++++******))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++,,,,,,++++++++++++******))))))***++++++,,,---------///111222000...------...---,,,,,,+++,,,,,,,,,..............................------,,,---------000000111111111000000///////////////////////////......//////000111111111///...------...000222333777555333111111111222222000000111333444666777777999999888888777666666666555444444333333444444444555555666777888999::::::>>>>>>???AAADDDHHHLLLNNNXXX[[[___aaa```_________VVVTTTPPPNNNQQQZZZeeennnmmmssszzz}}}{{{{{{||||||{{{uuujjj[[[MMMDDD???===;;;:::888777777999;;;<<<;;;<<<===???@@@@@@???>>>===>>>===;;;999777777666777444444555555666666666777::::::999777666555444333333333333333333333333333555555555666777777888888999:::;;;===@@@AAACCCDDDDDDFFFHHHIIIIIIKKKNNNQQQUUUTTTTTTVVVZZZ___cccfffiiiiiijjjkkkmmmnnnoooooossstttvvvxxxzzz{{{{{{{{{zzz{{{}}}eeeddddddeeegggjjjmmmoootttttttttrrrqqqrrruuuwww}}}|||{{{|||~~~~~~wwwvvvyyy|||uuuqqqwww{{{kkk```TTTLLLEEE???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::888777777555444333222111222222222111111111000000222222222222333333333333333333333222222222222222...////////////...---------------------------------,,,,,,,,,,,,------......---------------,,,,,,111000...---,,,,,,,,,---******++++++++++++******)))))))))*********++++++)))))))))************+++************************)))((('''&&&&&&'''((()))++++++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,...000000///---,,,------,,,++++++******++++++------------------------......---------.../////////000000111111000000000////////////////////////000000000000000000000000//////...---...///111222444444444444333333444444111222333444555666777888999999888888777666666666444444444333333444444555444444555555666777888888???@@@AAACCCFFFHHHJJJJJJPPPRRRTTTSSSPPPMMMKKKKKKHHHHHHHHHHHHIIILLLRRRVVVXXX]]]ccchhhooo|||~~~xxxvvvzzz~~~~~~tttcccRRREEE@@@???<<<:::999999:::;;;;;;:::;;;<<<===?????????>>>===???>>><<<;;;999999888888555555555555555555666666777777777666555555444444333333333333333333333333444555555666666777888888888999:::<<<>>>@@@AAABBBAAABBBDDDEEEFFFGGGJJJMMMPPPPPPPPPRRRVVVZZZ^^^```ccceeeggghhhjjjjjjjjjjjjoooppprrrtttvvvwwwxxxxxxuuuvvvyyy|||ffffffffffffgggkkkooossszzzyyyxxxvvvuuuuuuxxx{{{|||{{{{{{}}}}}}}}}xxxyyy~~~}}}uuuppppppzzzvvvggg\\\QQQJJJEEEAAAAAADDDBBBAAA@@@???>>>>>>>>>???@@@@@@??????>>><<<;;;:::888888777666555444333222222222111111111000000000222222222222222222222333222222222222222222222222///////////////...------,,,,,,------------------++++++++++++,,,---......------------------------...---+++))))))***+++,,,******++++++++++++******)))*********++++++++++++))))))))))))************((()))))))))*********+++++++++***))))))***++++++************************************++++++++++++))))))******+++++++++,,,,,,---///...---++++++,,,(((((())))))***,,,---...------------------------------------...//////000...///000000000000000000///////////////000000000111111111000000000///////////////.........000111111222444666777777777777555555666777888999::::::999999888888777666666666444444333333333444555555444444555555666777777888>>>???AAACCCEEEEEEEEEEEEEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMSSSVVVYYY[[[___gggrrr{{{|||vvvtttwww{{{vvveeeTTTHHHCCC>>><<<:::999;;;<<<<<<<<<:::;;;===>>>???????????????>>>===<<<;;;;;;::::::666666555555555555555555555555555555555555555555444444444444444444444444444444555555666777777888999:::;;;===???@@@AAABBB>>>@@@BBBCCCCCCEEEGGGJJJLLLMMMNNNPPPRRRUUUYYY\\\^^^```cccfffhhhiiiiiihhhlllmmmnnnppprrrtttuuuvvvtttuuuxxx{{{~~~ggghhhhhhhhhhhhkkkppptttzzz{{{zzzyyyxxxyyy|||~~~~~~}}}~~~}}}|||yyywww{{{|||~~~zzztttqqqpppuuuqqqcccYYYOOOIIIEEEAAAAAAEEEBBBAAA@@@>>>============>>>>>>>>>===<<<;;;:::999888888777666555555444444222222222111111111111000222222222222222222222222000000000111111111111111//////000000//////...---,,,,,,,,,---------......+++++++++++++++,,,---...------------------------,,,+++)))((()))+++---...******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))((((((((()))******++++++++++++************++++++************************+++++++++*********)))))))))***************+++++++++,,,------+++******+++((((((((()))***+++,,,------------------------------------------...///000......///000000000000000////////////000000111111222222111111000000//////...000111000......000222///111444777999:::::::::555666666777888999::::::999999888888777666666666333333333333333444555666555666666777777888888888;;;===???AAABBBAAAAAA@@@>>>@@@CCCDDDCCCCCCDDDEEEAAABBBCCCCCCCCCEEEHHHJJJMMMNNNOOOOOOQQQUUU]]]ccc{{{{{{zzzxxxxxxwwwwwwvvvuuuxxx}}}zzzkkkZZZNNNCCC???;;;999:::;;;======;;;<<<===>>>>>>??????@@@>>>>>>>>>>>>======<<<<<<777777777666666555555555333444444444555555555555444444444444444444444444444444444555666666777777888888:::;;;===>>>???@@@===???@@@AAAAAACCCEEEHHHHHHJJJMMMNNNNNNQQQUUUXXXYYY[[[___dddggghhhiiiiiiiiiiiikkkmmmoooqqqssstttvvvwwwyyy{{{}}}~~~jjjlllmmmkkkjjjkkkooosssxxxzzz|||}}}}}}}}}{{{xxxwww}}}}}}zzzzzztttppprrrsss{{{|||jjj[[[SSSJJJFFFCCC??????BBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999888888777666666555555333333333222222222111111222222222222222111111111///////////////000000000///000000000000///......+++,,,,,,------.........,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,---///000******++++++++++++******)))))))))*********++++++***)))))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))************************++++++*********)))))))))***************************+++,,,+++)))((()))***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------...///000000000000...//////000000111111222222222222111111000000000...000333222000///111444333444666888::::::::::::444444444555666777777777999999888888777666666666333333333333444555555666777777777888888999999999999:::<<<>>>>>>>>>======<<<>>>@@@@@@??????@@@AAA???@@@AAAAAAAAACCCGGGJJJGGGHHHHHHIIIJJJNNNSSSWWWaaawww{{{wwwwwwzzz{{{xxxttttttxxxooocccQQQKKKCCC===::::::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>>>>===<<<999999888888777666555555444444444555555555666666444444444444444444444444333444444555555666777777555555666888999:::;;;<<<<<<>>>???@@@@@@AAACCCFFFEEEHHHKKKLLLLLLMMMQQQUUUVVVXXX[[[___bbbdddffffffeeefffgggiiikkknnnpppqqqvvvwwwyyy{{{||||||||||||}}}nnnppprrrpppmmmkkknnnrrrvvvzzz~~~~~~~~~}}}}}}{{{{{{}}}}}}~~~||||||xxxqqqoooqqquuuwwwxxxbbbSSSLLLEEEDDDBBB???>>>@@@@@@AAAAAAAAA@@@>>>===;;;;;;;;;<<<;;;;;;:::999888999888888777777666666666444444444333333333333222222222222222111111111000.........//////000000000000000000000000///......++++++,,,,,,---......///,,,,,,++++++***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------******++++++++++++******((((((((()))))))))************))))))((((((((((((((((((((())))))))))))))))))))))))******)))))))))************************))))))))))))************************)))))))))))))))***+++)))((('''(((***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---...///000000000000...//////000111111222222222222111111111111111111---111444444111111333777999999:::999999888777777333444444555555666666777999999888888777666666666333333333333444555666666777777888888888888999999999999:::;;;<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>???@@@AAABBBBBBCCCFFFHHHGGGGGGGGGGGGHHHKKKOOORRRTTTbbbvvv||||||}}}|||zzzxxxyyy|||zzzkkkbbbTTTGGG???<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>??????>>>======;;;;;;:::999888777666555555555555555555666666666555555555555555555555555333333444555555666666777444444555666888999::::::;;;<<<===>>>>>>???AAACCCBBBFFFJJJJJJIIIIIIMMMQQQSSSTTTVVVXXX[[[]]]___```bbbbbbcccdddgggjjjmmmnnnrrrtttvvvyyyzzzzzzzzzyyyzzz|||}}}}}}~~~qqqtttvvvtttooolllnnnqqqvvvzzz~~~{{{{{{|||}}}{{{yyytttuuuyyy~~~~~~}}}qqqjjjmmmsssxxxzzzuuu\\\NNNHHHCCCCCCCCC@@@???AAA???@@@AAABBBAAA???===;;;<<<<<<<<<<<<;;;:::999999999999888888777777666666555555444444444333333333222222222222111111000000......//////000000000111000000000000000//////...++++++,,,,,,---...//////------,,,+++************))))))*********++++++++++++++++++++++++***((((((******++++++++++++******(((((((((((())))))))))))******))))))(((((((((''')))))))))))))))(((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,*********))))))))))))))))))******)))''''''((()))))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,---...///000000000000...//////000111222222222111111111111111111111111,,,111555555333222555888???>>><<<:::888666444444555555666666777777888888999999888888777666666666222222222333444555666777777777777777888888888888999999::::::;;;<<<======<<<>>>???>>>======>>>???<<<>>>@@@AAAAAAAAABBBCCCGGGFFFFFFEEEFFFGGGJJJKKKLLLTTT___nnn~~~~~~}}}{{{zzz|||vvvdddRRRFFF@@@>>>===999999888888777888888888;;;<<<>>>??????>>>=========<<<;;;:::999777666666666666666666666666666666555555555555555555555555333333444444555666666777555666777888999:::;;;<<<999;;;<<<<<<<<<===@@@BBB@@@DDDHHHHHHFFFGGGJJJOOOSSSSSSSSSTTTUUUWWWXXXYYY______```aaadddgggjjjlllmmmooosssvvvxxxyyyxxxxxxxxxzzz{{{{{{|||~~~qqqrrrsssrrrppppppqqqssswwwyyy~~~|||zzzzzz}}}~~~xxxsssoooqqquuu}}}|||sssjjjllltttvvv}}}jjjTTTJJJHHHCCC???===<<<===>>>>>>>>>>>>===<<<:::999888999888888888888888999999777777777777777666555555444444333333222111000000222111111111000000//////..........................................------......---,,,++++++******//////...------,,,+++***,,,+++******))))))******+++*********))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))******))))))((((((''''''(((((()))+++,,,+++)))&&&))))))))))))))))))))))))((('''&&&&&&((())))))((('''((()))+++++++++***)))******++++++++++++,,,,,,------++++++++++++------...............---------////////////////////////111111111111111000//////000111222333555666777777??????>>>;;;777555444444666666666666666666666666555555444444555666777888333444555666777888999::::::999777666666666777777777888999:::;;;;;;;;;;;;======>>>>>>?????????@@@???@@@BBBCCCDDDCCCBBBBBBDDDCCCCCCCCCCCCEEEGGGHHHKKKLLLRRR]]]lll~~~~~~iiiQQQCCC===:::>>>;;;888666777888999888888999<<<>>>@@@???>>>>>>???>>>===;;;::::::::::::888888888888777777777777777777777666555555444444333333333444444555555555777666666555555555666666666777888999;;;<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMMMMNNNPPPSSSVVVYYYZZZ\\\]]]___ccciiimmmoooppppppqqqrrrrrrsssssstttssstttuuuxxx||||||~~~pppppppppooopppsssxxx|||~~~{{{yyyyyy{{{~~~|||wwwqqqhhhkkkrrr~~~}}}vvvooopppwwwwww}}}}}}aaaOOOGGGEEEAAA===;;;;;;<<<=========<<<<<<;;;999888777888888777777777777888888888888999999888888777666444444333222222111000000111111111000000000//////---------.................................------000//////...------,,,,,,///...---,,,,,,,,,,,,,,,---,,,++++++******+++++++++*********))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''&&&'''(((((()))))))))(((&&&'''''''''((((((((()))''''''((()))))))))))))))))))))))))))((((((''''''((()))+++,,,+++***)))((())))))))))))))))))))))))((('''&&&&&&((())))))((('''((()))***++++++++++++***++++++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------......//////////////////////////////111111111111111000//////000000111222333444555555999999:::888555444444444444444444444444444444444777777666666666666666666333444555666777888999999:::999888777666777777888888999::::::;;;;;;;;;;;;============>>>>>>>>>???======???@@@BBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEIIIIIILLLRRR\\\lllzzzbbbOOOCCC======;;;888777888777666444666777999:::<<<<<<<<<;;;???>>>===<<<;;;;;;;;;;;;888888888888777777777666777777666666555444444444333333333444444444555555666666666555555555666666666666777999:::;;;<<<===??????@@@AAACCCEEEGGGHHHHHHJJJKKKKKKLLLNNNQQQSSSWWWXXXZZZ[[[]]]___cccfffhhhiiijjjkkklllmmmmmmnnnvvvvvvuuuvvvwwwzzz|||~~~nnnnnnmmmnnnqqqxxxzzzxxxxxxyyyzzzxxxrrrmmmeeeiiirrr{{{vvvwww|||{{{~~~iiiUUUJJJCCCAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;:::888777666777777666666666666666777777888888888888777666666333333333222111111000000000000000000////////////,,,,,,------.........///------------------....../////////......------,,,...---,,,+++++++++,,,---------,,,++++++++++++,,,***************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''(((((((((''''''((())))))))))))((()))))))))((((((((((((''''''***------***))))))+++))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((((()))***,,,---...++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,...//////000////////////////////////000000111111000000//////000000111111111222222222222333444444222222333444333333333333333333333333777888888999888666555444444444555666777777888888:::999888888777888888888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<===???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCJJJIIIJJJMMMQQQZZZkkkzzzttt^^^LLL@@@>>><<<::::::999888555333666666777777888999;;;;;;??????>>>>>>======<<<<<<888888888777777777777666666666666555444444333333333333333444444444444555666666555555666666666666555555666777999:::;;;;;;======>>>???AAACCCDDDEEEFFFGGGIIIIIIIIIKKKNNNPPPRRRTTTWWWXXXYYYZZZ\\\^^^eeeeeeggghhhjjjkkkmmmmmmtttttttttuuuvvvyyy|||}}}mmmmmmoooqqquuu}}}{{{yyywwwvvvtttqqqlllggghhhmmmxxxlllYYYLLLGGGAAA???===:::::::::;;;<<<;;;;;;;;;;;;:::999888777666666555444444444555555444555555555555444333333333222222222111111000000////////////////////////+++,,,,,,------......///,,,,,,------------......------,,,,,,,,,+++++++++---,,,*********+++---...---,,,++++++******++++++************************''''''(((((())))))******)))))))))(((((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&+++///...)))''')))---((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((***,,,...000++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,------..............................///000000000000000//////111111111111111111111111///000222222111111222333333333333333333333333333666777999::::::888666555444555555666666777777777999999999888888888888999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCGGGFFFGGGJJJMMMRRR]]]iii}}}lllWWWHHHCCC@@@<<<:::999999888666999888777777777999;;;===>>>????????????>>>>>>===888888888888777777777777666666555555444333333333444444444444444444444444555555555666666666666666444444555666777888999:::;;;;;;<<<===>>>@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKMMMMMMPPPSSSUUUUUUVVVXXXYYY```aaaccceeegggiiijjjkkklllmmmooorrruuuyyy|||~~~~~~}}}{{{{{{{{{}}}mmmppptttxxx}}}~~~{{{wwwrrrnnnjjjfffdddlllsssqqq^^^OOOHHHFFF@@@???===;;;;;;;;;<<<===;;;;;;<<<;;;;;;:::999888666666555444333333444444333444444444444333222222222222111111111111111000.....................///,,,,,,,,,,,,------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,,,,+++******)))))))))))))))***************+++++++++''''''(((((())))))******))))))(((''''''((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((('''+++...---(((''')))---((((((((((((((((((((((((((('''&&&&&&((())))))((((((''''''((())),,,...000*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------...//////000000000//////222222222222111111111111000111222222000000111222444444444444444444444444333555777999::::::888888555555555555666666666666888888888888888888888888;;;;;;:::999999999::::::;;;;;;;;;:::::::::::::::@@@???>>>======>>>???@@@@@@@@@AAACCCDDDEEEEEEFFFAAA@@@BBBEEEHHHJJJRRR[[[ddd}}}zzzjjjZZZKKKEEE>>>999777888999:::999777666555666888:::<<<===>>>??????@@@??????>>>:::999999999888888888888777666666555444444333333444444444444444444444444444444555666777777666666444444555666777777888888:::::::::;;;===>>>@@@@@@BBBDDDFFFGGGGGGGGGIIIJJJHHHKKKNNNQQQRRRTTTVVVXXXYYYZZZ[[[]]]```bbbdddeeefffhhhjjjnnnrrrvvvyyy{{{xxxwwwwwwwwwyyy|||rrrvvv|||~~~{{{uuunnniiifffddddddoooxxxwwwdddSSSIIIFFFEEEAAA@@@>>><<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999999666666555444333333333333444555555555555444333333111111111111111111111111---------...............------,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................******************************)))(((((((((((((((*********+++++++++++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((***+++***(((''')))+++))))))))))))))))))))))))((('''&&&&&&((())))))((('''''''''((()))+++,,,---))))))))))))*********+++******++++++++++++******,,,,,,,,,++++++*********------------------------......///000000000//////222222222111111111111111111222333222000000000111444444444444444444444444222333555777999999999999666666555555555555555555666666777888888888888777:::999888777777888999:::;;;;;;;;;;;;::::::::::::??????>>>>>>=========>>>===>>>@@@BBBCCCEEEEEEEEEBBB@@@AAAEEEFFFGGGKKKQQQUUUfff{{{pppVVVOOOEEE<<<888888:::;;;666555444333444555777888<<<===>>>@@@@@@@@@???>>>;;;;;;;;;:::::::::999999777777777666555555444444555444444444444333333333333444555777777777666666444444555666666777888888999999::::::;;;===>>>???@@@BBBDDDEEEEEEEEEFFFGGGEEEHHHKKKMMMNNNQQQTTTVVVVVVWWWXXXZZZ]]]___```aaadddeeegggjjjmmmoooqqqrrrrrrrrrsssuuuwwwzzz}}}~~~yyy}}}}}}}}}~~~yyyrrrjjjeeedddfffiiiuuuxxxfffUUUJJJEEECCCCCC@@@@@@>>><<<;;;;;;:::::::::::::::::::::999999888777666555444444333333333444444444444444333333222000000000000111111111111,,,,,,---------............------,,,,,,+++++++++***++++++,,,------..............................)))***+++,,,+++***(((&&&+++******)))((()))))))))*********++++++,,,,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((())))))(((&&&&&&'''((()))*********(((((((((((()))))))))))))))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////000000000000000000000000000111222222000000111222333333333333333333333333444444555666777777888888666666666555555444444444444555666777888777777666888777666555666777999:::<<<<<<;;;;;;::::::::::::;;;<<<<<<=========<<<<<<;;;<<<>>>@@@AAABBBBBBAAACCCAAABBBEEEGGGFFFIIINNNOOOZZZjjj{{{}}}zzzfff^^^RRRHHHAAA===;;;:::666555555444444555777777:::;;;===???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;888888888777666666555555555555444444444333333333222333555777888777666666555555555666777777888888999999999:::;;;<<<===>>>===???BBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOORRRUUUUUUWWWXXXZZZ\\\]]]^^^^^^```bbbfffiiikkkmmmnnnooopppqqqtttvvvyyyzzz{{{~~~||||||~~~~~~{{{|||~~~|||wwwooohhhcccdddiiimmm{{{yyylllZZZKKKDDDBBBAAAAAA@@@???>>><<<;;;:::999999888888999999999888888777888777666555444333333333111222222222222111000000000000000000000111111111,,,,,,,,,------.........///...------,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,)))&&&$$$,,,++++++***)))******************++++++,,,,,,,,,******))))))((((((''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))((('''&&&&&&((())))))(((%%%&&&''')))))))))((('''''''''''''''(((((((((((()))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////............//////000000...///111111000000222333222222222222222222222222666666555555555555666777666666666555444444333333333444555777777777666555666555444444555777999;;;<<<<<<<<<;;;;;;:::::::::777888:::<<<======<<<<<<;;;<<<===?????????>>>===???<<<===BBBDDDDDDGGGLLLKKKQQQYYYgggxxxvvvyyy{{{zzzssskkk___TTTJJJCCC>>>;;;888777777777777888888999999;;;===???@@@@@@???>>>>>>============<<<<<<<<<999999888888777777666666555555555444444333333333222333555777888888777666555555666666777777888888999999999:::;;;<<<===>>>;;;===@@@AAA@@@@@@@@@AAAFFFGGGGGGFFFFFFHHHLLLOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWYYY]]]bbbgggkkknnnooonnnoooqqqtttvvvwwwxxxxxx}}}{{{yyy{{{~~~{{{{{{{{{{{{zzzvvvnnnfffbbbgggrrr{{{uuueeeZZZLLLBBB@@@AAAAAA@@@============<<<:::888777999999999999999999999999;;;777333222333555444222000111111111111000//////000000000000000000000000////////////...............------,,,,,,++++++***++++++***)))***+++---...------------------------+++++++++************)))+++***'''&&&%%%&&&'''))),,,***(((((()))((('''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((((('''%%%$$$###$$$$$$%%%''''''''''''((((((((((((******)))((('''&&&&&&%%%***)))((('''''''''''''''''')))***++++++***)))'''''''''((())))))((('''&&&$$$%%%%%%&&&'''((())))))***)))(((((()))+++---...++++++)))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,---------............//////////////////000000111000000000000000000000000000111222444555555444444222222444555666777777777333333333444444444555555444444333333444555777888777777777777777888888888777777888888888777777666;;;;;;;;;<<<;;;;;;::::::;;;::::::<<>>???@@@AAABBBCCCCCCMMMNNNSSS\\\jjj|||zzzvvvwwwzzznnnsssuuulll\\\LLLDDDBBBAAA<<<777666888:::777555777888999:::<<<===>>>???======>>>>>>>>>>>>===<<<:::::::::999888777666555777666666555555555666666777777777777666666666666555555555555666666666777888888999999999:::::::::============>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGLLLLLLMMMNNNPPPQQQRRRRRRTTTVVVYYY]]]bbbfffjjjkkkmmmpppsssuuuttttttttttttyyyxxxwwwwwwyyy~~~}}}{{{zzzzzzzzzrrrnnnhhhdddeeennnzzzvvvhhh[[[RRRHHHBBB@@@???>>>;;;::::::999999888666555444888888888888888888888888<<<888444222333333222111111111111111111000///...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))((('''(((((()))%%%%%%%%%(((***,,,,,,+++((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((''''''%%%%%%$$$%%%&&&&&&''''''''''''((((((((((((+++******)))((('''''''''(((((((((''''''''''''''''''(((***++++++***((('''&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))***)))(((((()))***,,,...---,,,+++)))))))))******))))))))))))))))))))))))******))))))******+++,,,------------............//////......//////000111000000000000000000000000000000222333444444444333333333444555555555444444333333333444444444444555444444333333444555777888777777777777777777777777777777777888888777777666:::;;;;;;;;;;;;;;;::::::<<<;;;;;;<<<>>>???>>>===;;;<<<===>>>???@@@AAAAAADDDDDDGGGNNNYYYlll~~~}}}{{{xxxvvvsssuuuvvvtttnnneee]]]XXXFFFAAA===<<<<<<;;;777222;;;;;;::::::999999999999>>>>>>?????????>>>>>>===;;;;;;;;;:::999777666555777666666555555555555555777777777777666666666666555555555666666666777777777888888888999999999999<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFIIIIIIJJJLLLMMMNNNOOOPPPQQQSSSVVVZZZ___dddgggiiilllooorrrttttttsssssstttwwwvvvuuuvvvxxx}}}}}}{{{yyywwwvvvlllhhhdddeeelllxxx~~~lll\\\NNNIIICCC@@@???>>>:::777999888777666555444444444777777777777777777777777:::888444333333222222111111222111111000///...---.................................---------,,,,,,******+++,,,,,,---......++++++,,,---------,,,,,,************************++++++*********)))))))))************)))))))))))))))(((((()))******(((%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((+++******))))))(((((((((%%%&&&''''''((('''''''''((((((************((((((&&&''''''(((((((((''''''))))))))))))))))))))))))***)))(((((()))***,,,---...---,,,+++***))))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------.....................//////000////////////////////////000000111222333333333333333333444444333222222111333333333333444444444444444444333333333555666777888888777777666666555555666666777777777777666666::::::;;;;;;;;;;;;::::::<<<;;;;;;===>>>===;;;999999::::::;;;<<<===>>>>>>AAAAAACCCGGGLLLXXXnnn||||||yyysssrrrpppppptttzzz{{{vvvqqqXXXRRRIIICCC@@@===:::777888888888888999:::;;;;;;>>>>>>???????????????>>><<<<<<<<<;;;999888666555777666555555444444444555666666666666777777777777555555666666666777777777666777777777777777888888::::::::::::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNRRRVVV[[[```ccceeegggjjjmmmooooooooopppqqqsssrrrrrrsssvvvzzz~~~}}}zzzvvvrrrpppjjjgggeeejjjuuuyyyfffUUUGGGDDD@@@???>>>===:::888;;;:::888777666666777777555555555555555555555555666555333333222222222222111111111111000///------------------------------............------------+++++++++,,,,,,---------++++++---......---,,,+++************************************))))))))))))((()))*********))))))(((+++************)))%%%"""(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))((((((((((((((($$$%%%&&&'''((((((''''''(((((()))******)))((((((&&&&&&'''''''''''''''''')))))))))((((((((('''''')))))))))((()))***+++,,,---,,,+++***))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,---------------------------......///........................000000000111111222222222111111222222222222111111222222333333333444444444444444333333333444666666888888777666666555444444555555666666777777666666999999:::;;;;;;;;;:::::::::::::::<<<======:::888999999::::::;;;<<<<<<===BBBAAABBBDDDFFFLLLZZZiii~~~}}}~~~~~~yyysssoookkkjjjppp{{{yyynnn___QQQHHHCCC@@@???999888888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<:::999777666777777666555444444444444666666666666777777777777555666666666666777777777666666666666666666666666888888888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIKKKNNNSSSWWW\\\___aaaaaacccfffhhhhhhiiikkklllnnnnnnnnnpppsssxxx|||~~~~~~~~~~~~}}}zzzvvvqqqllliiiddddddgggppp}}}rrr___OOOFFFCCC@@@>>>=========<<<<<<;;;999888777777888999444444444444444444444444222222222222222333444444111111111000000...------------------------------/////////.........---------------,,,,,,++++++++++++,,,---------,,,+++************************************)))))))))((((((''''''((())))))(((((('''%%%%%%&&&(((+++,,,+++)))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%))))))))))))))))))***************)))(((((('''&&&((((((((((((((((((((((((******))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------////////////000000000111...///000111222222222222222222222333333333444444444444333222333333555666777777777666555444333333333444555666666666666666888999999:::;;;;;;::::::999888999;;;======<<<:::999::::::;;;;;;<<<<<<<<<>>>>>>???AAAAAACCCLLLWWWiii~~~zzzvvvsssqqqnnnlllnnnvvvooo___QQQFFF???@@@>>><<<999777666666666::::::;;;<<<======<<<<<<============<<<:::999888888888777666555444444555555666666666777777777888666666666666777777777888555555555555555555555555666666666666777888999:::::::::;;;<<<===>>>??????@@@@@@AAACCCDDDEEEFFFGGGHHHIIILLLPPPTTTWWWZZZ\\\[[[^^^aaabbbccceeegggiiiiiiiiijjjmmmpppuuuyyy{{{~~~~~~{{{yyyzzzyyywwwtttpppjjjeeebbb^^^bbblllyyyppp]]]PPPFFFDDD@@@===<<<<<<===>>>:::999888777777777777777444444444444444444444444///111222333222222333444//////000000000///......------------------------............---------,,,......---,,,,,,+++******++++++,,,,,,,,,+++************************************)))))))))(((((((((''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''')))******)))((('''%%%%%%&&&''''''''''''&&&&&&'''(((((()))(((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---........................//////.........//////000---...///111222333333333222222222222333333333333555444333222222333444555666666555555444444333333222333444555666666666666777888999::::::;;;;;;::::::999888:::<<<======<<<:::::::::;;;;;;<<<<<<<<<===<<<>>>AAAAAAAAAGGGOOOUUUkkkzzzxxxtttrrrooommmoooxxx}}}gggRRREEEDDDBBB???<<<;;;:::;;;<<<888999:::;;;<<<<<<<<<;;;===============<<<;;;;;;:::999888777666555555555555555666666777777888888666666666777777777888888666666666555555555555444555555555555666777888999888999:::;;;<<<======>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGIIILLLPPPSSSUUUVVVXXXZZZ\\\^^^___aaadddgggdddeeefffiiimmmrrrvvvxxxyyy|||}}}yyyvvvtttrrrqqqooollliiidddaaa^^^aaakkkyyy~~~|||}}}mmm[[[PPPDDDCCCAAA>>>;;;::::::;;;888888888999888888777777444444444444444444444444000222444333111///000222---...//////000/////////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))***)))))))))(((((((((((()))((('''''''''(((***+++///,,,)))'''''''''&&&%%%((((((((((((((((((((((((&&&''')))***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())),,,***(((&&&&&&''')))+++(((((((((''''''(((((((((%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''((()))))))))))))))((((((''''''((()))***))))))(((((((((((((((((((((((((((******))))))******+++,,,************++++++++++++***************+++,,,,,,........................//////...------.../////////000111111222222222222111222222222222333333333555444333222222333444444444444444444444444444444222222333444555555555555777777888::::::;;;;;;:::>>><<<999999:::<<<===<<<999::::::::::::;;;;;;;;;<<<;;;===AAAAAAAAAEEELLLLLL[[[pppzzzyyyuuurrrqqqvvv~~~lll```UUURRRMMMHHHDDDBBBAAAAAA888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::888777777666666555555555666777888888888666666777777777888888888666666666666555555555444555555555555666777888888888888999:::;;;<<<======<<<<<<===???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXYYY\\\___bbb```aaadddgggkkkpppsssuuuvvvzzz~~~yyyuuurrrqqqkkkkkkiiigggdddaaa^^^]]]kkkvvv|||yyy{{{fffTTTJJJ@@@AAA@@@>>>;;;888777777888999:::;;;;;;:::888777444444444444444444444444222444666444000---...///,,,---...///000000000000........................*********))))))))))))(((***++++++,,,,,,------...,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''((()))+++---***(((%%%%%%'''***,,,---((((((((((((((((((((((((&&&'''((()))((('''%%%######$$$&&&'''((('''&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******...,,,)))&&&&&&'''***,,,((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))((((((((()))))))))))))))((()))))))))))))))((('''&&&''')))***++++++******((((((((((((((((((((((((*********)))***++++++,,,)))************+++++++++*********)))***++++++,,,//////////////////////////////------,,,---...///222222222222222111000000111111222222222333333333555444333222222222333444333444444444444444444444111222333444555555555555666777888999:::;;;;;;;;;BBB???;;;999999;;;<<<<<<999999999999999:::::::::888777999=========@@@FFFGGGNNN[[[ooo||||||}}}sssmmmbbbVVVKKKBBB<<<999999:::;;;<<<============;;;<<<===>>>????????????===<<<;;;999888777777777444555555666777888888999777777777777888888888888777777666666666555555555555555555555555777888888888888999:::;;;<<<<<<===:::;;;<<<===>>>@@@AAAAAACCCCCCEEEFFFHHHJJJKKKLLLKKKMMMPPPRRRSSSVVVZZZ]]]^^^___bbbfffjjjooorrrtttvvvyyy~~~}}}vvvqqqppprrrtttqqqjjjbbb]]]YYYWWW]]]dddooo}}}}}}~~~~~~~~~|||www\\\MMMIIIBBBAAA???>>><<<;;;;;;:::888888777777666666555555333222111111111222333444222111111000///......---++++++,,,------......///......---,,,,,,+++************))))))))))))******))))))*********+++++++++)))******++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''((())))))((('''&&&&&&((())))))(((((()))++++++***)))(((((()))***++++++)))((('''((()))+++,,,.........////////////000///...,,,++++++,,,---...000111111111222222222222333333333333333333333333333333222111000000111111111111111111111222222222333333333333444555666777777777777777888999:::;;;;;;999888888999999777666555555666777777777777777;;;;;;<<<===>>>???@@@@@@GGGDDDJJJ]]]rrr}}}fffTTTKKKEEE@@@===<<<;;;;;;<<<<<<;;;999;;;:::::::::;;;===???@@@=========<<<;;;;;;::::::333444666888888888777777777777777777888888888888777777777777666555333333222222333444555555555555555666666777888999999999;;;;;;<<<>>>???AAABBBBBBBBBBBBDDDEEEGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSUUUVVV\\\^^^aaadddfffjjjnnnqqquuuzzz~~~yyysssooonnnnnnnnnkkkddd]]]YYYVVVVVV]]]eeexxx}}}}}}}}}}}}||||||lllUUUIIIFFFBBBAAA???===<<<;;;::::::888888777777666666555555444333222111111111222333111111000000///......---------------------,,,,,,...------,,,++++++************))))))))))))******))))))*********+++++++++)))******+++***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''************************&&&&&&'''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&*********)))(((''''''&&&"""###%%%(((***+++++++++&&&((())))))(((((()))******))))))))))))))))))******)))((('''((()))+++,,,------........./////////000///...---,,,---///000000000000000111111111222111111111111111111111111222222111000000000000000111111111111111222222222333333333333333444555555666666666777888999::::::;;;:::999999::::::888777777888888999999888888777999:::;;;<<<===>>>>>>???BBB@@@FFFRRR^^^ooo}}}|||yyyyyy{{{|||jjj^^^RRRJJJDDDAAA>>><<<<<<<<<;;;:::<<<<<<;;;;;;<<<======>>>=========<<<<<<<<<;;;;;;666666777888888888888777777777777777777777777777777777777777666555444444444444555555555444333333555666666777888888999999999999:::<<<===>>>???@@@>>>???AAACCCEEEFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTYYY[[[^^^```cccfffjjjmmmmmmrrrwwwzzz|||{{{tttooonnnllljjjgggddd^^^XXXVVVVVVZZZdddnnn}}}}}}sss```QQQHHHEEEAAA@@@>>>===;;;;;;::::::888888777777666666555555444444333222111111111111111000000//////..................---,,,+++++++++------,,,,,,++++++************))))))))))))*********************+++++++++)))************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''!!!"""%%%'''***+++,,,---&&&'''((((((''''''((()))((())))))******))))))(((***)))((((((((()))+++,,,,,,,,,,,,---------......111000///......///000111////////////000000000000000000000000000000000000111000000////////////000000000111111111222222222333333333333333444444444666666666777777888888999;;;:::888999::::::999888::::::::::::::::::999999888999999:::;;;<<<======@@@AAAFFFLLLOOOZZZsssyyywwwtttsssrrrssszzzxxxhhh\\\PPPKKKCCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=====================:::999999888888888888888777777777777777777777777666666666777777666555555666666666555555333222222555666666777777888888999666777888999:::<<<<<<===:::<<<>>>AAACCCEEEFFFGGGEEEFFFHHHJJJLLLNNNPPPQQQTTTVVVYYY[[[]]]```dddgggfffkkkqqquuuxxx}}}wwwpppmmmnnnmmmiiieee```ZZZTTTTTTYYYbbbrrruuucccVVVMMMFFFCCC@@@???===<<<;;;:::::::::888888777777666666555555555444333222111111000000000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))******************************************)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((((((((())))))&&&'''(((((('''&&&''')))'''((()))******)))((('''))))))(((((())))))***+++++++++,,,,,,,,,---------000//////...//////000111.........////////////000111111111111111111111111000//////.........//////000000000111222222333333333333444444444444333333555555666777777777777777999888777888999:::999888888999999:::;;;;;;::::::999999::::::;;;<<<<<<===@@@@@@CCCGGGIIIPPPcccuuu~~~wwwrrrsssttttttuuu|||uuueee\\\OOODDD===<<<<<<===999::::::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>===<<<;;;999888888999:::888777777777777777666666555666666777777777666666555555555555555444333333666666666666777777888888555666777888999:::;;;;;;:::;;;===???AAACCCCCCDDDCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUVVVXXX[[[^^^aaacccgggmmmrrrvvv}}}~~~{{{wwwrrrmmmlllnnnnnnkkkfff]]]WWWSSSVVV^^^lll~~~hhhXXXPPPKKKDDD???>>>>>><<<;;;::::::::::::888888777777666666555555444444333333222111000000////////////............+++++++++,,,,,,,,,------,,,+++++++++++++++************))))))))))))***************************************)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''''''''((()))((('''&&&'''((('''((()))******)))(((''')))))))))))))))******++++++++++++,,,,,,,,,,,,---------------......//////---.........////////////111111111111111111111111///.............../////////000000111222222333333333333444555555555444444555555666777777777777666666555444555777888888777555666777999:::;;;;;;;;;:::::::::;;;;;;<<<<<<===>>><<<<<>>>>>??????@@@>>>===;;;:::::::::;;;999999888888777777777666666666777777777777777666333444555555666666666555666666666666666777777777666666777888999999::::::<<<===>>>???@@@@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\___ccchhhlllpppuuu{{{yyyuuuooommmjjjjjjlllkkkiiifff[[[WWWVVV\\\gggvvvyyyfffZZZUUUPPPIIIBBB======<<<;;;:::999999:::888888777777666666555555333333333333333222111000........................*********+++,,,---------++++++++++++++++++************))))))))))))******+++++++++***************+++******)))((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''((())))))((()))***)))((('''((()))'''(((((())))))(((((('''((()))))))))************+++++++++,,,,,,,,,------++++++,,,,,,---.....................////////////000000000000000000000000///............//////000//////000111222333333444222333555666777777666666555666777888888888777666444333333444666888777777444555666888999::::::::::::::::::;;;;;;<<<<<<<<<@@@>>><<<>>>AAAEEEIIILLL___ttt}}}uuuqqqkkkgggfffhhhkkknnnnnnxxxooo]]]MMMBBB;;;999999888777888999;;;<<<;;;;;;<<<======>>>??????@@@???>>>===<<<<<<<<<<<<:::::::::999999888888777777777777888888777666666333333444666666777777777666666666666666666666666666666777777888999999:::<<<<<<===>>>>>>>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJJJJLLLNNNOOOPPPRRRUUUWWWYYY\\\```dddgggjjjmmmpppuuu{{{tttooohhhhhhhhhgggfffdddbbbaaa\\\[[[```jjjuuu~~~}}}~~~{{{pppccc\\\YYYTTTKKKCCC===<<<;;;:::999999999999888888777777666666555555111222333333333222111111........................++++++++++++++++++,,,,,,******************++++++******))))))))))))******+++++++++*********))))))++++++)))((((((((()))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++***+++++++++)))((()))***(((((((((''''''((((((((((((((()))***************,,,,,,,,,,,,------------***+++,,,------.............../////////000000000111111111111111111111111//////......//////000111...///000111222333444444222333555888999999999888666777999::::::888777666444333333444777999888888666777888888888888888888999999999999::::::::::::<<<>>>@@@@@@@@@CCCFFFHHHNNN\\\rrrtttkkkiiikkkllllllhhhnnnttt{{{|||fffSSSGGG@@@===:::888777888:::;;;999:::;;;<<<===>>>????????????@@@??????>>>======<<<<<<;;;;;;:::999999888888888888888888777666555444555666666666666666555666666666666666666666666555555666666777888888888888999:::;;;<<<<<<===<<<>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKLLLLLLNNNQQQSSSSSSVVVYYY]]]___aaaccceeeiiirrr{{{yyyqqqllldddeeefffdddaaa^^^\\\\\\___aaaiiivvv|||~~~~~~wwwkkkcccZZZVVVTTTOOOEEE===<<<<<<;;;:::999999999999888888888777666666555555000111222333444333222111---.....................------,,,++++++***************************++++++******))))))))))))******++++++++++++******)))))),,,+++)))((((((((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&&&&(((***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''((()))***(((((((((''''''((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''))))))+++,,,,,,+++)))((()))***)))((('''&&&&&&'''((()))(((((()))***************,,,,,,------------......***+++,,,---............////////////000000000000333333333333333333333333///////////////000111111...///000111222333444444111333666999:::;;;::::::777888999::::::999777666444444333555888::::::999:::::::::999888777666555888888888888888999999999222999>>>>>><<<>>>CCCGGGHHHNNN]]]tttzzzuuurrrmmmiiihhhjjjjjjmmmyyy|||eeeVVVEEEBBB===999777777999;;;888999:::;;;<<<>>>>>>???>>>???@@@AAAAAA???>>>=========<<<;;;;;;:::999999999999999888888666555555777777777777666555444333666666666666666555555555444555555555666777777777555666777999;;;<<<<<<<<<<<<===>>>???AAABBBDDDDDDEEEGGGHHHIIIJJJKKKNNNPPPPPPRRRVVVZZZ\\\^^^``````bbbjjjpppsssvvv{{{}}}|||{{{uuuoookkkdddaaa^^^[[[ZZZXXXVVVUUU[[[ggguuu{{{vvvxxx}}}zzzsssooobbbXXXMMMJJJMMMLLLEEE<<<999999999999999999999999888777555444333333444444222222222111111111000000000000///...............,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&(((***+++***)))******)))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((''''''''''''((((((((((((++++++***)))((((((((()))((((((((((((((((((((((((((())))))))))))*********...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---............////////////000000//////000111111222444333333222111000/////////000111222444555666777666555444333444444666777777888999:::;;;:::999999666555555555666777999:::;;;;;;;;;999888777888999888999::::::;;;;;;::::::999999999:::<<<>>>???@@@DDDHHHQQQ___ppp{{{ssslllppppppnnnkkkkkkuuuoooYYYJJJ<<<999999777777999999888777888;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999999999888888888777888888888888777777777777555555666666666666555555555555444333444555666777888888777777888999::::::???>>>======>>>@@@BBBDDDAAACCCEEEGGGIIIJJJJJJJJJNNNOOOPPPSSSUUUXXXZZZ[[[___bbbeeehhhjjjmmmrrruuuyyysssmmmjjjdddaaa\\\WWWTTTRRRQQQPPP___kkkzzz|||xxxvvvzzz{{{pppgggaaaYYYQQQHHHFFFHHHHHHCCC===::::::999999888888888777777666555444333333333333222222111111111000000000000000///...............,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************)))******+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&(((***+++***))))))***(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,---,,,+++************+++------,,,,,,,,,,,,------........./////////000000111111000000000111111222555555444444333333222222000000111222333444555555555555444333444555666777777888999:::::::::999888666666555555666777888999:::::::::999777777777777888999::::::;;;;;;::::::999999:::;;;<<<>>>???@@@AAADDDJJJSSS___qqq}}}yyywwwrrrllliiinnnyyymmm\\\JJJBBB>>>:::999:::999888777888;;;==================>>>>>>>>>??????======<<<<<<;;;:::999999999999999888888888777777888888888888777777777777444444555555555555444444555555444444444555666777777777777777777888999999<<<<<<;;;;;;<<<>>>@@@BBB@@@BBBDDDFFFHHHIIIIIIIIILLLMMMNNNPPPSSSUUUWWWWWWXXX[[[^^^```bbbfffjjjmmm{{{vvvpppjjjgggbbb^^^XXXSSSOOONNNPPPQQQ```nnn}}}xxxwwwwwwyyyrrrdddYYYSSSLLLHHHCCCAAABBBBBB???===::::::999888777666666555555555555555444333222222111111111111000000000000000/////////............,,,,,,++++++++++++,,,,,,*********)))))))))((((((************************(((((()))***++++++++++++)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&(((***+++***)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******))))))******......------------......////////////000000000000222222222222111111111111111111111000000000000000222222222222333333333333444444444444444555666777666777888999:::999999888777777666666666666777888999999999999888777666555888999::::::;;;;;;::::::::::::;;;<<<>>>???@@@@@@BBBCCCGGGMMMRRR]]]ppp~~~vvvnnnkkkmmmqqqtttsss^^^OOOFFF@@@===<<<999777555555777888999888:::;;;;;;<<<===>>>??????>>>>>>===<<<;;;:::999888999888888888888777777777888888888888777777777777333444444555555444444333555555444444555555666777777666666666666777777888999999888999:::;;;===??????@@@BBBDDDFFFGGGGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTWWWYYY[[[^^^aaaddd~~~zzzvvvpppkkkfffddd^^^ZZZUUUOOOMMMOOOSSSWWWbbbpppzzzvvvvvvxxx}}}zzzkkk]]]RRRLLLCCCAAA???===<<<<<<;;;;;;999999888777666555444333333444555555555333222111111111000000000////////////////////////......---,,,,,,,,,++++++,,,,,,,,,+++*********))))))))))))************************'''''')))***++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&(((***+++)))(((((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++************++++++.........------........./////////000000000111111333333333333222222111111............//////000000444444444444333333333333444444444444555555666666666666888999999999888777777777777666666666666666999999:::<<<<<<:::777555888999::::::;;;;;;:::::::::;;;<<<===??????@@@@@@AAABBBFFFJJJMMMSSS```nnn{{{tttrrrtttuuuvvvyyy|||sssaaaTTTJJJBBB>>>>>>;;;888666666666666555888888999;;;<<<>>>?????????>>>>>>===<<<;;;:::999999999888888888777777777888888888888777777777666444555555555555555555444555555555555555666666777666666555555555666666777777777777888999:::<<<===>>>>>>@@@AAACCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTUUUWWWYYY]]]___{{{yyytttoooiiieeeaaa___ZZZWWWSSSNNNMMMPPPXXX^^^jjjwwwzzzwwwwwwyyy~~~uuueeeWWWLLLFFF???>>>===<<<999888888888888888777666444333222222222333444444444333111111000000000/////////....../////////000///...---------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&(((******)))''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++,,,,,,---.........------.........////////////000000000000222222333333333222222111000111111222222333333333666666666555444444333333222333444555555666666666555666777888888888777777777777777777777666666666999:::<<>>????????????===>>>BBBGGGHHHKKKTTT^^^kkk~~~{{{zzzzzzyyyxxxvvvzzzyyyiii[[[MMMDDDCCC@@@<<<999888999888777666777888999;;;===>>>>>>??????>>>>>>===<<<<<<<<<999999999999888888888888888888888888777777777666666666777777777777666666555555555666666666666666666666555555555555555666777777777888999:::;;;<<<<<<<<<===>>>???@@@BBBBBBEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOQQQRRRSSSUUUXXXZZZvvvsssnnnhhhccc___\\\[[[XXXWWWUUURRRQQQWWWaaaiii|||{{{wwwwwwxxx|||ooo]]]OOOEEE@@@===<<<;;;:::999777666555666666555444333222222111222222222333333222222111////////////...............///000000000///---,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&(((******((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((***))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++,,,,,,---.........------------..................///////////////000222333333333222111000000111111111222222222666666666555444333333333222222444555666666666666444555666888888777777666555666777777777777666666999:::===CCCFFFEEE???:::888999::::::;;;;;;:::::::::;;;===>>>??????>>>>>>??????BBBFFFFFFFFFKKKSSSTTThhh|||yyy|||wwwvvvrrrcccWWWIIIEEE@@@<<<:::999888777555666777888:::;;;<<<===========================;;;::::::::::::999999999888888888888777777777777777777777888888777777777444555666777777777777666777666666555555555555666666666777888999:::;;;;;;:::::::::;;;<<<===???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJKKKMMMMMMMMMOOOQQQTTT~~~sssoooiiiccc]]]ZZZXXXWWWUUUWWWYYYZZZ^^^ggguuu|||xxxyyyyyy{{{|||fffTTTGGG@@@<<<;;;999888888999999666444444444333333222222222222222222111111111111222222/////////.........------...///000111000///---,,,------,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))******++++++******+++,,,,,,---------,,,,,,,,,,,,------------------............---...000222333333222111//////000000000000000000444444444333333222222111111222444555666777777666444555666777777777666555444555666777888888777777777999===DDDIIIHHHBBB;;;888999::::::;;;;;;::::::999:::<<<>>>>>>>>>===<<>>:::888555555666777999:::;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::888888888888777777777777666666777777777777666666444555666777888777777666888777666666555555666666555555666888999999::::::999999888999:::;;;===>>><<<===???AAACCCEEEGGGHHHFFFHHHIIIIIIIIIJJJLLLNNN|||zzzpppmmmfff```ZZZWWWUUUUUURRRVVV\\\bbbkkkxxx}}}{{{{{{{{{}}}ttt^^^NNNDDD???===999666555666999:::777444333333222222222222222222222222000000000111222333//////.........---------...///000111000///---,,,...------,,,,,,------...************))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''(((******(((&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))***************))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---///222333333222222333333333333333333333333222222222111111111000000000222444666777777777666333444666777777777666555333444666777888888888777666888===DDDKKKJJJCCC<<<999999:::;;;;;;;;;::::::888:::<<<===>>>===<<<;;;<<<;;;===AAAAAA@@@CCCHHHHHHOOOYYYlll}}}yyylll^^^SSSIIIBBB===555555666777888999::::::777777888999:::<<<<<<=========<<<<<<<<<;;;;;;;;;888888888888777777777777555555666666666666555555444555777888888888777666888888777666666666666666333444555777888888999999888888777777888:::<<<===999:::<<<>>>AAACCCEEEFFFFFFGGGHHHHHHHHHHHHKKKMMM|||vvvrrrnnngggaaa\\\WWWQQQPPPSSSTTTYYYbbbnnn|||~~~{{{xxxxxx~~~fffRRRGGGBBB>>>:::777777777666555555444444333333222111111222333333111111000000//////......,,,,,,------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&&&&$$$###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))......---,,,+++***)))(((+++***)))((((((***,,,---++++++++++++++++++++++++///......---------......000000000000111111111111444444444333333222222222000111111111111222222222333333444444555666666666666666666666666666666666555555555666666666666777555555777===DDDFFFBBB>>>888888999999999:::::::::888888:::;;;<<<<<<<<<<<<===>>>???>>>>>>???AAADDDJJJNNNUUU___pppyyy|||}}}~~~ooo\\\JJJ>>>CCC<<<888888666111222666555777999999777888:::===;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::999999999666666666666777777777777666666666666666555555555666666666666666666666666666666666666666666666666888888999999999:::::::::::::::;;;;;;===>>>???@@@CCCBBBBBBCCCCCCDDDEEEFFF{{{sssmmmhhhaaa[[[XXXTTTQQQSSSXXX^^^dddnnnzzz|||}}}~~~~~~|||yyywwwxxx~~~pppZZZIIIAAA===:::888777777666666555444444444333222111111111111222333000000000000//////......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&%%%%%%&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&%%%%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++++++++************+++***)))((()))***,,,---++++++++++++++++++++++++...---------------....../////////000000000111111333333222222111111111111000111111111111222222222333333444444555666666666555555555555555555555555555555666666666777777777777666777;;;@@@AAA>>>:::888888888999999999::::::>>>>>>??????????????????>>>??????>>>===>>>@@@CCCFFFJJJOOOWWWeee|||zzzzzz~~~~~~oooYYYKKKEEE???::::::999555555888666888999888666666999;;;=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::777777777777777777777777666666666666555555555555666666666666666666666666666666666666666666666666777777777888888888999999:::::::::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEE|||tttkkkeee___YYYTTTQQQOOOPPPWWW___gggmmmxxxzzzxxxyyyzzz{{{{{{yyyxxx|||ooobbbPPPCCC>>>===<<<:::777666666555555444333333222222111111111111222222000000000////////////............------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%%%%%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&'''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))******+++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,---......///.........////////////000111111111000000000000000000111111111111222222222333333333444555555666666555555555555555555555555555555555666666666777777999777666777:::;;;999666777888888888999999999999AAAAAAAAAAAA@@@@@@@@@???>>>??????>>>======???AAACCCFFFJJJNNNWWWhhh||||||xxxyyy~~~zzz}}}lll^^^PPPIIIBBB???<<<999888:::888999999888666777999;;;============<<<<<<<<<<<>>======<<<;;;;;;999999999888888777777777777666666666555555555444666666666666666666666666666666666666666666666666666666666777777777888888::::::::::::;;;===>>>???????????????@@@AAABBBBBB{{{zzzxxxvvvrrrkkkccc]]]YYYSSSNNNKKKKKKOOOZZZeeeqqqxxxyyyxxx{{{www|||~~~}}}uuu___UUUGGG>>>;;;;;;;;;:::666666555555444333333222111111111000000111111111//////////////////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((&&&$$$&&&***,,,***((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))******)))))))))***+++,,,************************++++++++++++,,,---...///---------.........//////000000000000000000000000000000111111111222222222222333333444444555666666555555555555555555555555444444444444555555555555888666444444666777666444777777777888888888888999======<<<<<<<<<======>>>?????????===<<<<<<>>>@@@CCCEEEGGGIIINNNYYYgggqqqxxxxxx|||xxxeee]]]QQQIIICCC???<<<:::::::::999888777888:::<<<999::::::;;;;;;<<<======@@@@@@??????>>>=========<<<;;;;;;:::999888777777777777777666666555555444666666666666666666666666666666666666666666666666666666666777777777888888999999999999:::;;;<<<===<<<<<<<<<======>>>???@@@{{{wwwrrrmmmiiiddd^^^[[[TTTOOOJJJHHHIIINNN]]]jjj}}}yyyzzz}}}yyywwwhhhQQQIII???888555555555555555555444444333333222222000000000000000000000000...............///////////////...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''%%%%%%''',,,......,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((())))))***)))))))))(((((((((((('''***************+++++++++*********************************++++++---...///------------............000000000111111111111111000000111111111222222222222222333333444555555555555555555555555555555555222222333333333333444444444333222222333555555555666666777777777888888888777777777777999:::<<<===>>>>>>>>>===;;;;;;===???BBBCCCEEEFFFIIIOOOXXX^^^ooo{{{{{{~~~~~~~~~uuugggZZZQQQKKKDDD???;;;999777666777888::::::444555666888:::;;;======@@@@@@?????????>>>>>>>>>======<<<;;;:::999999888999999888777777666555555777777777777777777777777777777777777777777777777777777777888888888999999999888888999999:::;;;<<<::::::::::::;;;<<<===>>>~~~|||yyytttnnnhhhccc___\\\YYYQQQMMMIIIHHHIIIPPPaaaqqq~~~}}}{{{yyyzzz|||iii[[[JJJEEE>>>888666555555555555444444333333222111111//////000000000000//////---............/////////.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%&&&(((+++------,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))***+++******))))))((((((''''''))))))******++++++++++++************************************+++,,,---------------............///000000000000111111111111000111111111111222222222222222222333444444555555444444444444444444444444222222222333333333444444222222222222333444555666666666666666777777777777555555555666888:::===>>><<<======<<<;;;;;;===??????@@@AAABBBDDDHHHMMMRRRYYYnnn~~~~~~~~~ssskkkdddWWWLLL@@@<<<888666666777888888333333555777888:::<<<<<<======>>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;;;;;;;:::999888777666666777777777777777777777777777777777777777777777777777777777888888888999999888888888888888999::::::999999999999:::;;;<<<===|||yyywwwrrrnnnhhhccc___ZZZVVVSSSMMMKKKIIIIIIKKKTTTgggwww}}}}}}}}}{{{|||yyylll[[[NNNFFFCCC>>>:::888777777777444444333333222111111111......///000000///......---------.........//////------------------------******++++++++++++************************************))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&'''((()))******((()))))))))))))))******))))))***+++++++++++++++************************++++++************++++++---............/////////....../////////000000000000111111111111222222222111222222333333444555555444444444444444444444444333333444444444555555555222333444444333333444555555555555666666666777777777666666666777999<<<===;;;<<<<<<;;;:::;;;>>>@@@??????@@@@@@AAADDDHHHKKKQQQ^^^sssqqq___KKKFFF@@@<<<;;;:::999777555555666777888999::::::::::::;;;<<<===>>>??????===========================<<<<<<;;;999888888777777777777777777777777777777777777777777777777777666666666777777777888888888777777777777888999999888888888888999:::;;;<<<}}}{{{xxxuuurrrjjjgggccc___[[[VVVPPPLLLJJJIIIIIIJJJNNNWWWkkk|||}}}~~~yyynnn```PPPEEE???===:::777555444444444444444333333222111111000---...///000000///...------------.........//////,,,,,,------------------))))))************))))))***************************)))))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&(((&&&###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))++++++******************.........////////////000---------.........//////000111111111111222222222111222222333333444555555444444444444444444444444555555555666666666777777444555666666444333333333555555555555666666666777888777666555555777999;;;:::;;;;;;;;;:::;;;>>>@@@AAAAAAAAAAAABBBDDDGGGHHHLLLRRR^^^nnnzzz{{{~~~~~~nnnWWWQQQIIICCC@@@>>><<<999888888888888888888888888888888999;;;<<<>>>??????============>>>>>>>>>>>>>>>======<<<:::999888888777777777777777777777777777777777777777777777777555555555555666666666777888777777777777777888999888888888888999:::;;;<<<zzzvvvrrrnnnkkkgggaaa]]]\\\XXXRRRNNNNNNCCCFFFJJJOOOUUUaaauuuzzznnnaaaQQQEEEAAA:::999888666555333222111555333222222222222111///////////////////////////------------------------,,,---...---+++++++++,,,***+++---//////...---,,,------,,,,,,+++***)))))))))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++++++++++++++************************)))******+++++++++******************+++,,,---...,,,,,,------...///000000---......///000/////////222222333333333333222222111111333444555666666666555555555555555555555555666666666666666666666666444444444444555555555666444555555555666666777777666777888::::::999888888999999:::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEEEEEJJJPPPWWWdddzzz{{{xxxxxxyyy}}}}}}tttfffWWWPPPMMMIIIBBB<<<999888888888999::::::::::::888666666777888777666======<<<======>>>???@@@>>>>>>>>>>>>============<<<:::777777999999777444777666555666888888777555555555666666666666555555555555555555666666666666777888999::::::999777777|||wwwsssoookkkhhhaaa[[[VVVUUUQQQLLLJJJKKKIIILLLRRRXXXaaappp}}}nnnaaaUUUGGG===999999888777666555444333222555333222222222222111///................................................((()))***)))((('''''')))***+++---//////...---,,,------,,,++++++***))))))***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))***************************************))))))))))))))))))((((((************+++,,,---...,,,,,,------...//////000------...////////////...//////000000000000//////000111222444555555666666555555555555555555555555555555555555555555555555444444555555555666666666444555555555666666666777666777888888999999888888::::::;;;;;;<<<===>>>>>><<<<<<>>>???@@@@@@@@@@@@CCCGGGJJJNNNUUUeeezzz|||xxxvvv|||~~~rrriiidddZZZNNNEEE@@@>>>;;;999999999999999777666555666888::::::999;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>=========;;;999999::::::888666777666666777888999777666666777777888888777777666555555555666777777777888777777888888888888777777|||vvvrrrnnnkkkgggddd\\\VVVQQQOOOLLLHHHIIILLLKKKPPPXXXcccqqqzzzfffXXXNNNCCC;;;999777777666666555444444333555333222111222222111///................................................+++------,,,+++***+++,,,+++,,,...//////...------,,,,,,,,,+++******))))))*********)))((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((()))))))))(((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))***************)))((('''***************+++,,,---,,,,,,,,,---......//////,,,,,,---........................//////.........000111222333444555555555444444444444444444444444555555555555555555555555555555555555666666666777555555555555555666666666777777777777777888888999;;;;;;<<<<<<============;;;;;;===>>>????????????BBBDDDFFFFFFHHHQQQ^^^iii~~~{{{yyy||||||wwwvvvyyysssaaaSSSJJJEEE@@@<<<:::;;;;;;:::555444444555777888888777999999999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888999888777888999999888666888888999999999999888888555555666777888888999999777777666666666666777777}}}|||zzzwwwrrrnnnjjjgggccc```[[[VVVQQQNNNKKKHHHJJJPPPNNNXXXfffuuu~~~}}}|||{{{zzz}}}xxxaaaRRRJJJCCC>>><<<666555555555555555444444444333111111222222000///...................................................///000///---------...,,,---............------,,,+++++++++******)))))))))))))))(((((((((''''''(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,------,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,------.........+++,,,------......------...//////000000//////...///000111333444444444444444444444444444444444444444444444444444444444444555555555666666666777777555555555555555555555555777777666555666777888999<<<<<<<<<<<<<<<<<<=========>>>@@@BBBDDDEEEFFFFFFDDDFFFGGGFFFFFFJJJRRRXXXpppzzzuuuxxxwwwwww{{{wwwfffXXXQQQIIIDDDAAAAAA???>>>:::999777777888888777555777777777888:::;;;===>>>=========>>>>>>?????????>>>>>>============<<<;;;:::999999999;;;:::999777888888999999999999888888666666777888999::::::;;;777666555444444555777888}}}zzzyyyxxxtttooojjjgggccc___\\\WWWSSSOOOMMMJJJHHHLLLSSSZZZiii}}}}}}yyyxxxuuuuuutttuuuyyyqqqWWWIIIDDD@@@<<<:::555555555555555444444444444222111111111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,---------------,,,,,,++++++***************)))((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))******))))))******++++++,,,,,,,,,---------------+++,,,------......------......////////////......//////111222333444444444444444444444444444444444444444444444444444444444555555555555666666666666555555555555555444444444777666555444555666888999;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBEEEHHHJJJKKKLLLIIIKKKLLLKKKJJJKKKNNNQQQZZZjjj{{{wwwzzz~~~~~~oooggg]]]UUUQQQMMMHHHDDDAAA???<<<;;;;;;:::999888666666777777888:::;;;<<<;;;;;;<<<===>>>>>>??????????????????>>>===>>>>>><<<;;;:::;;;<<<<<<:::888777888888999999888888777777777777888999:::::::::666555444444444555777888~~~}}}}}}~~~~~~}}}{{{xxxwwwvvvrrrmmmhhhccc___[[[XXXQQQOOONNNNNNLLLLLLSSS[[[hhh{{{zzzvvvtttpppooooooqqqwwwkkkQQQDDDBBB@@@<<<:::555555555444444444444444444222111000111111000...------------------------++++++++++++++++++++++++)))*********((('''((())),,,,,,,,,+++++++++++++++************************'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$######%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))((((((******)))))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,---...............,,,,,,------------,,,,,,...///000111222333333333333333333333333333333333333333333333333333333333444444444444555555555666555555555444444444444444555555555555555666777777999999::::::;;;;;;;;;;;;<<<===@@@CCCFFFHHHJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJOOOXXXlll~~~wwwpppjjjcccZZZSSSFFFCCC===:::999999888888777777777777888999::::::999999:::;;;===>>>??????>>>???@@@@@@>>>>>>???@@@>>>===<<<<<<======;;;999888888888999999888888888888888888888888999999999555555444555555666777888~~~yyyzzz{{{|||}}}|||zzzwwwuuutttpppjjjeee```[[[VVVSSSQQQQQQSSSWWWXXXZZZcccmmmxxx~~~{{{vvvsssnnnnnnnnnpppuuugggMMMCCCDDDCCC>>>:::555555555444444333333333333222000000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,++++++***)))))))))***))))))))))))************'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,------------,,,,,,---...///111222222333333333333333333333333333333222222222222222222222222333333333333444444444444555555555444444333333333444444555555666666666555777777888999999:::;;;;;;:::;;;===???AAACCCDDDDDDFFFGGGHHHHHHHHHFFFFFFEEEJJJNNN[[[qqq}}}vvvmmmZZZSSSJJJBBB===;;;999999999888888888888888999999777888999:::<<<===>>>???===???AAA@@@>>>===???AAA???>>>======>>>===;;;999999999::::::::::::999999888888888888888777777777444444555666777777888777}}}wwwxxxyyy{{{|||{{{yyywwwuuusssoooiiiccc]]]XXXSSSPPPUUUVVV\\\bbbeeeiiittt~~~~~~|||xxxtttooooooooopppuuu~~~yyyaaaHHH@@@BBBAAA<<<777666666555444444333222222333222000000111111///...------------------------------------------------,,,---...---+++***+++,,,++++++***)))(((((()))))))))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''')))******************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...//////000000//////...---...///111222222222222333333333333333333333333222222222222222222222222222222222333333333444444555555555444444333333333222333555666666666555444555666666888999:::;;;;;;:::;;;<<<>>>???????????????@@@CCCDDDFFFFFFFFFFFFDDDFFFNNN\\\jjj||||||xxxtttlll^^^RRRIIIDDDAAA???:::999999888888888888888666666888999;;;<<<===>>>===???AAA@@@>>>===???AAA@@@???>>>>>>>>>>>><<<::::::;;;;;;<<<<<<;;;;;;:::999999888888777666666666333444666888999888888777{{{yyyxxxzzz{{{yyytttoooiiieee```YYYTTTQQQOOONNNQQQVVVcccooouuuyyyyyyyyy{{{zzztttmmmnnnnnnttt{{{}}}}}}aaaWWWIII???;;;:::999777666555444333222222222222000000000000000000000000///............---------------,,,,,,,,,------...***,,,...---+++)))***++++++++++++************))),,,***(((&&&%%%&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))******''''''''''''((((((((())))))))))))))))))((('''''',,,...000111///---,,,,,,+++******+++...000000000111111000...,,,---000333777666555444333333333333222222111111222222333444333222222111111222222333888777444333222333444555666444222111333555555555666666777888:::;;;<<<<<<888:::;;;;;;;;;<<<>>>@@@@@@@@@????????????@@@@@@@@@DDDHHHMMMVVVeeexxx|||yyyuuutttxxx~~~zzzhhh]]]WWWNNNFFF@@@>>><<<;;;;;;:::888666555555777:::<<<===;;;999<<<<<<<<<<<<===>>>>>>?????????@@@??????>>>===<<<999::::::<<<===>>>??????;;;;;;:::::::::999999999666666555444444444444555}}}||||||{{{yyywwwxxxyyyvvvqqqlllddd```ZZZTTTOOOMMMLLLLLLUUU]]]lll|||{{{uuurrrsssrrrooolllmmmpppxxxwwwfffUUUNNNDDD>>><<<;;;888555444444333222111111111111000000000000000000000000............------------///...---,,,,,,,,,,,,,,,))),,,---,,,***))))))++++++++++++*********))))))+++***(((&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((((((((''''''''''''***)))))))))(((((((((''''''((((((((()))))))))***'''''''''((((((((()))))))))*********))))))(((''',,,...000000...,,,,,,,,,,,,+++***+++---////////////000000///------///111333555888888666333111111111111111111111222333333222222111111222222333444:::999777555444444555666444333222222444555555444555666777888:::;;;<<<======>>>>>>===<<<<<<>>>??????>>>>>>======>>>>>>???BBBCCCEEEGGGKKKUUUcccmmm|||uuupppooorrruuuwww{{{{{{~~~~~~yyyooocccWWWMMMIIICCC???===<<<<<<;;;888888888999;;;<<<:::999888888888888999:::;;;;;;======>>>>>>>>>>>>>>>===<<<======>>>????????????;;;;;;;;;:::::::::999999888888777777666666666777|||{{{{{{{{{yyywwwvvvvvvsssnnniii```\\\UUUNNNJJJJJJKKKLLLVVV```ppp}}}yyysssnnnkkklllnnnpppsssxxxyyysssjjj\\\OOOGGGCCC???===<<<:::666222333222222111111000000000000000000000000000000000............------------000///...,,,++++++++++++***+++,,,+++)))((()))***++++++*********))))))))))))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))*********+++******)))(((+++---//////...,,,,,,,,,---,,,***+++---......------///000/////////000222666<<>>???@@@@@@>>>;;;:::;;;<<<======<<<<<<<<<<<<======AAABBBBBBAAABBBGGGOOOVVVjjj|||}}}sssmmmjjjiiiiiitttzzzxxxwwwxxxzzzzzzxxxuuuqqqrrryyyttteee]]]SSSJJJDDDAAA???>>>:::888666555777777777666555555555666666777888999::::::;;;<<<======>>>>>>======????????????======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999}}}|||}}}zzzvvvuuutttqqqkkkfff___ZZZSSSLLLIIIIIILLLOOOYYYbbbppp}}}~~~{{{uuunnnjjjlllsssyyyxxxnnnbbbVVVKKKCCC>>><<<:::::::::888555222222222222222222111000000////////////////////////.........---------,,,,,,......---,,,++++++++++++*********)))(((((())))))************))))))))))))(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&(((***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******+++++++++******)))+++,,,......---+++,,,,,,---,,,***+++,,,------,,,---.........///111555888CCCJJJOOOKKK@@@777222333//////000000111111111111//////000111222444666666===<<<:::888666555555555333444555888:::999777444444555666888:::<<<===>>>=========;;;999888999:::======<<<<<<<<<<<<=========???@@@@@@AAADDDIIIMMMYYYiiixxxwwwxxx~~~xxxqqqkkkgggkkkpppwww|||yyywwwuuurrrrrrrrrqqqqqqvvv~~~{{{nnn```UUULLLEEEAAA@@@<<<888555555666777777666666666666666777888888999999999::::::;;;;;;<<<:::;;;===>>>???>>>===<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::}}}{{{|||xxxtttrrrqqqmmmgggbbb\\\XXXPPPJJJHHHJJJOOORRR^^^eeepppzzz~~~}}}wwwpppllloooyyy|||vvvmmmbbbUUUIIIAAA>>><<<:::888777666555444333222333333444333333222111...........................------------,,,,,,,,,+++++++++++++++,,,---...+++***)))(((((()))))))))*********)))))))))(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))******+++++++++*********,,,------+++++++++------,,,******,,,------,,,......------...333:::@@@OOOSSSTTTMMM@@@555222222...///000111111111111000/////////111222444666777;;;:::999777666444444333555555888;;;===<<<999666555555777888:::<<<===>>>:::;;;<<<;;;999999:::<<<>>>======<<<<<<======>>>;;;===>>>@@@BBBDDDHHHJJJOOOZZZkkk~~~xxxsssrrryyy}}}tttoooiiilllpppvvv~~~yyytttrrrttttttrrroooooossswwwttteeeWWWNNNLLLGGG@@@<<<:::999999999777777666666555666666777:::999888777777777888888888999;;;===??????@@@???????????????@@@@@@@@@@@@<<<<<<=========<<<;;;:::}}}~~~~~~~~~}}}zzzwwwwwwsssooollljjjgggaaa]]]VVVRRRMMMIIIJJJNNNTTTXXX___fffnnnvvv~~~zzz|||zzzvvvqqqooosss|||uuulllbbbYYYNNNCCC======;;;:::777555444333333444222333444555555444222222........................------------,,,,,,,,,,,,************+++---...///---+++)))((()))******)))******)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******((()))******+++*********)))+++,,,+++******+++---,,,+++)))***,,,------,,,......------...444;;;@@@LLLNNNMMMEEE:::222///000///000111222222222111000//////000111222444666777999999888777555444333333555666888;;;======;;;888666666777888:::;;;<<<<<<;;;<<<<<<<<<;;;<<<===???======<<<<<<<<<<<<======<<<======???@@@BBBDDDDDDKKKPPPZZZhhh{{{tttmmmnnnxxx{{{rrrrrrssstttwww|||zzzyyywwwrrrooooootttxxxvvvlll]]]WWWNNNFFF@@@===:::999999888777555444444444444:::888777555444555555666888999:::<<<>>>@@@BBBBBB????????????@@@@@@@@@@@@<<<===>>>>>>>>>===;;;:::~~~}}}|||||||||{{{wwwtttoookkkfffcccaaa^^^YYYUUUOOOMMMKKKLLLOOOVVV^^^cccbbbjjjrrrxxx|||yyywwwsssqqqrrrwwwyyymmmbbbWWWPPPIII???:::;;;666777666555444222222333000111333444444333222111---------------------------------,,,,,,,,,++++++************+++,,,------///,,,)))(((***++++++******)))))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''((((((((()))))))))******)))))))))((((((((('''(((((()))))))))*********'''((())))))*********))))))***++++++******+++---+++)))((())),,,......------.../////////222555888???@@@@@@<<<777222///...///000222333444333222111000000000111222444555666777777777777666555444333555555666999<<<<<<:::888777888888999999:::;;;;;;;;;<<<<<<<<<;;;;;;===???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===???@@@AAAAAAGGGJJJPPPXXXfffyyyuuuqqqttt|||~~~zzzxxxyyyzzz}}}wwwttttttuuu}}}{{{sssggg[[[QQQIIICCC@@@===<<<:::888666555444444777666444333333444555666888777777777999;;;>>>@@@<<<=========>>>>>>>>>???===>>>???@@@@@@>>><<<;;;~~~||||||}}}{{{wwwsssiiieee```]]][[[XXXSSSOOOLLLLLLLLLOOOVVV___gggmmmjjjsss{{{{{{xxxvvvssssssvvv{{{|||qqqcccVVVKKKFFFAAA999444444111333555666444333222111///000222333333222111000---------------------------------,,,,,,,,,++++++,,,,,,++++++***+++++++++000,,,)))(((***,,,,,,+++))))))))))))(((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''((((((((())))))************))))))((((((((('''))))))))))))************''''''((())))))))))))))))))***+++***))))))+++---***)))((())),,,.........+++...000111000000000111333555777888777444111//////111333444444444222111000000000111222333444555777777777777777666555444444444555777:::;;;:::888888888999999999::::::::::::;;;;;;:::999888:::;;;;;;::::::999999::::::;;;<<<;;;;;;<<>><<<:::888777666444333222222222444666888666555333222333555888::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAA???>>><<<~~~~~~}}}}}}}}}zzzwwwuuusssqqqoooiiibbbYYYSSSPPPNNNLLLJJJGGGIIIMMMRRRZZZdddooowwwyyy}}}~~~|||yyytttqqqsssyyy||||||uuuiiiYYYPPPEEE>>>===<<<:::777333333444444333333222111222111111111222333333444000000///...---,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''&&&%%%"""$$$'''***,,,,,,,,,+++''''''(((((())))))*********&&&&&&+++,,,***)))***++++++******)))(((((((((&&&'''((())))))((('''&&&)))******,,,---...//////000///...------...///000111222333333222000---,,,000111111111111222222222333333222222333333444555444555777888888888777666666666666666777777777777888888888888999:::;;;;;;999:::;;;;;;;;;:::999888;;;;;;999999999999;;;;;;:::;;;===?????????>>>>>>@@@BBBEEEIIIMMMTTT[[[```yyyxxxoooooopppqqqtttyyy~~~uuuoootttvvvzzz~~~|||kkk___UUUNNNGGGAAA???>>>;;;999555666777888888777666444333333333333444555666666;;;:::999888999:::<<<===;;;;;;<<<<<<===>>>>>>>>>|||}}}~~~}}}{{{xxxvvvuuussspppmmm```[[[SSSNNNLLLKKKIIIHHHJJJLLLOOOTTT^^^lll||||||yyy|||{{{xxxtttoooooottt}}}pppcccTTTLLLBBB<<<::::::888666333333333444333222222111000000000000000111222222000///...------,,,,,,,,,************************************************))))))))))))(((((((((((()))))))))((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&$$$%%%''')))***+++++++++))))))))))))((((((((((((***&&&%%%)))+++)))(((************)))))))))))))))(((((()))******)))(((((('''(((((()))+++,,,,,,---000///...------.../////////000111222222000///...000000111111111222222222333222222222222333444444444555666777888777666666555666666666777777777777888888888888999:::;;;<<<<<<<<<===>>>======<<<;;;;;;;;;:::999999:::;;;;;;:::;;;===>>>??????>>>>>>===???AAADDDGGGMMMSSSXXXjjj|||yyyssskkkffffffjjjooosss|||{{{uuuuuuuuuvvvyyy~~~mmmfff[[[SSSNNNJJJEEEAAA<<<;;;:::888888666555333666666666555555666666777777666555555555777999:::999::::::;;;<<<======>>>}}}}}}~~~zzzxxxvvvtttsssoookkkhhhWWWSSSNNNJJJHHHGGGFFFFFFKKKMMMRRRYYYeeeyyywwwvvvyyyyyy}}}uuurrrmmmpppyyy{{{hhhZZZMMMFFF>>>999888888666555222333333333333222111111///////////////000000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&''''''(((((()))************))))))((('''''''''***&&&%%%((()))((((((***(((((())))))))))))******))))))************))))))'''(((((()))***+++,,,,,,......---------......///---...///111111111000///000000000111111111222222222222222222222333444444444555666666777777666666555555666666666777777777999888888999999:::;;;<<<<<<======>>>>>>>>>======<<<;;;:::999999:::;;;<<<;;;;;;<<<>>>>>>>>>>>>>>><<<===???@@@BBBFFFKKKOOOXXXaaaoooqqqfffccceeeiiikkkooorrrzzz|||yyyxxxzzz|||~~~yyyoooggg___WWWRRRGGGCCC???;;;:::999777666777666555555444444444555444333333222333555777888666777888999:::;;;<<<<<<~~~wwwuuusssqqqmmmiiiccc^^^QQQNNNKKKGGGFFFEEEEEEEEEJJJNNNVVVaaappp}}}wwwyyy}}}{{{vvvsssqqqwwwuuuaaaSSSFFFAAA;;;777666666555444222222222222222111111000000///////////////000000///...------,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''((()))))))))))))))((((((((((((,,,'''%%%(((***((((((***''''''(((((()))******+++)))))))))))))))))))))))))))******+++,,,---------------------------......---...///000000000//////000000000000111111111111222222222111222333333444444444555555666666666666555555555666666666777777888888888999999:::;;;<<<:::;;;;;;<<<<<<=========<<<;;;:::999999:::;;;<<<;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAACCCFFFIIIKKKPPPWWWcccuuusssnnnllljjjiiimmmooouuu~~~~~~{{{yyywwwyyy||||||qqqjjjWWWQQQJJJDDDBBBAAA???===999888777666555555555555444333333333444555777777444444555777888999:::;;;~~~|||tttrrrnnnkkkfff___XXXSSSLLLJJJGGGDDDAAAAAACCCDDDHHHQQQ___lll{{{}}}|||}}}yyyvvvuuuwww}}}mmmZZZMMM@@@>>>:::777666555555444111111222222111111000///111000000/////////000000...------,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))(((&&&$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''(((((())))))))))))((('''&&&'''''''''&&&''''''((()))******+++---)))'''***,,,***)))+++&&&&&&'''((()))******+++((((((((((((((((((((((((*********++++++,,,,,,---++++++,,,---------------////////////......------//////000000000111111111222111111111111222333333444444444444444555555666555555555555666666666666888888888888999:::;;;;;;:::::::::;;;<<<===>>>>>><<<<<<::::::::::::<<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAA@@@@@@AAACCCEEEEEEHHHMMMSSS\\\mmm{{{|||}}}tttkkkeeekkkkkkooowwwyyyzzzxxxwwwyyy~~~pppiii___XXXTTTPPPJJJFFF???>>><<<:::999888777777444444444444444555555666333333444555666777888888~~~zzzwwwppplllhhhccc]]]VVVOOOKKKEEEDDDBBB>>>===???CCCFFFMMMYYYjjjyyy||||||}}}{{{yyyxxxyyyzzz|||ssseeeSSSGGG<<<;;;999777555444333333000111111111111000//////111000000////////////000------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---+++)))&&&%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%(((''''''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&'''((()))***+++,,,---***)))---...+++)))***&&&&&&'''(((((()))******((((((''''''''''''((((((((((((((()))))))))************+++,,,------------//////......------------/////////000000000111111111111111111111222333333444333333333333444555555444444555555555666666666777666666777777888999:::;;;;;;;;;<<<===???@@@AAA===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???===???@@@?????????AAACCCCCCFFFJJJMMMMMMTTTeeewwwyyyuuussswww}}}tttmmmhhhhhhiiinnnvvv~~~zzzuuurrrssswwwzzz|||{{{yyy|||zzzrrrmmmggg^^^WWWHHHFFFCCC???<<<999666555555555555555444444444333333333444444555555666666~~~~~~}}}|||yyytttpppiiieee```[[[VVVPPPKKKGGGAAA@@@>>><<<<<<@@@HHHNNNXXXeeevvv{{{wwwxxxxxxyyyzzz}}}yyyqqqiii\\\LLLAAA999999888666333222111111000000111111000000///...000//////...------......---,,,,,,+++,,,,,,------************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%+++)))&&&$$$######%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&& """$$$&&&''''''&&&%%%))))))''''''&&&'''((((((&&&'''((((((((('''&&&%%%&&&''''''((()))******++++++))))))...///+++''''''&&&'''''''''((()))))))))))))))(((''''''((())))))(((((((((((())))))))))))((()))+++,,,---------,,,------------------......////////////000000000111111111111111111222222333444333222222222333555555444444444555555555666666555555555555666777888999::::::::::::<<<>>>@@@AAA===<<<;;;::::::;;;<<<===;;;;;;::::::;;;<<<>>>???===>>>@@@@@@???@@@AAACCCEEEFFFJJJNNNLLLJJJQQQ[[[oooyyyqqqoooooorrr|||tttrrrooooooqqqtttuuuvvv}}}|||uuurrrrrrssstttzzzxxxvvvttttttxxx}}}yyyqqq^^^[[[VVVOOOHHHBBB===;;;999999888888777555444444444444444444444444444444{{{|||~~~}}}{{{yyyuuuppplllddd```[[[UUUQQQMMMIIIFFF@@@@@@>>>===>>>DDDNNNVVVaaannn~~~}}}yyyssstttuuuxxx}}}~~~tttkkkbbbVVVGGG===777777777555222000///000000000000000000//////...///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$!!! !!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###%%%''''''&&&%%%***)))((('''&&&&&&'''(((%%%&&&((())))))(((&&&$$$(((((((((((()))))))))))))))''')))...///***&&&%%%'''''''''(((((((((((((((+++***)))(((((()))***+++************++++++++++++((()))+++,,,------,,,,,,+++++++++,,,---...000000////////////000000000000111111111000111222222333444333222222222333444555444444444555555555666666444444444555555666777888777777777888999<<<>>>???===<<<;;;::::::;;;<<<===;;;;;;::::::;;;<<<>>>???>>>???AAABBBAAABBBDDDEEEIIIHHHKKKQQQPPPJJJIIILLLNNNbbb{{{yyysssnnnnnnvvv}}}wwwtttqqqnnnlllooosssyyy~~~|||zzzyyyyyyvvvvvvwwwvvvvvvwwwyyy{{{}}}}}}xxxtttmmmddd[[[RRRLLLIII>>>======<<<:::999777666555555555444444444333333~~~~~~}}}|||zzzxxxtttnnngggbbb^^^XXXQQQLLLIIIFFFCCC@@@>>><<<===@@@AAAEEERRRaaauuu}}}}}}yyyvvvwwwvvvvvv~~~xxxkkk___VVVMMMBBB;;;888888666555333222000000////////////....................................++++++++++++++++++++++++******))))))((((((''''''++++++***((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++---###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!#########$$$$$$%%%%%%%%%+++)))&&&&&&'''&&&"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''((()))***((('''%%%#########%%%&&&(((((()))))))))(((((('''))))))***+++++++++******------......------,,,+++111111111111000000//////000000000000000000000000333333333333333333333333222333444444555555444444333444555666777888999:::777777777777888999:::;;;;;;:::999888888888999:::777888::::::::::::;;;===>>>>>>>>>>>>???@@@AAAAAAKKKLLLNNNOOONNNKKKHHHFFFNNNSSS^^^mmm|||uuutttvvvxxxwwwlllkkkkkkllllllmmmoootttwwwwwwyyywwwqqqoooppprrrsssxxxyyy|||~~~}}}sssggg___TTTQQQLLLDDD===999:::;;;555777999999777555444555~~~~~~~~~}}}}}}wwwvvvtttqqqmmmggg```[[[WWWSSSMMMIIIGGGEEEBBB???>>>===@@@FFFKKKSSSaaaooozzz~~~yyyvvvtttwwwyyy}}}wwwmmm```UUUMMMEEE<<<666666666555444222111000000////////////....................................++++++++++++++++++++++++***)))))))))((((((((('''***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%,,,***''''''''''''$$$"""%%%$$$"""!!!!!!"""$$$%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''''')))(((((((((((())))))***)))(((&&&%%%$$$%%%&&&'''******+++++++++******)))++++++,,,,,,------,,,,,,------............------111111000000////////////000000000000000000000000111111111111111111111111222333444444555444444444444444555666777777888999666666666666777888999:::888888777777888999:::;;;888999;;;;;;:::;;;<<<>>>>>>>>>>>>??????AAABBBBBBIIIJJJLLLLLLLLLJJJGGGEEE@@@GGGOOOXXXeeezzz~~~~~~}}}qqqpppmmmjjjhhhgggfffffffffiiiqqq||||||uuuqqqnnnmmmrrrssstttuuuwww{{{wwwjjjfff___VVVOOOHHHDDDBBB===<<<999777666555555555~~~}}}|||zzzxxxvvvssspppmmmhhhbbb[[[WWWNNNKKKHHHEEEDDDBBB???=========AAAJJJTTT___mmmxxx{{{xxxuuurrrqqqtttyyy{{{uuupppiii```TTTJJJBBB===777333444333333222111111000000/////////............---------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))******++++++''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%+++)))&&&%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%###############"""""""""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''******))))))((())))))))))))((('''&&&&&&&&&'''((()))******++++++************++++++,,,------,,,,,,,,,---......////////////000000000000////////////000000000000000000000000000000000000000000111111222222333444444444444444444555555555666666666666555555555555555666777888555555666666777999:::;;;999:::;;;<<<;;;;;;<<<>>>=========>>>???AAABBBCCCFFFGGGHHHIIIHHHFFFDDDCCC<<>>===;;;:::}}}}}}|||zzzwwwtttrrrpppkkkgggbbb\\\VVVRRRGGGFFFCCCAAA@@@>>><<<;;;???BBBGGGPPP[[[gggsss{{{yyyuuusssqqqpppsssxxxuuullleee```^^^WWWLLLCCC===999666444111111111111000000000000//////.........---------------------------------++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((())))))******''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&$$$'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###################################################################################################$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###!!! """$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&''''''((('''(((((((((((((((''''''******)))(((''''''(((((((((((('''&&&&&&''''''(((&&&'''(((((((((((((((((('''((()))******+++******+++,,,---///000111111111000000000000000000000000000000000000000000000000111111111222222222222222222222333444444444444333555555555444444444444444444444333333444555555666555555555666777888888999888999;;;;;;:::999;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBBDDDDDDDDDCCCBBBAAA???BBBDDDDDDEEENNN]]]iiizzzxxxlllccc^^^```aaaccciiittt|||zzzuuupppnnnooossswwwuuuvvvwwwvvvvvvzzzxxxpppmmmdddZZZSSSPPPMMMGGGBBB|||{{{zzzzzzzzzxxxtttqqqjjjgggbbb]]]XXXSSSMMMJJJCCCBBBAAA???===<<<;;;<<>>999777666666000000000000000000000000............------------------------------------++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((&&&$$$###'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######################################################""""""!!!!!! ###########################$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!###$$$$$$##################$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((()))************+++,,,---///000111111111111111111111111111111111////////////////////////000000000111111222222222111222333333444444333333444444444333333333333333333333333222333333444555666666666777666666666666777888999999888777888:::888888888999:::<<<===>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>???BBBGGGLLLOOO]]]kkk|||xxxvvvvvvzzzwwwooolllgggbbbccckkkyyy~~~uuunnnlllnnnqqqrrrtttvvvuuutttuuuyyy}}}vvvqqqllleee[[[SSS{{{zzzyyyxxxwwwuuuqqqnnneeeaaa\\\VVVRRRNNNIIIGGGAAAAAA@@@>>><<<===???BBBDDDPPP^^^eeelllttt|||~~~{{{~~~{{{wwwwwwuuurrrppprrruuuyyy|||wwwkkkbbbYYYRRRJJJFFF@@@:::666444555555000000000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$""""""!!!!!!!!! ###########################$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%######%%%'''########################$$$$$$$$$$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))************((((((***+++,,,,,,------++++++---...///000000000000000000000111111111111////////////////////////------......//////000000111111222333333333333333333333333222222222222222333333333222222333333444777777777777777666555555666777888888666666777888777777777777888999:::;;;;;;;;;<<<======>>>======<<<;;;;;;===AAACCCCCCBBBOOOUUU```nnn~~~{{{wwwrrrooorrrwww~~~{{{rrriiifffjjjrrryyy|||wwwpppnnnnnnjjjllloooqqqrrrtttvvvxxx{{{}}}~~~|||uuu~~~{{{xxxvvvssspppllliiiaaa]]]WWWRRRNNNJJJGGGEEE>>>???>>>======@@@FFFKKKQQQbbbrrrwwwxxx|||}}}xxxrrrsssrrrqqqqqquuu{{{rrriii```UUUNNNBBB@@@<<<888444222333444111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((()))))))))***((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################""""""#########$$$$$$$$$ !!!"""####################################$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$&&&(((#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&'''((()))************'''((()))+++,,,,,,------***+++,,,....../////////............/////////000////////////////////////,,,,,,---......///000000111111222333333333333222111111111222222222222222444333333222222333333333555666777888888888777666777888999888777666777888888888777777777888888999999999:::;;;;;;<<<======<<<<<<======>>>???@@@@@@HHHIIIOOOWWWaaappp}}}uuurrrppppppwwwzzzuuusssssssssnnnpppppppppqqquuu{{{}}}uuutttssstttuuuvvvvvvuuuwwwxxxwwwuuussssssuuuxxx{{{~~~~~~yyyuuuqqqmmmiiieeeZZZVVVPPPJJJGGGDDDAAA???<<<=========>>>CCCLLLRRRfffyyy|||uuuoooqqqrrrrrrssswwwyyymmmeee\\\QQQIII???>>><<<888555333333444222222222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### !!!"""###$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!###%%%''''''########################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%%%%$$$$$$#########!!!$$$&&&&&&$$$###$$$&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((()))***''''''((())))))***))))))$$$%%%&&&'''((((((((((((%%%&&&'''(((******++++++++++++,,,---............,,,,,,,,,---------......////////////////////////.........///000111111222111111222333333333333222000000111111222222222222444444333333222333333333444555777888999999999999888999:::999888777888999:::999999888888888888888888888999:::;;;<<<<<<===:::<<<===;;;888888<<<@@@???AAAHHHNNNQQQVVVeeevvvwwwppprrryyyyyytttkkkkkkiiihhhggghhhkkkmmmsss{{{~~~{{{xxxwwwyyyyyyvvvrrrqqqrrruuuqqqssswwwzzz~~~}}}wwwqqqkkkeee___[[[TTTPPPKKKHHHFFFDDD@@@<<<>>><<<===@@@@@@CCCRRRaaauuu~~~yyyvvvxxxwwwwwwxxxuuuwwwsssggg]]]QQQHHHEEE???===999666333222222222////////////..................---,,,---...///000,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%%%%%%%###!!! !!!"""""""""############%%%$$$###""""""###$$$%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!###%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$******(((''''''((())))))&&&&&&&&&&&&'''''''''(((((((((((()))******+++++++++***(((&&&''')))+++---,,,,,,,,,---------......---------..................///000000//////000111111000000///000222333444333222222111111111111111222222222333333444444555888555333444777999999888777777666666666666666777666777888999999888777666777777777777888999:::;;;::::::999;;;<<<===;;;:::;;;???DDDFFFGGGKKKSSSZZZmmmxxx}}}{{{{{{{{{zzzppphhheeeaaa]]]^^^bbbgggkkkrrrzzz{{{|||xxxtttqqqrrrtttuuuuuuvvvuuuuuuwww|||zzzqqqhhh___WWWRRRNNNKKKFFFCCCBBB@@@===:::>>>>>>@@@DDDGGGLLL[[[jjj}}}zzzyyy|||{{{{{{|||zzz}}}ooobbbXXXMMMEEEBBB===;;;888555333222222222////////////............,,,,,,.../////////...---,,,,,,,,,+++++++++******))))))***++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&%%%###"""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""####################################"""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$%%%&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))******++++++,,,+++***)))***+++---...,,,,,,,,,------------...---------....../////////---...//////---------///000000000000111222333444000//////...............//////000111111222333333777555333444666999999888888777777666666666777777777888999999999999888777777777777777888999:::;;;<<<;;;;;;<<<>>>???===<<<<<>>===;;;999===???DDDKKKQQQZZZiiivvv||||||||||||hhh[[[QQQGGG@@@>>>999888555333222222222222/////////............---***+++...000000///---+++,,,,,,,,,+++++++++******((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###''''''%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#############################################""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))((((((((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111///000111000...------...///000111222222222222222//////...------------.........///000111222333444666444333444666888888777888888777777777777888888888999999::::::999999888777777777777888999:::;;;<<<;;;;;;<<<>>>>>>===<<<:::<<<>>>===<<<===AAAEEEHHHMMMYYYhhhxxxzzzyyy{{{zzzmmmbbb^^^___[[[\\\^^^bbbffflllpppsss|||}}}xxxuuuvvvtttqqqqqqssswwwzzz{{{vvvvvvwwwxxxxxxxxxwwwvvvzzzqqqfff]]]TTTLLLGGGEEECCC@@@>>>===<<<<<<<<<<<>><<<;;;;;;===???===DDDOOOYYYeeettt|||yyy{{{~~~|||~~~mmmYYYLLLDDD===999999333222222111111111111111............------------,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################""""""""""""!!!!!!!!!!!!########################""""""""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### $$$'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))$$$$$$%%%&&&'''((((((((((((((((((((())))))))))))((((((((()))******++++++'''((()))++++++***)))(((+++++++++,,,,,,,,,------+++,,,---...///000111222222333333222///......///...///111222333333222111444333222222111111222222///000000111333444444555222333444555555555666666777777666666777888999999777777666666666666777777777777777777888999:::;;;999888888999;;;<<<:::999999:::;;;;;;;;;<<<>>>???DDDDDDEEEHHHLLLVVVhhhyyytttpppmmmoooxxxyyyuuuqqqmmmkkkhhhccc```kkkoootttyyy}}}zzzuuurrroooooonnnmmmmmmmmmnnnpppqqq~~~xxxrrroookkkeee]]]TTTMMMGGGBBB???<<<<<<;;;:::999:::>>>AAACCCLLLXXXcccppp}}}zzz}}}ssscccQQQFFF???:::777777222222222111111111111000.........------------,,,---,,,+++++++++,,,...///,,,,,,,,,+++++++++******+++******))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""""""""#########"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&#################################""""""!!!!!!!!!########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###'''((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''(((((()))((((((''''''((((((((()))))))))((((((((()))******++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000...///000///---,,,,,,---///000111222222222222222222222111000000000000111......//////000111111111000222444555444444555666666555555555666777888999777666666555555666666777777777777777888999:::;;;;;;::::::;;;======<<<;;;============<<<<<<<<<<<<>>>===>>>BBBEEEJJJTTT___lll|||vvvsssvvv{{{zzzsssnnnooonnnnnnmmmllllllllllllooorrrvvv{{{~~~wwwuuurrrooonnnnnnoooooo~~~yyyrrrlllhhh```[[[SSSLLLGGGCCC???===;;;<<<<<<;;;:::<<>>===??????>>>===@@@EEEJJJTTT___kkkttt|||}}}~~~}}}vvvaaaSSSDDD===999555333444222222333222222111000///......---------,,,,,,,,,)))***---...///...,,,***,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$""" """###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! !!!"""############"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$###"""!!!"""###%%%&&&$$$###""""""$$$&&&)))+++(((&&&$$$"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))******++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///111000000///000222333444333222222111111111111111222222222222111111111111...111555555444222444555333333333444444666777777999888777666666777888999777777777777888999:::;;;999888888999;;;;;;:::888555555777:::===??????>>>===999999???DDDEEEDDDEEEMMMSSS^^^qqqxxx~~~xxxooohhhcccbbbaaaaaa\\\___cccdddfffmmmwwwzzztttoookkkdddZZZRRRNNNJJJEEEAAA???>>>===<<<;;;888999>>>BBBDDDLLLVVV]]]hhhuuu{{{zzz~~~}}}wwwnnnhhhOOOIIIAAA;;;777555444333///000222333222111///---///............---------......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########((('''&&&%%%###"""!!!!!!%%%%%%$$$$$$###""""""""" $$$$$$ !!!''')))&&&$$$$$$$$$######"""""""""'''&&&$$$"""!!!!!!!!!"""$$$"""!!! !!!"""$$$%%%$$$""""""###$$$###"""########################%%%$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((&&&%%%$$$#########$$$%%%$$$$$$##########################################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&((('''&&&%%%$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))***++++++++++++***+++******)))***,,,---...,,,,,,------...//////000---......---++++++---...---...000111222333333333444444333222111111000000222111111111000000//////222111111111222222333444444444555555666666777777888888888888888888888888888888888888888888999999999999999999999999999999======<<<;;;::::::::::::;;;<<<>>>@@@AAABBBAAAAAACCCIIIRRR]]]kkk}}}wwwqqqoookkkeeegggfffccc```^^^aaafffjjjwww{{{~~~~~~}}}{{{zzzyyyssslllgggccc\\\SSSMMMHHHEEEAAA>>><<<<<<;;;;;;===;;;===CCCFFFIIIPPPYYYfffqqq}}}~~~zzz{{{||||||~~~~~~vvvpppiii___VVVHHHCCC===777555444444333000111222333333111000///............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############'''&&&&&&%%%$$$###""""""##################$$$$$$###''''''###$$$***+++)))%%%$$$$$$$$$############%%%$$$###"""""""""###$$$###"""!!! !!!"""###$$$"""!!!"""$$$%%%%%%$$$##############################"""""""""###%%%%%%""""""###$$$$$$$$$######"""$$$%%%%%%######$$$&&&&&&%%%$$$#########$$$$$$################################################((('''&&&%%%$$$######"""$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))***++++++++++++***+++************,,,---...,,,---------......//////---...///...,,,,,,...///...///000222333333444444666666666555444333333333222222111111111000000000222222222222222333444444444444555666666777777888999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999;;;;;;::::::999999::::::;;;<<<===???@@@@@@AAAAAAAAAEEEJJJPPPYYYgggxxxzzzvvvxxx|||~~~zzzuuurrrmmmgggbbb```bbbdddfffkkknnnnnnpppttttttqqquuuxxx{{{~~~~~~zzzvvvsssqqqnnniiiaaa[[[VVVQQQJJJEEEBBBAAA???===;;;;;;;;;;;;>>>>>>CCCJJJOOORRRYYY```nnnyyy|||yyyvvvxxx~~~}}}|||~~~rrriiieee^^^TTTJJJ@@@<<<777444333333333333111222333333333222000///............------------++++++++++++************++++++++++++++++++++++++***)))))))))))))))((((((''''''''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$''''''%%%&&&)))+++)))%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%###"""!!! !!!"""######"""!!!###%%%''''''&&&###########################"""""""""###$$$%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$%%%%%%$$$############$$$################################################''''''&&&%%%$$$######""""""""""""######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******++++++******************+++,,,---...---------------............///000///......///111000000111222333444555555777777666666555444444444222222222222111111111111333333333444444444444555555555666666777888888888999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888999999:::;;;;;;<<<<<<===>>>@@@@@@AAACCCFFFIIILLLTTT^^^eeennn{{{~~~rrrrrrrrrrrrtttyyy~~~tttlllfffdddeee```eeehhhggggggiiigggbbbdddeeegggjjjoooxxx{{{vvvpppllljjjddd___WWWQQQLLLHHHCCC@@@??????>>>===;;;:::;;;<<<>>>BBBJJJSSS[[[aaagggkkkvvvzzzxxxxxx|||}}}|||{{{{{{|||}}}|||{{{ssseee^^^[[[WWWMMMDDD;;;888444222222222222111000111111222111000//////.........---------,,,,,,,,,++++++++++++*********************************************)))))))))))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!!!!"""######$$$######$$$&&&'''&&&$$$########################$$$$$$##################$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$###"""###$$$%%%$$$$$$##############################$$$$$$$$$#################################$$$%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))***************************+++,,,------------------------------///000111000//////111222222222222222333444555555555555444444444333333333333333333333222222222222444444555555555555555555555555666666777888888888888888888888888888888888666666777777888888999999::::::::::::::::::::::::777777777777777888999:::<<<;;;::::::;;;<<<>>>??????AAADDDEEEGGGKKKQQQUUURRR\\\mmm}}}zzzuuussssssvvvyyywwwqqqooooookkkoooqqqooollljjjeee___^^^^^^^^^```dddmmmwww~~~}}}|||}}}}}}xxxqqqkkkfffccc\\\WWWQQQKKKFFFCCC@@@???<<<======;;;::::::<<>>:::<<<>>>@@@BBBDDDGGGIIIHHHMMMVVVaaaqqq{{{wwwvvvvvv~~~|||xxxxxxyyyxxx}}}|||xxxtttllldddaaaaaa___^^^```dddkkkpppwwwvvvtttrrrrrrsssvvvwww~~~~~~~~~|||xxxrrrkkkddd___\\\SSSPPPLLLGGGCCC@@@??????888:::;;;:::999;;;AAAFFFOOO[[[jjjuuu}}}yyyxxxxxxyyyzzzyyywwwvvvwww{{{qqqgggYYYNNNHHHCCC===888888666444444444333000...............------------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************(((((()))))))))))))))*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""!!!"""%%%%%%######%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$%%%$$$!!!########################%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$######"""!!!"""#########%%%'''######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$############''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))***,,,,,,,,,,,,,,,+++++++++,,,------......///000111111000000222444333222111111111333444555555555555555555555555555444444444444555555555555444555666666666555444333444444555555666777777777777777777777777777777777666777777888999:::;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;::::::;;;<<<<<<===;;;<<<===>>>@@@AAAAAABBBFFFGGGJJJNNNXXXiii|||~~~}}}zzzuuutttwwwyyy~~~vvvlllkkkhhhdddbbbcccfffiiijjjiiihhhhhhiiikkkmmmooo~~~}}}{{{zzzyyyxxxwwwtttpppjjjccc]]]WWWTTTKKKIIIGGGCCC@@@>>>======777999;;;;;;===BBBKKKSSSaaaooo~~~|||zzzzzzzzzyyyvvvtttwww|||}}}tttjjjbbbVVVJJJAAA<<<999888555444333444444333111/////////...------------------------,,,,,,,,,++++++++++++++++++************************************''''''((((((((()))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!"""&&&'''###"""%%%!!!!!!"""""""""#########!!!"""###$$$%%%$$$###############$$$$$$############""""""###$$$### ########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$###### """######""""""###%%%"""######$$$###"""!!! !!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((()))+++,,,------,,,,,,))))))***+++---...//////...///000000000000222444333222111000000111333444444444444444444555555555444444555555555666666666333444666666666444333111333333444444555555666666888888888888888888888888666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===????????????@@@BBBDDDGGGKKKTTT___hhh~~~wwwooojjjjjjnnnrrr~~~|||wwwqqqmmmmmmpppssspppooommmllljjjjjjjjjjjj}}}~~~}}}}}}{{{zzzwwwvvvtttpppnnnjjjddd^^^WWWRRROOOEEEEEEDDDAAA>>><<<;;;<<<888;;;===???BBBJJJVVV___ooo~~~}}}|||zzzyyyvvvtttwww}}}uuukkk\\\WWWMMMBBB999444555666222222222333444444222000000000///............///---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&'''(((******###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%### &&&&&&!!! $$$ !!!!!!"""""""""### """$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$$$$!!!######################## """$$$%%%&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""######$$$$$$"""!!! !!!""""""###$$$$$$%%%%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))+++,,,------,,,,,,((((((***+++---...000000...///000000///000222444333222000//////111222444222222222222222222222222444555555555666666777777333444555666666444222111222222333333444555555666::::::::::::::::::::::::333444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;777666666888:::<<<<<<<<<:::>>>CCCEEEGGGIIINNNRRR^^^lll|||sssjjjdddcccgggkkkuuu}}}yyyzzz~~~~~~yyyuuupppmmmlll|||}}}{{{yyyxxxxxxvvvtttrrrkkkfff___XXXRRRNNNIIIGGGCCC@@@<<<:::999:::;;;;;;999;;;>>>AAAHHHUUUgggssswwwrrrtttxxx{{{|||lllaaaVVVPPPIIIDDDAAA===555///111111111111000000000000//////...------------...---------,,,,,,+++++++++******************++++++******))))))((((((''''''''''''((((((''''''&&&%%%)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***'''((()))))))))(((&&&%%%&&&'''((()))))))))''''''***)))((((((((()))+++,,,,,,+++***(((((()))+++,,,)))************+++++++++,,,...000111000000111222444333111000000000111222222444666555333222444666555777888777555444444555777666666555555555666666444444444444444555666777777777777777666666666666777666555444555777999;;;999999999::::::;;;;;;;;;<<<<<<=========<<<:::999888999;;;===============666777888:::;;;<<<===============???BBBEEEIIIKKKNNNWWWcccppp}}}|||tttnnnjjjiiihhhuuu|||zzzsss~~~||||||zzzyyyxxxwwwtttqqqnnnfffaaaZZZTTTNNNJJJFFFCCCAAA???<<<;;;;;;<<<======<<>>BBBIIIRRR^^^nnn|||{{{|||~~~ttt```SSSCCC???<<<:::;;;999666222111111000000000000//////.........---------------,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$###""""""""""""""""""######$$$$$$######""""""""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$##################""""""!!!!!!########################"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))'''(((((((((((('''&&&&&&***)))(((''''''''''''''')))))))))((()))******+++))))))******+++***)))))))))))))))*********++++++***,,,.........---...000111111222222111111000000444555666444222111111222222444555555333222222333111111111111111222333444555555666666888999;;;;;;777777777777666666666666333333444555555666666666999999888888777666666666999:::;;;;;;;;;;;;;;;:::999999:::;;;:::999888777999999:::::::::;;;;;;;;;AAA???===;;;<<<>>>@@@BBB@@@DDDHHHKKKNNNTTT[[[aaarrr}}}|||{{{zzzwwwwwwvvvtttrrrlllfffaaaWWWSSSMMMHHHDDDAAA>>><<<999999:::999999:::<<<===DDDIIIQQQZZZggguuu|||zzz|||{{{wwwxxx|||~~~hhhTTTFFF;;;999666666777777444222111000000000////////////............------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""######"""""""""""""""###""""""############""""""$$$$$$$$$###############"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&+++***((('''&&&&&&&&&''')))))))))))))))******+++***************++++++,,,))))))))))))************)))+++---------,,,---...///000111222222111000///111111222222333333444444000222333333222111111222/////////000111222333444444444555666777999;;;<<<777777777777666666666666444555777888999888777666888777777777777777777777888888999::::::;;;;;;;;;999:::;;;<<<<<<;;;::::::;;;:::::::::::::::::::::>>>======<<<<<<<<<======@@@BBBEEEGGGHHHKKKPPPTTTVVVaaaqqq}}}{{{yyyxxxwwwwwwtttsssqqqppplllggg```ZZZQQQMMMHHHDDDAAA???===;;;;;;===>>>======>>>BBBEEENNNSSS\\\gggsss~~~{{{wwwvvvyyy{{{}}}vvvsssrrrvvvqqq\\\JJJ===777666555444444444333111000000000////////////...------......------,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""!!! !!!""""""###"""""""""""""""######!!!""""""#########""""""##################$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##########################################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""######$$$$$$$$$####################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''+++***((('''&&&&&&&&&'''((()))))))))************---,,,***)))***+++...///(((((()))))))))*********(((***,,,---,,,,,,---......///111222222111000///000000000111222333444333///000222222111000000111000000000000111222444444333333333444666888999:::777777777777666666666666444555777999999888666555555666666777888999999:::888888888888999999::::::999:::<<<>>>????????????<<<;;;:::999999999::::::999:::<<<>>>???>>><<<;;;;;;===???AAACCCEEEGGGIIILLLQQQXXXbbbooo}}}{{{zzz}}}~~~zzzwwwtttsssrrrrrrnnnmmmjjjhhhddd___XXXTTTLLLIIIDDD@@@???===<<<:::999;;;<<<======@@@GGGLLLUUUZZZdddppp~~~~~~|||yyyvvvtttuuuvvvvvvvvvppppppssszzzuuucccRRRDDD:::555444444333222222111111000000////////////......,,,------......,,,+++************+++++++++++++++*********))))))(((((('''(((((((((((())))))))))))''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$######!!!!!!!!!!!!######"""""""""""""""######$$$!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&########################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***)))((('''''''''''''''(((((()))************))),,,+++***)))***,,,...///((((((((()))))))))******(((***,,,,,,,,,,,,,,,...//////000000111111000000333222111111222222111///...000111111000000000111111111111111111222333444222222222333444666777888777777777777666666666666222444555777777666444333444444555777888999:::;;;888888777777777888888999888999;;;>>>@@@@@@AAA@@@<<<;;;:::999999999:::;;;888:::===???@@@???===;;;:::;;;<<<>>>???@@@@@@@@@IIIJJJKKKMMMSSS```ppp{{{{{{xxxsssrrrtttuuuxxx~~~|||zzzwwwssspppmmmlllkkkhhheeebbb___\\\WWWQQQMMMHHHEEE@@@===<<<<<<;;;999777999<<<===@@@FFFPPPXXXbbbgggooo{{{|||wwwuuussssssssssssqqqpppooossszzz}}}xxxyyyttteeeTTTHHH>>>777111222222222111000000111000000/////////.........+++,,,---......,,,+++))))))*********+++++++++++++++******)))(((((('''''''''((((((((()))))))))***''''''((((((''''''&&&%%%''''''((())))))(((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""######%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###$$$$$$ !!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&#################################$$$$$$$$$%%%%%%###""""""""""""""""""###########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((((((((((((((('''''''''((()))***+++******)))'''(((***+++,,,,,,++++++(((((((((((()))))))))***(((***,,,---,,,,,,---...///////////////000111111333111///000222222000......///111111000000111222222111111111111111222222333333333333444555666777777777777777666666666666444444555666666555444333444444555666777777888888999888777666666666777888666888:::<<<============;;;:::999888888999;;;<<<=========>>>>>>>>>>>>>>><<<===>>>@@@AAABBB@@@???BBBDDDEEEEEEGGGLLLTTT[[[hhhrrr|||uuupppooolllmmmppptttyyy{{{{{{zzzzzzxxxuuuqqqmmmjjjgggfffccc```\\\YYYVVVQQQMMMIIIEEEBBB>>>;;;;;;::::::999<<>><<<<<<===???@@@;;;<<<>>>AAACCCDDDBBBAAA;;;???DDDEEEDDDDDDFFFHHHJJJRRR^^^iiivvv~~~wwwuuunnnnnnnnnppptttwwwxxxxxxwwwtttpppmmmjjjgggccc```[[[VVVQQQOOONNNKKKDDD??????>>>;;;;;;;;;<<<<<<<<<:::>>>DDDMMMYYYgggvvv{{{yyytttuuuuuuqqqmmmjjjlllnnnvvv~~~zzzmmmeee\\\ZZZUUUMMMCCC<<<777666000000000000////////////000...,,,---//////---+++...---,,,+++************---,,,***(((((()))***+++''''''((()))***++++++,,,(((((((((((((((((((((((((((((('''''''''(((((()))%%%'''***++++++(((%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$######%%%%%%$$$###!!!!!!"""############### """$$$%%%%%%%%%###"""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" """$$$%%%$$$######$$$$$$""" !!! ###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***(((((()))***************)))***+++,,,,,,+++***)))''''''((()))))))))))))))'''((()))***+++,,,------,,,,,,---...///000111111333222111000////////////...///////////////......111111111111000000000000000111333444555444444333333444555555666666555555666666666555555444444444333333333444555666777888888999999888666555666777;;;999888666666777999:::===<<<::::::999:::;;;<<<:::::::::;;;;;;<<<<<<<<>>>>>AAADDDDDD@@@===???@@@AAA@@@>>>===>>>???@@@EEEJJJOOOVVVaaapppzzz|||yyywwwwwwwwwwwwvvvtttqqqmmmiiifffbbb^^^[[[TTTPPPKKKIIIHHHEEE@@@;;;===<<<:::999:::;;;<<<<<>>AAACCCAAA???BBBCCCCCCAAA>>><<<<<<===;;;===@@@BBBDDDJJJTTT\\\jjjvvv}}}qqqnnniiiddd```[[[VVVSSSNNNJJJFFFCCCCCCAAA<<<888<<<;;;:::999:::<<>>AAABBBBBBFFFFFFEEEBBB>>>;;;:::::::::;;;===<<<:::<<>>@@@BBBGGGGGGFFFBBB===999888888888:::<<<<<<;;;;;;===???@@@EEEMMMVVV```nnn}}}jjjfffaaa\\\WWWRRRLLLHHHDDDCCC@@@>>>>>>===<<<;;;::::::;;;;;;>>>DDDLLLQQQ___kkk|||xxxoookkkkkkkkkjjjkkklllllljjjkkkpppyyy}}}yyytttnnnfff]]]SSSMMMDDD===555222444555333000////////////........................------------++++++***)))))))))******++++++******)))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#################################!!! """$$$###""" !!!"""######"""$$$$$$$$$$$$######""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$######"""""""""!!!######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%########################""""""#########""""""!!!############""""""!!!!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((((((''')))((('''&&&&&&'''((()))'''((())))))******)))))))))))))))***++++++,,,,,,,,,,,,---...///000111111000///......---.........------...///////////////---......000111222333444111111111111222222333333222333333444555444444444333333333333333333333333333333333333333444555555333444555444222111222333333333333333444444555666777888888999999:::::::::999999999999999999999999:::999999888888;;;>>>@@@EEEEEEDDD@@@;;;888777777444555777888888999999:::;;;<<<>>>@@@DDDMMMXXX```ttt}}}ccc___ZZZVVVQQQMMMHHHDDD???===<<<::::::::::::;;;777999;;;<<<@@@HHHSSS[[[nnnzzzwwwnnniiihhhggghhheeehhhkkkmmmpppvvv~~~wwwsssllleee]]]UUUMMMGGG===999333111111222111////////////.........------...///000///---,,,---...,,,,,,++++++++++++,,,,,,++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################"""######""" !!!######!!! """######"""######""""""!!! """"""""""""""""""!!! """###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##################""""""""""""#########"""""""""""""""###$$$$$$$$$$$$###"""""" !!!!!!"""###############$$$$$$$$$$$$###### !!!""""""######""""""$$$$$$######"""!!!!!! $$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))(((((((((''''''''''''((((((''''''((()))))))))))))))))))))*********+++++++++++++++,,,---...//////000......------------......,,,---...///000000000000---...///000111222333333000000000000111222444444222222333444444444444444333333333333444444444444333333222222333444555555333444444333111000000111333333444444555555666666666777888999999999999999999999999888888888888777:::::::::888777888;;;===???@@@???===999777666777444444555666666666555555888888777777888===CCCHHHQQQZZZgggtttYYYVVVRRRNNNKKKGGGCCC@@@;;;;;;:::888777888:::<<<999;;;>>>AAAEEEOOO\\\fffzzz~~~{{{vvvpppjjjggghhhiiidddiiipppvvvzzztttooofff^^^UUULLLEEE@@@666444222111000000000000//////.........---------,,,...///...,,,+++,,,...,,,,,,++++++++++++,,,,,,***************))))))(((&&&'''''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$"""!!!"""###$$$###!!!"""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""########################!!!"""$$$###!!! !!!$$$"""!!!!!!###$$$$$$$$$######""""""!!! ###############"""!!!!!!!!!!!!!!! !!!!!!!!!""""""############"""""""""""""""""""""#########"""###############$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""######!!!"""###$$$$$$###"""!!!!!!"""#####################"""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%'''((())))))******((((((((())))))((((((((((((((()))************)))***************+++++++++)))******+++,,,---.........------,,,------......,,,---...///000000000000...//////000111222222333222222111000000111222333222222333444444444444333333333444444444555555555444444333333222222333333000222222222000000000222222222333444555555555555555666777888999999999888999999888888777777777777666888888777555555888;;;999::::::999777666777888666555555555555555444333555555666666777888;;;<<<<<>><<>><<<;;;;;;999777888;;;===<<<:::AAAEEELLLSSSZZZcccnnnvvv{{{uuuqqqmmmkkkkkkjjjggghhhkkklllwwwvvviiiWWWKKKEEE@@@;;;666333222111111000000111111000000///...............///---+++))))))+++---///,,,,,,,,,,,,,,,,,,------******++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######+++++++++***)))'''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###############"""!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$############$$$$$$$$$$$$######"""######$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!###############"""!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%$$$######"""!!! """"""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))((('''((()))***))))))))))))((((((((((((+++------,,,***)))***++++++,,,---...///...---,,,...............---------...------------...//////111222333222000///000222333222111111111333666777333333333222222111111111111111222333333444555555444333222111000000000000333222111000000222444555444444444444333333222111555444555888;;;===;;;888555666666666666666666666444333333555666777555444666666555444333333222111222222222111222222333333333222222111222333555666666666777888:::<<<===>>>IIINNNVVV___jjjuuuCCCCCCAAA???>>><<<;;;:::999999999:::===???AAABBBLLLRRRYYY```fffllltttzzz~~~zzzzzz|||{{{wwwsssrrrooommmooonnnkkkllloooxxxvvviiiWWWJJJDDD???999444222222111000000000111111000//////..................---+++******+++---...++++++******************((((((************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$"""###############$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$############$$$$$$)))(((&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$############""""""""""""######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########"""""""""#########"""######$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''***************)))((((((''''''(((((()))))))))***+++,,,---,,,***)))***+++++++++,,,---------------...............---------......------......///000333444666555333222222222333222111111222333555777666555555555444444444333111111222333333444555555555444333222111111111111333222111000111222444555222222222222222111000///444444444666:::;;;999777777666666555555555666666444333222333555666555444666555555444333222222222111111000000000111111222222222111000000111222333222222222333555666888999999===CCCJJJQQQZZZccciiittt|||>>>>>>===<<<;;;;;;;;;;;;:::<<<======>>>CCCJJJOOO\\\ccckkkqqqtttxxx}}}xxxuuurrrrrrtttuuutttrrrtttqqqqqquuuuuussstttwwwpppdddUUUHHHAAA<<<666222222111111000000000000000//////...------------...,,,,,,,,,++++++,,,,,,,,,******))))))((((((''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""%%%%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$############$$$$$$''''''%%%###"""!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""######$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$###"""""""""###############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""&&&%%%$$$###""""""""""""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++)))'''&&&%%%&&&'''((()))******+++)))+++,,,+++******+++,,,++++++******++++++,,,------------------........................///000000555777999999777444333333333222222111222333555666666666666555555555555555111222222333333444444555555444333222222222222222333222111111111222444555555555666666666555444444444333333555777888777666888777555444444555777888777555222111333444444444444444444333333222222222000000////////////000000111111000/////////000000000000000000111222333333111333777:::>>>CCCIIIMMMWWW___kkkvvv>>>===<<<;;;;;;;;;<<<<<<<<>>===;;;:::999:::;;;<<<<<<@@@EEEIIIQQQaaawww}}}{{{|||zzzwwwrrrnnnllllllllllllnnnooouuusssfffTTTMMMDDD===888666333111111000//////......//////......---,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++***)))((((((''''''***))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""###############""""""!!!""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!"""""""""############$$$$$$############$$$$$$  !!!!!!"""########################$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''******((('''''''''((()))((((((((('''''''''''''''((()))+++*********+++,,,+++***)))((()))***+++,,,***++++++,,,---...//////000////////////000111111333666999999777444222111333333222222333333444444444444444444444444444444222222333333333333444444222111111000000000000000333333333333333333444444333444444555555555444444555666666666555666666777444333333444666;;;???AAAAAA<<<666222111111111111111111111222222222222222111111000///////////////111111000000000///......111000000//////000000111///111222222222222444666555999>>>BBBHHHRRR]]]eeeqqquuu{{{;;;:::999777777888:::;;;<<>>AAADDD@@@<<<666222111111111000000000000111111222222333222111000//////...////////////000000000///............---------...//////...///111111000000222333111333444555888???IIIPPPWWW[[[aaahhhmmmrrrxxx{{{:::999888777888;;;>>>@@@DDDMMM\\\mmm|||uuusssqqqpppnnnkkkhhhhhhiiijjjllloooyyytttllldddVVVIII???<<<888444333222222222000///......------......---,,,,,,+++++++++++++++******++++++++++++************))))))))))))))))))))))))''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%$$$###""""""""""""########################""""""""""""""""""###$$$!!!!!!""""""#########$$$!!!"""######$$$$$$######""""""############"""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$"""!!!!!!!!!!!!""""""###########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''''''''''')))***+++***)))((()))***)))***++++++,,,,,,++++++((()))***+++---...///000111111000000000111222222000222444444333222333444333333333444333333333222333444444444555555555555333333333333333333333333111000000000000000111111222333333444444444444444333444555555666666666555555666666444222111333666666666888:::<<>>???@@@AAA555222000///000111222111......///000111222222333000///...---,,,++++++,,,)))***,,,---...------,,,............///000111222,,,...000000...---...///,,,///222222111111444777666999<<>>BBBHHHNNNSSSUUU^^^cccllluuu~~~<<>>@@@@@@===888666222222111111000000000000......................../////////......---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...---,,,++++++,,,)))+++,,,...//////......000000000000000000000000000111111111//////111333444444666888;;;>>>AAACCCGGGKKKRRRYYYaaaiiirrrwww}}}CCCGGGMMMTTT[[[fffsss||||||{{{vvvrrrnnnhhhgggggghhhmmmvvvxxxmmmccc[[[SSSMMMEEEAAA@@@>>>:::666000000000000//////000111............------------------,,,,,,,,,+++++++++---,,,***)))))))))***+++((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$###"""#########!!! ###############$$$%%%%%%######""""""!!!!!! $$$###"""!!!!!!"""###$$$###""""""""""""""""""######$$$######""""""###$$$###$$$%%%&&&%%%$$$###"""$$$$$$###"""""""""###$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((()))))))))'''(((***,,,,,,***((('''%%%(((,,,......,,,,,,,,,++++++++++++,,,,,,---.........///000000000000000111111111111111111222222...///000111222333333333333333333444444444555555333333444555666666666666333333333333333333333333111111222222333444555555555555666666666666555555222222333333444444555555555666999::::::888555333000000000000000000//////.......................................---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---***,,,...---,,,******+++)))***,,,---.........---000000000///////////////,,,---...---,,,,,,...000---...///000222444666777888:::>>>BBBFFFLLLRRRWWW]]]bbbhhhnnnuuu|||JJJPPPYYY```gggoooxxx~~~yyyssspppmmmiiiccceeegggkkkrrr|||xxxjjj^^^UUUKKKEEE>>>999999999888666///000111111///...///000.........------------,,,************))))))))))))))))))(((''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""""""""###""""""""""""###############$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""############################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!"""!!!!!!!!!!!!"""###############""""""!!!!!!!!!######""""""""""""#########""""""!!!!!!""""""###!!!!!!"""!!! !!!##################"""!!! &&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%!!!"""%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''(((***,,,,,,***((('''###&&&***++++++++++++,,,,,,,,,,,,,,,,,,---......---...//////000000//////......//////////////////000000111222333333333333222333333444444555555555444444555666666666555555333333333333333333333333111111111222333444666777666666666666666666666666555444444444333333333333222333444555555444222111//////000000000000///...------------------------+++++++++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,***,,,......,,,************+++,,,------------------------------,,,,,,,,,+++,,,------,,,---///111+++,,,---...000111222333222444555666888:::>>>AAAEEEIIIMMMRRRWWW\\\bbbfffooouuu}}}XXX___jjjrrrwww{{{~~~~~~||||||xxxqqqmmmmmmkkkgggfffiiimmmssszzzwwwgggWWWLLLBBB>>>888555555666555444///111333222///...///000.........---------,,,,,,************))))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%######################## !!!""""""########################"""#################################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$"""""""""!!!!!!""""""###$$$!!!!!!""""""###$$$%%%%%%""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!#########"""""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" ###"""!!! !!!###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$###$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((())))))************))))))))))))******%%%''')))***))))))***,,,---------,,,------...///---...//////000000//////---......///////////////111222222333333333222222222222333333444555555666555666666666666555555444222222222222222222222222333222222222222333555555666555444333333444555666444444333333222222111111000111111111222111111111......///000000//////...------------------------*********++++++,,,,,,,,,++++++******))))))))))))************++++++++++++***,,,......---+++******------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,+++---...---------///111------...000000111111111000111333333333444666888888:::===???AAADDDIIILLLPPPVVV^^^ccchhhooowww~~~iiirrr~~~{{{vvvwwwttttttpppjjjhhhkkkkkkhhhkkkooouuu{{{xxxdddQQQDDD;;;999666444444444222000000222444333000......000......---------,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++++++++***((('''))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""######$$$%%%%%%######################## !!!!!!!!!!!! !!!"""###$$$%%%%%%######################## """$$$%%%%%%###$$$$$$$$$###$$$$$$%%%&&&!!!"""$$$&&&((((((!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """%%%$$$#########$$$&&&(((***%%%###!!!  !!!""""""""""""""""""""""""""" ###%%%%%%###"""$$$&&&""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&'''((((((((((((((((((''''''(((((()))***+++++++++---+++(((%%%%%%(((+++---((()))******)))(((***+++......---------...//////---....../////////////////////000111111222111111111111222222222111000000222222333333444555666666666777777777666555444444222222222222222222222222555444333222222222333444555444222111111222444555222222222111111111111111000000000000000111111111---...///000000///......------------------------,,,,,,,,,------......///+++*********))))))(((((()))************+++++++++***,,,//////---+++******///...---,,,+++,,,---...++++++,,,,,,------------)))*********))))))+++---,,,---......//////......+++---/////////000111333333444555666666888;;;>>>999>>>CCCGGGIIIMMMVVV\\\ccchhhnnnuuu|||zzztttppprrrpppmmmiiiffffffhhhjjjmmmvvvlllUUUEEE>>>777666666555333222111111000000000000000000000000......---,,,,,,+++******+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))'''''''''((()))((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$######"""!!!!!!!!!""""""""""""##################""""""""""""""""""$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&$$$""""""###$$$###"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$!!!!!!"""""""""###############"""!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&'''$$$""""""###%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++)))(((&&&&&&)))***,,,,,,,,,,,,...///..................------000000000000000//////...000////////////111222333000000111333666888777666444444444444555555666666666444111000222333444444222222222222222222222222000222333555555444222111444444333333333222222222222222222222111111111000000//////.........//////......---,,,,,,+++******************************+++*********))))))((((((((()))************)))(((******)))''')))---***%%%))))))))))))******************************************+++++++++,,,,,,,,,+++,,,...//////...,,,***+++++++++,,,---...///000///000000111222222333333555666777:::>>>BBBFFFHHHHHHLLLQQQVVVZZZ___dddhhhrrrwww~~~}}}zzzuuurrrmmmlllkkkhhhgggiiimmmqqqwwwppp[[[JJJ???:::666555555444222111111000000000000000000000000000---------,,,++++++***************)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###!!! !!!""""""!!!"""############$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""""""""#########""""""""""""############""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###$$$$$$###""""""###%%%&&&$$$""""""#########"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!######$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""###$$$%%%&&&###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((***+++,,,,,,,,,,,,---...........................//////000000000000000///111000/////////000222222222111111222444555333222333333444444555555555555555333111111111333444444222222222222222222222222222333444555555444222111111222222222222111000000111111111111000000000000//////...............///...------,,,++++++*********************************************)))))))))************************))),,,,,,******,,,***&&&(((((()))))))))******************************************+++++++++,,,,,,+++,,,---------,,,,,,++++++++++++,,,,,,---...///---......///000000111111//////000111333666888:::999<<<@@@CCCFFFIIIMMMOOOXXX]]]ccciiioootttzzz}}}zzz}}}~~~yyyuuurrrjjjjjjjjjiiijjjnnntttxxxzzziiiWWWIII???999666444333333222111000//////........................,,,,,,++++++++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###!!! !!!""""""!!!"""############$$$$$$$$$###"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!###%%%###""""""#########"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$############"""""""""############""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$%%%&&&&&&###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$###""""""""""""###$$$%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))***************+++,,,------++++++,,,---..............................///000000111111111222222000/////////000111444222111111222222000...333333333333444444444444444333222111111222333444333333333333333333333333444444555555555333222111111222333444333222000///000000000/////////............---------......///------,,,,,,++++++*********************************************+++++++++,,,+++***))))))***+++,,,)))...111...*********((((((((())))))))))))***************************************++++++++++++,,,+++++++++******++++++,,,++++++++++++,,,---......++++++,,,,,,------......000////////////000111222111333555666777888:::<<<>>>AAAFFFJJJNNNSSSXXX\\\bbbgggnnnuuu{{{{{{vvvsssqqqkkklllmmmnnnpppuuu{{{~~~wwwiiiWWWHHH@@@;;;888555222222111000000///......------------------------************++++++++++++))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!""""""############!!!"""""""""############""""""""""""###$$$&&&&&&$$$$$$############$$$$$$!!!!!!"""!!! !!!###$$$###!!!!!!#########"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$### !!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$###""""""############""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###############$$$%%%&&&%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((('''((()))***************+++---------+++***+++------------........................///000222333333444333111////////////000444222111000111111000///222222333333333333333333222222222111000000222333333333333333333333333333555555555555444333111000222333555777666444222000//////.........------------------,,,------......,,,,,,,,,,,,++++++******************************))))))******++++++,,,,,,,,,***)))'''''')))***,,,(((000555111***)))))))))(((((((((((()))))))))***************************************+++++++++++++++***((((((((()))+++,,,+++++++++++++++,,,------*********++++++,,,,,,,,,111111000000000000000000000222333444333333444666444666888999;;;>>>CCCFFFGGGKKKQQQVVV[[[```eeeiii}}}wwwssspppooojjjmmmqqqvvv{{{{{{wwwfffZZZJJJ@@@<<<;;;888555000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******************(((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!############""""""!!!!!!!!!"""""""""#####################$$$%%%&&&'''((($$$$$$############$$$$$$!!!"""###""" """###$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$### !!!!!!"""""" !!!""""""""""""!!!!!!######################## !!!"""$$$$$$###""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%###""""""""""""######$$$%%%$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********))))))+++---------+++***+++------------.........//////.........///000222444555444333111000///...//////333111000000111333333222222222222222222111111111000111222111000///111333333333333333333333333333555444444444333222111000111222555666666444111///.........------------,,,,,,,,,,,,,,,,,,---......,,,+++++++++++++++******)))))))))))))))))))))))))))))))))******++++++,,,***((('''%%%%%%'''(((***'''000555000)))''')))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***)))'''&&&''')))+++,,,++++++*********+++,,,,,,******+++++++++++++++,,,,,,,,,---------------------///000000//////111222333444444444333444777:::999;;;???AAACCCFFFJJJLLLyyytttqqqooooookkkpppxxx~~~{{{xxxuuuoookkkUUULLLAAA:::999888555333000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###!!! !!!""""""!!!"""############$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$######"""!!!!!! """"""""""""############$$$$$$$$$$$$%%%&&&''''''""""""!!!!!!!!!!!!"""""""""#########!!!!!!###$$$###!!! """######"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######""""""########################!!!!!!"""###############!!!!!!"""""""""""""""###############""""""""""""!!!""""""""""""###############"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%###"""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))*********))))))+++,,,------++++++,,,---,,,,,,------.../////////////////////000222444555444333111000/////////000222000...///111333444444111111111111111000000000...111333222///...000222222222222222222222222222333333222222111111000000///000111222111000...---.........---------,,,,,,++++++++++++,,,------...++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))*********((('''&&&%%%%%%&&&'''((('''///222---'''&&&)))***''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))(((''''''''')))+++,,,+++******)))******++++++***+++++++++++++++++++++******,,,---............,,,---//////......000111111222222111//////000222333444666666555666999;;;{{{vvvsssqqqqqqqqqssszzzxxxsssoooiii```YYYHHHBBB;;;666555555444333////////////............------------------------*********)))(((((((((''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###!!! !!!""""""!!!"""############$$$$$$$$$###"""!!!"""###$$$###!!!#########"""""""""""""""""""""""""""############$$$$$$#########$$$$$$%%%""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$"""!!! """######"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!""""""###$$$$$$##############################"""""""""""""""######$$$!!!!!!!!!!!!""""""######"""""""""""""""######### !!!######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!"""######"""!!! &&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((***++++++++++++***+++,,,,,,,,,,,,---...,,,,,,------...//////000111000//////000222444555333222111/////////000000111///------///111333333111111111000000/////////---000333222///---///222111111111111111111111111111111000000000000000000///////////////...------............------------************+++,,,---...******************++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''',,,...((($$$&&&)))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((***+++,,,******))))))))))))******************************+++,,,---///////////////...///000000//////000111---///000000///...///000///000000000///000222444}}}xxxtttrrrrrrsssttt}}}|||uuupppjjjaaaUUULLLCCC???999444333333444444///////////////.........------------------------+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!"""######$$$$$$""""""""""""##################""""""""""""""""""$$$$$$############$$$$$$!!!"""###""" """###"""!!! """######"""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%% !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""'''%%%""""""###%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%''')))+++,,,---...)))***,,,,,,,,,,,,...///,,,,,,------...///000000222111000///000111333555222222000/////////000111111///,,,,,,---///000000111111000000/////////...,,,000333222...,,,///222000000000000000000000000000///////////////000111111000000000//////////////////.........---------************+++,,,---...******************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))((('''''''''******%%%###&&&)))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((((((((())))))***+++,,,******)))))))))))))))***)))))))))))))))((((((((()))***+++---------,,,+++...///000///---,,,---...+++...111222222111111222,,,------------...111444~~~sssrrrqqqqqqsssssssssrrryyyooofff\\\QQQFFF>>>777666555333222111000000000000111111000///............---,,,,,,+++******++++++******)))((((((''')))))))))(((''''''&&&&&& """%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""######!!!!!!!!!""""""""""""!!!!!!###!!!!!!$$$&&&$$$"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""!!!  !!!"""""""""###$$$$$$###!!! """"""""""""###$$$%%%&&&###%%%$$$$$$'''&&&###"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))************+++++++++++++++,,,---.....................------000000111111111000000///222000...---,,,---...///---...///000000//////...000000111222222000///...000000000000000111111222...---,,,---///111111000222111000///.........///..............................---,,,++++++++++++++++++******)))(((''''''***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))))))))))))))))))))+++++++++++++++,,,,,,---************************))))))))))))************---///000///---,,,,,,---------------------------,,,,,,,,,---------......~~~~~~|||wwwrrrooooooqqqsssvvvyyyyyyyyyvvvgggYYYNNNDDD<<<666555444333222222222222222/////////000//////......---------,,,,,,++++++***+++******)))(((((('''''''''''''''(((((((((((((((###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$######""""""""""""$$$$$$$$$#########""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""########################$$$$$$#########"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$###!!!######$$$$$$$$$######"""%%%###!!!"""$$$%%%###!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!""" !!!"""###$$$$$$###"""###""""""""""""###$$$$$$!!!"""""""""&&&+++)))$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,---...///........................000111111222222222111111222111///...---...///000---...///000000000///.........000111111111111000///////////////000111111...---+++,,,.../////////000///................................................---,,,++++++++++++,,,++++++***))))))((((((***)))(((''''''((()))***'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%''')))))))))))))))))))))))))))((((((((((((((()))******************************(((((()))))))))*********,,,---......,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,------------|||wwwuuutttrrrnnnjjjlllnnnrrrwww{{{uuuaaaOOOCCC<<<777555333333222222222222333333------......///.........,,,,,,,,,,,,,,,+++++++++*********)))((((((''''''&&&&&&''''''((())))))***(((((())))))((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$##################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!###&&&''''''&&&###!!!$$$$$$$$$$$$############""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!##############################"""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$"""$$$$$$$$$$$$######"""!!!&&&$$$############""" !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!###$$$$$$$$$$$$######"""!!!!!!!!!""""""&&&%%%###$$$---444444..."""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))***)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))******+++,,,,,,---......//////........................///000111222222333222222222111000......///000111------...///000000//////,,,---...///111111111111...............//////000///---,,,,,,---......------------------....................................---,,,++++++******+++,,,,,,++++++***))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))*********,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------xxxuuuqqqpppppppppnnnllloooqqqtttxxx}}}{{{mmmYYYHHH>>>:::888777444333222222222222222222+++,,,,,,---............+++++++++++++++,,,,,,,,,++++++*********)))))))))''''''''''''(((((())))))))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###$$$###!!!""""""""""""!!! ######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!"""###$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&,,,555777444""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,---...//////000000---------.....................///111222222222222000///............//////------...//////000000000,,,,,,---...//////000000------,,,,,,------...///000...,,,,,,.........---++++++,,,---.../////////...........................---,,,+++************,,,+++++++++*********)))((((((((((((((((((((((((***)))((('''''')))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((()))))))))***)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,~~~}}}tttrrrpppooooooooooooooosssuuuvvvxxx|||{{{ggg\\\MMMAAA<<<:::999888555555333222111000000000++++++,,,---......------***+++++++++++++++++++++,,,+++++++++++++++******))))))((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&&&&&&&&&&%%%%%%########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!! !!!""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!######""""""""""""""""""%%%$$$###!!! %%%&&&###"""'''+++,,,!!!!!!"""""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++---...///000000000---------.........//////,,,,,,...///000000000000------,,,,,,,,,------------------...///000000111......------------------,,,,,,,,,,,,,,,------...000///------...///...---+++,,,---///000000000000........................------,,,+++************+++++++++***************''''''(((((((((((('''''')))((('''''''''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((())))))))))))+++------+++++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,|||zzzyyyuuusssqqqooonnnnnnooopppwwwzzz|||}}}~~~}}}pppWWWPPPGGGAAA??????>>><<<666555333222000/////////,,,,,,------...---------+++++++++++++++*********++++++++++++++++++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!""""""######""""""!!!$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!! !!!###)))+++%%%!!!###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,...///000//////,,,,,,------.../////////+++,,,---......///......+++++++++,,,,,,,,,,,,,,,------------...000111222...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,---......---+++,,,...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((()))))))))+++,,,,,,+++++++++,,,)))))))))******++++++,,,))))))*********+++++++++}}}yyywwwuuussssssqqqpppoooqqqsssuuu|||ooobbbOOOJJJCCC@@@@@@@@@???===444333222111000000000000---............------,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###"""  !!!"""############!!!###$$$$$$"""!!!###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""############"""!!!###""""""!!!!!!"""###$$$%%%$$$###"""""""""""""""%%%***+++&&&"""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''')))+++.../////////...,,,,,,------...//////000------......///......---++++++,,,,,,------------------------...000111333,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,---......+++***)))***,,,------,,,***+++---/////////...---++++++++++++++++++++++++---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''')))++++++***)))***+++(((((())))))***++++++,,,))))))))))))*********+++|||yyyvvvuuuqqqqqqqqqqqqsssvvvzzz~~~~~~qqq___SSSHHHCCC===::::::;;;999777222222111111111111111222////////////...---,,,,,,---,,,,,,+++***)))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""$$$&&&&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%''''''%%%###"""$$$$$$$$$############""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!######"""  !!!!!!""""""$$$&&&'''&&&###!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!! !!!"""###%%%&&&%%%$$$$$$###############!!!###!!!###%%%$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&(((+++---//////......,,,,,,------...///000000//////////////////......+++,,,------.........---------,,,---...000222333******))))))***,,,...///------,,,,,,------...///)))''''''(((***,,,,,,+++)))+++,,,......---,,,+++************************---,,,+++***))))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))***)))((()))***'''(((((()))***+++++++++))))))))))))************~~~xxxrrrpppqqqmmmooopppqqqtttxxx~~~{{{lll[[[MMMFFF>>><<<;;;;;;<<<===;;;:::666555444222111///...---,,,,,,---.../////////...---------,,,,,,,,,++++++************))))))))))))((())))))*********))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$%%%%%%"""$$$%%%''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""######""""""!!!!!! """"""###$$$$$$"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###########################""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!! $$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******))),,,///000000/////////////////////000000000000...///000111111000///...------------------------......---------...//////******))))))***,,,...///---------............//////...---,,,,,,,,,,,,,,,)))))))))******+++++++++------------,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((())))))(((((('''''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((())))))***))))))))))))))))))))))))))))))''''''((()))))))))))))))zzzuuuqqqppprrrooooooooopppttt{{{zzzmmm___QQQGGGAAA<<<;;;::::::;;;;;;:::999222222111///...,,,++++++,,,---..................************))))))))))))*********)))))))))((((((&&&'''((()))***+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$$$$!!!"""$$$%%%%%%%%%###""""""###$$$$$$######$$$%%%########################"""""""""""""""!!!!!!!!!###############"""!!!!!!%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""""""""""""""######$$$$$$%%%!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""############$$$###"""!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!%%%$$$"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""""""""!!!!!!#######################################$$$%%%%%%""""""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))+++...//////.........---------.........//////---...///000000///...---------------------------***************++++++,,,************+++,,,---...---------............///222111000//////...//////*********+++++++++,,,,,,------------,,,+++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))uuurrrqqqpppqqqooooooooopppvvvyyyiiiYYYNNNEEE???::::::999888888999999888777444333222111000///......---............------,,,))))))))))))((((((((((((******))))))))))))(((((($$$%%%''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""### """######""""""!!!!!!"""######""""""###$$$########################!!!!!!""""""""""""""""""$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!######""""""""""""##############################!!!!!!!!!"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!! !!!!!!""""""############"""""" !!!!!!""""""###### !!!!!!"""""""""%%%$$$"""  !!!"""######### !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((+++---...---------...+++,,,,,,,,,,,,---------,,,---...//////...---,,,------------------------((((((((((((((()))******+++,,,,,,,,,---,,,,,,+++---------............///000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((zzzsssqqqpppooooooooopppqqqtttyyy~~~xxxkkkXXXJJJCCC>>>:::777888777666666777777666444444444333222222111000000............------,,,+++************))))))))))))***)))))))))((((((((((((%%%&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""""" !!!"""""""""!!!!!! !!!""""""!!!!!!"""###########################!!!!!!!!!""""""######$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""############""""""""""""!!!!!!""""""############"""""""""######$$$$$$$$$"""""""""#########$$$$$$!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!  !!!!!!!!!"""""""""### !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###""""""!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!"""""""""###############################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******)))+++------,,,,,,,,,---++++++,,,,,,,,,---------------////////////------------------------------***************+++,,,,,,,,,---.........---+++***---------............//////...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((()))((((((((((((((())))))"""###$$$%%%&&&'''((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((wwwsssrrrpppnnnmmmqqqtttwww{{{{{{vvvfff[[[LLLBBB>>><<<999666777555444444555555444333000000//////.........------.........---,,,++++++*********)))))))))(((((()))))))))(((((((((((('''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""!!!""""""!!! """###########################!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!$$$$$$$$$$$$#########""" !!!!!!""""""!!!!!! ######""""""""""""""""""!!!!!!"""###$$$######""" !!!!!!""""""#########!!!!!!!!!"""""""""######!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&"""######"""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""########################!!!!!! !!!!!!"""###!!!"""""""""#####################################################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''(((((())))))*********+++------,,,+++,,,---,,,---------...............///000111111000///...------------------------,,,++++++++++++,,,---------...//////...---+++***---------............///333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((***)))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((({{{ttttttsssqqqpppqqqxxx{{{~~~~~~zzzpppfffTTTMMMDDD>>><<<;;;999888666444333333444444333222000000000000000000000000,,,------------,,,,,,+++((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############ !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$######""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""############"""""" !!!!!!""""""###### !!!!!!""""""#########""""""############""""""#########"""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""######!!!!!!!!!!!!""""""""""""######"""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))******+++---...---,,,+++,,,...............////////////...///000111111000///...------------------------+++************+++,,,,,,////////////...------,,,---------............///222111000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))+++***(((''''''((())))))+++***)))(((&&&%%%######%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''(((((()))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''zzzvvvtttttttttrrruuuzzzzzzooo```TTTFFFCCC>>>:::777777777888555444333333444444333111222222222222222222333333++++++,,,---------,,,,,,)))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''%%%$$$"""%%%$$$###""""""###$$$%%%"""###$$$$$$$$$###!!!!!!"""""""""""""""######$$$ """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!!!!""""""###### """###%%%%%%$$$###"""######""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!! """"""""""""!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!"""""""""###%%%$$$######""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """"""!!!!!!""""""###$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))******---......---,,,,,,---///---.........////////////......///000000///......------------------------+++************+++,,,,,,//////..................---------............///000///...,,,+++***)))))),,,,,,+++++++++*********+++,,,,,,++++++***)))((())))))))))))))))))))))))+++***((('''&&&'''((()))++++++***)))'''&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%'''((('''%%%###!!!''''''''''''''''''''''''%%%&&&''''''((((((''''''|||vvvtttssstttsssssszzzvvveeeTTTHHH???>>>;;;666333333555888555444222333444444333111///////////////000000000***+++,,,,,,------------++++++++++++************)))(((((((((''''''''''''$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%'''(((&&&###!!!%%%$$$###""""""###$$$%%%!!!"""#########""" !!!!!!!!!!!!!!!"""######!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$###!!! !!!"""""""""######$$$$$$$$$$$$$$$$$$############ """###$$$$$$###"""  !!!"""######$$$ """$$$%%%%%%%%%###"""%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$############!!! !!!!!!""""""######""""""""""""############ !!!!!!!!!""""""######%%%%%%$$$###""""""######!!!!!!!!!!!!"""""""""""" !!!""""""""" !!!!!!""""""########################"""""""""""""""###$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********...//////...,,,,,,...///---------.........//////,,,---...//////...---,,,------------------------,,,,,,++++++,,,,,,---...000///...------...///000---------.........//////333222111///---,,,,,,,,,+++++++++******)))))))))++++++,,,++++++***)))((()))))))))))))))))))))))),,,***((('''&&&'''((()))'''((((((((())))))******"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%'''(((&&&"""''''''''''''''''''''''''%%%&&&''''''((((((''''''}}}}}}zzzvvvwwwzzz|||zzzwwwuuurrrooonnnrrrzzzyyygggSSSFFFBBB<<<;;;999777555555666666222222222111000//////...111000///000111222111///------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""!!!!!! ##############################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$&&&$$$"""!!! !!!"""###!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###############"""###$$$%%%%%%$$$###"""$$$!!! !!!  $$$$$$#########""""""!!!!!!"""""""""!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###############%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$######$$$$$$$$$!!!  """$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++++++++++++++,,,---........./////////...------,,,..................------.........------,,,,,,,,,,,,,,,,,,---------......111111000000//////......000///---,,,,,,---///000111000...---,,,,,,,,,---///...---,,,+++,,,------,,,---...//////---+++***((((((((((((''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$'''******'''%%%$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''|||xxxuuussstttwwwyyyxxxvvvuuusssqqqrrrwwwzzzjjjZZZJJJAAA>>>:::999888666555444555555222222111111000//////...111///...///000111000///---,,,,,,,,,,,,+++++++++************************)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!"""############$$$$$$$$$$$$$$$###"""""""""#########"""""""""""""""""""""########################$$$#####################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" ######$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""############%%%$$$"""!!! !!!"""###!!!"""############"""!!!""""""""""""""""""""""""!!!!!!"""#####################"""!!!!!!"""######$$$"""!!!"""$$$%%%### !!!###!!!###############"""""""""!!! !!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""############""" !!!!!!"""###############$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&((()))***************+++,,,---..................---,,,+++.........---------------......---------,,,,,,,,,,,,,,,,,,---------......000000000000//////......///...---,,,,,,---...///333222111////////////000---,,,+++*********+++++++++,,,---......,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$'''******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''}}}yyyrrrqqqppprrrtttvvvwwwvvvuuuuuuvvvyyy{{{eeeVVVJJJAAA;;;:::888777666555444333333333222111111000000//////...///...---...///000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""############$$$$$$$$$$$$############$$$$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$###""""""###$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""############$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###  ###$$$!!!!!!!!!###%%%&&&&&&$$$!!!$$$&&&$$$!!! !!!############"""""""""""" !!!!!!"""#########""""""!!!!!!!!!!!!!!!  """"""""""""""""""""""""############""" !!!!!!"""###############$$$$$$###""""""###$$$$$$&&&$$$""" """%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''((()))***))))))))))))***+++,,,---,,,,,,---------,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,---------......000000000////////////...------------------------000///...,,,,,,,,,------,,,,,,+++************+++******+++,,,,,,+++)))(((*********)))))))))(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''|||xxxrrrrrrsssttttttvvvxxxyyyzzz{{{~~~yyygggRRRGGGAAA<<<888777666555444444333222222222111111000000////////////...---,,,,,,......---,,,++++++++++++************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""#########$$$###"""!!!!!!"""#########""""""""""""######$$$""""""""""""""""""""""""###"""""""""""""""######$$$###!!! !!!###$$$ !!!"""#########!!!###&&&%%%###!!!!!!"""#########""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""###############$$$##################$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////,,,------......------,,,...---,,,+++******+++,,,---------,,,,,,,,,,,,,,,((())))))******)))(((((())))))))))))(((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! !!!###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''{{{xxxuuuwwwyyyyyyxxxxxx{{{~~~rrrbbbSSSEEE@@@>>>;;;888777444444333333222222111111000000000///////////////---,,,+++,,,---...---+++++++++*********)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&!!!!!!""""""####################################""""""######$$$%%%&&&&&&#########$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""######$$$###"""!!!"""$$$&&&'''########################$$$###"""!!!!!!"""######"""######$$$$$$######""" !!! !!!###$$$######""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""########################$$$$$$#########!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((()))***++++++******++++++,,,++++++***++++++++++++,,,,,,------------------------------,,,,,,,,,---------...................../////////,,,,,,---......---,,,,,,000///...---------...///---------,,,,,,,,,++++++'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''yyywwwwww{{{~~~||||||ooo^^^MMMDDD======>>>:::777666222333333333333222111000////////////////////////---,,,+++,,,---...---+++*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((("""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""###########################""""""""""""""""""###$$$$$$#########"""""""""############""""""""""""""""""""""""############$$$###""""""###&&&***,,,########################$$$$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!###$$$###!!!  !!!"""############""""""""""""############$$$$$$###""""""!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""" !!!!!!"""###############"""###$$$$$$$$$$$$###"""!!!$$$&&&'''%%%###"""$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((()))***+++,,,******+++,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------*********+++***))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''{{{wwwuuutttzzz~~~~~~|||{{{ssshhhYYYLLL@@@;;;999;;;;;;666333333222222333333333222111000////////////////////////...,,,+++,,,---...---,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""""""""###### !!!!!!"""######$$$$$$########################!!!""""""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#################################$$$######""""""######$$$$$$$$$$$$#########""""""############"""""""""!!!!!!!!!"""###############$$$###""""""$$$)))---111########################%%%$$$"""!!! !!!"""#########""""""""""""######!!!###%%%$$$""" !!!"""###"""!!!!!!"""#########!!!"""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""############""" !!!!!!"""###############"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$ """$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))***+++,,,,,,***++++++,,,------,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------,,,++++++,,,------+++***)))(((((()))***+++)))******+++***)))(((''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''~~~zzzyyyxxxvvvssspppwww~~~zzzyyyvvv}}}~~~sssbbbSSSGGG???:::777777999777222000111111222333444444333111000.........///////////////...---,,,,,,......---,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$#########""""""!!!!!! !!!"""###############$$$###""""""%%%***000333########################&&&$$$"""!!! !!!"""###$$$###  ###$$$!!!$$$###!!! !!!###'''%%%###!!!"""######"""!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######  """""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%!!!$$$&&&)))+++,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))***+++,,,---***+++,,,---------------((())))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////...---+++******+++---...---,,,+++++++++,,,---...++++++,,,---,,,+++***)))'''''''''''''''((()))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$"""###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''}}}{{{zzzzzzyyyuuuqqqqqqtttxxx~~~xxxwwwwwwzzztttjjj___TTTJJJ@@@;;;777666666555444444333333222111///.........///000,,,,,,,,,------.........+++++++++************)))*********))))))'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###""""""""""""$$$$$$#########$$$&&&'''########################!!!"""$$$%%%%%%$$$"""!!!############""""""""""""$$$$$$########################################## !!!!!!"""""""""###""""""""""""##################""""""""""""###### !!!!!!"""###$$$$$$%%%###!!! !!!"""$$$$$$### !!!"""######$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############'''&&&$$$$$$$$$'''***,,,$$$%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!######""""""!!!!!! """  !!!"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++******((('''&&&%%%$$$&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++---------------------------,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++...---,,,+++)))(((''''''***************************)))((('''&&&''''''(((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$###$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxxxxwwwuuurrrtttvvv{{{xxxuuuuuussskkk___TTTJJJCCC===:::666666666555444333333333222111000///...//////000,,,,,,,,,---------......+++++++++************)))************)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$$$$$$$"""""""""###%%%'''###""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""############""""""""""""################################################$$$$$$$$$######"""""""""""""""""""""##################"""""""""""""""###!!!!!!"""######$$$%%%%%%'''&&&$$$%%%'''((((((''' !!!!!!""""""#########$$$$$$$$$$$$###""""""!!!!!!"""###############$$$###""""""###$$$&&&(((!!!"""###""" !!!""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!! """!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((&&&%%%%%%$$$#########$$$%%%&&&'''((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++++++++,,,---///000------,,,,,,,,,,,,++++++------,,,+++***)))((((((************************((('''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwuuuuuuvvvuuutttxxxzzzwwwrrrqqqfff^^^QQQFFF>>>:::888777666555555444444333333222111111000///////////////,,,,,,,,,,,,------------+++++++++************)))******+++******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""$$$$$$###############"""################################################$$$$$$$$$###############"""""""""###""""""!!! """"""""""""###$$$%%%&&&%%%###!!! """%%%&&&%%%###"""!!!!!!"""###%%%$$$##################$$$############""""""""""""################################################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$###"""!!!!!!""""""!!!""""""######$$$$$$%%%$$$###!!!"""###$$$$$$###!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""!!!"""""""""############ !!!!!!""""""###!!!"""###"""!!! !!!"""######"""!!!"""###$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!"""!!! !!!###$$$$$$### !!!""""""######""""""!!!""""""""""""""""""""""""######$$$$$$######""""""""""""""""""############$$$$$$$$$#####################"""""""""######$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''((((((((('''&&&&&&%%%$$$$$$#########$$$%%%'''((()))((()))))))))************(((((()))))))))*********))))))))))))************++++++++++++++++++++++++***))))))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||zzzvvvttttttuuuwwwxxx|||~~~wwwmmmhhhXXXQQQFFF>>>888666555555444444444444333333222222111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++***)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$####################################################################################!!!"""""""""""""""!!!!!!######""""""###$$$$$$%%%%%%###!!!!!!$$$&&&(((&&&$$$""""""$$$&&&(((%%%$$$"""!!!!!!"""$$$%%%############"""""""""!!!""""""""""""####################################!!!!!!###$$$&&&'''((()))!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""#########  """"""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""""""""######$$$ !!!"""###"""!!!!!!###$$$%%%$$$###"""###$$$$$$###!!! !!!"""$$$&&&############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""########################"""""""""!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))+++,,,'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))*********************,,,...///...,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###!!!"""###%%%&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwwwwwwwzzz~~~|||zzzwwwuuuuuuwwwzzz}}}ssscccYYYKKKGGG@@@<<<999777555444333333333333333222222222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################################################################""""""######$$$######"""%%%$$$$$$###""""""######%%%###!!! !!!###%%%(((&&&$$$""""""$$$&&&(((&&&$$$"""!!!!!!"""$$$&&&############"""""""""!!!!!!!!!"""""""""################################# !!!###$$$&&&'''(((!!!"""""""""############$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!$$$""" !!!"""###"""!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$"""!!!"""###$$$$$$###"""###%%%###"""!!! """$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$###""""""###$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!"""""""""########################""""""!!!!!!"""######$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((()))++++++&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((())))))*********---,,,+++,,,------,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------000000//////...,,,++++++------,,,,,,,,,+++++++++******++++++++++++,,,,,,''''''''''''''''''''''''(((((())))))))))))))))))***(((&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyysssrrrrrruuuyyy~~~||||||{{{yyyxxxzzz}}}hhhVVVKKKBBB@@@===;;;:::999666444222222222222222222222222000000000000000///......,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###############################################################$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$###""""""""""""%%%$$$###"""""""""######%%%###"""!!!!!!"""###%%%%%%$$$"""!!!!!!"""$$$%%%############"""""""""""" !!!!!!""""""################################################"""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""#########"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&&&&$$$###""" !!!""""""!!!!!!"""###""""""!!! !!!"""###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!"""$$$###"""###$$$$$$###"""########################!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))*********---,,,,,,,,,------+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000//////---,,,***)))------,,,,,,,,,,,,++++++*********************+++((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$''''''&&&%%%###"""!!!!!!'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwrrrqqqrrrtttyyy}}}}}}~~~~~~}}}}}}lllYYYKKKCCC===;;;999888999888777555111111111222222222222222///000000111000///...---,,,,,,,,,+++++++++******+++++++++************)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%################################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$############"""""""""""" !!!!!!"""######$$$########################$$$$$$######""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%###############"""""""""$$$""" !!!"""!!! !!!!!!""""""#########$$$$$$$$$$$$###""""""###"""!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!%%%$$$""""""######""" """""""""""""""""""""""""""##################""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""######$$$&&&&&&""""""!!! !!!""""""$$$$$$############$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''(((((()))******++++++,,,++++++,,,---...,,,+++***************************++++++++++++,,,,,,,,,,,,------...---,,,+++***------,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxqqqqqqsssvvv|||~~~{{{lll\\\NNNEEEBBB<<<999666555666777777666111111111111111111222222///000111111111000...---,,,,,,,,,++++++*********+++++++++************)))&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""########################$$$##################$$$############"""""""""""" !!!"""######$$$########################"""""""""######$$$$$$$$$""""""""""""############ !!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###"""!!! !!!"""######$$$###$$$$$$$$$$$$###""""""$$$###!!! !!!"""$$$%%%$$$$$$###"""!!! !!!###$$$$$$######$$$&&& !!!"""###"""""""""############""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""%%%%%%$$$$$$######""""""&&&$$$###""""""""" """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############$$$%%%&&&'''###!!!  !!!###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((******)))((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,***)))***,,,...///...---******************************+++++++++,,,,,,,,,)))***+++---...------,,,---------,,,,,,,,,++++++))))))))))))((((((((('''))))))))))))))))))))))))'''((()))+++++++++***)))''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&&&&%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuqqqssswww{{{~~~tttfffZZZNNNCCC>>>???===<<<;;;<<<===<<<999777555333222222222222111///000000000111000//////...***************************+++,,,+++)))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$'''### """###""" !!!!!!!!!""""""######""""""""""""############"""""""""!!!""""""######!!!!!!"""###############!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%% !!!###$$$%%%&&&'''"""""""""""""""!!!!!! %%%$$$$$$$$$######""""""!!!!!!!!!!!!!!! %%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%%%%$$$###"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###########################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''***++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++(((***,,,.........---,,,++++++++++++++++++++++++---+++***(((((()))+++,,,)))***,,,,,,,,,+++)))'''+++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$|||{{{uuuvvvxxx{{{sssgggYYYPPPHHHAAA======;;;::::::;;;<<<;;;888666555333222222222222111///------......------,,,+++((((((((((((((((((((((((+++,,,,,,,,,***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$###"""!!!!!!"""###$$$%%%"""!!!###"""""" !!!!!!!!!""""""""""""############'''&&&&&&%%%$$$$$$$$$$$$ !!!!!!"""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$ !!!!!!"""###$$$%%%%%%!!!!!!"""######$$$######""""""""""""!!!!!!!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$#########"""""""""""""""##############################""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###########################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''((())))))***)))))))))++++++,,,,,,,,,,,,++++++(((***,,,---......------++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++---------,,,***)))---,,,+++,,,------+++)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%''')))(((&&&$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###!!!!!!#########"""(((''''''&&&%%%$$$$$$###"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{|||yyyyyyyyy{{{uuu```TTTHHHDDDAAA>>>;;;;;;999999888999:::999666333444333111111222222000///,,,,,,------,,,,,,+++***((((((((((((((((((((((((***+++,,,+++***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########"""""""""######""""""""""""#########!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############%%%%%%$$$###"""!!! !!!!!!"""#######################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""#######################################"""!!!  !!!!!!!!!!!!!!!""""""######### !!!"""$$$%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""######""""""""""""!!!!!!$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""###############"""""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((******+++++++++++++++***((()))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,---...---,,,+++***)))((((((((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###!!!!!!###$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$|||wwwvvvvvvuuuxxx|||yyyyyy{{{~~~|||~~~}}}nnnbbbQQQEEE<<<;;;<<<<<<::::::999888777777888666444222333222000000111111///...---............---,,,,,,************************)))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""###""""""""""""""""""### !!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""!!! """###$$$$$$%%%%%%$$$$$$ !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################%%%$$$"""  !!!"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""%%%$$$$$$###""""""""""""############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''((()))******+++******))))))***+++++++++******((()))+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------,,,,,,+++***'''&&&&&&&&&''''''%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$### """###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$${{{wwwuuuuuutttqqqssswwwyyy{{{~~~~~~yyy{{{~~~vvvhhh[[[RRRHHH???888888;;;;;;;;;<<<===:::777666555444333111333111000000000000///------------...---,,,,,,+++************************'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""######""""""""" """######""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""############""""""###$$$%%%%%%%%%$$$!!!"""######$$$$$$###### """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""%%%$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!##################$$$$$$ !!!!!!"""###$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#####################"""!!!!!! """######$$$$$$$$$######&&&%%%$$$###""""""##################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&((())))))***(((((('''''''''&&&&&&&&&'''''')))******+++++++++((()))***+++++++++++++++******,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++******)))***)))))))))******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$### """###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyywwwvvvwwwuuurrrsssxxx}}}{{{{{{{{{xxxpppcccVVVLLLGGGBBB<<<888999::::::<<<@@@BBB>>>999555333333222222222111//////000000...---++++++,,,,,,++++++***)))(((((((((((((((((((((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$%%%%%%""""""############"""""" """######""""""############"""""""""""""""""""""""""""############!!!###$$$$$$$$$### !!!!!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""###############"""""""""""""""###"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$######"""###"""""""""!!!!!! """"""###$$$$$$$$$$$$###&&&%%%###""""""###$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%&&&'''((()))*********))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++*********)))))))))((((((((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyywwwwwwyyyxxxvvvzzz{{{ttthhh\\\QQQHHHBBB>>><<<:::999:::999888===DDDIIICCC:::444222222222333222000////////////...,,,,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! """###!!!!!!###$$$######"""""""""!!!!!!!!!""""""""""""############ !!!"""!!!  !!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""#################################### """#########"""""""""##################!!!!!!"""#########"""""" !!!!!!!!!""""""""""""##############################""""""""""""######"""""""""""""""""""""""" !!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""#########$$$$$$""""""########################$$$$$$$$$$$$%%%%%%######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''')))***+++++++++)))***+++,,,------------......------------......------------------------+++,,,---....../////////,,,,,,++++++*********+++((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!###%%%&&&$$$"""!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyywwwwwwyyyyyyzzzzzzlllZZZLLLDDD@@@;;;888888777999:::888777>>>GGGMMMFFF<<<444111111333444111000......//////---,,,......//////......---,,,***************************+++,,,+++***))))))+++((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$###"""!!! """"""!!! ###&&&$$$$$$$$$$$$######""""""""""""""""""############!!!"""$$$%%%%%%###!!! ######$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###""""""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""""""""""" !!!""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###$$$%%%%%%&&&'''((())))))((()))***+++------......)))***+++,,,---.........//////...------------...------------------------+++,,,---...////////////...---,,,,,,++++++,,,,,,+++***)))***++++++)))'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""%%%&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}}}}~~~xxxzzz|||}}}iii]]]NNNCCC===;;;888555555666777777666777<<<@@@IIIDDD;;;444//////000222111111111111111000//////------------,,,+++***))),,,+++)))((((((((()))***'''***---,,,)))&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%$$$!!!&&&###!!!!!!$$$'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%###########################""""""!!!!!!!!!!!!!!!$$$$$$###"""!!! ###"""""""""!!!!!! """""""""!!!"""######$$$######""""""""""""######"""""""""!!!"""######$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################"""$$$%%%$$$"""!!! !!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$""""""!!!!!!"""###$$$$$$###########################"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&,,,,,,++++++++++++++++++,,,++++++******))))))))),,,---.../////////...---,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,%%%%%%%%%'''***+++***)))$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%'''%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzz{{{|||~~~}}}|||yyy|||pppYYYPPPDDD===;;;;;;:::888555666777666555555888;;;???===888444111000000000000000000000000///...---------------,,,+++***)))++++++)))((((((((()))***(((***,,,+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""%%%###!!!!!!$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$######"""!!! !!!!!!!!!!!!"""""""""###!!!"""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!"""###$$$%%%########################$$$$$$###""""""""""""### !!!"""###$$$$$$$$$$$$$$$$$$#########"""!!!"""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$###############$$$$$$%%%########################$$$###""""""!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" """$$$$$$"""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&(((((('''''''''(((((()))++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---...///......------...////////////...---------,,,,,,,,,,,,------......---,,,+++++++++,,,((('''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###"""!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyy{{{}}}~~~}}}|||zzz{{{}}}jjj[[[HHHBBB;;;888888999999888555666777666555444555666555555555444222000///........./////////...------------------,,,+++***)))+++******)))((())))))))))))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&%%%$$$$$$"""!!!!!!###$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###!!! ####################################$$$$$$$$$%%%""""""############""""""!!!!!!!!!"""""""""######!!!!!!"""######$$$%%%%%%!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%###########################""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$############ !!!"""###$$$######"""$$$###""" """###$$$"""""""""""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!###############%%%""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!"""###$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$###"""!!! ###############"""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))***)))*********+++,,,,,,,,,............------------++++++,,,---------------......////////////............---------------...//////---,,,++++++++++++***)))(((((())))))'''%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%|||}}}~~~~~~~~~xxxhhhVVVJJJAAA===888666666666666555555666777777666555444444111222222222111000...---....../////////......---,,,,,,,,,,,,,,,+++******+++******)))))))))))))))******)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""########################  """$$$%%%%%%$$$###""""""""""""######"""###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!!!!"""""""""#########"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$########################$$$$$$###""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!%%%###!!! !!!###%%%!!!!!!"""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!#########"""###$$$!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""####################################!!!"""######$$$$$$######""""""############""""""##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$###""""""!!!########################!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((())))))***+++,,,,,,---------------............++++++,,,,,,,,,,,,---,,,//////////////////////////////...---------......000///...,,,++++++++++++***)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% """$$$&&&'''''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%~~~~~~}}}yyyooocccUUUHHHAAA<<<:::888666666666666555555555555666777777666555333222111000///......///...//////000000/////////++++++,,,,,,++++++******************)))))))))(((***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%########################!!!!!!!!!"""$$$%%%###"""""""""######""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""######$$$######""""""""""""#####################""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""###$$$########################''''''&&&%%%%%%%%%%%%&&&#########"""!!! !!!!!!!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!$$$###""" """###$$$!!!!!!"""############"""!!!!!!!!!!!!!!!""""""###########################&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((()))***++++++,,,,,,++++++,,,,,,------......++++++++++++,,,,,,------//////............//////000///...---------------......---++++++*********(((''''''(((***+++)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% ###%%%'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||~~~{{{{{{~~~~~~rrreee[[[RRRGGG???<<<888777666666666777999999666555444555666777666555444222000...------///000......///000000000//////***+++++++++++++++******)))************)))((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!"""###%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$####################################$$$$$$$$$%%% !!!"""###############"""""""""#########$$$$$$$$$######"""!!!!!! """###$$$$$$%%%$$$$$$$$$###"""""""""""""""##############################$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$ !!!"""###$$$######"""######""""""""""""###### !!!"""$$$$$$######"""###############$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!! !!!!!!!!!!!! !!!"""######"""!!! """"""""""""#################################### !!!""""""""""""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%&&&''''''###$$$%%%%%%%%%$$$###"""########################""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***((()))))))))***+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,---............------------......//////...---,,,,,,,,,,,,,,,++++++***************((('''''')))++++++***)))$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++***)))'''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%######""""""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{wwwuuuuuuzzz}}}wwwjjj]]]PPPJJJEEE>>>999999555555555444444666888:::999666333222444555444222000///...---------...///,,,---...////////////...******++++++++++++******)))******+++***)))(((''')))'''''')))++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$###"""$$$'''&&&$$$""""""######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######""""""""""""##############################!!!  !!!"""######$$$"""#########$$$$$$$$$$$$!!!"""""""""############!!!"""############"""!!! !!!###$$$$$$$$$"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""####################################!!!!!!!!!!!!"""""""""######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$########################### !!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))))))))))))))************((()))***+++,,,---.........---,,,,,,,,,---//////...---,,,++++++,,,---...///...---,,,++++++++++++)))))))))((())))))***+++***)))))))))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%$$$###""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%|||zzzuuurrruuuzzzzzzqqqiiiZZZMMMCCC@@@>>>999666666666666555333222222444666;;;777222000111222111///++++++,,,---............+++,,,------.........---)))******+++++++++******)))******++++++)))((('''(((''''''))),,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%"""%%%((('''$$$""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############"""""""""############$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######"""""""""""""""###########################%%%$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###"""""""""!!!"""######$$$ !!!###%%%%%%###!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$##############################!!!#########"""###$$$""""""############"""""" !!!"""$$$$$$"""!!! """"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!"""$$$&&&&&&&&&$$$###########################"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&*********)))))))))))))))))))))***+++---...//////......---,,,---...///000---,,,++++++++++++,,,---///...---,,,+++******+++''''''''''''((()))***+++---+++*********)))'''%%%(((''''''&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!! &&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%~~~tttooorrruuulll^^^TTTHHHBBB<<<:::;;;<<<999666444555555555555555555555333333333222222222111111...////////////---+++***---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######""""""""""""""""""############""""""""""""############!!!""""""!!!!!! !!!""""""######!!! !!!!!!!!!!!!"""###%%%%%%%%%$$$######""""""######!!!"""$$$&&&&&&&&&$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$#########""""""$$$###"""!!!!!!"""######''''''&&&%%%$$$""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))************+++++++++,,,------......------,,,------++++++++++++------+++++++++,,,,,,,,,------...,,,***(((((()))***++++++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""xxxpppmmmggg[[[OOOIIIDDD???999888999999777444444444444444444444444444333222222222222111111111000111111111000///---,,,++++++++++++************++++++++++++++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######"""""""""######$$$#######################################$$$%%%%%%####################################$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$$$$#########"""""""""""""""""""""############""""""""""""############$$$$$$%%%%%%%%%$$$########################""""""######"""######$$$%%%&&&%%%$$$######""""""######!!!"""$$$&&&&&&%%%$$$###""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$#########$$$%%%$$$"""""""""###$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################"""""""""###$$$$$$%%%%%%%%%%%%###"""""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))*********+++++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,+++)))((()))***+++---******)))(((((()))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################vvvkkkaaaUUUHHHAAA@@@===:::666444666777555333333333333333333333333333222222111111111000000000///000111111000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&((())))))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######"""######$$$%%%&&&##############################"""""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! ############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""!!!!!!""""""""""""############""""""""""""############$$$%%%&&&&&&&&&&&&&&&&&&######"""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######"""###$$$%%%%%%%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""############""""""!!!###########################%%%%%%%%%###"""###$$$######$$$$$$$$$######"""###$$$%%%$$$"""""""""###$$$$$$$$$#####################"""""""""######$$$ !!!"""###$$$$$$%%%########################%%%%%%$$$ !!!%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))*********++++++******++++++++++++******,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,***))))))((()))+++,,,---***))))))(((((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))'''&&&%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################uuuiii\\\RRRHHH???<<<===999666444333444555444222222222222222111111111111111111111000000000//////------.........---+++***.........------------,,,******************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$&&&&&&$$$###$$$%%%%%%$$$%%%%%%&&&'''((()))###########################"""""""""""""""#######################################$$$$$$$$$%%%%%%""""""""""""############!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############!!!"""###$$$%%%%%%%%%%%%###"""!!! """###$$$%%%%%%$$$#########$$$$$$%%%$$$######""""""######"""###$$$$$$$$$$$$######""""""############"""""" """""""""""""""#########""""""############"""!!!########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""""""""#############################################$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""!!!###%%%"""!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------+++******))))))***+++,,,)))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))+++***((('''&&&%%%$$$$$$"""$$$%%%$$$###"""###%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################|||gggZZZKKKEEEAAA===::::::666555444444444555444333222222111111111000000000000000/////////.........,,,------......---++++++......---------,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''***(((&&&###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%########################"""$$$%%%%%%$$$######$$$%%%$$$%%%%%%&&&'''((()))##############################"""""""""""""""###""""""""""""""""""""""""""""""""""""#########$$$######$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$######$$$$$$$$$$$$##############################$$$######"""!!! """"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""!!!"""""""""############!!!"""""""""############ !!!###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$######"""""""""######%%%$$$######""""""###########################"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!""""""#########""""""########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""""""""###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!&&&&&&###!!!###'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............---,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################{{{kkkZZZMMMBBB>>>===:::777666555555555555555444444444222222222111000000///////////////.........---------...///000000///...---+++++++++*********))))))************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((---+++'''$$$###%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$####################################""""""!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""######""""""""""""############""""""""""""############!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$######""""""######$$$############"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""############"""###########################%%%%%%%%%###"""###$$$######$$$$$$$$$######"""###$$$%%%$$$"""""""""##################$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$######"""""" %%%(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))************))))))******++++++++++++******------------...............---,,,+++***((('''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))'''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyy{{{~~~wwweeeWWWJJJCCC>>><<<:::666444666555555666666444444333333333333222111111000//////.........------------,,,------.../////////...---******)))))))))(((((((((************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((+++***'''&&&%%%&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###""" """""""""#########$$$$$$""""""""""""############""""""""""""############""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""###$$$%%%%%%%%%$$$######""""""######$$$$$$###"""""""""""""""""""""############""""""######################## !!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$#########$$$%%%$$$"""""""""###""""""#########$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$############### !!!###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))************)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,+++***)))((('''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{vvvwwwzzz}}}}}}}}}wwwfffTTTGGG===<<<<<<<<<888222333888444555666666444333222333333333333222111000000///......---------,,,,,,,,,***+++,,,---------,,,++++++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###!!! """"""######$$$$$$$$$%%%""""""""""""############""""""""""""############!!!!!!"""############"""!!!""""""""" ############$$$%%%&&&'''%%%$$$$$$###"""#########$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""#################################%%%###""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))*********+++++++++******+++++++++******)))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwoooqqqtttuuuvvvyyyvvvhhh[[[OOOEEE???===;;;999777666666777888555555666666555555444333222111000000//////000000......//////......---,,,---,,,+++******+++,,,---***************+++++++++)))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%&&&%%%"""########################%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###################################################&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!"""###%%%&&&'''((('''&&&$$$#########$$$$$$$$$#####################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!"""###############"""!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""!!!!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########""""""!!!######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''+++++++++******))))))))))))************+++++++++************************))))))))))))((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&########################&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$###%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$!!! """%%%'''%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""########################xxxtttrrroooooorrruuuxxxyyyuuunnnbbbVVVLLLDDD>>>;;;;;;999888666666666666777444444555555444444333222222222111111000000000000...............------,,,,,,++++++******++++++,,,*********************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$########################$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################"""######$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$###""""""""""""######""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######$$$######""""""######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''++++++******)))))))))))))))************+++++++++************************))))))))))))((((((((('''((()))))))))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!"""%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""########################yyyuuuqqqmmmnnnqqqqqqlllfff\\\UUUKKKBBB===:::888777777777777666555555555444333333333444333222222111333222222222111111111111............---------,,,***++++++++++++++++++************))))))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$######$$$$$$###"""""""""#########$$$$$$%%%%%%&&&&&&&&&$$$############"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%$$$############"""######$$$$$$######"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""############""""""########################!!!!!!!!!!!!""""""""""""!!!""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$""""""######$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''************)))))))))))))))************+++++++++************************)))))))))(((((((((''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""""""""$$$$$$###"""########################$$$$$$%%%%%%%%%$$$######&&&&&&%%%###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################~~~vvvtttrrrrrrqqqiii\\\RRRIIIDDD>>>999777666666555555555555555555444333222222222222222222111000000333333333333222222111111......------,,,,,,,,,---)))***+++,,,,,,+++***)))+++******)))((('''&&&&&&)))(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!######################################################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&########################%%%$$$######"""""""""### !!!"""######"""!!! ###############"""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""############""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++++++++++++++******))))))*********+++++++++************************))))))(((((((((''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""###$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$########################}}}vvvmmmcccWWWLLLEEE>>><<<:::888888777555333333333444444444333222222111111222222111111000///222333333333333222111000......---,,,,,,,,,,,,---))))))+++,,,,,,+++))))))+++******)))((('''&&&&&&*********))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""###$$$###"""!!!"""$$$########################""""""""""""""""""""""""################################################!!!""""""######$$$%%%%%%""""""""""""######""""""%%%%%%$$$###"""!!! """""""""""""""""""""###""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###########################""""""!!!!!!!!!!!!""" !!!"""######"""!!! ###############"""!!!!!!########################!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""#########$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###############$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((((((((((((''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$##################$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###!!!###!!!"""&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################~~~mmm[[[LLLDDD???>>>888777777777777666444222333333333333333333333333111111111222111111000///111222333333333222000//////...,,,+++++++++,,,---)))******************)))*********))))))(((((((((++++++******))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$#########"""###############$$$$$$!!!"""######"""!!!"""###########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%########################!!!!!!""""""###$$$%%%%%%!!!"""######$$$$$$######$$$$$$###"""!!! """""""""############$$$"""""""""############$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!###$$$$$$$$$$$$$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$###########################""""""""""""######$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((+++++++++,,,,,,,,,,,,,,,)))************+++++++++************************((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%########################|||mmmXXXHHH???<<<999777666555333444555555444333444333222222222333444444111222222222222111000000000111222333222111///...///...,,,+++***+++,,,---******))))))))))))***************************)))+++******)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""############!!!"""$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%""""""""""""############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%###############"""!!!!!!########################"""!!!!!!!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" !!!"""##################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$############""""""""""""######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))******+++++++++)))************+++++++++************************(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&########################~~~fffWWWGGG>>>???>>>888111777444222111333555666777555444222111111222444666222222222222222111000000///000222222222111///---///...,,,******+++,,,---+++***)))(((((()))***+++***************+++++++++***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$###"""!!!!!! """###$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""############!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""############""""""######################## !!!"""######$$$ !!!!!!!!!!!!############$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!######$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$#########"""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))))))))***)))************+++++++++************************(((((('''''''''&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%### $$$'''########################$$$$$$###"""###$$$&&&'''$$$######%%%'''&&&!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################sssdddSSSJJJ???999888888666444222222222222222222222222555444222000///000000111000000000000000000000000////////////////////////,,,+++******))))))*********************)))(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$%%%&&&&&&$$$###"""'''&&&$$$#########$$$$$$########################%%%$$$""" !!!###$$$$$$""" ###$$$###""""""""""""######$$$$$$$$$)))(((&&&$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$###"""!!! ######"""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""######""" !!!!!!""""""#########$$$"""############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""######$$$$$$%%%%%%"""############$$$$$$$$$ !!!######$$$$$$$$$ !!!"""$$$$$$######"""######$$$$$$$$$$$$######$$$""" !!!$$$&&&%%%###$$$!!! ###%%%$$$"""######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%''')))'''$$$###$$$'''((('''&&&%%%%%%&&&'''((("""$$$''')))******)))(((+++++++++*********))))))******++++++++++++******++++++,,,---,,,+++***)))'''&&&&&&&&&''''''%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################sssaaaSSSHHHAAA999555555555444222222222222222222222222222333222111///......//////000000000000000000000000////////////////////////,,,+++******))))))*********************)))(((((((((((((((((())))))))))))++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""""""""##################"""$$$$$$$$$$$$$$$######"""&&&%%%$$$#########$$$$$$###########################"""!!! !!!"""$$$&&&$$$"""!!!!!!$$$&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$#########"""!!!!!!!!!######"""""""""""""""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""######$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$###""""""%%%$$$######""""""######%%%%%%%%%$$$$$$#########$$$###""""""######""" !!!"""""""""###########################"""!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!###""""""""""""""""""""" !!!!!!!!!!!!""""""#########$$$$$$$$$ !!!"""############### !!!"""###$$$######"""######$$$$$$$$$$$$######&&&$$$"""###&&&''''''%%%$$$""" !!!###%%%$$$"""######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))***+++++++++++++++++++++*********))))))******++++++++++++******(((((()))))))))((('''&&&((('''&&&'''''''''%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################}}}tttllldddYYYKKKAAA>>>999444222333444333111222222222222222222222222111111000...............////////////////////////////////////////////////,,,+++******))))))******)))************))))))((('''(((((()))******++++++(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""""""""###%%%%%%$$$############$$$########################!!!!!! !!!###%%%&&&###"""!!!"""$$$&&&&&&&&&###############$$$$$$$$$ """%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""######$$$"""##################"""###$$$$$$$$$$$$###""""""%%%$$$######""""""######$$$$$$###############"""$$$###""""""######"""!!!""""""""""""############$$$$$$$$$######!!! """""""""#########$$$$$$!!!""""""######""""""!!!""""""""""""""""""######""""""##################"""""""""#########$$$$$$!!!""""""#########""""""!!!!!!"""############"""######$$$$$$$$$$$$######$$$###""""""$$$%%%$$$$$$$$$"""!!!!!!###$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&(((((())))))*********++++++************)))))))))******++++++++++++******''''''((((((((('''&&&%%%((('''''''''(((((('''%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$""" """"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""" !!!"""$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###########################wwwmmm```UUUMMMFFF>>>999888666444333444444333111111111111111111111111111000000000//////.........................................................,,,+++******))))))******))))))************)))(((((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$##########################################""""""!!!!!!"""###$$$%%%!!!!!!!!!"""###%%%&&&'''!!!!!!""""""""""""""""""!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""!!!""""""############### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$######"""%%%$$$######""""""######$$$$$$$$$$$$############$$$"""!!!"""######"""!!!"""""""""""""""#########$$$$$$$$$$$$###!!! """#########$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""###############$$$%%%%%%%%%$$$###""""""""""""############"""############""""""!!!!!!"""""""""##################$$$$$$$$$$$$######$$$######"""###$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''$$$###$$$'''((('''$$$%%%&&&'''(((((('''&&&%%%((((((''''''''''''((()))************))))))))))))******++++++++++++******************))))))(((((((((''''''((())))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###""" ######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################bbbYYYMMMCCC>>>;;;999777555555444444444333111000111111111111111111111111000000000000000000//////------------------------------------------------,,,+++******))))))******((())))))*********))))))))))))((('''&&&&&&%%%%%%)))(((((('''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!!!!###$$$&&&########################""""""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""#####################""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""######""""""""""""""""""$$$$$$$$$######!!! """#########$$$$$$$$$$$$""""""############""""""!!!!!!""""""############ """""""""!!! !!!!!!"""""""""#########"""############""""""!!!"""""""""""""""###############$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%&&&##################$$$%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$%%%((()))'''$$$%%%&&&'''(((((('''&&&%%%((((((''''''''''''((()))))))))))))))))))))))))))******++++++++++++******++++++******))))))))))))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################KKKEEE===777555444555555222222222222222111//////111111111111111111111111///000000111111000000///........................------------------------,,,+++******))))))******((())))))************)))***)))((('''%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""""""""###!!!"""######$$$#########""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$##################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$"""##################"""""""""###$$$$$$$$$$$$###%%%$$$######""""""######%%%%%%%%%%%%%%%&&&&&&&&&###"""!!!"""###$$$###"""############"""""""""""""""############"""!!!!!!"""""""""#########$$$$$$"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$"""!!!!!!!!!!!!"""""""""######!!!""""""#########"""""""""""""""!!!"""######$$$######$$$$$$$$$$$$######!!!""""""!!! !!!"""###$$$$$$$$$######%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''***(((''''''(((((('''&&&&&&''''''''''''''''''&&&(((((())))))*********+++(((((()))))))))))))))*********++++++++++++*********)))((('''''''''(((((('''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%''''''&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################;;;999666333222222111111///000111111111000111111111111111111111111111111......///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))***************))))))((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""##################"""$$$$$$$$$$$$$$$######""" !!!"""###$$$$$$###"""""""""""""""""""""""""""###############"""!!! !!!"""""" """%%%%%%%%%%%%%%%$$$$$$$$$############""""""#########%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!  """$$$%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######$$$!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""############"""""""""!!!!!!!!!"""############"""!!!!!!!!!"""""""""######"""######$$$$$$######""" !!!!!!"""######$$$$$$###$$$&&&''''''%%%"""!!!!!!!!!!!!!!!"""""""""### !!!"""##################"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$###### !!!""" !!!"""$$$%%%$$$""""""%%%'''######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''')))***++++++++++++(((((((((((())))))************++++++++++++******)))((('''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################555555444444333111000///...///111222222222444555000000000000000000000000,,,---.../////////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********(((((()))***************((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$%%%&&&&&&$$$###""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""#########""""""!!!###$$$###!!! ###%%%###"""""""""!!!!!! """$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!  """$$$%%%$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$###$$$#########""""""!!!!!! !!!"""######$$$$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$ !!!###$$$$$$"""!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%'''(((&&&###"""$$$'''"""$$$&&&%%%""""""%%%(((######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''###&&&'''$$$ !!!((('''&&&%%%%%%&&&'''((("""$$$''')))******)))((('''((((((((())))))************++++++++++++*********)))((('''&&&'''((((((%%%$$$$$$&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""##############################333333111000////////////////////////000000000000000000//////......------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******++++++++++++******))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$###"""!!!###&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$#####################""" !!!$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######"""######$$$$$$###""" !!!"""$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######""""""""""""######""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$################## !!!"""###$$$%%%%%%%%%""""""############"""""" !!!"""""""""""""""!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! ###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""!!! ######""""""""""""######!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""######%%%###!!!!!!###$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###%%%%%%$$$###############"""!!!  !!!###%%%"""###$$$%%%%%%$$$###"""#######################################"""!!! #########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################&&&'''''''''&&&$$$"""!!!%%%$$$###$$$$$$$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''(((((())))))******+++++++++******(((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$###$$$''')))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%333222111000////////////.../////////000000000000111111111111000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******++++++******)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################!!!!!!"""&&&(((%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$######"""###$$$%%%%%%$$$"""!!!######""""""""""""######!!!""""""######""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""###$$$$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! ###"""!!!!!!!!!!!!"""###########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$$$$&&&$$$"""!!!"""$$$######""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%###"""!!!  !!!!!!""""""""""""""""""###$$$$$$$$$###""""""###########################$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$###############%%%&&&&&&&&&&&&$$$###"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))******++++++******(((''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###$$$$$$%%%%%%$$$$$$222111000000////////////....../////////000000000111111111000000000000///...------------------...------------------------++++++++++++***)))(((''')))******++++++******)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""######"""!!!"""%%%'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""############""""""%%%%%%%%%%%%$$$"""!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$############"""""""""""""""""""""###$$$%%%%%%&&&$$$"""!!!"""######"""""""""!!!!!!!!!!!!""""""%%%$$$############$$$%%%!!!!!! """$$$$$$###""" ###$$$$$$$$$###""""""!!!###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))************)))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&&&&%%%%%%%%%'''))),,,...""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&$$$"""!!!!!!"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$#########111000000/////////000000........./////////000000..............................------------......------------------------******++++++***))))))((())))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###################################################$$$$$$$$$#########"""!!!$$$&&&%%%$$$######""""""###$$$$$$$$$############""""""""""""######!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############""""""!!!!!!$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################"""""""""""" !!!!!!"""###$$$$$$&&&$$$"""!!!"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!######$$$###"""!!!$$$$$$$$$######"""!!!!!!########################""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((())))))))))))))))))******)))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$&&&%%%$$$$$$&&&))),,,...""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))(((%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######//////////////////000000............////////////---------------.........///..................///------------------------++++++++++++++++++***))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$##############################!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&###########################$$$$$$$$$$$$###"""!!!"""$$$#########$$$""""""######$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!!!!"""""""""#########$$$""""""###$$$$$$$$$$$$###""""""############"""""" !!!"""#########""""""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$#########"""""""""""""""#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""########################""""""%%%$$$######""""""######"""""""""""""""""""""""" !!!""""""######&&&###!!! !!!""""""!!!$$$$$$############$$$$$$""""""############"""""" !!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$######""""""!!!!!!!!!########################!!!!!!"""###$$$$$$$$$###$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%%%%&&&'''$$$!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&)))***$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((('''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$............///000000111------........./////////...////////////000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############### """%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$###!!!!!! !!!!!!###$$$%%%&&&&&&$$$$$$$$$##################$$$%%%%%%$$$###!!! """###!!!!!!###%%%"""""""""######$$$%%%%%%######""""""""""""######""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""#########!!!"""###$$$$$$$$$$$$$$$""""""############"""""" !!!"""#########"""######$$$$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""###############"""""""""""""""$$$$$$###""""""""""""###!!!!!!"""""""""""""""### !!!""""""""""""$$$""" !!!######"""""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&%%%$$$$$$ """###%%%%%%&&&$$$"""!!! """###$$$###""""""!!!!!!""""""###########################!!!!!!"""#########""""""###############"""""""""!!!!!!"""$$$$$$%%%%%%%%%#######################################$$$%%%&&&&&&$$$"""!!!"""$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((())))))(((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########"""!!! #########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$%%%'''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$---------...///000111111---------.........//////........./////////000000...------------------...++++++++++++++++++++++++))))))***************)))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$ ###%%%$$$#########%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###############""""""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%###!!! !!!$$$### !!!%%%""""""""""""###$$$%%%&&&######""""""""""""############$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""""""""############"""""" !!!"""###############""""""###$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""###!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$######"""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""######!!!"""###$$$$$$###"""""""""!!!!!!###$$$###""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!!!!"""######%%%$$$$$$###"""""""""###!!!!!! !!!"""###$$$##############################$$$$$$$$$###""""""""""""""""""############"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$######""""""###$$$%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&&&&&&&&&&***)))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%###############%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!!""""""###$$$#########---------......000111222---------.........//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************************(((((()))))))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""$$$###!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######""""""###$$$%%%&&&%%%###!!!###%%%'''$$$ $$$""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$######""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""############""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""######### !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" """############""""""""""""######%%%%%%%%%$$$$$$#########$$$######""""""""""""""" !!!!!!!!!""""""#########$$$%%%&&&&&&%%%###"""!!! !!!$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""###$$$%%%%%%%%%###!!! !!!"""$$$%%%########################%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$$$$"""!!!"""$$$''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((******))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$!!!!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!"""""""""""""""------............------111///---++++++---///111......---------......///------------------------((()))+++,,,---,,,++++++************))))))))))))&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$%%%((((((&&&######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$###"""!!!!!! ########################""""""!!! !!!"""$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!"""###############################################################!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###""" !!!$$$&&&""""""!!!!!!"""###$$$$$$'''&&&$$$""""""###$$$%%%########################$$$$$$$$$#########""""""###""" !!!"""$$$###""" !!!"""!!!!!!"""###############""""""""""""""""""""""""%%%$$$""""""###%%%)))+++%%%%%%$$$###""""""############""""""""""""######%%%$$$###!!!!!!!!!"""### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""$$$#########""""""!!!!!!$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###"""""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%&&&%%%''''''''''''''''''''''''))))))*********))))))(((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""------............------///...,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------*********)))))))))(((((((((((())))))(((((('''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$%%%'''(((&&&$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$###############$$$$$$######"""!!!!!! """"""""""""""""""""""""###"""!!!!!! !!!!!! !!!"""###$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############################################################!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$###"""!!!!!!"""$$$%%%"""""""""""""""######$$$((('''%%%$$$###$$$%%%&&&########################$$$$$$$$$#########""""""$$$###!!!  !!!"""$$$###"""!!! !!!!!!"""!!!!!!"""###############""""""""""""""""""""""""%%%$$$###""""""###%%%&&&$$$$$$###"""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""### !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""""""""$$$###""""""""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&'''((((((+++)))''''''(((((((((&&&&&&&&&&&&'''''''''''''''))))))*********))))))(((***))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################------............------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...******))))))))))))(((((((((((())))))(((((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!########################""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!##############################"""!!!!!!!!!""""""!!!!!!"""############"""$$$$$$############$$$$$$%%%%%%$$$$$$############$$$######"""""""""######!!!""""""############"""################################################!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""############"""!!!  !!!"""########################$$$############"""""""""%%%$$$"""!!!!!!!!!"""#########"""!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""""""""######"""!!!!!!!!!""""""######""""""""""""######$$$###""""""!!!""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***+++......------...---***(((&&&&&&&&&'''''''''((((((((())))))******)))))))))((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%,,,------......------,,,***+++,,,,,,,,,,,,+++***------,,,+++*********++++++++++++++++++++++++++++++***)))(((((()))***+++***)))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""" !!!###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!########################"""############$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$######""""""######!!!"""############""""""################################################"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###!!! """""""""#########""""""!!!  ####################################""""""""""""%%%$$$###"""""""""############""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""#################################$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((+++...000000000111222000,,,)))%%%%%%&&&&&&'''((((((((('''((())))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&,,,,,,------------,,,,,,)))***,,,------,,,***)))***************+++,,,---+++++++++++++++++++++++++++***(((''''''((()))***)))))))))(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########$$$######""""""######$$$$$$$$$$$$######"""""""""%%%%%%$$$###############""""""#########""""""!!!################################################""""""!!!!!!""""""###$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$###""" """"""############"""!!!$$$###############$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###############""""""##################!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""######""""""""""""######"""""""""#########""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""############"""""""""######$$$$$$######"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$&&&(((+++.........000222333111---***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&,,,,,,------------,,,,,,***+++,,,------,,,+++***)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#################################$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""""""""!!!"""######$$$######""""""""""""##############################&&&%%%$$$###############"""############""""""!!!###################################################"""!!!!!!!!!"""$$$%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######""" """"""###$$$$$$###!!! """"""##########################################!!!!!!"""""""""""""""###$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""############""""""""""""######!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%&&&(((***+++++++++---000222111///,,,''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""  ###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))((())))))((((((((('''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!!!!"""$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$'''&&&%%%$$$###########################"""!!!!!!###################################################"""!!! !!!"""$$$%%%""""""############""""""########################""""""""""""""""""""""""!!!!!!"""#########""""""""""""$$$$$$$$$###!!!  !!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""#####################""""""!!!!!!"""###$$$$$$$$$$$$###!!!!!!"""###############""""""""""""""""""""""""##################"""""""""""""""""""""###$$$$$$######""""""""""""###### !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%&&&'''((((((((((((***...111222111000((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))$$$$$$$$$#########""""""'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$"""!!!+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------'''((()))))))))'''&&&%%%)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''&&&$$$"""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%### !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""###### !!!"""###$$$%%%%%%'''&&&%%%$$$###########################"""!!!!!!################################################$$$###!!! !!!"""$$$%%%""""""############""""""########################"""""""""""""""""""""""""""""""""######$$$%%%%%%"""###$$$%%%$$$###!!!!!!!!!"""###$$$$$$############################## !!!!!!!!!""""""######"""############"""!!!!!!!!!"""###$$$%%%%%%$$$###!!!!!!"""###############""""""""""""""""""""""""$$$$$$###"""!!! ######""""""###$$$%%%%%%######""""""""""""###### !!!"""$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))),,,111333333222))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///,,,'''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%&&&&&&$$$!!!------------------------******+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!!!!"""###############%%%%%%$$$###""""""######&&&###!!!!!!$$$''')))***""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""########################$$$######%%%'''))))))((( !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%###!!!  !!!"""!!!!!! !!!!!!"""######""""""!!! $$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$  """!!! !!!###%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""######&&&$$$###!!!!!!!!!"""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""######""""""!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))+++,,,---***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))'''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###############$$$$$$###"""""""""""""""%%%###!!!!!!$$$&&&'''(((########################&&&%%%%%%$$$$$$######"""########################%%%$$$######%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""!!! !!!"""$$$&&&######""""""""""""###### !!!"""#########"""!!!#########""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###""""""""""""###$$$$$$######""""""######$$$"""!!!!!!!!!"""###$$$$$$###############$$$%%%%%%"""""""""######"""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!######"""""""""""""""###$$$%%%&&&######""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""###%%%%%%###"""###$$$""""""""""""""""""""""""&&&%%%%%%$$$######""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""#########"""######$$$$$$######"""#########$$$$$$$$$%%%%%%########################!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))***+++)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&((((((&&&$$$"""###########################"""""""""!!!!!! !!!""""""############"""######"""!!!!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###""""""""" $$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###"""!!!!!!"""###%%%&&&$$$######""""""######$$$ ###$$$%%%%%%$$$######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""#########""""""###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######""""""#########$$$%%%%%%&&&######""""""""""""###### !!!"""######$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#####################""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!########################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$"""###########################""""""""""""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!!!!"""###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%$$$"""""""""""" """"""#########$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!$$$&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""!!!"""###$$$$$$###!!! """""""""!!!""""""###$$$!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%########################$$$"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$""" """###%%%%%%###"""###$$$""""""""""""""""""""""""$$$#########"""""""""!!!#########"""""""""""""""######$$$$$$$$$$$$######""""""############"""""" !!!!!!!!!""""""########################"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""############""""""############$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))+++***(((%%%############$$$$$$$$$$$$#########$$$$$$%%%''''''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))*********+++++++++++++++++++++***************++++++++++++***))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########""""""!!!"""!!!!!!!!!!!!!!!""""""###!!!!!!"""###$$$###!!!########################!!!""""""######$$$$$$%%%########################$$$###""""""###$$$###!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$""""""!!!!!!""""""!!!!!!!!!!!!""""""######%%%%%%%%%$$$""" """"""!!!!!!!!!!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!"""###$$$$$$###!!! """""""""!!!""""""###$$$"""######$$$$$$######""""""""""""""""""###$$$$$$###########################""""""###$$$%%%$$$### !!!""""""###""""""!!!######""""""""""""############$$$$$$$$$""" """###%%%%%%###"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""#################################"""""""""""""""######$$$########################$$$$$$######""""""!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))+++***(((%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++******++++++******)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############""""""!!!""""""!!!!!!!!!"""#########!!! !!!###$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!! ###""""""!!!!!!""""""###################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""#########!!!""""""#########""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$########################!!! !!!######"""  !!!""""""""" ######""""""""""""###### !!!"""######$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""####################################"""""""""""""""######$$$########################$$$$$$$$$######"""""""""!!!""""""######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))************((()))******+++,,,------***************))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###############"""!!!!!!"""""""""""""""###$$$$$$$$$""" """%%%&&&&&&########################""""""""""""#######################################"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""!!!%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!"""############""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$###############$$$%%%%%%""""""############""""""######""""""######$$$%%%######################## """###$$$""" !!!"""######"""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$##################!!!!!!""""""""""""!!!!!!""""""""""""####################################!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))************))))))***+++---...//////***************)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""!!! ###############"""!!!!!!######""""""###$$$%%%%%%$$$""""""%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$"""!!!"""###$$$###!!! !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%$$$$$$###!!! ######""""""""""""######"""!!!  !!!$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##########################################!!!"""###$$$$$$###"""!!!$$$##################$$$"""!!!!!! !!!###%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!"""###%%%$$$###!!! ######""""""""""""######&&&$$$###!!!!!!!!!"""""""""###%%%%%%###"""###$$$"""""""""""""""""""""""" !!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""############"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$################################################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))......---,,,++++++++++++)))))))))))))))(((''''''&&&&&&''''''((()))******&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!! %%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$#########!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""" !!!""""""!!! !!!###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! ######""""""""""""######""""""""""""############""""""""""""""""""""""""###$$$$$$###!!! !!!"""########################$$$###"""!!! !!!!!!!!!"""######$$$$$$"""!!!!!! """  !!!"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!""""""### %%%'''$$$ !!!$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******************)))))))))))))))(((''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""###$$$"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""############"""""""""!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""""""""###"""###$$$###!!! !!!"""""""""""""""############&&&&&&%%%$$$###"""!!!!!!######""""""!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""###$$$$$$###"""!!!!!!#################################""""""!!!!!!""""""#####################"""""""""!!!!!! """!!! !!!"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!############"""""""""!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""######%%%$$$$$$$$$$$$"""""""""############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***((())))))))))))(((''''''$$$$$$%%%%%%&&&'''''''''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!! !!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""############""""""""""""$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$###$$$%%%$$$"""!!!!!!"""###############"""""""""%%%%%%$$$###"""!!!!!! ###""""""""""""!!!!!!!!!######""""""""""""######""""""""""""############"""""""""""""""""""""""""""$$$$$$$$$"""!!!"""#################################""""""######$$$%%%&&&%%%%%%$$$######""""""######""""""!!!!!! """!!! """"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!""""""######""""""###$$$$$$$$$$$$##############################""""""""""""###$$$$$$(((&&&"""!!!###$$$$$$"""########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((()))***(((((())))))(((((('''&&&'''''''''((((((((()))))))))((((((((()))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########$$$############""""""""""""############################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$######"""""""""!!!""""""""""""#########""""""""""""""""""""""""######""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""$$$$$$$$$""""""###$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##################""""""!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!!"""""""""""""""""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#####################$$$$$$$$$###############$$$$$$%%%%%%&&&&&&######%%%%%%$$$"""###############$$$$$$################################################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''))),,,,,,)))&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""##################$$$$$$%%%%%%&&&&&&&&&&&&''''''################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$%%%$$$$$$$$$ """###$$$###$$$%%%'''%%%%%%$$$$$$######""""""!!!""""""""""""#########""""""""""""##################""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$###"""###%%%####################################$$$&&&'''(((######$$$$$$$$$%%%%%%%%%###############"""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$""""""""""""""""""######$$$$$$###"""!!! ######$$$$$$$$$######"""""""""#########$$$$$$$$$###############$$$$$$%%%$$$---111+++$$$###$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000111...+++&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""#####################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$!!!############%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!!!!! """""""""############$$$######""""""""""""######""""""""""""############"""""""""""""""""""""""""""###%%%$$$######$$$%%%####################################$$$%%%&&&'''""""""######$$$%%%%%%&&&#########"""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""""""""############%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$'''444999000%%%"""###"""""""""######$$$%%%%%%%%%######$$$%%%%%%$$$##############################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))******))))))((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))000666888555111(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######"""""""""###%%%%%%!!!!!!!!!""""""""""""###""""""#########$$$$$$$$$########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""""""""############"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$######!!!"""######!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""############"""""""""""""""""""""""""""###%%%$$$$$$###%%%&&&#######################################$$$%%%&&&"""#####################""""""""""""""""""""""""###"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""######%%%000333)))!!!"""$$$!!!""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((('''''''''+++222:::===:::666******)))(((''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""##################$$$$$$$$$""""""######$$$$$$$$$%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""######################## !!!!!!!!!""""""######!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$###"""###$$$$$$### #########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""############"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&##############################""""""######$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###''''''###%%%!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$############""" !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))'''$$$%%%''')))'''&&&)))(((***222<<>>iiimmmDDD,,,---,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!###&&&$$$''')))(((%%%###$$$'''###########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%###"""!!!!!!!!!!!!$$$###"""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""###$$$$$$$$$$$$######!!!!!!""""""############$$$######"""""""""""""""!!!!!!!!!""""""###$$$%%% !!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""$$$%%%%%%+++***)))(((''''''''''''%%%&&&((())))))(((&&&%%%!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############"""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&((())))))(((333MMMPPP:::---)))%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&((((((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###$$$"""$$$%%%$$$###"""""""""###############$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%################################################!!!"""###%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""""""""""""""############""""""""""""############################## !!!!!!""""""######### !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$######""""""""""""""" !!!"""$$$%%%&&&"""###$$$%%%%%%%%%$$$###""""""""""""############""""""""""""""""""""""""!!!""""""############""" !!!"""###%%%&&&'''***)))((('''&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###&&&''''''%%%"""!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%!!!,,,+++&&&&&& !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$&&&(((((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""""""""######"""""""""######!!! """"""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""############$$$################################################!!!"""$$$%%%%%%$$$###"""###############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######"""""""""""""""###"""!!!!!!!!!"""###$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###### !!!!!!!!!"""""" !!!!!!!!!!!! !!!"""######$$$$$$$$$###$$$%%%&&&&&&$$$###""" !!!!!!"""######$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!###$$$%%%!!!"""$$$&&&&&&%%%$$$############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!""""""###$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""""""""######$$$$$$######""""""""""""#########$$$$$$###$$$%%%%%%%%%$$$###"""""""""############""""""############$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''"""!!! !!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%***)))'''%%%%%%&&&'''((($$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%+++(((''',,,)))$$$)))!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%###"""""""""&&&###"""###%%%&&&### """"""######$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""################################################ """$$$%%%%%%%%%###"""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""""""""###$$$!!!!!!!!!!!!"""###%%%%%%######""""""""""""######"""""""""""""""""""""""" !!!""""""### !!!!!!"""""" !!!!!!!!!!!! """###$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!! !!!!!!"""###$$$$$$$$$$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""### """$$$%%%$$$"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""#################################$$$$$$#########"""######$$$%%%######"""!!!!!!"""###### !!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((()))******$$$###"""###%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%$$$""" !!!"""###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&!!!***&&&!!!''')))$$$&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((+++)))&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$!!!""""""""""""############"""""""""###$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""############'''%%%"""###$$$$$$"""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! """!!!"""%%%&&& !!!"""###$$$$$$''''''''''''&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$&&&###!!!"""$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!  """"""""""""""""""""""""######""""""""""""######%%%###!!!  !!!"""######$$$$$$$$$######""" """###"""!!! !!!###%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""!!! ############$$$$$$$$$$$$ """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""!!!!!!!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""########################%%%$$$###""""""###$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%"""!!!!!!###$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$""""""############""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$&&&$$$""""""###$$$"""""""""""""""""""""""""""""""""############"""""""""""""""########################"""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""######$$$ !!!"""###$$$%%%%%%''''''''''''&&&%%%$$$### !!!"""###$$$$$$###### !!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$""" !!!"""#########$$$$$$$$$######""" """###"""!!! !!!###%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""""""""############""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###########################"""!!! !!!"""###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""#########"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&"""!!! ###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((()))))))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######"""#########""""""############""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$###""" ######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%###""""""""""""!!!""""""""""""""""""""""""""""""############""""""###""""""""""""""""""!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&((((((''''''&&&$$$###""" !!!"""######$$$###!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###!!!!!!"""###$$$"""######$$$$$$$$$###### """###"""!!! !!!###$$$######""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""#################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$%%%%%%%%%$$$##############################$$$###"""!!!!!!"""###$$$###########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$###"""""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""######""""""!!!!!! $$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!!!!"""######$$$%%%%%%(((((('''&&&%%%$$$"""!!!"""!!!!!! !!!"""###$$$%%%$$$######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$###### """###"""!!! !!!######"""""""""!!!!!! ###""""""""""""""""""###!!!"""#########"""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))+++***(((&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################""""""############""""""######""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!"""#########'''''''''&&&%%%###"""!!!$$$###"""!!!"""###$$$%%%!!!!!!!!! !!!"""""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$####################################""""""""""""########################$$$$$$!!!"""###$$$$$$$$$$$$$$$ """###"""!!! !!!###""""""""""""!!!!!!!!!!!!######""""""""""""###### !!!!!!"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$########################%%%###!!! !!!###%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###############&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((+++)))'''$$$$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""###############$$$$$$$$$$$$######""""""""""""""""""""""""############################################################$$$$$$$$$$$$!!! """%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########!!!"""######!!!!!!"""###########################""""""############""""""###""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""### !!!!!!""""""""""""%%%&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""################################################ !!!"""#########"""!!!##############################""""""""""""######"""""""""###############!!!"""###$$$$$$$$$$$$$$$ """###"""!!! !!!###""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###############%%%%%%%%%&&&&&&&&&''''''#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############################################################$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""!!!###%%%$$$"""!!!###$$$########################""""""############"""""""""""""""############### !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### """###$$$%%%%%%$$$###!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""############""""""###%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""################################################ """"""""" ##############################""""""""""""###### !!!""""""#########"""!!!!!!"""$$$$$$%%%%%%$$$ """###"""!!! !!!###########################$$$######""""""######$$$!!!  !!!"""###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###!!! """""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%'''((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((############$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$###"""###$$$%%%$$$###'''&&&$$$#########$$$$$$$$$#########""""""!!!!!!!!!$$$%%%%%%"""!!!###&&&########################""""""############""""""""""""######$$$$$$%%%%%%!!!"""""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""%%%)))***(((%%%##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""######"""!!! """###"""!!!$$$""""""""""""""""""""""""################################################!!!###%%%&&&'''&&&%%%$$$##############################""""""""""""###### !!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!"""###"""!!! !!!##################$$$$$$$$$$$$$$$############$$$$$$"""!!!  !!!###%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$&&&&&&$$$""" !!!!!!""""""#########$$$"""#########"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""########################""""""######$$$$$$$$$%%%""""""""""""##################""""""""""""#####################"""!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""###%%%&&&%%%"""""""""############""""""$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$$$$###"""""""""""""""############!!!!!!"""###############%%%$$$""" !!!###$$$ """$$$"""%%%$$$"""!!!!!!!!!"""###""""""""""""############%%%###!!!!!!!!!!!! ###!!! !!!"""###""" """""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""###########################"""!!!!!!""""""""""""###$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$%%%%%%$$$$$$"""!!! %%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$&&&$$$"""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$###############""""""""""""##################""""""""""""#####################"""!!!!!!"""!!! !!!$$$%%%$$$###""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!""""""############""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!""""""""""""############!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###$$$$$$###############"""$$$$$$"""!!!!!!!!!"""###""""""""""""############!!!!!!######"""###!!! !!!"""###"""!!!##################""""""###"""!!!!!!!!!"""$$$%%%!!!""""""######""""""!!! !!!!!!"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!######$$$###"""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""#################################$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$##############################%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$######""""""""""""#####################"""!!!!!!"""!!! !!!###%%%$$$###########################"""  !!!"""!!! """"""############""""""""""""!!!!!!!!!!!!!!! $$$######""""""######$$$"""!!! !!!"""###""" """"""""""""############!!!"""""""""########################""""""""""""&&&###!!!###''')))'''###$$$######"""!!!"""""""""""""""""""""############!!!  """$$$$$$######"""!!!!!!######"""!!!$$$$$$###""""""!!! ###"""!!!!!!!!!"""$$$%%%"""##################"""!!!""""""""""""!!!!!! """"""""""""""""""""""""########################"""############""""""!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$##################""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&""""""###$$$$$$$$$##############################$$$$$$##################""""""#########$$$$$$$$$######""""""""""""#####################"""!!!!!!  !!!""""""!!!"""""""""""""""""""""""" !!! """"""############""""""!!!!!!!!!!!! ######"""!!!!!!"""#########"""!!!!!!"""###"""!!!!!!"""""""""############"""""""""""""""######$$$"""############"""!!!!!!$$$"""!!!"""$$$%%%$$$"""$$$######"""""""""""""""!!!"""""""""############&&&$$$""""""#########"""###"""!!!"""######"""!!!""""""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$##################""""""!!! """"""""""""""""""""""""####################################""""""!!!!!!""""""######$$$%%%&&&'''########################""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################"""""""""######$$$%%%####################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$######""""""""""""#####################"""!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!###""""""""""""""""""###$$$###""""""$$$$$$###"""!!!"""""""""############""""""!!!!!!""""""###$$$"""############"""!!!!!!!!!###$$$###!!!!!!"""############"""""""""!!!!!!"""""""""############$$$"""!!!!!!"""""""""!!!$$$"""!!!"""###$$$###""" !!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!############$$$%%%''''''########################""""""############""""""######$$$$$$$$$$$$######""""""""""""#########$$$""""""###############"""######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################"""""""""""""""###$$$%%%########################"""###############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''#########$$$$$$$$$$$$%%%######""""""""""""#####################"""!!!!!!###"""!!!"""###$$$###""" !!!"""###"""!!! !!!###""""""############"""""" !!!!!!!!!!!!""""""""""""######$$$$$$######"""$$$###"""###$$$%%%$$$"""""""""""""""###############"""!!!!!!!!!"""$$$%%%############""""""""""""!!!$$$'''%%%!!!!!!$$$"""############"""!!!!!!""""""""""""############ """###"""$$$###""""""$$$$$$###""" !!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%"""##################"""###$$$$$$$$$$$$######"""########################""""""""""""""""""""""""$$$###"""""""""""""""###############$$$%%%&&&&&&########################"""##################"""######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!"""############"""""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!##################$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!!!!!!!"""###$$$%%%#################################$$$$$$%%%%%%%%%#########$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""#####################"""!!!!!!$$$"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!###""""""############""""""!!!!!!!!!"""""""""######!!!###%%%&&&&&&%%%###!!!$$$"""!!!"""###$$$###"""""""""""""""###############"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###""""""###############$$$"""######$$$###"""!!! """"""""""""############!!!###$$$$$$$$$###""""""$$$$$$###"""""""""#####################"""!!!!!!!!!"""$$$%%%!!!""""""######""""""!!!######$$$$$$%%%$$$$$$$$$###################################################""""""!!!!!!"""###$$$$$$$$$############$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%$$$$$$###""""""""" !!!###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#####################"""!!!!!!"""!!! !!!""" """"""""""""""""""""""""!!!###"""  ###""""""############""""""!!!!!!""""""######$$$$$$!!!###&&&((((((&&&###!!!###!!! !!!"""###"""!!!""""""""""""############$$$###!!! !!!"""$$$%%%%%%$$$""" !!!###$$$!!!###&&&$$$""""""######$$$$$$"""!!! """"""""""""############%%%###""""""$$$%%%$$$###$$$###"""###$$$$$$$$$"""%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$######"""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%(((***""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############""""""!!!!!!"""############"""$$$%%%&&&&&&$$$$$$%%%&&&################################################""""""""""""""""""""""""$$$###"""###%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$######"""#########""""""""""""!!!$$$$$$############$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###############$$$$$$!!!!!!""""""#########$$$###############"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###""" """%%%&&&######$$$$$$$$$$$$###### !!!"""######$$$%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!#######################################"""!!!!!! !!!"""$$$$$$###""""""!!! !!!"""######""" !!!"""###$$$%%%!!!!!!""""""#########$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""#########$$$###"""!!!!!!"""###$$$###########################"""""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$###""""""!!!"""$$$%%%$$$###"""###$$$########################################################################$$$###"""###%%%%%%###"""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$######"""""""""######!!!"""""""""##################$$$$$$######"""!!!""""""""""""""""""""""""############"""""""""!!! !!!"""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""###$$$"""######$$$$$$######""" !!!!!!""""""######$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!#######################################"""!!!!!!!!!!!!"""###############$$$###""""""###$$$"""!!! !!!"""###$$$$$$!!!"""""""""############$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""###""""""!!!!!!!!!"""""" !!!""""""######$$$"""""""""############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$"""!!! !!!"""###"""!!!!!!"""###########################################################################$$$###"""###%%%%%%###"""######$$$$$$$$$$$$$$$###"""######$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$&&&%%%######$$$$$$"""!!!!!!!!!!!!"""""""""######""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$$$$###!!!!!!  !!!!!!"""######"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###""""""!!!"""###"""!!! !!!###########################################################################$$$###"""###%%%%%%###"""###$$$$$$$$$$$$######"""""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$###"""!!! """""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########""""""""""""""" !!!"""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&&&&$$$###!!!""""""############""""""######""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""!!!###"""!!!!!!!!!"""$$$%%%$$$###""""""$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""############"""""""""######""""""""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""!!! ############$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%#########"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$########################################################################$$$###"""###%%%%%%###"""######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!! !!!!!!######""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!########################!!!"""%%%&&&'''&&&$$$###"""""""""######"""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""###"""!!!!!!!!!"""$$$%%%!!! !!!###$$$$$$###############""""""""""""######""""""""""""""""""""""""######"""""""""###""""""""""""""""""""""""############$$$$$$%%%&&&"""""""""!!! """"""#########$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!! ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""###############"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$###############"""""""""%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$######################## !!!!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###############"""""""""""""""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""!!!!!! """"""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!###%%%&&&&&&$$$$$$!!!""""""######""""""!!!########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###########################!!!""""""############""""""""""""""""""######$$$ ###%%%%%%$$$#####################"""############""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""###""""""###$$$%%%&&&&&& !!!!!!"""######!!!""""""""""""#########""""""############""""""########################"""""""""#######################################""""""###$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""" !!!"""######$$$######!!!!!!"""$$$$$$%%%%%%$$$""""""##################$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$%%%############"""""""""!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###########################!!!!!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%% !!!"""######"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""###############!!! !!!###%%%$$$########################$$$############"""""""""!!!!!!###$$$###!!!!!!"""$$$"""""""""""""""""""""""""""""""""!!!""""""###### !!!""""""######$$$ !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!""""""##################$$$$$$#########"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################################################################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""!!! """$$$%%%$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""" !!!######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""###%%%&&&'''$$$#########""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!####################################""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%% !!!"""######"""!!! !!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### !!!###$$$$$$$$$###"""$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!###%%%$$$!!! """$$$""""""""""""""""""""""""###"""!!!  $$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########"""&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""(((&&&$$$###"""###$$$%%%########################$$$#########""""""!!!!!!""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$######"""""""""&&&$$$!!! !!!###%%%!!!%%%%%%$$$###$$$$$$$$$###""" %%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""################################################ !!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&$$$!!!!!!!!!!!!!!!""""""""""""%%%###"""###$$$$$$###"""""""""""""""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""########################"""""""""""""""###############""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!"""###%%%'''&&&"""#######################################$$$$$$$$$!!!!!!"""######"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""############%%%$$$######%%%%%%$$$###&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$(((%%%######&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%((())))))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$#################################""""""############""""""################################################!!!  ######$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%&&&%%%###$$$&&&'''%%%###$$$$$$######""""""""""""$$$###"""!!!!!!"""###$$$$$$ """%%%%%%###'''&&&$$$###"""""""""######"""!!!  !!!""""""""""""""""""""""""########################$$$##################$$$!!!!!!!!!!!!!!!!!! $$$%%%'''((((((&&&$$$""" !!!"""###$$$$$$$$$###"""###$$$$$$###"""#########"""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""########################"""""""""""""""""""""###########################$$$############"""""""""!!!!!!"""#####################$$$%%%'''&&&$$$!!!########################""""""!!!!!! !!!"""###$$$$$$###"""""""""""""""""""""##################$$$$$$$$$%%%%%%""""""####################################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################""""""""""""############%%%$$$######%%%%%%$$$###&&&$$$######$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""" !!!###$$$###!!!''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%''')))***---------***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$&&&$$$###$$$%%%&&&%%%$$$############""""""""""""########################(((%%%!!!!!!###%%%$$$""")))'''$$$"""!!!"""$$$&&&""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%"""""""""!!!!!! $$$%%%'''((('''&&&$$$###!!!!!!!!!""""""""""""###$$$###"""###$$$%%%$$$"""$$$#########""""""!!!!!!###""""""!!!!!!""""""#########$$$$$$######"""!!!##############################""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###############&&&$$$$$$$$$&&&&&&%%%$$$########################""""""!!! !!!"""###$$$$$$%%%$$$$$$############"""""""""""""""!!!!!!!!!"""$$$&&&'''""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$%%%$$$######$$$%%%$$$###%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%'''***---///111111000---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$###""""""$$$$$$###"""$$$$$$$$$$$$####################################%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&(((((("""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""""""""#########%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""(((&&&######$$$%%%$$$###&&&%%%###""""""###$$$%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###!!!!!!###$$$%%%######""""""!!! !!!"""###$$$$$$###!!! $$$$$$######"""!!!!!! $$$"""""""""$$$%%%$$$###$$$$$$######"""!!!!!!!!!###""""""""""""""""""##################""""""!!!#################################"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!!!!"""###############&&&$$$""""""###%%%%%%$$$########################$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""!!! !!!############""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((+++///222444444444222///***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###########################!!! !!!"""###""" $$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&"""$$$&&&((((((&&&$$$"""""""""##################%%%$$$$$$######"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$######$$$%%%%%%$$$""""""###############"""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""!!! """"""""""""###############"""!!!"""$$$%%%$$$###############""""""!!!!!!######""""""""""""######"""############"""!!!!!!####################################""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""###############%%%###!!! !!!##########################################$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$######""""""!!!!!!"""!!! """###$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""###%%%%%%!!!"""###$$$###"""""""""&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''***---000333555777666555444000+++'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############"""############$$$$$$$$$########################"""!!! !!!"""###""" $$$############"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""#########&&&%%%$$$###"""""""""""""""""""""#########$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%% """$$$$$$$$$###""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############""" """$$$%%%''''''###"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""###$$$######""""""######$$$""""""######""""""!!! ########################$$$$$$######"""!!!!!!!!!""""""######$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&!!!!!!"""###############$$$""" !!!"""###"""######################## !!!!!!"""###$$$%%%&&&!!! !!!"""###$$$############"""""""""""" !!!"""%%%'''(((##################"""""""""""""""###$$$$$$$$$%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$%%%$$$###""""""###$$$###"""$$$###!!!!!!###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$!!!###&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''')))---111555777888888666666444000+++'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""#########$$$"""############$$$$$$$$$########################$$$"""!!!"""###$$$###"""############""""""""""""###########################$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$&&&%%%$$$""""""""""""###############$$$$$$$$$%%%"""$$$%%%$$$""""""###%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$%%%!!!!!!""""""###$$$%%%%%% !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%% !!!!!!###$$$%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!"""######$$$$$$$$$######""""""######$$$"""""""""""""""!!!!!! ########################$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$%%%"""""""""######$$$$$$$$$!!!!!!"""###############$$$"""!!!!!!"""######"""########################!!!!!!""""""######$$$$$$###""""""!!!!!!"""###$$$"""""""""""""""#########!!!!!!"""###$$$&&&&&&'''!!!!!!""""""""""""""""""##################$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!$$$###!!!!!!#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########&&&))))))'''%%%%%%&&&""""""############""""""$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%'''((('''%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((+++///444888999999999666666444000+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""############$$$$$$$$$########################%%%$$$###$$$%%%%%%%%%###############""""""""""""###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #################################$$$$$$%%%%%%%%%'''&&&$$$""""""""""""######$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%% !!!!!!"""""""""###""""""###$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$$$$$$$###"""!!!"""$$$''')))"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&&&&$$$""" !!!"""###$$$%%%%%%""""""#########$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""!!!!!!"""$$$&&&%%%$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!! ########################$$$$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$"""""""""""""""#########!!!!!!"""###############$$$###"""###$$$%%%###"""########################$$$$$$$$$###############%%%$$$###"""""""""###$$$!!!!!!""""""######$$$$$$###############"""!!!!!! !!!!!!""""""$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!$$$"""!!!!!!"""######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###&&&&&&$$$""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""!!!!!!###%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%&&&(((&&&$$$###&&&(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((,,,///333666777999<<<>>>;;;777111---***)))'''&&&'''$$$""""""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$!!!$$$$$$$$$###"""!!!!!! %%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%&&&$$$""" !!!"""$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%$$$###""""""!!!#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$###""""""""""""$$$%%%&&&######%%%&&&###!!!%%%---777///&&&"""###%%%$$$###$$$#########""""""!!!!!! !!!"""###$$$$$$%%%"""!!! !!!###$$$$$$###"""""""""""""""######$$$########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""!!! ########################$$$%%%&&&%%%###"""###$$$$$$###!!! !!!"""!!! ########################!!!!!!"""###############$$$$$$$$$#########""""""########################""""""#########""""""!!! !!!"""###$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######%%%'''(((#########"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++///444888999999999::::::666000+++)))((('''&&&'''$$$"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$###""""""$$$%%%%%%$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$""""""$$$$$$%%%***222BBB999,,,$$$""""""!!! ############"""""""""!!!!!!!!!""""""######$$$$$$%%%$$$"""###$$$$$$###""""""""""""""""""######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""######"""""""""%%%%%%%%%%%%%%%$$$##############################$$$%%%&&&%%%###"""###$$$$$$###!!!!!!!!!"""!!! ######################## !!!""""""###"""""""""$$$$$$$$$#########""""""########################""""""############""""""""""""""""""############""""""############""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++///555999999777666555999444...)))'''''''''&&&'''%%%###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%###$$$%%%&&&&&&%%%########################"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!"""$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""######$$$$$$######"""$$$$$$$$$#####################""""""######$$$%%%###$$$%%%&&&&&&%%%###"""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########$$$"""!!!!!!###$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$#########!!!!!!""""""""""""############""""""""""""!!!!!!###""""""""""""###$$$$$$&&&%%%$$$""""""""""""###%%% ###(((+++000555;;;333(((""""""%%%'''(((############"""""""""""""""""""""""""""#########'''&&&$$$$$$%%%$$$###!!!"""""""""""""""######$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%###"""###$$$$$$"""!!!!!!"""""""""!!!########################!!!"""######$$$$$$######$$$$$$$$$#######################################""""""###############"""$$$#########""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&'''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...111555777666555444444777222,,,'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$"""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&& !!!"""###%%%&&&''''''######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$###$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$###""" !!!"""$$$$$$############""""""!!!!!!!!!###"""""""""!!!!!!!!! $$$$$$$$$###############!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######&&& &&&---000111333+++'''!!! """'''***,,,#########"""""""""""""""#########"""""""""""""""&&&$$$######$$$$$$###""""""""""""""""""######$$$########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$######""""""###########################$$$%%%$$$###"""###$$$$$$"""!!!!!!"""###""""""###########################$$$$$$%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$##################""""""""""""""""""############""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))++++++&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&222444555444333333444666555111+++'''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""######$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""###########################""""""############""""""###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###############$$$$$$###""" !!!"""$$$$$$###############"""""""""""" !!!!!!!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""$$$%%%######"""""""""###%%%&&&%%%!!!"""***222111...+++(((&&&$$$"""""""""""""""""""""""""""""""""###############"""""""""""""""###!!!!!!"""$$$$$$$$$###"""""""""""""""######$$$##############################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""""""""!!!########################"""###$$$$$$""""""###$$$$$$"""!!!!!!###$$$###"""########################"""###$$$$$$%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""""""""############""""""############"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''"""###$$$&&&''')))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%555555555333222222555777333///+++(((''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%##############################"""!!!!!! !!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""""""""""""""""""""##################"""%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$#####################"""######$$$%%%$$$"""!!!!!!###$$$$$$###$$$$$$################## !!!"""#########"""""""""#####################""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""###$$$$$$###""""""""""""$$$%%%&&&$$$"""$$$---222///)))&&&%%%%%%&&&&&&%%%###"""!!!""""""""""""############"""""""""""""""#########!!! !!!###%%%$$$###"""""""""""""""######$$$######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################!!!"""$$$###""""""###$$$$$$"""!!!!!!###$$$$$$########################### !!!!!!"""###"""""""""###############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%!!!!!!""""""#########$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444555666666444444555777111...+++***)))(((&&&%%%%%%'''***)))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################!!!"""###$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###############$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$##################""""""###$$$$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###"""%%%,,,///,,,'''%%%!!!###$$$%%%%%%&&&'''!!!"""""""""############!!!!!!""""""######$$$$$$$$$"""""""""$$$$$$$$$""""""""""""""""""######$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%%%%$$$######################## """######""""""###%%%$$$"""!!!"""###%%%$$$$$$########################!!!"""######$$$$$$######""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%############""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***)))(((''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&)))((((((((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333555888888777666555555000...,,,+++***)))'''%%%%%%(((******'''$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""######""""""###$$$%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$""""""""""""######!!!$$$***,,,)))''''''""""""""""""!!!!!!###%%%!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%'''%%%$$$$$$%%%$$$###""""""""""""""""""######$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######################## """######""""""###%%%$$$"""!!!"""$$$%%%%%%$$$########################%%%%%%&&&'''''''''&&&&&&""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! """"""############""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!############$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,+++)))''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((555555444444444333333333444000+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###!!! """%%%'''%%%###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%###"""###(((+++,,,+++&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""######""""""""""""######!!!"""""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$###"""###$$$$$$$$$######""""""!!!!!!########################""""""############"""""" ###&&&((((((&&&""" !!!!!!!!!"""###$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$##########################################%%%$$$###!!!!!!!!!"""###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""""""""############"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((''''''%%%$$$###""""""'''(((&&&""""""&&&((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******(((&&&%%%&&&'''((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&''')))***,,,------555555444444444333333333333///***'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###!!! """%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###############$$$$$$$$$###############"""""""""########################%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%###!!!###&&&)))))))))'''%%%###$$$&&&'''%%%$$$""""""""""""""""""""""""######""""""""""""######"""###############"""""""""""""""""""""""""""""" """$$$$$$###"""###$$$""""""!!!!!! ########################""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!!!!""""""###$$$$$$$$$################################################%%%$$$###"""!!!!!!"""###&&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$######"""!!! ############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((('''$$$$$$'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***++++++)))'''&&&''')))(((((((((((((((((((((((()))))))))((())))))******((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---555555444444444333333333222...***'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$"""!!!!!!###%%%&&&%%%'''%%%$$$%%%&&&'''&&&%%%""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""" """$$$$$$###"""###$$$"""!!!!!!!!!!!! ########################""""""############""""""%%%$$$"""!!!!!!"""$$$&&&%%%$$$$$$"""!!! !!!!!!""""""###$$$$$$$$$################################################$$$$$$###"""""""""######%%%%%%$$$###""""""""""""""""""""""""""""""""""""######"""""""""######$$$###############$$$$$$$$$"""###############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###""""""""""""###$$$'''''''''&&&%%%$$$###"""$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&))))))&&&&&&))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***((('''(((***(((((((((((((((((((((((('''''''''(((((()))++++++)))))))))(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&'''((()))***+++,,,555555444444444333333333111...***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###$$$$$$###""""""###%%%###"""!!! !!!""""""###%%%%%%$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$#########$$$################################################"""######$$$$$$######"""###""" !!!###$$$""""""""""""""""""""""""%%%%%%%%%$$$######""""""###############$$$$$$$$$########################$$$#####################%%%$$$$$$###""""""##############################"""""""""!!!""""""###$$$########################!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%########################''''''&&&&&&%%%$$$""""""&&&&&&%%%%%%&&&((()))+++&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&))))))''''''))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++'''''''''''''''''''''''')))))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((('''(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))******555555444444444333333333111...+++)))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$###$$$$$$###""""""###%%%###"""!!! !!!"""######$$$$$$#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$##############################!!!###$$$%%%$$$###$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$$$$$$$""""""""""""############'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$########################!!!"""###$$$$$$%%%$$$$$$""""""""""""#########$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%&&&((()))+++%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))''''''))))))&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))555555444444444333333333111///,,,+++***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!"""######$$$#########!!!!!!""""""###$$$$$$$$$###$$$$$$###""""""###%%%#########!!!!!!###"""###$$$###"""!!!"""$$$""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$######"""$$$&&&((()))((('''&&&%%%%%%%%%$$$$$$###""""""######$$$$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$###############""""""###$$$%%%%%%%%%$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$############$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&))))))&&&&&&))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&'''))))))))))))))))))))))))))),,,+++***))))))(((((((((&&&&&&''''''''''''(((((())))))(((((('''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''555555444444444333333333111000---,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$###############"""""""""########################!!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$""" """%%%"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$$$$%%%!!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$######$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$########################"""""""""######$$$&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((('''$$$$$$'''(((&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))))))))))),,,++++++*********++++++''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&555555444444444333333333222000...------,,,***((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$&&&'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!"""$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$###$$$$$$###""""""###%%%###%%%%%%###!!!!!!###&&&"""%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&'''&&&########################"""###%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""$$$%%%'''(((******######""""""!!! !!!""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""""""&&&((('''###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++&&&'''(((*********)))(((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%555555555444444333333333444333000...,,,************'''%%%$$$%%%&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$!!! """%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""###########################$$$%%%%%%%%%%%%$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########+++((($$$""""""""""""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''%%%$$$$$$&&&((())))))((((((((('''''''''+++)))'''(((+++---+++((((((((()))))))))))))))))))))))))))************+++************++++++++++++((()))+++,,,,,,,,,+++***)))))))))******+++++++++'''((()))+++,,,---------))))))(((((())))))***+++************************++++++++++++++++++++++++))))))***************)))+++*********))))))(((((())))))************))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******,,,+++++++++******))))))'''((('''&&&$$$%%%''')))''''''''''''''''''''''''777777666555333222111111222111///,,,+++*********+++)))'''&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######"""""""""###$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############################################################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''%%%%%%''')))*********))))))((((((''')))((('''((()))))))))((()))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++******++++++++++++++++++******+++,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))*********(((((())))))***))))))(((+++*********))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&999888777555333222111000000///---+++*********+++---+++((('''((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""######""""""""""""######&&&%%%######"""###$$$$$$%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""!!!"""""""""$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##########################################$$$$$$%%%%%%&&&########################&&&&&&%%%%%%$$$#########################################################%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&$$$!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%((())))))((('''''')))+++,,,++++++***))))))((((((((()))))))))((('''((()))*********+++++++++,,,,,,++++++,,,,,,,,,---------------....../////////000//////000000000///......///////////////........................---,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++******+++++++++******)))***************)))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&888777666555444333222222000///...,,,,,,,,,------...,,,)))(((((()))(((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$&&&%%%###""""""###%%%&&&&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""""""""###$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$######"""""""""##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""###$$$%%%%%%&&&&&&########################&&&&&&%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((''')))))))))(((((()))+++,,,,,,+++******)))(((((((((+++---,,,)))(((***,,,+++++++++,,,,,,------...////////////000000000000000000111222333333444444444444444444444444333333666666555555444444333333222333333333222111000///222111000...------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,,,,+++************************)))******++++++******)))******))))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&(((++++++)))((('''(((''''''''''''''''''''''''555555555555555555555555222111000///...//////000...,,,)))(((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""$$$%%%'''&&&### !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""""""""######$$$$$$$$$########################$$$$$$#########$$$$$$%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$###"""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$######"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''))))))(((((()))***+++++++++*********)))))))))+++...---******,,,...------......///000000111333444444444444555555555444444555666888999::::::;;;;;;::::::::::::::::::;;;;;;::::::999999999888888999999:::999999888888777666555333222111111000////////////......------------------------------,,,---------,,,++++++******************+++++++++******++++++++++++******+++******)))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***,,,...---+++(((''''''((((((((((((((((((((((((444555555555555666666666555444222111111111111222///---***((())))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###$$$$$$&&&'''$$$###""""""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&########################$$$#########"""!!!!!!!!!###################################################$$$$$$$$$$$$%%%%%%%%%***'''###""""""###$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''''''''(((((((((%%%''')))***)))((()))***++++++++++++,,,,,,,,,,,,***+++------------///000111111222333444555666666999999999:::::::::;;;;;;888999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAA>>>===<<<:::999888888888666666555555444444333333111111000000///.........++++++++++++***)))((((((*********+++++++++++++++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********,,,---...---***)))((()))((((((((((((((((((((((((666666666666555555555555777555444222111111222222111///,,,*********)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''((((((((((((&&&(((***++++++***+++,,,,,,,,,---...///000000111///...///111333555666555777777888999:::;;;<<<<<<>>>>>>>>>?????????@@@@@@<<<<<<>>>???AAACCCDDDEEEGGGFFFFFFFFFGGGIIIJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;888777666555444333222111---------,,,,,,+++***)))*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))***+++***)))(((***,,,''''''''''''''''''''''''888777777666555444444333777666444222111111111222333000---,,,,,,+++***)))'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%!!!###%%%$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!! !!!"""###### !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!###%%%''''''%%%###"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******((()))))))))******++++++'''))),,,---,,,,,,,,,---------...000111333444444444333222555:::======;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCC>>>???@@@BBBDDDFFFGGGHHHJJJIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB???>>>===;;;999888666666000000000000///...---,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******&&&''''''''''''(((+++...%%%%%%%%%%%%%%%%%%%%%%%%999::::::888444222333666444555666555333111111111111111111000///---,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%###""""""###$$$'''''''''(((***+++---...&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########"""""""""!!!!!! $$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++***(((''''''(((''''''''''''''''''''''''))))))((((((((()))******(((((((((((()))***++++++)))))))))***+++,,,---.....................------444444555666777888999999;;;:::::::::<<<===<<<;;;@@@???>>>>>>>>>@@@AAABBBCCCEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQQQQVVVSSSQQQQQQTTTWWWZZZ[[[^^^aaaccccccaaa```aaacccbbbbbbaaa]]]YYYUUUTTTTTTQQQOOONNNMMMMMMMMMLLLKKKGGGGGGFFFGGGHHHJJJKKKMMMKKKJJJGGGDDDBBB@@@>>>>>>:::888555444444444222111111///---,,,---...------///---++++++++++++)))'''''''''''''''((()))******)))))))))***+++++++++,,,************))))))))))))(((((())))))******++++++))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&555666777666333222444666111333444333111//////000222111111000...---+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$#########"""""""""!!!!!!$$$#########""""""""""""########################""""""""""""""""""""""""$$$############"""""""""######""""""""""""######$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&########################$$$$$$$$$$$$#########"""###!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%'''))))))(((((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))******++++++++++++,,,---...000111111111222333444555666666999999:::;;;<<<===>>>???;;;;;;:::;;;===>>>>>>>>>BBBBBBBBBBBBCCCCCCDDDEEEFFFHHHLLLOOOQQQSSSVVVWWWUUUUUUVVVWWWXXX[[[]]]^^^```______aaacccfffhhhiiilllnnnpppooommmlllmmmnnnnnnmmmlllhhhdddbbbaaabbb]]][[[YYYWWWWWWVVVUUUTTTQQQPPPPPPOOOPPPQQQRRRSSSVVVUUURRRNNNKKKHHHFFFDDD???===:::999999999888777666444111/////////---,,,///---+++******)))'''%%%)))))))))))))))***+++,,,************++++++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((())))))))))))))))))111222444444333333555666111222333333111//////000333222111///---,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""###############"""""""""########################""""""""""""""""""""""""$$$$$$###"""!!! ######""""""""""""######$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$#########%%%'''((((((((()))***'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))******)))))))))***++++++------...///000222444555333333444666888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???BBBCCCEEEGGGHHHIIIKKKKKKLLLKKKKKKPPPRRRUUUYYY]]]```bbbbbbcccbbbbbbbbbdddfffhhhjjjkkklllnnnqqqsssuuuvvvvvv{{{|||}}}|||yyyxxxxxxyyyxxxwwwuuuqqqmmmllllllnnnlllkkkiiihhhfffeeedddddd``````___^^^]]]]]]^^^^^^___]]]YYYUUUPPPLLLHHHGGGFFFDDD@@@??????@@@@@@@@@===;;;888555444222000---///---,,,+++,,,,,,***(((,,,++++++***++++++,,,,,,+++++++++++++++*********++++++*********)))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))000111222333333444444555333444555555333222222222444333111///,,,+++))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###"""!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$###%%%'''(((''''''((()))((((((''''''&&&%%%%%%%%%(((((((((((()))***++++++)))))))))***+++,,,---...000111111333444666888999888999999::::::;;;;;;<<<===<<<;;;999888888888999???@@@BBBDDDFFFIIILLLOOOPPPRRRUUUWWWXXXXXXWWWVVV]]]^^^aaaeeeiiikkkkkkjjjooommmllljjjkkkmmmppprrrtttvvvzzz|||}}}~~~~~~~~~~~~}}}yyyuuuqqqoooqqqrrrxxxxxxxxxvvvuuuttttttuuuppppppooonnnllllllkkkkkkhhhfffbbb]]]XXXSSSNNNLLLNNNKKKGGGFFFFFFGGGHHHHHHCCCAAA???>>><<<:::666444222000///000111111000///---,,,++++++*********+++,,,,,,,,,++++++*********+++++++++*********))))))++++++******))))))(((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''111111222333444555444333222444555555333222222333444333000...,,,***))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################""""""#####################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&(((((((((((()))***+++,,,(((((()))+++---///111333444555555666888999;;;<<<@@@??????>>>======<<<<<<>>>>>>======>>>@@@BBBDDDGGGJJJNNNQQQRRRUUUXXX[[[\\\^^^bbbeeegggfffeeedddfffhhhlllrrrwwwxxxvvvsssuuusssqqqpppqqqtttxxx{{{{{{wwwuuuwwwxxx~~~~~~||||||{{{{{{yyyxxxwwwwwwvvvuuurrrmmmhhhccc^^^\\\VVVTTTPPPOOOPPPPPPPPPPPPJJJIIIIIIIIIHHHFFFBBB???:::888666555555444222000...---,,,+++***)))))))))---,,,,,,,,,++++++******++++++++++++************++++++******))))))((((((************************)))((('''%%%%%%%%%&&&'''000000111333555555444222000111333333111000000111444222///---+++*********)))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((()))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))'''((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,---///111444666777888888888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>@@@CCCHHHMMMRRRUUUWWW\\\aaaccccccbbbdddfffhhhjjjnnnqqqssssssrrrqqqmmmpppwwwxxxvvvtttsssvvv{{{~~~}}}}}}zzzvvvqqqmmmkkkcccaaa___^^^^^^]]]\\\ZZZUUUUUUUUUVVVVVVTTTPPPMMMFFFCCC???<<<999666222///111000///---,,,+++******,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********************))))))))))))***************************))))))(((((((((((())),,,,,,---111555666444222///111333222111000111222333111...,,,******++++++))))))))))))((((((((('''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###%%%'''&&&$$$###$$$&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&((())))))((('''((()))(((((())))))******+++++++++++++++,,,---...///000333444444555666888999:::;;;;;;;;;;;;;;;<<<======;;;<<<===???AAACCCDDDEEEFFFGGGJJJNNNTTT\\\bbbfffkkkqqqvvvwwwsssooommmnnnqqqsssvvvyyy{{{|||||||||xxx||||||yyyvvvtttuuuyyy|||}}}~~~~~~}}}||||||~~~~~~{{{wwwuuurrrqqqpppooonnnllliiifffaaaaaacccddddddaaa\\\XXXNNNLLLGGGDDDAAA>>>999777777666444222000///......++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********************************'''((())))))))))))))))))((((((***///444777555333111333444444333222333444222000...+++******+++,,,))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""#################################$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$&&&))))))))))))***,,,(((((()))***+++,,,------//////000000222333444555:::::::::999::::::;;;<<<======<<<<<<<<<<<<======???AAADDDHHHLLLPPPSSSUUUWWWXXXYYY]]]bbbiiiooossszzz~~~vvvsssrrruuuwwwyyy|||}}}wwwsssqqqtttxxx{{{zzz|||}}}{{{{{{~~~zzzuuurrrmmmooorrrssstttuuuwwwyyy~~~~~~}}}||||||{{{zzzwwwsssooojjjkkklllmmmllliiiccc___RRRPPPMMMKKKJJJHHHEEEBBB<<<;;;999666444333222111+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((())))))******++++++************************$$$%%%'''(((((((((''''''(((***---000333555666666555333222111111333444666......,,,***)))(((((((((,,,,,,,,,+++***))))))((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&&&&&&&"""#########""""""$$$%%%&&&(((***++++++***)))((()))))))))******))))))(((+++*********)))(((((((((,,,***((((((*********)))******))))))******++++++)))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&!!!###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""((()))***)))'''&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((''')))+++,,,,,,---///111000000111333555666666555999999:::<<<======<<<:::888:::===>>>>>>@@@BBBEEEFFFHHHMMMTTT[[[aaacccccchhhjjjlllnnnpppuuuzzz~~~~~~zzzwwwzzz}}}~~~~~~{{{xxxrrrooonnnmmmmmmmmmlllkkklllkkkmmmwww~~~wwwoooiiiddddddeeedddcccccceeehhhvvv||||||yyywww{{{|||}}}|||~~~|||{{{{{{wwwuuuuuuxxxyyytttmmmiiiaaa\\\UUUPPPNNNLLLIIIFFFHHHEEEAAA>>>;;;777333000111...+++***,,,------------,,,,,,++++++++++++,,,000///---+++******++++++((()))***+++++++++++++++,,,+++***((((((((()))***''')))+++...111333555555777666444222000000111222---,,,+++))))))(((((((((+++******)))((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%$$$'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((***++++++***)))((())))))***++++++*********++++++++++++++++++++++++,,,***(((((()))*********)))(((((('''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######'''))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''((()))***************)))+++---......///111333777777888:::<<<=========;;;;;;<<<===>>>>>>===<<<===@@@DDDHHHJJJMMMQQQSSSVVVWWW[[[aaagggllloooppptttuuuvvvxxxzzz~~~zzzvvvttttttooorrrxxxxxxpppkkkgggeeedddhhhgggggghhhhhhiiirrr{{{~~~yyyqqqlllhhhhhhgggeeecccbbbccceeehhhnnnuuuxxxwwwuuusssrrrpppoooooorrrxxx~~~xxxsssjjjeee___ZZZWWWUUURRROOOPPPMMMHHHEEEBBB>>>:::777444111...,,,,,,------,,,...---,,,+++************...---,,,+++++++++++++++))))))***+++++++++++++++,,,+++)))((((((((()))***'''((()))+++...111333555999777444111///------,,,******)))((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''((()))******((()))***,,,***+++,,,------,,,+++***++++++,,,---.........---.........//////////////////,,,******+++---------))))))((((((((((((((()))***)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%########################$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###'''((()))(((&&&&&&&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((''''''&&&'''''''''((((((((((((((('''((()))***+++,,,,,,,,,---///111222222222444666888888:::;;;===>>>??????=========>>>???@@@AAAAAADDDHHHPPPVVV\\\aaafffiiijjjkkkmmmpppssswwwzzz{{{~~~{{{tttnnnkkkjjjfffhhhlllrrrxxx}}}~~~wwwoooiiieeecccbbbhhhggghhhkkkkkkkkkqqqyyy}}}xxxtttqqqqqqoookkkgggeeeeeefffbbbgggmmmqqqrrrqqqoooooojjjgggccccccgggoooxxx~~~wwwsssmmmhhheeebbb___\\\[[[XXXTTTOOOLLLHHHCCC@@@:::666333000000//////...000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++)))***+++++++++++++++++++++***))))))((()))))))))(((((()))***---000333555666444222///,,,***))))))(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((***+++++++++******,,,...//////000000000000///...//////111222333444444444555555555444444444444444333111///...000111111000------,,,+++++++++++++++,,,++++++******)))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""########################"""""""""#########$$$$$$########################$$$###"""###$$$$$$###"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((((((&&&&&&&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''((((((((((((((((((((()))***,,,.../////////111333555555555666777999888888999:::::::::<<<===>>>>>>???@@@AAADDDGGGJJJLLLRRR[[[eeemmmttt{{{}}}}}}}}}{{{{{{{{{}}}{{{tttnnniiihhhhhhgggiiilllqqqvvvyyy{{{||||||{{{wwwrrrnnnkkkkkkkkkooooooqqqttttttssswww|||~~~{{{{{{yyyuuupppnnnnnnooommmpppsssvvvwwwvvvuuutttpppkkkeee```___ccchhhllltttyyy~~~zzzuuuqqqnnnkkkiiigggddd^^^YYYTTTOOOJJJFFF???<<<888555555444333222111111000///............***+++,,,------,,,++++++******+++,,,,,,+++++++++******)))))))))))))))))))))))))))***---000333444000///---,,,***)))((((((''''''''''''''''''((()))))))))(((((((((((((((''''''((())))))))))))((((((''''''((())))))((((((((())))))))))))))))))))))))''''''((()))******+++++++++,,,---,,,++++++---///111222222333333333333333555666888:::<<<======>>>??????>>>===<<<<<<;;;;;;999777666555666666555333222111000///............---------,,,++++++***))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""########################!!!!!!!!!!!!"""""""""###########################$$$###"""###$$$$$$###""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((***+++---///000222222333555666888888888888:::;;;:::;;;<<<;;;::::::<<>>???AAADDDFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFCCCBBBAAAAAAAAA???<<<999888777666444333222222222000000000000///---,,,+++++++++***)))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################!!!!!!!!!"""""""""##############################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&$$$######$$$######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%'''''''''((()))*********...///000222444555555555777888::::::999999;;;<<<999;;;<<<;;;::::::>>>BBBGGGKKKPPPSSSTTTXXX^^^bbbccchhhpppyyy}}}wwwooogggddddddeeeiiiooouuuxxxwwwttttttuuurrrsssrrrpppmmmkkklllmmmnnnrrrxxx{{{{{{zzzyyyxxx|||~~~zzzxxxyyy{{{|||zzzzzz}}}}}}zzzyyy|||}}}{{{{{{|||xxxtttrrrpppooouuutttuuuyyy}}}xxxwwwtttooolllnnnrrrxxx}}}~~~||||||zzzvvvqqqlllhhhbbb]]]ZZZOOOKKKGGGCCCAAA@@@???===666555333222000///......------............------,,,,,,,,,,,,,,,,,,+++***(((((()))************)))%%%&&&(((***,,,...//////))))))************))))))))))))(((((('''((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))************)))&&&&&&'''((()))******+++------///111444666888999888999:::999888999:::<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRSSSRRRNNNHHHDDDAAA@@@>>><<<;;;:::999999888888888888777555333222//////...---,,,++++++,,,(((((()))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%"""!!!"""$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((((((''''''&&&(((((()))***,,,---......111222333555666777777777777999::::::999999;;;<<<999<<>>AAAGGGLLLUUUZZZ```bbbccceeeiiinnnqqquuu{{{~~~zzzssskkkccc___```aaaeeeiiimmmooonnnmmmoooqqqrrrtttuuuuuusssrrrssstttsssxxx}}}~~~~~~|||{{{}}}~~~~~~}}}vvvrrrlllgggfffhhhlllnnnzzz~~~zzzwwwtttqqqnnnkkkaaa\\\VVVQQQNNNKKKHHHFFFAAA@@@===999555222000///111000///...............,,,,,,------,,,,,,+++***'''((()))***+++******)))###%%%'''***,,,---------******++++++++++++***)))******)))(((((((((((((((((((((((()))))))))))))))&&&&&&'''((())))))(((((((((((()))******************++++++---...///000000///000222555888;;;===>>>???@@@AAA@@@??????AAACCCDDDDDDEEEGGGIIIKKKMMMOOOKKKLLLOOORRRUUUWWWXXXYYYWWWXXXYYY[[[\\\^^^___`````````aaabbb```[[[TTTOOOIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@???===;;;:::222222111//////.........))))))***+++---...///000))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$###"""!!! ###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((()))******++++++))))))+++,,,...///111111333444555777888888888888777999::::::999999;;;<<<>>>BBBFFFHHHHHHLLLTTTZZZ___eeekkkmmmmmmmmmqqquuu{{{}}}zzzwwwqqqjjjeeeccceeehhhhhhkkknnnnnnllllllnnnqqqrrrtttxxxyyyyyyyyyzzz{{{yyy}}}~~~~~~zzztttoookkkjjjkkkllldddooowww}}}~~~~~~|||zzzxxxqqqllleee^^^YYYUUUQQQOOOMMMJJJFFFAAA;;;777444222333222000///.........///------------,,,,,,+++***'''((()))+++++++++***))))))&&&%%%(((...111000------,,,+++))))))))))))***+++***)))'''''''''((()))))))))((()))******((('''&&&''''''((())))))))))))------,,,++++++---...///000///......///222444666888;;;???BBBDDDGGGJJJMMMRRRNNNJJJGGGGGGIIIJJJJJJLLLMMMOOOQQQRRRTTTTTTUUUPPPSSSVVVYYY[[[\\\\\\[[[YYYZZZ[[[]]]```dddfffhhhggghhhiiihhheee```\\\YYYUUUTTTSSSRRRQQQPPPPPPOOONNNOOOPPPPPPNNNJJJFFFDDDAAA===999777888777555333555222///...000000...+++---,,,***(((((((((***++++++)))(((((())))))(((&&&$$$%%%&&&'''(((((()))((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***+++%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++'''###"""###&&&(((%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((('''&&&%%%###""" ###(((+++***)))((('''&&&&&&&&&'''(((+++---...+++,,,---///222555777888999::::::::::::888777666888888888888888;;;???BBBCCCIIIQQQWWW[[[___eeeiiikkkqqquuusssrrruuuxxxyyy|||vvvuuutttsssqqqnnnkkkhhhgggjjjooossstttrrrpppppprrrxxx}}}}}}~~~{{{zzzwwwrrrmmmkkkiiijjjrrr~~~~~~}}}xxxvvvpppiiieeeeeeccc^^^WWWRRRMMMIIIGGGCCC>>>999666444111111333111---***---------------,,,+++***...---+++)))(((((()))***(((&&&$$$'''---000...,,,---,,,***)))(((((())))))+++***)))(((''''''((()))******)))*********((('''((()))***+++++++++++++++/////////000111222333333333333222333555777:::<<>>CCCGGGRRRXXX```fffjjjnnntttxxx{{{~~~~~~zzzyyy{{{|||{{{zzzzzzyyyxxxyyyzzz{{{|||}}}{{{wwwrrrssstttvvvwwwvvvssspppmmmnnnqqqvvvyyy{{{{{{|||}}}~~~{{{tttqqqpppttt{{{~~~yyyssspppqqqoookkk^^^YYYTTTPPPNNNJJJEEE@@@===999555333333222///+++------......------,,,,,,///---,,,***)))***+++,,,'''%%%$$$'''+++...---+++,,,+++)))(((''''''((((((***))))))(((((((((((()))************)))))))))(((***+++,,,...///000000000555666888:::;;;<<<<<<<<<999::::::<<<>>>AAADDDFFFMMMOOORRRTTTVVVZZZ^^^bbb___[[[WWWUUUTTTTTTSSSSSSUUUWWWYYYZZZZZZXXXVVVTTTPPPPPPQQQQQQRRRRRRSSSSSSWWWWWWYYYYYYZZZYYYXXXWWWYYYZZZ\\\]]]\\\ZZZWWWUUUUUUUUUVVVVVVWWWWWWWWWXXX[[[]]]^^^^^^\\\ZZZVVVTTTUUURRROOOLLLKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@???===888666555222111000//////,,,***(((((()))***)))((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""" !!!"""###$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$&&&((((((''''''((())))))))))))((())))))***+++222333333555777999;;;<<<:::;;;<<<============<<<;;;<<<===>>>AAAEEEKKKPPP___eeennnuuuzzz~~~|||xxxsssqqqnnnkkkjjjjjjkkklllsssxxxzzzxxxvvvwwwvvvsssrrruuuzzz~~~}}}zzzxxxwwwxxx|||}}}zzzzzz{{{|||yyywwwuuurrrppprrruuuyyy|||{{{}}}{{{wwwiiieee```\\\ZZZVVVPPPKKKIIICCC<<<777555444222000---------..................---,,,++++++,,,---...'''&&&&&&(((+++------,,,+++***((('''&&&&&&'''''')))))))))(((((((((((())))))******)))(((((()))******,,,...111444666888888===???CCCFFFHHHHHHGGGFFFBBBCCCDDDFFFIIILLLOOOQQQVVVWWWXXXXXXYYY[[[___bbb```]]]ZZZWWWVVVVVVTTTSSSUUUWWWYYYYYYXXXUUUQQQOOONNNMMMLLLLLLLLLLLLMMMMMMQQQRRRSSSTTTTTTRRRPPPOOOMMMOOOQQQSSSSSSRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWYYYYYYXXXVVVUUUYYYXXXVVVVVVVVVWWWXXXXXXWWWUUUTTTRRRRRRQQQQQQPPPCCCBBB???<<<999555333111///---+++***+++,,,+++******))))))(((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))%%%&&&&&&'''''''''''''''&&&'''(((((('''''')))************++++++,,,------555555666777888:::<<<===;;;<<<<<<======>>>>>>>>>>>>@@@CCCGGGKKKQQQXXX]]]fffmmmwwwyyyrrrpppnnnjjjgggggghhhjjjlllpppvvvyyyxxxyyy|||}}}{{{wwwyyy}}}{{{yyyrrrlllgggggghhhlllttt}}}|||tttpppkkkhhhfffbbb\\\WWWUUUMMMCCC<<<999888666444...---------......//////---,,,,,,+++,,,,,,---...(((((((((***,,,---...---***)))(((&&&&&&&&&&&&'''((((((((())))))))))))(((((()))***)))((((((***---,,,...111666:::===@@@AAACCCEEEIIIMMMOOOOOONNNMMMKKKLLLMMMPPPRRRUUUWWWXXX[[[[[[[[[ZZZXXXXXXZZZ\\\^^^\\\YYYWWWWWWUUUSSSPPPPPPQQQSSSSSSRRRNNNJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKKKKIIIGGGFFFCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPTTTVVVWWWWWWWWWWWWXXXZZZ\\\^^^bbbfffhhhbbbbbbaaa```_________```YYYWWWSSSMMMFFF???999555666333000//////000///...+++***))))))))))))***+++((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&(((***%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%((())))))(((((((((+++---***+++,,,...///000111222555666666777999;;;<<<=========>>>>>>???@@@AAAAAAEEEIIINNNTTTYYY```fffjjjooowww{{{sssooommmkkkkkklllooosssvvvvvv{{{}}}uuummmjjjhhhfffiiimmm~~~|||yyyuuusssqqqmmmgggbbb\\\TTTIIIAAA===;;;888666000000///.........//////+++++++++++++++,,,,,,,,,((()))***+++,,,---......+++***((('''&&&&&&'''''''''(((((())))))))))))((('''***++++++)))***...222222444777<<<@@@DDDGGGHHHGGGIIIMMMPPPRRRRRRQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]][[[XXXVVVUUUVVVYYYWWWUUUUUUTTTRRROOOMMMHHHIIIJJJKKKIIIFFFCCCAAA======>>>>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>>===???@@@BBBCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBDDDGGGKKKNNNPPPRRRRRRSSSUUUXXX\\\___dddjjjnnniiijjjkkkjjjiiiiiikkkmmmmmmkkkggg```WWWMMMEEE@@@<<<999555222222222111000///...,,,+++++++++,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%((()))*********+++---///---...000222444555666666555666666888999<<<===>>>@@@@@@AAACCCEEEGGGIIIKKKRRRWWW^^^dddiiimmmqqqtttzzzyyyoooooooooppptttxxx}}}|||zzzvvvqqqllljjjkkkmmmuuu|||{{{zzzwwwqqqlll```YYYPPPIIIDDDAAA===999666555333111////////////,,,,,,,,,,,,,,,+++++++++'''(((******++++++,,,---+++***)))''''''''''''(((&&&'''((()))******)))((()))+++......,,,...333888;;;===@@@CCCGGGIIIKKKLLLLLLNNNQQQSSSUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[YYYVVVSSSQQQPPPOOOOOONNNNNNNNNLLLIIIFFFBBBCCCDDDDDDCCCBBB@@@???999:::===???@@@AAAAAAAAA>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<;;;;;;:::::::::;;;<<>><<<888555222111000000---......------,,,++++++&&&((()))))))))***+++,,,,,,+++)))(((''''''((((((&&&'''(((*********)))(((***---000000///111777===CCCDDDFFFIIIKKKLLLMMMNNNRRRSSSUUUWWWXXXYYYYYYYYYTTTUUUUUUVVVVVVVVVUUUUUUSSSUUUWWWWWWTTTPPPMMMLLLGGGGGGGGGGGGGGGFFFBBB???@@@@@@@@@@@@@@@@@@??????:::<<>>>>>======<<<@@@@@@???>>>===<<<;;;;;;<<<===???BBBDDDFFFGGGHHHEEEHHHKKKLLLMMMOOOTTTXXXWWWYYY\\\\\\[[[\\\```ccciiijjjllllllkkkhhhdddbbb___[[[UUUQQQOOONNNMMMLLL>>>;;;777333000...---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%%%%""""""""""""####################################!!!###&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((...---***(((''''''((()))$$$%%%&&&((()))*********'''))),,,...///000222333666777888:::::::::999888666666888:::<<>>===;;;;;;===@@@@@@>>><<<>>>>>>>>>@@@DDDFFFGGGGGGKKKNNNRRRSSSSSSSSSVVVYYY^^^```ccceeegggjjjmmmpppkkkfffbbbccchhhkkkkkkiii]]]RRRDDD:::666444222///---+++))))))******)))(((***++++++++++++***))))))***************+++++++++************))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&######$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((())))))+++,,,------,,,***)))+++,,,---///111333555555:::999888:::<<<===999666777999;;;<<<===???BBBDDDGGGNNNVVV\\\```eeemmmtttyyyzzz|||zzzuuuwwwuuurrrnnnkkkjjjjjjjjjuuuzzz{{{}}}~~~{{{zzzzzz{{{{{{}}}{{{tttppplllfff\\\UUUNNNHHHAAA===;;;999555222,,,------+++******+++,,,''''''(((((()))*********+++***)))((('''((())))))************+++---///000222333444888===CCCIIILLLMMMPPPRRRRRRQQQRRRTTTVVVZZZ\\\^^^^^^]]][[[[[[\\\XXXTTTPPPNNNNNNMMMKKKIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEHHHJJJKKKKKKOOOOOONNNNNNNNNNNNOOOOOOPPPRRRVVV[[[```cccdddeeeddd___YYYSSSPPPNNNNNNNNNMMMMMMMMMLLLKKKMMMRRRVVVSSSUUUWWWTTTNNNHHHFFFFFFAAA???======>>>???===;;;???===;;;;;;>>>@@@BBBBBB@@@CCCGGGHHHHHHIIILLLNNNQQQSSSWWW[[[___eeekkkoooqqqnnnlllpppvvv|||}}}}}}tttjjj[[[OOOFFF???777222333111...,,,,,,,,,+++)))((())))))***++++++++++++******************************)))))))))((((((((($$$$$$&&&'''((()))))))))&&&'''(((((())))))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((()))***,,,------------,,,...///000222333555666777888777666888;;;<<<:::888777999<<>>>>>@@@BBBEEEEEEHHHLLLPPPUUU[[[bbbgggjjjiiijjjpppyyy}}}qqqeeeZZZNNNCCC<<<999666222///......---,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&'''((()))))))))'''((())))))))))))))))))$$$$$$%%%''''''((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++---...000111111333333444555666777888888999777666777999<<<<<<<<<<<<>>>AAADDDGGGLLLRRRWWWaaagggooowww~~~wwwsssjjjhhhfffdddeeehhhkkkmmmyyy~~~}}}~~~~~~{{{ssslll^^^XXXPPPJJJFFFDDD@@@===888777555333111000///...''''''((()))***++++++,,,,,,+++***)))))))))***+++,,,---...111444777999:::===@@@EEEKKKQQQUUUXXXYYYUUUXXX]]]``````^^^[[[ZZZ______^^^[[[VVVRRRPPPPPPLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQTTTVVV[[[YYYXXXXXX[[[]]]^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\___dddlllrrrvvvwwwwwwwwwyyyuuunnnfff___[[[ZZZ[[[VVVVVVVVVXXX\\\bbbhhhmmmsssvvvwwwrrriii^^^WWWTTTUUURRRMMMJJJIIIJJJMMMNNNOOOLLLHHHDDDBBB@@@>>><<<::::::::::::;;;===???AAABBBDDDEEEGGGJJJOOOUUUYYYZZZZZZ\\\cccmmmvvv|||~~~~~~xxxqqqiii^^^SSSLLL@@@<<<777444333222111000111000///---+++***))))))******)))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((((()))))))))((((((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""""""""######$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,---000222555666666666666777888888888999;;;999888888999<<>><<<999666444222000...''''''((()))***+++,,,,,,******)))((()))***+++,,,---...222666:::>>>AAACCCEEEHHHMMMSSSWWWYYYZZZZZZYYY[[[___cccdddccc```]]]\\\[[[YYYTTTOOOKKKIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQSSSTTTUUUUUUWWW[[[___dddbbb```___aaabbbbbbbbb````````````aaabbbcccddddddjjjrrrwwwyyyyyyyyyyyy~~~|||vvvnnnfffaaa```aaa\\\]]]___ccciiinnnrrruuuxxx|||~~~zzzpppfff^^^[[[[[[YYYUUURRRRRRUUUZZZ^^^___]]][[[XXXUUUPPPIIIEEEAAA???<<<::::::<<<===>>>???@@@AAAAAABBBDDDIIILLLOOOOOORRRXXX___gggmmmpppttttttuuuuuuqqqkkkbbb]]]NNNJJJEEE@@@===;;;888666333222000...,,,+++******+++*********))))))((((((((((((((((((''''''''''''(((((())))))(((((('''&&&'''''''''((((((''''''&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$##################$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))),,,,,,---///222555777999777777777888888888999999;;;:::999888999<<<@@@CCCIIILLLPPPTTTYYY```gggllltttxxx{{{vvvuuuqqqppppppqqquuuzzz|||~~~~~~{{{zzz~~~wwwqqqggg```ZZZTTTNNNIIIDDDAAA<<<999777555111///''''''((()))+++,,,------************+++---///111222444888===CCCGGGJJJLLLNNNPPPTTTXXXZZZ[[[ZZZZZZ^^^^^^```bbbddddddaaa^^^UUUUUUTTTPPPLLLJJJIIIJJJLLLOOOSSSUUUUUUUUUVVVWWWVVVXXXZZZZZZYYY[[[aaaeeegggeeeccccccdddffffffeeeddddddddddddeeefffggggggiiipppxxx}}}}}}}}}}}}~~~}}}uuullleeecccdddcccccceeejjjpppuuuwwwxxxvvvzzz|||xxxpppfff```]]]___^^^\\\ZZZ[[[___ffflllmmmllllllllliiiccc\\\VVVKKKGGGAAA===<<<=========;;;===>>>??????@@@CCCEEEGGGGGGIIILLLPPPVVVZZZ]]]eeeiiimmmqqqpppmmmhhheee^^^ZZZUUUQQQMMMIIIEEEBBB888777444222000/////////,,,,,,++++++***))))))))))))))))))(((((((((''''''%%%&&&'''((()))*********'''''''''''''''&&&&&&%%%)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***+++++++++...///000222444666888999777777888888999999999:::999999:::;;;<<<@@@EEEIIIPPPSSSYYY___eeelllssswww|||~~~xxxuuuuuuttttttuuuwww{{{|||~~~yyyrrrlllggg```YYYSSSKKKGGGAAA>>>===:::666222&&&'''((()))+++,,,---...---------...111333666777:::===AAAFFFKKKNNNQQQRRRSSSUUUXXX[[[]]]]]]\\\[[[```^^^\\\\\\]]]]]][[[YYYPPPQQQQQQPPPOOOOOORRRTTTRRRVVV[[[^^^]]][[[[[[[[[XXX[[[]]]]]]]]]___fffllllllkkkiiijjjmmmoooppppppmmmlllkkkjjjjjjjjjjjjjjjmmmttt|||xxxqqqooopppnnnlllllloootttzzz}}}~~~yyy|||~~~zzzrrriiidddaaaeeeeeedddcccdddiiipppvvvuuuuuuvvvwwwvvvsssnnnkkk[[[UUUMMMGGGEEEDDDCCCBBB???AAACCCDDDCCCBBBBBBCCC@@@AAAAAABBBCCCFFFJJJLLLSSSXXX^^^ccceeedddbbbaaa```___]]]\\\\\\YYYVVVSSSIIIGGGBBB===999777555555------,,,,,,+++******)))******)))))))))(((((((((%%%&&&'''(((************((((((((((((((('''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((()))+++,,,------000111333555777777777777777888888999:::;;;;;;<<<999;;;???BBBEEEJJJQQQUUU\\\```ffflllppptttxxx{{{{{{|||}}}xxxyyy{{{||||||~~~~~~~~~|||~~~}}}}}}~~~~~~zzzwwwsssmmmeee___SSSNNNHHHEEEDDDBBB===999&&&'''(((***+++,,,......000000111222555888;;;===BBBDDDHHHLLLPPPSSSTTTUUUVVVXXXZZZ]]]^^^___^^^]]]```\\\WWWUUUUUUUUUSSSQQQMMMNNNPPPRRRSSSVVVZZZ]]]VVV[[[aaadddbbb^^^\\\\\\YYY\\\___``````ccckkkqqqsssrrrrrrssswwwzzz||||||yyyxxxwwwuuusssrrrqqqqqqnnnuuu~~~|||yyyuuuvvv{{{|||sssnnnlllkkkkkkkkkkkkkkkpppwww}}}xxxxxxxxxzzz||||||zzzyyyjjjcccZZZSSSPPPNNNLLLKKKGGGIIIKKKKKKHHHEEEDDDCCC?????????>>>>>>@@@CCCFFFBBBGGGNNNTTTWWWYYYZZZZZZYYYZZZ]]]```dddeeedddbbb\\\XXXQQQIIIBBB===999777......------,,,+++******************)))))))))))))))))))))))))))(((((('''))))))***))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&'''((()))+++---...///222333555777888888666555888888999:::;;;<<<===>>>;;;???EEEIIINNNTTT\\\bbbiiilllqqqtttvvvwwwxxxyyyvvvvvvvvvxxx{{{}}}}}}|||~~~{{{{{{}}}zzz|||~~~~~~zzzzzz}}}yyyzzzzzzuuuttttttwww{{{zzz~~~}}}|||vvvnnnhhhYYYSSSMMMJJJJJJHHHCCC>>>'''((()))******,,,000333222333555888<<>><<<;;;;;;;;;;;;???@@@AAADDDHHHLLLPPPRRRVVVTTTTTTVVV[[[aaaeeefffiiifffaaa[[[UUUNNNIIIGGG999555111///000111000...++++++******+++,,,---...((()))*********)))''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((+++++++++,,,---///111222555555666666666666666555888:::<<<===<<<;;;<<<===DDDFFFKKKSSS]]]eeeiiikkkvvvzzz}}}|||}}}}}}yyytttsssqqqooooooooopppqqqtttzzz~~~}}}~~~zzzqqqkkkpppqqqrrrtttxxx||||||xxxuuuyyy~~~~~~{{{yyyxxxllldddZZZUUUSSSQQQKKKEEE)))***+++,,,---///222555777888:::>>>BBBFFFIIIKKKNNNOOORRRUUUXXXZZZ[[[[[[[[[\\\^^^^^^]]]ZZZWWWUUUTTTSSSQQQOOONNNNNNPPPRRRVVVXXX[[[^^^```aaaaaa```[[[]]]aaacccdddcccaaa```aaadddgggjjjkkknnnsssvvv|||~~~||||||{{{xxxuuuuuuwwwxxxyyy{{{}}}}}}}}}rrrmmmfffaaa``````___^^^cccjjjppprrrrrrmmmbbbWWWKKKHHHCCC???;;;:::;;;<<<===>>>>>>@@@BBBEEEGGGIIILLLLLLLLLOOOUUU[[[___```eeeeeedddccc___[[[WWWTTTIIICCC;;;555222111000///,,,,,,,,,,,,+++***(((((())))))***++++++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))***+++---...000222444444666666777777888888777777999;;;<<<===<<<<<<>>>???GGGLLLUUU^^^gggooouuuyyyxxxtttrrrpppnnnmmmnnnpppqqquuu{{{xxxrrroooppppppqqqtttwww{{{|||}}}wwwxxxzzz|||~~~~~~|||ssslllddd```___\\\VVVPPP)))+++---///000333666999>>>???BBBFFFJJJMMMOOOPPPQQQSSSVVVYYY[[[]]]^^^^^^ZZZZZZYYYXXXVVVRRROOOMMMOOOPPPPPPPPPOOOPPPSSSVVV]]]___aaadddeeeeeedddccc\\\___cccgggiiijjjjjjiiijjjmmmppprrrtttvvvyyy||||||{{{yyyvvvssssssssssssssssssuuuxxx~~~yyytttnnnjjjiiiiiijjjjjjpppwww}}}rrrgggYYYUUUMMMEEE@@@===<<<<<<<<<<<<===>>>???AAACCCDDDFFFEEEEEEIIIMMMRRRTTTUUU[[[]]]aaaeeeffffffdddbbbZZZSSSHHH>>>888444111000------......,,,***(((''')))******+++++++++************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''')))+++,,,+++---///222555666777777666777888999999999999999;;;<<<=========>>>AAACCCMMMVVVbbbkkksss{{{wwwqqqpppmmmkkklllnnnqqqsssuuu||||||vvvuuuuuuvvvvvvxxxyyyzzz{{{}}}~~~{{{zzzyyyzzz|||}}}|||wwwqqqooonnnjjjccc\\\(((+++///222555888<<>>>>>???@@@BBBCCCEEEFFFEEEDDDCCCDDDGGGIIIJJJIIINNNQQQVVV\\\```ccceeeeeeccc]]]TTTJJJBBB;;;777555000000//////...---,,,,,,************+++******************)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%!!!"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''((((((''''''(((***---...///111333666888888888777666777888999::::::::::::<<<======>>>>>>AAAFFFIIIVVV```llluuu{{{}}}sssnnnmmmkkkkkkmmmqqqvvvyyyzzz~~~{{{wwwwww{{{~~~|||||||||yyy|||{{{yyytttlllfff(((,,,111666:::>>>CCCFFFJJJKKKNNNRRRTTTUUUVVVVVVXXXYYY\\\^^^^^^^^^]]]\\\TTTQQQMMMJJJJJJLLLOOORRRTTTXXX[[[ZZZWWWVVVXXX[[[]]]```dddiiilllnnnooopppmmmppptttxxx|||}}}}}}~~~{{{uuupppooollliiihhhjjjgggfffccc___]]]]]]___bbbfffjjjmmmmmmkkkjjjlllnnnsssrrrpppooonnnoooqqqrrrrrrsssvvvzzz~~~~~~|||uuujjjhhheee```XXXOOOHHHCCCCCCDDDEEEEEEFFFGGGGGGGGGEEECCCAAAAAABBBCCCCCCCCCEEEGGGJJJNNNSSSXXX\\\___bbb```\\\VVVPPPIIIEEEBBB;;;999555222///.........++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((())))))***************))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''))))))((((((***,,,///111333555777999999888777666666666888999;;;;;;<<<<<<===>>>@@@AAACCCGGGMMMQQQ]]]gggrrrzzzwwwooolllllllllnnnrrrxxx}}}{{{uuurrrrrruuuwww~~~|||uuu|||}}}uuuooo,,,000666;;;@@@DDDIIILLLNNNPPPQQQTTTVVVWWWXXXXXXZZZ[[[]]]]]]\\\YYYVVVTTTOOOMMMKKKJJJLLLPPPUUUXXXYYY]]]aaa```[[[XXXYYY\\\^^^aaagggmmmsssvvvyyyzzzyyy{{{~~~yyyxxxwwwvvvvvvuuuvvvvvvlllgggccccccaaa^^^___ccc^^^]]][[[XXXTTTSSSTTTUUUWWWYYY\\\\\\ZZZZZZ\\\___aaacccdddcccccccccdddfffccceeehhhlllrrryyy~~~}}}~~~yyyrrrlllmmmmmmkkkeee]]]TTTOOONNNNNNOOOOOOOOOOOONNNNNNKKKGGGCCCAAA@@@AAABBBAAABBBBBBCCCEEEHHHMMMRRRUUUYYY[[[]]]]]]ZZZVVVTTTSSSMMMIIIDDD===777222///.........,,,+++***)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''*********+++---///222333777777888999888777666555666777999;;;<<<>>>>>>>>>???AAAEEEHHHLLLQQQWWW[[[bbbjjjuuu}}}~~~uuunnnooopppqqquuuyyy|||vvvrrrqqqppp{{{}}}xxx}}}zzz555999>>>BBBFFFIIILLLOOOSSSSSSTTTUUUVVVXXXZZZZZZ[[[\\\\\\[[[XXXTTTOOOLLLJJJKKKMMMPPPSSSVVVYYYZZZ[[[```eeeccc^^^YYYZZZ]]]___ccciiipppvvv{{{~~~~~~~~~yyyuuunnnmmmlllkkkkkkkkkllllllccc___]]]^^^]]][[[]]]bbb```aaaaaa___\\\ZZZZZZ[[[[[[\\\]]][[[XXXXXX[[[___aaaeeeiiijjjjjjiiikkklllhhhggghhhjjjmmmqqqvvvxxxsssssssssqqqooooooppprrrxxx|||uuunnnpppqqqqqqnnnhhhbbb^^^[[[\\\___aaacccdddeeeeee\\\VVVNNNGGGCCCBBBAAA@@@@@@@@@AAABBBDDDGGGIIIJJJMMMQQQUUUXXXYYYZZZ]]]___^^^\\\XXXQQQIII@@@999444333222///---,,,+++******+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,+++******(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''***+++,,,...000222444555666777777777777777777777999:::<<<>>>???AAABBBBBBBBBFFFKKKQQQVVV[[[aaaeeefffnnnwww~~~~~~zzzuuuuuuvvvyyy|||}}}||||||}}}{{{|||~~~}}}<<>>@@@BBBCCCDDDDDDCCCCCCGGGLLLPPPTTTXXX___ccchhhhhhgggbbbZZZOOOEEE???666555222///---,,,,,,++++++++++++************)))))))))))))))))))))))))))'''((()))++++++******)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""$$$%%%%%%###""""""###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$########################$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''***+++---000222444555555555555555555666777888999;;;<<<>>>@@@BBBCCCDDDEEEEEEIIIPPPWWW]]]ccchhhlllkkkqqqxxx~~~}}}zzz||||||wwwssssssrrrrrruuu|||DDDKKKRRRTTTRRRPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\```[[[UUUOOOLLLJJJHHHGGGIIIOOOWWW]]]______^^^^^^bbbeeeiiilllllliiieeeccciiiggghhhnnnxxx}}}{{{xxxxxxwwwuuuqqqmmmkkkhhheeeaaa___^^^______YYY]]]aaaccceeehhhmmmrrrqqqssstttsssqqqqqquuuxxxzzzsssllljjjlllpppttt~~~xxxsssmmmjjjhhhhhhmmmsssxxx{{{}}}{{{xxxvvvuuutttqqqssswww}}}zzzgggWWWMMMHHHEEECCC@@@??????AAACCCDDDCCCBBBAAABBBGGGMMMNNNOOOWWWbbbgggiiikkkkkkhhh```XXXSSSHHH@@@777222111000,,,)))++++++)))((()))***,,,---+++***************++++++***))))))***,,,...---,,,))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&***)))((((((((()))+++,,,000111333555666666555555333222222555999<<<<<<:::;;;;;;>>>EEEGGGFFFFFFIIIKKKOOOWWW___eeejjjmmmooozzzxxxvvvvvvxxx|||{{{vvvrrrooonnnkkklllnnnqqqwww~~~~~~{{{xxxwww{{{JJJOOOTTTVVVTTTRRRTTTVVVWWWYYY[[[\\\]]]\\\ZZZYYYWWWTTTOOOMMMLLLLLLKKKJJJNNNRRRYYY]]]```aaacccdddjjjlllpppsssssspppllljjjooommmmmmrrryyy}}}}}}{{{vvvrrrmmmiiigggeeebbb___^^^\\\ZZZYYYYYY[[[^^^___dddgggllloooqqqtttxxx|||}}}zzzxxxuuuxxx|||}}}|||}}}}}}|||{{{|||~~~rrrdddZZZRRRMMMIIIFFFEEEEEEFFFGGGHHHGGGFFFFFFDDDFFFJJJJJJJJJQQQYYY^^^aaafffjjjlllkkkhhhfffZZZRRRFFF>>>:::777333///------------------......++++++************++++++***))))))***,,,------,,,))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((()))+++---...111222333444555444444333333222222444888;;;;;;999<<<<<<@@@GGGIIIIIIKKKNNNSSSXXX```hhhooossswwwyyy}}}{{{xxxvvvuuuuuuwwwxxxzzzuuuooojjjhhhgggnnnppptttyyy~~~{{{vvvtttssszzz~~~~~~PPPTTTWWWXXXVVVUUUXXXZZZ[[[\\\^^^^^^]]]ZZZVVVTTTOOOMMMLLLMMMOOOQQQRRRRRRTTTWWW[[[^^^bbbfffjjjnnntttwwwzzz||||||zzzvvvtttuuuttttttwww|||~~~|||yyyooojjjbbb[[[XXXWWWVVVVVVWWWWWWVVVWWW[[[```eeeiiirrrvvvzzz~~~~~~}}}|||{{{~~~wwwmmmddd\\\VVVRRRQQQPPPNNNMMMNNNNNNMMMLLLMMMHHHEEEFFFFFFGGGLLLQQQSSSWWW^^^eeelllpppssstttmmmeeeYYYNNNFFF@@@999555---------------,,,,,,+++++++++************+++++++++***)))***,,,------,,,))))))((('''''''''((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((***+++...000111333333333444333222111111444333333555888:::;;;:::<<<===BBBIIILLLMMMRRRWWW^^^ccckkksssxxx}}}}}}zzzwwwuuuttttttzzz||||||vvvppplllllllllqqqtttzzz{{{{{{~~~xxxsssppprrrrrrpppsss|||UUUWWWYYYYYYYYYZZZ]]]`````````___]]]YYYVVVSSSQQQNNNNNNPPPSSSWWWZZZ[[[ZZZXXXZZZ\\\___dddjjjrrrwww~~~|||zzzwwwwwwxxxzzz||||||zzzwwwiiiddd\\\VVVTTTUUUYYY[[[``````aaadddjjjqqqwww{{{|||yyytttvvvzzz{{{uuuoooiiiddd```^^^^^^\\\YYYYYYZZZ[[[ZZZZZZ[[[TTTMMMHHHGGGHHHJJJLLLNNNPPPVVV\\\dddkkkpppssstttnnnfff]]]UUULLLBBB<<<555444111///---,,,,,,,,,,,,,,,+++*********+++++++++***)))***,,,---,,,+++))))))((((((((((((((()))((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))+++...000222333444444333333222111000000555555666777999;;;;;;;;;<<<>>>CCCKKKPPPTTT[[[ccckkkpppxxx}}}~~~|||~~~{{{uuurrrsssuuutttwww}}}}}}yyyxxx{{{~~~{{{vvvtttnnnhhhgggmmmuuu{{{VVVXXXYYYZZZ[[[^^^aaacccdddaaa]]]XXXUUUSSSSSSSSSSSSTTTWWW\\\```bbbaaa```\\\^^^___bbbgggnnnwww}}}{{{yyytttttttttttttttrrrnnnlllaaa^^^ZZZWWWXXX\\\cccgggoooooorrrvvv{{{~~~|||{{{|||yyysssnnnkkkjjjjjjhhhffffffhhhmmmrrruuuwwwuuunnnaaaUUUMMMJJJHHHFFFJJJLLLOOOTTTZZZaaagggjjjqqqqqqpppmmmggg]]]TTTMMMGGGBBB<<<555111//////000---,,,,,,+++******++++++,,,*********,,,---,,,+++))))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))+++...000222444444444333333222111111111111333555666777888:::;;;<<<>>>@@@GGGPPPWWW]]]iiittt}}}uuuqqqrrruuuvvvyyy}}}zzzpppfff___^^^bbbgggWWWXXXYYYZZZ\\\___aaabbbaaa^^^YYYVVVTTTVVVYYY[[[[[[]]]```eeehhhiiifffddddddeeefffhhhkkkqqqxxx}}}~~~~~~~~~}}}zzzvvvrrroookkkkkkjjjhhhfffbbb___^^^ZZZ[[[]]]___bbbgggnnnrrrzzz{{{wwwpppllllllmmmooooooqqqwww|||gggVVVMMMFFFAAAFFFGGGIIIMMMSSSYYY___cccjjjnnnsssvvvuuuooohhhdddWWWQQQHHH???777222000///...---,,,++++++***++++++,,,+++******,,,,,,,,,***))))))((((((((()))******((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,...000222333444444333333222222222333333444222444777888999:::===???CCCGGGOOOYYYaaakkkzzz{{{zzzzzzzzz{{{}}}xxxrrrrrrtttyyyzzz}}}|||zzzzzzzzzzzz|||~~~vvvlll```WWWUUUXXXYYYYYYYYYZZZ\\\]]]]]]]]]YYYXXXVVVWWWYYY]]]bbbeeedddfffjjjooorrrqqqnnnjjjnnnnnnooooooppprrrvvvyyywwwwwwvvvtttpppkkkfffddd^^^^^^^^^]]][[[ZZZZZZZZZ^^^ccciiinnnqqquuuyyy}}}xxxsssrrrssswwwwwwzzzxxx```SSSJJJDDDCCCCCCDDDGGGKKKQQQUUUXXX^^^ccclllrrrvvvvvvtttsssiiiddd[[[PPPEEE;;;444000......---,,,++++++++++++,,,+++******,,,,,,+++***))))))(((((()))******+++((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******...///111222333333333333222111111222333555666888666999<<<>>>???@@@DDDGGGKKKOOOYYYdddnnn{{{zzzyyyyyyyyyzzz}}}~~~xxxxxxzzz|||}}}}}}|||{{{|||~~~wwwkkk\\\VVVVVV[[[ZZZZZZZZZ[[[[[[YYYXXXQQQRRRUUUYYY^^^dddiiilllkkknnnrrrwwwzzzyyyuuuqqquuuvvvvvvuuusssssssssuuusssrrrpppmmmhhhccc^^^[[[SSSTTTVVVWWWXXXZZZ]]]___gggmmmvvv|||~~~~~~~~~}}}~~~gggYYYQQQKKKAAAAAAAAACCCEEEIIILLLNNNSSSXXXaaaiiiooosssvvvxxxzzzwwwooodddWWWJJJ>>>888///...---,,,++++++++++++---+++***+++,,,,,,+++***))))))((())))))***++++++((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++000111222333444333222111111111111222444666999:::;;;???CCCEEEEEEGGGKKKOOORRRVVV```mmmxxx~~~~~~~~~|||{{{{{{{{{|||~~~{{{|||~~~uuueee\\\\\\[[[[[[ZZZYYYWWWUUURRRQQQMMMQQQWWW^^^eeejjjmmmooovvvzzzyyy}}}|||{{{{{{|||{{{yyywwwsssnnngggbbb___\\\XXXUUUTTTYYY[[[ZZZ]]]dddiiikkkvvv|||~~~}}}ooo[[[QQQOOOEEEDDDBBBBBBCCCFFFIIIKKKNNNSSSYYY^^^bbbiiipppvvv{{{~~~}}}uuuiii\\\LLL@@@;;;555...+++++++++***(((+++++++++******))))))(((******)))(((((((((((((((+++******)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***,,,...///333333333333333333333333333444555555555777;;;???CCCGGGKKKMMMMMMOOORRRVVV[[[___hhhsss}}}~~~}}}~~~~~~~~~}}}zzzxxx~~~{{{nnnddd]]][[[YYYVVVSSSPPPNNNMMMPPPSSSYYY___ffflllqqqsss}}}~~~~~~~~~}}}~~~}}}zzzvvvrrrlllhhhccc___^^^\\\ZZZXXXYYY^^^bbbccchhhqqqxxxzzz|||||||||{{{zzz{{{{{{{{{zzzzzz}}}}}}|||{{{{{{zzz{{{|||{{{yyywwwwwwwwwuuuvvvuuusssrrrrrrtttvvv|||}}}rrrcccZZZWWWIIIGGGEEEDDDDDDFFFIIIKKKKKKNNNRRRVVVYYY___fffkkkooovvvzzzxxxrrrhhh[[[OOO???999222.........---+++************))))))))))))++++++***)))))))))))))))+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%))))))***+++---///111222333333333333333333333333222333555666888<<<@@@DDDJJJOOOTTTWWWXXXYYY[[[^^^eeeiiipppxxx|||zzzzzzzzzrrr\\\ZZZVVVSSSQQQPPPPPPPPPTTTVVVZZZaaahhhooovvvyyy~~~}}}{{{vvvpppllleeeccc``````aaaaaaaaaaaadddjjjnnnpppvvv}}}zzzxxxxxxvvvtttrrruuuuuuvvvxxx{{{|||{{{~~~~~~{{{yyyxxxuuuvvvvvvtttqqqooonnnnnnnnnooorrruuuxxx{{{}}}~~~}}}wwwmmmeeeaaaUUUSSSOOOLLLKKKKKKMMMNNNNNNNNNNNNOOOPPPTTTZZZ^^^aaajjjtttwwwvvvqqqggg]]]GGGAAA999333222222000...+++++++++***++++++,,,,,,,,,,,,+++************+++*********))))))(((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))+++---///111333444222222222222222222222222111333666999===AAAGGGKKKOOOUUU[[[___```aaacccffflllooosssxxx{{{}}}~~~~~~{{{}}}}}}}}}|||{{{}}}|||}}}~~~~~~}}}~~~YYYWWWTTTSSSRRRTTTVVVXXXVVVXXX\\\bbbjjjssszzz|||yyyvvvsssooojjjfffccccccccceeehhhkkknnnooosssxxx||||||}}}zzzvvvvvvyyy~~~}}}{{{xxxyyy{{{~~~}}}zzzyyytttsssrrrqqqqqqqqqrrrrrrqqqtttxxxzzz}}}}}}yyytttooojjjfffccc___[[[ZZZZZZ\\\]]]\\\XXXSSSOOOMMMNNNRRRUUUWWW```jjjnnnpppoooiiiaaaSSSLLLBBB;;;777444111......---,,,,,,,,,---......,,,++++++*********++++++*********)))))))))(((((((((((()))))))))))))))***'''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((***---///111222333111111111222222222222222222555999===AAAGGGLLLPPPVVV[[[aaaeeefffhhhkkknnnqqqrrrtttvvvuuussspppnnnsssvvvyyy|||~~~}}}{{{xxxvvvuuuvvvwwwwwwtttwww{{{~~~|||~~~XXXXXXWWWVVVWWWYYY[[[\\\YYY[[[^^^ccckkkttt}}}{{{wwwpppkkkhhhgggfffeeeccceeeiiimmmqqqvvvzzz|||{{{uuusssuuuxxxxxxwwwwwwyyy}}}{{{|||~~~{{{vvvssstttuuuwwwvvvvvvuuusssrrrqqqrrrsssvvv||||||yyyuuuqqqrrrpppnnnmmmooossswwwzzzrrrjjj___TTTNNNLLLNNNOOORRRXXX^^^aaadddhhhgggccc^^^VVVLLLCCC===888333///000///---+++++++++,,,---******)))))))))******+++************))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''''''''%%%###$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***---///111333444444111111222222222333333333555888===BBBGGGLLLRRRVVV___dddjjjmmmnnnppptttwwwvvvwwwwwwvvvssspppmmmkkkssswww|||}}}yyytttssstttxxxzzzwww|||~~~{{{zzz~~~^^^^^^___```aaa``````___```aaacccgggnnnuuu{{{}}}vvvpppiiicccbbbdddfffhhhgggkkkpppuuuzzzxxxyyyyyyvvvsssssswww{{{}}}~~~{{{wwwtttrrrqqqkkknnnqqqsssvvv}}}zzzxxxxxxyyy|||nnn]]]SSSMMMLLLKKKLLLQQQTTTUUUZZZaaaeeedddaaa[[[SSSLLLGGGAAA;;;666444222///,,,***))))))******))))))))))))***++++++************************&&&''''''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''+++)))''''''''''''%%%$$$###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---///111444555666666666222222222333333444444555888<<>>FFFSSS```jjjnnnnnnmmmjjjmmmpppoookkkjjjjjjlllnnnrrr{{{{{{xxxuuuvvvwwwyyyzzz{{{||||||~~~wwwsssooonnnoooqqqqqqpppqqqqqqrrrtttwwwyyy|||}}}tttqqqllliiihhhfffdddcccdddeeeggghhhgggddd```]]]\\\___cccfffhhhjjjmmmppptttuuuwwwzzz~~~~~~|||zzzwwwrrrooopppuuu{{{~~~wwwsssqqqqqqtttxxxzzz{{{}}}{{{xxx{{{{{{}}}ttt```SSSNNNKKKIIIPPPPPPPPPQQQRRRVVV[[[___]]]YYYQQQIIIAAA:::666444...//////+++((('''***...,,,,,,---...---,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))***+++---000444777888999::::::999777444222///---,,,---///222444666777:::<<>>AAALLLXXXfffooowww}}}~~~~~~yyyvvvuuurrrnnnppptttvvv|||}}}yyyzzzzzzyyyyyyzzz}}}{{{sssmmmfffccccccbbb___\\\ZZZYYYWWWWWWYYYZZZYYYYYYVVVTTTRRROOOMMMLLLLLLLLLOOONNNMMMLLLJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQUUUWWWYYY\\\___cccggglllssswwwwwwyyy|||{{{}}}}}}{{{wwwtttsssrrrtttxxx||||||rrrqqqooollllllpppvvvzzzwwwqqqooooooqqqxxxnnn[[[PPPLLLMMMFFFGGGIIIKKKNNNPPPRRRSSSVVVYYY\\\\\\XXXPPPGGGAAA;;;888333000///...,,,+++******+++,,,,,,,,,++++++)))***++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((()))***+++,,,---000111333666777888888888555555444444333333444444666777777777999>>>EEEJJJUUU___lllyyy~~~{{{xxxuuuvvv{{{}}}}}}}}}}}}|||}}}}}}}}}~~~}}}yyyuuukkkfff___[[[ZZZYYYVVVSSSPPPMMMKKKJJJKKKKKKJJJHHHMMMLLLJJJIIIHHHHHHHHHIIIFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFIIIKKKJJJMMMQQQUUUZZZaaaggglllnnnooorrrvvvzzz}}}~~~|||~~~|||xxxvvvuuuvvv{{{}}}{{{wwwkkkkkkkkklllpppvvv~~~uuummmiiijjjqqqyyy~~~nnn```VVVPPPNNNGGGFFFGGGIIILLLOOOPPPQQQNNNSSSYYY^^^^^^ZZZUUUQQQJJJCCC:::333111///,,,*********++++++++++++++++++******+++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&'''''')))***,,,---222333555777888888777777444333222222222333444555666666666888<<>>???@@@AAABBBCCCBBBEEEIIIMMMQQQWWW]]]aaaccceeeiiimmmqqquuuwwwxxxzzz~~~}}}|||zzzvvvuuuvvvzzz~~~{{{wwwtttsssppprrrtttuuuxxx|||uuuooonnnttt|||uuukkkfffaaaXXXRRRNNNKKKIIIJJJMMMQQQRRRSSSJJJNNNTTTZZZ___bbbcccccc[[[RRREEE:::444111...++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''***((('''''')))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''(((***,,,---...333444555777777777777666333222111111111222444555555666888;;;AAAKKKVVV]]]gggsss~~~}}}zzzsssqqqmmmiiiffffffddd```\\\VVVTTTPPPMMMKKKIIIGGGEEEGGGFFFDDDDDDEEEFFFFFFEEEBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA?????????????????????@@@???AAAEEEHHHJJJNNNRRRUUUYYY[[[___dddiiinnnqqqrrrlllqqqwww}}}|||wwwvvvtttrrrssswww}}}{{{uuuqqqqqqrrrsss|||}}}~~~~~~~~~~~~~~~{{{~~~sssnnnnnnlllccc[[[RRROOOLLLMMMPPPSSSRRRPPPNNNOOORRRVVV]]]dddjjjnnnggg___SSSGGG===666222///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''***'''%%%&&&)))***(((%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***+++---///111222222333555666777777666555333222111000111333666777999<<<@@@EEELLLVVV```gggqqq|||sssmmmccc^^^YYYWWWVVVUUUQQQMMMMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDCCCCCCEEEGGGGGGFFFCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???????????????>>>>>>>>>===???AAACCCDDDEEEGGGIIIOOOQQQUUUZZZ___dddggghhhbbbffflllrrrvvvyyy{{{}}}~~~www|||qqqrrrssssssuuuyyy}}}yyytttpppppptttyyy}}}}}}xxxxxxuuunnnhhh\\\ZZZYYY[[[^^^^^^YYYTTTSSSRRRQQQRRRWWW___fffkkkllliiibbbWWWJJJ???888555111000...,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))&&&###%%%(((***'''$$$''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((******+++,,,...000222333111222444555666666555555222111111111333777;;;===CCCGGGMMMTTT[[[ccckkkqqqxxx}}}{{{yyyxxxvvvppphhhbbbWWWSSSNNNLLLMMMLLLJJJGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDBBBCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????;;;===???@@@@@@@@@BBBCCCFFFHHHKKKOOOSSSWWWYYYZZZZZZ]]]aaaeeehhhlllqqqtttvvvzzz}}}}}}~~~nnnqqqtttwwwzzz}}}}}}rrrpppnnnnnnsss{{{~~~zzzuuuqqqkkkkkklllpppssspppggg```UUUSSSPPPOOORRRXXX^^^cccmmmmmmkkkbbbTTTGGG===999333111///---,,,+++,,,,,,------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%"""$$$((()))&&&###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((((((((()))***,,,...000111000111333555666666555555111111111222666:::???BBBLLLQQQXXX___eeelllrrrwwwzzzzzz||||||~~~{{{yyyxxxwwwuuussskkkjjjiiiiiiiiieee^^^WWWQQQNNNJJJIIIJJJKKKIIIGGGDDDEEEFFFFFFFFFFFFGGGHHHGGGEEECCCCCCEEEFFFEEEDDDFFFEEECCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA;;;===???@@@@@@@@@AAABBB@@@BBBDDDGGGJJJMMMNNNOOOPPPRRRUUUWWWZZZ^^^cccgggkkkpppwwwzzz{{{{{{|||~~~}}}{{{|||ooosssxxx|||~~~{{{uuussssssmmmqqqvvv{{{}}}|||oooxxxtttiii```WWWSSSRRRRRRWWW\\\fffjjjnnnmmmeeeWWWHHH>>>777333///.........,,,)))///...,,,+++***)))))))))---,,,***))))))***,,,---(((((((((((((((((((((((()))))))))))))))(((''''''+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&'''&&&%%%$$$%%%&&&'''((()))***,,,///111333444555333444444444444333222111111333555555777===FFFMMMSSS]]]gggjjjlllrrrvvvxxx~~~}}}}}}}}}~~~zzzwwwtttpppjjjfffcccbbbaaa```___\\\XXXXXXXXXXXXVVVSSSLLLKKKJJJIIIGGGFFFFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIFFFFFFEEEEEEDDDEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@AAABBBCCCEEEFFFGGGGGGIIIIIIJJJLLLOOOTTTXXXZZZaaaeeekkkqqqsssuuuwwwxxxzzz}}}||||||ssswww|||zzzuuuqqqpppppptttwww{{{zzzlll\\\TTTQQQOOOQQQUUU```dddiiikkkggg]]]RRRKKK>>>999444000000///...---111000000///...---,,,,,,++++++***))))))***++++++************************)))))))))))))))(((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))***+++---///222333444555444444444444444444333333333444666777999@@@IIIQQQ\\\eeemmmnnnppptttyyyzzz{{{}}}}}}}}}}}}~~~}}}|||yyyuuupppllliii```\\\WWWTTTSSSSSSRRRQQQSSSQQQOOOPPPRRRSSSRRRQQQLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGGGGEEEEEEGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDFFFHHHLLLPPPRRRVVVZZZ```dddgggiiilllnnnnnnqqquuuyyy}}}|||~~~zzz~~~}}}zzzvvvtttssstttttttttxxx|||}}}~~~~~~gggYYYSSSPPPOOOQQQVVVZZZ___ddddddaaa\\\XXXHHHCCC;;;555111000//////------......---,,,++++++))))))************))))))************************)))))))))))))))(((((('''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''')))(((''''''''')))***++++++,,,...000222333444444444444444444555555555555555666888999===DDDOOOWWWbbbiiinnnnnnnnnrrruuuvvvyyyxxxyyy|||{{{{{{}}}xxxvvvooonnnllliiieee```[[[YYYRRROOOKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJNNNQQQRRRRRRMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB?????????@@@BBBEEEGGGIIIKKKNNNRRRUUUXXX[[[^^^aaaeeegggkkkoootttzzzxxxvvvuuuwww|||~~~yyy~~~}}}~~~rrr```XXXSSSQQQQQQKKKNNNSSSYYY]]]^^^^^^^^^SSSMMMDDD;;;555111//////,,,,,,---......---,,,+++(((***+++,,,,,,+++***(((************************(((((())))))))))))((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))***)))(((''''''((()))+++,,,,,,---///111222333444444333333333333444555666666666999;;;>>>BBBKKKWWW___ffflllooonnnnnnrrrtttsssxxxwwwwwwzzz{{{{{{~~~vvvnnnhhheee```___]]][[[XXXTTTQQQOOONNNLLLIIIGGGHHHHHHHHHGGGGGGGGGHHHKKKOOORRRUUUVVVPPPNNNLLLJJJJJJJJJLLLMMMPPPQQQRRRQQQOOOMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCEEEGGGIIIKKKMMMPPPUUUXXX\\\^^^bbbeeejjjpppwww|||}}}}}}zzzfff[[[SSSNNNLLLGGGIIILLLQQQUUUYYY\\\]]][[[WWWOOOFFF<<<555111///111111111111111111000000)))+++---......---+++)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&&&&(((***+++((('''''''''''')))***,,,...///000222333444444444111111111222333555777888888<<<@@@EEEJJJTTT___hhhnnnsssuuutttuuuxxxxxxvvvuuuuuuwww|||zzzqqqhhh___YYYVVVQQQQQQPPPOOONNNMMMLLLKKKJJJHHHEEEDDDDDDEEEDDDCCCFFFHHHJJJLLLOOORRRUUUWWWUUUTTTRRRQQQQQQRRRSSSTTTXXXYYYZZZYYYWWWUUUTTTUUUWWWXXX[[[\\\]]]\\\ZZZYYYUUUSSSQQQOOOMMMKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCC??????????????????@@@@@@AAACCCDDDEEEFFFHHHMMMPPPNNNPPPTTTXXX]]]cccjjjnnnssswww~~~}}}iii[[[PPPIIIGGGIIIJJJKKKNNNQQQUUUXXXZZZ___^^^\\\UUUKKK@@@888444222222111000//////000000+++,,,...//////...,,,+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%'''((()))''''''''''''((()))+++,,,///000111222333444444444111111111222444666999:::<<>>>>>>>>???@@@AAA@@@@@@BBBEEEGGGEEEHHHKKKNNNRRRXXX^^^ccchhhlllrrrzzz{{{kkk___SSSMMMKKKLLLKKKKKKLLLNNNQQQSSSUUU___dddhhheee\\\PPPEEE???444222///---,,,---...///+++,,,------------,,,+++))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((()))+++---...111111222333444444444333333222222333666999<<<>>>@@@FFFPPPXXX```iiissszzz~~~}}}vvvvvvuuuuuuyyy~~~||||||~~~{{{|||{{{vvvkkkfff___VVVOOOJJJHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHJJJKKKKKKJJJJJJMMMPPPRRRSSSUUUYYY]]]]]]^^^___aaaaaaaaa``````aaacccffffffdddbbbaaaaaa^^^______```aaaaaabbbbbb___]]][[[XXXWWWVVVWWWWWWVVVUUURRROOONNNMMMMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIAAAAAAAAAAAAAAA@@@?????????@@@AAA@@@??????@@@BBBDDDEEEGGGIIIKKKPPPUUUYYY^^^aaagggnnnwww||||||xxxmmmcccZZZUUUUUULLLKKKJJJJJJKKKMMMOOOQQQ___gggooopppiii[[[OOOGGG999666333///...///111333+++++++++,,,,,,+++++++++************************''''''((()))))))))))))))''''''((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***************)))))))))***,,,...///111222333333444444444333444444444555888;;;>>>AAACCCJJJUUU___hhhpppzzz{{{zzzxxxvvvwww{{{~~~|||{{{{{{~~~|||zzzxxxxxxzzzyyyqqqlllbbb]]]VVVNNNHHHFFFEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLHHHGGGGGGIIILLLNNNNNNNNNPPPTTTWWWYYYZZZ]]]bbbfff___```bbbdddeeedddcccbbbccceeeggghhhfffdddcccccc^^^^^^^^^^^^___```aaabbbbbb```]]][[[ZZZZZZZZZ[[[]]][[[XXXTTTRRRQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJDDDDDDDDDDDDDDDCCCBBBBBB@@@BBBBBBAAA@@@>>>???@@@AAABBBCCCCCCDDDGGGLLLOOORRRVVV\\\ccckkkttt}}}~~~yyyxxx|||{{{qqqggg```]]][[[TTTQQQNNNMMMNNNPPPPPPOOOXXXbbbjjjmmmnnnlllaaaUUUFFF;;;333444444111///111------.........---,,,,,,************************))))))))))))(((((((((((((((((((((((((((''''''&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***))))))(((''''''&&&&&&))))))))))))***,,,...000444444333333222222333333444444444666:::===???@@@LLLTTT___hhhpppyyyxxxyyy{{{|||~~~~~~zzzzzz}}}|||||||||yyyuuurrrqqqqqqrrruuu{{{~~~{{{wwwuuurrrllleee___VVVTTTPPPKKKHHHFFFFFFFFFGGGFFFFFFGGGIIILLLOOOQQQPPPOOOOOOOOOQQQTTTWWWYYY[[[]]]___``````aaaccceeehhhgggfffhhhjjjjjjgggdddhhhiiigggcccdddhhhgggcccdddaaa___aaaeeegggeeeaaaddddddcccccccccdddddddddcccaaa^^^]]]^^^___^^^]]]\\\ZZZWWWUUUSSSPPPMMMJJJLLLNNNNNNLLLGGGEEEEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===AAAAAAAAAAAABBBCCCDDDEEEGGGKKKRRRYYY```gggnnnrrr|||~~~{{{xxxyyy}}}wwwqqqlllgggcccbbb^^^XXXSSSPPPPPPPPPQQQRRRZZZbbbggglllnnniiiaaaUUUIII>>>:::777111......,,,---------------,,,,,,))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((''''''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''((()))))))))***,,,...000111333333333333333444444555777777777999===BBBGGGIIIVVV^^^iiipppvvv~~~||||||}}}}}}}}}}}}}}}}}}{{{~~~|||~~~~~~yyywwwwwwtttssspppmmmjjjkkknnnqqqyyy||||||xxxrrrooollliiigggbbb]]]YYYSSSRRROOOLLLJJJIIIIIIIIIHHHHHHHHHIIIKKKNNNQQQSSSQQQQQQRRRTTTVVVYYY\\\^^^ccceeeggghhhiiijjjlllnnnhhhgggfffhhhjjjkkkiiigggiiikkkjjjiiikkknnnmmmiiiiiieeeccceeeiiijjjhhheeeiiijjjmmmooopppqqqqqqpppnnnkkkhhhfffeeedddcccaaa```___\\\ZZZYYYVVVRRRPPPOOOQQQQQQNNNJJJGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@???AAAAAAAAAAAAAAABBBBBBCCCCCCFFFLLLRRRXXX^^^eeeiiiqqqxxxzzzyyyyyy{{{}}}zzztttooopppmmmfff^^^VVVSSSRRRSSSNNNSSSYYY___ffflllmmmiiidddXXXKKKBBB;;;444///...,,,,,,,,,,,,------,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''&&&))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))******+++,,,...000222333222222222333444666777888;;;::::::<<>>>>>AAABBBDDDEEEHHHMMMSSSWWWbbbffflllrrrzzzyyykkk___XXXUUURRROOOQQQWWW\\\bbbffflllggg]]]QQQGGG???888333///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''+++,,,,,,***'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''+++,,,...///111333444444000111222444777999<<<===;;;===???CCCIIISSS___gggpppuuu{{{|||||||||{{{|||}}}{{{~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzvvvrrrkkkccc]]]TTTXXX]]]ccckkkuuu}}}{{{{{{xxxtttoooiiibbb[[[TTTOOOMMMLLLJJJIIIIIIJJJMMMOOONNNNNNOOOPPPPPPPPPPPPPPPSSSUUUWWWZZZ]]]______``````bbbeeehhhkkknnnoooppptttvvvxxxwwwuuusssrrrrrrqqqqqqrrrrrrtttwwwzzz|||~~~~~~zzztttpppiiigggccc```\\\XXXUUUSSSSSSSSSSSSRRRQQQOOOMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCAAA@@@??????>>>AAABBBBBBCCCDDDGGGLLLPPPUUUZZZaaagggmmmvvvmmm___XXXRRRNNNPPPTTTXXX]]]cccjjjjjjdddZZZOOOGGG===555222111///---,,,,,,------++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((''''''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''+++,,,,,,***'''$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''''',,,---///111222333333333111222333555888;;;===???;;;???EEEJJJPPPYYYccckkksssvvvzzz{{{||||||{{{|||}}}{{{zzzzzz~~~|||yyywwwxxxtttooojjjfffaaa\\\YYYUUU[[[cccmmmvvv~~~|||vvvsssqqqqqqkkkfff___XXXSSSNNNJJJGGGEEEFFFFFFFFFFFFGGGKKKNNNLLLMMMNNNQQQTTTVVVXXXYYYXXXZZZ^^^aaaccccccccccccbbbdddgggjjjnnnrrruuuvvvyyy|||~~~~~~{{{yyyxxxwwwxxxyyy{{{|||}}}zzzwwwrrrmmmiiiddd___\\\XXXWWWWWWUUURRRNNNKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAA@@@@@@BBBFFFIIIMMMRRRYYY^^^ccciiipppvvv~~~~~~nnn^^^VVVQQQRRRTTTUUUYYY___ccchhhiiicccZZZSSSHHH>>>666444111///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))'''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''(((((()))*********---...000111222222222111222222444666999;;;>>>???>>>DDDMMMSSSXXX___hhhnnnrrrsssuuuwww{{{|||xxxxxxyyy|||wwwsssnnnlllhhhccc^^^\\\]]]___```fffoooxxx~~~uuulllgggcccbbbZZZVVVQQQLLLJJJHHHFFFDDDCCCEEEGGGGGGGGGIIILLLPPPRRRRRRSSSTTTVVVYYY\\\^^^]]]___cccfffggggggeeedddaaabbbeeejjjooouuuzzz}}}~~~~~~xxxrrrnnn``````^^^[[[VVVQQQLLLIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDDDDCCCCCC???@@@AAAAAA@@@AAACCCEEEIIIMMMSSSWWWZZZ___fffkkkwww~~~{{{zzzxxxxxxxxxyyyzzz|||{{{eee\\\UUUUUUUUUSSSUUUZZZ[[[dddjjjhhhccc]]]SSSIII888666333000------------........................+++++++++************)))(((((((((((((((''''''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''')))***,,,------...///000111222111000000222333444666999<<<>>>???AAAHHHRRRZZZ^^^ccckkkpppooooooooosssyyy~~~yyywwwxxxzzz}}}vvvrrrjjjiiifffaaa\\\\\\bbbfffkkkpppxxx}}}qqqfff]]]XXXVVVOOOMMMJJJHHHHHHHHHGGGEEEDDDGGGJJJJJJJJJLLLOOOSSS[[[ZZZYYYWWWXXXYYY[[[\\\```bbbfffhhhjjjiiifffeee___```ccchhhooowww~~~~~~mmmllljjjfff```ZZZTTTQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEE@@@BBBCCCCCCBBBBBBCCCEEEEEEHHHKKKNNNPPPUUU]]]cccfffppp~~~~~~}}}|||{{{{{{|||~~~}}}||||||{{{zzzyyyxxxxxxvvvuuuuuuwwwzzz}}}uuujjj]]]UUUUUUXXXZZZYYY___bbbhhhmmmmmmfffZZZQQQHHH<<<333222222...,,,...,,,,,,+++,,,......,,,+++******************++++++((())))))*********))))))******))))))((((((''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$///111333333222111111222222333777;;;;;;999===CCCEEEPPPZZZ```eeekkknnnmmmwwwqqqnnnoooqqqsssyyy~~~yyyvvvvvv{{{zzzrrrkkkggg^^^^^^^^^___bbbiiiqqqwww}}}zzzlll___TTTNNNLLLFFFFFFGGGHHHIIIIIIHHHFFFFFFHHHLLLNNNPPPRRRVVVXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[___dddgggiiiiiiiiijjjccccccdddhhhoooyyy|||wwwppphhh___YYYRRROOOMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMLLLKKKIIIGGGDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJKKKNNNRRRUUU___eeeppp|||~~~~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxwwwvvvvvvyyyxxxvvvvvvwwwyyyzzzzzz}}}{{{rrrfff]]]YYYYYYYYYYYY[[[___eeelllooommmfff```OOOCCC888555444000///000...,,,+++,,,---,,,***)))******************++++++))))))************))))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((()))******///111222222111000111111333333777;;;;;;;;;???EEEJJJUUU```ffflllsssvvvuuuwwwqqqmmmnnnoooqqquuu{{{}}}|||zzzwwwvvvxxx|||{{{zzzxxxuuuoooiiiccc```[[[]]]aaaffflllttt|||{{{pppcccWWWNNNIIIHHHEEEEEEFFFGGGIIIIIIGGGFFFJJJLLLOOOQQQRRRTTTWWWZZZWWWWWWXXXYYYYYYYYYXXXXXXYYY]]]aaadddfffgggiiikkkffffffhhhmmmuuu|||rrrllleeeaaaZZZUUUSSSSSSSSSRRRNNNMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCC???AAACCCEEEFFFHHHLLLNNNYYY^^^hhhsss|||~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}|||{{{zzz|||{{{zzzyyywwwvvvuuutttxxxwwwvvvuuuuuuvvvxxxyyy{{{|||~~~wwwrrriiiaaa[[[YYYXXXYYYZZZ]]]bbbhhhnnnpppooommm\\\PPPDDD<<<777333111222...---++++++++++++)))'''++++++++++++++++++******)))***************))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((***,,,---...///111222222111000000111444555888<<<======BBBIIIPPP[[[gggooovvv}}}~~~|||uuuooonnnoooppptttxxx{{{{{{yyyvvvvvvxxx{{{}}}~~~wwwtttpppjjjddd```]]][[[]]]bbbjjjqqqyyyvvvpppeeeYYYOOOIIIFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIOOOQQQTTTUUUVVVWWWYYY[[[YYYYYYYYYYYYXXXXXXXXXXXXYYY\\\```dddgggjjjnnnqqqnnnooorrrwww}}}uuuiii___YYYWWWVVVUUURRRPPPOOOOOOPPPQQQPPPOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDD>>>@@@AAABBBBBBCCCFFFHHHQQQUUU^^^iiiqqqzzz~~~}}}{{{yyyxxxwwwvvvvvvyyyyyyzzz{{{|||~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~|||{{{yyyxxxwwwvvvwwwvvvvvvuuuuuuwwwzzz}}}}}}~~~}}}ooonnnjjjddd___]]]]]]^^^]]]___aaaeeejjjnnnpppqqqlllaaaSSSGGG===666111///...---+++***++++++***))),,,+++++++++++++++************+++++++++***))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,,,,---///111222222111000111222777777:::>>>@@@AAAGGGOOOWWWaaannnwww}}}tttrrrrrrrrrtttxxxyyy}}}|||xxxuuuvvvyyy|||{{{zzzvvvrrrllleeeaaa___^^^___gggllluuu}}}|||oooggg\\\QQQJJJGGGGGGGGGEEEHHHJJJLLLMMMMMMMMMNNNSSSUUUWWWXXXXXXYYY[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[^^^cccggglllrrryyy}}}{{{|||~~~qqqggg```[[[YYYWWWTTTQQQQQQTTTVVVWWWVVVSSSRRROOOMMMKKKKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEAAABBBCCCCCCBBBBBBDDDFFFLLLOOOWWWaaaiiirrr~~~}}}~~~~~~|||{{{zzz{{{|||}}}|||zzzyyyyyywwwvvvuuutttsssssstttuuuvvvxxxzzz|||}}}~~~}}}|||{{{|||~~~}}}|||||||||{{{yyyxxxyyy}}}zzzuuunnnnnnlllhhhdddaaaaaabbbaaaaaabbbdddggglllqqqtttwwwpppdddUUUHHH===444...///---++++++,,,------,,,,,,,,,,,,,,,++++++******+++++++++++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((***+++,,,---...///111333444333333444555;;;;;;===AAACCCEEEMMMVVV```kkkxxxyyyvvvuuuttttttvvvxxx{{{~~~zzzwwwwwwyyyzzzxxxvvvtttqqqkkkeeecccccceeegggooouuu}}}{{{wwwggg___TTTKKKGGGGGGGGGGGGDDDGGGKKKMMMMMMNNNOOOQQQVVVXXXYYYZZZYYYZZZ[[[]]][[[ZZZZZZZZZ[[[\\\]]]^^^___ccchhhnnnttt|||tttkkkfff^^^ZZZUUUTTTXXX[[[\\\\\\YYYWWWSSSPPPNNNNNNNNNOOOMMMMMMLLLKKKIIIHHHGGGGGGDDDEEEEEEDDDBBBBBBCCCEEEGGGIIIOOOYYYaaaiiiuuu~~~}}}{{{zzzyyyyyyyyyzzzxxxwwwwwwyyy{{{|||{{{yyyyyyxxxxxxwwwvvvuuutttsssqqqrrrsssvvvxxxzzz|||}}}}}}|||{{{|||||||||}}}vvvqqqooolllhhhdddaaa^^^]]]___aaabbbdddfffkkkppptttxxxxxxrrreeeXXXKKK>>>444333000...---...///......---------,,,++++++******,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''$$$%%%'''***---///111222000222555666666777888:::??????AAADDDGGGJJJSSS\\\jjjuuu}}}xxxvvvtttssstttvvvxxx}}}}}}}}}}}}{{{yyyxxxxxxvvvtttrrrpppmmmjjjggggggjjjmmmoootttyyyxxxrrr```XXXMMMFFFEEEFFFFFFFFFBBBGGGKKKMMMMMMNNNPPPSSSXXXYYY[[[[[[[[[[[[]]]^^^[[[[[[\\\]]]___aaadddfffiiilllrrrxxx~~~zzzooohhh```]]]```ccccccaaaaaa___[[[VVVSSSQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJEEEFFFFFFDDDBBBAAABBBDDDDDDDDDHHHPPPWWW^^^gggqqq{{{zzzyyyxxxwwwwwwxxxyyyuuuuuuvvvyyy|||}}}|||zzzzzzzzzzzzyyyxxxwwwvvvvvvrrrsssuuuwwwyyy|||}}}~~~~~~yyyuuuoookkkiiifffaaa]]]\\\^^^```aaabbbeeeiiimmmqqqxxxzzztttiii]]]NNNAAA999666222000//////...---...------,,,++++++******,,,,,,,,,,,,+++***)))((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''''''''''''''%%%&&&'''((((((((('''&&&&&&'''))),,,...111333444000333666888:::;;;===???CCCBBBCCCGGGJJJNNNXXXbbbooo{{{|||zzzwwwttttttrrruuu{{{|||{{{|||xxxyyyyyyxxxtttrrrppppppkkkjjjjjjkkknnnrrrvvvxxxzzz}}}|||tttmmm\\\TTTJJJEEEEEEGGGGGGFFFDDDIIIOOOQQQPPPQQQTTTXXXYYY[[[]]]]]]]]]]]]___aaaaaaaaabbbdddggglllppprrrxxx|||sssnnnnnnooonnnkkkmmmjjjddd^^^XXXTTTPPPOOONNNNNNNNNNNNMMMMMMLLLLLLFFFGGGGGGEEECCCCCCDDDEEEDDDBBBDDDJJJOOOSSSZZZbbbpppwwwzzzzzzxxxwwwwwwwwwxxxyyyuuuuuuvvvyyy}}}~~~}}}|||||||||||||||{{{zzzxxxxxxuuuvvvxxxzzz}}}~~~xxxuuutttrrrmmmgggYYY\\\^^^^^^\\\]]]```cccjjjuuu~~~|||uuujjjZZZLLL>>>;;;666222000///---,,,......---,,,,,,+++******---------,,,+++***)))((('''((((((((())))))******(((((())))))))))))((((((&&&'''''''''''''''''''''###$$$%%%'''(((***+++,,,))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''%%%%%%'''((((((((('''&&&,,,,,,---...///000111111111444777:::<<<>>>@@@BBBEEEDDDEEEIIILLLPPPZZZeeeooo{{{~~~zzzxxxwwwnnnssszzz}}}{{{{{{|||sssvvvxxxvvvrrrooonnnpppiiijjjlllppptttyyy}}}~~~~~~~~~zzzqqqjjj\\\TTTKKKGGGHHHIIIIIIGGGGGGMMMSSSUUUUUUUUUYYY]]]ZZZ\\\^^^_________aaacccggggggiiilllpppuuuzzz}}}}}}{{{zzzwwwtttuuurrrlllddd\\\UUUPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJJJJHHHFFFEEEFFFHHHGGGDDDDDDHHHKKKMMMSSSYYYbbbjjjttt|||~~~}}}|||}}}}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxzzz|||}}}|||zzz~~~~~~|||yyywwwwwwyyy{{{||||||}}}~~~|||nnnhhh```[[[YYYYYYXXXWWWdddkkkuuu}}}}}}uuuhhh^^^RRRIII===666444333111...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&***************)))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((()))+++...000111222333555666999<<<>>>>>>@@@EEEIIIFFFFFFGGGJJJQQQZZZccciiivvv|||xxxwwwuuuvvv}}}}}}|||}}}~~~~~~wwwzzz|||xxxrrrnnnoooqqqmmmppptttyyy|||~~~}}}}}}xxxooohhh\\\WWWPPPIIIFFFFFFIIIKKKMMMQQQUUUXXXYYYZZZ[[[\\\]]]^^^^^^```bbbdddggghhhnnnqqqtttwwwzzz~~~zzzrrrhhh^^^VVVRRRQQQOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDDDDDDDGGGKKKOOOQQQXXX___hhhpppwww~~~}}}|||{{{zzzzzz{{{|||}}}{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{|||{{{zzzyyyzzzzzzzzzyyyzzz|||~~~~~~~~~~~~|||kkk___ZZZXXXVVVSSS[[[bbbmmmxxx}}}zzzppphhhTTTLLLAAA:::888666333000000//////...---,,,++++++************************)))))))))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))*********+++---///111111222444666777:::>>>@@@???AAAEEEHHHIIIJJJLLLPPPWWW___hhhnnnxxx~~~{{{wwwwww|||~~~~~~~~~~~~~~~xxxzzz|||yyysssoooppprrruuuwww{{{~~~}}}{{{{{{zzzwwwoooiii^^^YYYRRRLLLHHHHHHJJJLLLQQQTTTYYY[[[\\\]]]^^^^^^___```aaadddfffiiilllmmmtttxxx}}}wwwkkkaaaZZZVVVUUUOOOOOOPPPPPPOOOOOOPPPQQQNNNNNNMMMKKKJJJIIIHHHGGGDDDCCCBBBBBBDDDGGGJJJLLLQQQWWW^^^dddjjjsss~~~~~~|||{{{||||||{{{yyywwwwwwvvvwwwwwwyyy{{{|||xxxxxxyyyyyyyyyzzzzzzzzzzzzxxxwwwwwwyyyzzzyyyyyytttvvvyyy{{{|||~~~}}}zzzxxxwwwwww|||}}}}}}|||xxxzzz|||zzzwwwxxx}}}~~~~~~{{{iii^^^XXXTTTQQQTTTYYYbbbpppzzz}}}wwwpppYYYRRRGGG???;;;888555222333333111///---+++***)))************************((((((((()))))))))******((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''((()))******++++++,,,...111222222333555777;;;???CCCEEEEEEEEEGGGJJJMMMPPPTTTYYY___fffnnnsssyyy|||yyy{{{}}}}}}~~~}}}|||{{{}}}~~~|||xxxuuuvvvxxx}}}xxxvvvtttuuuvvvtttoookkkaaa]]]VVVPPPMMMLLLNNNPPPUUUYYY]]]___`````````aaaaaabbbeeeiiimmmpppsssuuuzzz~~~uuuiii```[[[YYYNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKFFFEEECCCBBBCCCDDDFFFHHHJJJNNNSSSWWW[[[aaajjjppp{{{~~~|||xxxwwwvvvvvvtttsssuuuuuuttttttuuuvvvxxxyyytttuuuuuuvvvwwwxxxxxxxxxxxxvvvttttttvvvwwwwwwvvvrrruuuzzz}}}~~~|||zzzwwwtttrrrqqqppprrrtttxxx{{{|||{{{yyyxxxppprrrrrrpppnnnpppvvv{{{~~~yyyhhh\\\UUURRRSSSUUU\\\gggtttyyywwwrrrcccZZZMMMBBB;;;777444333333222111///---+++***)))************************))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''''''''((()))***++++++---///111111222333555888@@@DDDIIIKKKKKKJJJKKKMMMPPPUUU\\\bbbfffkkkqqqvvvyyy}}}~~~~~~~~~||||||||||||{{{zzz~~~~~~|||yyyvvvmmmllllllnnnpppqqqooommmeeeaaa\\\VVVSSSRRRSSSTTTWWWZZZ^^^```aaaaaaaaabbbbbbdddhhhmmmrrrwwwzzz|||~~~yyykkkaaaZZZRRRPPPLLLJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEEEEEEEEEEEFFFFFFIIILLLNNNQQQVVV\\\```kkksss}}}zzzvvvsssrrrrrrpppoootttsssqqqpppppppppqqqrrrpppqqqqqqrrrssstttuuuuuuuuutttssssssuuuvvvuuuuuutttwww{{{~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyywwwyyy||||||zzzxxxtttqqqnnnkkkjjjhhhkkkoootttvvvwwwvvvuuunnnnnnllljjjhhhkkkqqqvvv}}}}}}~~~~~~~~~~~~~~~zzzwwwwwwzzz{{{{{{vvvbbbWWWTTTRRRRRRVVV___jjjrrrtttsssmmmcccTTTEEE;;;555333222000000///...---,,,+++***************************+++++++++***)))((((((((()))******+++++++++******(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&&&&'''((()))+++,,,---...000111222333777999BBBGGGLLLNNNMMMLLLNNNPPPTTT[[[dddjjjmmmooorrruuuxxx{{{~~~}}}}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||zzzuuuooojjjgggaaabbbcccfffjjjmmmnnnoooiiifffbbb]]]ZZZXXXXXXXXXXXX[[[___bbbbbbbbbcccdddfffhhhmmmrrrxxx|||}}}lllaaa[[[WWWQQQNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDEEEGGGHHHJJJNNNSSSVVV```eeemmmvvv~~~{{{xxxtttrrrqqqqqqpppooorrrpppnnnmmmkkkkkkkkklllnnnnnnooopppqqqqqqrrrrrrsssrrrrrrtttvvvwwwvvvtttuuuxxx{{{|||{{{yyyyyyyyywwwvvvtttrrrqqqqqqqqqrrroooqqqtttxxx|||}}}{{{vvvqqqkkkfffcccaaa^^^```eeeiiilllnnnnnnnnniiihhheeebbbbbbffflllqqqxxxzzz|||}}}||||||}}}~~~wwwuuutttvvvvvvvvv{{{jjjZZZSSSOOOOOOQQQWWWaaajjjqqquuussskkk]]]NNNAAA888444333.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))(((''''''******++++++,,,,,,++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''&&&'''(((***,,,...---///000111333666:::===BBBGGGKKKMMMLLLLLLOOORRR[[[cccnnnssssssrrrsssuuuwwwyyy}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||vvvooogggaaa]]]VVVXXX[[[___dddjjjnnnqqqnnnkkkgggccc```]]]\\\\\\\\\___cccfffggghhhiiijjjmmmppptttzzzttteee^^^VVVQQQPPPPPPOOONNNJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHKKKMMMTTTXXX]]]cccmmm~~~|||{{{xxxuuurrrqqqrrrsssttttttrrrqqqooommmlllkkkllllllnnnnnnoooooopppppppppqqqrrrrrrtttwwwzzzzzzxxxvvvtttvvvxxxwwwuuutttssstttpppooonnnlllkkkkkkkkkkkklllmmmnnnpppsssvvvyyyzzzuuurrrlllfff```[[[XXXVVVTTTVVVYYY\\\___```aaaaaa```]]]ZZZXXXZZZ___fffkkkrrrvvvzzz{{{{{{zzz{{{|||vvvsssrrrsssrrrrrrwww~~~ppp^^^TTTNNNOOOPPPRRRXXXaaallltttuuupppgggZZZMMMAAA999555000000//////...---------+++++++++++++++++++++++++++++++++******)))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''))))))((()))***,,,///000...000222333555999>>>BBBEEEIIILLLNNNNNNOOOSSSVVVcccmmmxxx}}}zzzvvvuuuvvvwwwxxx|||~~~}}}~~~~~~~~~|||}}}yyyqqqggg___YYYVVVNNNPPPTTTZZZ```gggnnnrrrqqqooolllhhhdddbbb```___bbbfffkkknnnpppqqqssstttvvvyyy~~~zzzqqqeee\\\XXXUUURRRNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEFFFGGGJJJNNNSSSWWW]]]kkk}}}}}}zzzyyyuuusssppppppsssvvvxxxyyytttsssqqqpppooooooppppppoooooooooooopppppppppppprrrsssvvvzzz}}}}}}{{{xxxrrrssstttsssqqqpppppppppkkkjjjiiigggffffffggggggjjjjjjjjjjjjlllnnnppprrriiifffaaa[[[VVVRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWTTTQQQPPPSSSZZZbbbgggnnnsssxxxzzzyyyxxxyyyzzzuuuqqqooopppooooootttzzz|||sssaaaUUUPPPQQQRRRPPPRRRYYYfffppptttrrrnnndddWWWIII>>>888222222111000///...------++++++++++++++++++++++++***************+++++++++(((((()))***************((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''&&&++++++******,,,...111333000111333555888<<>>CCCFFFJJJKKKOOOTTTVVVWWW]]]eeennnvvv~~~}}}vvvxxxxxxzzz{{{zzz}}}~~~yyyxxx{{{~~~~~~||||||}}}~~~}}}yyyuuusssmmmcccXXXPPPLLLKKKLLLIIILLLSSS[[[dddkkknnnooorrrmmmkkkmmmkkkffffffjjjooottt{{{~~~}}}rrrjjjaaa[[[YYYQQQKKKLLLMMMLLLKKKMMMPPPPPPOOONNNMMMMMMMMMMMMIIIIIIHHHHHHFFFDDDCCCBBBGGGFFFFFFHHHNNNWWW```eeerrr}}}|||{{{|||~~~}}}{{{{{{zzzyyyyyyyyy{{{|||~~~{{{yyyuuuqqqoooooopppqqqqqqqqqrrrsssuuuwwwyyyzzzxxxxxxwwwuuusssrrrppppppmmmkkkhhhdddaaa^^^]]]]]]```aaaaaa```______aaaccc```___^^^\\\ZZZWWWUUUTTTNNNMMMKKKHHHFFFDDDBBBBBBDDDBBBBBBCCCFFFGGGFFFEEEEEEBBBAAADDDHHHMMMVVV```kkklllnnnpppqqqqqqppppppoooqqqrrrooojjjiiikkkooonnnqqquuuzzz~~~wwwmmmaaaYYYSSSQQQOOONNNQQQUUU[[[^^^kkkmmmppprrrooodddUUUJJJ:::444111111111...---///......---,,,,,,++++++***************************)))******++++++******)))(((((((((''''''((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((***,,,---------///111111222333666:::???DDDGGGMMMNNNRRRXXX[[[]]]eeennnttt|||}}}xxxwwwwwwwwwuuuvvv|||xxxxxxzzz~~~~~~~~~~~~}}}|||zzzyyyxxxuuuoookkkddd___XXXPPPKKKHHHHHHHHHJJJNNNUUU^^^gggnnnqqqsssvvvpppnnnooommmiiijjjnnnrrrxxxtttkkk___WWWQQQQQQRRRPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBFFFLLLSSSWWWeeerrr~~~~~~~~~~~~{{{zzzyyyzzz|||~~~|||{{{{{{|||}}}~~~}}}zzzwwwtttqqqqqqqqqqqquuuvvvwwwxxxzzz{{{|||}}}{{{zzzwwwssspppllliiihhhdddbbb^^^ZZZWWWTTTSSSRRRUUUVVVVVVVVVVVVWWWZZZ\\\YYYXXXVVVRRROOOLLLIIIHHHFFFEEECCCAAA@@@???>>>>>>>>>======>>>@@@AAA@@@???@@@======@@@DDDHHHQQQZZZggghhhiiijjjkkkjjjiiiiiikkklllmmmkkkhhhgggjjjnnnlllnnnsssyyy~~~xxxpppfff```YYYWWWSSSQQQQQQTTTXXXZZZbbbeeelllsssuuuooocccZZZFFF<<<333111111...,,,,,,......------,,,+++++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***,,,---......///111333333444666:::???DDDHHHJJJNNNOOOSSSYYY^^^cccnnnxxx~~~{{{xxxvvvtttpppooowww{{{yyyvvvwwwzzz}}}~~~}}}||||||{{{}}}{{{xxxtttpppiiibbb]]]SSSQQQMMMIIIFFFFFFFFFGGGKKKPPPXXXbbbkkkqqquuuwwwyyyuuurrrrrrpppnnnpppssswww}}}{{{ggg^^^WWWVVVUUURRRPPPQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCEEEHHHKKKNNNVVVaaasss~~~}}}}}}|||||||||yyyxxxwwwxxx{{{~~~}}}{{{yyyyyyzzzzzz|||{{{xxxvvvuuuttttttttt}}}}}}||||||{{{{{{zzzyyy{{{yyytttoooiiiddd```]]]VVVTTTRRROOOMMMLLLKKKKKKJJJKKKLLLLLLMMMOOOSSSVVVUUUSSSPPPMMMIIIFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>===<<<======??????@@@??????<<<===@@@CCCFFFNNNVVV```aaacccdddeeeeeeddddddggghhhiiihhhggggggjjjmmmnnnqqqvvv||||||~~~}}}}}}}}}wwwpppllleeeaaa[[[VVVTTTUUUWWWYYYZZZ___gggpppvvvtttllleeeQQQCCC666222111///---,,,.........---,,,,,,++++++************************((())))))******))))))(((((((((((())))))(((((((((((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***,,,.../////////111333555888;;;@@@EEEJJJMMMOOOMMMMMMQQQXXX___fffsss{{{wwwtttpppnnnttt}}}~~~yyyvvvuuuuuuvvvyyy|||}}}||||||~~~|||xxxrrrjjjaaaXXXSSSKKKJJJIIIHHHGGGHHHHHHIIIMMMSSS\\\eeemmmsssxxxzzz{{{xxxuuutttssstttvvvxxxyyywwwlll```[[[XXXTTTSSSUUUPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGIIIIIINNNWWWeeevvv~~~~~~}}}|||{{{zzzzzzzzzzzzwwwwwwwwwwwwyyy~~~~~~|||zzzyyyyyy{{{{{{zzzyyyyyyxxxxxxwww}}}{{{yyyxxxuuurrrmmmggg```YYYTTTRRRMMMKKKIIIGGGEEEDDDDDDDDDAAABBBCCCDDDEEEHHHMMMPPPPPPNNNKKKHHHEEECCCBBBAAA@@@??????>>>>>>>>>??????<<<===>>>>>>>>>???@@@@@@>>><<<===AAACCCEEELLLTTTXXXYYY\\\___aaacccccccccffffffffffffggghhhkkkmmmlllnnnsssyyy~~~}}}xxxyyyzzz~~~~~~{{{{{{}}}~~~}}}{{{yyysssnnnggg```[[[XXXXXXXXXUUUYYYaaallluuuxxxuuuqqq[[[KKK<<<555333111///...//////...------,,,,,,+++************************))))))************))))))(((((()))******)))(((((((((((()))******)))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''(((((()))&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))******,,,.../////////111333666999???EEEJJJMMMOOOPPPMMMMMMRRRZZZaaajjjxxx|||xxxuuuqqqooottt|||}}}wwwqqqssstttvvvyyy|||~~~~~~zzztttjjj___VVVPPPKKKKKKJJJJJJJJJKKKLLLLLLQQQWWWaaaiiiooossswwwzzzyyyyyywwwuuuvvvyyy|||}}}||||||mmmccc\\\WWWVVVXXXQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJFFFEEEEEEDDDDDDDDDDDDEEEJJJPPPZZZfffvvv~~~}}}|||{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxxxxyyy|||~~~~~~}}}|||{{{}}}zzzxxxvvvpppnnniiibbb[[[TTTOOOLLLHHHFFFCCC@@@>>><<<<<<;;;<<<<<<======???BBBHHHKKKLLLJJJGGGDDDAAA@@@??????======<<<<<<<<<<<<======:::<<<============>>>@@@<<<:::<<<@@@BBBDDDIIIPPPRRRUUUXXX\\\___bbbcccdddeeeeeedddeeefffhhhjjjlllkkkmmmrrrwww{{{~~~xxxxxxwwwwwwyyy{{{~~~zzzssskkkddd^^^ZZZSSSUUU[[[fffqqqzzz}}}|||eeeVVVFFF<<<777333111222//////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((************((((((((((((************((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***++++++,,,...//////000222444777;;;AAAGGGLLLNNNOOONNNPPPPPPUUU^^^fffooo}}}~~~xxxvvvsssqqqvvv}}}|||vvvooorrruuuwwwyyy{{{~~~}}}~~~}}}wwwmmmbbbYYYUUUPPPOOONNNNNNNNNOOOQQQRRRWWW^^^hhhnnnqqqsssuuuwwwvvvxxxyyyxxxzzzyyylllbbbZZZUUUUUURRRQQQPPPNNNMMMLLLLLLLLLHHHHHHIIIKKKKKKLLLLLLLLLHHHGGGEEEDDDCCCDDDDDDEEEFFFKKKQQQYYYddduuu}}}~~~~~~}}}|||zzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyy{{{~~~||||||||||||zzzwwwssspppmmmhhheee```ZZZTTTNNNIIIFFFAAA???===;;;999888888888888888888999:::>>>CCCGGGKKKIIIEEEBBB???=========<<<;;;;;;::::::;;;;;;<<<999;;;======<<<;;;===@@@<<<;;;===AAACCCDDDHHHOOOQQQSSSWWW[[[___aaacccddddddcccbbbccceeegggiiijjjiiilllooossswwwzzz{{{|||xxx{{{}}}{{{zzzxxxxxxxxxyyyzzz~~~wwwiiiaaaVVVUUUWWW^^^jjjttt{{{~~~pppbbbRRRFFF<<<555333555/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''(((***++++++***(((''''''(((***++++++***((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((()))******$$$%%%'''((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++,,,...000111111111333555:::???FFFLLLQQQRRRQQQPPPQQQSSSXXXaaaiiirrr}}}zzzwwwvvvzzz~~~xxxsssnnnqqqvvvyyyzzz{{{~~~}}}zzzqqqggg___\\\WWWVVVUUUTTTUUUWWWYYY[[[___fffooossssssrrrtttuuusssxxx{{{{{{~~~uuufff\\\YYYTTTSSSQQQOOONNNMMMLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLIIIGGGEEEFFFFFFGGGBBBFFFKKKPPPWWWfffyyy}}}}}}~~~~~~||||||zzzyyyxxxwwwvvvvvvvvvvvvwwwyyy{{{zzzyyyzzz~~~}}}{{{zzzyyyuuupppjjjeeeaaaZZZXXXTTTNNNHHHBBB>>><<<999888777777777888999:::555666666666777;;;@@@EEEMMMKKKGGGBBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::<<<>>>>>><<<<<<>>>AAA>>>===???CCCEEEFFFJJJPPPRRRTTTWWW[[[___aaabbbccccccbbbaaabbbdddfffhhhhhheeegggjjjmmmppprrrssssssuuuwwwyyy|||~~~~~~}}}|||{{{||||||xxx{{{~~~yyyttthhhZZZVVVTTTXXXaaallltttwwwxxxkkk[[[MMM@@@666444777/////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''')))***++++++***)))'''''')))***++++++***)))'''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((()))******###%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++...///111222222333555777???DDDKKKRRRVVVVVVTTTSSSQQQSSSYYYbbbjjjrrr~~~|||zzz}}}~~~|||~~~wwwrrrooonnnrrrwwwyyyzzz{{{~~~~~~{{{~~~{{{sssjjjdddaaa]]]\\\ZZZZZZ[[[^^^aaacccdddkkkssswwwuuusssssstttrrryyy}}}}}}zzzkkkeeeTTTSSSRRRPPPOOONNNMMMMMMEEEFFFHHHJJJKKKLLLLLLMMMOOOMMMIIIFFFDDDDDDEEEEEEAAAEEEIIILLLRRR___qqq||||||yyyyyyzzzwwwwwwwwwwwwwwwvvvvvvuuuuuuxxxyyywwwttttttyyy~~~~~~~~~{{{vvvqqqlllfff```[[[QQQNNNIIICCC???===<<<<<<::::::999888777777777777777555555888999:::???FFFPPPPPPLLLFFFCCCCCC???:::@@@>>><<<:::999:::;;;<<>>;;;;;;<<>><<<::::::;;;<<<===@@@@@@@@@@@@@@@??????>>><<<<<<===@@@EEELLLRRRVVVYYY[[[]]]^^^^^^___aaaccceeeeeeeeefffeeeeeeddddddggghhhiiiiiiiiihhhgggfffgggjjjmmmmmmmmmnnnpppsssxxxzzz|||}}}}}}|||{{{{{{|||}}}}}}}}}~~~hhh^^^VVVVVV\\\bbbiiipppvvvvvvooo___OOOCCC:::333111111000///---,,,---......---,,,+++******)))***+++++++++++++++,,,,,,,,,)))***+++,,,+++***((('''))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((('''''''''(((((()))(((((('''''')))+++...///...000222333333777>>>EEENNNUUUZZZYYYXXXZZZXXXTTTRRRUUUYYY^^^eeennnxxx~~~yyyrrrnnnnnnppprrruuuvvvwwwyyy|||~~~|||xxxrrrlllgggcccbbb```___```dddgggjjjlllqqqwww}}}~~~|||wwwttttttzzzrrrhhh\\\SSSPPPOOOMMMKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGEEECCCBBB>>>AAADDDFFFIIIQQQ]]]fffzzz~~~{{{zzzzzzwwwwwwwwwvvvuuutttsssrrrrrrtttvvvvvvsssrrruuuwwwxxx~~~{{{uuulllbbbZZZSSSMMMIII@@@>>><<<:::999999::::::999999888888777888888888:::888777999::::::???FFFTTTYYYZZZRRRIIIDDDBBB??????>>><<<;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>>>>???BBBGGGNNNTTTXXX\\\]]]___```___```bbbcccdddeeeeeefffffffffeeeeeeiiihhhhhhfffeeedddcccbbbcccdddffffffffffffhhhjjjlllooorrrvvvyyy{{{{{{{{{zzzyyyvvvuuuvvvxxx{{{~~~}}}ttteeeXXXUUUZZZ```eeejjjtttwwwuuujjj\\\OOOAAA666333333111000...---,,,,,,///...---+++***)))((((((***++++++,,,------......******+++,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))***---///000...000222333666===FFFNNNWWW\\\^^^]]][[[[[[YYYVVVRRRVVV\\\bbbiiipppwww|||~~~vvvooommmmmmooorrrtttvvvwwwxxx{{{}}}}}}~~~~~~{{{wwwqqqmmmgggeeeccccccdddhhhkkknnnlllrrrzzzzzzvvvvvv|||{{{hhh[[[WWWUUUQQQMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIGGGEEECCC@@@BBBCCCCCCEEEKKKTTT[[[jjjxxx|||yyyxxxxxxxxxxxxwwwvvvuuutttsssoooqqqttttttrrrqqqrrrssswww{{{|||uuunnncccYYYPPPIIICCC@@@:::999888666666666777888999888888888888888999999<<<999999;;;;;;;;;@@@GGGXXXaaaeee\\\PPPIIIFFFDDD???>>>===<<<<<<===???@@@AAABBBBBBBBBAAA@@@??????>>>>>>???BBBHHHNNNUUUYYY]]]___````````````bbbccccccdddeeefffffffffffffffiiihhhfffdddcccbbbbbbbbbccccccdddccccccccccccdddcccfffjjjnnnrrrtttttttttvvvtttqqqooopppsssxxx{{{{{{~~~~~~lllZZZTTTXXX]]]```cccmmmtttwwwrrrhhhYYYHHH:::555333111//////...---,,,...---,,,+++************++++++++++++,,,,,,------)))******++++++***))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******)))))))))***+++---///000///000222555;;;DDDOOOWWW[[[]]]]]][[[YYYXXXXXXXXXUUUZZZaaaiiiooovvv|||~~~|||sssnnnlllmmmppprrrtttvvvvvvxxxzzz}}}|||}}}~~~}}}~~~~~~{{{wwwrrrnnnhhhgggeeeeeefffjjjnnnpppnnnssszzz}}}zzzxxx~~~|||kkkbbb\\\WWWSSSOOOOOONNNNNNNNNMMMKKKJJJGGGIIIKKKLLLLLLJJJGGGEEECCCDDDDDDCCCEEEJJJQQQVVV```lll~~~|||yyyvvvvvvvvvvvvvvvuuutttsssrrrnnnoooqqqrrrrrrrrrrrrsssvvvxxx}}}~~~yyyuuullleeeZZZPPPGGGAAA===:::999888777666555555666666888777777777888999::::::===::::::<<<======BBBIIIZZZeeekkkcccUUULLLGGGEEE@@@???>>>======>>>@@@AAACCCCCCCCCBBBBBB@@@??????======???BBBGGGOOOUUUYYY^^^___aaaaaa```aaabbbdddcccdddeeefffgggggggggggghhhgggfffeeeeeeeeeeeefffffffffeeeddddddcccbbbbbb___aaadddhhhlllnnnpppqqqpppnnnkkkiiijjjmmmpppsssvvvzzzppp[[[SSSUUUXXX[[[^^^fffooowwwxxxrrreeeSSSDDD888555111/////////...,,,+++++++++***++++++,,,,,,,,,+++++++++*********)))(((((())))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))******(((((()))***+++---...///000111333888@@@KKKVVV]]]]]]\\\ZZZXXXTTTRRRSSSUUUWWW]]]eeemmmtttyyy~~~yyyrrrooonnnoooppprrruuuvvvwwwxxxzzz||||||}}}~~~}}}}}}|||~~~|||wwwrrrnnnhhhgggfffeeegggkkkoooqqqsssuuuyyy|||~~~|||sssfff^^^ZZZSSSQQQNNNNNNOOOOOOLLLJJJHHHIIILLLMMMMMMLLLIIIHHHDDDDDDCCCCCCEEEIIINNNRRR\\\gggxxx}}}yyyvvvsssssstttttttttsssrrrrrrppppppqqqssstttuuuvvvwwwvvvwwwzzz}}}}}}zzzuuunnnjjj^^^XXXOOOGGGAAA===:::888888888777666666555666666777777777777888999:::;;;===::::::===>>>???DDDKKKZZZeeelllfffYYYOOOHHHDDDBBBAAA???>>>>>>???@@@AAADDDDDDDDDCCCBBBAAA@@@???======???BBBHHHOOOVVVZZZ^^^```bbbbbbbbbccceeefffdddeeeggghhhiiijjjjjjkkkiiiiiiiiijjjjjjjjjjjjjjjjjjhhhfffeeedddcccaaa___]]]^^^```cccgggkkkoooqqqmmmllljjjiiiiiiiiijjjkkkppptttyyy}}}ppp\\\RRRQQQSSSWWW[[[bbblllwww|||{{{rrrbbbSSSAAA;;;444000///000...---************+++,,,---...,,,,,,+++******)))((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***'''((()))***,,,---......222222555;;;DDDOOOZZZ``````\\\XXXUUURRRNNNQQQUUU\\\aaaiiipppuuuzzz~~~}}}vvvqqqpppqqqrrrrrrtttvvvwwwxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~|||xxxtttpppjjjiiiggggggiiimmmqqqtttwwwwwwxxxzzz{{{~~~zzzllleee[[[WWWRRRPPPPPPPPPMMMKKKJJJKKKLLLNNNNNNMMMKKKJJJDDDCCCAAAAAACCCFFFJJJMMMZZZbbbppp~~~{{{xxxssstttuuuuuuuuuuuuuuuuuutttttttttuuuxxx{{{}}}~~~}}}}}}~~~|||zzzwwwsssnnnggg___ZZZPPPKKKEEE@@@===;;;999777666666666666666777777777666666666777888:::;;;<<<<<<:::;;;>>>???AAAGGGNNN\\\gggooojjj___TTTKKKEEEDDDCCCAAA???>>>???@@@AAAEEEEEEDDDDDDCCCAAA@@@???>>>???@@@DDDJJJQQQXXX\\\```bbbdddeeeeeefffhhhjjjggghhhjjjlllmmmnnnoooooolllmmmnnnoooooonnnmmmmmmjjjgggdddcccbbbaaa^^^[[[ZZZZZZ[[[^^^dddjjjqqqtttrrrrrrrrrqqqooommmkkkjjjlllooosssvvvyyy{{{~~~nnn\\\RRRNNNOOOTTTYYY]]]gggsss{{{{{{nnnbbbMMMEEE:::333111000...,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))(((((()))******+++))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))((()))+++,,,.../////////333444777>>>HHHSSS[[[```___ZZZVVVVVVTTTSSSXXX___eeeiiioootttwwwyyy|||~~~~~~wwwrrrpppppprrrssssssuuuwwwxxxyyyzzz|||~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}}}}{{{xxxtttqqqmmmlllkkkkkkmmmqqquuuxxxzzzzzzzzzzzz|||~~~xxxkkkddd\\\WWWUUUTTTQQQMMMLLLMMMMMMMMMMMMMMMLLLLLLFFFDDDBBBAAABBBEEEGGGHHHVVV\\\fffrrr}}}zzzvvvwwwxxxyyyyyyzzzzzzyyyxxxvvvvvvwww{{{wwwuuuqqqllleee\\\SSSMMMFFFCCC???<<<;;;:::888777444444555666777777888888666666666777888:::;;;<<<<<<:::;;;>>>@@@BBBHHHOOOaaakkkrrroooeeeZZZPPPHHHEEEDDDAAA?????????@@@AAAEEEEEEEEEDDDCCCAAA@@@???@@@@@@BBBEEEKKKSSSZZZ^^^bbbdddfffggghhhiiikkkmmmjjjkkkmmmooopppqqqrrrrrrpppqqqrrrssssssqqqooommmiiieeebbb``````^^^[[[WWWWWWWWWXXX[[[bbbjjjrrrwwwyyyzzz{{{{{{xxxtttpppmmmkkkmmmppprrrsssuuuxxx{{{}}}{{{mmm\\\QQQLLLLLLRRRYYYYYYcccoooyyy~~~tttiiiVVVLLL>>>555222000...,,,------,,,+++*********+++***++++++,,,,,,------...******))))))***+++,,,,,,************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***)))(((((('''''''''((((((***+++,,,...///000000111333444888???JJJTTT\\\```[[[UUUSSSVVVXXXZZZbbblllnnnqqquuuxxxyyy{{{}}}~~~~~~yyyssspppoooppprrrssstttvvvxxxyyyyyyzzz|||~~~||||||{{{{{{{{{{{{||||||xxxzzz||||||{{{|||~~~{{{yyyxxxvvvssspppqqqpppnnnnnnqqquuuyyy|||{{{{{{{{{|||}}}yyypppeee^^^[[[YYYUUURRRNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHDDDCCCDDDEEEFFFFFFQQQVVV___iiiwww~~~}}}|||xxxxxxyyyzzz{{{}}}|||{{{{{{}}}|||yyyuuupppggg___WWWQQQKKKHHH???>>><<<:::999777777777888888888888777777777777777777777777888999:::;;;<<<;;;===@@@AAACCCKKKTTTdddoooxxxuuujjj^^^SSSJJJHHHFFFDDDAAA@@@@@@AAABBBGGGFFFDDDCCCCCCCCCCCCBBBCCCBBBGGGPPPTTTTTTYYY```jjjjjjjjjmmmpppqqqqqqpppppppppqqqtttvvvvvvtttrrrsssssssssqqqooollliiiggggggccc```^^^___^^^[[[YYYXXXXXX\\\bbbgggmmmwwwxxxpppkkklllkkkkkklllnnnrrruuuzzz~~~}}}}}}qqqeee\\\TTTNNNQQQYYY[[[___fffpppzzz~~~yyyiiiXXXEEE<<<666111111444---+++******,,,...------******+++,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))((()))+++...111333222000444777===EEEMMMSSSVVVWWWRRRQQQTTT[[[aaagggpppyyyzzz~~~|||uuurrrnnnnnnqqqssssssrrrxxxzzz{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~|||wwwrrrpppsssvvv{{{xxxuuuqqqpppooopppqqqrrrtttuuutttssstttyyy}}}||||||}}}~~~{{{nnngggeeeaaaYYYQQQQQQOOOMMMMMMNNNOOOOOONNNNNNLLLHHHDDDCCCEEEHHHJJJKKKQQQZZZeeeqqq~~~}}}zzzzzz{{{|||~~~}}}zzzvvvsssiiicccZZZRRRKKKFFFAAA>>>>>>===;;;999888777666666777777777777777777777777777777777777888999::::::<<<;;;<<>>FFFOOOUUUXXXXXXWWWVVVUUUXXX```hhhppp|||}}}yyyvvvuuutttxxxwwwpppffffffgggkkkppptttuuuvvvyyy{{{}}}}}}}}}~~~zzzpppiiiggggggiiiiiiiiikkkmmmpppsssuuutttvvvxxxxxxwwwwwwxxxyyyxxxyyy{{{~~~{{{sssmmmeee___XXXUUURRRPPPOOOPPPOOONNNLLLLLLJJJHHHGGGGGGGGGGGGHHHLLLSSSZZZcccooo}}}}}}yyyuuupppkkkddd```ZZZTTTLLLEEEAAA>>>===;;;:::999888777666555555555555555555555666666666666777777777777777999:::::::::999;;;???AAACCCLLLUUUffftttzzzmmm```UUUMMMLLLIIIHHHGGGGGGHHHIIIIIIHHHGGGDDDBBBBBBCCCEEEJJJNNNTTT\\\aaaeeejjjnnnrrrsssuuuxxx{{{{{{yyywwwmmmkkkiiihhhhhhgggfffdddbbbccccccbbbbbbbbbaaaaaadddfffiiinnnssswwwyyyzzzzzzwwwvvvyyy|||~~~yyyrrrmmmkkklllnnnppprrrvvv}}}|||{{{|||~~~vvvmmmddd```[[[]]]bbbkkkrrrxxx~~~|||ooo]]]III999333444222000------------,,,***---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((())))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((()))******---------------000444777===DDDNNNVVV[[[[[[YYYXXXWWWWWW[[[dddmmmwwwyyytttssstttuuuzzzxxxoooggg^^^```eeekkkpppuuuwwwxxxzzz|||~~~|||ssslllhhhggghhhiiijjjmmmppptttvvvxxxtttvvvxxx{{{{{{{{{{{{{{{yyyzzz|||~~~{{{ssskkkeee[[[WWWSSSQQQPPPQQQPPPPPPLLLLLLLLLKKKJJJHHHFFFEEEFFFJJJOOOUUU]]]hhhvvv}}}zzzuuupppkkkddd]]]XXXNNNJJJCCC>>>;;;:::999888888777666666555555555555444555555555666666666777777777777777888999:::;;;:::999;;;???BBBEEEMMMWWWgggvvv}}}pppcccXXXNNNLLLJJJIIIHHHIIIJJJKKKHHHHHHGGGDDDBBBBBBEEEGGGMMMSSSZZZ___dddjjjnnnpppttttttsssttttttrrrooollldddbbb___]]]]]]\\\[[[ZZZ\\\]]]___aaadddfffhhhjjjooorrrvvv{{{xxxrrrooopppppppppppptttzzz~~~zzzyyy|||~~~xxxsssgggcccbbbhhhmmmqqqxxxxxxgggRRRAAA888444111///------...///...---...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((************************(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((()))+++++++++---000111111222555888DDDLLLVVV^^^```^^^\\\ZZZXXXXXX]]]hhhrrr}}}xxxtttuuuxxxxxxyyy{{{yyypppfff```ZZZ^^^eeelllrrrvvvyyyzzzzzz}}}vvvnnnjjjiiijjjkkkmmmpppsssuuuwwwwwwrrrtttxxx|||{{{|||~~~}}}ssslll___[[[VVVSSSRRRRRRRRRQQQLLLLLLMMMMMMKKKIIIFFFDDDEEEHHHLLLQQQXXXdddqqq{{{~~~}}}}}}~~~xxxuuupppjjjccc\\\UUUPPPGGGCCC???<<<;;;:::888777777777666555555666666666555555555666666777777888999999888999999:::;;;<<<:::999<<<@@@CCCFFFOOOYYYjjjxxxssseee[[[OOONNNLLLJJJJJJKKKLLLMMMHHHIIIIIIFFFDDDDDDHHHLLLTTT[[[bbbeeeiiiooorrrqqqtttqqqnnnkkkiiifffbbb___[[[XXXUUUTTTVVVWWWXXXXXXZZZ\\\___ccciiinnnrrruuuxxx|||}}}wwwtttsssrrrpppooorrrxxx}}}~~~}}}xxx|||yyylllcccdddgggiiiooowww|||}}}nnn[[[JJJ===444111///...---/////////...------,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++++++++'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))***+++,,,***...222444333555999<<>>===<<<<<<:::888777666666666666666777777555555666777777888999999::::::::::::;;;<<<======;;;:::===BBBDDDHHHQQQ[[[jjjxxx}}}rrreee[[[QQQPPPNNNMMMMMMMMMOOOPPPJJJLLLLLLJJJGGGHHHNNNSSSYYYaaagggiiilllqqqsssqqqqqqmmmgggbbb^^^ZZZWWWTTTSSSQQQPPPQQQUUUZZZ]]]^^^aaacccffflllrrryyyzzzxxxvvvrrrooolllppptttyyy}}}yyyyyy|||vvvccc```bbbbbbfffmmmssszzz|||ssseeeVVVEEE999333111///...//////...,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++...///************************'''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((()))+++,,,---,,,///333333333666===CCCPPPXXXccchhhfffbbb```___aaaaaagggpppxxx~~~{{{xxxyyy~~~zzz|||}}}zzz{{{{{{|||}}}}}}zzztttkkkbbb\\\YYY]]]dddnnnuuuxxxzzzzzz{{{{{{~~~}}}|||||||||}}}|||xxxqqqkkkjjjkkkmmmooorrrtttvvvuuuuuutttqqqqqqssswww}}}zzz|||~~~~~~}}}zzz|||~~~~~~~~~rrrmmmddd]]]XXXUUURRRQQQNNNNNNNNNNNNLLLIIIGGGEEECCCEEEGGGIIIMMMWWWccclll~~~|||{{{|||~~~~~~}}}{{{zzzzzz{{{{{{zzzwwwuuullliiiccc]]]VVVNNNFFFAAA<<<;;;::::::;;;:::777555777666666666666777777888555666666777888999999:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;>>>BBBEEEIIIRRR\\\hhhvvvzzznnnbbbXXXSSSRRRPPPOOOOOOPPPQQQRRRLLLNNNOOOLLLJJJKKKQQQWWW[[[dddiiiiiikkkqqqrrrooonnniiibbb\\\XXXTTTQQQOOOOOONNNNNNQQQWWW^^^cccfffiiikkkooottt{{{|||zzzwwwrrrnnnjjjmmmrrrvvvzzz~~~{{{xxxwww|||}}}ddd^^^___^^^```fffiiisssyyyuuukkk___OOO@@@666333111//////...,,,++++++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''(((,,,000222))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''&&&''''''((()))***$$$%%%'''((((((((('''&&&))))))))))))))))))))))))'''''''''((()))+++,,,---...111333222222777@@@HHHSSS\\\eeeiiigggcccaaaaaaeeefffkkksssxxx||||||zzz}}}}}}}}}xxxxxxyyyzzz}}}~~~|||yyyyyywwwqqqggg___ZZZXXX___gggqqqxxxzzz{{{{{{{{{|||}}}zzzyyyxxxwwwrrrtttuuurrrnnnkkklllnnnoooqqqtttwwwxxxxxxwwwvvvqqqpppqqquuuzzz}}}}}}|||xxxzzz}}}~~~}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwyyy|||~~~{{{tttjjjaaaZZZUUURRRPPPOOOOOOOOONNNLLLIIIGGGFFFCCCDDDEEEEEEHHHQQQ\\\eee~~~~~~~~~|||}}}~~~~~~|||zzzyyyxxxvvvsssqqqkkkddd[[[TTTOOOJJJEEEBBB>>>===<<<::::::::::::;;;999:::999888666555666777777777777777888888888888:::<<<======<<<<<<===???<<<===???BBBFFFNNNVVV\\\iiisss|||~~~{{{tttggg\\\YYYWWWUUUSSSSSSSSSUUUVVVPPPSSSTTTSSSPPPRRRXXX^^^dddhhhnnnpppnnnjjjfffdddccc]]]VVVRRRQQQPPPOOOMMMOOORRRUUUYYY^^^ccciiimmmooorrrwww~~~{{{vvvsssppppppppprrrvvv|||zzzuuutttzzznnn\\\ZZZ___```___hhhmmmqqqpppllldddVVVIII===777111...///111111000++++++,,,------......///++++++++++++++++++++++++000///---+++)))'''&&&&&&(((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%))))))))))))))))))))))))(((((((((((()))***,,,,,,......111555444666AAANNN]]]ccciiijjjgggccc``````fffkkkqqqrrrrrruuu~~~{{{yyyvvvyyy{{{}}}~~~~~~{{{xxxuuuyyytttooohhh```YYYYYY^^^fffkkkrrrwwwzzzzzz{{{{{{|||}}}{{{zzzvvvrrroooqqqmmmjjjjjjjjjhhhjjjnnntttvvvyyy{{{{{{zzzxxxwwwrrrrrrqqqqqqrrruuuwwwyyy{{{|||}}}~~~}}}zzzwwwvvvxxxzzz{{{zzzyyyxxxxxxyyyzzzzzz|||~~~ooohhhbbbZZZTTTSSSSSSSSSRRRPPPMMMJJJIIIIIIGGGDDDCCCFFFIIIMMMVVV___}}}|||}}}~~~}}}{{{yyywwwuuurrrnnnjjjeee```XXXQQQMMMIIIDDDAAA???>>>===;;;:::::::::;;;:::;;;;;;:::888777888999888888999999:::;;;<<<<<<<<<>>>??????>>>>>>???@@@>>>???AAACCCHHHOOOWWW]]]jjjttt}}}{{{ttthhh]]][[[ZZZXXXVVVUUUUUUVVVWWWTTTYYY]]]^^^\\\\\\___ccchhhkkknnnmmmjjjddd```^^^\\\XXXSSSQQQRRRSSSSSSSSSVVVYYY]]]```dddiiiooorrrvvvxxx|||}}}zzzwwwrrrqqqqqqrrrvvv{{{xxxvvvyyyvvvbbb[[[]]]^^^^^^eeelllrrrsssqqqjjj\\\PPP@@@999222............---------------------------++++++++++++++++++++++++,,,+++******)))*********((()))))))))***+++++++++***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%)))))))))))))))))))))))))))))))))***+++,,,---...000000222555666:::GGGUUUcccgggkkkkkkhhhdddccccccfffkkkooopppooorrr{{{~~~wwwuuuxxxyyy{{{}}}}}}|||yyyvvvzzztttmmmggg___YYYZZZ```gggkkkrrrwwwzzz{{{{{{|||}}}~~~|||zzzxxxtttoookkklllhhhfffggggggeeegggkkktttvvvyyy{{{{{{zzzyyywwwsssrrrqqqqqqrrrtttvvvwwwyyyzzz|||~~~}}}yyywwwvvvuuuwwwyyy{{{{{{yyyxxxxxxxxxyyyzzz|||wwwlllddd\\\WWWVVVQQQQQQPPPNNNKKKIIIHHHHHHFFFCCCAAADDDFFFJJJRRRZZZ}}}{{{zzzyyy{{{yyyvvvrrrooojjjddd```\\\XXXRRRMMMJJJGGGCCCAAAAAA???===<<<;;;:::;;;;;;<<<===>>>===;;;;;;<<<===::::::;;;<<<>>>???@@@AAA???@@@AAAAAA@@@@@@AAABBBAAABBBDDDFFFJJJQQQYYY^^^kkkuuu~~~{{{ssshhh___]]]\\\[[[YYYXXXWWWWWWWWWYYY```hhhlllllljjjiiiiiimmmnnnmmmiiiccc]]]YYYXXXUUUSSSQQQQQQTTTXXXZZZ[[[aaacccgggjjjmmmqqquuuyyy}}}~~~xxx|||}}}~~~|||tttsssrrrsssvvvzzz~~~xxxwwwyyy{{{|||hhh\\\YYYZZZ\\\```iiirrrvvvvvvpppdddXXXFFF???555000......---,,,//////...------,,,++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$###%%%'''((('''&&&))))))))))))))))))))))))*********+++,,,---//////222222333555999AAAPPP^^^iiilllnnnlllhhhdddddddddeeehhhlllllllllooowww~~~}}}xxxwwwwwwxxxzzz|||~~~|||yyyzzzssskkkeee^^^ZZZ]]]bbbhhhmmmtttxxx{{{|||}}}}}}~~~}}}zzzwwwrrrlllhhhhhheeecccfffgggfffhhhmmmtttvvvyyy{{{|||{{{yyyxxxuuutttsssrrrrrrssstttuuuwwwxxxzzz}}}}}}xxxuuussssssssstttwwwzzz{{{zzzxxxwwwwwwxxxzzz}}}rrrggg___[[[ZZZRRRQQQOOONNNLLLKKKJJJJJJEEEBBBAAABBBCCCEEELLLTTT|||yyyuuusssvvvsssoookkkfff```ZZZUUUSSSQQQNNNKKKHHHEEECCCBBBAAA@@@>>><<<;;;;;;;;;<<>>>>>??????@@@AAABBBBBB@@@BBBCCCBBBAAAAAABBBCCCEEEEEEGGGIIIMMMSSS[[[aaammmwwwzzzsssiiiaaa______]]]\\\ZZZXXXWWWVVVZZZbbbmmmuuuvvvsssnnnlllooonnnjjjddd]]]XXXVVVVVVTTTSSSTTTVVVZZZ^^^bbbdddjjjlllooorrrtttvvvzzz}}}}}}~~~}}}ssstttuuuxxx}}}wwwuuuttttttvvvyyy}}}{{{wwwuuuuuuvvv}}}lll]]]VVVWWWYYY[[[eeeoootttwwwsssiii]]]MMMEEE:::333000000000.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%(((***))))))((((((((((((((((((((((((*********+++,,,...///000222222333666<<>>======>>>???DDDEEEGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAACCCCCCCCCAAAAAABBBCCCFFFGGGIIIKKKOOOVVV^^^dddoooyyyzzzrrrjjjccc`````````^^^\\\YYYVVVUUUWWW^^^iiirrruuusssoookkkmmmkkkgggaaa[[[XXXXXXYYYYYYZZZ[[[^^^aaafffjjjmmmpppsssuuuwwwxxxyyy{{{}}}}}}~~~vvvqqqrrruuuyyyxxxwwwuuutttvvvyyy|||~~~yyyvvvuuuvvvyyy{{{}}}nnn^^^UUUUUUWWWWWW```iiiooosssssskkkbbbSSSJJJ>>>555222111111000,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++***))))))******)))))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&%%%%%%'''***,,,,,,+++(((((((((((((((((((((((()))))))))***,,,...///000111222444777@@@PPPaaallloooppppppllleee```___```dddfffiiikkkmmmpppvvvzzz}}}{{{|||tttkkkbbb^^^]]]]]]bbbhhhppptttyyy~~~zzzrrrllliiiggghhhllloooooorrrvvvwwwxxx{{{}}}}}}|||zzzxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyy|||}}}wwwrrrooonnnnnnppptttxxx{{{zzzxxxwwwwwwxxxzzz}}}}}}yyywwwqqqpppooonnnnnnrrrxxx|||vvvjjjbbb\\\WWWTTTQQQOOOPPPQQQPPPOOOIIIFFFDDDEEECCCBBBEEEJJJ|||zzzyyyvvvqqqmmmbbb^^^YYYTTTQQQOOOLLLJJJIIIKKKMMMMMMKKKIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDDDDIIIJJJLLLLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDGGGHHHJJJMMMQQQXXXaaagggppp{{{yyyrrrkkkfffbbbbbbbbbaaa^^^ZZZVVVTTTSSSXXX```hhhlllmmmllljjjjjjhhheee```\\\[[[]]]___```bbbdddgggiiimmmrrruuuvvvxxxzzz{{{{{{{{{|||~~~{{{sssssstttwww}}}yyyxxxvvvuuuvvvyyy|||~~~|||yyyyyyzzzwwwxxxzzz~~~~~~pppaaaXXXUUUUUUTTT[[[ccciiipppssspppjjjZZZPPPBBB777222111000///++++++,,,,,,---...//////++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))((((((''''''''''''(((((((((''''''(((+++---,,,,,,))))))))))))))))))))))))((())))))***,,,...000111///333777;;;FFFXXXgggooonnnnnnlllfffaaa___aaaeeekkknnnqqqssstttvvvyyy{{{|||{{{~~~}}}mmmeee]]][[[\\\___dddjjjrrrvvv{{{wwwpppiiigggiiinnnqqqrrrtttxxxyyyzzz|||~~~}}}|||yyywwwuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwyyy{{{~~~~~~yyyuuuqqqooonnnpppssswwwyyyyyyxxxxxxxxxxxxzzz}}}|||xxxssspppnnnccccccbbbbbbdddhhhooosss|||vvvhhh^^^XXXTTTOOONNNOOOPPPOOOMMMJJJHHHGGGGGGEEEBBBDDDHHH~~~yyyvvvuuupppiiicccXXXTTTNNNJJJIIIIIIJJJIIIIIILLLPPPPPPNNNLLLKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOPPPOOOMMMJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFDDDDDDDDDEEEFFFHHHJJJMMMRRRZZZccciiirrr|||yyyqqqlllgggeeeeeeeeedddaaa\\\WWWTTTQQQSSSWWW\\\bbbgggiiijjjhhhgggeeebbb______aaaddddddgggkkkmmmooosssxxx|||{{{}}}~~~~~~}}}vvvuuutttvvv{{{yyyxxxvvvuuuvvvyyy|||}}}}}}~~~zzz{{{|||~~~}}}sssggg]]]WWWUUUSSSYYY___eeennnvvvxxxuuufffZZZJJJ<<<555222111000,,,---------------------++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))))))))***+++++++++'''((((((((()))))))))***)))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((((((((((((((((((((''''''''''''(((((((((''''''(((***,,,+++***)))))))))))))))))))))))))))******,,,...000111222...555;;;AAAMMM___lllqqqnnnkkkddd]]]ZZZ___iiiqqqxxxzzz|||~~~~~~|||{{{{{{~~~zzzwwwyyy~~~{{{vvvggg___XXXYYY]]]```fffkkkrrrvvv{{{~~~yyyrrrkkkiiikkkqqqttttttwww{{{{{{|||~~~~~~}}}{{{xxxvvvqqqrrrsssuuuvvvxxxxxxyyyvvvvvvwwwyyy}}}~~~{{{xxxuuurrrpppppprrruuuwwwwwwwwwxxxyyyxxxzzz}}}~~~{{{wwwrrrnnnjjjhhhggg]]]^^^___aaaccchhhnnnsss|||qqqbbb[[[VVVPPPNNNOOOPPPOOOLLLKKKHHHHHHHHHFFFBBBCCCGGG}}}zzztttpppiii```YYYRRRMMMGGGDDDDDDGGGIIIJJJJJJNNNRRRRRRPPPNNNMMMNNNKKKKKKJJJKKKLLLNNNPPPQQQOOOQQQSSSRRROOOKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGJJJMMMSSS[[[dddjjjrrr}}}xxxqqqlllhhhgggggghhhgggccc^^^YYYUUUQQQQQQQQQUUU\\\ccchhhjjjhhhgggfffcccaaaaaadddffffffiiinnnqqqsssvvv{{{}}}xxxvvvtttuuuyyy~~~yyyxxxvvvuuuvvvyyy}}}~~~vvvlllaaaYYYUUUSSSXXX]]]dddnnnzzz~~~pppdddRRRCCC:::555333111///......------,,,,,,+++++++++++++++++++++++++++...---,,,***)))((((((((((((((()))***+++,,,,,,---'''((((((((())))))******************************))))))(((((('''''''''&&&******))))))((((((''''''((((((''''''''''''((((((((('''&&&(((***+++***)))))))))))))))))))))))))))++++++,,,---///111333444...666>>>EEERRRdddooorrrnnnhhh___WWWVVV```ooo{{{}}}{{{~~~|||wwwtttuuuzzz{{{vvvqqqccc[[[VVVXXX]]]aaaffflllqqquuuzzz}}}yyyrrrnnnlllnnntttwwwwwwyyy}}}}}}~~~}}}{{{wwwuuummmoooqqqsssuuuwwwxxxyyyuuuvvvwwwzzz}}}}}}}}}|||zzzwwwtttrrrppprrruuuvvvvvvwwwyyyzzzyyyzzz}}}zzzvvvqqqlllgggdddcccbbb^^^```bbbdddgggmmmssswwwwwwfff___YYYRRRPPPRRRSSSPPPNNNKKKHHHHHHIIIFFFBBBBBBFFF~~~tttllleee]]]SSSKKKCCCBBBAAAAAABBBEEEHHHJJJPPPQQQRRRSSSSSSSSSRRRQQQSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWVVVSSSOOOLLLJJJLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLQQQUUUYYYcccnnnxxx}}}sssmmmjjjjjjjjjjjjiiifff```WWWQQQQQQNNNMMMRRR\\\fffjjjkkkkkkiiifffcccbbbeeejjjnnnmmmooorrruuuwwwzzz~~~yyyuuuvvvxxxyyy|||yyywwwvvvuuuvvvxxx{{{}}}~~~wwwhhh[[[WWWVVVWWWZZZ```kkkvvv}}}{{{sssdddRRRAAA666222111222000...---------,,,+++,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))******))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))***************+++***)))))))))))))))))),,,---......------...000444:::AAAKKKZZZjjjrrrsssnnneee[[[WWWYYYdddyyy~~~~~~yyyuuuxxx}}}zzznnnbbb\\\YYYWWWZZZ```fffiiijjjqqquuuzzzwwwrrrppprrruuuvvvvvvwwwyyyzzz||||||||||||{{{vvvoookkkkkkkkklllooosssvvvwwwwwwwwwwwwxxxzzz}}}|||xxxsssqqqrrrsssqqqpppooopppqqqsssvvvxxx||||||}}}}}}xxxppplllfffccccccdddcccaaaeeefffiiimmmrrrwww{{{}}}oooggg\\\TTTRRRSSSQQQOOOPPPNNNMMMLLLJJJHHHFFFEEEDDD~~~}}}~~~qqqcccYYYQQQIIICCC@@@??????@@@BBBFFFJJJLLLRRRTTTUUUWWWXXXXXXWWWWWWXXXWWWWWWWWWWWWXXXXXXYYY]]]]]]\\\ZZZWWWSSSOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOSSSWWW[[[eeeoooyyy}}}rrrkkkhhhfffggghhhhhhfffaaaYYYTTTQQQNNNNNNSSS]]]fffjjjkkklllllljjjhhhfffhhhlllpppppprrruuuwwwyyy{{{|||vvvwwwxxxyyy}}}|||{{{yyywwwwwwyyy{{{}}}yyylll___ZZZSSSVVVZZZaaakkkwww{{{nnn]]]KKK===555222222000...---......---,,,,,,,,,,,,+++++++++******************++++++++++++*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))*********************))))))))))))******'''***,,,...///000333555444;;;DDDPPP___nnnuuuuuunnneee]]][[[___mmm~~~{{{wwwxxxyyyttthhh]]]VVVUUUUUUYYY```fffiiijjjqqquuu{{{}}}wwwtttrrrtttvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwtttoookkkiiiiiijjjmmmqqqtttwwwxxxzzzyyyyyy{{{~~~~~~~~~}}}{{{wwwtttrrrrrrtttppppppooopppqqqsssvvvwww}}}~~~}}}yyyyyy{{{yyyuuupppjjjgggddddddgggjjjkkkjjjtttvvvxxx|||}}}ooocccXXXTTTSSSQQQOOOPPPNNNMMMLLLJJJIIIGGGFFFEEE~~~||||||}}}~~~~~~yyygggVVVKKKDDD???<<<<<<<<<===???CCCHHHMMMPPPVVVWWWZZZ\\\^^^_________^^^^^^]]]]]]\\\\\\]]]]]]bbbaaa```^^^[[[WWWTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPRRRVVVYYY]]]gggqqq|||~~~rrriiifffcccdddfffggggggbbb\\\VVVQQQPPPQQQVVV___gggkkkkkknnnoooooonnnmmmnnnpppssstttvvvxxxzzz{{{}}}}}}|||zzzxxxyyyzzz}}}}}}{{{zzzyyyzzz|||}}}}}}sssfff___TTTVVVZZZaaajjjvvv|||lllYYYGGG:::333222000...---...///...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))*********************)))))))))******+++(((***,,,...///222555888777@@@KKKWWWeeeqqquuutttkkkddd]]]]]]eeevvv|||www{{{~~~}}}zzzwwwssskkk```XXXRRRSSSUUU[[[bbbiiilllnnnrrrvvv{{{|||yyyvvvuuuuuuwwwxxxxxxvvvuuuuuuuuuuuusssrrrrrrqqqpppmmmjjjfffggghhhjjjnnnrrrwwwyyy}}}}}}|||}}}~~~~~~|||{{{{{{{{{yyyvvvsssrrrsssuuuppppppppppppqqqsssvvvwww}}}~~~~~~}}}}}}yyyuuusssrrrppplllhhhddddddeeehhhnnntttwwwxxx}}}ooo```XXXUUUQQQOOOPPPOOONNNMMMKKKJJJHHHGGGFFF~~~}}}{{{{{{||||||{{{zzzyyyzzz{{{zzzxxxwwwqqqgggWWWJJJAAA>>><<<<<<999999;;;???DDDKKKQQQUUUXXXZZZ]]]```bbbddddddeeedddcccbbb```____________``````___^^^[[[YYYVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRTTTXXX[[[___iiissssssjjjfffdddeeeggghhhhhhddd]]]XXXRRRRRRUUU[[[ccciiilllmmmpppqqqssssssrrrrrrsssuuuwwwyyyzzz{{{{{{}}}|||zzz}}}~~~~~~~~~{{{{{{{{{}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}{{{ooofffZZZYYY[[[aaahhhqqq~~~zzzfffPPP>>>444222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******)))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************))))))))))))***++++++,,,...///000000///000333555;;;EEERRR]]]hhhqqqrrrooohhhbbb]]]^^^hhhzzzxxxrrrsssyyyyyy~~~}}}{{{vvvooofff]]]WWWTTTVVVZZZ___fffllloooqqqtttwww|||{{{xxxuuuttttttuuuwwwxxxyyyxxxuuurrrqqqppppppnnnkkkkkkkkklllkkkjjjeeefffgggiiimmmrrrxxx|||~~~~~~}}}zzzwwwvvvvvvwwwvvvtttrrrrrrssstttqqqqqqqqqrrrsssuuuwwwxxx{{{}}}~~~||||||xxxtttqqqooommmiiigggfffhhhkkkqqqxxxlll```XXXSSSPPPQQQOOOOOONNNLLLKKKJJJIIIHHH~~~|||{{{zzzyyyxxxuuusssqqqooommmjjjgggdddYYYSSSJJJBBB===;;;;;;;;;777888;;;@@@GGGOOOWWW[[[[[[]]]```ccceeeggghhhhhhgggfffeeecccaaa```______ZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTTTTSSSVVVZZZ]]]aaakkkuuuuuummmjjjhhhiiikkklllkkkfff___YYYTTTVVV[[[aaahhhmmmooopppqqqsssvvvwwwvvvvvvvvvwwwxxxyyy{{{{{{{{{|||zzz|||}}}|||}}}~~~}}}~~~yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzzqqqaaa\\\ZZZ___fffnnn|||oooWWWBBB666333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************))))))(((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((()))***************))))))))))))***+++------222222222111000000333555;;;GGGVVVaaakkkqqqqqqmmmiiiddd```bbbkkkzzz{{{uuuqqqsssvvvyyy}}}}}}{{{{{{zzzuuunnnfff^^^ZZZVVVXXX]]]bbbgggkkkooorrruuuxxx}}}|||xxxtttrrrrrrtttuuuxxxyyyzzzxxxtttpppmmmlllllliiifffeeeggghhhiiihhheeegggiiikkkmmmrrryyy~~~{{{wwwtttssssssttttttsssrrrqqqrrrtttsssssssssuuuvvvwwwyyyyyyzzz|||}}}{{{zzzwwwssspppnnnmmmlllkkkooosssxxx~~~{{{jjj^^^VVVRRRRRRPPPPPPOOONNNLLLKKKJJJJJJ}}}|||zzzxxxuuurrrmmmjjjfffccc___[[[VVVRRRJJJGGGCCC>>>:::888777777777999<<>>;;;888777777777999:::???EEENNNXXX```eeeiiijjjlllnnnnnnooonnnnnnqqqooollliiifffdddbbbbbb[[[[[[[[[[[[[[[\\\\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVYYY^^^bbbhhhrrr}}}~~~uuuqqqqqqrrrssstttuuutttooohhhbbbZZZ```gggnnnsssvvvwwwwwwvvvxxxzzz|||{{{{{{|||}}}xxxzzz{{{||||||}}}|||{{{zzzzzz||||||}}}xxxxxxyyyzzz{{{}}}~~~~~~|||}}}~~~}}}}}}kkk___aaagggkkksss}}}yyydddPPPDDD777555222000000000...,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,((((((((()))******++++++)))))))))))))))))))))))))))(((((('''((()))***+++++++++++++++++++++++++++******)))))))))((((((((('''((((((((())))))))))))(((((()))***************(((((()))***+++---...///...///000111222666;;;???EEESSScccmmmsssvvvuuuqqqnnnkkklllooosssyyy}}}yyyyyy||||||{{{|||~~~~~~wwwuuussspppnnnhhhaaa\\\WWWZZZ^^^aaadddiiipppuuuwwwzzz~~~wwwwwwwwwwwwxxxzzz|||}}}{{{}}}~~~{{{vvvpppllljjjgggeeecccbbbdddeeeeeeeeedddhhhmmmoooppprrrxxx}}}{{{|||}}}~~~zzzwwwuuuuuutttuuuwwwwwwuuutttuuuvvvxxxyyy{{{|||~~~~~~~~~~~~~~~}}}{{{yyywwwuuussssssqqqqqqrrruuuzzz~~~mmm___WWWUUURRRQQQQQQPPPOOONNNMMMMMM}}}|||zzzyyywwwrrrkkkeee___\\\WWWSSSOOOJJJEEEAAA======;;;999777777888::::::<<<@@@GGGPPPZZZccchhhooopppqqqrrrrrrrrrqqqpppuuussspppmmmiiigggeeeddd```______^^^^^^^^^______\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUWWWWWW[[[```eeejjjuuu|||tttrrrsssttttttvvvxxxwwwssslllggg\\\bbbkkkrrrvvvxxxyyyyyyxxxzzz|||}}}}}}}}}~~~yyyzzz||||||}}}~~~}}}{{{zzzzzz|||uuu|||~~~}}}}}}zzzzzz{{{{{{||||||}}}}}}{{{|||~~~|||wwweeedddggghhhlllsss|||iiiVVVKKK888666333111000///---,,,,,,,,,,,,------.........+++++++++,,,,,,---------''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((()))***************(((((()))***+++---///000000000111111333666;;;???QQQ^^^lllsssuuuvvvsssnnnlllkkkmmmqqqssswww}}}|||~~~}}}|||~~~vvvssspppnnnmmmiiiaaa[[[YYY\\\```bbbfffllltttzzzxxx{{{~~~~~~}}}||||||ssstttvvvyyy|||~~~}}}}}}xxxrrrmmmkkkgggeeecccbbbdddeeeeeedddccchhhnnnpppppprrrwww|||yyyzzz|||}}}}}}zzzxxxwwwwwwvvvxxxyyyyyywwwvvvwwwwwwzzz{{{}}}~~~~~~|||yyyvvvsssrrrssssssssstttvvv{{{qqqbbbYYYVVVRRRRRRQQQPPPOOOOOONNNNNN{{{yyywwwtttqqqmmmgggdddaaa[[[SSSNNNJJJGGGCCC@@@???<<<:::999999999999888777:::BBBKKKVVV```hhhmmmrrrtttuuuuuuttttttuuuwwwxxxvvvtttpppmmmiiigggfffeeeccc```]]]]]]^^^___aaa```___^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYY[[[\\\]]]```fffooozzzzzzxxxxxxzzz|||~~~}}}yyyrrriiidddfffjjjpppvvvzzz|||||||||{{{{{{||||||}}}}}}}}}}}}|||||||||{{{|||}}}~~~~~~|||{{{zzzxxx{{{}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{|||{{{{{{{{{}}}xxxiiibbbdddkkkppp|||ttt___NNN???888222111///------000.........,,,++++++,,,...******))))))***+++,,,,,,...---+++)))(((((()))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((*********+++,,,---...///333222333444222444===HHH\\\eeepppuuuxxxwwwrrrkkkllloooqqqrrrtttzzz~~~|||xxxsssnnniiigggfffbbb\\\VVVZZZ]]]aaaeeeiiiooouuuyyy}}}~~~~~~{{{xxxvvvpppsssxxx~~~~~~zzztttnnnjjjeeedddcccbbbbbbbbbcccdddeeehhhkkkmmmooorrrvvvyyyzzz|||}}}}}}}}}|||yyyyyyzzz~~~~~~~~~|||zzzzzz|||~~~}}}~~~}}}zzzvvvsssqqqppppppooottt{{{wwwiii___YYYWWWWWWVVVTTTQQQOOONNNNNN{{{yyyvvvsssqqqnnnjjjgggddd___XXXRRRMMMIIIDDDAAA???===:::999999999888777999===DDDNNNZZZeeemmmrrrvvvxxxyyyxxxwwwvvvwwwxxxyyyxxxvvvssspppmmmkkkiiieeedddaaa```______``````aaa```___^^^^^^]]]]]]^^^]]]]]]^^^^^^^^^]]]\\\[[[[[[\\\^^^bbbhhhsss~~~}}}}}}~~~wwwpppllljjjmmmrrrxxx|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzz~~~}}}{{{zzzzzzzzz{{{}}}~~~|||}}}}}}|||zzzxxxxxxxxxzzzzzz}}}|||{{{{{{|||}}}tttgggccceeeiiivvv|||xxxeeeUUUEEE<<<444222111///...///.........---++++++,,,...***************+++,,,,,,---,,,+++))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))*********+++,,,---//////000000111333444777AAAMMM```kkkvvv|||~~~|||vvvnnnlllooorrrtttvvvzzz~~~~~~{{{|||~~~uuupppiiibbb]]]]]]\\\ZZZWWWZZZ]]]aaaeeejjjooouuuzzz~~~~~~~~~|||yyyvvvuuurrrtttyyy~~~||||||}}}{{{xxxsssnnnkkkfffeeedddcccccccccdddeeedddgggjjjlllnnnqqquuuxxxxxxzzz{{{|||}}}}}}}}}~~~~~~||||||~~~~~~{{{wwwssspppooooooooouuuzzz}}}mmmccc]]]XXXXXXVVVTTTQQQOOONNNNNN|||yyyuuusssqqqpppooommmkkkfff```YYYSSSMMMGGGDDDBBB???<<<:::::::::999777:::>>>FFFPPP\\\hhhrrrwww{{{|||}}}|||zzzyyyyyyzzz{{{zzzxxxvvvtttrrrpppoooffffffeeecccbbbaaa``````cccbbbaaa```_______________````````````___^^^]]]\\\]]]```eeelllwww}}}xxxrrroooooorrrvvvzzz}}}~~~~~~~~~|||{{{zzzyyyyyy{{{|||~~~~~~|||zzzwwwuuuzzz}}}~~~zzzzzz{{{yyyyyyyyyzzz}}}}}}zzzyyyzzz|||}}}|||zzzyyyxxxxxxyyyyyy~~~}}}|||{{{{{{{{{|||}}}~~~lllbbb```bbbmmmvvv~~~}}}mmm^^^LLL@@@555333444222///...---......---++++++,,,...+++************++++++,,,,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))******+++,,,,,,******++++++,,,...///000......000333666;;;GGGTTTfffrrr~~~xxxppplllpppuuuwwwyyy|||}}}~~~{{{wwwzzz|||~~~{{{sssjjjbbbXXXRRRRRRUUUWWWXXXZZZ]]]bbbfffkkkpppvvvzzz}}}}}}~~~}}}|||yyyvvvuuuvvvwwwyyy~~~~~~}}}|||zzzwwwsssooommmgggfffeeedddcccddddddeeeccceeehhhjjjlllooosssvvvvvvxxxzzz|||}}}~~~}}}}}}~~~~~~~~~}}}zzzvvvrrrpppppprrrsss~~~uuuhhhaaaZZZYYYVVVTTTQQQOOOMMMMMM}}}zzzvvvttttttuuuuuuuuussspppkkkddd]]]UUUNNNJJJFFFCCC???===<<<<<<:::999999===DDDOOO\\\hhhsssxxx~~~}}}{{{{{{{{{}}}|||{{{yyyxxxvvvuuutttiiiiiiiiihhhgggeeebbbaaadddcccbbbaaaaaa`````````aaaaaaaaaaaa``````______^^^```ccchhhooozzz}}}{{{wwwtttqqqtttuuuyyy{{{}}}}}}}}}|||{{{zzzxxxwwwwwwyyy|||~~~}}}yyyvvvsssvvvxxx|||~~~xxxxxx{{{yyyxxxwwwwwwyyy|||}}}zzzxxxvvvwwwxxx{{{~~~}}}|||{{{yyyxxxxxxxxxxxx~~~}}}||||||||||||}}}~~~}}}||||||{{{~~~pppbbb^^^___gggoooyyytttgggSSSDDD777444666555111///---......---,,,+++,,,---+++++++++******++++++,,,+++++++++++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***,,,------...+++++++++,,,---...///000//////111555888???MMM[[[mmmyyywwwooolllqqqwwwzzz{{{|||~~~~~~yyy|||}}}}}}xxxppp```YYYPPPKKKLLLPPPUUUWWWZZZ^^^ccchhhmmmrrrwww{{{|||zzzxxxyyyyyyzzz~~~~~~zzzwwwssspppooofffeeedddcccbbbcccddddddbbbdddgggiiikkknnnrrruuuwwwxxx{{{||||||~~~~~~}}}|||zzz{{{~~~}}}{{{xxxuuuuuuxxx{{{}}}~~~nnneee]]]ZZZWWWTTTQQQOOOMMMLLL|||xxxvvvwwwyyy{{{{{{zzzyyyvvvpppggg^^^WWWRRRKKKHHHDDDAAA@@@???===<<<:::>>>EEEOOO[[[hhhrrrxxx~~~~~~}}}}}}~~~}}}|||{{{yyyxxxxxxmmmnnnnnnmmmkkkhhhfffdddeeedddcccbbbbbbaaabbbbbbbbbbbbaaaaaa````````````aaacccfffkkksss}}}~~~|||zzzxxxwwwwwwwwwxxxzzz{{{|||{{{zzzyyyxxxwwwvvvuuuvvvyyy|||~~~~~~}}}yyyvvvtttssstttwww|||~~~vvvvvvyyyyyyxxxwwwwwwwwwyyy{{{}}}~~~~~~|||yyywwwvvvuuuvvvxxx{{{}}}~~~||||||{{{zzzyyyyyyxxxxxx|||||||||}}}~~~|||zzzyyy{{{}}}qqqccc]]]]]]bbbjjjttt{{{wwwlllYYYIII:::666777666222111,,,...///...,,,+++,,,---,,,,,,+++++++++++++++,,,******+++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++,,,---...///+++++++++,,,---...000000222111333777;;;DDDSSSbbbwwwwwwppplllqqqwwwzzzzzzyyy{{{|||}}}}}}|||yyyqqqhhhVVVRRRMMMJJJLLLPPPTTTWWWZZZ^^^dddiiinnnsssyyy|||~~~}}}{{{zzz{{{}}}}}}yyytttpppmmmkkkeeedddbbbaaaaaaaaabbbcccccceeegggiiikkknnnqqqtttyyy{{{}}}}}}||||||~~~}}}}}}wwwxxxzzz~~~}}}~~~{{{zzzyyyyyy|||vvvjjjaaa]]]XXXTTTRRRPPPNNNLLL}}}zzzyyyzzz}}}~~~~~~~~~~~~~~~yyypppfff___[[[PPPLLLHHHEEECCCAAA???======@@@FFFOOOZZZgggqqqwww|||~~~}}}|||{{{sssssssssqqqooollliiihhhggggggfffeeedddddddddddddddcccbbbaaaaaaaaaaaabbbbbbeeejjjpppxxx}}}zzzwwwvvvvvvwwwxxx{{{{{{|||{{{{{{yyyxxxvvvttttttssstttvvvyyy|||~~~~~~~~~~~~}}}|||yyywwwvvvqqqsssvvvzzz~~~wwwvvvwwwwwwwwwwwwwwwxxxxxxyyyyyy}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxyyy{{{{{{||||||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz|||~~~}}}zzzyyy{{{}}}~~~~~~~~~qqqccc\\\ZZZ^^^eeemmmuuu|||yyypppaaaQQQAAA:::888555222222,,,...//////---+++,,,,,,---,,,,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))+++,,,---......++++++,,,,,,---///000111444333555999???III[[[jjjzzzvvvppptttyyy{{{yyywwwxxxyyyzzzyyyuuupppfff\\\MMMLLLKKKLLLNNNQQQUUUXXXZZZ___eeekkkpppuuuzzz}}}|||}}}~~~|||{{{{{{|||~~~~~~|||yyytttpppkkkhhhfffdddcccbbb``````aaaaaabbbdddfffiiikkklllnnnrrruuu{{{}}}~~~~~~}}}|||}}}}}}~~~}}}vvvvvvwwwzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{~~~sssfff```YYYUUUTTTRRROOOLLL~~~|||zzzyyy{{{}}}~~~~~~~~~~~~vvvlllddd```RRRNNNJJJFFFDDDBBB???===>>>@@@EEEMMMWWWcccmmmrrr{{{~~~xxxxxxvvvtttrrrooommmlllkkkjjjiiihhhggggggggggggfffeeedddcccccccccddddddcccffflllttt}}}~~~{{{wwwttttttuuuxxxzzz~~~~~~}}}|||zzzxxxvvvuuupppppprrrtttwwwzzz|||~~~~~~|||zzzxxxvvvuuuppprrrvvvzzz~~~yyyvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvyyyyyyzzz|||}}}}}}~~~~~~|||}}}}}}||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzyyyzzz{{{}}}~~~}}}|||}}}~~~|||{{{}}}yyymmmbbb[[[YYYZZZ```gggnnnwww}}}{{{uuukkk\\\KKK@@@999333000222,,,---//////---,,,+++,,,...---,,,+++++++++++++++++++++***))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***+++,,,,,,---,,,,,,,,,,,,---///000111333333666;;;CCCOOObbbsss}}}|||yyy}}}~~~{{{{{{||||||~~~vvvoooiii^^^SSSHHHIIIJJJKKKNNNRRRWWWZZZZZZ___eeelllqqqvvv{{{~~~|||}}}~~~|||{{{}}}~~~~~~}}}{{{|||{{{zzz{{{||||||{{{yyyxxxwwwuuurrrnnnjjjgggeeedddcccbbbaaaaaaaaabbbcccfffhhhkkklllnnnpppsssvvv{{{}}}~~~~~~~~~~~~}}}xxxwwwwwwyyy}}}~~~}}}zzzxxxwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{~~~~~~}}}|||~~~iiiccc[[[WWWUUUTTTPPPMMM|||{{{yyyyyy{{{}}}}}}}}}}}}xxxnnngggcccRRROOOJJJFFFDDDAAA???===<<<>>>BBBIIISSS^^^hhhmmm{{{~~~|||zzzxxxvvvsssqqqooonnnmmmmmmlllkkkjjjjjjjjjjjjhhhgggfffeeedddeeeffffffbbbfffmmmvvv{{{xxxxxxzzz~~~}}}{{{xxxvvvuuummmnnnqqqtttwwwzzz}}}~~~~~~{{{yyyvvvuuuuuuppprrrvvvzzz}}}{{{xxxvvvssstttvvvxxxxxxwwwvvvtttssstttuuuwwwyyy{{{|||}}}{{{||||||}}}}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{xxxyyy{{{}}}~~~|||~~~~~~|||yyyzzz~~~yyyppphhhaaa[[[XXXVVV\\\cccjjjttt}}}}}}xxxrrrdddSSSEEE:::111///111+++---//////---,,,+++,,,...---,,,,,,++++++++++++,,,+++)))((((((***+++---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...///000111222222555<<>>:::<<>>??????AAAHHHSSS[[[fffrrr~~~}}}zzzxxxtttsssrrrqqqooommmllllllnnnnnnmmmlllkkkkkkjjjjjjiiihhhmmmxxx~~~{{{yyyzzzxxxwwwxxxzzz|||}}}}}}|||||||||zzzyyywwwuuutttrrrrrrrrrsssuuuxxxzzz|||}}}|||yyywwwwwwwwwxxxyyyzzzyyyxxxvvvttttttsssrrrrrrtttwwwzzz||||||{{{{{{|||}}}}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{tttpppkkkccc\\\TTTXXX___gggqqqzzztttaaaMMM>>>666333111000///...------------,,,------...---,,,***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++''''''((()))************&&&&&&'''(((((()))))))))***))))))))))))((((((((())))))(((((((((((())))))(((((()))))))))*********++++++,,,...///111222222555666<<>>???DDDKKKQQQ\\\iiiwww|||yyyyyyxxxvvvtttqqqpppooopppooonnnmmmllljjjiiiiiihhhgggmmmxxx|||{{{{{{yyyxxxyyy{{{}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwssssssssstttvvvxxxyyy{{{}}}}}}zzzxxxxxxxxxyyy{{{|||{{{yyyvvvuuurrrqqqooooooppptttwwwyyy{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||wwwqqqhhhbbbZZZ\\\aaahhhoooxxx~~~zzziiiTTTBBB888555111111000...------------+++,,,---......,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))***++++++******------+++***(((&&&%%%$$$))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++,,,,,,---...000111222333777888???OOOdddwww{{{www~~~{{{yyy}}}qqqdddXXXOOOJJJGGGIIIKKKMMMPPPTTTYYY]]]ffflllqqqsssxxx}}}~~~|||~~~}}}zzzvvvpppkkkfffddd``````aaadddjjjppptttuuuwwwyyy{{{|||{{{wwwrrrooopppnnnlllhhhddd```]]]\\\]]]]]]]]]^^^___aaaaaabbbiiilllrrrvvvxxxzzz|||}}}vvvwwwxxxyyyzzzyyyxxxwww|||}}}~~~~~~~~~~~~}}}~~~}}}|||zzzyyyxxxxxxtttqqqkkkgggdddaaa^^^[[[WWWWWWWWWXXXZZZ^^^aaacccjjjnnnrrruuuvvvvvvvvvvvvuuuwwwyyy|||{{{}}}}}}lllbbb\\\XXXVVVooojjjccc]]]YYYXXXZZZ[[[aaadddjjjpppuuuzzz~~~~~~xxxnnndddZZZRRRKKKFFFBBBAAA???>>>>>>AAAFFFIIIUUUbbbrrr|||~~~|||zzzwwwuuusssrrrqqqpppnnnllljjjiiihhhhhhggglllwww}}}{{{yyyxxxxxxyyy|||}}}~~~}}}||||||{{{zzzzzzyyyyyyyyyttttttuuuvvvwwwxxxzzzzzz~~~|||{{{{{{yyy{{{}}}~~~}}}{{{yyywwwpppooolllkkklllooosssuuuwwwyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzz{{{|||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}{{{}}}vvvmmmggg^^^^^^```dddkkksss{{{}}}oooZZZGGG;;;666222111000///...---------+++,,,---------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))++++++++++++***)))))))))******+++++++++))))))))))))************))))))************))))))*********+++++++++,,,,,,......//////000111111222888;;;FFFXXXlll|||zzzwww~~~wwwsssuuu~~~zzzmmm```UUUNNNKKKHHHJJJLLLNNNQQQUUUZZZ^^^hhhnnnsssvvvzzz~~~|||}}}zzzuuuooohhhbbb^^^\\\``````bbbffflllrrruuuvvvvvvxxxzzz{{{yyytttpppmmmkkkjjjgggddd```]]]ZZZYYYZZZ[[[\\\]]]^^^```bbbdddhhhlllqqquuuxxxyyy{{{}}}xxxxxxyyyzzz{{{zzzzzzyyy{{{{{{|||~~~~~~}}}~~~~~~}}}|||zzzxxxvvvuuuqqqmmmhhhccc```]]]ZZZWWWPPPPPPQQQRRRUUUYYY\\\___eeejjjqqqvvvxxxxxxxxxxxxtttuuuvvvyyy|||{{{}}}xxxkkkddd___ZZZeee```XXXQQQNNNNNNQQQSSS\\\aaahhhnnntttyyy~~~}}}tttkkkaaaWWWMMMHHHDDDBBB@@@>>>>>>@@@CCCEEEPPP]]]lllwww|||yyyxxxuuutttrrrpppmmmkkkiiihhhiiihhhkkkuuu~~~}}}zzzyyyyyyzzz|||~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyvvvvvvwwwxxxxxxyyyzzzzzz|||~~~~~~~~~zzz{{{}}}~~~~~~}}}|||{{{rrrpppmmmjjjkkkmmmpppssstttvvvyyy{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}{{{}}}|||tttooobbb```^^^___eeemmmvvv|||}}}}}}sssbbbOOO@@@888333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++))))))***++++++,,,,,,---)))))))))************++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,//////000000111111222222888@@@OOObbbttt|||yyyvvv}}}vvvrrrrrrvvvwwwgggZZZPPPIIIGGGHHHJJJLLLOOORRRWWW\\\aaalllrrrwwwyyy}}}|||{{{wwwpppiiiccc___]]]]]]ddddddfffjjjoootttvvvwwwvvvwwwyyyxxxvvvrrrnnnkkkeeedddbbb```]]][[[YYYXXXXXXZZZ\\\]]]^^^```dddfffiiimmmrrrvvvxxxyyy{{{|||zzz{{{{{{||||||||||||||||||||||||}}}~~~}}}|||}}}~~~~~~|||zzzwwwuuusssnnnkkkeeeaaa^^^[[[WWWUUUMMMMMMMMMOOORRRUUUYYY[[[aaafffnnnuuuxxxzzz{{{|||vvvvvvwwwxxx{{{~~~|||}}}wwwooohhhaaa]]]XXXQQQJJJHHHIIIMMMPPPWWW]]]fffnnnsssyyy~~~xxxpppfffZZZOOOIIIEEECCC@@@???@@@AAABBBCCCJJJVVVeeepppzzz|||zzzyyyxxxvvvssspppmmmkkkjjjkkkhhhjjjrrr|||}}}||||||}}}~~~~~~}}}{{{{{{zzzyyywwwvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyy|||{{{|||}}}~~~~~~wwwtttpppmmmlllnnnqqqtttvvvyyy|||}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}|||{{{{{{{{{{{{|||~~~|||}}}{{{oookkkddd```aaahhhpppvvv{{{}}}}}}xxxkkkYYYHHH===444333111///...------,,,...---+++******+++---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++------,,,+++***)))((('''))))))*********+++++++++------...//////...------************++++++++++++......///000222333444444:::FFFYYYmmm{{{~~~{{{xxxvvvuuuzzzxxxuuutttuuu|||qqqaaaTTTKKKGGGEEEGGGIIILLLOOOSSSXXX^^^cccpppvvv{{{}}}|||wwwpppiiifffeeegggiiimmmmmmnnnqqquuuyyyzzzzzzwwwwwwwwwvvvssspppllljjj```___^^^]]][[[ZZZYYYXXXVVVYYY\\\]]]^^^aaaeeehhhkkkooossswwwxxxyyyzzz|||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||~~~}}}}}}|||zzzwwwssspppooohhhddd___[[[XXXUUURRRPPPLLLLLLLLLMMMPPPTTTWWWYYY___dddlllssswwwzzz|||}}}zzzyyyxxxxxxzzz|||~~~}}}~~~{{{rrriii[[[VVVOOOHHHFFFHHHMMMPPPSSS[[[eeemmmsssyyy~~~zzzrrrhhh\\\QQQIIIEEECCCAAA@@@AAABBBCCCCCCDDDPPP^^^iiittt}}}{{{|||{{{xxxuuurrrooommmlllllliiiiiipppyyy~~~|||zzzzzzyyywwwuuuttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwzzz~~~||||||}}}~~~|||yyytttpppooopppsssuuu|||~~~}}}|||{{{zzzyyyxxxyyyyyyzzz{{{||||||{{{{{{||||||}}}}}}}}}}}}||||||{{{||||||}}}|||}}}xxxmmmdddaaadddkkkqqq{{{|||~~~{{{qqq```MMMAAA444333111000...------,,,///---+++))))))+++---///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************))))))))))))))))))******++++++++++++))))))++++++++++++))))))))))))))))))************,,,---...000222444666777;;;JJJ```sss{{{wwwuuuuuutttwwwzzzxxxvvvvvv{{{|||}}}zzz}}}xxxjjj\\\PPPJJJGGGGGGFFFIIILLLOOOSSSYYY```dddsssyyy~~~{{{sssnnnlllnnnrrrvvvvvvuuuvvvxxx|||~~~~~~~~~xxxwwwvvvuuurrrooollljjj\\\\\\\\\[[[ZZZYYYYYYYYYUUUYYY\\\^^^___aaafffjjjmmmpppuuuxxxyyyzzz{{{|||||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{zzzzzz{{{{{{|||}}}~~~yyyyyyxxxvvvrrroookkkiiiaaa]]]XXXTTTRRROOOLLLJJJLLLLLLLLLMMMPPPSSSVVVYYY^^^ccckkkqqqvvvyyy{{{||||||{{{yyyxxxyyy{{{~~~~~~~~~~~~xxxnnn^^^XXXQQQKKKIIIIIIIIIIIITTTZZZcccllltttzzzzzztttkkk]]]QQQJJJFFFEEEBBB>>><<<<<>>???BBBDDDEEEHHHNNNXXXdddsss}}}zzzwwwuuusssqqqooolllkkkiiiiiimmmwww}}}}}}}}}|||{{{yyywwwuuuuuutttqqqpppqqqssswwwyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxzzz|||~~~~~~~~~}}}~~~|||yyyxxxyyy{{{~~~~~~~~~~~~||||||}}}}}}|||{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{zzz|||}}}{{{llleeedddhhhlllvvv|||~~~wwwlll\\\NNNBBB999111111333111///.../////////...---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************)))***)))'''''''''(((***+++(((((())))))***+++++++++***************++++++++++++,,,,,,,,,,,,---------111///000333444333666:::GGGYYYnnnzzz~~~tttsssrrrsssuuuxxx{{{|||~~~~~~}}}}}}xxxxxxzzz|||~~~~~~{{{pppcccVVVKKKBBBAAAEEEGGGIIILLLQQQVVV]]]dddiiitttyyy~~~yyywwwyyy}}}||||||~~~}}}xxxrrrooommmjjjddd___ZZZYYYWWWUUUSSSSSSSSSTTTWWWZZZ]]]```bbbdddhhhjjjmmmqqquuuxxxzzz{{{|||}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzyyywwwxxxyyyyyyxxxvvvrrrqqqooonnnkkkgggaaa]]]VVVTTTQQQNNNLLLKKKKKKLLLLLLLLLMMMMMMNNNQQQVVVZZZ___eeelllpppqqqrrrtttvvvyyyyyyzzzzzz{{{|||||||||~~~gggaaaXXXQQQMMMKKKJJJJJJMMMUUUbbbnnnwww~~~vvvlll```UUUMMMHHHGGGDDDBBBAAAAAABBBBBBCCCEEEIIIPPPZZZiiiyyyzzzvvvtttrrrooommmkkkhhhdddbbbdddlllwww~~~}}}}}}~~~||||||{{{zzzxxxvvvtttrrrrrrqqqppppppppprrrtttvvv{{{zzzyyyxxxxxxwwwxxxxxxxxxyyy{{{}}}}}}|||}}}~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{|||||||||{{{zzz}}}~~~~~~}}}}}}|||{{{zzz{{{|||~~~vvvhhhbbbdddgggqqqwww||||||xxxpppaaaTTTGGG===444222333111//////..................------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))((('''((()))***+++(((((())))))***++++++,,,+++++++++***************++++++,,,,,,------------222000111444555444888===MMM___sss~~~rrrrrrtttvvvxxxyyyzzz{{{}}}{{{vvvvvv}}}|||zzzyyy{{{}}}~~~|||zzzuuujjj\\\QQQGGGAAAAAAEEEHHHJJJMMMQQQWWW```iiiooowwwzzz~~~~~~~~~|||}}}}}}xxxrrrmmmjjjeee___ZZZVVVUUUSSSRRRQQQQQQRRRRRRVVVYYY]]]```bbbeeehhhjjjmmmqqquuuxxxyyyzzz|||}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{{{{||||||~~~|||||||||{{{||||||}}}~~~yyywwwuuuuuuuuutttsssqqqmmmkkkiiigggeeebbb]]]YYYRRRPPPMMMJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRUUUYYY\\\ccchhhmmmppppppqqqtttwwwwwwwwwxxxzzz|||}}}~~~}}}~~~uuunnnddd[[[UUUQQQNNNMMMKKKSSS```mmmvvv}}}}}}uuukkk___UUUOOOLLLHHHEEECCCBBBAAA@@@CCCDDDEEEIIIQQQ___ppp|||~~~xxxtttpppmmmkkkhhhgggccc^^^YYYZZZ___gggmmmrrrqqqpppmmmmmmqqqxxx~~~~~~~~~|||zzzxxxvvvtttsssqqqpppppppppqqqrrrssstttzzzyyyyyyxxxxxxxxxyyyyyyyyyzzz|||~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{|||}}}|||{{{zzz}}}}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~~~~~~~kkk___^^^aaajjjpppwwwzzzzzzuuuhhh\\\MMMAAA666333222000......---------...............,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))))))))((((((((()))***+++,,,,,,+++******))))))(((,,,+++++++++***)))))))))++++++,,,,,,---.........222000111444444444:::AAARRRdddwwwvvvwwwxxxyyyyyyyyy{{{|||}}}wwwvvv}}}||||||wwwxxxzzz}}}~~~}}}zzzxxxnnncccUUULLLEEEAAACCCGGGHHHKKKNNNSSSZZZcccmmmtttzzz|||~~~~~~~~~|||wwwqqqkkkfffaaa[[[VVVRRRQQQPPPOOOOOOOOOPPPQQQVVVYYY^^^aaacccfffhhhjjjmmmqqquuuxxxyyyzzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyy~~~|||zzzzzz{{{|||}}}~~~{{{{{{{{{zzzzzz{{{{{{|||yyyvvvtttsssrrrqqqooollljjjhhhdddbbb___\\\WWWTTTOOOMMMJJJHHHGGGIIIKKKLLLOOOPPPRRRTTTUUUYYY]]]```kkkooosssttttttuuuxxx|||wwwxxxyyyzzz{{{}}}~~~~~~}}}~~~tttjjjaaaZZZUUUQQQOOOUUU```jjjsssyyy~~~~~~xxxlll```UUUQQQLLLHHHGGGFFFDDDBBBDDDDDDEEEEEEKKKWWWgggsss}}}~~~wwwqqqmmmiiifffdddaaa\\\VVVQQQQQQUUUYYY\\\^^^^^^^^^]]]___hhhuuu~~~|||zzzxxxvvvttttttrrrqqqqqqqqqrrrssstttuuuyyyyyyyyyxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzzyyyyyy{{{|||||||||{{{zzz|||}}}}}}}}}}}}||||||{{{zzz{{{|||}}}~~~mmm___[[[]]]bbbiiipppvvv{{{zzzooodddSSSFFF999333111...---...---------...............---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++*********)))))))))))))))))))))******+++,,,,,,++++++***))))))))),,,+++++++++***)))))))))++++++,,,------...//////000///111333333555===FFFWWWhhhzzz}}}}}}|||yyywwwwwwyyy|||zzzxxx~~~~~~}}}~~~xxxxxxyyy|||~~~|||xxxtttggg[[[OOOHHHEEECCCDDDHHHIIIKKKPPPUUU]]]fffpppwww{{{|||~~~~~~}}}}}}}}}~~~yyyuuupppiiiccc]]]WWWTTTPPPOOONNNNNNNNNOOOPPPQQQUUUYYY^^^bbbdddgggiiikkkmmmqqquuuxxxyyyyyyzzz{{{yyyyyyyyyxxxxxxxxxxxxxxx}}}~~~||||||||||||}}}}}}~~~~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{yyyvvvtttrrrqqqooollljjjiiifffaaa]]]ZZZVVVRRRPPPLLLKKKIIIHHHHHHIIIKKKMMMOOOQQQSSSUUUWWW\\\aaaeeerrruuuwwwxxxwwwwww{{{~~~zzzzzzzzz{{{{{{{{{|||||||||sssiiiaaa\\\YYY]]]ccchhhnnnsssxxx|||yyyyyymmm]]]XXXPPPLLLKKKKKKJJJHHHDDDEEEFFFEEEGGGPPP^^^jjjxxx|||uuummmhhhdddaaa___XXXTTTNNNKKKKKKMMMNNNOOOOOOPPPQQQQQQUUU```qqq~~~}}}|||zzzwwwuuutttsssssssssrrrqqqqqqqqqsssuuuwwwyyyyyyxxxyyyyyyzzz{{{|||{{{{{{{{{|||}}}}}}||||||{{{||||||zzzzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}||||||zzz{{{{{{}}}~~~nnn```ZZZZZZZZZaaaiiisss{{{~~~uuukkkZZZLLL<<<444111...---///..................------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++************))))))))))))*********++++++))))))******+++,,,,,,,,,+++++++++***************++++++,,,---...//////000//////111444444777AAALLL```ooo|||wwwvvvyyy}}}|||}}}|||{{{|||}}}yyyrrrlll^^^SSSIIIEEEEEEDDDEEEHHHHHHLLLQQQXXX```iiiqqqwwwzzz{{{}}}~~~~~~zzzwwwwwwxxxsssqqqlllfff___YYYUUURRRNNNNNNMMMMMMNNNOOOQQQRRRUUUYYY^^^ccceeegggiiikkknnnqqquuuwwwxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxx|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyyzzzzzzzzzxxxvvvsssqqqooommmjjjhhhfffbbb]]]XXXUUURRROOOMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNOOOQQQTTTWWW^^^eeekkktttwwwzzzyyyxxxxxxzzz}}}||||||{{{{{{{{{zzzzzzzzz~~~tttnnnfffgggggghhhjjjnnntttyyy{{{|||llldddYYYRRRPPPNNNLLLJJJCCCFFFGGGEEEEEEJJJVVV```ppp}}}}}}wwwooogggaaa]]]YYYWWWOOOLLLHHHGGGHHHHHHGGGFFFEEEGGGHHHIIIMMMZZZlllzzz{{{zzzxxxvvvtttttttttttttttssspppoooppprrrvvvxxxxxxxxxxxxyyyyyy{{{||||||{{{{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{{{{|||||||||{{{zzzyyyyyy{{{|||}}}||||||}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~{{{jjj]]]WWWVVVSSSZZZdddooo{{{zzzoooaaaQQQ@@@777333000///111/////////...---------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******+++++++++***)))******++++++,,,,,,---***************+++++++++++++++,,,---...///000000///000333666777;;;GGGSSSkkkxxx~~~|||}}}~~~}}}zzzsssiiiaaaVVVLLLCCCBBBDDDDDDDDDFFFGGGLLLSSSZZZbbbjjjqqqvvvwwwxxxzzz{{{~~~|||wwwsssrrrssslllkkkgggbbb[[[UUURRRPPPNNNMMMMMMNNNOOOQQQSSSTTTTTTXXX^^^cccfffhhhjjjkkknnnqqquuuwwwxxxxxxyyyzzzwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzvvvtttqqqooonnnllliiifff```\\\WWWSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQVVV___hhhooovvvyyy||||||yyyxxxzzz|||||||||{{{{{{{{{zzzzzzzzz~~~~~~~~~~~~pppnnnkkkhhhhhhlllrrrwww{{{pppbbbWWWRRRNNNJJJGGGBBBEEEGGGEEECCCGGGQQQZZZiiiwww~~~wwwqqqhhh```ZZZUUURRROOOJJJGGGEEEEEEFFFFFFDDDBBBAAACCCEEEEEEIIIUUUhhhwww|||{{{yyywwwvvvuuuvvvvvvuuurrrooonnnnnnqqquuuxxxxxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyyyyyyy{{{|||}}}|||||||||||||||{{{zzzyyy}}}}}}|||{{{{{{||||||}}}{{{yyyxxxxxxzzz}}}~~~||||||}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~ssseeeZZZSSSQQQPPPWWWaaammm{{{|||rrrfffUUUCCC999555111111333000000///...------,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++++++++************)))))))))***++++++++++++***------,,,++++++******)))))))))******+++++++++,,,++++++,,,---...///000111000111444888999===KKKXXXsss~~~}}}xxxooobbbXXXPPPGGG@@@@@@CCCCCCCCCDDDGGGLLLTTT\\\cccjjjqqquuuuuuvvvxxxyyy{{{{{{uuuqqqpppqqqhhhgggddd^^^XXXSSSPPPOOONNNNNNNNNNNNPPPRRRTTTUUUTTTXXX___cccfffhhhjjjkkknnnqqquuuwwwxxxxxxyyyyyyvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxzzz{{{}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzuuurrrooonnnllljjjhhheee[[[WWWSSSPPPOOOOOOOOONNNMMMNNNPPPQQQQQQPPPOOONNNLLLLLLMMMOOOUUU___jjjqqqxxx{{{~~~|||zzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}~~~}}}}}}zzzsssllljjjlllsssxxx}}}|||lllbbb]]]VVVOOOJJJLLLHHHEEEFFFFFFGGGMMMTTT^^^hhhvvv}}}yyysssjjj^^^VVVSSSRRROOOLLLFFFGGGFFFEEEBBBAAAAAABBBAAA@@@AAAAAACCCMMMbbbvvv}}}wwwtttssstttvvvuuurrrooollllllooosssvvvtttuuuwwwyyy{{{|||}}}}}}|||{{{xxxwwwxxxzzz~~~zzz|||}}}|||{{{{{{|||}}}zzz{{{~~~~~~|||{{{zzzyyyzzz|||}}}|||{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||yyy}}}vvvgggWWWPPPSSSRRRSSSXXXfffwww~~~yyymmm^^^JJJ;;;555333111...////////////............,,,++++++******++++++,,,,,,,,,,,,---------......---,,,+++***)))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))***,,,,,,,,,,,,...///***++++++,,,---...//////222...000777888;;;NNNcccyyy~~~~~~yyysssjjj^^^UUUKKKHHHBBB>>>===@@@EEEHHHIIINNNUUU\\\ccckkkqqquuuxxxvvvssssssuuuwwwxxxyyy}}}}}}~~~~~~}}}|||{{{wwwrrrnnnjjjeee^^^XXXTTTQQQNNNLLLMMMLLLJJJJJJLLLOOOSSSVVVWWW[[[```dddgggiiilllnnnppprrrtttvvvwwwwwwvvvuuusssssstttvvvyyy{{{~~~}}}||||||{{{{{{|||~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxyyyyyyssspppmmmkkkjjjfff```\\\VVVUUUSSSPPPMMMMMMNNNPPPQQQRRRQQQPPPNNNMMMMMMNNNIIIJJJLLLPPPUUU^^^gggnnnuuuxxxzzz|||{{{zzzyyyzzzvvvuuuvvvwwwzzz{{{{{{zzz|||yyy||||||}}}|||tttpppppptttwww}}}vvvjjjccc\\\UUUPPPLLLHHHEEEEEEEEEDDDHHHNNNUUU^^^jjjttt{{{|||yyynnneee[[[SSSQQQOOOMMMJJJHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBBBBCCCEEENNNaaattt}}}yyyvvvvvvvvvwwwuuussspppnnnnnnqqqtttvvvuuuvvvxxxzzz|||}}}~~~~~~}}}{{{yyyxxxxxx{{{~~~zzz|||||||||zzzyyyzzz{{{xxxyyy{{{~~~}}}|||{{{zzz{{{|||}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{yyy}}}{{{uuujjj[[[UUUUUURRRTTTZZZggguuu~~~ttteeeQQQ@@@888444111///////////////............------,,,,,,,,,,,,---------------.........//////---,,,++++++******+++++++++++++++*********))))))************************)))+++,,,,,,,,,,,,---///++++++,,,---...//////000555111444:::===CCCWWWmmm~~~xxxqqqggg\\\SSSHHHEEEAAA>>>>>>AAAEEEHHHJJJOOOWWW___ffflllrrruuuwwwuuusssrrrtttuuuuuutttwwwwwwzzz}}}~~~~~~}}}||||||zzzwwwrrrnnnhhhccc\\\VVVSSSPPPNNNLLLLLLKKKJJJJJJLLLOOOSSSVVVYYY]]]aaadddfffhhhkkklllqqqsssuuuvvvwwwvvvuuutttsssssstttvvvyyy{{{~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~|||zzzwwwvvvuuuuuutttppplllhhheeeaaa\\\XXXWWWWWWVVVTTTRRRPPPQQQSSSTTTSSSRRROOOLLLJJJJJJJJJHHHIIIKKKNNNSSS\\\ffflllqqqtttwwwyyyyyyxxxyyyyyyxxxvvvtttuuuwwwzzz{{{{{{}}}{{{||||||}}}~~~|||yyyyyyyyy{{{xxxmmmddd\\\WWWNNNJJJGGGGGGFFFCCCEEEIIIMMMSSS\\\ccckkksss}}}yyyuuuhhhaaaYYYTTTRRRQQQPPPNNNNNNOOOQQQQQQPPPLLLIIIGGGEEEDDDDDDEEEGGGNNN```qqq{{{~~~{{{yyyxxxwwwwwwuuusssqqqpppppprrruuuwwwwwwxxxzzz|||~~~~~~}}}zzzyyyyyy{{{}}}||||||}}}{{{yyywwwwwwxxxxxxxxxyyy{{{}}}~~~}}}||||||{{{|||}}}}}}{{{{{{|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~|||zzzxxxwwwzzz}}}wwwoooeee]]]ZZZVVVYYY```kkkuuu}}}~~~oooZZZGGG;;;555222000////////////..................------------..................////////////+++,,,,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++,,,---...///000000333000222999>>>HHH]]]sss~~~}}}tttjjj```TTTMMMCCCAAA???>>>???AAAEEEGGGKKKQQQZZZbbbiiimmmqqqtttuuutttssssssuuuuuutttssstttuuuwww{{{~~~~~~~~~}}}|||{{{yyyvvvqqqnnnfffaaaZZZUUUQQQOOOLLLKKKJJJJJJIIIIIILLLOOOSSSVVV\\\___bbbeeefffgggiiikkkrrrsssuuuvvvvvvuuutttrrrsssssstttvvvyyy{{{~~~}}}}}}{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}{{{yyywwwvvvuuuuuurrrnnnhhhddd```\\\YYYVVVXXXZZZ[[[ZZZXXXVVVVVVVVVVVVTTTQQQMMMIIIFFFEEEDDDEEEFFFHHHKKKQQQ[[[eeelllmmmppptttvvvwwwwwwwwwxxxxxxvvvttttttwwwzzz}}}}}}~~~|||||||||}}}}}}~~~~~~}}}pppddd[[[SSSMMMJJJKKKJJJGGGFFFIIIKKKNNNRRRWWW]]]gggrrrzzzzzztttpppeeeaaa[[[YYYYYYYYYYYYYYYXXXZZZ\\\]]][[[WWWQQQLLLFFFEEEEEEFFFHHHOOO___nnnxxx}}}{{{yyywwwuuutttsssrrrqqqrrrtttuuuwwwxxxyyy{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}zzzwwwwwwxxx{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{{{{|||}}}~~~}}}||||||~~~~~~|||{{{yyywwwuuuwww{{{|||wwwoooeee___[[[aaajjjssszzz~~~uuuaaaMMM>>>666222111////////////..................------------......------------............***+++,,,---,,,+++***)))************************++++++++++++++++++++++++***+++---,,,,,,+++---...,,,,,,---...///000000111333111333888@@@MMMcccwww{{{zzzmmmaaaVVVLLLEEE>>>>>>======???BBBEEEGGGKKKRRR[[[dddjjjmmmooopppsssssstttvvvzzz{{{{{{zzz{{{{{{|||~~~~~~|||zzzyyywwwtttpppmmmfffaaaZZZTTTPPPMMMKKKIIIIIIHHHHHHIIILLLPPPSSSVVV[[[^^^ccceeeggghhhjjjkkkpppqqqtttuuuvvvvvvuuutttsssssstttvvvyyy{{{~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwmmmjjjeee```\\\ZZZYYYXXXZZZ]]]``````^^^[[[YYYXXXUUURRRMMMIIIFFFCCCAAA@@@AAACCCEEEIIIQQQ[[[gggooonnnqqqtttvvvvvvuuuuuuvvvuuuuuuuuuxxx|||}}}~~~~~~||||||||||||{{{{{{||||||}}}sssdddXXXRRRNNNNNNOOOLLLKKKLLLLLLLLLLLLOOOTTT]]]gggmmmuuuzzz~~~uuunnnjjjcccaaa______```bbbcccddddddeeegggiiihhhccc[[[UUUIIIGGGFFFGGGIIIPPP___mmmxxx~~~~~~{{{xxxtttrrrsssrrrqqqqqqqqqsssuuuvvvyyyyyy{{{|||~~~~~~}}}||||||~~~|||yyyyyyyyy}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~|||{{{{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvwwwxxx{{{{{{tttjjjaaa\\\dddqqq{{{xxxgggRRRAAA666333222////////////............------,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---,,,+++***)))************************++++++++++++++++++++++++***,,,------++++++,,,...,,,------...///000111222888777888===FFFVVVlll}}}}}}{{{xxxiii[[[OOOGGGBBB<<<<<<<<<===???BBBEEEGGGKKKRRR[[[ccchhhjjjllllllooopppsssyyy}}}{{{yyywwwuuuqqqmmmjjjfffaaaZZZSSSOOOLLLIIIGGGHHHHHHHHHJJJMMMQQQTTTVVVZZZ]]]bbbeeegggiiilllmmmmmmnnnrrruuuwwwwwwwwwwwwsssssstttvvvyyy{{{~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxxxxxxxwwwwwwvvvuuuuuummmjjjeee___[[[YYYYYYYYY]]]```dddeeeccc___\\\ZZZSSSNNNIIIEEEDDDBBBAAA???>>>@@@CCCHHHQQQ]]]jjjsssrrrtttwwwxxxvvvuuuttttttrrrtttxxx~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyyyy~~~{{{~~~~~~tttaaaYYYSSSTTTTTTRRRPPPQQQPPPNNNLLLKKKNNNTTT[[[___iiinnnuuuyyy}}}{{{ssslllhhhddddddddddddeeeggghhhiiilllmmmooorrrtttppphhhaaaRRRMMMIIIIIIJJJQQQ^^^kkkwww~~~~~~{{{||||||{{{zzzwwwsssqqqqqqpppnnnnnnoooqqqtttvvvyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwyyyyyyzzz}}}}}}wwwmmmddd\\\eeerrr~~~}}}mmmYYYFFF999444333////////////............------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------...///000111222222666777999>>>III[[[qqq}}}|||}}}|||wwwfffWWWKKKEEEBBB;;;;;;;;;===???BBBFFFHHHLLLRRR[[[bbbfffhhhiiiiiiiiikkkooowww~~~{{{wwwtttqqqmmmiiifffbbb]]]WWWQQQNNNKKKIIIGGGGGGHHHIIIKKKOOORRRVVVXXXZZZ]]]bbbfffhhhjjjlllnnnkkkmmmppptttwwwxxxxxxxxxsssssstttvvvyyy{{{~~~~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxvvvsssqqqnnnmmmmmmlllhhhbbb]]]ZZZ[[[\\\bbbeeeiiiiiifffbbb___]]]TTTNNNHHHDDDDDDDDDBBB@@@>>>???BBBGGGOOO\\\iiirrrtttwwwyyyyyyxxxvvvuuuuuurrruuu{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvv{{{~~~nnnxxxooofff^^^\\\\\\ZZZXXXXXXWWWTTTPPPNNNNNNQQQTTTVVV[[[```ggglllpppwwwyyyrrrmmmjjjjjjkkkkkkkkkjjjjjjjjjkkknnnnnnqqqwww{{{zzztttnnn^^^WWWPPPLLLLLLQQQ]]]iiittt}}}}}}|||{{{|||}}}}}}|||zzzuuuvvvwwwxxxwwwvvvtttssspppnnnllljjjlllooosssuuu{{{|||}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}~~~~~~}}}||||||||||||{{{{{{||||||~~~}}}{{{zzzyyywwwxxxxxxxxx{{{}}}tttkkkdddiiirrr{{{vvvbbbLLL<<<555444////////////..................------------......+++++++++,,,,,,,,,---------,,,++++++******++++++))))))*********+++++++++************************+++,,,------++++++,,,------...///000111222222333222444888???LLLaaavvv~~~zzzxxx}}}sss```QQQFFFBBB@@@===<<<;;;<<<>>>BBBFFFIIINNNSSS[[[aaaeeeggghhhiiibbbdddiiirrr}}}~~~{{{vvvrrrnnnjjjeeeaaaZZZVVVQQQMMMKKKKKKJJJIIIGGGHHHJJJMMMPPPTTTWWWYYY\\\___cccfffhhhiiikkklllkkkmmmppptttvvvwwwwwwwwwsssssstttvvvyyy{{{~~~~~~}}}{{{yyywwwwwwwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvuuurrrooollliiiggghhhiiihhheeeaaa```ccceeehhhkkknnnmmmjjjeeebbb```XXXRRRJJJFFFFFFFFFDDDAAA@@@@@@BBBEEELLLXXXeeennntttwwwyyyzzzyyywwwwwwwwwwwwyyy}}}~~~~~~}}}}}}~~~~~~}}}|||xxxwwwvvvuuuuuuttttttuuuxxx{{{~~~cccllluuu~~~|||qqqgggdddcccaaa^^^___]]]ZZZUUURRRQQQQQQRRRRRRQQQWWW]]]bbbgggooo{{{}}}xxxsssooolllqqqrrrrrrpppnnnllllllllllllmmmqqqxxx{{{vvvggg___UUUPPPMMMQQQ\\\hhhrrr{{{{{{zzzzzzzzz{{{{{{yyywwwqqqrrrtttuuuvvvvvvvvvvvvooommmjjjhhhiiimmmrrruuu}}}~~~|||}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}|||yyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{||||||}}}~~~~~~~~~}}}|||||||||||||||zzzzzzzzz{{{|||~~~~~~{{{zzzyyyxxxwwwvvvvvvyyy|||sssnnnooorrrxxx}}}hhhPPP>>>666555000/////////............//////............//////,,,,,,,,,---------.........---+++***)))***+++,,,))))))******++++++++++++))))))))))))))))))))))))+++---------++++++,,,---......///000111222333333333777<<>>===>>>===<<<<<<>>>BBBGGGIIIPPPUUU[[[aaadddfffhhhiii]]]^^^ccclllxxx~~~{{{uuuqqqlllgggbbb___SSSPPPLLLJJJJJJKKKKKKKKKGGGHHHJJJNNNQQQUUUXXXZZZ^^^aaaeeegggggghhhiiijjjmmmoooqqqtttvvvvvvvvvuuusssssstttvvvyyy{{{~~~~~~}}}{{{yyywwwvvvvvvvvvqqqqqqrrrsssttttttsssssspppppppppooommmjjjhhhfffaaacccfffffffffhhhlllpppmmmoooqqqppplllhhhdddccc]]]UUUMMMIIIHHHHHHEEEBBBBBBAAABBBDDDJJJUUUaaaiiirrruuuxxxzzzyyyxxxxxxyyy||||||~~~~~~}}}|||||||||{{{{{{|||~~~~~~}}}wwwvvvuuutttttttttttttttvvvyyy|||~~~aaabbbgggoooxxx|||pppllllllhhheeedddbbbaaa^^^[[[XXXVVVUUUUUUVVVTTTVVV\\\aaahhhrrr|||zzzvvvuuuuuuyyywwwtttrrrpppnnnkkkhhhjjjkkkooouuu{{{~~~}}}zzzsssiii^^^VVVOOOLLLUUUaaasssvvvzzz||||||zzzzzzzzzyyywwwvvvvvvvvvuuusssqqqooopppqqqrrrssstttttttttoooooommmkkkjjjkkkooosssyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}~~~|||zzzzzz{{{}}}~~~}}}}}}~~~}}}|||zzz|||{{{{{{{{{wwwuuuvvvzzz~~~tttqqqpppvvvvvv___III;;;777///......///000000...---//////...------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,+++)))(((((()))+++,,,,,,+++)))((((((((())))))*********+++,,,---...///+++---000222222333555777555777;;;EEEWWWmmm}}}yyyvvvyyy~~~sss```RRRHHH@@@===>>>;;;<<<======>>>AAAFFFJJJPPPXXX___cccfffjjjkkkiiibbbaaabbbgggppp{{{}}}yyysssmmmhhhbbb]]]YYYRRROOOKKKJJJJJJJJJJJJJJJFFFHHHKKKNNNQQQUUU[[[^^^```bbbeeehhhjjjkkkllllllnnnoooppprrrssstttttttttqqqppppppqqquuuxxxyyyyyy~~~|||zzzyyyxxxvvvrrrooolllmmmoooppppppooonnnmmmmmmjjjffffffffffffdddaaa```bbbfffhhhkkkooossswww|||zzzuuuqqqnnnlllkkkkkkccc^^^WWWPPPJJJHHHHHHHHHDDDFFFFFFEEEFFFLLLXXXaaalllqqqwwwxxxwwwwwwzzz}}}|||yyywwwxxxyyy{{{||||||{{{yyyxxxwwwtttqqqpppqqqssssssssstttuuuvvvwwwzzzbbbbbbeeejjjooowwwwwwsssrrrnnnkkkjjjjjjiiigggeeebbb___]]]\\\\\\ZZZZZZ^^^bbbfffoooxxx|||{{{{{{}}}zzzuuurrrooollliiigggggghhhkkkpppvvvzzzzzzxxxyyyoooddd[[[RRROOOWWWbbbpppssswwwyyyyyyxxxxxxxxxuuutttssssssttttttrrrpppooooooqqqrrrrrrssssssssspppooonnnkkkjjjkkkooorrrwwwyyy|||~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}||||||xxxuuuuuuxxxzzz}}}{{{uuuoooqqqzzzyyydddNNN???999000///...///000000...---000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,+++******+++,,,---...---+++*********+++,,,++++++++++++,,,---......+++---///000000000222333777888===JJJ^^^sss}}}}}}~~~~~~|||mmm[[[PPPGGG@@@>>>???<<<======>>>???BBBGGGKKKTTT\\\cccgggkkkpppqqqpppjjjhhhhhhkkkqqqxxx|||xxxsssnnnhhhbbb[[[WWWOOOLLLHHHGGGGGGHHHHHHGGGFFFHHHLLLNNNQQQVVV[[[___```bbbeeehhhjjjkkkllllllnnnoooqqqrrrtttuuuuuuvvvwwwuuussssssuuuwwwyyyyyywwwvvvuuuuuutttqqqmmmiiikkkkkkllllllkkkjjjiiihhhfffcccaaa```bbbbbbaaa___bbbeeejjjnnnrrrwww{{{}}}zzzwwwtttrrrrrrrrrkkkggg___XXXQQQMMMKKKJJJIIIJJJIIIGGGGGGLLLUUU]]]ggglllsssvvvwwwxxx}}}|||||||||||||||{{{yyywwwvvvxxxzzz{{{}}}~~~}}}|||{{{vvvsssqqqpppqqqrrrrrrrrrrrrssstttvvvyyy~~~hhhffffffhhhiiikkkuuu~~~~~~xxxvvvssspppppptttuuuttttttqqqnnnkkkiiigggdddccceeegggiiipppwww~~~wwwrrrnnnkkkhhhfffffffffhhhlllrrrvvvyyyyyywwwkkk```WWWTTTZZZccclllooosssuuuuuuuuuuuuvvvqqqppppppqqqrrrrrrqqqooonnnooopppqqqqqqqqqqqqqqqpppooonnnkkkjjjkkknnnrrruuuwwwzzz}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~~~~}}}~~~~~~|||||||||||||||}}}}}}}}}|||||||||}}}}}}|||zzzvvvtttuuuuuuwww~~~{{{ppplllrrr}}}}}}jjjUUUDDD;;;222000//////000000///---000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))...---,,,++++++,,,---...------,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------///000000//////111222999:::BBBRRRiii}}}~~~~~~|||zzzyyy~~~}}}ssseeeUUUKKKEEE@@@???@@@<<<===>>>???@@@DDDIIIMMMVVV___fffkkkpppwwwzzzyyyxxxvvvtttssstttwwwzzz|||zzzwwwsssoooiiibbbZZZUUUKKKHHHEEECCCDDDEEEDDDDDDFFFHHHKKKNNNQQQVVV[[[___```bbbeeehhhjjjkkkllllllnnnoooqqqssstttvvvxxxxxx{{{xxxtttssstttuuuvvvvvvwwwvvvuuuuuussspppjjjfffggggggfffeeedddbbb```___\\\ZZZXXXYYY[[[]]]^^^^^^bbbgggmmmtttyyy~~~~~~|||zzzyyyxxxssspppiiiaaaZZZTTTPPPNNNNNNOOONNNKKKIIIKKKQQQWWW___eeelllrrrvvvzzz{{{xxxwwwwwwwwwvvvuuuuuuttttttuuuwwwyyy{{{||||||{{{zzzuuusssqqqpppqqqrrrrrrqqqppprrrtttvvvyyy~~~tttqqqnnnnnnllljjjooouuu}}}zzzxxxyyy|||~~~|||zzzuuurrrppprrrrrrsssxxxyyyrrrmmmkkkiiihhhhhhhhhiiikkkpppuuuzzz|||yyyooocccZZZXXX^^^dddjjjmmmqqqrrrsssssstttuuupppooooooqqqssstttsssqqqnnnooooooppppppppppppooonnnnnnlllkkkjjjlllppptttuuuvvvyyy|||~~~}}}}}}||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~||||||~~~|||}}}xxxuuutttssssssyyyrrrjjjmmmvvvooo\\\III===444222000///000000///---//////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,++++++++++++,,,---************************...------,,,,,,,,,------///000222222111222444666:::===GGG[[[ttt~~~|||wwwuuu{{{xxxkkk^^^PPPHHHBBB>>>===???===>>>???@@@BBBFFFKKKOOOVVV^^^gggmmmuuu~~~}}}zzzzzzzzz~~~yyywwwtttpppkkkbbbYYYSSSHHHFFFCCCAAABBBCCCCCCBBBEEEGGGJJJMMMPPPTTTZZZ]]]```bbbeeehhhjjjkkkllllllnnnoooppprrrtttwwwyyyzzzzzzwwwssspppqqqrrrssssssxxxwwwuuutttqqqkkkeee`````````^^^\\\ZZZXXXVVVUUURRRRRRRRRSSSVVVZZZ]]]^^^bbbgggooouuu{{{}}}zzzyyyuuusssnnnhhhaaa[[[VVVTTTSSSSSSRRROOOLLLLLLOOORRRYYY^^^fffmmmsssyyy|||xxxuuuvvvuuutttrrrrrrqqqrrrrrrpppqqqtttvvvwwwwwwwwwvvvuuusssqqqqqqrrrsssrrrrrrrrrtttvvvxxxzzz}}}}}}zzzxxxuuuqqqssswww~~~~~~{{{tttpppnnnmmmllljjjjjjjjjkkkoootttzzz}}}|||yyypppddd\\\\\\aaafffkkkmmmppprrrrrrrrrsssuuuppppppppprrruuuvvvuuutttoooooopppppppppooonnnnnnkkkkkkkkkjjjkkknnnrrrvvvuuuwwwzzz}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}yyyvvv}}}~~~|||zzzzzz|||}}}zzzwwwuuussssssxxx~~~uuulllkkkpppwww|||sssbbbNNN>>>666333111000000000///............/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++************++++++*********+++++++++******......---,,,,,,,,,------...///111111222333666999:::@@@NNNeee}}}|||}}}{{{vvvttt|||}}}~~~~~~tttgggZZZMMMEEE@@@<<<;;;===<<<>>>???@@@CCCGGGMMMQQQVVV___iiipppzzz~~~xxxwwwtttqqqkkkbbbXXXQQQHHHEEEBBBAAABBBCCCCCCCCCCCCEEEHHHKKKNNNSSSXXX\\\```bbbeeehhhjjjkkkllllllnnnnnnoooqqqsssuuuxxxyyyyyyvvvrrrppppppqqqqqqqqqsssqqqnnnkkkgggaaaZZZUUUXXXWWWUUURRRPPPMMMLLLKKKKKKLLLMMMOOOSSSXXX]]]```eeejjjpppvvvzzz}}}{{{vvvssspppooollliiieee```]]][[[WWWWWWVVVTTTQQQOOONNNOOOTTTYYY```hhhpppvvv{{{~~~~~~|||yyyvvvtttvvvuuusssrrrqqqppppppqqqmmmoooqqqsssuuuuuutttsssvvvtttsssrrrttttttsssrrrvvvwwwzzz{{{{{{}}}|||{{{}}}{{{vvvtttrrrqqqkkkkkkllllllnnnrrrxxx}}}zzzyyyqqqfff^^^```eeehhhmmmoooqqqrrrqqqrrrssstttqqqpppqqqsssuuuvvvuuutttpppppppppppppppooonnnmmmkkkkkkkkkjjjkkknnnssswwwvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||}}}}}}xxx|||}}}~~~|||zzzzzz{{{}}}~~~{{{yyyxxxvvvtttwww}}}xxxmmmiiilllqqquuu{{{uuugggSSS@@@888555222000000000///...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************+++,,,------...---------...---------------......,,,---...///000222666999:::DDDWWWppp|||zzz~~~zzzvvvwww}}}rrrdddWWWKKKDDD@@@<<<;;;===<<<===???@@@CCCHHHMMMRRRYYYaaakkksss~~~~~~wwwuuurrrnnnhhh___UUUOOOHHHEEEBBBAAABBBCCCDDDDDDCCCEEEHHHKKKNNNSSSXXX\\\```bbbeeehhhjjjkkkllllllmmmmmmmmmnnnpppsssuuuwwwwwwuuurrrppppppooonnnmmmllliiieeeaaa]]]XXXRRRNNNNNNMMMKKKIIIFFFEEEDDDDDDEEEFFFIIIKKKOOOUUU\\\aaajjjmmmrrrvvvxxx{{{~~~}}}xxxrrrnnnkkkjjjiiihhhfffeeedddccc______^^^[[[XXXTTTPPPMMMPPPTTT[[[ccckkkrrrwwwyyyzzzzzzzzzyyyxxxvvvtttssstttttttttssssssrrrrrrrrroooqqqsssuuuvvvvvvuuutttuuusssrrrsssttttttrrrqqqvvvxxx{{{}}}}}}}}}~~~zzzwwwtttnnnooopppppppppsssyyy~~~||||||vvviiibbbdddiiijjjoooppprrrrrrqqqppprrrsssooonnnooopppssstttsssrrrqqqqqqqqqqqqpppooonnnmmmmmmmmmlllkkkjjjlllqqqtttvvvwwwyyy|||~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}||||||||||||}}}~~~}}}zzzyyyzzzxxxuuuxxx}}}|||zzzmmmggghhhnnnrrryyyxxxlllWWWCCC999666333000000000///...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***++++++++++++++++++***+++,,,---.........---------------------...///000...////////////111555888;;;III```yyy}}}{{{~~~~~~zzz}}}|||ooo```UUUIIIDDD@@@======???;;;<<<>>>@@@CCCHHHNNNRRRYYYaaajjjqqq||||||tttrrrnnniiiccc[[[RRRLLLGGGEEEBBBAAABBBCCCDDDDDDDDDGGGJJJLLLPPPTTTYYY]]]```bbbeeehhhjjjkkkllllllllllllkkklllmmmooorrrttttttrrrooommmllliiifffcccaaa^^^ZZZVVVSSSPPPLLLJJJFFFEEECCCAAA@@@?????????>>>@@@CCCFFFJJJPPPXXX^^^kkkmmmqqqsssuuuxxx{{{~~~{{{}}}}}}wwwppplllhhhhhhgggggghhhhhhiiijjjjjjiiigggddd___XXXQQQLLLKKKOOOUUU^^^hhhppptttvvvwwwwwwwwwwwwvvvtttsssrrrpppqqqrrrtttuuuuuuuuutttrrrsssuuuwwwwwwwwwuuutttrrrqqqqqqqqqrrrrrrpppooorrruuuyyy|||}}}~~~~~~yyyvvvssstttuuuuuutttvvv|||zzzllleeegggkkkkkkpppqqqrrrqqqpppoooppprrrmmmlllmmmnnnpppqqqpppooorrrrrrrrrrrrqqqooonnnmmmpppooonnnkkkjjjkkkooorrruuuvvvxxx{{{~~~~~~~~~}}}}}}|||{{{{{{{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}|||||||||}}}}}}}}}}}}}}}{{{yyyyyyzzzyyyvvvwww|||xxxzzzkkkeeeffflllqqqyyyyyyoooZZZFFF:::777333000000000///.........//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////+++,,,,,,------,,,,,,+++((()))+++,,,---,,,++++++,,,,,,,,,---...///000111222333222111111222555888===MMMfff{{{mmm]]]SSSHHHCCCAAA??????AAA:::;;;===???BBBHHHNNNRRRXXX___gggmmmwwwzzzrrrpppkkkfff```XXXOOOIIIGGGDDDAAA@@@BBBCCCDDDCCCFFFHHHKKKNNNQQQVVV[[[^^^```bbbeeehhhjjjllllllllllllkkkjjjjjjkkkmmmppprrrpppnnnkkkiiifffbbb]]]YYYTTTQQQMMMIIIHHHFFFEEECCCAAA@@@>>>===<<<<<<======:::<<<@@@BBBFFFLLLUUU\\\iiikkkmmmppprrruuuyyy|||xxx{{{~~~}}}xxxrrrmmmiiihhhhhhhhhiiijjjlllnnnrrrpppnnnjjjddd[[[QQQKKKHHHKKKRRR\\\fffnnnsssuuuwwwwwwwwwvvvuuusssrrrqqqkkkmmmqqqtttwwwwwwwwwwwwrrrtttuuuwwwwwwvvvtttssspppoooooooooqqqpppooommmnnnrrrwww{{{}}}~~~}}}xxxxxxxxxxxxzzz|||}}}xxxssspppnnnmmmrrrrrrrrrqqqqqqpppppppppnnnnnnmmmnnnnnnooopppppppppqqqqqqrrrrrrqqqqqqpppoooooonnnllljjjjjjlllnnnpppsssxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~~~~|||yyy}}}~~~}}}{{{xxxvvvtttsssttttttuuuyyyttthhhbbbdddjjjoooyyyrrr\\\JJJ>>>777222111000,,,+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***)))***+++,,,,,,,,,,,,,,,000...,,,---///000...,,,,,,,,,,,,,,,---...//////......000333333222666===BBBWWWrrryyyppp]]]PPPDDDAAAAAAAAA????????????@@@@@@BBBGGGMMMQQQWWW^^^hhhnnnrrrzzz}}}zzztttppphhhaaaZZZSSSMMMHHHBBBBBB@@@@@@@@@@@@BBBBBBBBBEEEJJJOOOSSSWWW\\\```bbbbbbbbbdddfffjjjmmmooopppmmmiiiiiikkklllkkkiiiiiigggccc```\\\XXXSSSOOOLLLIIIFFFBBB@@@@@@AAABBB<<<===>>>??????>>>===<<<::::::<<>>???>>>>>>??????AAAEEEKKKPPPVVV]]]ffflllpppwwwzzzvvvsssnnnfff^^^WWWPPPJJJFFFBBBAAA@@@@@@@@@@@@AAABBBCCCFFFKKKOOORRRWWW[[[___aaabbbdddfffiiikkkmmmnnnooolllhhhgggggggggeeeccc```]]]YYYVVVSSSOOOKKKIIIEEEDDDAAA>>>===<<<======:::;;;<<<<<<<<<;;;::::::999999:::<<>>===>>>======>>>>>>@@@DDDJJJOOOVVV]]]eeejjjnnnuuu~~~|||vvvrrrpppkkkbbbZZZRRRLLLFFFBBBBBBAAA@@@??????@@@AAABBBDDDGGGKKKOOORRRVVVZZZ]]]^^^aaaeeeiiilllmmmmmmmmmooolllhhheeebbb```]]][[[WWWTTTOOOLLLJJJHHHFFFDDDBBBAAA???>>>===<<<<<<<<<<<<=========<<<<<<;;;:::<<<<<<<<<<<<>>>@@@BBBCCCHHHKKKOOOSSSXXX^^^eeejjjqqqyyy}}}}}}}}}zzz}}}{{{yyyxxxxxxwwwtttsssvvvuuurrroooiii```VVVPPPIIIIIIKKKQQQ[[[eeemmmqqqttttttttttttttttttttttttrrrssstttvvvwwwxxxxxxxxxxxxxxxvvvtttrrrpppooonnnnnnnnnmmmllljjjiiihhhgggjjjlllooosssxxx|||~~~}}}{{{zzzyyytttsssrrrppppppooooooppppppooooooooopppsssvvvxxxvvvtttqqqnnnmmmmmmmmmnnnllllllkkkhhhfffeeegggiiimmmrrrzzz}}}{{{|||}}}zzz{{{}}}~~~~~~|||{{{{{{|||||||||}}}}}}zzz|||~~~~~~~~~{{{yyyzzz|||wwwsssssstttttttttuuuyyyzzzyyytttjjjaaa```gggpppwwwppp___JJJ???555222222000000111........................------------------------------,,,---......---+++***++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000333222333666555555;;;BBBPPPhhhxxxjjjWWWMMMCCC@@@???===<<<======>>>>>>???AAAEEEKKKPPPXXX^^^eeejjjnnnttt|||zzztttqqqnnnhhh___VVVOOOIIIDDDAAABBBAAA@@@??????@@@AAABBBEEEHHHLLLOOOQQQUUUXXX[[[[[[___eeejjjnnnnnnmmmlllooolllhhhddd___[[[WWWUUUTTTPPPLLLIIIHHHGGGFFFEEECCCCCCBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>===????????????@@@AAABBBCCCAAACCCFFFIIIMMMTTT\\\aaalllvvv}}}~~~}}}{{{{{{{{{zzzxxxvvvwwwvvvtttpppjjjaaaWWWQQQIIIIIIIIIMMMUUU```iiiooorrrsssssstttuuuuuuuuuuuusssssstttuuuvvvvvvvvvvvvvvvvvvtttsssqqqooonnnmmmmmmlllkkkjjjiiigggffffffhhhjjjllloootttyyy}}}~~~|||{{{wwwvvvtttrrrqqqqqqqqqrrrppppppooopppqqqtttwwwxxxwwwuuurrrpppnnnnnnnnnooolllkkkjjjgggeeedddfffhhhkkkqqqxxx~~~~~~|||}}}~~~~~~~~~~~~|||{{{|||}}}||||||}}}}}}{{{{{{}}}~~~~~~|||{{{yyyzzz}}}|||wwwtttsssssstttssstttvvv{{{}}}}}}yyyoooeeeaaafffmmmvvvzzzjjjRRREEE777333222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++&&&''')))***,,,---------+++,,,,,,,,,,,,------...------------...///000000111111222555555555<<>>;;;;;;===>>>???@@@AAACCCHHHOOOTTT[[[```ggglllqqqvvv|||~~~yyytttrrrmmmfff\\\SSSLLLGGGDDDAAAAAA@@@????????????@@@AAAEEEHHHKKKNNNQQQTTTXXXZZZZZZ^^^dddjjjmmmnnnmmmlllmmmkkkhhhddd^^^ZZZVVVUUUTTTQQQLLLJJJIIIIIIIIIHHHEEEEEEEEEDDDCCCBBBBBBAAABBBAAAAAA@@@@@@??????????????????@@@AAABBBCCCCCCDDDEEEFFFHHHKKKQQQYYY^^^fffrrr~~~~~~}}}{{{zzz{{{||||||{{{zzzxxxwwwuuuqqqkkkcccYYYRRRJJJIIIIIIKKKQQQ\\\fffmmmpppqqqssstttuuuuuuuuuuuuttttttttttttttttttuuuuuusssrrrrrrqqqpppooonnnnnnkkkjjjiiihhhgggfffeeedddfffgggiiimmmrrrwww|||~~~|||{{{yyyxxxuuusssqqqqqqrrrsssppppppqqqqqqssstttuuuvvvvvvuuusssqqqoooooooooooolllkkkjjjgggdddccceeegggiiinnnuuuzzz}}}~~~|||{{{{{{}}}}}}|||}}}~~~||||||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~zzzwwwuuuttttttrrrsssuuuyyy|||sssiiieeefffjjjvvvtttYYYIII:::444333222111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,&&&&&&(((***+++,,,,,,,,,***+++------,,,,,,...///------------...///000111000000111444555777>>>GGG[[[rrr~~~nnn```OOOGGG@@@>>>===;;;;;;>>>>>>???AAACCCFFFLLLSSSXXX^^^bbbhhhnnnsssyyy~~~|||xxxtttrrrkkkdddYYYPPPJJJFFFDDDBBBAAA@@@???>>>>>>???@@@AAADDDGGGKKKNNNQQQTTTXXXZZZ[[[^^^ccchhhlllooooooooommmnnnmmmiiiddd```^^^]]]ZZZWWWTTTRRRRRRQQQPPPOOOKKKJJJIIIGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLQQQWWW\\\eeerrr~~~|||zzzzzz|||~~~~~~~~~{{{yyywwwtttnnneee[[[TTTKKKJJJJJJKKKPPPYYYdddlllooopppssstttvvvvvvvvvuuuvvvuuutttsssssssssssssssqqqppppppoooooonnnnnnnnniiiiiihhhgggeeedddcccbbbccceeegggkkkqqqwww|||~~~}}}|||zzzxxxuuurrrpppqqqrrrsssoooppprrrsssttttttsssssstttsssrrrqqqpppooonnnmmmlllllljjjgggdddccceeeggghhhlllrrrwwwzzz|||}}}{{{zzz{{{|||}}}~~~}}}~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~{{{yyywwwvvvqqqrrrtttxxxxxxqqqlllkkkkkkvvv}}}cccQQQ???777555333111111........................------------------------,,,,,,+++---...///...,,,))))))***+++++++++******(((***,,,,,,++++++---///------------...///000111000///222555777:::BBBKKKdddzzzwwwgggZZZKKKDDD???>>><<<:::<<<@@@<<<>>>@@@CCCGGGNNNUUU[[[___ccciiiooouuuzzz~~~zzzvvvrrrppphhhaaaVVVMMMHHHEEEDDDCCCAAA@@@???>>>>>>???@@@AAACCCFFFJJJNNNQQQTTTXXX[[[___aaadddhhhlllpppsssuuutttvvvwwwvvvrrrnnnnnnnnniiigggeeedddcccbbb```^^^YYYWWWUUURRRPPPPPPPPPQQQMMMLLLLLLLLLLLLMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSWWW]]]aaakkkyyy}}}|||}}}~~~}}}zzzwwwqqqhhh^^^XXXKKKLLLLLLMMMPPPXXXccckkkoooqqqtttvvvxxxxxxwwwwwwwwwuuutttrrrrrrqqqrrrrrrqqqqqqpppooonnnllllllkkkhhhhhhgggeeedddcccbbbaaaaaacccggglllqqqwww{{{~~~vvvyyy~~~}}}|||{{{~~~yyywwwtttqqqooopppqqqrrrnnnppprrrtttttttttrrrqqqqqqqqqqqqqqqpppnnnmmmllllllllljjjgggdddccceeeggggggjjjppptttwwwzzz~~~~~~|||{{{|||}}}zzz|||~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~|||{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~{{{{{{}}}|||yyyxxxqqqrrrtttxxx~~~}}}xxxsssqqqooovvv~~~mmmZZZEEE:::666222...---................................................,,,++++++---...///...,,,---------,,,+++***)))(((&&&)))++++++)))))),,,......------......///000111111000222666999<<>>===<<<:::<<>>>>>???@@@AAACCCFFFJJJMMMQQQTTTXXX[[[cccccceeehhhmmmrrrvvvyyy}}}~~~||||||~~~yyywwwvvvuuutttssspppmmmgggeeeaaa^^^\\\\\\]]]^^^XXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[WWWYYY[[[]]]```dddiiimmmsss~~~}}}zzztttkkkaaaZZZLLLMMMNNNNNNQQQXXXcccjjjppprrruuuxxxyyyzzzyyyyyywwwvvvtttrrrqqqqqqqqqrrrsssrrrqqqooommmkkkiiiiiihhhgggfffeeecccbbbaaaaaa```bbbggglllrrrwww{{{}}}~~~jjjkkkmmmppprrrssstttuuuoooooopppssswwwzzz{{{{{{yyyxxxvvvtttuuuwwwyyy{{{yyyuuuttttttxxx}}}|||{{{{{{yyywwwuuusssqqqppppppmmmnnnoooqqqrrrrrrrrrqqqooooooooooooooooooppppppmmmkkkiiigggeeeeeeeeefffgggjjjnnnssswwwzzz|||}}}~~~|||{{{zzz{{{|||}}}}}}}}}|||||||||~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~|||{{{yyy|||zzzyyyzzz}}}~~~{{{{{{|||}}}~~~}}}~~~{{{yyyuuutttuuuwww~~~wwwsssvvvyyy}}}rrr___JJJ===666111......////////////............))))))***+++---.../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++---...............//////000111222666333444888888999EEETTTsss}}}zzz{{{mmm]]]RRRFFFCCC>>>;;;;;;;;;;;;:::<<<>>>@@@CCCGGGMMMUUUZZZ^^^dddmmmtttyyy|||~~~|||xxxtttpppllliiifff]]]RRRIIIFFFEEEEEEDDD??????>>>>>>>>>???AAABBBCCCGGGLLLQQQUUUXXX[[[^^^aaabbbccceeeiiiooowww}}}zzzwwwssspppnnnllljjjhhhiiihhhgggggghhhkkknnnpppppprrrssspppjjjgggggghhhfffggghhhgggggglllsssxxx}}}|||yyyvvvoooggg```VVVPPPMMMPPPVVV\\\eeelllmmmpppssswwwzzz{{{{{{{{{|||zzzwwwvvvuuutttqqqoooqqqpppooonnnmmmlllllllllkkkiiigggdddcccbbbbbbbbb```aaabbbeeeiiipppyyyaaabbbccceeefffgggggggggfffffffffhhhkkkmmmnnnmmmnnnlllkkkjjjjjjlllnnnppprrrvvv{{{~~~{{{vvvwwwvvvwww{{{~~~}}}{{{zzzyyy{{{zzzxxxvvvtttsssrrrqqqlllmmmooopppqqqqqqqqqppppppppppppooooooooooooooommmllljjjhhhgggeeeeeedddeeehhhmmmsssxxx{{{}}}~~~}}}|||||||||~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{zzz|||zzzxxxyyy|||~~~}}}|||||||||}}}~~~~~~}}}~~~|||yyyvvvuuuuuuwww|||{{{yyyzzz~~~vvvcccNNN@@@999222//////////////////............++++++,,,---......///000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---...---.........//////000111222555222444999:::<<>>;;;;;;;;;;;;:::<<<>>>@@@CCCGGGMMMUUUZZZ```fffooovvv{{{~~~{{{wwwsssoookkkhhhddd[[[PPPHHHEEEDDDDDDCCC???>>>>>>>>>>>>@@@AAABBBDDDHHHMMMRRRUUUXXX[[[]]]bbbccceeegggjjjooovvv{{{}}}{{{zzzwwwvvvuuuuuuvvvyyy|||~~~}}}zzzxxxwwwsssttttttssssssvvv}}}~~~{{{wwwrrrjjjdddZZZSSSOOORRRWWW]]]fffmmmqqqsssuuuxxxyyyzzzyyyyyy{{{yyywwwvvvuuutttrrrpppqqqpppnnnmmmlllkkkkkkjjjjjjhhhfffdddcccbbbbbbbbb```aaabbbdddhhhooovvv|||``````aaaaaaaaaaaa``````bbbaaa```aaabbbcccbbbaaadddcccaaa```aaabbbdddeeedddhhhnnnrrrtttuuuvvvwwwtttuuuwwwxxxzzz|||{{{zzz||||||zzzwww{{{{{{|||}}}}}}|||{{{zzzyyyxxxxxx{{{zzzxxxvvvuuutttssssssmmmmmmnnnooopppppppppoooqqqpppppppppoooooonnnnnnmmmmmmllljjjhhheeecccbbbbbbffflllsssxxx|||}}}~~~~~~}}}}}}}}}~~~|||{{{{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}|||{{{zzzyyy{{{zzzxxxxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{wwwvvvuuuvvvzzz~~~|||{{{iiiTTTFFF===555000000////////////............---------.........//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++.........//////000111222333111333999;;;???OOOaaa}}}yyyxxxvvvzzzzzzooobbbUUULLLDDDAAA===;;;;;;;;;;;;:::<<<>>>@@@CCCGGGNNNUUUZZZ```fffooowww{{{~~~zzzvvvrrrnnniiifff___WWWMMMFFFDDDCCCBBBAAA???>>>>>>>>>>>>@@@AAABBBEEEIIINNNRRRUUUXXX[[[]]]bbbdddfffiiilllpppuuuyyy~~~{{{vvvpppkkkaaaYYYTTTUUUZZZ___hhhpppuuuvvvxxxyyyyyyyyyxxxwwwyyyxxxvvvvvvvvvvvvtttrrrpppooommmllljjjiiiiiihhhiiigggeeecccbbbbbbbbbbbb``````bbbcccffflllsssxxx~~~llllllllllllkkkjjjhhhhhhiiigggeeeddddddcccaaa___cccbbb```______```aaabbb___ccchhhlllnnnooopppqqqiiiiiiiiihhhiiikkkooorrrvvvtttsssvvvyyy}}}~~~~~~~~~zzzzzzzzzyyyxxxxxxwwwwwwxxxxxxvvvuuuttttttttttttooooooooopppppppppppppppqqqqqqppppppooonnnnnnnnnmmmmmmllljjjgggddd```^^^___cccjjjqqqxxx{{{}}}~~~}}}}}}||||||}}}~~~||||||{{{{{{zzzzzzzzzzzz||||||{{{{{{{{{|||||||||{{{}}}}}}}}}~~~}}}|||zzz{{{{{{{{{{{{zzzyyyxxxxxx{{{zzzxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxwwwvvvvvvzzz}}}ooo[[[LLLAAA777222222////////////........................------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******+++,,,......,,,***............///000111222333111444999;;;AAASSShhh}}}}}}|||yyyyyy{{{}}}|||zzzzzz~~~rrrfffZZZOOOHHHBBB@@@===;;;;;;<<<;;;:::;;;===@@@DDDHHHNNNTTTYYY^^^dddmmmtttxxx{{{}}}~~~~~~~~~yyyuuuqqqlllfffcccZZZSSSJJJDDDCCCBBBAAA???>>>>>>======>>>@@@BBBCCCFFFJJJOOOSSSVVVXXX[[[]]]```cccgggkkknnnrrrvvvyyy|||wwwsssiiiaaaZZZZZZ]]]bbbjjjrrrwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwuuuvvvwwwwwwvvvtttooonnnlllkkkiiihhhgggggghhhfffdddcccbbbaaabbbbbb___```aaabbbeeeiiiooosss{{{}}}}}}}}}|||{{{zzzyyywwwvvvvvvssspppnnnllljjjgggeeefffeeedddcccbbbaaabbbbbb___cccgggjjjjjjjjjjjjjjjhhhgggfffdddbbbdddgggjjjoooooorrrvvv{{{~~~zzzzzzyyyyyyyyyxxxxxxxxxvvvuuutttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnllllllkkkiiifffbbb___]]]\\\```gggooouuuzzz|||}}}{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}|||{{{{{{zzz{{{||||||}}}||||||}}}~~~~~~}}}}}}|||zzzxxxzzzyyyyyyxxxwwwwwwvvvvvvzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||xxxwwwvvvwww{{{|||}}}tttaaaRRREEE999333333////////////............---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------******+++---//////---+++............///000111222444222444999;;;BBBWWWmmm~~~wwwyyy}}}|||{{{{{{}}}xxxssspppwww~~~xxxkkk^^^SSSIIIDDDAAA>>><<<;;;<<<<<<;;;:::;;;===AAADDDHHHNNNTTTYYY^^^ccckkkrrrvvvxxxzzz{{{|||~~~zzzuuupppjjjddd___UUUOOOGGGCCCBBBBBB@@@>>>>>>=========>>>@@@BBBCCCFFFJJJOOOTTTWWWYYY\\\^^^^^^bbbggglllppptttxxx{{{~~~zzzqqqiiiaaa```bbbffflllsssvvvvvvwwwxxxyyyzzzzzzzzzwwwvvvuuuvvvwwwxxxwwwvvvnnnmmmkkkjjjhhhggggggggggggfffdddbbbaaa```aaaaaa___```aaabbbcccggglllpppwwwzzz|||yyyvvvrrroooooonnnllljjjhhhffffffeeedddgggjjjlllkkkiiihhhhhhiiihhhgggdddccccccfffiiipppssswww|||}}}|||{{{{{{zzzzzzyyyyyyxxxxxxsssssssssrrrrrrssstttttttttsssrrrqqqqqqqqqqqqqqqooooooooooooooooooooopppmmmllljjjhhheeebbb```^^^[[[^^^dddkkkqqqwwwzzz|||zzzzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}|||~~~|||{{{{{{|||}}}}}}}}}|||{{{zzz{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvyyyzzz||||||||||||}}}~~~}}}|||xxxwwwwwwwwwzzzzzzzzz|||wwweeeUUUGGG:::444333////////////............,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...*********,,,...000///............//////000111222555333666:::<<>><<<;;;;;;<<<===<<<::::::===AAAEEEIIINNNTTTXXX^^^cccjjjoooqqqrrrrrrsssuuuyyy}}}vvvoooggg___YYYNNNJJJDDDBBBBBBBBB@@@===============???AAACCCDDDEEEIIIOOOTTTXXX\\\```bbbdddfffiiilllooorrrwwwzzz|||tttnnnmmmmmmlllooosssuuuuuuuuuvvvwwwxxxyyyzzzxxxwwwvvvvvvxxxxxxwwwvvvlllkkkjjjiiiiiiiiiiiijjjiiigggdddbbb___^^^]]]]]]]]]___aaabbbcccfffjjjnnnqqquuu{{{~~~|||{{{|||~~~}}}|||{{{{{{|||}}}}}}}}}~~~~~~~~~}}}|||yyywww||||||{{{zzzyyyxxxwwwvvvsssssssssttttttuuuwwwwwwtttsssqqqooonnnnnnoooooommmmmmnnnooopppqqqrrrrrrqqqooollliiigggeeeeeeeee[[[\\\```eeekkkrrrwww{{{}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}zzzyyywwwuuuuuuvvvwwwxxxyyy{{{|||~~~~~~}}}{{{zzz{{{~~~}}}||||||}}}}}}|||zzzzzz{{{||||||{{{zzzxxxwwwxxxxxxyyywww{{{}}}}}}~~~~~~|||zzz{{{yyywwwvvvwwwyyy{{{}}}uuussstttyyyxxxgggXXXIII;;;444444000/////////............---------.........//////,,,,,,,,,++++++,,,------******+++,,,,,,---......***)))(((***---000222333.........//////000111222444444888>>>BBBNNNjjj|||vvvqqqrrrsssvvvzzz}}}wwwrrrooo}}}|||ooo```QQQHHHCCCAAA===<<<;;;;;;<<<===<<<;;;:::===AAAEEEJJJNNNTTTXXX[[[```fffkkkmmmmmmmmmmmmrrrwww}}}~~~wwwooofff]]]XXXMMMIIIDDDBBBCCCCCC@@@===============???AAACCCDDDDDDHHHOOOTTTYYY]]]aaadddhhhiiikkklllnnnqqquuuxxx~~~wwwqqqppppppnnnooorrrvvvvvvuuuuuuvvvwwwxxxxxxyyyxxxvvvwwwxxxxxxwwwvvvkkkkkkjjjjjjjjjjjjkkkkkkjjjhhheeeaaa___]]]\\\\\\]]]___aaabbbdddgggkkknnnppptttzzz|||{{{yyywwwvvvvvvvvvwwwwwwwwwwwwwwwvvvtttsssrrrsssuuuvvvuuurrrooonnnnnnrrrqqqpppooonnnnnnnnnnnnooonnnnnnnnnnnnpppqqqrrrrrrqqqooollliiifffcccaaa___^^^___aaafffmmmtttxxxzzz|||}}}}}}||||||}}}~~~||||||}}}~~~~~~}}}xxxwwwuuuttttttuuuwwwxxxxxxzzz{{{}}}~~~~~~{{{|||~~~}}}}}}~~~~~~}}}|||{{{{{{zzz{{{||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwww|||||||||||||||{{{{{{{{{|||~~~~~~|||zzz{{{xxxtttsssvvvzzz||||||tttrrrooooooyyy|||kkkXXXHHH<<<666333111000///......------...........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------......000111222888555777>>>GGGWWWqqqzzz{{{wwwxxx}}}~~~~~~|||}}}|||kkk[[[OOOGGGAAA>>><<<<<<;;;::::::::::::;;;===@@@DDDHHHLLLQQQVVVYYY^^^bbbgggiiiiiijjjmmmpppuuuwww}}}{{{vvvppphhh___ZZZHHHFFFCCC???======>>>???<<<;;;;;;<<<===@@@CCCEEEEEEIIIOOOUUUZZZ^^^bbbdddiiijjjlllnnnqqqtttwwwxxx|||vvvrrrqqqrrrssssssvvvxxxyyyyyyxxxwwwxxxyyyzzzzzzxxxwwwuuutttssssssnnnmmmmmmnnnnnnnnnkkkiiiddddddcccaaa^^^\\\\\\]]]\\\\\\^^^```bbbeeeggghhhmmmoootttyyy~~~~~~}}}zzzyyywwwuuuttttttttttttuuuuuuuuuuuutttsssrrrrrrrrrssstttssspppooonnnoooppppppoooooonnnoooooooooooonnnnnnnnnooopppqqqrrrqqqpppooollliiifffcccaaa``````___aaaeeekkkqqquuuyyy{{{}}}}}}||||||}}}~~~~~~}}}|||}}}~~~}}}{{{wwwxxxxxxxxxwwwvvvvvvuuuvvvwwwyyy{{{||||||||||||yyyzzz{{{}}}}}}}}}||||||||||||||||||{{{{{{zzzzzzyyyzzz{{{zzzyyyzzz|||~~~}}}}}}}}}}}}~~~}}}|||{{{zzzyyywwwwwwvvv|||||||||||||||||||||{{{||||||yyy|||xxxuuutttwwwzzz{{{{{{yyyllljjjggggggrrr}}}nnn\\\LLL???777444111111///.......................................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///000111222333666444777>>>JJJ\\\www~~~}}}}}}{{{iiiYYYNNNGGGAAA>>><<<<<<;;;::::::::::::;;;===@@@DDDHHHLLLQQQVVVZZZ```eeekkknnnoooqqqtttwww||||||~~~zzzuuunnneee[[[UUUHHHFFFBBB???======>>>???======<<<===>>>AAADDDFFFFFFJJJPPPUUUYYY]]]aaaccciiiiiikkknnnqqqtttwwwyyy|||vvvsssrrrsssssssssuuuwwwxxxxxxvvvvvvvvvwwwzzzzzzyyyxxxvvvuuutttsssqqqpppooonnnnnnllliiifffcccdddccc```]]][[[\\\]]]\\\]]]]]]^^^```bbbdddeeejjjlllpppvvv{{{~~~|||{{{yyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrqqqpppqqqqqqpppooonnnoooqqqooooooooooooooopppqqqqqqooonnnnnnnnnooopppqqqrrrpppooonnnkkkiiieeecccaaaaaa```___```ccchhhnnnqqqxxxzzz||||||||||||}}}~~~~~~||||||}}}~~~|||{{{xxxyyyzzzzzzyyywwwuuussstttuuuwwwxxxyyyyyyyyyxxxwwwxxxyyyyyyyyyyyyxxxxxx{{{zzzyyyxxxxxxxxxyyyzzzwwwxxxyyyxxxwwwwwwxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyywwwvvvuuuuuuvvv{{{{{{||||||||||||||||||||||||xxx{{{yyyuuuuuuvvvxxxzzzzzz~~~yyypppeeebbb^^^```kkkzzz~~~ppp```PPPBBB999444111111000///............------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////000111222444444333333777@@@MMMccc~~~{{{iiiXXXLLLEEE@@@===<<<<<<;;;:::::::::::::::<<>>>>>>>>=========???BBBEEEGGGGGGKKKPPPUUUYYY\\\___bbbggghhhjjjmmmqqquuuxxxyyy}}}}}}~~~|||wwwtttsssttttttttttttuuuvvvvvvttttttuuuvvvzzzzzzyyyxxxwwwvvvtttssssssrrrpppooommmkkkgggdddccccccccc```]]][[[[[[\\\]]]]]]]]]]]]^^^___```aaafffhhhlllqqqwww|||}}}}}}|||zzzyyywwwvvvvvvttttttsssrrrqqqqqqppppppooopppqqqrrrrrrrrrrrrrrrpppqqqqqqpppoooooorrrtttrrrrrrqqqpppppppppqqqqqqnnnnnnnnnnnnooopppqqqqqqooonnnmmmkkkhhheeecccbbb```___^^^___bbbgggmmmpppuuuxxxzzz|||{{{{{{|||}}}|||{{{{{{|||~~~~~~}}}{{{{{{{{{zzzyyywwwuuusssrrrsssuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuzzzxxxvvvuuuuuuvvvxxxyyywwwxxxxxxwwwvvvuuuwwwxxx}}}}}}}}}}}}}}}}}}||||||~~~|||yyywwwuuuuuuvvvwww{{{{{{{{{{{{||||||||||||{{{}}}|||xxxzzzxxxvvvttttttuuuvvvwww~~~~~~vvvlllccc___[[[^^^jjjxxxqqq```PPPCCC:::555222111000///............------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------.........//////111222444555222444888AAAQQQhhh~~~jjjWWWKKKCCC>>><<<<<<;;;::::::999999::::::;;;>>>BBBFFFKKKQQQWWW\\\aaahhhrrrxxx|||~~~|||yyywwwtttoooggg]]]SSSKKKEEECCCAAA???========================???AAADDDFFFHHHLLLQQQUUUXXX[[[^^^```eeefffiiilllppptttwwwyyyxxxyyy{{{~~~|||xxxuuutttuuuuuuuuuuuuuuuvvvuuusssssstttuuuyyyzzzzzzyyyxxxvvvuuutttsssqqqpppooonnnkkkgggdddccccccccc```]]][[[\\\]]]\\\\\\\\\]]]^^^___aaaaaadddeeeiiinnnsssyyy}}}~~~|||{{{zzzzzzxxxwwwvvvuuuuuusssssssssrrrrrrqqqppppppoooooopppqqqrrrrrrrrrrrrpppqqqqqqqqqpppqqqtttvvvuuuuuusssrrrppppppoooooollllllmmmnnnooooooooopppmmmlllkkkjjjhhheeecccbbb^^^]]]]]]^^^aaagggmmmqqqsssvvvyyy{{{{{{{{{|||}}}xxxxxxyyy|||~~~|||zzzxxxvvvuuuuuuuuurrrsssuuuvvvwwwwwwvvvuuuvvvuuuuuuuuutttttttttuuuwwwvvvtttssssssuuuvvvxxxwwwxxxxxxwwwvvvuuuwwwxxx}}}~~~~~~~~~}}}|||~~~}}}zzzxxxwwwwwwxxxyyyzzz{{{{{{{{{||||||}}}}}}zzz|||~~~zzzxxxwwwvvvsssrrrrrrssstttzzz}}}yyyoooccc^^^[[[```jjjxxxrrraaaPPPCCC;;;777222111000//////......///------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...------,,,,,,------...------...///000222333444444666:::CCCTTTmmmkkkWWWJJJBBB===;;;;;;;;;:::999999999999:::;;;===AAAEEEJJJQQQXXX]]]aaaiiisss{{{~~~zzztttrrrnnnjjjcccZZZQQQJJJCCCBBB@@@>>>============<<<<<<;;;<<<>>>@@@CCCEEEHHHLLLQQQUUUXXXZZZ]]]___ccceeegggjjjnnnrrrvvvxxxvvvwwwxxx|||~~~~~~~~~}}}yyyvvvvvvwwwvvvvvvvvvvvvvvvuuusssrrrtttvvvxxxyyyyyyyyyxxxvvvuuussspppooonnnnnnnnnmmmiiigggddddddcccaaa^^^\\\\\\]]]\\\\\\\\\^^^___aaacccdddccceeeggglllqqqvvv{{{}}}~~~}}}|||}}}}}}{{{yyyzzzyyyyyyxxxwwwvvvvvvuuurrrrrrrrrsssrrrqqqppppppnnnooopppqqqqqqqqqqqqqqqpppqqqrrrrrrqqqrrrtttvvvvvvuuusssqqqooonnnmmmmmmjjjkkklllmmmnnnnnnnnnnnnkkkkkkjjjiiigggeeecccbbb^^^]]]]]]^^^aaagggmmmqqqppptttxxxzzz{{{{{{{{{|||vvvvvvxxx|||~~~|||yyyvvvuuuuuuuuuvvvrrrssstttvvvvvvvvvuuutttttttttsssssssssssstttuuuuuutttssssssssstttvvvvvvwwwxxxxxxwwwvvvvvvxxxyyy|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}zzz}}}~~~xxxxxxwwwtttqqqpppqqqrrrssswww~~~vvveee```]]]cccmmmwwwxxxgggVVVGGG===888222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------......------,,,,,,------...,,,------...000222444555666999>>>EEEXXXsssiiiUUUHHHAAA===;;;;;;;;;:::999999999999999:::<<<@@@DDDIIIQQQYYY^^^dddlllvvv~~~~~~yyyqqqooojjjeee___XXXOOOJJJBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDGGGKKKPPPTTTWWWZZZ]]]___bbbccceeehhhlllpppsssuuuvvvvvvwwwzzz}}}~~~{{{zzzyyyzzz{{{|||}}}~~~}}}zzzxxxxxxxxxxxxwwwvvvvvvvvvtttrrrrrrsssuuuvvvwwwxxxyyyxxxvvvtttrrrnnnmmmmmmnnnnnnnnnkkkiiieeeeeedddbbb___]]]]]]^^^\\\]]]]]]___aaaccceeefffcccdddfffjjjnnnsssxxxzzz~~~|||zzzyyyzzz{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvpppqqqqqqrrrrrrqqqoooooommmnnnnnnooooooooonnnnnnnnnppprrrrrrrrrqqqrrrsssrrrqqqpppnnnmmmlllllllllhhhiiikkklllmmmllllllllljjjjjjiiihhhgggeeecccbbbaaa___^^^^^^aaafffkkkoooooorrrwwwzzz{{{{{{{{{|||wwwxxxyyy|||~~~}}}zzzzzzxxxwwwvvvuuuttttttqqqrrrssstttuuutttssssssrrrqqqqqqpppqqqrrrttttttsssssssssttttttuuuuuuuuuuuuvvvwwwvvvuuuvvvxxxzzzzzz{{{}}}~~~~~~}}}|||zzzzzz{{{{{{{{{|||||||||zzzzzz{{{{{{|||}}}}}}~~~|||~~~yyyzzzyyyvvvrrrpppqqqsssqqquuu|||zzzjjjdddccciiiqqqyyyrrr```OOOAAA999333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---.........------,,,,,,------...------...///111333555666777<<>>===;;;:::999999888999999999999<<>>===<<<<<<;;;===<<<<<<<<<>>>AAADDDEEEFFFJJJPPPTTTWWWZZZ^^^```aaabbbdddfffjjjmmmpppqqquuuvvvxxxzzz}}}{{{yyyxxxxxxyyyzzz{{{|||~~~~~~zzzyyyyyyyyyxxxwwwuuuuuutttrrrpppppprrrttttttvvvwwwxxxwwwuuusssqqqnnnmmmmmmnnnnnnnnnkkkiiifffgggfffccc```^^^___```^^^^^^^^^___```bbbcccdddcccdddeeegggkkkppptttvvv~~~~~~|||zzzyyyzzz{{{{{{{{{xxxxxxwwwwwwwwwvvvvvvvvvoooooopppqqqqqqpppooonnnlllmmmmmmmmmmmmmmmllllllmmmooorrrrrrqqqppppppqqqnnnmmmlllkkkkkkkkkkkkkkkggghhhjjjkkkllllllkkkjjjjjjiiiiiihhhgggeeecccbbbcccbbb```___aaaeeejjjmmmnnnqqqvvvyyyzzz{{{{{{|||zzzzzz{{{}}}~~~|||zzzwwwxxxxxxyyyxxxvvvsssrrrpppqqqrrrssstttsssrrrqqqpppooooooooopppqqqssstttrrrssstttuuuuuuuuuuuutttssstttuuuuuuuuuuuuxxxzzzwwwyyy{{{}}}~~~~~~}}}|||xxxyyyzzz{{{||||||||||||zzzzzzzzz{{{|||}}}}}}~~~~~~{{{|||{{{xxxtttqqqrrrtttuuuxxx~~~|||oooiiihhhnnnvvv}}}|||iiiUUUDDD999333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---.........------,,,,,,------.........///111222555666777888===CCCKKK```uuu```NNNDDD@@@@@@???;;;:::999999888888999999999;;;???CCCHHHQQQYYY___mmmuuu~~~|||zzzuuupppiiiaaaYYYRRRKKKFFF@@@??????>>>===<<<<<<;;;>>>=========???BBBEEEFFFFFFJJJOOOTTTWWW[[[^^^```aaabbbccceeehhhkkknnnoootttuuuxxx|||}}}zzzxxxxxxyyyzzzzzz{{{|||~~~~~~{{{yyyzzzzzzyyyxxxttttttssspppnnnnnnppprrrsssuuuvvvwwwwwwuuurrrpppooonnnnnnnnnnnnmmmjjjhhhgggggggggdddaaa___```aaa```____________```aaaaaaccccccdddfffiiimmmqqqttt~~~|||{{{zzzyyyxxxyyyzzz{{{yyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqppppppnnnmmmmmmkkkjjjjjjjjjjjjjjjkkkkkkooopppqqqrrrrrrqqqpppooommmlllkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmjjjjjjiiihhhgggfffeeeeee```aaabbbcccccceeehhhjjjooorrrvvvyyyzzzzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyuuuvvvwwwxxxwwwuuusssrrrrrrrrrqqqqqqpppqqqqqqqqqrrrooollllllnnnpppooonnnpppqqqrrrssssssssssssrrrrrrrrrrrrsssssssssssssssuuuvvvxxxzzz|||}}}||||||wwwxxxzzz{{{{{{{{{}}}zzzyyyyyyzzz{{{}}}~~~}}}{{{wwwtttrrrssstttuuuuuuxxxwwwnnnhhhmmmwwwqqq]]]JJJ===777222000111222//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...------------...//////000000111222333555666777:::<<>>>>><<<<<<;;;;;;;;;:::::::::888;;;@@@CCCHHHQQQ\\\cccrrryyy|||yyywwwqqqggg]]]UUUMMMGGGCCCAAA@@@???=========>>>>>>>>>>>>======???AAADDDFFFIIILLLPPPTTTVVVYYY\\\^^^___```bbbdddgggkkkppptttrrrtttwwwzzz}}}~~~}}}}}}~~~{{{|||~~~~~~zzzwwwyyyxxxwwwvvvvvvwwwwwwxxxwwwvvvtttsssrrrtttuuuvvvuuuuuuvvvwwwwwwvvvtttsssooonnnmmmllllllllllllllljjjiiigggeeeaaa^^^[[[ZZZ\\\\\\\\\\\\]]]^^^______aaaaaabbbccceeejjjqqquuuzzz}}}|||{{{zzzxxxxxxxxxyyyzzzzzzyyywwwuuutttsssrrrrrrrrrrrrqqqqqqooonnnmmmllliiiiiihhhhhhhhhhhhiiiiiikkklllmmmnnnnnnnnnmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmkkkkkkjjjhhhgggeeeddddddaaaaaabbbbbbbbbdddhhhkkknnnrrrvvvxxxxxxxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyuuuvvvwwwxxxxxxvvvuuutttsssrrrrrrqqqpppppppppqqqssspppnnnnnnppprrrqqqpppoooooopppqqqssstttuuuuuuvvvuuuuuutttssssssrrrrrrtttvvvwwwyyyzzzzzzzzzzzzzzz{{{|||{{{yyyxxxxxxzzz{{{zzzzzzyyyzzz{{{}}}~~~|||xxxuuusssssssssuuuuuuxxx|||tttnnnpppxxxuuu___KKK>>>888333000111222///...000//////.........------------------------------------,,,++++++***+++++++++...------------...////////////000111222444555666:::===CCCSSSmmm}}}~~~kkkUUUIIICCC???<<<<<<;;;;;;;;;::::::::::::999888;;;???CCCHHHPPPZZZbbbrrrxxx}}}{{{wwwqqqhhh^^^VVVNNNHHHCCCAAA@@@???============>>>=========>>>@@@BBBDDDFFFHHHKKKOOOSSSUUUXXX[[[]]]___aaacccdddfffjjjooosssrrrtttwwwyyy|||~~~~~~~~~|||}}}~~~zzzxxxyyyxxxwwwvvvvvvvvvwwwxxxwwwvvvtttssstttuuuvvvxxxwwwwwwwwwwwwvvvuuuttttttqqqqqqooommmllljjjjjjiiijjjiiihhheeebbb^^^[[[YYY\\\\\\\\\\\\]]]^^^___```aaabbbbbbccceeeiiiooossswwwzzz|||{{{yyyxxxwwwwwwwwwxxxzzzyyywwwvvvuuuttttttsssssssssrrrqqqooommmlllkkkggggggffffffffffffggggggggghhhjjjkkkllllllllllllmmmlllkkkjjjjjjiiiiiijjjhhhhhhiiijjjkkklllmmmmmmlllllljjjhhhgggeeeccccccbbbbbbaaaaaaaaadddiiimmmnnnqqquuuwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrrqqqppppppooooootttrrrqqqqqqrrrssssssrrroooooooooppprrrtttvvvxxxyyyxxxwwwvvvtttsssrrrqqquuuvvvwwwxxxxxxxxxwwwvvvyyyzzzzzzyyywwwuuuvvvwww{{{zzzyyyxxxxxxyyyzzz{{{~~~zzzvvvtttsssrrrtttuuuwww}}}zzzxxxzzzyyycccMMM@@@:::555111222111///...000...............---------........................+++++++++++++++,,,,,,---...------------...///////////////000222333555666:::>>>FFFWWWrrrzzzttt{{{xxxfffQQQFFFAAA===:::::::::::::::999999999888888999<<>>============<<<<<<>>>???AAACCCDDDEEEGGGJJJNNNRRRTTTWWWZZZ\\\```bbbccceeefffiiimmmppprrrsssuuuwww{{{~~~{{{xxxyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuuuutttsssqqqnnnllliiigggfffkkkjjjhhheeebbb^^^[[[YYY[[[[[[[[[\\\]]]___```aaabbbcccccccccdddggglllpppssswww}}}|||{{{yyywwwvvvuuuvvvvvvyyyyyywwwvvvuuuuuuuuuuuutttsssrrrqqqooommmkkkjjjhhhgggffffffffffffffffffggggggiiijjjlllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjjjjggghhhiiijjjkkklllmmmnnnmmmlllkkkiiifffdddcccbbbcccbbbaaa``````dddiiimmmooorrrvvvxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxuuuvvvwwwxxxyyyxxxxxxxxxuuutttsssqqqpppooooooooossssssrrrrrrsssssssssrrrqqqpppoooooopppsssuuuwwwyyyxxxxxxvvvuuutttssssssvvvvvvwwwxxxwwwvvvuuutttuuuvvvwwwwwwuuuuuuvvvwwwyyyxxxwwwwwwwwwxxxyyyzzz~~~|||yyyvvvsssqqqssstttvvv{{{}}}hhhRRRDDD===777222222111......000........................------------------------*********+++,,,---.........------------.../////////000000111222444555666888>>>III\\\xxxyyyxxx||||||qqqkkkqqqrrraaaNNNEEEAAA===::::::999999999888888888888777999<<>>===<<<<<<<<<:::<<<>>>@@@BBBCCCDDDDDDHHHKKKOOORRRUUUWWWZZZ]]]aaabbbdddeeefffgggkkkmmmqqqrrrtttuuuyyy~~~|||zzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxzzzzzz{{{yyywwwvvvuuuuuuuuuvvvtttsssrrrooommmjjjhhhggglllkkkiiifffccc___\\\ZZZ[[[[[[\\\\\\^^^___aaabbbcccddddddccccccfffiiimmmrrrvvv{{{{{{zzzxxxvvvuuutttuuuuuuxxxxxxwwwvvvvvvuuuvvvvvvtttsssrrrqqqooommmkkkjjjjjjiiiiiihhhgggggghhhhhhffffffggghhhjjjlllmmmnnnllllllkkkkkkjjjkkkkkkkkkhhhiiijjjkkklllmmmnnnnnnmmmlllkkkiiifffdddcccbbbcccbbbaaa``````dddiiimmmpppssswwwyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwxxxxxxxxxxxxuuutttsssqqqpppoooooooooqqqrrrrrrrrrrrrqqqqqqrrrtttsssqqqppppppqqqsssuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvtttssssssuuuvvvuuuttttttuuuvvvvvvvvvvvvvvvwwwyyy{{{||||||~~~|||yyytttqqqssssssuuuxxx~~~mmmYYYKKK???999333222111......000---.....................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////...------------...//////111111222222444555777888777???LLL```|||~~~uuutttvvvyyy~~~yyykkkdddiiiwwwmmm]]]LLLDDDAAA>>>;;;;;;999999888888888777777777999<<>>===<<<;;;::::::;;;===@@@BBBDDDDDDEEEIIILLLPPPSSSVVVXXX\\\^^^aaabbbdddeeeeeefffiiikkkoooqqqssstttwww~~~~~~|||{{{{{{{{{zzzyyyyyyxxxwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzyyywwwuuutttuuuuuuvvvssssssrrrqqqooommmkkkjjjkkkkkkiiigggccc```]]]\\\\\\\\\\\\]]]^^^___aaabbbdddeeeeeeddddddeeehhhkkkqqquuuzzz~~~yyyxxxwwwuuutttttttttuuuwwwvvvvvvuuuuuuuuuvvvvvvssssssrrrqqqooommmlllkkkmmmlllkkkjjjjjjiiiiiijjjeeeeeeeeefffhhhjjjkkklllllllllkkkkkkkkkkkkllllllkkkkkkllllllmmmmmmnnnnnnlllllljjjhhhgggeeeccccccbbbbbbaaaaaaaaadddiiimmmooorrrvvvyyyzzzzzz{{{|||yyyyyyzzzzzzzzzzzz{{{{{{vvvvvvvvvwwwwwwwwwwwwwwwtttsssrrrqqqppppppoooooooooqqqsssrrrqqqppppppqqqtttsssrrrqqqqqqqqqrrrrrrqqqrrrssstttuuuvvvvvvwwwwwwwwwxxxxxxwwwuuutttsssuuuvvvwwwuuusssqqqrrrsssuuuuuuuuuvvvwwwyyy{{{}}}{{{~~~{{{vvvrrrrrrssstttvvvzzzqqq___RRRBBB;;;555333111...---000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////...------------...//////222222222333555666888999777@@@PPPeee}}}|||zzzssssssuuuvvvyyy|||}}}~~~~~~zzzkkkccceeeqqqiiiZZZJJJDDDBBB???<<<<<<999999999888888888777777999<<>>===;;;:::999:::;;;===???AAACCCEEEFFFIIILLLQQQTTTVVVYYY\\\^^^___aaadddeeeeeefffhhhjjjmmmooorrrsssvvv|||}}}}}}}}}}}}|||zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuurrrsssssssssrrrpppnnnmmmjjjjjjiiigggdddbbb```^^^]]]]]]]]]]]]^^^___```aaaeeeffffffeeeeeeeeehhhjjjppptttyyy}}}~~~|||{{{xxxwwwuuutttssstttuuuuuuuuuuuuuuutttuuuuuuvvvvvvrrrrrrqqqqqqooonnnmmmlllnnnnnnmmmkkkkkkjjjjjjjjjgggffffffggghhhjjjlllmmmllllllkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjhhhgggeeeddddddaaaaaabbbbbbbbbdddhhhkkkmmmpppuuuxxxyyyzzz{{{|||zzzzzzzzz{{{{{{|||||||||wwwwwwvvvvvvuuuuuuvvvvvvsssrrrrrrqqqpppppppppqqqoooqqqtttsssqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrooopppppprrrssstttuuuuuuuuuuuuvvvvvvuuutttsssrrrtttuuuvvvuuusssrrrssstttwwwwwwvvvvvvwwwyyyzzz{{{{{{~~~~~~xxxsssqqqrrrssstttwww~~~ssscccWWWDDD<<<666333111...---///---------.........//////------------------------,,,,,,,,,,,,,,,---...///...------------...//////111111222333444666777888999CCCTTTkkkyyywwwyyy{{{wwwyyy{{{zzzzzz{{{yyyxxxyyy}}}mmmffffffooozzzzzzdddVVVHHHCCCBBB???<<<;;;::::::999999999888888888888;;;???CCCHHHPPPZZZbbbkkksss}}}yyyuuummmggg]]]TTTMMMHHHDDDBBB????????????===;;;999888;;;;;;<<<>>>@@@CCCFFFHHHHHHKKKPPPSSSUUUXXX[[[]]]^^^```ccceeeeeefffhhhiiikkknnnqqqsssuuuyyy~~~|||zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvsssttttttuuuuuuuuuuuuttttttuuuuuuuuutttrrrooonnniiiiiihhhgggeeecccbbb```______^^^^^^^^^^^^______eeefffggggggfffgggiiikkklllpppvvv{{{~~~}}}zzzxxxvvvvvvtttsssssstttuuuvvvuuuttttttttttttuuuuuuvvvqqqqqqqqqppppppnnnmmmmmmooonnnmmmlllkkkkkkkkkkkkjjjjjjiiijjjkkklllnnnooollllllkkkkkkkkkllllllmmmoooooooooooonnnnnnnnnnnnkkkjjjiiihhhgggfffeeeeee```aaabbbcccccceeehhhkkkkkknnnssswwwxxxzzz{{{|||{{{{{{{{{|||||||||}}}}}}wwwwwwvvvuuuttttttuuuuuurrrrrrqqqqqqpppqqqqqqqqqooorrruuuuuurrrpppqqqrrrooopppqqqrrrsssttttttsssoooooopppqqqqqqrrrsssssssssssstttttttttsssqqqqqqppprrrssstttttttttvvvxxxyyyyyyxxxwwwwwwxxxyyyzzzzzz}}}yyytttqqqrrrssssssvvv}}}uuueeeZZZEEE===666333111------///---------.........//////........................------,,,,,,,,,---.........------------...//////000000111222333555666777;;;FFFWWWnnn}}}vvvsssttt{{{~~~~~~~~~{{{yyyzzzpppiiihhhpppwwwsssbbbTTTFFFBBBAAA???<<<;;;:::::::::999999999999888888;;;@@@CCCHHHQQQ\\\cccmmmuuuyyyvvvnnnggg]]]SSSLLLHHHEEEDDD????????????===;;;999777<<<<<<<<<===???CCCFFFIIIGGGJJJOOORRRTTTWWWZZZ\\\]]]```cccdddeeefffhhhiiiiiimmmqqqssstttwww}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuppprrrsssuuuvvvuuuttttttvvvwwwwwwwwwuuurrrooommmhhhhhhhhhgggfffdddcccbbb``````___^^^^^^^^^^^^___eeefffggggggggggggiiikkkjjjnnntttzzz~~~