BM6P6(@ VVV[[[aaafffkkksss{{{yyyxxxwwwtttqqqsssqqqooonnnooooooooommmjjjhhheeebbb___^^^^^^^^^```^^^ZZZXXXVVVUUURRRQQQPPPSSSWWW[[[___dddjjjnnnqqqnnnlllggg^^^VVVVVV[[[^^^]]]YYYSSSMMMHHHGGGFFFEEEHHHMMMWWWbbbiiikkkkkkcccaaa\\\WWWRRRMMMJJJHHHCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHKKKPPPVVV\\\```cccdddccceeegggfffeeekkkrrruuu{{{ppp___ZZZ```kkkuuuwwwuuuxxx~~~{{{wwwvvvvvvtttssstttoooiiieeehhhmmmsss|||{{{rrryyyxxxlllcccqqq|||vvvbbbWWWIIIBBB:::777777777555222444444333333333222222222222222222222222222222222222222222222222222222222444444444555555555666666444444444555555555555666555555555555666666666666777777777777888888888888888888999999999::::::::::::;;;===>>>>>>???AAACCCCCCDDDGGGJJJMMMTTTdddsssnnnZZZQQQIIIHHHKKKOOOUUU[[[```dddjjjsss}}}wwwpppggg___[[[XXXTTTQQQSSSQQQNNNMMMMMMNNNMMMLLLNNNNNNNNNNNNOOOQQQSSSTTTYYYWWWVVVUUUVVVYYY\\\^^^aaadddhhhooowwwZZZ```hhhnnnssszzzzzzxxxwwwvvvsssppptttrrrqqqqqqqqqqqqpppnnnjjjhhheeebbb```______``````]]]ZZZXXXWWWVVVTTTRRROOOQQQTTTWWW[[[```fffjjjnnnmmmkkkhhh```WWWVVVZZZ___```___ZZZQQQKKKIIIIIIGGGHHHKKKRRRYYY^^^___^^^XXXUUURRRMMMIIIEEEBBBAAA??????>>>>>>>>>>>>??????AAACCCFFFJJJNNNSSSWWWYYYZZZXXXYYY[[[[[[[[[bbbjjjqqqxxxwwwccc]]]```hhhrrruuuuuuxxx|||zzzxxxwwwwwwxxxwwwvvvuuurrrlllhhhkkkqqqwww~~~rrrmmmxxxvvvjjjfffsss|||qqq]]]SSSHHHAAA:::777777777555222666666555555555444444444222222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555666555555555555666666666666777777777777888888888888888888999999999::::::::::::;;;===>>>>>>???AAACCCAAABBBDDDGGGIIIMMMZZZgggyyyjjj^^^RRROOOOOOOOOPPPRRR[[[aaaiiissszzzsssggg```[[[WWWTTTVVVTTTPPPNNNNNNNNNLLLKKKNNNMMMMMMMMMOOOQQQSSSTTTWWWVVVUUUUUUVVVXXXZZZ[[[```bbbeeeiiiooowww```gggpppxxx||||||zzzxxxvvvsssqqqtttssssssssstttsssqqqnnniiigggeeebbbaaaaaaaaabbb___]]]ZZZYYYXXXXXXVVVTTTNNNOOOQQQSSSUUUZZZ```dddkkkjjjkkkjjjcccYYYVVVXXX```eeegggbbbWWWNNNKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPJJJIIIFFFCCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@CCCFFFJJJMMMOOONNNLLLLLLNNNNNNPPPYYYbbblllsss|||iiiaaa___ccclllrrrtttvvvzzzyyyzzz}}}~~~yyysssoooqqqvvv{{{|||iiiiiiyyysssiiihhhuuu}}}~~~zzzjjjWWWNNNEEE@@@:::777666666555333666666555555555444444444222222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555666555555555555666666666666777777777777888888888888888888999999999::::::::::::;;;===>>>>>>???AAABBBAAAAAADDDFFFFFFGGGQQQ[[[qqqzzzyyy{{{ppp]]]SSSNNNKKKLLLNNNTTT]]]hhhrrrxxx|||pppeee___[[[YYYZZZWWWSSSPPPOOONNNLLLJJJLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTUUUUUUVVVVVVWWWWWW[[[]]]^^^aaaeeekkkrrrwwwtttxxxhhhnnnvvv||||||zzzwwwuuuttttttssstttuuuuuutttqqqnnniiigggeeecccbbbbbbcccddd___]]][[[ZZZZZZZZZXXXWWWOOOOOOPPPPPPQQQVVV[[[```iiiiiikkklllfff]]]XXXXXX___ggglllggg[[[PPPMMMOOOQQQPPPNNNMMMKKKJJJHHHGGGCCCBBB@@@>>>===;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>???@@@BBBDDDFFFHHHHHHFFFEEEFFFGGGKKKUUU___hhhoooyyy{{{uuu{{{ssseee___^^^eeemmmrrruuuwww{{{|||wwwyyy|||yyyhhhiii{{{{{{qqqjjjiiiuuu|||tttcccSSSJJJBBB>>>999777666666555333444444333333333222222222222222222222222222222222111222222222222222333333444444444555555555666666444444444555555555555666555555555555666666666666666777777777888888888888888888999999999::::::::::::;;;===>>>>>>>>>@@@BBBBBBBBBDDDGGGFFFFFFMMMUUU___yyy|||uuutttkkkZZZNNNHHHKKKRRRQQQZZZhhhrrrwwwzzz~~~}}}ppphhhbbb```\\\YYYUUURRRPPPOOOMMMKKKLLLLLLKKKLLLMMMPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUWWWYYYZZZ^^^ccciiinnnwwwzzzmmmhhhlll{{{rrruuuyyy|||}}}yyywwwvvvvvvsssssssssuuuuuutttqqqnnniiihhhfffdddcccdddeeeeee```^^^\\\[[[[[[[[[ZZZYYYRRRQQQPPPOOOPPPTTTZZZ___hhhgggiiikkkggg___ZZZYYY^^^eeekkkggg\\\RRRPPPRRRSSSRRRQQQNNNJJJGGGDDDCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;=========>>>???AAABBBCCCFFFCCCBBBCCCEEEIIITTT___gggoooxxxwwwoookkkuuujjjaaa[[[```iiioootttxxx~~~|||}}}zzzjjjkkkzzzxxxnnnkkkjjjvvv{{{ooo^^^PPPHHH???<<<999777666555555444444444333333333222222222222222222222222222222222111111111222222333333333444444444555555555666666444444444555555555555666555555555555666666666666666777777777888888888888888888999999999::::::::::::<<<===>>>======???AAAAAA@@@CCCFFFGGGFFFKKKQQQWWWlllyyyqqqxxxrrr^^^OOOLLLPPPOOOXXXeeeooovvvzzz}}}uuulllfff___\\\XXXUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZ^^^cccgggllloootttzzznnn^^^\\\aaannn{{{wwwwwwwwwxxxzzz}}}|||yyywwwwwwxxxuuutttttttttuuutttrrroookkkiiigggeeeddddddeeefffbbb```]]]]]]]]]\\\[[[ZZZUUUSSSQQQOOOOOOTTT[[[```gggdddeeegggeee^^^ZZZ[[[\\\bbbfffccc[[[UUUTTTVVVTTTUUUUUURRRMMMHHHDDDCCC@@@@@@>>>===<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<<<<>>>???@@@AAADDDBBBAAACCCEEEIIISSS^^^jjjqqqzzzxxxooodddhhhtttqqqfff]]]___gggooowww}}}|||}}}~~~zzzkkklllzzzuuulllkkkmmmzzzyyykkk[[[NNNGGG<<<:::999777555555555555666666555555555444444444222222222222222222222222111111111222222333333444222222222333333333444444444444444555555555555666555555555555666666666666777777777777888888888888888888999999999::::::::::::<<<============>>>@@@>>>===???CCCEEEEEEIIINNNRRRaaaxxxrrroooqqq{{{aaaPPPJJJOOOTTT]]]hhhrrryyy}}}|||}}}tttjjjfffccc^^^ZZZXXXVVVSSSQQQOOONNNNNNMMMMMMOOOPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVYYYZZZZZZYYYXXXZZZ]]]___cccdddgggkkkppptttwwwyyyxxxfffWWWUUUZZZkkk|||sssqqqpppoooooopppqqqqqqqqqooorrryyy{{{zzz{{{}}}xxxvvvuuuuuuuuuuuutttrrrllljjjhhhfffeeeeeeeeefffdddbbb___^^^]]]]]][[[ZZZVVVUUURRROOOOOOTTT[[[aaaeeeaaa___aaa___[[[YYY[[[\\\___aaa___ZZZXXXXXXZZZXXXZZZ\\\ZZZSSSMMMHHHFFFCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCFFFDDDDDDFFFGGGJJJTTT^^^nnnuuu}}}{{{qqqeeeaaaeeeuuuwwwlllbbbbbbgggppp{{{zzzvvvxxx{{{}}}zzzlllooo~~~ssskkkmmmssszzz~~~wwwhhhYYYMMMGGG999999888777555555555666666666555555555444444444222222222222222222222222000111111222333333444444222222222333333333444444444444444555555555555666555555555555666666666666777777777777888888888888888888999999999::::::::::::<<<======<<<<<<>>>??????===>>>BBBCCCDDDGGGLLLNNNVVVfffsssmmmwwwvvv[[[MMMMMMNNNSSS^^^lllvvv{{{|||{{{{{{yyyqqqmmmgggaaa]]]YYYVVVSSSRRRQQQOOONNNNNNNNNOOOPPPNNNOOOQQQSSSTTTVVVVVVWWWXXXXXXYYYXXXWWWXXX[[[]]]]]]]]]^^^```cccfffiiijjjmmmbbbXXXUUU[[[ooo|||vvvrrrooommmiiihhhgggggggggfffeeecccaaaccciiiqqqzzz~~~zzzxxxvvvuuuvvvvvvvvvtttmmmkkkiiifffeeeeeeeeefffeeeccc```^^^^^^]]][[[ZZZWWWUUUQQQOOOOOOTTT\\\bbbddd^^^[[[\\\[[[YYYXXXZZZ]]]]]]]]]\\\ZZZZZZ[[[]]]]]]aaacccaaaZZZRRRLLLJJJGGGFFFDDDBBB@@@?????????@@@??????>>>>>>??????@@@======>>>???AAACCCEEEFFFHHHFFFGGGIIIJJJMMMVVV```qqqxxx~~~~~~tttfff^^^[[[fffyyy|||qqqgggeeeiiiqqq~~~yyytttqqqtttxxx{{{{{{nnnrrrrrrlllpppxxxzzzssszzz}}}uuufffWWWLLLFFF888888888777555444555666444444333333333222222222222222222222222222222222000000111222333333444444444444444555555555666666444444444555555555666666555555555555666666666777777777777777888888888888888888999999999::::::::::::<<<======<<<<<<>>>???CCC@@@???CCCDDDDDDGGGLLLJJJNNNYYYpppyyymmmuuugggWWWKKKIIILLLWWWgggtttyyyyyyxxxwwwzzzyyytttmmmgggaaa\\\WWWTTTSSSRRRQQQOOONNNNNNOOOOOOMMMMMMOOOQQQSSSUUUVVVWWWSSSTTTUUUVVVWWWYYY\\\___[[[[[[[[[\\\]]]___bbbccc^^^[[[XXXWWW^^^qqq~~~zzzkkkdddeeejjjgggccc___]]]]]]ZZZTTTNNNOOORRRXXX```jjjuuu~~~{{{{{{zzzyyywwwuuusssrrrsssnnnhhhdddccceeeggghhheeeeeedddaaa^^^]]]\\\]]]___ZZZSSSMMMLLLRRR[[[ccchhheee```[[[YYYXXXZZZ[[[\\\___```^^^[[[[[[aaafffcccooouuunnnccc]]]UUULLLLLLGGGDDDDDDBBB???@@@DDDBBBAAA???>>>===>>>>>>???AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJHHHGGGLLLUUU\\\uuuzzz}}}llleee___aaakkkuuuzzz{{{vvvrrrmmmjjjlllqqqxxx}}}|||rrrkkkiiinnnuuu{{{www|||llleeeiiixxx{{{rrrtttuuuooobbbTTTIIICCC;;;;;;:::888777555444333444333333222222333333444333222222111111222222333222222333333333333444444444444444444444444444444555555555666666666777777444555555666666666666666666666777888888888888777;;;;;;;;;:::::::::999999::::::;;;;;;<<<============???AAABBBCCCDDDFFFHHHHHHNNNVVVbbb}}}zzztttuuukkkZZZRRRKKKHHHMMMUUU]]]fffmmmmmmppptttwwwzzz~~~~~~rrrmmmiii```[[[ZZZUUUTTTSSSRRRPPPOOONNNMMMMMMNNNPPPQQQRRRSSSSSSTTTRRRTTTWWWZZZ[[[[[[YYYXXX\\\[[[ZZZYYYYYYZZZ[[[\\\^^^YYYRRRPPPYYYmmm}}}xxxvvvuuu}}}}}}oooccc^^^]]]]]]YYYUUUSSSSSSPPPKKKFFFEEEHHHMMMTTT]]]gggpppvvv}}}{{{{{{}}}}}}{{{yyywwwtttrrrppprrrnnniiifffeeeggghhhhhhffffffdddbbb```^^^^^^___]]]ZZZUUUQQQPPPTTT[[[aaaeeebbb^^^ZZZYYYZZZ]]]___ccceeefffccc```aaagggmmmsssyyyrrrhhh\\\VVVOOOIIIHHHGGGEEEEEEGGGDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIINNNXXX```tttyyyuuummmcccaaafffmmmqqqqqqsssqqqnnnkkklllooosssuuuyyy}}}vvvjjjdddbbbhhhrrrzzz{{{hhh```cccwwwwwwrrrsssrrrjjj^^^PPPFFFAAA;;;:::999888666555444333333333222222222222333333333222222111111222222333222222333333333333444444444444444444444444444444222222222333333333444444444555666666777777666666666777777888999888888888888888888777777777666666::::::;;;;;;<<<=========???AAABBBCCCBBBBBBDDDEEEIIIKKKPPP[[[pppzzzsssvvvzzzssseee[[[MMMHHHFFFJJJOOOSSSXXX^^^eeehhhmmmqqquuuyyy~~~|||sssjjjcccbbbUUUTTTRRRQQQQQQQQQPPPOOOJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYYYYXXXWWW[[[ZZZYYYXXXXXXXXXYYYZZZYYYVVVRRRQQQYYYiii{{{zzz{{{{{{uuupppnnnnnntttyyywwwoooeee^^^[[[SSSOOOJJJHHHGGGFFFBBB???BBBDDDGGGLLLTTT^^^iiipppsssoooooowww~~~}}}}}}~~~|||zzzwwwssspppoooqqqnnnjjjiiiiiijjjiiiiiihhhgggeeecccbbbbbbbbbbbb[[[ZZZXXXUUUSSSVVV[[[___ccc```\\\YYYYYY\\\```cccgggiiiiiigggdddgggooovvvsssggg\\\RRROOOOOOLLLKKKKKKGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHJJJQQQ\\\dddtttxxxuuuppprrruuuuuutttvvvtttrrrpppnnnmmmmmmmmmoooxxxzzzttthhhaaa^^^dddoooyyyuuuccc\\\```wwwyyyqqqooowwwzzzuuusssrrrmmmdddWWWKKKBBB>>>:::999888777666555444444222222111111111111222222333222222111111222222333222222333333333333444444444444444444444444444444444444555555555666666666555666666777777777777777777777888999999999999888::::::::::::999999999999:::::::::;;;<<<<<<======AAABBBCCCBBBAAA@@@AAABBBJJJFFFHHHRRR```tttzzzqqqlllfff```]]]SSSNNNIIIIIIHHHGGGJJJOOOXXX\\\bbbggglllrrrwwwzzzuuullliii\\\YYYVVVTTTSSSRRRQQQOOOIIIJJJKKKMMMNNNOOOPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWTTTSSSQQQRRRXXXbbboooxxx~~~|||tttppppppsss}}}yyysssnnnmmmooossswww~~~}}}zzzuuuoooiiieee___dddlllqqqpppjjjccc]]]LLLIIIDDDBBBAAA@@@>>><<<@@@BBBEEEIIIPPPZZZgggpppnnniiigggnnn}}}}}}|||}}}~~~}}}zzzwwwtttrrrppppppnnnlllkkkllllllllljjjiiigggeeeddddddeeeffffff]]]\\\YYYVVVTTTVVV[[[___aaa^^^[[[XXXYYY\\\```cccfffhhhhhhgggfffkkkttt}}}|||nnn___ZZZXXXTTTQQQOOOMMMOOOSSSWWWYYYZZZZZZYYY[[[ZZZYYYWWWTTTRRROOONNNJJJIIIHHHGGGKKKTTT___hhhuuuyyy~~~yyytttpppmmmllllllssszzz{{{wwwmmmeee```eeeoooyyy|||mmm^^^ZZZ```uuu}}}zzzrrrlllqqqwwwyyyxxxxxxuuuqqqiii^^^RRRGGG@@@<<<888888777666666555444444222111111000000111111222333222222111111222222333222222222333333333444444444444444444444444444444555666666666777777777777555666777777888888777777777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======@@@AAABBBAAA@@@???@@@AAAHHHBBBCCCMMMTTT___{{{rrrfff```___```YYYRRRNNNJJJFFFFFFIIILLLPPPWWW]]]dddjjjqqquuu{{{~~~xxxqqqgggbbb\\\XXXVVVTTTQQQNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWYYYYYYXXXXXXWWWVVVVVVVVVSSSSSSRRRSSSVVV\\\eeekkknnnsssyyyzzzxxx{{{||||||yyyrrrjjjffffffhhhnnnlllhhhffffffhhhkkkmmmnnnooooooooolllgggbbb___ZZZ]]]ccckkkpppoooiiicccGGGEEEBBB???>>>===<<<;;;;;;===AAADDDJJJTTTbbblllmmmgggccciiixxx~~~~~~~~~~~~}}}{{{yyywwwuuutttooommmlllmmmnnnnnnnnnllljjjgggddddddfffiiijjjiiiaaa^^^ZZZUUUSSSUUUZZZ______]]]ZZZXXXXXXZZZ]]]___aaadddfffffffffmmmxxxrrrjjjfff```[[[YYYYYY\\\aaafffiiikkkjjjjjjllljjjgggccc]]]WWWRRRPPPJJJIIIGGGHHHNNNXXXdddlllxxx|||yyyuuusssnnnqqqwww~~~{{{yyyooogggbbbgggppp{{{ssscccWWWYYYbbbssszzz{{{xxxxxxwwwvvvwww{{{wwwqqqfffZZZOOOFFF???<<<777666666666555555444444222111111000000111111222333222222111111222222333222222222333333333444444444444444444444444444444222222333333333444444444555555666777777777777777777777888999999999999888777777777777888888888888999999::::::;;;<<<<<<<<<===???@@@@@@??????AAABBBDDD???BBBLLLOOOTTTiiiqqqddd______[[[ZZZ\\\ZZZRRRJJJFFFEEEIIINNNUUU[[[cccjjjooovvvyyy}}}{{{pppiii```[[[YYYWWWSSSPPPOOONNNNNNNNNOOOPPPQQQRRRUUUTTTSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVTTTSSSTTTYYY```eeeccchhhmmmsssyyy}}}sssqqqqqqsssqqqoooqqqwww~~~zzzsssjjjdddbbbcccfffeeeccccccccceeehhhiiieeeddddddcccbbb```______\\\\\\___eeelllnnnkkkgggBBBAAA@@@>>><<<;;;::::::999<<<@@@BBBFFFPPP]]]hhhjjjddd___dddsss~~~}}}{{{yyyxxxwwwnnnmmmllllllnnnoooooonnnkkkgggddddddhhhkkkmmmlllccc```[[[UUURRRSSSXXX\\\[[[ZZZXXXWWWVVVWWWXXXYYY]]]```cccdddeeekkkvvv~~~{{{sssnnnmmmmmmpppuuu{{{}}}wwwpppggg^^^VVVRRRMMMLLLKKKNNNUUU```lllsss}}}ttttttxxx~~~yyyxxxooogggccciiisss~~~ooo^^^SSSWWWbbbqqqxxx|||vvvwww{{{wwwooocccWWWMMMEEE???;;;555555555555555444444444222222111111111111222222333222222111111222222333222222333333333333444444444444444444444444444444444444444444555555555555444555555666666666666666666666777888888888888777888888888999999999999999999999999:::;;;;;;<<<<<<;;;<<<>>>?????????AAACCCAAA???CCCJJJLLLOOO]]]nnnqqqjjj]]]\\\bbbmmmqqqfffUUUJJJEEEGGGJJJNNNSSSZZZaaagggnnnrrrwwwzzz~~~zzzrrrgggaaa___]]]ZZZVVVQQQPPPOOONNNNNNNNNOOOPPPTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWYYYXXXWWWVVVVVVYYY^^^aaa^^^aaafffjjjnnnuuu~~~zzztttpppllliiifffdddbbbbbbeeehhhhhhggglllsss|||vvvmmmfffaaa___cccbbbaaa```aaabbbcccdddbbb```]]][[[[[[]]]___aaa___^^^^^^aaafffiiiiiihhh??????@@@???===;;;:::::::::>>>AAACCCDDDLLLXXXbbbccc]]]YYY^^^mmm}}}zzzxxxwwwnnnlllkkkkkkmmmpppppppppkkkfffbbbccchhhmmmnnnnnncccaaa]]]XXXSSSRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUXXX\\\___``````dddmmmuuuttthhh^^^XXXRRRQQQRRRVVV___kkkuuu{{{~~~}}}|||uuunnnjjjoooxxx}}}~~~sss```UUUYYYcccooowww~~~{{{yyy{{{uuummm```TTTKKKDDD===:::444444444444444444444444333333222222222222333333333222222111111222222333222222333333333333444444444444444444444444444444666666666666777777777888333333444555555555555555555555666777777777777666:::::::::;;;;;;<<<<<<<<<888999999::::::;;;<<<<<<:::<<<>>>>>>>>>>>>@@@BBB@@@BBBCCCDDDFFFLLLVVV]]]ttttttnnnooozzzzzzhhh[[[KKKKKKJJJIIIKKKPPPWWW\\\bbbgggnnnssswww|||wwwnnnjjjfffaaa\\\VVVTTTRRRPPPOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZ\\\^^^ZZZ^^^aaadddfffjjjqqqvvv|||}}}{{{wwwuuurrrqqqqqqjjjgggcccaaa``````___^^^^^^___bbbeeeeeedddjjjrrr}}}~~~}}}yyyrrrjjjccc___aaa```______```aaacccdddaaa___\\\YYYYYY\\\___bbbaaaaaa```bbbdddfffgggggg???@@@AAAAAA???===;;;;;;888<<>>>>>======???@@@BBBDDDCCC???AAAJJJRRRTTTaaawww{{{xxxmmmPPPNNNJJJFFFEEEIIIOOOTTTYYY___gggmmmqqquuuzzz~~~{{{sssmmmeee___[[[YYYVVVSSSRRRQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVYYY\\\]]]]]]\\\[[[\\\YYY\\\___``````ccchhhmmmjjjmmmrrrxxx~~~yyywwwtttpppllljjjiiiiiibbb```^^^^^^```cccdddddd^^^___cccgggfffeeekkkssszzz|||}}}{{{uuummmeee```______^^^___aaadddfffhhhaaa___\\\ZZZZZZ\\\```bbbcccccceeeeeeffffffggghhhAAAAAA@@@>>>===;;;::::::======>>>???AAAEEEKKKOOORRRQQQQQQUUU___ppp~~~wwwttttttrrrlllggggggkkkooopppooofffccc```aaadddgggfffeeeaaa___[[[YYYWWWTTTQQQNNNNNNQQQUUUVVVTTTRRRRRRTTTQQQSSSTTTTTTUUUXXX]]]```tttqqqggg^^^]]]^^^dddooozzz}}}{{{wwwwww|||}}}xxx{{{nnneeeddddddooossszzz|||kkkYYYNNNHHHAAA;;;999666555555555555444444444222222222222222222222222333333222111111222333333111111111111111111111111222222222333333444444444333333333333333333333333555555555555666666666666777888888777666555555666999999999888888888888888888888999999999:::::::::============>>>>>>>>>>>>@@@AAABBBCCCDDDGGGKKKOOOYYYdddyyy|||fffYYYMMMIIIJJJJJJJJJLLLSSSUUU\\\dddiiikkkrrrzzz}}}zzzqqqgggddd___ZZZWWWVVVUUURRROOOMMMOOOQQQSSSSSSRRRQQQPPPSSSRRRRRRSSSVVVWWWWWWVVVXXXZZZ]]]___```___^^^\\\[[[[[[\\\```dddeeebbb___hhhhhhiiikkkooouuuzzz}}}~~~~~~|||wwwsssqqqppppppqqqmmmkkkiiihhhiiijjjiiihhhiiigggfffhhhkkknnnppppppwwwwwwwwwuuuqqqlllgggdddbbbdddeeeeeeeeegggjjjmmmjjjeee___[[[[[[^^^aaabbbeeeffffffffffffffffffgggBBBAAA@@@???>>><<<;;;;;;===>>>??????@@@CCCGGGKKKNNNMMMNNNRRR^^^ppp~~~xxxuuutttnnniiidddcccgggkkklllkkkdddaaa^^^___ccceeeeeeddd```^^^[[[YYYWWWTTTPPPNNNLLLOOORRRSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRUUUXXX[[[iiizzzuuuiiibbbbbbdddjjjsss||||||xxxwww|||xxxpppooooootttyyyrrr^^^PPPGGG>>>777555666555555555555444444444222222222222222222222222333333222111111222333333333333333333333333333333222333333333333333333444444444444444444444444444555555555555666666666666666777888777555555555666888888888888888888888888888888999999999:::::::::<<<=========>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKNNNVVVeee{{{~~~uuueeeSSSKKKHHHGGGGGGHHHKKKMMMSSS\\\aaadddkkksssqqqxxxxxxrrrkkkbbb\\\YYYWWWUUURRRPPPPPPQQQQQQQQQPPPOOONNNRRRQQQQQQRRRTTTVVVVVVUUUVVVXXX[[[]]]___^^^]]]\\\[[[ZZZ[[[^^^aaacccaaa___aaabbbbbbdddgggkkknnnppppppqqqsssvvvyyy}}}~~~~~~|||zzzzzzzzz{{{|||}}}{{{zzzyyyzzzzzzxxxwwwnnnllljjjjjjlllnnnnnnnnnsssssssssrrroookkkgggeeecccdddffffffgggjjjooorrrvvvqqqjjjeeecccbbbbbbbbbcccccccccdddddddddddddddCCCBBBAAA@@@???>>>===<<<>>>?????????@@@AAAEEEHHHJJJIIIJJJOOO\\\ppp~~~~~~}}}vvvsssrrrkkkgggbbbaaadddhhhiiihhhaaa]]][[[\\\```ccccccbbb^^^\\\ZZZYYYWWWTTTPPPMMMLLLMMMOOOOOOMMMKKKJJJJJJOOOOOOOOONNNNNNOOORRRUUU^^^jjj{{{wwwlllhhhiiilllrrryyy~~~zzzxxx|||||||||{{{www~~~uuu```QQQFFF===777555666555555555555444444444222222222222222222222222333222222111111222222333444444444444444555555555444333333333333333333222555555555555555555555555444555555555555666666666666777888777555555555666777777777777777777777777888888999999999:::::::::<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGJJJMMMUUUccczzzttt```TTTMMMHHHGGGHHHGGGGGGLLLSSSXXXZZZaaahhhjjjqqqyyy}}}yyymmmccc^^^\\\ZZZYYYUUUTTTRRRQQQOOOOOONNNNNNPPPOOOOOOPPPSSSTTTTTTSSSUUUWWWZZZ]]]^^^^^^^^^]]][[[ZZZZZZ[[[^^^`````````aaabbbcccdddfffgggiiiiiihhhhhhjjjmmmppptttwwwxxxtttyyyxxxrrrtttttttttttttttsssssssssvvvyyy}}}}}}|||}}}~~~~~~sssqqqnnnlllmmmmmmlllkkknnnnnnnnnmmmllljjjiiihhhffffffggggggiiimmmsssxxx}}}yyysssmmmjjjgggeeecccbbbbbbccccccddddddddddddDDDCCCBBBAAA@@@???>>>>>>===???AAABBBBBBCCCFFFHHHJJJIIIJJJOOO]]]rrr~~~|||~~~yyysssooommmkkkhhhdddcccdddggghhhhhh^^^ZZZWWWXXX\\\```aaa```[[[ZZZYYYXXXWWWTTTPPPLLLLLLLLLLLLKKKJJJHHHFFFFFFIIIIIIIIIIIIHHHJJJMMMPPPYYY___iiiuuuxxxooolllnnnsssyyy|||zzz}}}~~~}}}ooo\\\NNNEEE===::::::666555555555555444444444222222222222222222222222222222222222222222222222444444444444555555555555444444444333333222222222444444444444444444444444444444444555555555666666555666777777555444555777666666666666777777777777888888999999999:::::::::<<<<<<<<<=========>>>>>>>>>???@@@@@@???@@@CCCEEEJJJJJJMMMUUUeeessshhh[[[PPPKKKKKKJJJGGGIIIMMMPPPRRRVVV\\\fffmmmvvv{{{}}}xxxllleeebbb```___ZZZXXXUUUSSSQQQPPPQQQQQQOOOOOONNNOOORRRSSSSSSRRRTTTVVVYYY[[[]]]^^^^^^^^^\\\[[[ZZZZZZ[[[^^^```aaabbbccceeeggghhhiiiiiiiiigggggghhhjjjlllnnnpppqqqooorrrwwwzzz{{{wwwsssoooqqqqqqqqqpppooooooooonnnmmmpppuuuyyy{{{{{{yyywwwuuuwwwzzz}}}}}}tttrrrnnnmmmllllllkkkiiijjjjjjjjjjjjkkkkkkkkkllliiiiiihhhhhhiiimmmtttxxxxxxuuuqqqooommmkkkhhheeeddddddeeeeeeffffffggggggDDDCCCCCCBBBAAA@@@??????===@@@CCCEEEFFFGGGIIIKKKLLLKKKLLLRRR___ssszzz|||}}}{{{wwwrrrmmmkkkjjjgggdddccccccdddeeefff\\\XXXUUUUUUYYY]]]^^^]]]ZZZYYYWWWVVVUUUSSSPPPMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDFFFJJJMMMTTTWWW]]]eeennnwww}}}xxxsssmmmqqqvvv}}}~~~}}}xxxzzzuuugggVVVKKKBBB<<<:::<<<666555555555555444444444222222222222222222222222222222222222222222222222222222333333444444444444444444444333333222222222333333333333333333333333444444444444555555555555444555777666555444555777555555666666777777777777888888999999999:::::::::<<<<<<<<<<<<============???@@@AAAAAA@@@AAACCCDDDGGGFFFGGGLLLUUUjjj|||mmm[[[PPPNNNKKKGGGFFFIIIKKKLLLPPPUUU\\\ccclllsssvvv{{{|||rrrkkkfffccc___]]]YYYVVVTTTSSSTTTUUUQQQPPPOOOPPPQQQRRRQQQPPPQQQRRRUUUWWWYYYZZZ[[[[[[\\\[[[ZZZYYYZZZ\\\___aaa]]]___aaadddffffffffffffffffffeeeeeeffffffggghhhnnnooopppqqqqqqqqqpppppplllkkkkkkkkkjjjjjjiiiiiijjjlllooosssttttttrrrqqqppprrrvvvyyy{{{}}}}}}}}}}}}zzzqqqooolllkkkkkkkkkkkkjjjhhhhhhiiijjjkkkmmmnnnnnnlllkkkiiihhhgggjjjppptttqqqooonnnmmmmmmkkkhhhfffddddddeeefffgggggghhhhhhCCCCCCCCCBBBAAA@@@@@@@@@>>>AAAEEEHHHIIIJJJLLLMMMLLLMMMOOOUUUbbbuuu{{{|||}}}{{{xxxsssoookkkfffdddbbb```______```aaa\\\WWWSSSSSSVVVZZZ[[[[[[ZZZWWWUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGFFFEEECCCAAA===>>>?????????BBBFFFIIIMMMOOOSSSYYY___eeejjjmmmooossswwwxxxvvvuuuvvvxxx{{{|||}}}|||xxxuuunnnrrrxxx}}}~~~}}}|||}}}tttqqqyyyzzznnnbbbSSSIII@@@999777999666555555555555444444444222222222222222222222222111222222333333222222111111111111222333333444444444333333333333333333222333333333333333333333333333444444444444555555555333555666666555444555777555666666777777888888999888888999999999:::::::::;;;;;;<<<<<<<<<=========>>>@@@BBBBBBAAABBBCCCEEEFFFEEEHHHLLLOOOYYYrrrnnn]]]VVVNNNHHHDDDFFFIIIJJJMMMQQQUUU[[[ccciiinnntttzzz|||qqqkkkgggeeeaaa]]]ZZZXXXXXXXXXTTTSSSQQQQQQRRRRRRQQQOOOMMMNNNOOOQQQSSSTTTUUUUUUYYYZZZZZZYYYXXXYYY\\\___[[[]]]___bbbdddeeeffffffgggfffeeeeeeddddddeeeeeelllkkkjjjiiiiiijjjlllmmmhhhhhhhhhhhhggggggggggggiiijjjkkkmmmmmmnnnmmmmmmoooqqqsssvvvwwwxxxxxxxxx}}}|||{{{{{{{{{zzzwwwuuunnnllliiiiiijjjkkkkkkjjjggghhhiiikkklllmmmnnnnnnmmmllljjjhhhfffhhhllloooooonnnllllllkkkjjjgggeeeccccccdddeeefffgggggghhhCCCCCCBBBBBBAAA@@@@@@@@@@@@CCCHHHJJJKKKJJJKKKKKKJJJKKKOOOWWWdddwww}}}{{{{{{{{{{{{{{{zzzxxxtttnnnkkkcccbbbaaa^^^]]]\\\]]]^^^\\\XXXSSSQQQTTTXXXYYYYYYZZZWWWSSSQQQQQQQQQPPPPPPKKKHHHEEEDDDDDDDDDBBB???<<<======<<<<<<>>>AAADDDEEEIIINNNSSSVVVZZZ___bbbbbbfffkkklllkkklllooosssuuuwwwyyyzzz}}}|||vvvsssqqqpppsssxxx||||||xxxvvvzzzuuuqqqkkkmmm{{{xxxggg\\\PPPGGG???888666888666555555555555444444444222222222222222222222222111222333333333333222111000111111222333333444444222333333333333333333444444444444444444444444444333333444444444555555555333444666555444444666777666666777777888999999:::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<>>>AAABBBAAABBBCCCEEEGGGFFFIIIOOOOOOPPP```tttyyylllZZZRRRKKKJJJJJJIIIJJJMMMPPPUUUZZZ```eeelllsssxxx{{{}}}uuusssnnniiiddd```^^^]]]XXXVVVTTTSSSSSSRRRPPPOOOLLLMMMNNNOOOPPPQQQRRRRRRUUUWWWXXXWWWUUUVVVYYY\\\]]]^^^___aaacccdddeeeeeeffffffeeeeeeeeeffffffgggiiigggfffeeeeeeeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiijjjkkklllmmmnnnooopppqqqssstttuuuvvvvvvwwwuuuttttttttttttrrrqqqmmmkkkiiiiiijjjkkkkkkjjjeeegggiiilllmmmmmmlllkkkkkkkkkkkkiiiggggggjjjlllllljjjiiiiiiiiiiiigggeeeddddddeeefffggghhhiiiiiiBBBBBBBBBAAAAAA@@@@@@@@@BBBEEEIIIKKKKKKIIIIIIIIIGGGIIINNNWWWfffxxx|||yyyxxxwwwyyyyyyxxxxxxvvvrrrlllhhhcccbbbaaa___]]]\\\]]]^^^]]]XXXSSSQQQSSSVVVXXXWWWZZZWWWRRRPPPPPPQQQQQQQQQIIIFFFCCCBBBCCCCCCAAA>>>=========;;;:::;;;>>>AAA@@@FFFMMMRRRTTTWWW[[[___]]]aaafffgggfffhhhmmmrrrrrrsssvvvxxx{{{~~~wwwqqqmmmkkkrrruuuyyy{{{}}}~~~~~~}}}zzzjjjhhhffflll|||~~~xxx```WWWNNNGGG@@@999888;;;666666555555555444444444222222222222222222222222111222333444444333222111111111222333333444555555222222222333333444444444555555555555555555555555333333333444444444555555333444555555444444666777666777777888999:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;===@@@AAAAAAAAACCCDDDDDDBBBFFFMMMKKKHHHSSSdddzzz~~~iii^^^TTTOOOLLLHHHGGGHHHKKKMMMRRRVVV[[[bbbjjjooorrrxxx{{{uuunnnhhhdddbbbZZZXXXVVVUUUTTTSSSQQQNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRUUUVVVVVVTTTSSSVVVYYY\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbcccdddeeefffffffffeeeeeeddddddddddddeeeffffffgggggghhhhhhhhhlllkkkjjjjjjkkknnnppprrrnnnnnnoooqqqrrrtttuuuuuuxxxvvvtttssstttuuutttsssnnnllljjjiiijjjkkkkkkjjjdddfffiiilllmmmllljjjiiijjjkkkkkkiiihhhhhhjjjlllfffeeedddeeeggghhhgggfffgggggghhhiiijjjkkkllllllDDDCCCAAA?????????AAABBBBBBDDDHHHJJJLLLKKKJJJIIIGGGIIINNNXXXgggyyy|||xxxuuuttttttsssrrrpppnnnllljjjiiiaaaaaa___\\\ZZZYYYZZZ\\\^^^ZZZUUURRRRRRSSSSSSSSSXXXUUUPPPKKKIIIHHHIIIJJJAAABBBBBBBBBAAA???===<<<::::::888888888:::<<<>>>@@@CCCGGGJJJMMMPPPTTTWWW[[[]]]```cccfffjjjpppsssqqqtttuuuuuuxxx~~~|||wwwpppkkkmmmrrrvvvxxxzzz{{{|||~~~zzz{{{|||~~~}}}zzz~~~uuugggcccdddppp}}}vvvkkk]]]VVVLLLDDD>>>;;;999888666666666666555444333222555444333333222222222222333222222111111222222333222222222222222222222222333333333444444444555555222222222222333444555555666666666555555444444333444444444555555555555666777666555555555777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJMMMQQQTTThhh~~~nnnZZZQQQLLLGGGEEEFFFHHHKKKNNNOOOQQQWWW___eeepppvvv}}}|||zzzxxxrrrkkkddd```ZZZWWWWWWVVVTTTQQQTTTSSSRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTXXXXXXYYY[[[]]]___aaabbbccccccddddddcccbbb```___cccbbbaaaaaaaaabbbcccdddbbbeeeggggggfffeeeffffffkkklllmmmmmmmmmnnnppprrrqqqqqqrrrqqqpppqqqsssvvvwwwvvvuuusssqqqqqqppppppnnnnnnmmmllllllkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjnnnkkkiiiiiikkkllljjjgggggghhhiiihhhgggfffggghhhhhhiiijjjjjjiiijjjlllnnnCCCAAA???>>>===>>>@@@AAAAAACCCFFFHHHJJJJJJJJJIIIFFFIIINNNXXXgggxxx~~~zzzwwwvvvtttsssqqqooollljjjhhhgggccccccaaa^^^\\\\\\^^^```^^^ZZZTTTQQQPPPPPPPPPPPPTTTQQQMMMIIIGGGFFFFFFGGGBBBBBBBBBBBBAAA???>>><<<;;;:::888888888:::<<<======@@@DDDGGGJJJMMMQQQTTTWWWYYY]]]```ccchhhnnnqqqqqqtttuuutttwww|||~~~yyyrrrmmmhhhdddhhhnnnwwwyyy|||~~~}}}}}}{{{vvvwwwwwwzzz|||{{{zzz|||pppeeebbbeeeooo||||||nnnaaaXXXRRRHHHAAA<<<999777666666666666555555333222222555444333333222222222333333222222111111222222333222222222222222222222222333333333444444444555555444444333333222333333333555555555444444444444444444444444555555555555666555555555555666777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGIIIMMMPPP[[[kkkrrr___RRRIIIIIIMMMEEEGGGIIIJJJKKKPPPXXX^^^eeemmmvvv{{{~~~zzzrrrkkkfff___\\\[[[ZZZXXXVVVWWWVVVUUUSSSSSSSSSSSSSSSVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWXXXZZZ]]]___aaabbbccccccddddddcccbbbaaa```cccbbbaaa`````````aaabbbbbbdddfffgggfffeeeeeeeeejjjkkklllllllllmmmoooqqqoooqqqrrrqqqpppqqqsssuuutttsssrrrqqqppppppppppppnnnnnnmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiikkkmmmnnnmmmkkkfffgggiiihhhgggggghhhjjjlllnnnpppqqqqqqsssvvvxxxCCCAAA@@@>>>>>>???@@@AAA@@@AAACCCEEEGGGHHHIIIIIIFFFIIIOOOYYYfffuuu|||zzzvvvuuurrroookkkhhhfffddddddcccaaa^^^\\\]]]```ccc^^^ZZZTTTPPPNNNNNNMMMLLLNNNMMMJJJGGGEEECCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===;;;:::999888888999;;;<<<999<<>>???@@@AAABBBBBBAAABBBCCCDDDDDDFFFIIILLLQQQXXXiiizzzcccQQQLLLNNNDDDEEEFFFFFFFFFJJJQQQWWWbbbkkkvvv|||yyyssslllgggeeeccc```]]][[[YYYWWWTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVWWWYYY[[[^^^```bbbbbbccccccdddccccccbbbbbbcccbbbaaa_________``````aaacccffffffeeeddddddeeehhhiiikkkkkkkkkkkkmmmooonnnppprrrrrrrrrrrrssstttqqqqqqppppppoooooooooooommmllllllkkkkkkjjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkknnnpppoooooohhhiiikkkkkkjjjjjjkkkmmmlllnnnqqqtttvvvyyy}}}EEEDDDBBB@@@???@@@AAABBBAAAAAABBBDDDEEEGGGHHHIIIEEEHHHNNNWWWcccooozzz~~~zzzxxxuuuqqqlllhhheeedddbbbaaa___\\\ZZZ[[[___ccc^^^ZZZUUUQQQNNNLLLKKKIIIKKKJJJHHHFFFDDDBBBAAAAAABBBBBBCCCCCCBBB@@@>>>===;;;:::999888888999999:::777999<<>>???@@@AAAAAABBBCCCDDDDDDCCCDDDGGGJJJNNNPPPZZZkkk{{{cccSSSKKKFFFGGGGGGEEEEEEHHHOOOUUUccckkkvvv}}}~~~wwwrrrnnnjjjfffdddaaa^^^ZZZWWWVVVWWWWWWRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUWWWYYY\\\^^^___aaabbbbbbcccccccccccccccdddcccaaa```_________```bbbdddfffgggfffeeeeeeeeefffhhhjjjjjjjjjjjjkkkmmmmmmpppssstttssssssssstttrrrqqqqqqpppooonnnmmmllljjjjjjiiiiiihhhhhhhhhhhheeeeeeffffffgggggghhhhhhiiiiiiiiikkklllnnnnnnnnnkkkmmmnnnnnnmmmlllnnnooonnnppptttxxx{{{HHHFFFDDDBBBAAAAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFKKKRRR\\\fffnnnsssyyy{{{~~~~~~|||yyytttoookkkgggeeecccbbb```]]]ZZZ[[[^^^aaa^^^ZZZUUUQQQOOOMMMJJJIIIIIIIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;::::::999888888888888666888;;;===@@@DDDIIIMMMQQQTTTXXX]]]bbbhhhoootttuuuyyyzzzwwwwwwxxxvvvrrrmmmeee\\\WWWUUUWWWaaakkkwww{{{tttwww}}}~~~~~~||||||{{{zzz~~~~~~{{{tttmmmcccfffnnnvvv~~~~~~nnn___TTTHHHDDD>>>999777666555444333333444444333333222222333333333222222333333444333222222111111222222333333333333333333333333333333333333444444444555555444333333333444444555666222222222333333444444444444444444555555555555666000111444666888888888888888888888999999999::::::999999999999999999999999;;;<<<======??????@@@AAAAAABBBBBBBBBAAABBBDDDGGGIIIKKKQQQ[[[iii~~~xxxcccUUULLLLLLKKKGGGEEEGGGMMMSSS```fffnnnuuuzzz}}}|||tttoooooolllhhhccc___]]][[[[[[WWWVVVUUUSSSSSSSSSTTTUUURRRRRRSSSUUUWWWYYY[[[\\\`````````aaabbbcccdddeeeeeedddcccaaa``````aaaaaabbbdddfffgggfffeeeeeefffdddfffiiijjjiiiiiijjjkkkmmmooorrrttttttssstttuuuttttttsssrrrooollljjjiiiggggggfffffffffffffffeeebbbccccccdddeeeffffffggghhhiiiiiijjjjjjkkkllllllmmmoooppppppooonnnoooqqqvvvyyy}}}MMMLLLIIIFFFDDDCCCCCCDDDJJJJJJJJJIIIHHHGGGFFFEEECCCDDDGGGLLLSSS[[[bbbfffqqqtttzzz~~~|||wwwrrrmmmiiigggffffffddd```]]][[[\\\^^^[[[XXXTTTQQQOOOMMMKKKIIIJJJHHHGGGEEECCCCCCCCCDDDCCCCCCCCCCCCBBBAAA???>>>;;;::::::999888777777666666888:::<<>>???@@@@@@>>>??????>>>>>>>>>AAACCCCCCDDDIIIPPPUUUeeewwwjjjXXXVVVRRRLLLGGGFFFKKKPPP\\\aaahhhooouuu{{{}}}yyyvvvrrrlllfffaaa^^^\\\\\\ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[^^^^^^^^^___aaacccdddeeeeeedddcccaaaaaaaaabbbbbbaaacccffffffeeeddddddeeecccfffiiijjjiiiiiijjjjjjlllnnnpppqqqqqqrrrssstttuuuuuutttrrroookkkhhhfffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccdddeeefffggghhhhhhjjjkkklllkkkkkkmmmnnnpppqqqssstttttttttvvvxxxXXXVVVRRRNNNLLLJJJJJJJJJPPPPPPPPPOOOLLLIIIEEECCCBBBBBBCCCEEEJJJQQQWWW[[[ccciiiqqqzzz{{{xxxzzzzzz}}}}}}|||}}}xxxsssnnnjjjiiiggggggeeebbb]]]YYYXXXXXXWWWUUUQQQOOONNNMMMKKKJJJJJJHHHEEECCCBBBCCCDDDEEECCCCCCDDDDDDCCCAAA???>>>;;;;;;:::999888777666555666777999;;;>>>BBBHHHMMMOOORRRVVV[[[```fffmmmqqqtttxxxzzzxxxwwwvvvrrrlllccc\\\VVVUUUWWW]]]iiittt|||~~~{{{xxx|||~~~}}}{{{{{{}}}~~~}}}~~~~~~{{{vvvyyyyyyppphhheeehhhqqq|||fffUUUNNNEEEAAA<<<999777666555333333444444555555555444444333222222222333333444555333222222111111222222333444444444444444444444444333333333444444444555555555555444444444555555666555555555444444444444444444444444555555555555666333333333444555666777888777777777777888888888999;;;;;;::::::999999999999:::;;;;;;<<<===>>>???@@@===>>>>>>>>>===>>>AAACCCBBBAAADDDJJJKKKSSSlllzzzwwwhhheee^^^TTTKKKHHHJJJNNNVVV[[[dddmmmuuu|||}}}uuunnnhhheeebbb```^^^[[[YYYXXXWWWWWWXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]___bbbdddeeecccbbbaaa``````aaabbbccc___aaaddddddcccbbbbbbccccccfffiiijjjjjjiiijjjjjjiiikkklllmmmmmmnnnqqqsssrrrrrrrrrqqqnnnjjjgggeeeeeefffffffffffffffffffffccccccdddfffgggiiijjjjjjjjjlllooopppooopppsssuuuuuuwww{{{}}}bbb___[[[WWWTTTRRRQQQQQQSSSTTTTTTRRROOOJJJEEEBBBBBBAAA@@@AAAEEEKKKQQQTTTWWW^^^iiisss{{{~~~~~~}}}||||||{{{yyyuuurrrjjjrrrsssmmmnnnzzz}}}}}}|||{{{{{{~~~}}}xxxsssnnnkkkiiiffffffddd```[[[VVVSSSRRRTTTRRROOONNNMMMMMMKKKJJJJJJHHHDDDBBBAAABBBEEEFFFCCCDDDDDDDDDCCCAAA???>>>;;;;;;::::::888777555444555666888:::===AAAGGGLLLQQQTTTYYY]]]bbbhhhnnnsssrrrwwwyyywwwvvvuuupppkkkaaa[[[WWWXXX[[[bbbooo{{{|||xxxwww|||~~~~~~~~~|||yyy|||yyyxxxyyyzzz{{{zzz}}}||||||}}}zzzssswww|||ssskkkiiillluuufffVVVPPPDDDAAA<<<888777555444222444444555555666555555555222222222222333333444555333222222222222222222333444444444444444444444444333333333444444444555555777666555444444444444444666666666555555444444444444444444555555555666666555444333333444555666888777777777777888888888888;;;;;;;;;::::::999999999::::::;;;<<<===>>>??????>>>???@@@??????@@@CCCEEEHHHCCCDDDHHHIIIKKK\\\qqqwwwvvvrrriii\\\PPPKKKKKKNNNNNNTTT^^^iiisssyyy}}}yyyuuullljjjgggdddaaa______^^^[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\^^^aaadddeeeaaaaaa```______```aaabbb]]]___bbbbbbaaa``````aaacccfffiiikkkjjjjjjjjjjjjhhhhhhiiiiiiiiikkknnnqqqoooooopppooommmjjjgggeeefffgggggggggggggggggggggeeeeeefffhhhiiikkklllmmmkkknnnrrrssssssuuuxxx|||{{{~~~xxxqqqiiiffffffddd\\\VVV^^^\\\YYYVVVRRRLLLEEE@@@AAA@@@@@@@@@BBBFFFIIILLLPPPUUU^^^hhhoootttuuuvvvuuurrroooooopppnnngggaaa```aaabbbaaaaaagggrrrzzzzzzzzzxxxvvvuuuwwwzzz}}}~~~|||{{{xxxvvvsssnnnhhhdddcccaaa]]]YYYTTTOOOLLLJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@DDDDDDCCCBBB@@@??????>>>;;;;;;:::999888777666555666777888999;;;>>>BBBFFFMMMRRRWWW\\\aaagggooouuuwww{{{}}}zzzxxxuuupppiii```[[[VVVWWW___iiirrrwww}}}~~~yyyvvvwww}}}~~~xxxtttrrrsssrrrtttwwwwwwvvvuuuuuuvvvyyy|||}}}xxx{{{tttwwwsssvvv{{{kkkTTTHHHCCC???:::666555666666666666666555555555444444444333222222111111222222333222222333333333333444444555444333222222333444555333333333444333333222222666555555444444444555555555555555555555555555555555444333333444555666777777777777777777666666666555555555666777777888888999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>??????@@@AAAAAABBBBBB???BBBFFFGGGGGGLLLTTTZZZqqqsssuuuzzzvvveeeRRRHHHGGGHHHJJJLLLRRR^^^mmmxxx~~~~~~|||}}}{{{zzztttmmmhhhggggggeeecccbbbaaa```___^^^^^^^^^^^^dddbbb___^^^^^^^^^]]]\\\```___]]]]]]]]]___aaabbb^^^______``````aaaaaaaaabbbdddfffhhhhhhhhhffffffeeeggghhhiiihhhhhhjjjkkkiiiiiiiiijjjjjjiiiiiihhhjjjjjjiiihhhhhhiiiiiijjjkkkjjjiiijjjmmmooopppoootttuuuwwwxxxyyy|||}}}zzz{{{wwwnnneee```]]]XXXTTTPPPKKKFFFCCCBBBBBB@@@@@@AAADDDGGGIIILLLQQQXXXaaaggglllnnnoooooojjjfffeeefffddd```[[[YYYZZZ[[[ZZZZZZ```iiiqqqvvvvvvvvvuuutttuuuxxx{{{~~~zzzxxxvvvsssqqqoookkkgggcccaaa___[[[WWWRRRNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>======;;;::::::999777666666555555777888888999<<>>??????@@@@@@@@@CCCEEEEEEEEEHHHNNNTTTddd|||yyyttttttmmm]]]PPPIIIGGGEEEDDDFFFLLLVVVdddqqq|||}}}{{{{{{}}}|||wwwtttrrrooommmiiihhhfffdddcccbbbaaaaaaeeecccaaaaaabbbcccccccccaaa___^^^\\\\\\]]]^^^___^^^^^^]]]]]]^^^^^^_________```bbbdddeeeeeedddcccbbbdddeeefffeeeeeeggghhhiiiiiijjjkkkllllllllllllmmmmmmmmmmmmnnnoooooopppmmmmmmmmmppptttwwwyyyyyy{{{|||~~~ttteee___XXXRRRNNNKKKIIIGGGEEEDDDBBBAAAAAABBBDDDEEEGGGJJJPPPVVV]]]aaadddffffffaaa\\\YYYZZZYYYWWWTTTSSSTTTUUUTTTTTTYYY```gggoooppprrrrrrrrrsssvvvxxx|||{{{{{{||||||{{{wwwuuurrrooollljjjhhhfffccc```\\\[[[XXXTTTPPPLLLIIIGGGDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;::::::999888777666555555555666666777888;;;???BBBFFFKKKQQQVVVZZZaaaiiioooyyy~~~{{{vvvnnnfffccc```^^^```gggooowww{{{|||}}}}}}}}}~~~|||yyynnnmmmqqqyyyzzzmmmeee```\\\ZZZZZZ\\\^^^^^^___bbbeeehhhnnnrrrwwwzzzzzz|||xxxxxx|||fffRRRJJJAAA===999666555666666555555555555555444444444444333222222111111222222333222222333333333333444444666555444444444444555666333444444555555555444444444444444444444555666777555555555555555555555555888777666666555666666777555555555555555555555555666666666777888888999999999999999999:::::::::::::::::::::;;;<<<<<<======:::;;;;;;<<<======>>>>>>@@@BBBDDDCCCBBBCCCHHHLLLSSSbbbssszzzuuujjj[[[QQQMMMHHHCCCAAACCCFFFLLLVVVcccqqqzzz{{{~~~~~~zzzwwwwwwxxxwwwxxx|||}}}zzzvvvtttrrrooollljjjiiihhhhhhfffcccbbbcccddddddcccdddbbb```^^^]]]]]]]]]]]]```___^^^]]]]]]]]]^^^___^^^___aaacccddddddddddddbbbccceeeeeeddddddfffgggiiijjjkkkmmmnnnnnnoooooommmnnnoooppprrrssstttuuusssssstttyyy~~~{{{kkkdddZZZQQQLLLJJJJJJIIIGGGFFFCCCAAA@@@@@@AAAAAADDDFFFIIINNNTTTXXX\\\^^^^^^[[[WWWUUUUUUSSSQQQNNNRRRSSSSSSSSSSSSVVV[[[```gggiiilllnnnoooqqqtttvvvzzzzzzzzzyyyxxxuuurrrooonnnkkkgggdddbbb```]]][[[WWWVVVSSSPPPLLLHHHFFFDDDAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAA======<<<;;;;;;:::999999999999888777666666555555444555555666666888<<<@@@CCCHHHNNNSSSXXX^^^gggmmmyyy~~~{{{uuullldddbbbaaabbbeeekkkrrrxxx|||}}}zzzyyyyyyyyyzzz{{{zzzxxxuuuiiihhhmmmvvv~~~mmm___WWWTTTQQQNNNMMMNNNOOOPPPQQQUUUZZZ^^^ccchhhooosssuuuyyy~~~vvvvvv~~~}}}```NNNHHH???<<<888666555666666555444444444444444444444444333222222111111222222333222222222333333333444444555555555555555555555555444444555555666555555555333333333444555666777888555555555555555555555555777777666666555555444444333333444444444444444555666666777777888999999999888999999999999:::::::::999::::::;;;;;;<<<======:::::::::;;;<<<<<<======@@@AAABBBAAA@@@AAAEEEHHHHHHPPPZZZdddtttvvvdddXXXQQQKKKDDDBBBDDDEEEFFFJJJRRR^^^gggooorrruuuuuurrrpppppprrrssstttxxx}}}|||xxxuuusssrrrssspppllliiihhhfffeeeccchhhgggeeecccbbbaaaaaaaaadddcccaaa```___```aaabbbaaabbbccceeeggggggggggggfffhhhiiiiiihhhhhhiiikkklllmmmnnnooopppppppppppppppqqqsssvvvxxx{{{|||}}}||||||~~~nnnfff[[[QQQKKKIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@BBBDDDGGGKKKOOOTTTXXXZZZZZZYYYYYYXXXVVVTTTPPPMMMQQQRRRSSSSSSSSSUUUWWWYYY___bbbfffiiikkknnnqqqttt{{{|||{{{yyyvvvqqqnnnlllmmmiiieeeaaa^^^[[[XXXUUURRRQQQOOOLLLIIIFFFDDDBBB???>>>===<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>:::::::::999999888888777888777777666666555555555444555555555555777;;;>>>AAAFFFLLLQQQVVV]]]ffflllwww|||}}}xxxsssiiiaaa___aaadddhhhnnntttzzz}}}|||xxxsssssstttvvvxxxxxxuuussseeedddiiirrryyy~~~|||{{{sss___QQQKKKIIIHHHFFFEEEFFFFFFFFFGGGKKKPPPTTTWWW\\\ccchhhlllrrryyy~~~{{{rrrtttqqqXXXIIIDDD===:::777555555666555555333333444444444444444444333222222111111222222333222222222333333333444444444555555555555555555444333444444555666666666555333333333444555666777888555555555555555555555555555555555555444333333222222333333333444444555555666666666777888888999999888888888999999999::::::999999::::::;;;<<<<<<<<<::::::;;;<<<<<<======>>>>>>???@@@@@@@@@BBBDDDFFFEEEJJJPPPTTT[[[mmmuuucccWWWNNNGGGCCCDDDEEEDDDDDDGGGNNNTTT^^^bbbfffgggfffeeegggjjjlllooossswww|||}}}}}}yyyuuusssqqqooommmllllllkkkjjjiiiiiihhhhhhiiihhhgggfffeeeffffffgggggghhhiiijjjkkklllmmmmmmmmmnnnoooooonnnmmmooopppssssssttttttuuutttttttttxxxzzz}}}jjjcccXXXOOOJJJHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@BBBDDDGGGKKKPPPTTTWWWYYYYYYZZZ[[[[[[XXXUUUQQQNNNPPPPPPPPPQQQQQQRRRQQQQQQWWWZZZ]]]aaadddhhhmmmqqq{{{||||||yyytttooolllkkkllliiieeeaaa^^^ZZZVVVSSSPPPOOONNNKKKHHHFFFDDDCCC@@@???===;;;::::::;;;;;;:::;;;<<<=========;;;;;;999888888888777777777666777666666666555555555444444555555555444666999<<>>>>>===>>>>>>???AAABBBDDDEEEDDDGGGLLLNNNOOOXXXooottteeeXXXOOOCCCDDDDDDCCCCCCDDDGGGIIINNNRRRVVVWWWWWWYYY]]]aaaggglllqqquuuwww|||~~~|||zzzvvvuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrsssssstttttttttuuuvvvvvvuuutttuuuvvv{{{|||}}}}}}~~~~~~~~~~~~uuuaaa[[[SSSMMMIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDHHHMMMQQQUUUXXXYYYZZZZZZZZZYYYVVVSSSQQQQQQNNNOOOOOOPPPPPPOOONNNLLLOOORRRUUUXXX\\\bbbiiimmmvvvxxxyyyvvvrrrmmmkkkkkkjjjhhheeeccc```\\\WWWTTTQQQPPPOOOMMMJJJHHHGGGFFFCCCAAA???<<<:::::::::;;;:::;;;<<<======<<<:::999888777777777777666666666666666555555555555444444555666666555444666999<<<===BBBHHHNNNSSSZZZccciiippptttvvvrrrnnnjjjccc\\\YYY___gggoootttyyy{{{vvvoooqqqtttwwwxxxuuuppplll___]]]^^^dddjjjooouuu|||{{{pppmmmrrrzzz}}}uuugggYYYPPPLLLLLLMMMGGGGGGFFFDDDCCCCCCEEEGGGGGGIIILLLMMMPPPWWW```ggguuurrroooyyy~~~wwwvvvrrrhhhYYYLLLBBB>>>999777555555666666555444222222333333333444444444333222222111111222222333222222333333333333444444222222333444444333222222111222333444444555555555555555444444444555555666555555555555555555555555222333444555555555444333333333333444555555666666444444444555666666777777888888888888999999999999888999999::::::;;;<<<<<<::::::;;;;;;<<<==================>>>@@@AAAAAAAAABBBCCCFFFJJJKKKNNN[[[jjj{{{jjj\\\IIIFFFCCCBBBBBBCCCCCCCCCEEEHHHJJJKKKKKKNNNSSSXXX___eeellloooppprrrvvvzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~ooofffXXXTTTNNNJJJHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBDDDIIINNNSSSVVVXXXYYYZZZZZZXXXUUURRRQQQQQQRRROOOOOOPPPQQQQQQPPPMMMJJJJJJLLLOOOSSSWWW^^^eeekkkqqqsssuuutttooolllkkkkkkhhhgggeeedddbbb___ZZZVVVSSSRRRQQQOOOMMMKKKIIIIIIEEECCC@@@===;;;::::::;;;;;;<<<===>>>>>><<<:::999777777777777777666666666555555555555555555444444666666666555444666999<<<;;;@@@FFFLLLQQQYYYaaahhhnnnqqqrrroookkkhhhaaa[[[XXX___iiiqqqwww|||{{{vvvppprrruuuxxxyyytttnnnhhh^^^ZZZ[[[```eeeiiipppwwwyyynnnjjjpppwwwuuuggg[[[UUUTTTVVVJJJJJJIIIGGGDDDCCCCCCEEEDDDEEEFFFEEEFFFLLLVVV]]]iiittt~~~{{{xxxyyy~~~qqqppp|||yyytttooolllggg^^^TTTJJJBBB===888777555555666666555444222222222333333444444444333222222222222222222333222222333333333444444444111111333333333333111111000111222333444444444444666555555444444444555555555555555555555555555555222333555666666666555555333333444444555666777777333333444444555666666666777888888888888999999999888999999::::::;;;<<<<<<999::::::;;;;;;<<<<<<===>>>===<<<===>>>???>>>===@@@===@@@GGGKKKKKKQQQZZZhhhzzzgggPPPKKKDDD@@@AAABBBAAA@@@BBBCCCEEEDDDDDDGGGMMMRRRSSSZZZaaaeeeeeefffiiillllllooorrruuuwww|||uuuvvvwwwwwwssskkkaaaYYYOOONNNMMMKKKIIIHHHHHHHHHFFFGGGGGGGGGFFFEEECCCBBBDDDFFFKKKSSS[[[bbbeeefff^^^ZZZVVVTTTTTTSSSPPPMMMPPPPPPOOOPPPPPPOOOKKKHHHFFFEEEGGGMMMRRRWWW___gggjjjqqqvvvsssooommmkkkhhhiiifffccc```]]]YYYUUURRRTTTSSSSSSQQQPPPNNNLLLKKKJJJHHHDDD@@@===<<<<<<<<<:::::::::999999999888888888777666555555444444444888888777777666666555555555555444444444444555555:::===BBBGGGNNNVVV___eeelllppprrrpppiiiaaa]]][[[YYY___iiiqqqwww{{{~~~{{{vvvpppoooooosssvvvuuummmgggYYYYYYXXXZZZ^^^dddjjjmmmwwwtttuuuwwwpppeeehhhssssssnnnhhhaaa\\\TTTMMMMMMOOONNNLLLLLLGGGFFFDDDDDDEEEHHHKKKMMMVVVaaannnwww}}}rrrooonnnoooxxxsssssszzzvvvppppppiiiZZZNNNHHHBBB<<<777777666555444333333333555444444333333333444444333222111000000222444555444444444333333222222222000111222333333333333333444333333333333444555555666555444333222333333444555555444444444444555555555555555555555555555555777777666666666555555555444444555555666777777777999999888888777888888999888888999999999999888888999::::::999888777999:::======<<<<<<<<<<<<======AAACCCEEEFFFGGGIIILLLOOO[[[iiiwww```UUUKKKJJJKKKHHHDDDCCCGGGFFFDDDBBBCCCEEEGGGIIINNNSSSYYY]]]]]]\\\]]]^^^eeegggjjjoootttxxx|||~~~~~~jjjhhhfffccc___ZZZSSSNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBIIIKKKQQQYYYaaagggiiiiiiiiieeeaaa^^^]]]ZZZWWWTTTQQQPPPPPPPPPQQQOOOLLLIIIGGGFFFGGGMMMPPPSSSZZZbbbiiipppuuusssooonnnmmmjjjiiigggeeecccaaa]]]XXXUUUTTTSSSSSSQQQPPPNNNLLLKKKLLLJJJGGGCCC@@@>>>>>>>>>;;;;;;;;;::::::::::::999:::999888777777666777777888888777777666666555555555555444444444444555555:::===AAAEEEKKKSSS\\\aaaiiimmmooommmfff^^^ZZZXXXZZZ```iiirrrwww{{{~~~|||vvvlllkkklllppptttsssmmmfffXXXWWWUUUVVVYYY^^^dddhhhooolllnnnqqqkkkaaadddooozzzssslllfff\\\TTTSSSSSSQQQPPPPPPLLLKKKIIIHHHHHHIIIJJJKKKNNNVVV___gggllltttrrrrrrqqqsss|||wwwzzz|||xxxpppooofffVVVKKKEEE???:::777777666444444333333444555444444333333444444555333222111111111222444555444444444333333222222222000111222333333333333333444333333333333444555555666555444333222333333444555555555444444555555555555555555555555555555555555444444444333333333333444444555555666666777777999999888888888888888999888888999999999999888888999::::::999888888999;;;======<<<<<<<<<<<<======???AAACCCDDDEEEGGGJJJLLLTTT\\\mmmiii]]]SSSSSSUUUSSSNNNKKKHHHHHHHHHIIIHHHGGGGGGFFFJJJMMMQQQSSSTTTTTTWWWYYY]]]___bbbfffkkkooossstttvvvzzz~~~gggbbb\\\WWWSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGFFFEEECCCBBBJJJNNNVVV```iiioooppppppnnnkkkfffccc```\\\YYYVVVRRRQQQPPPQQQQQQPPPMMMKKKHHHGGGHHHLLLNNNPPPVVV]]]fffmmmsssrrrppppppooommmiiiiiihhhhhhfffbbb\\\XXXWWWVVVUUUSSSRRRPPPOOONNNNNNLLLIIIFFFCCCBBBAAAAAA============<<<<<<<<<;;;===<<<;;;:::999999999999888888777777666555555444555555444444444444555555999;;;???CCCHHHPPPXXX]]]fffiiikkkhhhaaa[[[WWWVVV[[[aaajjjrrrxxx{{{~~~}}}wwwlllkkklllppptttsssmmmgggZZZWWWTTTRRRTTTXXX^^^bbbfffdddgggjjjeee^^^aaajjjzzzoooeee[[[YYYXXXXXXYYY\\\ZZZYYYWWWTTTQQQNNNLLLKKKIIIMMMQQQTTTWWW```mmmwwwvvvzzzuuuyyyxxx}}}rrrmmmaaaRRRFFF@@@<<<777777666555444444444444444555444444444444444555555222222222222333333333333444444333333333333222222111111222333333333222222333333333333333444555555555444444333333333333444555555555555555555555555444444444444444444444444444444444444333333333333444444444555666666777777888888888888888888888999888888999999999999888888999999:::999888888999;;;===<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBCCCFFFIIINNNOOOWWWkkkzzzmmmbbbbbbfffeee^^^ZZZMMMLLLKKKIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHIIILLLOOOTTTVVVYYY]]]aaaeeehhhjjjlllpppuuuxxx{{{iiiddd]]]WWWSSSPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCFFFLLLVVVbbbmmmsssuuutttmmmkkkgggccc___[[[XXXWWWSSSRRRQQQRRRRRRQQQOOOMMMJJJHHHIIIMMMNNNOOOTTTZZZbbbjjjqqqqqqppprrrrrrpppkkkllllllllljjjeee]]]XXXZZZYYYXXXVVVTTTSSSRRRQQQOOONNNKKKHHHFFFDDDCCCBBB????????????>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;999999888777666555555444555555444444444444555555666999<<>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555555555555444444444444555555444666:::???EEEMMMUUUZZZ___aaabbb```[[[VVVUUUVVV\\\bbbkkktttyyy|||{{{xxxvvvwwwyyywwwpppjjj```]]]WWWSSSQQQSSSVVVXXX___```bbbccc```\\\]]]```zzz~~~rrreee^^^\\\^^^fffnnnqqqqqqrrrqqqooommmjjjhhhbbb___YYYRRRNNNPPPVVV\\\pppzzzooossssssvvvllluuurrrgggXXXKKKBBB<<<888777666666555444444444444555444444444444444555666777333333444444444333333222333333333333333333333333222222333333333222222111333222222222222333444444222222333333333333333333444444555666666555444444444444444444444444444444444444555555555555555555333333444444555666666666666777888999999999999888888888999999999999888888888999999999888888:::<<<;;;;;;::::::::::::;;;;;;<<<>>>?????????@@@BBBDDDCCCHHHMMMQQQ[[[sss{{{xxxrrriiiaaaYYYSSSPPPJJJIIIGGGGGGGGGGGGHHHHHHLLLMMMPPPRRRVVVYYY[[[\\\```ccciiinnnqqqtttvvvwwwtttvvvyyy|||hhhfffbbb^^^ZZZVVVPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHMMMVVVaaajjjoooooonnniiihhhfffaaa\\\XXXWWWWWWVVVTTTSSSSSSTTTTTTSSSRRRMMMLLLMMMPPPQQQPPPSSSYYYZZZdddlllnnnooorrrsssrrrqqqqqqqqqqqqoooiiibbb]]]YYYWWWUUUSSSQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999777777666555555444444444444555555333666999===CCCJJJRRRWWWXXXZZZ[[[YYYUUUSSSSSSUUU\\\bbbkkktttzzz~~~}}}zzz{{{|||yyyrrrllldddaaa[[[WWWTTTTTTUUUVVV]]]^^^```aaa___]]]]]]]]]qqq}}}lllaaa[[[\\\eeeooooooqqqtttxxx{{{|||}}}~~~tttqqqjjjaaaYYYUUUTTTUUUfff{{{ttthhhkkknnn|||pppjjjpppzzz}}}nnnaaaRRRHHHAAA;;;888888666555555444444444555555444444444444555666777777444444444444333333333333222222333333333333444444222222333333333222111111222222222222222333444444111222222333333333333222333444555666666555444333333333333333333333333333222222222222333333333333333333333444555555666666555666888999::::::999888888888999999999999888888777888999999888999:::<<<;;;::::::999999::::::;;;===>>>??????>>>???AAACCC>>>FFFLLLMMMNNN]]]vvv}}}pppccc[[[UUUQQQKKKGGGEEEEEEDDDCCCGGGHHHJJJLLLOOOQQQSSSTTTZZZ]]]aaafffjjjlllmmmmmmhhhjjjlllnnnppptttyyy|||ooollliiieeeaaa]]]WWWSSSLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIMMMVVVbbblllrrrttttttkkkkkkhhhccc\\\WWWUUUVVVWWWUUUTTTTTTUUUUUUTTTSSSPPPOOOOOOQQQQQQNNNPPPUUUXXXaaaiiilllmmmqqqsssrrrqqqrrrrrrsssrrrnnniiidddZZZXXXVVVSSSQQQQQQQQQQQQOOONNNMMMLLLJJJHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<:::999888777555555444444444444555555444666888;;;???EEELLLQQQOOOQQQRRRQQQNNNMMMOOORRR[[[aaakkkttt{{{~~~xxxrrrjjjhhhccc___\\\ZZZYYYYYY\\\___aaabbbbbbbbbbbbaaahhhsssddd\\\]]]gggrrrsssuuuyyy}}}}}}tttjjj```XXXTTT^^^pppzzz|||zzzmmmcccfffiiiwwwzzzqqqoootttxxx~~~zzziii[[[LLLEEE@@@:::777888555555444444444555555666444444444444555666777888666555444333222333333444222222222333333444444444222333333333333222111000222222222111222222333444000111222333444333333222333444666777777666444333333333333333333333333333111111222222222333333333222333333444444555555666555666888:::::::::999888888888999999999999888888777888999999888999;;;===::::::999999999999::::::<<<===>>>>>>======???AAA===BBBGGGHHHIIIPPP___kkkyyyooo```SSSKKKFFFCCCBBBCCCDDDFFFHHHJJJLLLNNNOOOSSSVVV\\\cccjjjoooqqqrrrlllmmmnnnmmmlllmmmoooqqquuuxxx}}}ssspppkkkgggccc___ZZZWWWOOOOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJFFFKKKVVVcccpppyyy|||}}}ttttttqqqjjjbbb\\\ZZZ[[[WWWVVVTTTTTTUUUVVVUUUTTTSSSQQQQQQRRRPPPLLLMMMQQQWWW```hhhkkkmmmppprrrqqqqqqrrrsssttttttrrrnnnkkk]]][[[YYYVVVTTTTTTTTTUUUPPPOOONNNMMMKKKIIIGGGFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>============@@@???>>>===;;;:::999888555555555444444555555555555777888:::<<>>@@@???AAACCCEEEHHHMMMTTTYYYkkk~~~gggXXXPPPKKKIIICCCCCCEEEGGGIIIKKKLLLMMMOOORRRYYYdddnnnwww|||~~~yyyyyyxxxtttpppmmmlllmmmkkkmmmrrrxxxyyyvvvsssnnnhhhddd```^^^UUUSSSQQQNNNLLLKKKJJJJJJLLLMMMNNNNNNMMMKKKIIIGGGGGGMMMYYYhhhwww~~~wwwoooiiibbb]]]YYY```YYYUUUVVVXXXVVVVVVXXXYYYVVVQQQMMMLLLMMMOOOQQQXXX^^^ggglllnnnoooppprrrttttttuuuwwwyyyvvvpppkkkccc___[[[XXXWWWWWWUUUTTTUUURRRNNNLLLKKKKKKIIIHHHEEEFFFEEEAAA===<<<>>>AAA>>>======<<<<<<<<<<<<======>>>???>>>===:::888666666666555444444444555555666666888:::===@@@BBBCCCHHHFFFGGGHHHFFFEEEIIIPPPXXX___hhhsss{{{zzzwwwvvvtttnnnfffdddfffaaaggglllooorrrtttpppjjjllluuu{{{jjjbbbfffqqqzzzwwweeeVVVQQQQQQTTTWWWUUURRRTTTYYYdddssszzzzzz|||wwwvvv|||tttvvv|||yyyjjj\\\SSSIIICCC===666333444555555666666555444333333666555333333333444666888888888666555444333333222000000111111111222222222111222222333333222222111222222222222222222222222000000111222333333444444444333333222222333333444444444444333333222222222333333333333333333333333444555555555444444666777777777777777777777777777777888999:::999999777777888888777777777777888888888999:::;;;;;;;;;;;;;;;>>>???@@@???>>>===>>>???AAABBBBBBBBBCCCGGGKKKOOO\\\ooouuu```QQQHHHGGGEEEFFFGGGEEEBBBDDDHHHNNNQQQXXXdddqqq}}}wwwpppkkkiiihhhhhhiiilllqqqyyy{{{yyyuuupppkkkeeeaaa___WWWUUURRROOOMMMLLLKKKKKKOOOOOOPPPPPPOOOMMMJJJIIIHHHMMMXXXhhhzzz{{{sssmmmhhhdddbbb[[[VVVWWWXXXVVVVVVXXXYYYVVVSSSPPPNNNNNNOOOQQQVVV\\\dddjjjlllnnnqqqssswwwwwwwwwyyy{{{yyyuuuqqqjjjeee^^^YYYXXXYYYZZZ[[[ZZZWWWSSSPPPNNNLLLJJJHHHDDDEEEDDDBBB>>>===???AAA===<<<<<<<<<<<<<<<======>>>?????????===;;;888777777777666555555555555666555666777999;;;>>>@@@AAADDDCCCCCCEEECCCBBBHHHOOOYYY___jjjttt|||~~~|||{{{wwwppplllmmmlllqqqttttttuuutttpppiiihhhppp|||~~~mmmeeehhhsss{{{zzzgggVVVJJJIIIJJJKKKJJJHHHMMMUUUbbbqqqwwwyyy{{{xxxwww|||uuuqqqvvv~~~xxxgggWWWOOOFFFAAA===777555666555555666666555444444333666555444333333444666777888777666555333333333333111111222222333333333333111222222333333222222111222222222222222222222222000111111222333333444444444333333222222333333444444444444333333222222222333333333333333333333333333444555444333333555777777777777777777777777777888999:::;;;;;;:::999888888888777777777777888888888888999:::::::::::::::<<<===>>>===<<<;;;<<<>>>@@@@@@AAAAAAAAADDDHHHLLLTTT___vvv}}}iii^^^OOOIIIFFFEEEDDDAAACCCFFFGGGLLLUUUaaaooo||||||uuuqqqooofffeeedddeeeiiipppvvvzzz}}}~~~zzzuuuoooiiidddaaaZZZXXXVVVRRRPPPNNNMMMMMMRRRSSSSSSSSSQQQOOOLLLJJJJJJMMMVVVggg|||}}}vvvpppmmmfff```[[[[[[ZZZWWWWWWYYYYYYXXXUUUSSSQQQPPPPPPOOOSSSYYYaaagggjjjmmmrrruuuzzzzzzzzz{{{}}}|||zzzxxxtttmmmccc\\\ZZZ\\\___aaa```]]]XXXTTTQQQOOOLLLJJJDDDEEEEEECCC@@@??????@@@;;;;;;;;;;;;<<<===>>>>>>????????????>>><<<:::888888777666666555555666666555555666777999;;;<<<>>>???>>>???AAA@@@@@@FFFNNNXXX```kkkvvv}}}}}}xxxwwwvvv{{{}}}{{{zzzxxxsssmmmeeellluuuqqqiiillluuu}}}~~~jjjXXXGGGDDDBBBBBBAAABBBKKKTTTbbbpppwwwyyy}}}{{{zzzuuupppqqq{{{wwwdddQQQIIIBBB???;;;777666888555555555666555555444333555555444333333555666777777777555444333333333333222333333333333444444444111222222333333222222111222222222222222222222222111111111222222333333444333333222222222222333333444444333333333333222222333333333333333333333333222333444333222222444666777777777777777777777777999999;;;;;;<<<;;;:::999888888777777777777888888777888999999999999999999:::;;;<<<;;;::::::;;;<<<>>>????????????AAAEEEHHHMMMQQQ^^^wwwyyydddZZZOOOJJJGGGDDDCCCEEEAAAFFFNNNYYYeeeqqq{{{~~~zzzyyyooolllhhhfffgggkkkppptttwwwzzz~~~zzztttnnnhhheee___]]]ZZZVVVSSSQQQPPPOOOTTTTTTUUUTTTSSSPPPMMMKKKLLLLLLSSSdddzzzxxxssskkkeee```___\\\XXXWWWZZZYYYYYYXXXWWWUUURRRPPPNNNQQQWWW^^^dddhhhmmmtttxxx{{{{{{{{{|||}}}}}}}}}}}}}}}vvvlllccc`````````aaabbb^^^ZZZVVVSSSQQQOOOMMMGGGGGGFFFEEEBBB???===<<<:::::::::;;;<<<===>>>???@@@@@@@@@???>>><<<;;;:::888777666555555555555555444444555555777888:::;;;<<<;;;<<<>>>>>>???FFFNNNWWW```lllwww}}}}}}~~~yyyttthhhmmmtttzzzssslllooowww~~~mmmZZZLLLHHHDDDCCCBBBDDDNNNXXXgggtttyyy|||vvvtttxxxtttaaaMMMFFF???<<<:::666666888444555555555555555444444555444444444444555666777777666555444333333333333222333333333333333333333111222222333333222222111222222222222222222222222111111111222222333333333333333222222222222333333333333333333333333333333333333333333333333333333222333333333222222444555666666666666666666666666888999:::;;;;;;;;;:::999888888777777777777888888777888888999999999888888999:::;;;;;;:::999;;;<<<>>>?????????>>>???BBBEEELLLMMMTTTddd}}}wwweeeZZZRRRKKKFFFDDDEEEGGGJJJPPPXXXaaakkkqqq|||wwwpppjjjgggiiilllooopppssswwwzzz}}}zzzsssmmmjjjdddbbb^^^ZZZVVVTTTRRRRRRTTTTTTUUUUUUSSSQQQNNNLLLLLLLLLQQQ___ssszzznnnhhhccc```[[[VVVUUUXXXZZZZZZZZZYYYVVVSSSOOOMMMPPPUUU[[[aaafffmmmuuu{{{{{{||||||||||||}}}~~~}}}uuunnniiieee```^^^```]]]YYYVVVTTTSSSQQQPPPLLLJJJHHHEEEBBB???;;;999::::::::::::;;;===>>>>>>@@@??????>>>===<<<;;;;;;888777666555444444444444444444444555666777999999;;;:::;;;======???FFFOOOWWWaaannnxxx}}}}}}xxxnnnrrrwwwzzz}}}~~~sssnnnqqqyyyppp]]]OOOKKKGGGFFFEEEGGGQQQ\\\mmmyyy}}}|||zzzooo^^^LLLDDD===:::888444444666444444555555555555555444444444444444555555666666666555444333333333333333222222222222111111111111111222222333333222222111222222222222222222222222111222222222222222333333333222222111111222222333333333333333333333333333333333333333333333333333222333333333222222444555666666666666666666666666666777888:::::::::999888888888777777777777888888888888999999999888888777999:::<<<<<<;;;;;;<<<===>>>???@@@?????????BBBDDDGGGJJJQQQ[[[ggg}}}pppcccUUUKKKGGGJJJJJJJJJJJJLLLTTT]]]eeeooovvvzzzqqqiiiddddddfffhhhfffhhhlllooossswww}}}yyysssoooiiigggccc^^^ZZZWWWUUUTTTSSSSSSTTTUUUTTTQQQOOONNNLLLMMMQQQ[[[kkk}}}pppkkkfffaaa[[[TTTSSSWWW[[[\\\[[[ZZZWWWSSSOOOMMMNNNRRRXXX]]]ccckkkttt{{{|||~~~~~~~~~}}}yyyssslllccc^^^^^^[[[XXXUUUUUUTTTSSSRRROOOLLLHHHEEEBBB???<<<999::::::::::::;;;<<<======??????>>>======<<<;;;;;;999888777666555444444444444444444555666888999:::<<<:::;;;======???GGGPPPYYYdddrrr{{{~~~|||vvv{{{~~~}}}zzzssspppsss{{{rrraaaNNNIIIEEEDDDDDDIIIUUU```ttt~~~|||jjjZZZKKKCCC<<<999777333333555333444555555666555555555444444444555555555555666555555444333333333333333222222111111111111111000111222222333333222222111222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333444444333333333333333333333333222333444333222222444666777777777777777777777777555666888999::::::999888888888777777777777888888999999999:::999999888777999;;;<<<<<<<<<<<<===>>>===???@@@@@@???@@@BBBDDDAAADDDLLLUUUYYYeeevvvdddXXXSSSMMMMMMKKKHHHFFFIIIPPPWWW```hhhttt}}}~~~{{{uuunnnfffbbbaaaccceeeccceeehhhjjjmmmqqqwwwzzzyyy|||~~~xxxtttmmmjjjfffaaa\\\YYYVVVUUURRRSSSTTTUUUUUUSSSQQQPPPLLLNNNRRRZZZgggzzzvvvqqqlllggg^^^VVVVVVYYY\\\\\\[[[YYYVVVRRRNNNLLLLLLPPPUUUYYY___gggrrrzzz{{{sssjjjccc^^^[[[XXXVVVUUUUUUSSSRRROOOKKKFFFCCCBBBAAA>>><<<;;;;;;;;;::::::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<;;;999888777666666666444555555666888:::;;;<<<===;;;;;;<<<<<<>>>GGGPPP]]]hhhvvv}}}|||}}}|||wwwrrrrrrvvv~~~sssdddOOOIIIDDDBBBEEEMMM^^^mmm}}}~~~{{{eeeUUUIIIAAA;;;999777444444666333444444555666666555555333444444555555555555555444444333333222222333333333333333222222111111111111222222333333222222111222222222222222222222222222222222222222222222222222222111111111111222222222222222333333444444444333333333333333333333333333444555444333333555777777777777777777777777777666777888:::;;;;;;:::999888888777777777777888888:::::::::::::::999888888999:::<<<<<<;;;;;;===???;;;===?????????@@@BBBDDDCCCBBBHHHPPPRRRVVVggg{{{xxxkkkggg[[[]]]\\\VVVOOOKKKLLLOOOTTTYYYaaagggjjjkkkkkkkkkjjjfffaaa\\\ZZZ[[[^^^```cccdddeeefffhhhkkkpppsssrrrvvvyyy{{{|||}}}zzzwwwooolllhhhbbb^^^ZZZWWWVVVRRRSSSUUUVVVVVVUUUSSSRRRLLLOOOTTTZZZfffyyy|||xxxsssmmmddd[[[[[[___]]]]]][[[YYYUUURRRNNNLLLJJJNNNRRRVVV\\\eeepppxxxyyypppjjj```]]]YYYWWWVVVUUUSSSRRRNNNJJJEEEBBBBBBCCCAAA???<<<<<<;;;:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>===<<<:::999888888888555555666777999;;;===>>>===;;;:::<<<<<<>>>FFFOOO```kkkyyy|||{{{{{{yyyuuurrrsssxxxsssfffSSSKKKEEECCCGGGSSShhhyyy}}}{{{cccRRRGGG???999888777555555888333333444555666666666555333444555555666666555555444444333222222222333333444444444333333222222222222222222333333222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222333333444444444333333333333333333333333444555555555444444666777777777777777777777777777777888999;;;<<<<<<;;;;;;888888777777777777888888;;;;;;;;;;;;;;;:::999888888999;;;;;;;;;;;;===>>>:::<<<>>>?????????AAACCCKKKEEEFFFNNNQQQPPPWWWdddqqq|||yyyrrruuutttmmmbbbXXXRRRQQQLLLOOORRRTTTTTTVVVXXXZZZVVVTTTQQQOOOOOOQQQUUUWWW______```___```bbbeeehhhqqqtttwwwxxxwwwwwwyyy|||{{{~~~|||}}}yyysssnnnggg```\\\YYYVVVTTTWWWVVVUUUTTTSSSTTTUUUVVVPPPMMMNNNTTT```sss{{{ssslllfff```\\\XXXWWWWWWWWWVVVTTTPPPLLLNNNLLLNNNTTT[[[aaalllvvv|||wwwrrrjjjfff___ZZZVVVTTTRRRPPPLLLIIIDDDAAAAAABBBBBBBBB===<<<;;;:::;;;;;;===>>>888999999::::::;;;;;;<<<::::::;;;;;;:::999777666666666666777:::<<>>;;;<<>>>>>>>>>>>>>>??????@@@AAACCCFFFHHHJJJLLLOOOQQQ```iiizzzhhhXXXPPPOOOMMMKKKKKKLLLLLLJJJIIILLLIIIFFFEEEGGGJJJLLLLLLRRRVVV[[[```aaa```]]]ZZZbbbhhhmmmnnnpppvvvxxxwwwvvvwwwxxxzzz}}}|||{{{xxxqqqlllfff```\\\YYYVVVTTTWWWVVVVVVUUUUUUUUUUUUUUUQQQOOOOOOTTT___qqq~~~vvvpppiiiccc___XXXWWWVVVVVVVVVTTTQQQNNNMMMKKKLLLRRRWWW^^^hhhsss~~~~~~zzzrrrmmmfff```[[[XXXUUUSSSMMMIIIDDDAAA@@@AAAAAAAAABBB@@@???===<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999888777777777777999;;;>>>AAABBBDDD???<<<===???BBBJJJSSSbbbkkkvvv|||yyyyyy}}}rrr```RRRKKKGGGHHHNNN\\\ppp}}}yyyzzzwww[[[LLLBBB???999666555666666555444444444444555666777777999999888777666666555555777444111333666666333///222222222222222222222222000111111222222222111111333333222222222333444555222222111111000111111111444444444333333222222222111111111111111111111111111222222222333333333333333333333333444444444444777666666666555555555555555555777888888888888888999999999999888777666555555777888::::::999888777:::::::::;;;;;;;;;;;;<<<>>>>>>======>>>>>>???@@@@@@BBBDDDFFFGGGIIIKKKNNNTTTZZZkkk~~~~~~~~~{{{jjj```VVVSSSOOOLLLKKKJJJHHHGGGGGGFFFDDDDDDEEEGGGGGGFFFIIILLLPPPUUUYYY[[[\\\\\\]]]cccggghhhiiimmmnnnmmmoooooopppsssvvvzzz}}}zzzwwwqqqmmmgggaaa^^^[[[XXXVVVVVVVVVWWWWWWVVVVVVUUUTTTQQQNNNMMMQQQZZZlll|||tttmmmggg```\\\YYYXXXVVVUUUVVVUUUSSSQQQMMMJJJJJJNNNRRRYYYcccmmmzzz}}}xxxpppiiiccc^^^YYYVVVQQQMMMGGGDDDCCCCCCCCCCCCGGGEEECCCAAA???>>>===<<<>>>>>>>>>>>>=====================<<<;;;:::888777888888999;;;>>>@@@CCCDDDDDD@@@===>>>???CCCKKKTTTbbbjjjuuu~~~qqqbbbQQQLLLHHHKKKSSS```ssszzzyyywwwYYYJJJAAA===999666555666666555555444444555555666777888;;;:::999888777666555444777555444555777888555222333333333333333333333333222222222222222111000000222222111111111222333444111111111000111111222222444444333333333333222222222222222222222222222222000000000000111111111222333444444444444555555555666666666666555555555555555555666777888888888888999999999999999888777666666777888999999999888777::::::::::::;;;;;;;;;;;;===============>>>??????>>>@@@BBBDDDDDDEEEGGGIIIMMMPPPZZZlllyyywww~~~xxxnnnddd___ZZZTTTQQQNNNKKKIIIFFFDDDDDDDDDFFFFFFEEEDDDDDDFFFHHHLLLPPPUUUYYY[[[WWW]]]bbbaaabbbddddddbbbeeeeeefffhhhlllooosssuuuwwwyyy|||~~~~~~zzzvvvsssoooiiidddaaa^^^[[[YYYVVVWWWXXXXXXXXXWWWUUUTTTOOOKKKJJJLLLTTTccc{{{{{{sssllleee___[[[ZZZXXXVVVUUUVVVVVVUUUTTTOOOKKKIIILLLOOOTTT^^^hhhttt}}}zzzrrrkkkddd^^^YYYUUUQQQLLLHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>@@@@@@??????>>>======<<<======<<<<<<;;;999888888999:::<<<>>>@@@CCCEEEFFFDDD@@@??????@@@CCCLLLVVVbbbjjjuuu}}}tttgggTTTNNNKKKOOOXXXdddttt|||tttVVVGGG???<<<888666555666666555555555555555666777888888999999888777555444222111666555444555777777555333222222222222222222222222111111222222222111111000000000000000000111111222222222222222333444555555333333333333333333333333222222222222222222222222000000000000111111111111444444444555555555666666666666666666666555555555444555666777888888888888999999999999999888777777666666777888999888888777999999:::::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBBBBCCCEEEFFFKKKLLLPPPZZZjjjyyyvvvrrrmmmhhhccc]]]WWWSSSMMMKKKHHHHHHHHHHHHFFFEEEEEEFFFGGGIIILLLOOORRRTTTSSSYYY^^^^^^^^^```___]]]^^^^^^___```bbbeeegggiiiiiimmmqqqtttwwwyyy|||~~~yyytttsssooojjjfffccc```\\\ZZZWWWWWWXXXYYYYYYWWWVVVUUUOOOLLLJJJKKKPPP\\\qqqxxxpppiiiccc^^^[[[YYYWWWVVVWWWWWWVVVUUUQQQMMMKKKLLLNNNQQQYYYbbbmmmxxx{{{ssslllddd___XXXTTTOOOLLLKKKLLLLLLLLLGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;::::::999999<<<===>>>@@@BBBDDDEEEFFFBBB@@@@@@AAAAAADDDNNNYYYdddlllvvv}}}vvvkkkZZZTTTQQQUUU]]]gggsss~~~~~~oooTTTGGG===:::777555555666555555444444444555555666777888888888888777666444222111444444444444555555444333222222222222222222222222//////000111222333333333111111111222222222222222222222222222333444555555333333333333333333333333222222222222222222222222111111111222222222222333444444444555555555666666555555555666666666666666444555666777777888888777888888999999999888777777666666777777888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???AAABBBAAABBBDDDEEEFFFFFFIIINNNWWWhhh~~~vvvnnnhhhaaa\\\VVVPPPLLLIIIFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMTTTXXXXXXXXX[[[[[[YYYZZZZZZYYYYYYZZZ\\\]]]^^^___bbbfffiiilllooorrrtttyyy{{{}}}}}}||||||~~~||||||~~~zzzuuussspppkkkgggccc___[[[XXXXXXXXXYYYYYYXXXXXXWWWVVVRRROOOMMMMMMPPPXXXiiixxxzzzssskkkeee```\\\[[[YYYXXXXXXXXXVVVTTTRRRNNNLLLMMMMMMNNNUUU\\\gggrrr~~~}}}vvvnnniii^^^ZZZTTTPPPNNNNNNMMMMMMGGGGGGHHHHHHGGGFFFEEEEEEAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<>>>???@@@BBBDDDDDDEEEEEEAAA@@@@@@BBBBBBEEEQQQ]]]gggnnnwww~~~~~~|||{{{{{{yyyzzz{{{}}}wwwmmm```ZZZWWW\\\dddllluuu}}}~~~gggQQQGGG;;;888666555555666555444444333333444444555666777888999999999777555333222222222333444444444444333333333333333333333333333...///000111222333333333333333444555555555555444111111111000111111222222222222333333333333444444333333333333333333333333222222222333333333444444333444444444444555555555555555555666666666666666444444555666777777777777777777888888888777777666666666666777777777888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<=========???@@@AAAAAAAAACCCEEEEEEEEEHHHKKKOOOWWWhhhxxx~~~xxxooofff]]]UUUNNNJJJDDDDDDCCCCCCCCCDDDDDDEEEHHHMMMQQQPPPPPPSSSTTTSSSTTTSSSSSSRRRSSSTTTVVVWWWXXX[[[^^^___``````bbbdddjjjmmmqqqrrrrrrtttwww{{{zzz{{{}}}~~~}}}~~~~~~}}}~~~|||yyyvvvrrrooo|||wwwtttooojjjfffbbb]]]ZZZZZZYYYYYYXXXXXXXXXXXXXXXSSSQQQOOOOOOOOOTTTaaannn}}}uuunnngggccc]]]\\\[[[ZZZZZZYYYUUUSSSQQQNNNLLLMMMLLLLLLPPPVVV^^^jjjwwwyyytttiiiddd]]]WWWSSSQQQOOONNNJJJJJJKKKKKKJJJIIIGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>============???@@@AAA@@@AAABBBCCCDDDDDDDDDCCC??????@@@BBBCCCGGGSSS```jjjqqqyyy~~~{{{zzzzzzyyyvvvvvvvvvuuuttttttssssssxxxxxxyyy|||zzzqqqeee___]]]ccckkkrrrzzz~~~|||~~~rrr[[[JJJBBB999777555555666666555444333222222333333444555666666666777888777555333222111222444444444333444444555555555555555555555555///000111222222222222222111222333444555444444333222222111111000111111111222222222333333444444444333333333333333333333333222222222333333333333444333333333333444444444444555555555555666666666777333444555666777777777777555666666777777777666666666666666666666777888888888999999999999:::::::::;;;;;;::::::;;;;;;<<<===;;;===???@@@@@@AAACCCEEEEEEEEEHHHKKKLLLNNNWWWaaauuuuuujjjcccTTTQQQLLLGGGDDDDDDEEEFFFFFFJJJKKKHHHHHHKKKMMMLLLKKKKKKKKKKKKMMMNNNQQQRRRTTTVVVXXXYYYXXXXXXYYY[[[\\\```eeeffffffggglllpppmmmpppsssuuuvvvxxx{{{~~~~~~||||||{{{}}}{{{tttqqqmmmhhhcccaaa___^^^\\\|||yyytttoookkkfffaaa^^^[[[ZZZYYYWWWWWWXXXYYYYYYRRRPPPOOONNNMMMOOO[[[ggg||||||tttnnniii]]]\\\\\\\\\[[[YYYUUUQQQPPPMMMLLLMMMLLLJJJMMMRRRWWWcccqqqyyy}}}sssnnneee^^^XXXTTTQQQOOOMMMMMMNNNMMMLLLJJJHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>>>>???AAACCCDDDAAABBBCCCDDDDDDDDDCCCBBB>>>>>>@@@CCCCCCHHHUUUbbblllsss{{{}}}{{{zzzyyyyyyzzz}}}zzzwwwsssooommmkkkkkklllnnnrrrxxxuuuhhhbbbaaahhhpppwww~~~~~~zzz|||vvvcccPPPBBB<<<888777555555666666555444222222222222333444555555222333444555555333111000111333444555444444444555777777777777777777777777111222222222222111000000...///000111222111000000555555444333222222222222222222222333333444444444333333333333333333333333111222222222222333333333222222222333333333444444444555555555666666777777333444555666777777777777555555666666666666666555666666666666666777888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<999;;;===>>>???@@@BBBDDDAAAAAADDDHHHHHHGGGLLLRRRYYYkkkhhhbbbXXXOOOIIIGGGIIIJJJHHHKKKJJJEEEDDDGGGIIIHHHDDDDDDEEEFFFHHHKKKNNNPPPQQQSSSVVVWWWWWWXXXZZZ[[[VVV[[[______]]]]]]bbbfffcccfffjjjnnnqqqtttxxx{{{}}}}}}|||}}}~~~}}}xxxwwwwwwrrrggg^^^```\\\YYYXXXZZZ]]]___```{{{sssmmmiiieeebbbaaa___\\\ZZZXXXYYYZZZ[[[VVVQQQNNNOOOOOOQQQXXX```tttxxxrrrjjjddd^^^[[[[[[ZZZVVVRRRLLLLLLKKKIIIHHHHHHKKKMMMRRR[[[gggrrryyy~~~|||rrrhhhaaa\\\XXXUUUQQQQQQQQQQQQPPPOOONNNMMMEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@?????????BBBLLLYYYcccuuuxxx{{{}}}yyyvvvwwwzzz~~~|||vvvrrrllleeeccc^^^___gggnnnsssyyytttlllkkkkkknnnsss{{{wwwtttuuufff]]]TTTJJJAAA>>>888777666555555444444555666555333333333555777888777777666555444444333333333333333444444555555555555555555555555555555555222222222222222222222222444444444444333222222111444444444444333333222111///---,,,...222444444333444444444333333222222222000000111222222222222111111222222333444555666666888888999888888777666666333444555666777777777777:::999888777666666666666222555777777666666888;;;;;;:::999999888888888999999999999:::;;;<<<===>>><<<<<<======>>>>>>??????AAAAAAAAABBBDDDGGGIIIKKKXXX^^^kkk~~~mmm___VVVQQQRRRWWWZZZXXXTTTOOOKKKHHHGGGFFFFFFBBBBBBFFFGGGDDDEEEIIILLLNNNRRRTTTUUUVVVWWWXXXWWWYYY[[[\\\\\\]]]___aaadddeeefffgggiiimmmsssvvv|||xxxuuuwww{{{}}}{{{www{{{}}}~~~{{{yyy}}}zzzxxxzzz}}}yyywwwsssuuuxxx}}}}}}xxxtttooojjjccc^^^\\\[[[YYYWWWYYYXXXYYY^^^fffooouuuyyywwwqqqllliiidddaaa]]]YYYWWWWWWXXXYYYWWWRRROOOOOOOOOPPPVVV^^^qqqzzzrrrllleeeaaa___\\\VVVQQQOOONNNMMMJJJGGGFFFGGGIIIOOOWWWbbblllssszzzxxxoooiiifffcccbbbXXXXXXVVVTTTRRROOOMMMKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@DDDOOO\\\ffftttwww{{{~~~|||zzz|||}}}sssiiigggaaa___bbbfffhhhnnnuuu||||||ssslllooossswww{{{sssqqqwwwiiiZZZQQQJJJAAA:::888888777666555444444444444444333111000111222444555777666666555444444333333333333444444444444444444555555555555555555555555222222222222222222222222333333333444333333222222222333333333222222111000111///...///111333222111444444444333333333333333000111111222333222222222333333444444444444444444444555555555444444333222333444555666777777777777:::999888777666666666666666888:::999777666777999999888888888999999:::;;;;;;;;;::::::;;;<<<<<<===;;;<<<<<<===>>>>>>????????????@@@@@@BBBEEEGGGHHHHHHMMMVVVeeexxxzzzpppkkkpppwwwvvvqqqhhh^^^UUUOOOKKKIIIHHHCCCBBBEEEEEECCCCCCGGGHHHIIILLLNNNOOOPPPQQQRRRTTTVVVYYY[[[[[[\\\^^^```aaacccfffgggiiinnnuuuzzz|||xxxuuuvvvxxxxxxtttppptttvvvxxxzzzzzzxxxuuussswwwtttqqqqqqtttxxxzzzzzz}}}~~~~~~|||vvvqqqmmmkkkggggggiiimmmqqqwww|||uuurrrmmmjjjgggeeebbb```YYYVVVSSSTTTYYY___ccceeeqqqqqqsssxxx~~~wwwpppllliiifffaaa[[[XXXXXXYYYZZZYYYTTTQQQPPPOOONNNSSSYYYlll|||wwwpppkkkfff```YYYSSSRRRRRROOOKKKFFFDDDEEEFFFKKKRRR[[[ccckkksss{{{yyytttrrrqqqqqqeeedddaaa]]]YYYTTTPPPNNNNNNMMMLLLKKKIIIGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDCCCBBBAAA??????@@@AAAAAACCCHHHRRR```jjjsssvvvzzz~~~~~~}}}ssslllddd```___```eeekkksssyyy|||xxxrrryyy{{{pppnnn}}}ssseeeUUUKKKEEE>>>:::999888777666555444444444444444333111000000111222222666666555555444333333333444444444444444444333333555555555555555555555555222222222222222222222222111222333333333333333333111111222222222111000000333111//////111111111000333333444444444444444444111222222333333333333333555555444444444333333333222333333333333222111111333444555666777777777777999999888777666666666666:::;;;;;;:::888666777888666666777888999:::<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========???@@@BBBDDDEEECCCFFFLLLRRR^^^qqqxxxlllccc^^^[[[SSSMMMIIIHHHGGGEEEDDDEEECCCCCCDDDEEEFFFGGGIIIJJJJJJMMMQQQSSSTTTUUUVVVXXXXXX[[[___``````dddlllssswwwuuurrrrrrqqqoooiiidddfffhhhjjjllllllkkkhhhgggiiifffcccbbbdddfffhhhhhhiiijjjjjjgggbbb\\\YYYXXXTTTTTTUUUVVVXXX[[[^^^___[[[ZZZXXXTTTQQQPPPQQQSSSNNNOOOSSS\\\hhhvvv|||uuuqqqnnnjjjddd___\\\\\\]]]___[[[WWWTTTRRROOOLLLOOOUUUfff{{{|||vvvqqqkkkddd\\\VVVUUUTTTQQQLLLGGGEEEEEEGGGHHHMMMTTT[[[bbbkkkuuu}}}}}}{{{zzzyyyqqqpppmmmhhhccc^^^ZZZWWWSSSRRROOOLLLIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBDDDJJJUUUcccnnnrrruuuzzz~~~uuuhhh```___ccciiilllsss|||}}}}}}}}}~~~vvvmmmmmm{{{ttteeeSSSIIICCC>>>;;;;;;777777666555444444444444555555333222222222222333555555555444444333333333555555555444444333333333555555555555555555555555111111111111111111111111000111222333333333333333111111222222222222111111222111000000111111111111333333333444444555555666222222333444444444444333444444444444444444444444444444555555555444444333444444555666666777666666888888777666666666666666:::::::::999888777777777666666777777888:::;;;<<>>>>><<<<<<===>>>@@@AAABBBCCCHHHKKKMMMMMMPPP\\\nnn|||{{{uuurrrhhhaaaZZZUUURRRNNNKKKIIIHHHFFFDDDDDDEEEFFFGGGGGGDDDGGGJJJLLLLLLLLLLLLMMMOOOSSSVVVUUUSSSUUU\\\cccjjjiiiggggggeeeaaa[[[WWWUUUVVVXXXZZZZZZYYYXXXVVVVVVUUUSSSSSSUUUWWWYYYZZZVVVWWWWWWUUUQQQMMMKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPPPPNNNLLLMMMQQQUUUYYY^^^hhhuuu}}}xxxmmmjjjeee```^^^^^^___aaa^^^ZZZVVVTTTPPPLLLMMMRRR___rrr~~~yyywwwsssnnnhhhaaa[[[WWWUUUTTTQQQMMMIIIGGGHHHIIIGGGKKKPPPUUUZZZcccnnnvvv|||{{{wwwuuusssoookkkgggcccaaaXXXVVVRRRNNNJJJGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???===???BBBEEELLLWWWeeeooosssvvv{{{zzziiicccccceeegggnnnxxx~~~wwwpppjjjkkkwwwrrrbbbOOODDD>>>888666777777666555444444333333333555444444333222222222222444444444444444333333333555555555444444333333333555555555555555555555555111111111111111111111111000111111222333333333333222222333333333333333222000000111111111222333444222333333444444555555555222222333444444444444333222222333333444555666666444555555666666666555555444555666666666666666666888777666666666666666666666666666666777777777777888888777777888888999:::???>>>===<<<:::::::::::::::::::::;;;<<<<<<======<<<<<<===???@@@AAABBBBBBDDDHHHKKKIIIHHHNNNYYYcccwww{{{rrrjjjfffbbb\\\VVVUUURRRNNNLLLLLLLLLJJJHHHDDDFFFHHHHHHGGGFFFFFFFFFIIIKKKMMMKKKIIIKKKQQQWWWVVVVVVVVVVVVUUURRRMMMJJJGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHIIILLLNNNIIIKKKLLLKKKIIIGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMJJJNNNQQQTTTUUUZZZaaafffnnnuuu}}}yyyllliiieeebbb___^^^^^^___```\\\YYYWWWRRRLLLLLLPPPYYYhhh|||zzzvvvpppoookkkgggbbb]]]YYYVVVTTTTTTQQQMMMJJJHHHIIIJJJGGGJJJMMMPPPTTT\\\fffmmmzzz~~~{{{wwwvvvtttrrrooollliiihhh___]]]XXXRRRMMMIIIGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA>>>@@@CCCGGGNNNYYYgggqqquuuxxx}}}{{{llleee```dddjjjttt~~~~~~~~~yyypppjjjhhhjjjttt~~~ppp___MMMBBB<<<777555666777666555444333333333333222222222222222111111111444444333333333333333333444444444444444444333333333333333333333333333333111111111111111111111111000111222222222222222222222222333444444444333333///000222111111111444666222222333333333333333333111222222333333333333333111222222333444555666777333444444555555555555444555555666666666666666555777666666555555666666666333222222444666888888777888888777777777888888999===<<<;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA===AAAFFFGGGFFFIIIOOOUUU```mmm{{{rrrhhhccc]]]ZZZXXXUUUQQQMMMIIIJJJJJJIIIFFFEEEFFFGGGHHHHHHGGGEEEDDDFFFIIIKKKFFFGGGHHHIIIIIIGGGEEEDDDCCCDDDEEEEEEDDDCCCBBBAAACCCCCCDDDCCCAAABBBDDDFFFCCCDDDFFFFFFEEEEEEFFFGGGCCCEEEHHHLLLQQQUUUWWWYYYXXX\\\bbbiiipppwww~~~|||xxxooommmjjjfffccc```^^^^^^aaa^^^[[[YYYTTTNNNLLLPPPUUU___nnnvvvrrrnnnllliiieee```\\\ZZZYYYTTTSSSPPPLLLHHHFFFGGGHHHGGGIIIKKKLLLNNNTTT]]]dddnnnvvv~~~xxxwwwvvvuuurrrpppnnnlllhhheee___XXXSSSNNNLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCC@@@BBBFFFJJJPPP[[[iiisssxxx{{{|||wwwyyy~~~nnnccc```fffpppyyy~~~}}}vvvmmmjjjkkknnnuuu}}}{{{lll]]]KKKBBB<<<888777888666666555444333333333333111222222333333333333222333333333333333333333333333333444444444444444444222222222222222222222222111111111111111111111111111222222222222111111000111111222333333333333333111222333222000000222444222222222222222222111111000111111222333222222222333333333444444555555555333333444555555555555555555555666666666666555555666666555555555666666777333222111333666888777666666666666666777999:::;;;999999999999999:::;;;<<<999999999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@<<>>:::777555666666666555444333333333333333444555555666666666666333333333333333333333333333333333444444555555555111111111111111111111111000000000000000000000000222222222222222111000//////000111222222222222222333555555333000///000333333222222111111000000000000000111222222222222111555555444444444333333333444555555666777777777666555666666666666666555555666666555555555666666777555333222333666888777555333444555666888:::<<<===777777777888999:::<<<<<<888999999::::::;;;<<<<<<:::;;;===???????????????===>>>@@@AAACCCDDDDDDEEEHHHNNNVVV^^^mmmrrrhhhmmmxxxyyyrrrqqqpppnnnlllmmmpppssstttlllbbb[[[WWWSSSMMMHHHIIIKKKLLLLLLLLLMMMNNNPPPNNNNNNMMMLLLKKKIIIHHHGGGEEEHHHKKKMMMNNNPPPUUUXXX___```aaa```___^^^___aaa```eeemmmwww~~~{{{yyyvvvooohhhbbb___]]]]]][[[ZZZYYYXXXUUURRROOOMMMWWWbbblll|||zzzuuussspppllljjjhhhfff```\\\YYYUUUPPPLLLJJJIIIGGGFFFHHHIIIIIIHHHGGGHHHMMMQQQ[[[aaaiiiooottt{{{||||||~~~~~~zzzvvvrrrnnnhhh```ZZZUUUSSSRRROOOOOOPPPQQQPPPMMMHHHDDDIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFGGGMMMWWWccclllqqqxxx{{{sssllljjjlllxxxssskkkggghhhsss~~~}}}zzz|||}}}{{{vvvtttuuuwwwyyyyyy~~~xxxppp]]]RRREEE<<<666222333666444333333222222333333444555444444333333444444555333333333222222111111111333333444444555666666777444444444444333333222111111000000000//////......333333222111000000111111333333222222111000000000111111111111111111111111333333333222222222111111///000111222333333222111222333444444555555444444555444444444555666888999777777666666555555555555444555666777777666555444555555666666666666555555777777777777888888888888888888777777888888999:::888888888888888888888888<<<<<<<<<<<<============BBBAAA@@@@@@AAABBBDDDEEEFFFIIIMMMSSS]]]ooo~~~vvvmmmjjjmmmrrruuuuuuxxxzzzooofff___\\\[[[\\\^^^___^^^]]]^^^___cccgggjjjhhhccc]]][[[ZZZ[[[[[[\\\^^^bbbfffjjjmmmwww~~~zzztttllleee```^^^\\\[[[YYYXXXWWWTTTOOOLLLOOOWWWaaalll~~~}}}yyyuuuqqqooonnnkkkfffbbb[[[XXXSSSOOOMMMKKKJJJHHHHHHHHHHHHGGGEEEFFFJJJNNNSSSYYY```fffjjjqqqzzz~~~zzzuuurrrlllfff___YYYUUUTTTRRRRRRSSSTTTTTTQQQMMMJJJJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGIIIOOOYYYdddmmmsssxxx{{{tttiiicccccclllvvvnnniiiiiisss}}}~~~|||}}}}}}{{{xxxvvvvvvxxx{{{~~~}}}rrrhhhVVVLLLAAA;;;666333333666444333333222222333333444444444333333333333444444333333333222222222111111222333333444555555666666333333444444333333222111111111111000000/////////222222111000000000000000222222222111111111111111111111111111111111111111333333222222111111111111...///000111222111111000222333444444555444444444444444333333444555666777666666666555555444444444444555666666666666555444555555666666666666555555555555666666666777777777888888777777888888999:::888888888888888888888888;;;<<<<<<<<<============@@@@@@@@@???@@@AAACCCDDDDDDEEEGGGJJJOOO[[[kkkwwwyyyqqqqqquuuyyyzzzvvvzzz|||yyywwwyyy{{{|||{{{zzz{{{|||}}}xxxwwwzzzzzzyyy{{{~~~zzzrrrkkkddd```^^^\\\[[[ZZZYYYUUUPPPMMMRRRVVV^^^lll~~~yyyvvvuuusssnnnjjj___[[[VVVRRRPPPOOOMMMKKKGGGGGGFFFEEECCCDDDFFFIIIJJJNNNTTTYYY]]]ccckkkqqq{{{xxxtttnnnggg```ZZZWWWUUUUUUTTTUUUVVVUUURRROOOKKKJJJJJJKKKLLLKKKIIIFFFGGGHHHLLLRRR[[[eeeoootttxxx{{{wwwhhh^^^[[[aaahhhrrrxxxqqqlllkkksss}}}|||zzzxxxyyyzzzxxxwwwyyy~~~yyykkk```MMMEEE===999777333333666444333333222222333333444333222222222222222222333333333333222222222222111222222333333444444555555333333333333333222222111111111111111111000000000111111000/////////000000000111111111111222222222111111111111111111111111222111111111111000000000...///000000111000000000222222333444444444444444444333333333333333444444555555444444444444333333333444444555555444444333555555666666666666555555444444555555555666666666888777777777777888999999888888888888888888888888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBEEEFFFFFFFFFHHHOOOYYY```nnn~~~xxxqqqiiieee```___^^^^^^]]]ZZZVVVRRRRRRTTT[[[kkk|||zzzwwwrrrnnnbbb^^^YYYUUURRRQQQOOOMMMGGGFFFEEECCCBBBBBBCCCDDDDDDGGGKKKOOOSSSYYY```eeerrr|||{{{vvvooogggaaa]]]XXXWWWUUUUUUVVVVVVTTTRRRMMMLLLMMMNNNNNNMMMIIIFFFFFFIIIMMMTTT\\\eeennntttxxx{{{mmm```[[[\\\```ccciiisss|||vvvooommmttt}}}xxxwww~~~ssswww{{{{{{yyy|||wwwgggZZZHHHAAA;;;999777444333555444333333222222333333444222222111111111111222222222222222222222222222222222222222222333333444444222222333333333222222111222222111111111111111111000000///////////////000///000000111222222333333111111111111111111111111111000000000000000000000000000000111111111111000222222333444444444444333444444444333333333333333333333333333333333333333333333333333333333333333444555555666666555555444444444555555555666666666777777777777777888999999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@BBBCCCEEEFFFGGGLLLRRRVVVWWWeeexxx}}}wwwpppjjjaaa```___^^^^^^]]]ZZZXXXRRRRRRXXXiii}}}yyysssoooccc```ZZZVVVSSSRRROOONNNHHHGGGEEECCCCCCCCCBBBBBBDDDEEEGGGJJJMMMRRRXXX\\\dddnnn}}}{{{uuunnnhhhddd^^^[[[XXXWWWWWWWWWWWWVVVOOOOOOOOOOOOOOONNNJJJGGGDDDHHHOOOUUU\\\eeennntttxxx{{{~~~yyyhhh___ZZZXXXWWW]]]fffpppzzzyyyrrrpppvvv}}}tttttt}}}{{{tttyyyuuubbbTTTFFF@@@;;;:::888444333444444333333222222333333444222111111000000111111222222222222222222222222222111111111111222222222222111111222333333222222222111111111111111111222222000///////////////000000//////000111222333333444111111111111111111111111000000000000000000000111333222222222222222222222111222333333444444333333444555555555444444444444222333333333333333333333333333333222222333333333444444555555555555444444555555666666666777777777777777666666777777888999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>><<<>>>@@@BBBEEEHHHKKKMMMQQQVVV___iiiuuu~~~|||uuuoooccc```^^^\\\\\\\\\[[[ZZZTTTRRRVVVcccxxxyyysssnnneeeaaa\\\WWWUUUSSSPPPOOOJJJHHHFFFEEEFFFEEEDDDCCCDDDDDDDDDFFFIIIMMMRRRUUUYYYbbbooozzz~~~yyysssnnnkkkgggccc^^^ZZZYYYYYYYYYYYYRRRPPPOOOOOOOOOMMMJJJHHHCCCHHHPPPWWW]]]eeennntttxxx{{{~~~uuuggg\\\TTTUUUXXX^^^gggpppzzz|||uuusssyyyxxxooooooyyy|||zzzrrr\\\NNNEEE???::::::888444333444444333333222222333333444222111111111111111111222111222222222222333333333000000111111111111111111000111222222222222222222000000000111111111111111000000/////////000111111//////000111222222333333111111111111111111111111000000000111111111111222444444333222222222333333111111222333333333333333333444555555555555444444222222333333333333444444444333333222222333333444444444555555555555444444555555666666666777777777777666666666666777888888888888888888888888888888999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>===>>>>>>@@@BBBDDDEEEFFFGGGOOONNNPPPVVV^^^jjj{{{ttt~~~xxxrrriiieee```\\\[[[[[[[[[ZZZXXXTTTUUU\\\iii|||{{{sssnnngggccc^^^YYYVVVTTTRRRPPPLLLJJJHHHHHHIIIIIIGGGEEECCCBBB@@@AAADDDHHHLLLNNNRRRYYYbbbkkkrrrzzz~~~zzzvvvsssqqqmmmggg```[[[YYYXXXXXXXXXTTTRRROOONNNNNNMMMJJJHHHCCCJJJSSSZZZ___fffooouuuxxx{{{}}}|||}}}~~~xxxiii^^^ZZZZZZ[[[___gggooowww{{{}}}wwwuuu||||||tttkkkkkkuuu~~~sssYYYKKKCCC<<<888888777444444666444333333222222333333444222222222111111222222222111111222222222333333333000000000000000000000000000000111222222222222222/////////000000111111111000000000000000111222222000000000111222222222333111111111111111111111111111111111111222222333333444444222111111111222222111111222333333333333222111222333444555555444444333333333333444444444555555444333222222333444555333444444555555444444333444444555555555666666666666666666666666777888888888888888888888888888888999999999999:::::::::::::::;;;<<<===>>>>>>>>>===@@@@@@AAABBBDDDEEEDDDCCCIIIGGGHHHNNNSSSXXXcccooo~~~|||mmmyyytttpppkkkddd^^^\\\\\\\\\\\\[[[VVVTTTWWW]]]lll|||tttnnniiieee___[[[XXXUUUSSSQQQNNNKKKIIIIIIKKKKKKIIIFFFAAA???======@@@DDDGGGIIINNNSSSZZZaaagggnnnwww~~~}}}zzzxxxvvvtttnnnhhh```ZZZVVVUUUUUUUUUUUURRROOOMMMMMMLLLJJJIIIDDDKKKUUU\\\aaahhhpppwwwxxx{{{}}}~~~}}}wwwwwwwwwyyyxxxkkk```^^^[[[\\\aaahhhooossswww~~~xxxwww}}}~~~{{{sssjjjiiisss~~~vvvZZZKKK@@@:::666666666444555777444333333222222333333444333333222222222222333333111111111222222333333333000000000000///////////////000111222222222222222......//////000000000111111111000000111222333333111111111111111222222222111111111111111111111111111111222222222333333333444333111000000000111111111111222333333333333222///000111333444444333333333333333444444555555555555555333333333333555555333444444555555444444333333333333444444444555555666666666666666777888888888888888888888888888888888888999999999::::::::::::;;;<<<>>>>>>>>>>>>===<<<<<<===???AAABBBAAA@@@BBBAAAEEEMMMPPPPPPUUU]]]jjjyyy~~~xxxmmmkkkmmmrrrssssssyyyzzzwwwuuuwww|||dddqqqzzzuuuppphhh```[[[ZZZ[[[\\\\\\UUUSSSWWWYYY___rrrxxxsssjjjbbb___\\\VVVRRRRRRSSSPPPNNNLLLKKKIIIGGGEEEBBBAAA???>>>>>>@@@AAACCCIIIKKKOOOSSSYYYaaaiiioooxxx~~~~~~}}}}}}|||yyytttpppiiiiiigggbbb[[[UUUQQQPPPTTTQQQMMMIIIFFFFFFGGGHHHGGGLLLSSSYYY___gggqqqxxx}}}}}}xxxwwwsssrrrwww}}}ooojjjdddaaacccgggiiiiiiuuuyyy|||||||||{{{oooffffffqqq|||~~~xxxXXXFFF>>>:::666555666777666444555555555444333222111000333222222111111222222333//////000000111111222222222111111111000000//////444000,,,,,,...111111000////////////000000000000111111111111111111111111000000000///000000111222111111111111111111111111111222333333333333222111333222222222111000000000222222333333333444444444333333222222333333444555111111222333333444555555555444444333333444444555666555333111111111333444555555555555555555555555666666666555444444333333555666777888888777666555777888888999999:::;;;;;;::::::;;;<<<===>>>???@@@AAA@@@>>>======???AAABBBCCCEEEFFFHHHIIILLLPPPTTT\\\eeevvv|||tttnnnjjjjjjiiihhhkkkppptttwww|||ssskkkkkkppp|||bbbmmm~~~yyyuuummmeee___]]]]]]]]]]]]WWWTTTWWWWWWZZZjjj}}}{{{rrriiieeeaaa[[[VVVUUUUUURRRPPPNNNMMMKKKHHHEEECCCAAA@@@>>>>>>???@@@AAAEEEFFFIIIKKKPPPVVV^^^cccnnnttt{{{~~~|||xxxsssooojjjjjjhhhccc\\\UUUPPPNNNMMMKKKGGGDDDCCCCCCEEEFFFHHHLLLSSSXXX^^^fffpppwww|||~~~|||uuupppmmmpppwwwvvvpppmmmmmmllllllssswww~~~~~~~~~uuujjjhhhooozzz{{{xxxXXXGGG>>>:::777555666777666555333333333444333333222222333222222111111222222333000000000000000111111111111111111111000000000///222000//////111222111////////////000000000111111111111111111111111111111111000000000000111222222111111111111111111111111111222222333333222222111222222222111111111111111222222222222333333333333222111111111111222333333222222222333333444444444444444333333333333444444666555333222111222333444555555555555555555555555666555555555555444444444555666777888888777666555888888888999999:::::::::777777888999:::;;;<<<<<>><<<<<<<<<===???@@@@@@AAACCCDDDEEEHHHKKKNNNOOOVVVaaannn~~~xxxsssoookkkmmmqqqooonnnllljjjjjjmmmqqqsssyyy}}}zzzyyyrrrrrrrrrsssyyy~~~xxxppprrrzzzaaahhhyyy{{{tttllleeeaaa^^^^^^___YYYVVVVVVTTTTTT___mmmzzzpppkkkfff___ZZZXXXWWWUUURRRPPPOOOLLLIIIFFFDDDBBBAAA???>>>>>>>>>>>>@@@AAACCCDDDFFFKKKQQQUUUaaafffkkkooopppssswwwzzzzzz|||~~~|||wwwqqqmmmjjjiiigggbbbZZZRRRMMMKKKHHHFFFCCCAAAAAABBBDDDEEEHHHLLLRRRWWW\\\dddmmmtttzzz}}}tttmmmhhhiiinnnvvv{{{xxxwwwvvvvvvzzztttmmmoooxxxzzzuuuzzzqqqUUUEEE===;;;888777777888777666222222222333333444444444222222111111111111222222111111111111000000000000111111111111000000000000111111111222444333111///000000000111111111222222111111111111111111111111111111111111111222333333111111111111111111111111111111222333333222111111111111111111111222222222000111111111222222222222111111000000111111222333333333333333333333333333333222222222222222222333555555333222222222333444555555555555555555555555444444555555555666666666666666777777777777666666888888888999999999999999666777777888999:::;;;;;;<<<;;;:::::::::<<<===>>>???@@@BBBBBBCCCDDDGGGIIIJJJMMMRRRXXXcccsss}}}~~~zzzpppjjjiiilllpppsssvvv}}}wwwuuuuuuuuuvvvzzz|||yyyzzz{{{zzzwwwyyy~~~zzzwwwxxxyyywwwsssnnniiiffffffdddgggjjjlllsss~~~~~~```eeerrr{{{ssskkkeee```^^^___[[[XXXWWWSSSQQQXXXaaaxxx~~~tttnnnhhh```ZZZXXXWWWVVVSSSRRRPPPMMMIIIFFFEEEDDDBBB@@@>>>===<<<<<<>>>???@@@AAABBBFFFJJJNNNUUUXXX]]]___aaadddjjjooopppsssvvvzzz}}}~~~~~~~~~~~~}}}|||{{{yyyuuuppplllhhhhhhfffaaaYYYPPPKKKHHHGGGFFFDDDBBBAAABBBDDDEEEHHHLLLRRRVVV[[[bbbkkkqqqxxx{{{}}}}}}tttkkkccccccffflllvvvwwwsssxxx~~~|||sssnnnttt}}}{{{cccMMMAAA<<<:::999888777777777777333333333333333333333444222222111111111111222222222222111111000000//////111111111000000000000000111111111111222222111000000111111111222222222222111111111111111111111111222222111111222222333444111111111111111111111111111111222222222222111111000000000111222222222333000000000000111111111111111111111111111222333333333333333333333333333222222222111111111111222222555444333333333333444444555555555555555555555555333444444555666777777777666666777777777777666666888888888888888888999999999::::::;;;<<<<<<======;;;:::::::::;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFHHHIIIJJJLLLOOOUUU```oooyyy~~~|||rrrmmmllljjjiiiiiikkkhhhhhhiiiiiiiiimmmssswww{{{tttpppooonnnwwwzzz}}}|||uuunnnhhhggghhhiiiiiigggeeeeeefffkkkrrryyy{{{```cccnnnyyyqqqiiibbb^^^^^^\\\ZZZXXXTTTRRRUUU[[[iiitttnnnggg___XXXVVVWWWUUUSSSRRRQQQNNNIIIFFFFFFEEECCCAAA???===<<<;;;<<<===>>>???@@@CCCGGGJJJLLLOOORRRTTTUUUYYY```eeeiiikkknnnqqqssstttttttttsssssssssttttttqqqmmmjjjggggggfffaaaZZZQQQKKKIIIGGGFFFDDDBBBAAAAAABBBCCCGGGLLLQQQVVVZZZaaajjjpppwwwzzztttiii___\\\^^^bbbiiiqqqzzzzzz}}}~~~yyyrrrnnnrrrzzzuuufffTTTFFF>>>::::::999888777777777777666555444222222222222222222111111000000111111222222222111111000000//////000000000000000000111111111111///......///000222000111111111222222222222111111111111111111111111222222111111222222333444111111111111111111111111111111111111111111111111000000000111222222222333//////000000000111111111222222222222222333444444333333333333333333333222222111111000000111111222444444444444444444444555555555555555555555555555333444444555666777888888777777666666666666777777777888888888888888999999;;;;;;<<<<<<======>>>>>>:::;;;;;;;;;<<<===>>>>>>AAABBBDDDDDDCCCCCCEEEFFFBBBEEEGGGIIILLLSSS\\\ddd}}}{{{wwwsssooonnnoookkkhhhhhhgggggglllrrrzzzzzzrrrllliiigggnnnttt|||{{{rrrllleeehhhkkklllmmmnnnppprrrwww___bbbkkk~~~wwwmmmeee```^^^]]][[[XXXUUUSSSUUUWWW^^^rrr~~~tttnnnggg___YYYWWWVVVUUUTTTSSSRRROOOKKKHHHGGGFFFEEECCCAAA???===<<<999:::;;;<<<===???BBBEEEEEEHHHKKKLLLMMMPPPWWW\\\```bbbeeehhhiiijjjiiiiiiggggggiiikkklllkkkgggeeedddeeeeeeaaaZZZSSSMMMJJJDDDCCCBBB@@@?????????@@@GGGKKKQQQVVVZZZaaajjjqqqwwwzzz}}}vvviii\\\WWWWWWXXX\\\bbbooo|||~~~||||||}}}zzztttqqquuuzzz|||~~~qqqcccVVVKKKBBB<<<777888999888777666666777777666444222111111111222111111000000000000111111111111111111000000000000000000000000111111111111111111///---,,,---000333000000000111111111222222111111111111111111111111111111111111111222333333111111111111111111111111222111000000000000111222111111111111111222222222///000000000111111111111333333222222333333444555333333333333333333333333222111111111111111111222444444444444555555555555555555555555555555555555444444555666777777888888777777666666666666777777666666777777888999999::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????>>>@@@BBBBBBBBBAAABBBCCC???BBBEEEFFFHHHLLLSSSXXXqqq}}}~~~|||vvvqqqrrrvvvzzzuuurrrqqqxxx~~~xxxtttvvvyyyzzz{{{{{{}}}~~~]]]___hhhxxx|||rrriiiddd^^^^^^[[[WWWTTTTTTTTTTTTYYYhhh}}}uuupppkkkccc]]]\\\VVVUUUUUUUUUUUURRRNNNKKKGGGGGGFFFDDDBBB@@@>>>===999:::;;;;;;:::;;;>>>@@@???BBBEEEFFFFFFIIIOOOSSSWWWYYY\\\^^^`````````___^^^^^^```bbbdddccc```]]]\\\]]]___\\\WWWPPPKKKHHH@@@@@@????????????@@@@@@GGGKKKQQQVVV[[[bbbkkkrrrxxxzzz|||}}}~~~}}}ooo___VVVSSSRRRSSSVVV[[[hhhvvv~~~|||~~~~~~|||zzzuuussswwwzzzyyyyyyzzz~~~~~~}}}~~~~~~tttdddWWWLLLDDD>>>999555777999888666444555777666555333111111222333444111111000000000000111111000000000000000111111111///000000000111111111111000111222000......000333/////////000000000111111111111111111111111111111111000000000000111222222111111111111111111111111222111000//////000111222222222222111111111111111000000000111111111222222222222222222222333333444222222222333333444444444222222222111111222222222333444444555555555555555555555555555555555555555555555666666777777777888888777666555555666777888444555666777888999:::;;;999999::::::::::::;;;;;;999:::;;;<<<>>>>>>??????<<<>>>AAABBBAAAAAAAAABBBAAACCCEEEFFFFFFIIIPPPUUUaaallluuuyyy~~~}}}}}}[[[^^^eeesssvvvmmmggg___^^^[[[VVVSSSSSSSSSRRRTTT___oooxxxsssnnngggaaa```VVVVVVVVVWWWWWWUUUPPPMMMHHHGGGGGGEEEDDDAAA@@@???;;;<<<<<<<<<::::::<<<===<<>>>>>>>><<>>>>>>>>@@@CCCFFFHHHIIIJJJMMMOOOQQQRRRSSSSSSTTTUUUWWWXXXWWWVVVTTTSSSQQQPPPNNNLLLJJJGGGEEEDDD@@@@@@@@@???===>>>@@@BBBGGGKKKPPPVVV]]]eeemmmrrryyy{{{}}}~~~{{{lllccc[[[RRRNNNOOOKKKLLLSSS^^^hhhqqq}}}~~~~~~~~~yyyzzzzzzzzztttoooooonnnlllkkknnnuuusssuuu}}}{{{yyyyyyyyyxxxvvvlllcccTTTFFF>>>:::888888777666666555444444333333444333222111111111222333////////////////////////000000000000000000000000////////////////////////////////////000000000000000000111111111111000000000000111111111222222222111111000000000000000111111111000000000000000000000000000///000000111222222222222111111111000000222000...///222333111///333333333222222111111111000111111222222333444444333333333444444555555555444333333333333444555555777666555444333444444555555555555555666666666666888777777666666666666777777777777777777777777777999999:::::::::999999888;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAABBBBBBDDDFFFIIIJJJOOOOOOPPPSSSWWW[[[```bbbqqq~~~```___bbbkkkwwwxxxooobbb```]]][[[ZZZXXXUUUSSSRRRTTTYYYdddvvvzzzuuuqqqnnnkkkaaa^^^YYYVVVUUUTTTTTTSSSOOONNNLLLJJJGGGEEECCCBBB@@@???>>>===<<<===>>>>>>>>>=========???AAADDDFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNMMMLLLKKKIIIHHHEEEDDDBBBAAA@@@@@@@@@???===>>>@@@BBBFFFJJJPPPWWW^^^fffnnnrrrxxxzzz|||~~~vvvlllcccYYYSSSSSSMMMMMMPPPWWW^^^eeeoooyyy||||||~~~zzzsssnnnnnnmmmiiihhhjjjjjjjjjoooyyy~~~xxxvvvwwwvvvsssooobbbZZZMMMBBB<<<999888777666666666555444333333333444333222111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000111111111222222222111111000000000000111111000000111111111222222222111111000000000111111222222222222111111111000000222000//////222222111///333333333222222222111111000111111222222333444444111111111222222333333333333333333333333444555555777666555444333444444555555555555555666666666666777666666666666666777777777777777777777777777777888999999::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBAAAAAAAAABBBDDDEEEFFFFFFFFFGGGIIILLLOOOSSSUUU___fffrrrbbbaaabbbgggmmm{{{{{{ssshhhddd___[[[YYYWWWUUUSSSSSSRRRTTT[[[hhh}}}~~~{{{wwwtttiiiddd^^^YYYVVVUUUTTTSSSQQQPPPOOOLLLJJJHHHFFFEEEDDDCCCBBB@@@??????>>>>>><<<<<<;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIIIIIIILLLLLLMMMMMMLLLJJJIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>@@@BBBDDDIIIQQQYYY```hhhnnnsssxxxzzz}}}zzzpppeee\\\WWWQQQNNNMMMPPPSSSXXXaaakkkvvv}}}yyy~~~yyysssnnnmmmkkkfffdddeeecccdddkkkvvv|||uuussstttrrrlllfffTTTMMMEEE===999888777666666555555444444333333222333333222111111111111222111111111111111111111111000000000000000000000000222222222222222222222222////////////000000000000000000111111111111000000000000000111111111111222111000000000000000111111000000111222333444555555333222222111111111222222222111111111111000000000222111000000111222111000333333333222222222222111000111111222222333444444111111222222222222333333333333333333444444444444666555444444333444444444555555555555666666666666555555555555666777888888777777777777777777777777888888999999999999999888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFIIIKKKMMMQQQSSSXXXaaapppeeedddeeefffgggqqqxxxooojjjccc^^^ZZZXXXVVVUUUUUUSSSRRRWWWbbbttt}}}sssnnneee^^^ZZZWWWUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???>>>;;;;;;;;;;;;;;;<<<>>>>>>??????AAABBBDDDEEEFFFGGGKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@AAAAAA???>>>>>>@@@BBBCCCHHHQQQZZZbbbiiippptttzzz|||}}}{{{{{{vvvhhh^^^XXXTTTPPPPPPPPPRRRZZZcccmmmwww}}}|||yyywww{{{zzztttttt{{{zzztttooonnnjjjddd``````aaabbbhhhsss}}}|||tttqqqrrrnnnddd\\\IIIEEE???:::888666555444444444444444333333222222333222222111111111111111111111111111111111111111000000000000000000000000222222222222222222222222////////////000000000000000000111111111111000000000000000000111111111111000000000000000000111222///000111333444666777888444444333222111111111222111111111111000000000000111111111111111222111111222222222222222222222222000111111222222333444444444444444444444444444444222222333333444444444444555444444444444444444444555555555555666666666666444444444555666777888999777777777777777777777777777888888999999999999888::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLPPPVVV^^^iiiuuu}}}|||fffeeeeeeeeedddkkk~~~~~~wwwqqqiiibbb]]][[[YYYWWWVVVSSSSSSWWW___oooyyyppphhhaaa\\\XXXVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHFFFEEECCC@@@???>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===???AAADDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@>>>???AAACCCBBBHHHQQQ[[[ccckkkrrrvvv}}}|||xxxwww~~~{{{mmmfffaaa[[[WWWSSSQQQTTT[[[dddnnnwww{{{~~~|||{{{wwwsssvvv|||}}}yyyqqqnnnooovvv~~~{{{vvvqqqppplllddd___^^^]]]^^^cccnnnxxx}}}vvvrrrpppiii]]]TTTDDD@@@<<<888777555444333333333333333333222222222222222222222111111000000111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000000000111111111111000000000000000000000000000000000000//////000111222222///000111333555777999:::555444333222111111111111000000000000000000000000111111222222111111111222222222222222222222222222000111111222222333444444444444444444444444444444111222333444444444333333333333444444444444444444555555555555666666666666444444444444555666888888666666666666666666666666666777888888999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>><<<===>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKOOOUUU\\\aaakkkvvv|||uuurrrqqqqqqqqqpppuuu|||fffdddccccccbbbgggvvv}}}xxxooohhhccc___]]][[[VVVSSSSSSXXX]]]iii|||sssjjjccc\\\XXXVVVUUUTTTRRRPPPNNNMMMMMMJJJIIIIIIGGGEEEBBB@@@???======<<<<<<<<<;;;;;;::::::;;;<<<===???BBBDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????AAACCCBBBHHHQQQZZZcccllltttyyyyyytttrrruuu}}}yyysssllleee\\\SSSQQQTTT\\\eeennnqqqvvv}}}|||{{{wwwsssvvv{{{{{{xxxmmmlllmmmssszzz|||~~~xxxuuusssoooggg```___YYYYYY___iiisss|||~~~yyytttmmmbbbVVVNNNBBB???:::777666555444333222222222222222222222222111111222222111111000///111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000111000000000000000//////////////////000111222333///000111333555777999:::555555333222000000////////////000000000000000111111222333222111111222333111222222222222333333333000111111222222333444444333333222222222222111111000111333444444444333222222333333444444444444333555555555555666666666666444444444444555666777777666666666666666666666666666666777888999999999999::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>======:::;;;===???AAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBDDDJJJRRRWWWXXX___lll|||yyynnnfffbbbbbbcccdddiiipppyyy~~~iiieeecccccccccfffppp{{{|||uuunnnhhhdddaaa^^^XXXUUUVVVZZZZZZaaaxxx}}}sssiii```[[[XXXWWWVVVUUUSSSQQQPPPPPPKKKKKKKKKJJJHHHEEECCCBBB???>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@?????????>>>AAABBBBBB@@@??????AAACCCCCCHHHPPPYYYccclllvvv{{{~~~vvvpppmmmmmmvvv~~~wwwkkk^^^WWWWWWYYYaaahhhjjjnnnvvv}}}~~~~~~{{{{{{wwwuuuwww||||||xxxnnnmmmmmmqqqxxx~~~~~~|||~~~zzz}}}{{{xxxwwwsssjjjccc```]]]^^^ccckkkqqquuu||||||uuuiii\\\PPPIII???<<<888666555555555444111111111222222222222222000111111222111000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000111111000000////////////////////////000111222333///000111333555777888999555444333111///.........////////////000000111111000222444333111000222444111111222222222333333333000111111222222333444444333333333222222111111111000111333444444333222111111222333444555444444333555555555555666666666666555555444444444555555666666666666666666666666666555666777888999999999999999999:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;999:::<<<>>>???@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHNNNRRRPPPQQQXXXbbbkkkvvv}}}wwwpppgggbbbbbbfffjjjmmmxxx~~~mmmhhheeeeeeeeegggnnnvvvxxxqqqlllgggccc```]]]YYYZZZ\\\ZZZ\\\qqqxxxmmmccc\\\ZZZYYYXXXWWWUUUTTTSSSRRRMMMMMMMMMLLLJJJHHHEEEDDD@@@@@@@@@???>>><<<;;;:::>>>===<<<;;;;;;;;;<<<===AAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@??????AAABBBBBB@@@??????AAACCCCCCHHHPPPXXXbbbmmmwww}}}~~~~~~}}}tttmmmjjjhhhssswwwiiiaaa___[[[aaafffgggjjjrrrzzz}}}~~~}}}}}}{{{zzzxxxvvvyyy~~~}}}yyypppooooooqqqwww}}}~~~|||zzz}}}uuutttxxx{{{}}}zzzzzzuuullldddbbbfffgggkkkpppqqqppprrrvvvwww}}}}}}uuugggWWWLLLFFF===:::666444444555666666111111111111111111222222000111111222222000///...////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000111111000000/////////...////////////000111222333///000111333555666888888555444222000///...------.../////////000000111111000333444333111000222444111111111222222333333333000111111222333333444444555555555444444333333333///111222444444333222111000111333444555444444333555555555555666666666777666555555444444444555555666666666666666666666666555555777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::<<<=========<<<;;;<<<===>>>@@@AAAAAABBBBBB???BBBEEEGGGGGGFFFFFFGGGMMMJJJLLLPPPTTT[[[jjjzzz}}}xxxwww}}}}}}tttrrrmmmgggeeejjjsss{{{qqqjjjeeedddddddddiiioooyyyssslllccc]]]\\\[[[[[[ZZZVVVYYYggguuuqqqkkklll\\\ZZZXXXWWWWWWWWWVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDDDDDDDCCCAAA???<<<:::999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCC@@@??????>>>>>>>>>>>>>>>>>>??????>>><<<===???AAAEEEJJJSSS\\\eeeooowww|||}}}qqqiiiggggggrrr~~~}}}ooofffiiidddcccgggkkkpppxxx~~~}}}}}}~~~|||sssnnnqqqvvvwwwtttiiinnntttxxxzzz{{{{{{|||zzzrrrmmmpppvvvzzz||||||zzzsssiiieeegggoooqqqtttvvvvvvtttpppnnnxxx{{{~~~~~~~~~zzzooo```QQQGGGCCC888888888777555333000///000000000111222222333333444444333333222111111000000000000000000000000000222111000.........///000000000000000000000000000///000111111111///...---------...///000000//////111000///......///000111111111111111111111111111111111222333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000111111111111222222222///000111222333444444444444444444444444444444444333333333222222111111111111111222222222333333333555555555555555555555555444444444444444444444444444333333333333444555555666666777888888888888888:::::::::999999888888888;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;===>>>????????????@@@AAABBBCCCCCCBBBAAABBBCCCFFFIIIJJJEEEKKKMMMJJJJJJRRR[[[```lllwww}}}yyyrrrmmmiiikkkqqqxxxzzzzzztttssstttyyyuuunnnhhhfffdddcccfffkkk|||{{{vvvooofff```\\\[[[[[[YYYUUUVVV```llltttooooooaaa___\\\ZZZZZZYYYWWWUUUSSSQQQOOOMMMMMMKKKIIIGGGEEEEEEDDDBBB@@@>>><<<;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@???>>>>>>>>>>>>???>>>??????>>>======???AAAEEEKKKSSS\\\fffoooxxx}}}{{{ppphhhfffcccnnn{{{}}}qqqllliiikkkooosss{{{{{{{{{{{{|||xxxoooiiijjjoooqqqpppkkkoootttxxxzzzzzz{{{{{{|||qqqmmmooosssvvvwwwzzz}}}zzzxxxqqqiiiiiinnnwwwxxxzzz{{{||||||{{{{{{}}}~~~|||xxx|||{{{uuujjj\\\NNNDDD@@@777777777666555333111111222222111111111111111111....../////////000000000000000000000000000000000222111000///......///000000000000000000000000000000000000000000///......------...///////////////111000///......///000111////////////////////////000111111222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000111111111111222222222111222333333444444444444222222222222222222222222333333333222222222111111222222333333333444444444555555555555555555555555444444444444444444444444444333333333333444555555666666777888888888888777666777777888888999999999::::::;;;;;;;;;;;;::::::;;;:::::::::;;;<<<======????????????@@@AAABBBBBBCCCBBBAAAAAACCCEEEGGGIIIFFFLLLOOOJJJFFFIIIOOOSSS[[[cccpppvvvrrrnnnpppvvv{{{}}}}}}zzzsssllliiieeeaaabbbfffqqq~~~yyysssjjjddd^^^]]]]]][[[WWWTTTZZZbbbooo|||wwwvvvjjjgggccc```^^^[[[XXXVVVVVVTTTQQQPPPOOONNNLLLJJJHHHGGGFFFEEECCCAAA???>>>;;;<<<<<<=========<<<<<<========================@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@BBBEEEKKKSSS\\\fffoooxxx}}}|||pppgggdddaaakkkyyywww|||{{{uuutttuuuwww~~~~~~yyyxxxyyy{{{~~~}}}uuukkkdddcccfffjjjmmmlllppptttwwwyyyyyyzzz{{{yyypppnnnoooqqqqqqssstttyyy}}}zzzxxxtttnnnkkkpppxxx|||yyyzzzwwwooocccUUUHHH???;;;777666555444333333333333333333222222111000000///+++,,,---...///000111111////////////////////////111000000////////////000000000000000000000000000111000000///////////////---......///////////////000000////////////000000///////////////////////////000111111222222111111222222222111111111111111000000000000000000000000000000000000000000000000000111111111111222222222333333444444444444444333222222222222222222222222333333333222222222222111333333444444444555555555444444444444444444444444444444444444444444444444444333333333333444555555555666777777888888777777333333444666888999:::;;;999999::::::::::::999999;;;<<<<<<=========<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFMMMUUUYYYQQQHHHFFFIIIKKKLLLPPPWWWaaannn~~~}}}uuusssvvv~~~}}}wwwqqqnnnhhhcccaaadddmmmzzz}}}vvvnnnhhhaaa_________ZZZVVVWWW\\\cccsssuuuqqqlllgggccc___[[[XXXXXXVVVSSSRRRQQQPPPMMMKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>???>>>>>>===<<<============>>>>>>=========@@@BBBDDDJJJRRR[[[eeennnwww|||~~~uuukkkfffccckkkvvvooonnn{{{}}}|||}}}|||xxxxxxxxx{{{|||rrrggg```^^^___ffflllmmmppptttvvvxxxyyy{{{|||vvvrrrrrrsssrrrqqqtttuuuzzz{{{{{{xxxsssnnnooowwwyyytttiii\\\NNNCCC<<<999666555333333333333555666222222222111111111000000...//////000111222333333////////////////////////000000000////////////000////////////////////////111000///......///000111......///////////////...000000////////////000000000000000000000000000000//////000111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222333333333444333333222222333333333333333333333333222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444444444444333333333333444555555555666666777777777777777333333555666888999:::;;;888999999:::::::::::::::<<<===>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDOOOYYY^^^WWWLLLGGGHHHIIIHHHIIIKKKNNNVVVbbboooxxx~~~}}}xxxpppfffaaabbbhhhppp{{{{{{vvvsssnnnfffccceeehhhqqq{{{sssmmmccc```^^^^^^[[[WWWVVVYYY\\\fffyyy{{{uuuoooiiiddd___[[[XXXVVVTTTRRRRRRPPPNNNLLLLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<======>>>======>>>@@@CCCCCCHHHQQQZZZdddmmmuuu{{{}}}tttmmmjjjmmmttt}}}oooeeelllvvv}}}|||yyyyyyzzz}}}{{{nnnaaa\\\[[[]]]ccckkknnnqqqtttwwwyyy{{{{{{uuutttxxx{{{yyyuuuvvvyyy~~~|||}}}zzztttrrrvvv{{{rrreeeVVVIII@@@:::888444333333222222444555666000000111111111222222222222222222222222222222222/////////////////////////////////000000000000///////////////////////////111000///......///000111...///////////////......//////000000000000//////000000000000000000000000//////000111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111222222222111111000333333333333333333333333222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444333333333333444555555555555666777777777777777666666777777888999999:::999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;>>>>>>=========>>>???????????????@@@@@@AAABBBBBBFFFPPPUUUPPPGGGCCCDDDDDDFFFGGGGGGHHHKKKRRRZZZ___iiisss|||ssshhhaaaaaajjjuuu|||zzzssskkkffffffccciiivvvxxxrrreee___[[[ZZZYYYUUUTTTVVVWWW[[[iii~~~}}}vvvoooiiiccc___YYYWWWTTTSSSRRRQQQNNNLLLMMMMMMLLLKKKJJJHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????======<<<;;;;;;;;;;;;;;;<<<===>>>======>>>AAACCCCCCIIIQQQZZZdddmmmvvv{{{~~~yyytttsssuuuzzzrrrcccbbbggg{{{~~~}}}{{{{{{|||{{{jjj\\\ZZZ]]]___eeelllpppssswwwzzz}}}{{{wwwssswww}}}yyy|||}}}~~~|||xxxzzz||||||}}}~~~~~~|||rrraaaQQQEEE>>>999777333333333333333444555555///000000111222222333333222222222111000//////...////////////////////////...//////000000000000///000000000000000000000000///////////////000000111//////////////////...---//////000000000000/////////////////////////////////000111111222222111111111111111111111222222222000000000000000000000000000000000000000000000000000111111111111222222222000000111111111111111000111111111111111111111111111222222222222333333333111111111222222222333333333333333333333333333333444444444444444444444444444333333333333444555555444555666666777777666666888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<=========<<<<<<>>>>>>============>>>>>>======>>>???@@@@@@AAAAAA@@@GGGKKKGGGCCCBBBBBBBBB???AAADDDEEEGGGJJJMMMPPPYYY^^^fffoooyyyyyyrrrrrr~~~xxxnnnhhhgggaaaeeeooo}}}~~~xxxlllccc[[[YYYXXXUUUSSSTTTVVVVVV]]]lll{{{{{{tttmmmfffbbbZZZXXXVVVTTTSSSRRRPPPNNNNNNNNNMMMLLLKKKIIIHHHGGGCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<===<<<============>>>AAACCCEEEJJJSSS\\\eeeooowww}}}~~~xxxfffaaacccppp~~~~~~~~~}}}|||}}}kkk\\\^^^eeegggkkkqqqtttvvvzzzwwwsssqqqxxx}}}|||~~~}}}}}}||||||~~~}}}qqq^^^MMMBBB<<<888666222222333444444444333333111111111111111111222222222111111000///.........000000000000000000000000---...///000111111000///000000000000000000000000......///000000000000000///////////////...------...///000111111000///...////////////////////////000111111222222222222222000000111111111222222222000000000000000000000000000000000000000000000000000111111111111222222222///000111222222222222222000000000000000000000000111111222222222333333333222222222333333333444444333333333333333333333333444444444444444444444444444333333333333444555555444555666666777777666666666666666777777777888888777888999::::::;;;;;;;;;;;;:::::::::;;;<<<======>>>======<<<<<<=========:::;;;<<<>>>???@@@AAAAAABBBEEEEEEAAA@@@BBBBBB@@@;;;>>>AAACCCCCCDDDFFFGGGMMMRRRWWW[[[___gggrrrzzz|||{{{ooohhhfffcccffflllvvv|||ssshhh]]]ZZZXXXVVVUUUUUUXXXVVVXXXaaakkkxxx~~~vvvooohhhddd[[[YYYWWWUUUUUUSSSQQQOOONNNNNNMMMMMMKKKJJJHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@???>>>>>>>>>>>>>>><<<============>>>AAADDDFFFLLLTTT^^^gggpppyyy~~~}}}kkkeeefffiii}}}}}}}}}}}}~~~}}}|||}}}~~~zzzyyynnn___cccmmmpppsssxxxvvvyyy~~~tttppppppxxx~~~~~~{{{}}}}}}}}}}}}ppp\\\KKK@@@:::777555111222444555555444333222333333222222111000000000111111111111000000000000111111111111111111111111---...///111111111000///000000000000000000000000---...///111111111000/////////000000///...------...///000111111000///...111111111111111111111111111111222333333333333222000000111111222222222222000000000000000000000000000000000000000000000000000111111111111222222222///000111222333444444444222222222222222222222222111111111222222333333333333333333444444444555555333333333333333333333333444444444444444444444444444333333333333444555555444555555666666666666666444444555555666777777888666666777999999:::::::::::::::999999:::;;;===???>>>======<<<<<<<<<======999:::<<<===???@@@AAAAAABBBCCC@@@;;;;;;>>>>>>:::===???AAABBBAAA@@@AAABBBBBBIIISSSXXXXXXYYY\\\___aaaiiiuuuwwwvvvyyyxxxooohhhgggfffhhhppp|||}}}uuunnnccc\\\YYYWWWTTTRRRTTTRRRTTTXXX^^^iii{{{~~~yyytttoooccc___ZZZVVVUUUTTTSSSRRRMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGEEEBBB@@@>>>>>>>>>?????????>>>>>>??????@@@AAAFFFLLLUUU^^^hhhqqqyyy}}}}}}jjjdddfffnnnzzz|||zzzyyyyyyzzzzzz|||}}}xxxuuuwww|||uuuhhhiiirrrxxxzzz{{{{{{~~~wwwsssqqqvvv~~~~~~~~~~~~~~~oooVVVHHH@@@999555333222222222222222222222222333222222222111000000000000000000000000000000000000000000000000000000000////////////............////////////////////////,,,,,,---...///000111111---------......000111222000000//////.........---000000000000111111111111444333333222111000//////000000000000000000000000222222222111111111000000000000000000000000000000222222111111111111222222000111111111111222222222222222111000/////////000111000//////.../////////222222111111111111111111555444444333333444444555333555666666444333444555000000111222333333444444222333555777999999999888666666666666666777888888666666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============???????????????>>>=========>>>>>>>>>????????????AAADDDHHHMMMQQQSSSTTTTTTVVVWWW[[[bbbmmmzzz~~~xxxttt|||rrrlllgggfffhhhnnnxxxzzzrrrhhhaaa]]]ZZZWWWUUUSSSQQQRRRUUUXXX```nnn|||}}}yyyoookkkddd^^^ZZZWWWTTTRRRPPPOOONNNMMMKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFCCCAAA?????????@@@>>>>>>>>>>>>>>>???@@@AAAFFFKKKTTT^^^gggpppyyy~~~nnnffffffooo{{{~~~{{{zzzzzz{{{||||||~~~{{{uuuqqqpppsssyyy~~~|||rrrlllooovvvyyyzzzzzz{{{xxxuuussswww~~~zzzfffPPPCCC===999555444222222222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000////////////............////////////////////////.........///////////////...............///000111000/////////............//////000000000111111111333222222111111000000000000000000000000000000000222222222111111111000000000000000000000000000000222222111111111111222222000111111111111222222222333222111111111111111111333333222111111111111111111111111111111111111111444444333333333333444444666777888777444333333333111111111222222333333444333444555666777777666555666555555555555666777777777777888888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999;;;<<<<<<<<<============>>>????????????>>>===<<<======>>>>>>>>>?????????===???CCCFFFIIILLLMMMMMMNNNNNNOOORRRXXX```gggkkkuuu~~~|||wwwtttxxxrrrkkkjjjkkknnntttyyyooogggbbb___[[[XXXUUURRRRRRSSSTTTWWWaaakkkyyyqqqiiiaaa[[[UUURRRTTTSSSQQQOOONNNLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAA>>>===>>>>>>???@@@AAABBBGGGLLLSSS\\\fffoooyyy~~~~~~|||~~~}}}||||||pppgggeeeooozzz~~~}}}{{{zzzzzz{{{}}}~~~{{{uuunnnjjjjjjooosssrrroooqqqwww{{{zzzzzz{{{xxx}}}|||zzz~~~}}}|||~~~kkkZZZGGG>>>:::777555555222222222222222222222222000000111111111111111111000000000000000000000000000000000000000000000000////////////............////////////////////////000000//////............//////.........//////000////////////............//////000000000000111111111111111111111111111111000000000000000000000000222111111111111000000000000000000000000000000000222222111111111111222222000111111111111222222222222222111111111222333333444333333222111222222222111111111111111111111111444444333333333333444444777888999777555222222222222222222222222222222222444444555555555444444333555444444444444555666666888888888777777666666666888888999::::::::::::999:::::::::999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>><<<===???AAACCCEEEGGGHHHKKKJJJJJJJJJKKKNNNPPPQQQZZZaaakkkttt{{{~~~{{{xxxyyyqqqpppooooooqqq|||}}}tttlllgggccc^^^ZZZYYYVVVTTTUUUTTTSSSXXX```tttzzzqqqhhh```XXXSSSVVVTTTSSSQQQOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBBBB????????????@@@AAACCCCCCGGGLLLSSS\\\eeeoooyyy~~~~~~|||}}}~~~|||yyyxxxxxxwwwwwwzzzooofffdddmmmwww|||{{{zzzzzzzzz{{{}}}~~~~~~wwwooohhhgggkkkooolllnnnuuu|||}}}{{{|||{{{|||xxxvvvwwwxxxvvvttt^^^PPP@@@:::777555444555222222222222222222222222//////000000111111222222////////////////////////////////////////////////////////////............///////////////////////////////////////.........000//////............//////////////////.........////////////000000000111///000000000111111111222////////////////////////111111111111000000000000000000000000000000000000222222111111111111222222000000111111111222222222000000000000111222333333222222111000000000000000111111111111111222222222444333333333333333333444666777888777555333333333333333222222222222222222333444444444555555555555444333333333333444555555777777777666666666666666777777888999999999999999999999888888888888888888::::::;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>?????????@@@BBBCCCEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKOOOSSSXXX^^^ccciiiooottt|||}}}zzzxxxuuuqqqnnnmmmtttyyyqqqlllgggaaa\\\[[[WWWVVVVVVUUURRRTTTYYYgggxxxxxxoooggg^^^YYYUUUTTTQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQOOONNNMMMLLLLLLKKKKKKLLLFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@AAABBBCCCDDDDDDGGGLLLTTT]]]gggpppyyy}}}||||||}}}{{{wwwttttttsssrrrsssxxx~~~mmmeeecccjjjttt}}}|||{{{zzzzzz{{{||||||zzzqqqiiigggkkkooommmqqqxxx}}}}}}yyytttrrrrrrpppmmmiiiVVVIII===888666444333444222222222222222222222222/////////000000111111222////////////////////////////////////////////////////////////............////////////////////////------......///000000111000//////............///.........///////////////...////////////000000000/////////000111111222222////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222000000111111111222222222///////////////000111222222111000000//////000000000000111111111222222222333333333222222333333333222444666666555444444555333333222222222222222222333333333444555777888888333333333333333444555555444555555666777888888888666777888888999999888888888888888888888888888888::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<<<<=========AAA@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHIIIIIIHHHHHHKKKMMMOOOQQQSSSVVVZZZ]]]```eeemmmvvv{{{sssnnn~~~xxxqqqllljjjmmm{{{~~~xxxsssmmmfffaaa\\\XXXUUUVVVTTTQQQRRRUUU]]]lllyyyqqqiiidddXXXVVVSSSPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCGGGMMMVVV```iiirrrzzz}}}|||xxxrrrqqqooommmnnnrrrxxx}}}pppgggeeeiiittt~~~~~~}}}~~~}}}||||||{{{{{{||||||}}}tttkkkgggkkkpppsssvvv}}}}}}xxxrrrnnnlllhhhccc___NNNDDD:::777555222222333222222222222222222222222//////000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////,,,,,,---...///000111111//////.........//////000.........///////////////......////////////000000/////////000000111111111000000000000000000000000//////000000000000000111000000000000000000000000222222111111111111222222000111111111111222222222//////.........///000000333222222111000111111111000000000111222222333333333333222222222222333333000222444444444333444555222222222222222222222222222333333444555777999:::444333333333333444555555444555555666888999999:::777777888999999999999888888888888888888999999999999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAABBBBBBBBBDDDEEEGGGGGGGGGFFFEEEFFFFFFGGGHHHJJJLLLNNNOOONNNPPPTTTZZZbbblllwww~~~{{{~~~}}}{{{xxxrrrhhh]]]VVV}}}tttnnnkkklllttt|||{{{uuummmhhh```[[[WWWWWWUUURRRQQQSSSWWWcccsss}}}vvvpppdddaaa\\\VVVRRROOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOKKKKKKJJJIIIIIIIIIJJJJJJBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAGGGMMMXXXccclllttt{{{~~~~~~yyypppooollliiiiiinnnuuuzzzwwwmmmjjjlllvvv|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}xxxnnniiimmmrrrzzz}}}~~~xxxpppiiiccc]]]VVVQQQGGG???777555444111111333222222222222222222222222000000000000000/////////000000000000000000000000000000000000000000000000////////////............////////////////////////---.........//////000000...............///000111............/////////000........./////////000000/////////000000000000000000000000000000000000000////////////000000111111000000000000000000000000222222111111111111222222000111111111111222222222111000///////////////000222111000000//////000000///000000111222222333333333333222222222222333333000222333333222111222333111111111222222333333444333333333333333555666777444444444444444555555666777777777888888888999999777888999999::::::999999888888888999999999::::::999999999999::::::::::::999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???CCCDDDEEEGGGGGGGGGGGGFFFCCCCCCCCCEEEGGGHHHIIIHHHEEEFFFHHHKKKOOOTTTZZZ^^^gggpppyyy~~~zzzzzz~~~|||yyytttpppgggeeebbb^^^YYYQQQIIIDDDxxxrrrpppooorrrxxxzzzsssmmmeee___ZZZZZZXXXTTTRRRTTTPPP[[[hhhttt~~~yyyppplllfff___YYYTTTRRRRRRLLLLLLKKKKKKLLLLLLMMMNNNIIIIIIHHHGGGGGGGGGHHHHHHAAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>FFFNNNYYYeeennnuuu{{{~~~{{{pppnnnjjjggggggllltttyyy~~~sssnnnoooxxx~~~zzzyyyyyy||||||}}}}}}~~~}}}qqqlllooottt~~~~~~wwwlllccc[[[SSSKKKFFFBBB;;;555444333111111444222222222222222222222222111111000000//////......000000000000000000000000000000000000000000000000000/////////............///////////////////////////////////////.........---------......000111222---.........//////000000............/////////000000000000000000/////////000000000000000000000000.../////////000000111111000000000000000000000000222222111111111111222222000111111111111222222222222222111000//////000000//////...---------------///000000111222222333333333222222222222222222333111222333333111000000000000000111222333333444444444333222222222333444444555444444444444555666666999999999999888888888888888888999::::::::::::999888888999999::::::::::::888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@??????@@@BBBDDDEEEFFFGGGGGGDDDCCCDDDEEEFFFGGGFFFDDDBBBCCCEEEGGGIIIKKKMMMNNNMMMSSSWWW[[[cccnnnuuuvvv|||~~~{{{{{{~~~{{{vvvrrrmmmjjjfff```YYYSSSMMMJJJGGGEEEDDDBBB???===}}}wwwtttssstttzzzvvviiiddd___[[[ZZZYYYUUURRRTTTUUU[[[fffvvvyyyoooeee^^^YYYUUUSSSPPPNNNKKKJJJKKKLLLKKKKKKLLLJJJHHHGGGHHHGGGEEEDDDGGGDDDBBBBBBDDDDDDBBB@@@FFFEEEDDDAAA???@@@CCCEEEHHHOOOZZZeeennnvvv||||||rrrnnnjjjjjjiiiiiinnnuuuvvvrrrsssyyy{{{yyyxxxwwwzzzyyyyyyyyy{{{}}}~~~tttlllnnnttt|||vvvxxx}}}}}}{{{tttjjj___UUULLLEEEAAA888777666555444333333222111111111111111111111111000000111111111111000000000000000000000000000000000000//////.........---111000000///...---------............................................................////////////---......///000111111222000000000///......------000000000000////////////////////////000000000000000000111111111111000000////////////000000000000222222111111111111222222333222111000////////////111111111111111111111111000000000000000000000000111111222222222333333333333333333222222111111111---...111333333222000...000111222333444555555555222222333333333333444444666666666666666666666666999999888888777666666666333444666777999999::::::999999888888888888999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCCGGGEEECCCBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNSSSWWWYYY```bbbeeeiiimmmrrrvvvxxx}}}{{{yyy}}}|||{{{||||||zzzwwwtttrrroookkkddd___ZZZXXXUUUQQQMMMIIIFFFDDDAAA@@@>>>>>>>>>>>><<<:::zzzwwwuuuuuuzzz~~~yyypppkkkeeeaaa___]]]YYYVVVRRRSSSWWW```lllxxxpppiiiddd___\\\UUURRROOOLLLKKKJJJIIIHHHIIIHHHFFFFFFGGGFFFDDDBBBDDDBBB@@@@@@BBBCCCAAA???DDDDDDDDDBBB@@@@@@CCCEEEJJJRRR]]]iiirrryyy~~~}}}vvvpppkkkhhhfffeeeiiippp{{{{{{wwwtttzzz}}}zzzxxxwwwwwwzzzzzz{{{{{{|||}}}{{{sssmmmpppwww~~~}}}{{{ttttttxxx~~~}}}|||tttggg[[[PPPGGGAAA===888777666444333333222222111111111111111111111111000000111111111111000000////////////////////////000/////////............111000000///......------................................................////////////000000000000......//////000000111111////////////..................//////000000111111////////////000000000000...//////////////////...////////////000000000000222111111000000111111222222222111000000000000111111111111111111111111111000000000000000000000000111111111222222222333333333333333222222111111111...///111222333222111000111111222333444444444444222222333333333333444444555555555555555555555555777777777666666666666666555555777888999999::::::999888888777777888888999999999999999999999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDD??????>>>??????@@@AAABBBAAAAAAAAAAAACCCFFFIIIKKKNNNOOOPPPSSSVVVYYY[[[]]]ccceeejjjooosssvvvwwwwwwzzz~~~zzzxxx}}}{{{yyywwwsssoookkkhhhfff^^^[[[XXXVVVTTTQQQLLLGGGHHHGGGEEECCCAAA>>><<<;;;999888666666777777666444{{{xxxxxxwww~~~sssnnngggccc```]]]XXXTTTRRRRRRTTTYYYaaannn~~~xxxrrrlllhhh___[[[VVVRRROOOMMMJJJHHHHHHGGGGGGGGGHHHFFFCCCAAABBBAAA@@@@@@BBBCCCBBBBBBCCCCCCCCCBBBAAABBBDDDFFFMMMUUUbbbooowww}}}{{{vvvnnnfffbbb___]]]```fffrrrxxxxxx}}}~~~{{{yyywwwvvvvvvzzz{{{|||}}}~~~{{{vvvooolllqqqxxx~~~{{{xxxzzzqqqoooqqq{{{zzz{{{zzzqqqcccUUUIIIAAA;;;888777666555444333222222222111111111111111111111111000000111111111111000000........................////////////............000000000///......------................................................//////000000000111111111////////////////////////---............/////////------...///000111111222////////////000000000000////////////////////////////////////000000000000222111111000000111111222111111111000111111222333111111111111111111111111000000000000000000000000111111111222222222222333222222222222222111111111111111111222222222222222222333333444444333333222222222333333333333444444555555555555555555555555555555555555666666666666777888888999999999999999999888888777777888888999999999999888888888777777888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>???AAACCCDDDCCCAAA>>>======<<<<<<======>>>??????>>>>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDFFFFFFHHHKKKOOOTTTXXX[[[]]]^^^___bbbffflllqqqvvvyyy{{{}}}}}}}}}|||||||||{{{{{{~~~}}}}}}~~~~~~}}}|||zzzxxxtttpppoooqqqwww|||{{{vvvtttuuuwwwzzz{{{xxxtttpppfffeeeccc```[[[UUUOOOLLLHHHEEECCCAAA@@@???<<<:::<<<;;;;;;::::::999999888888666555666777888777555~~~{{{zzzzzzwwwrrrlllgggccc^^^XXXSSSTTTSSSSSSVVVZZZaaaooo|||}}}vvvqqqhhhddd___ZZZVVVSSSOOOMMMJJJJJJIIIJJJJJJHHHEEEBBBBBBAAAAAAAAABBBDDDEEEEEEBBBCCCDDDCCCBBBCCCEEEGGGOOOYYYfffsss||||||sssjjjaaa]]]ZZZXXX[[[___fffmmmwww~~~}}}{{{xxxwwwvvvvvvvvvxxxzzz|||}}}uuupppjjjhhhnnnuuu~~~}}}yyywwwzzzooojjjjjjrrruuuuuuuuuzzz|||zzzuuulll]]]NNNDDD===999666666555444333222222222222111111111111111111111111000000111111111111000000........................///////////////.........000000//////............................................................////////////000000000000//////////////////......,,,,,,---......///000000---......//////000000000////////////000000000000000000////////////000000////////////000000000000111111000000000000111111000000000000111222333444111111111111111111111111000000000000000000000000111111111111222222222222222222222111111111111111333222111111111222333444333444444444333333222111222222222333333333444444555555555555555555555555444444555555666777888888999999:::::::::999999888888888777777777777888888888888888888999999999999999999999::::::;;;;;;<<<;;;::::::::::::999999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDCCC@@@===??????>>>===============??????>>>======>>>?????????>>>>>>=========>>>>>>???@@@BBBEEEGGGHHHIIIIIIKKKLLLMMMPPPTTTWWWZZZ\\\]]]\\\\\\[[[\\\]]]^^^___aaabbbcccddddddcccaaa```aaaaaa___]]]\\\]]]```cccdddeeegggfffeeedddfffhhhlllkkkiiiiiihhhddd]]]XXXSSSTTTVVVXXXZZZYYYVVVSSSNNNNNNLLLJJJGGGCCC@@@>>>@@@???===<<<;;;;;;;;;:::777777777888888888888888888777666777999:::999888}}}}}}|||uuuoookkkeee^^^YYYVVVSSSRRRSSSTTTWWW```jjj{{{|||wwwmmmiiiddd___\\\YYYVVVSSSNNNLLLKKKKKKJJJHHHEEEBBBAAAAAAAAAAAAAAACCCEEEGGGDDDEEEEEEDDDCCCDDDGGGIIIRRR[[[iiivvv~~~qqqhhh^^^ZZZXXXWWWXXX[[[\\\cccnnnwww}}}{{{zzzxxxvvvuuuuuuvvvvvvvvvxxx{{{zzzqqqkkkgggeeejjjqqq}}}~~~{{{vvv|||{{{pppiiihhhfffiiimmmrrr{{{~~~|||{{{}}}xxxlllcccUUUHHH@@@;;;999888555444333222222222222222000000000000000000000000000000111111111111000000.................................///////////////////////////............................................................---------.........//////////////////............++++++,,,---...///000000000000//////......------////////////000000000000///...------------...///////////////000000000000111000000000000000000111//////000000111222444444111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111333222111000111222444555444444444444333222111111222222222333333333444444555555555555555555555555555555666777888888999:::999::::::::::::999888888888777777777777777777888777777888999:::;;;<<<===;;;;;;;;;::::::999999888999999999888888888888888:::::::::;;;<<<<<<=========>>>>>>???????????????@@@@@@AAACCCDDDCCCAAA>>>@@@???>>>===<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::999999999999::::::===>>>??????@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJHHHJJJMMMNNNNNNLLLJJJHHHIIIJJJKKKJJJHHHHHHJJJLLLJJJKKKMMMMMMLLLKKKKKKKKKQQQNNNKKKKKKMMMKKKFFFAAABBBBBBCCCEEEHHHHHHEEECCCCCCAAA???===;;;::::::::::::::::::999888888999:::444444444444444444444444444333333444666777666555zzzuuupppjjjbbb\\\WWWSSSQQQQQQQQQQQQWWW^^^hhhxxx|||qqqmmmhhhdddaaa^^^[[[YYYSSSPPPMMMKKKJJJHHHEEECCCAAABBBAAA@@@@@@AAAEEEGGGHHHHHHGGGEEEDDDEEEHHHKKKUUU^^^kkkwww~~~~~~tttiii___[[[XXXTTTRRRTTTUUU]]]hhhrrryyy}}}xxxwwwvvvuuuuuuuuuvvvwwwvvvxxxzzz}}}~~~vvvnnnjjjhhhhhhmmmsss~~~~~~{{{}}}sssmmmlllbbbgggnnnvvv}}}~~~~~~uuubbbZZZNNNCCC<<<999888888444333222222111111111222000000000000000000000000000000111111111111000000................................./////////////////////////////////......................................................,,,,,,---------.................................++++++,,,---......//////111000000///...---,,,,,,////////////000000000000---,,,+++******+++,,,---////////////000000000000111000000//////000000111////////////000111222333111111111111111111111111000000000000000000000000000000000111111111111222000000000111111111111111222222111000000222333444444444444444333333222111222222333333333333444444444444444444444444444444555666666777888999999:::888999999999999999888888888777777666666777777888666666888999;;;===>>>>>><<<<<<;;;:::999888777777666666777777777888888888999999::::::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<======>>>AAADDDEEEDDDCCC======<<<;;;:::::::::;;;999999999::::::;;;;;;;;;999888888888888999999:::::::::;;;<<<===>>>???@@@>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<>>>@@@AAA>>>AAADDDEEECCC@@@???>>><<<>>>??????=========>>>>>>>>>????????????>>>===@@@>>><<<===???>>>;;;888;;;:::;;;===??????>>><<>>AAACCCDDDCCC;;;;;;::::::999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::888888999:::;;;===>>>???;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<===<<>><<<===>>>@@@@@@???<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::999777777999888777777666666666777999999999999:::;;;<<<<<<999999::::::;;;::::::999888999999999::::::::::::;;;>>>AAA@@@<<<999888999777888::::::888777888999888777666777888999888777444666888999999999888888999888777888:::;;;:::999111222555777888888777666555888;;;:::777444333444555555555555444444444444444333222222444444333222{{{sssmmmfff```YYYUUUTTTTTTRRRPPPXXXVVV___qqq}}}wwwttttttsssrrrpppnnnjjjddd___[[[XXXUUURRRNNNLLLIIIGGGFFFIIINNNRRROOOMMMKKKIIIFFFEEEMMMVVVcccllluuu{{{|||xxxvvvuuuxxx}}}mmm___ZZZ[[[]]]bbbmmmzzz~~~}}}||||||xxxvvvttttttuuuwwwyyyyyy|||||||||}}}{{{nnnllllllnnnsssyyyyyyxxx{{{{{{zzz~~~{{{xxxyyy||||||xxxsssqqqxxx~~~~~~}}}|||zzzpppnnnmmmpppsssnnncccYYYPPPHHH>>>888888888666333000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................//////000000///...------........................000///---+++++++++---...,,,---......//////.................................------------.../////////////////////.........................................................////////////////////////000000////////////000000111111111111111111111111000000000000111111111111000000000000000000000000000000111222333333444444444111------000222222111000111111111222222222222222222333333333222222111111111222222222333333333555555555555444333222222444444444555555555555666888888777777777777888888555555555555666888999::::::888777888999999888777:::999999999888888777777777888888888888999999999888888999::::::;;;<<<<<<;;;;;;:::::::::999999999<<<===============<<<;;;:::::::::::::::::::::::::::::::::999999888888888888888888777777777777777777888999:::;;;;;;;;;;;;999999999999888888888777999888777777777888::::::;;;???BBB@@@:::555555666666666666666666666666666666666666777888888999999555555444444444444555555888777666555555666777888777777666666555555555444888777666555555444555555222222222111222222333333444333111000000111333444|||vvviiiddd\\\XXXWWWVVVTTTRRRUUUSSSZZZhhhsss~~~~~~}}}{{{vvvpppjjjeee```[[[XXXOOONNNKKKHHHHHHKKKOOORRRUUUQQQNNNLLLIIIJJJSSS]]]mmmttt||||||wwwtttqqqrrr{{{{{{iii[[[ZZZ[[[```kkkyyyzzzxxxwwwvvvuuuvvvuuussssssuuuxxxyyyzzz}}}}}}}}}~~~}}}rrrgggfffhhhmmmttt}}}wwwvvvxxxwwwvvvuuussssssuuuyyyyyyuuupppnnnssszzz~~~}}}zzzwwwooolllkkkmmmmmmhhh\\\RRRKKKCCC;;;666555666444222000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................///////////////...------........................///...,,,++++++,,,---...,,,---......//////.................................------------...//////////////////....................................////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000111222333333333444111......000111111111000000000111111111222222111222222333333222222111111111222222222333333333444444444555444444333222444444444555555555555666777777777777777777777777777777666666666777888888999888777777888999888777777777666666666555555555777888888888888999999999888999999::::::;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888777777777777777777777777777777777777888999:::;;;;;;;;;;;;666666666555555555444444777777666666666777888999999===@@@>>>:::666666888666666666666666666666666666666666666666666666666555555444444444444555555777777666555555666777777666666666666555555444444777777666555555555555555444333333333333333444444444333222000000222333444zzznnniiibbb]]]\\\ZZZWWWTTTUUURRRUUU___fffmmm|||yyyrrrlllfff```\\\UUUSSSPPPOOOOOOQQQTTTVVV[[[VVVQQQNNNMMMPPP[[[fffuuu{{{~~~|||wwwsssnnnmmmsss|||{{{ddd___[[[^^^hhhttt~~~zzzvvvtttsssrrrqqqssssssssstttuuuxxxzzz|||~~~~~~~~~uuulllfffgggkkksss|||}}}xxxvvvvvvtttsssnnnnnnooossswwwwwwrrrnnnjjjnnnttt{{{~~~|||xxxuuupppmmmjjjiiiggg```TTTKKKCCC===777333333333222000000000000000000000000000000000000000000000000000//////////////////////////////............//////........................///////////////......---...........................---,,,+++,,,---...///,,,---......//////.................................------------...//////................................................000000000000000000000000////////////////////////000000////////////000000////////////////////////000000000000111111111111000000000000000000000000//////000000111111222222333111///...000111111111/////////000000000111111111111222222222222222111111111222222222333333333222333333444444444444444444444444555555555555666555666777888888777666555888888777666666666666666888777666666888888777666666666555555555555555444777888888888888999999999999999999::::::::::::::::::::::::999999999888888777888999:::::::::::::::999999999999999999999999666666666666777777777777777777777777777777777777777777888999::::::::::::555444444444444333333333555555555555555666777777777:::===<<<999777777999666666666666666666666666777666666555444444333333555555444444444444555555777666555555555555666777666555555555555444444444777666666555555555555666555555444444444444555555444333222111111222333444{{{rrrmmmfffbbb```]]]YYYUUUVVVTTTUUU[[[```eeeppp{{{{{{uuunnnhhhddd___\\\YYYXXXYYYZZZ[[[\\\^^^WWWQQQNNNOOOUUUaaammmvvv}}}|||wwwsssmmmjjjnnnuuuuuujjj___^^^eeennnwww~~~zzzvvvtttsssrrrqqqpppqqqssstttvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~tttpppppprrrwww~~~zzzwwwuuusssqqqlllnnnqqquuuxxxvvvppplllhhhjjjpppwww}}}~~~~~~zzzwwwtttqqqlllhhhcccZZZOOOFFF===999444111111222111000000000000000000000000000//////////////////////////////////////////////////////............//////...........................///////////////..............................,,,,,,,,,,,,,,,---...///,,,---......///....................................------------...//////------...............///........................////////////////////////////////////////////////000000////////////000000000000000000000000000000///000000000111111111111000000000000000000000000.../////////000000111111222111000///000000111111////////////000000000000000111111222222222222111111111222222222333333333111111222333444555555444444444444555555555555666444555777888888777555444666555555444444444555555777666555666777888777666777777777777666666666666777777888888888999999999:::::::::999999999999999999999999999888888888888555666777999999:::::::::888888888888888888888888555555555666777777777888666666666777777777777777666777888888999999999888666666666666555555555555555555555555555666666777777999;;;:::888666666777555555555555555555555555666555555555444444444333555444444333333444444555555555555555555555555555444444444444444444444444666666555555555666666777666555444444444444444444444333222222222222333444}}}uuupppjjjgggdddaaa[[[WWWVVVTTTVVVZZZ^^^cccjjjqqq{{{vvvrrriiifffbbbaaaaaabbbaaa___^^^WWWQQQPPPSSSZZZgggrrrxxx~~~~~~zzzvvvrrrlllfffiiiooo~~~tttddd```dddkkkuuu}}}|||xxxvvvuuutttsssrrroooqqqtttvvvwwwyyy|||~~~{{{yyyxxx|||}}}tttuuu{{{}}}}}}xxxtttqqqooooooqqquuuxxxxxxtttnnnjjjjjjkkkoootttyyy{{{{{{zzz{{{}}}}}}{{{xxxuuuoooiiiaaaWWWLLLDDD888666444222222222222111000000000000000000000000//////////////////////////////////////////////////////............//////..............................///////////////...........................,,,,,,,,,,,,------...///,,,---......///....................................------------...//////,,,---------......//////................................................////////////////////////000000////////////000000111111111111111111111111///000000000111111111111///////////////////////////////////////000000000000111111000000000000111////////////000000000000///000111111222222222222111111222222222333333333000000222333444444555555444444444555555555555666333444666777777666444333222111111222333444555555666555555555777888888666666666666666777777777777777777888888888999999999999999999999999999999888999999888888888777777777555666777888999:::::::::777777777777777777777777555666666666777888888888555555666666777777777777666666777777888777777777777777666666666555555555555555555666666666666666999::::::888666444333333444444444444444444444444444444444555555666666666444444333333333333444444444444555555555555444444333333333333444444444444555555555555555666777888555555444333333333333333444333333333333333333444|||wwwsssnnnkkkiiieee___ZZZUUUUUUVVVXXX\\\aaaeeehhhqqq~~~|||rrroookkkiiiiiihhheeebbb```ZZZUUUVVV[[[bbbnnnxxx~~~{{{wwwssskkkddddddiiivvv|||gggbbbffflllwww~~~{{{yyywwwtttsssssssssrrrqqqooorrrvvvxxxxxxyyy}}}zzzwwwrrrvvv{{{{{{vvvsssyyyyyy}}}yyysssppppppsssuuuxxxzzzxxxsssmmmjjjnnnppprrrtttvvvxxxyyyzzz|||{{{xxxtttnnnfff]]]RRRHHHAAA666555444333333222222222000000000000000000000000000000000000000000000000//////////////////////////////............//////........................---...//////////////////........................,,,,,,------------------,,,---......//////.................................------------...//////,,,,,,,,,---......//////................................................////////////////////////000000////////////000000111111111111111111111111000000000000111111111111////////////////////////////////////000000000000///111222111000///000111/////////000000000111111//////000111222222222222111111222222222333333333000000222333444444444444444444444555555555555666333444555666666555444333000000000111222444555666666555555666888999999777444555555555555666666666777888888888888999999999888888888999999999999999888888888777777777777666555666777888888888888888666666666666666666666666666666666666777777777777444555555666666777777888555555666777777666666555555555444444444333333333444555666666777666666666999999888666555333222222444444444444444444444444333333444444555666666777444444333333333333444444333333444555555444333333222222333333333333333444444444444555555777888999666555444333222222222222333333444444444444333333~~~yyyvvvrrrpppnnnjjjccc^^^WWWXXXWWWXXXZZZ]]]______dddnnn~~~yyyuuusssssspppkkkfffeee___]]]aaagggnnnwww}}}xxxnnneeecccfffmmmzzzmmmeeehhhmmmxxx{{{xxxtttrrrppppppqqqrrrqqqpppoootttyyyzzzyyyzzz~~~~~~rrrppppppssstttvvv~~~wwwtttuuuxxxzzz}}}~~~{{{wwwrrrooorrrtttvvvvvvuuuvvv{{{~~~zzzvvvuuusssoooiii```VVVKKKBBB<<<444444555444333222111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................------...///////////////........................------------------,,,,,,,,,---......//////.................................------------...//////++++++,,,------...//////................................................////////////////////////000000////////////000000111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000...111222222000///000111000000000111111111222222...///000111222222222222111111222222222333333333000111222333333333333333444444444555555555555666444444444444444444444444333333333333333444555555777666555777999::::::999555555555666666666777777777888888888888999999999777777888888999999::::::888888777777777666666666555555666666666666555555555555555555555555555555666666666555555555555555444444555555666777777888555555666666666555555444333333333333222222222222222333444555666555555444777666555444444444333222333333333333333333333333333333333333444444444444444333333222222333333444222333444444444444333222111222222222333333333333333333444444666777888999777666555444333333333333333444444444444444444333{{{xxxuuusssqqqmmmfffaaa\\\\\\ZZZYYYZZZ\\\[[[YYYXXX___lllzzz}}}{{{{{{xxxqqqllliiidddccciiipppvvv~~~~~~ssshhhdddgggffftttrrrhhhhhhlllvvv{{{uuurrrqqqpppooooooqqqrrrrrrqqqpppuuuzzz{{{zzzzzz~~~zzzrrrooosssxxx}}}|||zzz{{{||||||xxxvvvuuuxxxyyyxxxuuuwww}}}zzz{{{uuuppppppnnnjjjddd[[[PPPFFF===888333444555444222111000111000000000000000000000000000000000000000000000000111111111111111111111111//////............//////........................------...///000000//////....................................---,,,++++++,,,---......//////.................................------------...//////++++++,,,,,,---...//////........................000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000000000111111111111////////////////////////111111111111000000000000...111333222000///000222111111111111222222222222......000111111222222222111111222222222333333333111111222333333333222222444444444555555555666666555444444333333444444555666666555444444444555555777666666777999;;;:::999777777888888999999::::::777888888888888999999999666666777888999::::::;;;777777777777666666666666444444444555444444333333555555555555555555555555555555555444444333333333444444444555666777777888444555555666555555444444444444444333333333222222111222333444555444333333555444333333444555555444333333333333333333333333444444333333222111111111444333333222222333333444222222444444444444222222111111111222222333333333333333444444666777999:::888888777555555444444444333444444555555444444333{{{wwwqqqiiicccaaa^^^\\\[[[\\\\\\YYYVVVXXX[[[```hhhrrr}}}wwwnnnmmmpppsssuuuvvv}}}yyyllleeeccckkksss}}}}}}mmmhhhlllwww{{{uuuqqqnnnsssqqqpppnnnnnnoooqqqrrrsssuuuwwwxxxyyy{{{zzzttttttzzz|||zzz}}}yyyxxx|||{{{wwwzzz{{{sssoooooohhhaaaWWWOOOHHHAAA999444444333222111000000000000000000000000000000000000//////000000///...------111111000///...---,,,,,,000000//////.........---//////............//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,//////////////////.........///000222222222111000....................................////////////000000//////.........---000000000000000000000000000000000000000000000000222222222111000//////...//////000000000000//////000000////////////000000111111222222222111111000333222111000000111222333////////////000000000000111111222222222333333333222222222111111111000000333333333444444444555555000222555777777666444222333555666666555444444555666666777777888888999999999999999888888888777777666666777777888888999999888888888999999:::::::::777777777777666666666666666666666555444444333333555555555444444333333333555444444333333444444555222222222333555777888999444444444555444444333333111111111222222333333333444444333333444444555666555555444333333222111111222222111000000111222222333333333222222222111111333333333222222111111111111111111111111111111111111111222222222333333333222222222222333333444555555333111111333333111///222222222222222222222222}}}vvvmmmgggdddbbb```___```___\\\YYYUUUVVVYYY^^^dddqqq}}}uuussstttwwwvvvvvvzzz}}}nnnddd```dddlllwww}}}llleeehhhttt~~~xxxssspppoooooonnnmmmmmmmmmooorrrsssuuuxxx{{{}}}|||}}}yyywwwwwwzzz~~~zzzzzz~~~}}}{{{{{{|||uuupppnnneee]]]RRRHHHBBB===888444444333222111000000000000000000000000000000000000///////////////...------///////////////.........000/////////............//////............//////........................,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,........................------///000000000//////....................................////////////000/////////............////////////////////////000000000000000000000000222222111111000//////...//////000000000000//////000000////////////000000000000111111111111000000222111111000000111111222000000000000111111111111111111222222222333333333555555555444444444333333333333333333444444444444111222444555555555333222333555666666555444444555777777777777777777888888888888777777777666666666777777777777777777888888888888888777777777777777777777666666666555555555222222333333444555555555666666555555444444444444444444333333333333444444333333333333333444555555222222333333333333333222222222222222333333333333222222222111222222333333333333333222111111111000444333333222222333333444333333222222222111111111333333333222222111111111111111111111111111111111111111222222222333333333222222222222222333444555555333111222333444222000222222222222222222222222vvvooojjjhhhggggggfffddd```^^^WWWUUUTTTVVVXXX```ppp}}}}}}}}}{{{xxxzzzrrrfff```___gggrrr|||}}}mmmeeefffsss~~~wwwssspppppppppnnnnnnmmmnnnooorrruuuvvvxxx{{{~~~~~~www{{{~~~yyywwwyyy}}}xxx{{{~~~}}}wwwoooiii```WWWJJJAAA;;;888555333333222111111000000000000000000000000000000000000///////////////......------.........//////000000////////////............//////............//////........................,,,,,,,,,------------......................................................------------,,,,,,,,,------------------......+++,,,------......------........................---............/////////////////////............////////////////////////000000000000000000000000222111111000000//////...////////////////////////000//////......//////000//////000000000000//////000111111222222111111000111111111111222222222222111111222222222333333333666666666555555555444444222222222222333333333333222222222333333333333333333555666666555444444555777777777777777666666666666666666666555555555555777777777777777666666666777777666555555444444333666666555555555444444444111111111222333333444444666666555555555555444444444444333333333333444444555444333222111111111222///000111222333333333222444444333333333333333222222222111111111111111222111111111111111111000000444333222222222222333444333222222222222111111111222222222222222111111111111111111111111111111111111111222222222333333333333222222222222333333444555333222222444444333111222222222222222222222222{{{qqqqqqpppooommmiiifffccc```[[[WWWVVVUUUXXXcccmmm}}}yyyjjjbbb___eeennnxxx~~~~~~ppphhhiiivvv|||vvvqqqnnnnnnooopppqqqqqqpppqqqsssvvvyyyzzz{{{~~~~~~zzzvvvuuuvvvxxxyyyrrrzzz|||{{{wwwllldddWWWPPPEEE===999666333111222222111000000000000000////////////////////////...///////////////..................///////////////////////////.........///......------......///........................------------------------------------....................................------------------------,,,,,,,,,---------------,,,,,,,,,---------,,,,,,........................---------........./////////////////////.........////////////////////////000000000000000000000000111111000000/////////////////////......//////////////////....../////////---.../////////////////////000111222222111000///000000000111111111222222111111222222222333333333333333333333222222222222111111222222222333333333222222111111111222333444222444666666555444555666777777777666666555555555666666666555555555555555777777777666666555555555555555555444444444444444555555444444444333333333444444444333222222111111444444444444444444444444444333333333333333333444555444333222222111222222///000111222333333333333555444444444333333222222333333222111111111111222000000111111111111111111111111000000000000111111222222222222111111111111222222222111111111111111111111111111111111111111111111222222222333333333333222222222222222333333444333333333333444333333222222222222222222222222||||||zzzwwwsssoookkkjjjhhhaaaZZZWWWUUUUUUZZZaaafffnnnzzzmmmccc___bbbiiirrrzzz|||qqqkkkmmmzzzxxxuuupppmmmkkklllnnnpppsssrrrrrrsssuuuxxx{{{|||~~~~~~yyyuuutttssssssrrrsss|||{{{{{{vvvjjj```OOOIIIAAA<<<999777222///111111000000///000000000////////////////////////......///////////////...////////////.....................///////////////......------------..............................------------------------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,---------............------------------........................------------.....................///////////////........................////////////////////////000000000/////////////////////............////////////............//////------...//////////////////000111222222111000////////////000000000111111111111222222222333333333222222222222111111111111111111222222222333333333333222111000000222333555222444666666555444555666777666666666555555444444666666666666666666666666777666666666555555444444333333444444555666777777444444444444333333333333555555444444333222222222222222222222222222222222333333333222222333333333333333333333333333444555000000222333444444444444444444444333333222222222111111000000000000111111111111111222222222222222000000000000000000000000222222222111111111000000111111111111111111111111111111111111111111111111111111222222222333333333333222222111111222222222222333333333333333333444222222222222222222222222zzzuuurrrrrrlllddd[[[XXXVVVSSSTTTXXXUUU\\\eeeooozzzssseee^^^___bbbiiisss|||wwwooommmppp{{{}}}xxxrrrpppmmmkkkjjjlllnnnpppppppppppprrruuuxxx|||~~~{{{vvvxxx}}}~~~}}}{{{xxxuuusssrrrrrrssszzz{{{xxxsssfff\\\IIIDDD>>>;;;999777333///111000000//////000000000000000000000000000000000---...//////////////////000000//////.........---.........///////////////......------------.................................------------,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,------------...,,,,,,,,,---......////////////...---------..............................,,,------------..................///////////////........................////////////////////////////////////////////////000///...------...///000///......------......///,,,---...///000000000//////000000111111000000///.../////////000000000000111111222222222333333333444444333333333222222222222222222222333333333333333222222111111333444555222333555666555555666777555555555555555444444444555555555666666666666666555555555555555444444444222222333555666777888999555555444444444333333333222222333333444555555555000000111111111111222222333333222222222222333333222222222222333555666666111111222333444444444333333333222222222222222111//////......///000000111222222222222222222222111111111222333333222111111222111111111111000000000000000000111111111111111111111111111111111111111111111222222222333333333333222222111111111111222000222333333111111222444222222222222222222222222{{{yyyzzztttjjjaaa]]]ZZZVVVTTTUUUPPPUUU[[[```fffrrrpppbbb___]]]```iiisss|||}}}uuuppppppttt}}}|||zzzvvvqqqnnnmmmkkkjjjkkklllnnnooommmnnnooorrrwww|||tttwww||||||yyyyyyxxxuuurrrssswww|||uuuqqqjjj^^^TTTFFFAAA:::777666666444111000000////////////000000000000000000000000000000------...///////////////.........///////////////............/////////000...------,,,,,,------.................................---------,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......,,,------...//////000000000///...---,,,------...........................,,,,,,---------...................../////////000........................////////////////////////////////////////////////000///---,,,,,,---///000///......------......///------...///000111111000000000////////////000000//////000000000111111111111111222222222333333333555555444444444333333333333333333333444444444444333333333333333444444555111333555666555555666777444444444444444444555555333444444444555555555555444444444444444444555555222333333444555666777777555555555555444444444444111111111222333333444444000000111111222222222222333333222222222222333333111111111111222333444555111111222222222222222111000111111111111111111222000000000111222333444555222222222111000000//////000111222333333222111000111111111111000000000000///000000000111111111222111111111111111111111111111111222222222333333333333333222111111111111111...000222222000000111444222222222222222222222222~~~}}}rrrhhhddd```[[[WWWVVVTTTWWWZZZZZZZZZ```iiiqqq}}}iiiccc\\\[[[aaajjjrrrwwwxxx|||~~~wwwssstttxxxzzzwwwrrrmmmllllllkkkkkkkkklllnnnooolllmmmppptttzzzxxxppp~~~~~~{{{{{{{{{{{{{{{~~~xxxyyyxxxtttqqqttt}}}~~~zzzoooiiiaaaUUULLLFFF???777333222444444444000000////////////000111000000000000000000000000------...///000000//////,,,,,,---...///000111222---.........//////000000...------,,,,,,------....................................------,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,------.........------......///000111111000///---,,,+++,,,------........................,,,,,,,,,---------......---.........//////000000........................////////////////////////.........///////////////000///---,,,,,,---///000.........------.........---...///000111111111111111000///......///000111000111111111111222222222111111222222222333333333444444333333333222222222333333444444444444555555333333444444444555555555111333555666555555666777333333333444444555555555222222222333333444444444333333333444444555555555444444444444444444444444666666555555555444444444333333222222111000000000111111222222222333333333333222222222222222222333111111111111111111222333000111111111111000000/////////000000111111111222333333444555666888999:::222111111000///......---...///000111111000///...111111111111000000000000//////000000111111111222111111111111111111111111111111222222222333333333333333222111000000111111---000222111//////111333222222222222222222222222}}}yyyqqqiiigggfff```YYYVVVTTTSSSTTTXXX\\\^^^___mmmzzzqqqfff]]]\\\\\\]]]bbbjjjsssuuuzzzzzzxxx|||vvvqqqmmmhhhggghhhiiikkklllkkkkkkjjjkkknnnoooqqqzzztttrrr~~~uuuvvvwwwyyy|||yyyuuuuuurrrrrrzzz}}}~~~vvvjjj___TTTMMMKKKAAA<<<666333333333222000111111000000//////......000000000000000000000000////////////////////////,,,,,,---...///000111111000000000///......------.........------,,,,,,,,,---...//////......///111/////////////////////////////////......---------,,,...//////...------......---------,,,+++******...------------...//////...///000///---)))%%%"""........................000///...---------------......------------......000000//////.........---............////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111222//////000111111111111111///000000000000111111111222222222222222222222222000111111222222111111000111111222222222333333333111111111222222333333333222222333333333333444444555555666666555444333333333333333444444444555555444444555555555555555555222222333333333333444444222222444444444444222222222222222222222222222222222222111111111111222222000000000000000000000000222222111111111111222222222222222111000//////...//////000111222222333333000000111222555999===???333333222111000000111111000000000000000000000000////////////............000000000000111111111111000111111111111222222222////////////////////////000000000000000000000000222222111111111111222222222222222222222111000///xxxpppmmmlllfff^^^ZZZWWWSSSRRRSSSUUUWWWWWW]]]hhhvvv~~~{{{zzz{{{}}}}}}qqqeee___\\\ZZZ^^^eeennnsss|||yyypppmmmkkkhhhgggggghhhiiijjjjjjjjjjjjjjjmmmnnnnnnuuu~~~|||zzz}}}|||sssooommmnnnppptttxxx~~~~~~sssrrrqqqvvv}}}~~~sssfff\\\QQQIIIFFF<<<888333111111111000///111000000000/////////...////////////////////////////////////////////////.........///////////////.....................////////////......---------+++---......---,,,...///........................------,,,,,,,,,++++++++++++---......---,,,,,,------,,,+++++++++,,,---------------------...//////---.........---+++((('''........................//////...---------------......------------......000/////////........................////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111222//////000111111111111111000000000111111111111222222222222222222222222222111111222222222222111111111111111222222222333333222222222222222222333333222222222333333333444444555555555555555444333333333333333444444444555555444444555555555555444444222222222333333333444444222222333444444333222222222222222222222222222222222222111111111111222222000000000000000000000000222111111000000111111222222222111111000//////...//////000111111222333333111111000111222555777999111000000///......//////000000000000000000000000////////////............//////000000000111111111000000111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111222222222222222111000000{{{vvvtttmmmfff___ZZZUUUQQQQQQRRRSSSSSSRRR[[[fffsss|||xxxuuurrrrrrsssuuuyyy}}}zzzooogggbbbbbbeeeiiiqqq~~~yyyooojjjjjjkkkjjjhhhhhhggghhhhhhiiijjjkkkjjjlllllljjjnnnyyy|||tttwww}}}wwwnnnjjjiiijjjlllpppuuuzzztttssssss{{{zzz{{{~~~nnnaaaYYYNNNDDD???888555222000000000000///000000000000////////////////////////////////////////////////////////////000000//////............+++,,,,,,---....../////////////////////.........***+++,,,,,,++++++,,,---........................---,,,,,,,,,,,,+++++++++***,,,------,,,++++++,,,,,,+++******+++---...000---------------......///,,,---------------------........................//////...------------.........------------......////////////........................////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111222//////000111111111111111000111111111111222222222222222222222222222222222222222333333333333222222111111111222222222222333333333222222222222222222222222222222333333333333444555555555555444444333333333333444444444555555555555555555444333333222222222222222333333333333222222333333333333222222222222222222222222222222222222111111111111222222000000000000000000000000222111111000000111111222222222111111000////////////000000111111222222222222111000///...///000111000000///.........//////000000000000000000000000////////////............//////000000000000111111000000000111111111222222111111111111111111111111000000000000000000000000000000////////////000000111222222222222111000000{{{tttmmmccc___XXXTTTSSSTTTUUUVVVQQQUUU\\\gggvvv~~~|||zzzvvvrrrnnnkkkjjjjjjlllpppuuu{{{{{{sssnnnllljjjrrr~~~}}}yyyqqqkkkiiikkklllkkkjjjiiiiiihhhiiikkklllmmmkkkllljjjfffgggppp~~~|||{{{{{{||||||tttooorrrxxxwwwpppkkkkkklllmmmpppssswww{{{|||}}}{{{yyyxxxvvvwwwyyyiii\\\VVVLLLAAA:::666555222111111111222222000000000000///////////////////////////////////////////////////////////////////////////.........,,,,,,,,,---------......//////..................)))+++,,,,,,++++++,,,---................................................+++,,,......,,,+++,,,---******+++,,,---------...------,,,,,,------...///...------,,,---...///000........................///......---------............------------......///////////////.....................////////////////////////////////////////////////////////////000000////////////000000000000000000000111111222//////000111111111111111111111111111222222222222111111111111222222222222222333333444444333333222111111111111222222222222333333333222222111111111111222222222222333333333444444444555555444444333333333333444444444555555555555555444444222111000111222222222222333333333222222222333333222222222222222222222222222222222222222111111111111222222000000000000000000000000111111000000000000111111111111111111000000/////////000000000111111111222222111///...------------222111111000000000111111000000000000000000000000////////////............////////////000000000111000000000000111111111111////////////////////////000000000000000000000000//////............//////111111222222222111111000yyysssiiieee^^^YYYWWWWWWWWWVVVQQQRRRUUU\\\gggwww}}}zzzxxxvvvrrrnnnjjjeeecccbbbbbbeeekkkqqquuuzzz|||{{{vvv{{{|||xxxsssnnnjjjiiiiiijjjjjjkkknnnnnnmmmmmmmmmoooppprrrnnnlllhhhdddccciiiwwwxxxqqqnnnnnnmmmnnnooorrrsssxxx}}}zzztttmmmggghhhjjjmmmpppsssvvvwwwxxxvvv{{{{{{uuuvvvwww}}}yyycccWWWQQQIII???999333333222111000111111222////////////000000000000........................////////////////////////------......///000000111......---------,,,,,,,,,------------------------+++,,,------,,,,,,---...................................................,,,---//////---------...)))+++---//////---+++))),,,,,,,,,,,,,,,---......000///---,,,,,,---///000..............................---------......///......------------...............///////////////............////////////////////////////////////////////////////////////000000////////////000000000000000000000111111222//////000111111111111111000000111111111222222222000000000111111222222222222333333444444333333222000000111111111222222222333333333222222111111111111111111222222222333333333333444444444444444333333333333444444444555555444444444444333222000000111111111222222222333333222222222222222222222222222222222222222222222222222222111111111111222222000000000000000000000000111000000000000000000111111111111000000000000000000000000000000111111111000000///...............111000000000000000111111////////////////////////////////////...............////////////000000000//////000000000111111111........................000000000000000000000000//////............//////000111111222222222111111}}}wwwpppllleee___[[[YYYVVVTTTVVVTTTUUUYYY```kkk||||||zzzxxxvvvtttqqqllliiibbb___\\\[[[\\\```dddhhhqqqssswww|||}}}wwwrrrgggddddddfffgggfffhhhlllsssssssssttttttuuuvvvwwwsssnnnhhhdddcccgggsss~~~uuukkkffffffcccllluuuyyyyyy|||}}}{{{xxxuuummmeeebbbfffkkkppptttvvvvvvvvvqqqvvv~~~yyyxxxwwwwwwzzzooo[[[PPPJJJCCC<<<999000111111000......///111////////////000000000000........................////////////////////////,,,,,,---...///000111111//////......---,,,,,,+++,,,,,,,,,---------------,,,---......------...///------------------------+++++++++,,,,,,,,,,,,---,,,...//////...------...***+++---//////---***))),,,,,,,,,,,,,,,------...000///...---,,,---.................................------------...//////......------------...............///////////////............////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111222//////000111111111111111///000000000000111111111//////000000111222222222222222333333333333222222000000000111111111111222333333222222222222222222111111111111222222222222222333333444444444444333333333333444444444555555333333333333222111111000111111111111222222222222222222111111111111222222222222222222222222222222222222111111111111222222000000000000000000000000111000000//////000000111111111000000000000000000000000000000000000000000////////////////////////......------......//////////////////////////////////////////..................////////////000000/////////000000000111111000000000000000000000000000000000000000000000000//////............//////000000111222222222222111zzztttqqqkkkgggccc___[[[YYYZZZWWWWWW[[[^^^eeettt~~~zzzxxxwwwuuutttqqqmmmjjjeeebbb]]]ZZZYYYZZZ]]]___eeehhhmmmsssyyy~~~{{{wwwuuuoookkkbbb```aaaeeeddddddiiirrrxxxyyyzzz{{{||||||||||||yyypppgggeeeeeegggpppzzzxxx}}}zzzooofffcccdddeeerrr~~~}}}{{{|||{{{tttkkkcccgggnnntttwwwwwwuuusssooorrrxxx~~~yyy}}}zzzyyywwwtttttt|||rrrbbbQQQGGGAAA;;;777777000111222111///...///111.../////////000000000111........................////////////////////////---.........//////000000///.....................------------.........///,,,---......------...///------------------------+++++++++,,,,,,,,,------+++---///...---,,,------+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------------------..............................---------------...//////......------------................../////////000............////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111222//////000111111111111111....../////////000000000/////////000111222222222111111222222222222111111000000000000111111111111222222222222222222333333111111111111222222222222111222333444444444444444333333333444444444555555111222222222222222111111111111111111222222222222333222111000000111222333222222222222222222222222222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000111000000000000000000000///...//////000000000//////---------------...//////////////////////////////////////////...................../////////000000////////////000000000111000000000000000000000000000000000000000000000000000//////////////////000000000111222222222222222}}}uuusssooommmkkkhhhdddaaaYYYUUUUUUXXX[[[___mmm|||~~~yyyxxxvvvuuutttqqqnnnkkkjjjgggbbb]]]ZZZZZZ[[[\\\]]]```eeelllsssyyy~~~|||ssspppmmmiiidddbbbaaabbbeeeddddddmmmyyy{{{}}}~~~|||qqqgggfffggghhhooowwwqqqvvvzzzuuujjjcccbbbeeemmmzzzyyyyyyxxxyyy}}}yyyoooiiinnntttzzz{{{xxxssspppppppppqqqvvv{{{}}}zzzvvvuuu}}}|||xxxuuupppmmmsss{{{~~~zzzgggYYYJJJ@@@:::555444555222444555444111///111333.../////////000000111111........................///////////////////////////////////////.........------......///000000000---.........//////000000+++---......,,,,,,---///---------------------------------....../////////***,,,...---,,,+++,,,,,,,,,***)))((()))---111333,,,,,,++++++,,,,,,---...++++++,,,------.................................---------------...///000.........------.........---.........//////000000............/////////000////////////////////////000000000000000000000000000000////////////000000000000000000000111111222//////000111111111111111............////////////...//////000111222222222111111111222222111111111000000000000111111111111111111111222222333333444000111111111111222222222111222333333444444444444333333333444444444555555000111111222222222111111000111111111111222222222333222111000000111222333222222222222222222222222222222111111111111222222000000000000000000000000000000////////////000000000000000000000111111111000000000000/////////////////////000000///......///////////////000111222////////////////////////000/////////......................../////////000////////////000000000000........................000000000000000000000000000000////////////000000///000111222222222222222{{{tttrrrsssqqqjjjccc```ZZZXXX\\\\\\\\\hhhxxx~~~}}}yyyxxxyyyxxxtttuuuxxxwwwuuuoooiiifffeee```XXX[[[ZZZ]]]bbbgggmmmxxxooofffccceeehhhaaabbbdddeeegggkkkpppssszzz|||}}}wwwnnnhhhgggjjjooosssssspppnnniii___[[[eeettt}}}sssssstttuuuwwwxxxvvvtttmmmrrryyy~~~{{{uuuqqqlllnnnttt{{{}}}wwwrrruuu||||||yyywwwtttqqqnnnlllkkkiiieeeaaaSSSMMMEEE>>>999666333111222222222111000//////...000000000000000000000000////////////////////////..................------////////////////////////......------------...............////////////000/////////...------,,,,,,------------------------++++++++++++++++++++++++//////...---,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------......---++++++,,,...000000///...------,,,,,,---......///////////////---------............///,,,,,,,,,---------......---------............///000000///...............///////////////.........000000000000000000000000000////////////111333444111111000000//////......////////////////////////...//////000111111222222222222333333333444444444111111111111111111111111222222222222222222222222111222333444444333222111222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111000000000000////////////........................111111111111111111111111222111000//////000111222////////////000000000000000000//////.........---//////............//////........................---------------...///000///////////////......---////////////////////////111111222222222222111111////////////000000000000000000111111111111000000////////////////////////---...000111111111000///{{{yyyyyywwwqqqkkkddd]]]\\\`````````kkkzzz}}}||||||vvvpppeee[[[ZZZXXXYYY]]]aaafffqqq{{{oooddd``````aaa```aaadddfffiiimmmssswww|||{{{qqqjjjiiilllppprrrtttmmmgggeeedddhhhsss~~~{{{rrrrrrsssvvvxxxyyyxxxvvvrrrwww~~~{{{wwwrrrsssvvv{{{}}}|||wwwrrruuuyyyzzzwwwuuuuuuqqqmmmiiieee___XXXTTTHHHCCC<<<777444222111000222222111111000//////...000000000000000000000000................................................////////////////////////.........---......//////------........./////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,------------......---++++++,,,...//////......---,,,,,,+++,,,------...............---------............///,,,---------...................../////////000000111000//////......///////////////////////////...000000000000000000000000//////.........000111222111000000000/////////...//////////////////////////////000000111111111222222222222222333333333333222222222222222222222222222222222222222222222222222222222333333222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111222222111111000000000/////////111111111111111111111111////////////////////////111000000000000000000111....../////////000000000000/////////............000000////////////000000//////////////////////////////.........///000000111000...---------///000//////////////////////////////000000000000//////---------.........//////000000111111111111000000////////////////////////---...///000111000000///zzztttkkkfffdddgggggghhhssssssddd]]]YYYWWWYYY[[[```jjjtttzzzzzzmmmddd^^^]]]]]]___aaadddfffjjjooouuuyyy~~~uuuoooooorrrsssrrrpppgggaaaeeeppp{{{zzzsssssstttwww{{{}}}|||{{{www|||}}}yyyyyyzzz{{{|||{{{xxxvvvxxxzzzzzz}}}~~~zzzwwwuuussspppkkkddd]]]UUULLLFFF@@@===888555444444444333222222111111000/////////000000000000000000000000................................................////////////////////////............//////000111,,,---------............---------...............------------------------------------------------.........------,,,,,,+++---------.........//////,,,,,,,,,,,,---------------......---++++++,,,.........------,,,,,,+++++++++,,,,,,---...------------------............///------........./////////////////////000000000111111000//////.../////////......//////////////////000000000000000000000000//////............///000000000000000////////////////////////////////////000000000000000111111111000111111111222222222222333333333333333333333333222222222222222222222222333222222222222222222333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222000000000111222222222333222222111111111000000000///////////////////////////////////////////////////000000111111000000///------........./////////////////////............111000000000000000000111000000000000000000000000111000000////////////000333111...++++++---///111////////////////////////...//////000000//////...............///////////////000000111111000000///////////////////////////......///000000000000000|||uuupppnnnoooppprrr{{{uuueee^^^XXXWWWYYY]]]gggpppwww}}}~~~|||xxxqqqiiiccc```_________```ccceeehhhmmmrrrwww}}}{{{vvvvvvvvvsssooohhhgggjjjuuuxxxxxxxxxzzz~~~yyy}}}~~~}}}}}}}}}}}}}}}|||~~~~~~|||yyywwwrrrpppjjjcccZZZOOOFFFAAA<<<999555333444555555444111111111111000000//////////////////////////////........................---------...............//////////////////////////////...//////000111222,,,,,,,,,---------......,,,,,,------...//////000------------------------------------------------......---------,,,,,,,,,------------............,,,,,,,,,------------...---......---++++++,,,...---------,,,,,,+++++++++,,,,,,---............------------............///.........////////////000....../////////000000000000///......------..................////////////////////////////////////000/////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111333333333333333333333333111222222222222222333333444333222111111222333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000111222333333333222222222222111111111000........................111111111111111111111111...///000111111000///...------------.........//////////////////.........000000////////////000000////////////////////////111111000///............222000...,,,,,,---///000////////////////////////000000111111111111000000000000000111111111222222//////000000000000//////////////////////////////...//////000000000000000|||xxxuuuuuuuuuyyyqqqggg\\\XXXWWW[[[dddllluuu{{{{{{uuuqqqmmmkkkhhheeebbbaaa``````___```aaabbbdddgggllloooxxx}}}{{{xxxssslllgggfffqqq~~~|||{{{}}}zzz}}}|||yyywwwvvvtttmmmdddXXXLLLCCC>>>777444111000000111111000111111111000000000000000////////////////////////........................---------........./////////////////////////////////////////////000111111,,,,,,,,,---------......+++,,,,,,---...///000000------------------------++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........---......---++++++,,,...---,,,,,,,,,,,,,,,++++++------...///////////////---------............///.........////////////000------.........////////////...------,,,,,,---------.........//////000000////////////////////////000000000000000000000///////////////000000000000////////////////////////000000000000000111111111//////000000000111111111222222222222222222222222111111111222222333333333444333222111111222333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000111222333333333222222222222111111111000111111111111111111111111000000000000000000000000...///000111111000///...------------.........///.........///////////////.........------.................................000//////...------------000/////////............////////////////////////000000111111111111000000000000000000111111111111//////000000000000/////////////////////////////////////////////000000111|||yyyzzz}}}ssscccZZZWWWXXX___gggssszzzxxxpppjjjfffddddddcccaaa```______^^^^^^____________bbbfffiiirrrwwwyyyqqqjjjccc```nnn}}}|||~~~|||~~~zzzwwwuuu|||xxxpppcccTTTGGG>>>:::777555222111222222111000111111000000000000000000000000000000000000000000------------------------,,,,,,------.../////////////////////////////////000//////......//////000,,,---------............,,,,,,------...///000000------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,---------............---......---++++++,,,...------------,,,,,,,,,,,,---...//////000000//////---------............///------........./////////------------............///...------,,,,,,------------......///000000000000000000000000000000000///000111111111111000000////////////000000000000/////////////////////////////////000111111222222///000000000111111111111111111111111111111111111111111111222222333333444333222222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000111222222222333222222111111111000000000000000000000000000000000...........................//////000000//////...------........./////////.........///////////////...------,,,,,,------...........................///......------------...//////000000//////------////////////////////////---......//////......---------------...............//////000000//////...///////////////////////////////////////000111111oooaaaZZZXXX\\\bbbqqqxxx}}}yyytttmmmgggbbb_______________^^^^^^^^^^^^\\\]]]]]]]]]]]]___bbbeeelllqqqzzzzzzoooeeeaaabbbddd||||||~~~~~~zzzwwwtttyyyuuulll___OOOCCC<<<999888666444333444444333222000000000000000000000111000000000000000000000000------------------------,,,,,,------...//////000////////////////////////000000///...------------------........./////////,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------------............---......---++++++,,,...------------------------,,,---......//////......---------............///,,,---------........................////////////000000///............///------......///000000111000000000000000000000000---...///111111111000000.../////////000000000111////////////////////////---......000111222333444000000000111111111222222222222222222222222222222000111111222333333444444222222222333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000000/////////................................................/////////....../////////....../////////000000000............/////////000......------------..............................///...............///000000000///............///////////////////////////------............------,,,,,,,,,,,,------------......////////////......////////////////////////000//////...///000111222~~~yyyzzz~~~yyyggg^^^ZZZ\\\aaaooovvv~~~wwwtttpppkkkfffaaa]]][[[ZZZZZZ[[[]]]^^^___```aaaZZZ[[[\\\\\\\\\^^^bbbeeeiiioooxxx{{{wwwoooeee]]]]]]eeemmmzzz||||||yyyvvvrrrooofffYYYKKKAAA<<<;;;222111//////000111111000000000000000000111111111000000000000000000000000------------------------,,,,,,------...///000000////////////////////////111000///...---,,,,,,,,,.........////////////000---------...............---------------------------------------------------------------------------------.........//////---------.........//////---......---++++++,,,...........................+++,,,------......---------------.........//////,,,,,,,,,---------......////////////000000000000222222111000000000000000---------...///000000111000000000000000000000000+++,,,...000000000000000.../////////000000111111////////////////////////,,,---...000111333444555111111111111222222222222333333333333333333333333000000111222333333444444111222333444444333222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111000000000000////////////111111111111111111111111000000000000000000000000000///...------...///000////////////000000000000---.........//////000000//////............//////000000000000000000000000//////...//////000111222333111...,,,+++---///111//////////////////////////////000000000000//////---------.........//////......////////////......////////////////////////000///.........///111222yyypppttt{{{pppaaa\\\]]]___rrrzzz|||qqqnnnkkkfff```]]][[[\\\\\\\\\]]]^^^___```^^^[[[XXX]]]\\\\\\]]]aaafffkkknnntttuuuxxx~~~vvvkkk^^^WWWSSSXXXiii{{{{{{zzz|||~~~~~~zzztttooolllggg^^^QQQEEE<<<777666333222111111222222000///111000...,,,+++,,,---...,,,,,,---...///000111111///////////////---+++***000///...---,,,------.........//////...---,,,,,,------------------------------------------------...------,,,,,,------...000///...---------------...---,,,,,,,,,,,,---.........//////...---,,,,,,---..................---+++,,,,,,,,,++++++---///+++---//////...***&&&$$$...------,,,,,,------......///////////////......////////////////////////////////////////////////,,,---......,,,,,,---...////////////////////////......//////////////////......//////000000111111111111000000//////......000000000000000000000000---...///111111000000///000111111111111222222222222222111111111111222222111000000000//////......333222111000000111222333333333222222111000000000111111111111111111111111111111111000000000000000333333222222111111111000//////............//////222222111000//////000000///---,,,...111222///---//////............////////////////////////////////////.........---------........................+++,,,---......//////...---------.........//////------......//////000000......------------......------......//////000000........................,,,---......//////......------...///000000//////,,,,,,------...///000000///////////////////////////////////////000111111rrrjjjoooxxx~~~vvvddd\\\]]]___pppxxxwwwmmmeeebbb^^^ZZZXXXXXXYYYZZZZZZ[[[\\\^^^______]]]\\\\\\\\\\\\^^^ccciiiooosssxxxxxxyyy|||~~~|||xxxsssggg]]]UUUSSSWWWcccwww~~~{{{~~~}}}}}}~~~{{{}}}~~~yyysssooojjjdddZZZMMMBBB:::666555333222000111222222000///000///---,,,,,,---...///.........///////////////...//////000///...,,,,,,000///...---,,,------.........//////...------,,,------------------------------------------------...------,,,,,,------...///......---,,,,,,---------,,,++++++++++++,,,---...............---,,,,,,------............------+++,,,---,,,++++++---///,,,---///000000...,,,***---------,,,,,,---------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......,,,,,,---...///////////////////////////////////////............///////////////000000111000000000/////////...000000000000000000000000...///000111111111000000000000111111111222222222111111000000000000111111222222222222111111111000222222111000000111222222111111111111111111111222111111111111111111111111//////000000111111111222/////////.........------000000000//////000000000222111111000//////000000000......///111222000...//////............////////////////////////////////////.........---------......................../////////000//////......---------.........//////............////////////......------------......000000000///////////////........................,,,---......//////......------...///////////////,,,,,,------...//////000///////////////////////////////////////000000111~~~}}}}}}~~~~~~}}}zzzllldddjjjttt}}}iii]]]]]]```mmmvvvzzzooofff\\\ZZZXXXVVVUUUWWWYYYZZZYYYZZZ\\\^^^```aaabbbbbb______^^^```dddjjjqqqtttzzzyyyyyyxxxuuuooogggaaaUUUNNNJJJNNN[[[nnnvvvtttttt~~~~~~zzzwwwwwwxxxvvvssstttyyy~~~{{{yyyuuuooojjjeee___SSSGGG===777555444333111000000111222111//////...---------...///000000000//////...............///////////////......//////...------------............///......---,,,------------------------------------------------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............------,,,,,,,,,------------,,,,,,+++,,,---,,,++++++---///***+++,,,---............------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,////////////////////////,,,.........---,,,---...////////////////////////000000//////.........---/////////...............000000000000////////////000000000000000000000000///000111222222222111000000000000111111111222222000000////////////000000222222222222111111111111222111111000000111111222//////000111111222333333111111111111111111111111000000000000000000000000111000000000000/////////111111111111111111111111111111000/////////000000000//////000222222111/////////............//////////////////////////////...............---------........................000000000000///...---,,,---------.............../////////.....................------------......000000//////...------,,,........................,,,---......//////......------...////////////...,,,,,,------...///////////////////////////////////////......//////000111zzzyyywwwuuuuuuuuuvvvvvv{{{}}}~~~}}}{{{{{{xxxjjjaaafffrrr}}}ppp```]]]aaakkkttt~~~{{{xxxvvvuuutttooofff```YYYXXXVVVUUUVVVWWWZZZ[[[YYY[[[]]]___```bbbeeegggeeecccbbbbbbeeejjjooosssyyyxxxvvvqqqjjjbbbYYYTTTOOOLLLKKKSSSbbbwww}}}wwwvvvwwwxxxxxxnnnmmmnnnuuu}}}vvvtttssstttrrrppprrrwww|||vvvrrrpppmmmgggaaa^^^WWWKKK@@@999555333333222000///000111222111///......------...///000111///////////////...............//////////////////............------......---...............------------------------------------------------------...------,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------......------,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///------------......///000,,,------------------,,,++++++,,,---------,,,,,,,,,,,,---------------...////////////////////////---...///...---,,,---///////////////////////////000000000///......------//////......------,,,,,,000000000000///////////////////////////////////////000111222333222222111000000000000111111111111//////............//////000000000///////////////111111000000000000111111///000000000111111111222111111111111111111111111333222222111000//////...111111111111111111111111111111111111111111111111111000000/////////000000......///000000111000/////////............//////////////////////////////...............................................................---,,,,,,......................../////////......---------...------,,,,,,------...------------,,,,,,++++++........................,,,---......///.........------...//////.........---------........./////////////////////////////////............///000000~~~yyyxxxvvvtttrrrqqqppppppvvvxxxzzzzzzyyy{{{wwwhhh^^^eeerrrvvvddd```cccjjjttt}}}|||ssspppmmmkkkiiieee___ZZZXXXWWWVVVUUUVVVXXXYYY[[[YYY\\\^^^```aaabbbeeehhhhhhfffdddccceeejjjppptttyyyvvvqqqiii___VVVOOOKKKPPPRRRVVV^^^lll~~~{{{oooiiiiiimmmpppqqqlllkkkjjjmmmvvv~~~|||yyyxxxxxxvvvtttvvv{{{}}}vvvnnniiihhheee___YYYUUUNNNCCC:::555333333222111000//////111222111///............//////000111------......///000000111.............../////////------..................------...............---------------------------------------------------...------,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---------------,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,...000222111000/////////000000,,,,,,---......---,,,,,,***++++++,,,------,,,,,,,,,,,,,,,------.........////////////////////////---...//////------...///////////////////////////000000//////.........---//////......------,,,,,,////////////000000000000///////////////////////////000111222333222222111//////000000000111111111//////............////////////////////////000000000000000000000000000000111111111000000000//////111111111111111111111111000000000000000111111111........................000111222222222222111000000///////////////000000,,,---...///............//////............//////////////////////////////---.............................................,,,---...///////////////.....................---//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,---------.................................,,,---......///.........------............---------------...............////////////////////////...............//////000}}}zzzuuutttrrrpppnnnmmmlllkkksssuuuvvvvvvuuuxxx~~~yyyiii^^^cccqqq{{{iiidddeeekkkuuu~~~}}}yyyllliiieeebbb```]]]ZZZWWWUUUUUUUUUUUUVVVWWWYYYZZZYYY^^^bbbdddeeefffiiimmmllljjjgggeeeggglllrrrvvvvvvrrriii^^^TTTMMMJJJIIIOOOXXXbbbhhhppp|||}}}rrrfffccchhhooorrrrrrllljjjiiijjjqqq~~~}}}|||zzzzzzxxxvvvyyyzzzrrrhhhcccbbb```ZZZTTTLLLEEE;;;555444444333222000///...///111111111000...///////////////000000,,,,,,---...///000111111///......---------......,,,---......///.........,,,---......///.........------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,---...---,,,,,,...000///...---+++************+++,,,---......---,,,+++******+++,,,------------******++++++,,,,,,------////////////////////////---...//////...---...////////////////////////////////////////////////////////////...............////////////000000000000000000000000000000000000///000111222222222111000/////////000000000111111//////............//////111111111111222222222222///000000111111000000///222222111000000///......111111111111111111111111+++,,,---///111333555666///000000000000000111111111222333444444333222111//////......//////000000+++,,,......---------...//////............//////////////////////////////---------.......................................---...///000111111111111...............---------.........---------------------,,,,,,,,,,,,---------......///000000111111........................,,,---......//////......---............---,,,,,,........................////////////////////////......------......///000}}}zzzxxxqqqppppppooonnnmmmllllllqqqrrrsssqqqoooqqqwww|||pppaaabbblllyyy~~~nnnggggggmmmvvv~~~|||}}}}}}xxxgggddd```\\\ZZZXXXWWWVVVTTTTTTTTTUUUWWWYYY[[[\\\^^^dddkkkooopppqqquuuyyywwwtttnnnjjjiiilllpppsssjjjfff]]]SSSKKKJJJNNNRRRZZZiiivvvyyyyyy|||vvvlllcccfffrrrzzzzzzvvvnnnkkkiiijjjqqq|||~~~zzz|||yyywwwwwwzzz{{{{{{}}}vvvlllaaa\\\\\\ZZZTTTMMMDDD>>>666333444555444222000///...///111111111000///000000000000//////...---.........//////000000///...---,,,++++++,,,,,,,,,,,,.../////////......,,,------...//////......------------------------------------------------...------,,,,,,------...------,,,,,,---......///+++,,,------------,,,+++***+++,,,---------------------............------,,,---...---,,,---...000++++++******)))(((((('''+++,,,...//////...,,,+++***+++,,,---............***++++++,,,------......////////////////////////---///000///...---...000////////////////////////------......///000000000...///////////////000000.../////////000000000111000000000000000000000000...///000111111111000000////////////000000000111000//////////////////000000111111111222222222222...///000111111000///...000000000000000/////////111111111111111111111111,,,---...000111333444444222333333333444444444444333555666777777666555333...............///000000+++---//////------.../////////............//////////////////////////////---------.........//////........................------......///.........//////.........---------,,,------------------...---,,,,,,++++++,,,,,,---..................//////........................,,,---......//////......---.........------,,,+++........................////////////////////////...------------...//////|||xxxvvvssssssssssssssssssssssssqqqqqqpppnnnkkklllpppuuuyyy}}}xxxeeeaaagggppp~~~qqqjjjhhhoooxxx{{{uuuvvvyyy~~~}}}yyyeeebbb]]]YYYWWWVVVVVVVVVSSSTTTUUUWWWZZZ\\\___```dddkkktttyyy{{{}}}~~~vvvnnnjjjiiikkklll]]]YYYRRRJJJGGGKKKUUU]]]nnn|||}}}|||nnneee```hhhwww}}}uuupppmmmiiikkkrrr{{{|||wwwyyyuuutttwww|||}}}zzzrrrhhh[[[VVVVVVUUUNNNHHH@@@:::333222444666444222///......///000111111000000000111000000///...---///////////////.........000...---+++******+++++++++,,,.../////////......,,,,,,---.../////////...------------------------------------------------...------,,,,,,------...---------------...///000***+++,,,------,,,+++******+++,,,,,,---------------......//////......------.........------///000//////000000000///...---+++,,,...//////...,,,+++***+++,,,---............------......///000111111////////////////////////...///000///...---...000////////////////////////,,,,,,---...///000111111......//////000000111111.../////////000000111111000000000000000000000000---...///111111000000///////////////000000000000000000////////////000000......//////000000000111...///000111111000///.........//////000000111111111111111111111111111111222222111111000000//////000000000111111222222222555777888999999888777555...............///000111+++...111000...---///111//////............//////////////////////////////---------.........//////........................++++++++++++***)))((((((//////.........---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++******)))........................,,,---......//////......---.........------,,,+++.....................---////////////////////////...------------...//////{{{wwwtttpppssswww{{{~~~~~~~~~~~~zzzuuunnniiifffgggggghhhpppuuu|||kkkbbbaaadddrrrtttppppppsss{{{~~~~~~{{{xxxvvvrrrooorrrvvvvvvpppjjjaaa\\\VVVTTTUUUUUUUUUSSSRRRVVVZZZ\\\]]]aaafffkkklllvvvwwwrrrmmmgggbbbUUUNNNHHHHHHJJJQQQaaaqqqeeejjjqqqyyy~~~sssmmmlllkkklllpppwww~~~vvvsssvvvooossswww{{{{{{nnndddWWWOOOMMMJJJEEE@@@666555444333222222222222222222111111111111222222000000//////.........------------............///------......------,,,+++,,,,,,,,,+++)))***---000//////////////////////////////...---,,,,,,++++++.........------,,,,,,,,,...,,,+++,,,///111///---,,,,,,------...---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---......---+++***)))***++++++//////...---,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......//////000//////...,,,,,,------...///000000///000///,,,---000000---////////////////////////000222333222///...///111000///...---------------......------------......///...------...///000111---///111333333222000///333333222111000///......000000000000111111111111000000000000000000000000000000000000000000000000////////////............111111000///////////////000000000000000000000000111111000000//////......000000000000000000000000000000111111222222222222;;;===>>>===:::666333222000000//////.........---000000000000000000000000........................//////.........---------.................................------,,,,,,,,,000///...,,,++++++,,,,,,*********,,,...///---+++---------------------------------............///++++++)))(((''''''&&&&&&------------------------///......---------......------------------------//////////////////////////////............//////000///...,,,,,,---......|||xxxvvvrrrwwwuuukkkdddbbbbbbcccjjjpppxxxvvvhhhbbb```kkkxxxyyyuuuvvvwww}}}yyytttlllgggdddfffiiiiiiddd___]]]YYYUUUTTTUUUUUUUUUSSSTTTWWW[[[^^^aaafffooouuu{{{qqqhhh^^^VVVKKKFFFEEEIIIPPP]]]ppp|||sssmmmsss|||wwwooonnnmmmnnnqqqvvv|||sssqqquuuyyy}}}}}}vvvkkkbbbUUUMMMJJJFFF@@@;;;555444333222111111111111111000000//////000000111000/////////............---------............///------......------,,,+++---------,,,+++,,,...111.................................------,,,,,,+++......---------,,,,,,,,,...---+++---///000///------------...------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,------,,,,,,,,,------.........------,,,---------++++++++++++++++++******++++++,,,,,,---......///...000///---...222222//////////////////////////////000222000...---...000...---,,,,,,+++++++++,,,......------------......000000......---...//////...///000111111111000000222222111111000///////////////000000000111111111000000000000000000000000000000000000000000000000/////////.........------111111000///////////////000000000000000000000000111111111111000000000///000000000000000000000000000000000000111222444444;;;===>>>===:::555333222000/////////.........---......................................................------,,,,,,,,,,,,------------------------......---------,,,,,,,,,///...---,,,+++++++++,,,,,,,,,+++---...---+++)))------------------------,,,,,,,,,,,,------------......---,,,++++++++++++------------------------.........---------......------------------------........................///................../////////...---------------}}}zzzxxxvvv~~~pppddd^^^]]]^^^bbbhhhqqq{{{rrreee___dddnnnxxx|||}}}zzz{{{vvv||||||xxxuuuqqqkkkddd___[[[ZZZ]]]]]]ZZZUUUWWWUUUSSSSSSUUUUUUUUUTTTWWWZZZ___ccciiiqqq|||{{{nnn```TTTLLLEEEDDDHHHQQQ]]]mmmtttlllwww|||sssrrrpppppprrruuuyyy{{{{{{sssuuuzzzvvvoooeee\\\QQQIIIEEE@@@:::444444333222111000000000000000//////......//////000////////////............---------............///---............---,,,,,,.........---,,,---///222------------------------------------------------...------------,,,,,,,,,...---,,,---/////////---............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------...//////---------------,,,+++******++++++,,,,,,---------+++......---...111222000////////////////////////...///000///---,,,---......---,,,,,,+++,,,,,,,,,......------------......111000///......------..................///000000000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000////////////............111000000///////////////000000000000000000000000222222111111111111000000000000000000000000000000111000000000111333666777<<<===>>><<<999555222111/////////...............------------------------........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,++++++***++++++...---,,,,,,---,,,***(((------------------------++++++++++++,,,,,,,,,,,,///......------.........------------------------........................------------------------..............................------------............//////......---,,,~~~|||zzzzzzzzziii___\\\\\\ZZZ```jjjvvv~~~nnndddeeekkkpppuuuzzz{{{{{{}}}zzzzzztttwwwvvvpppmmmllliiieeebbb]]]XXXVVVXXXXXXVVVSSSQQQQQQRRRSSSUUUVVVVVVVVVZZZ___gggnnnuuu~~~}}}ssseeeWWWMMMJJJHHHNNNWWWbbbnnn{{{}}}uuuqqq~~~~~~vvvvvvtttttttttuuuvvvwwwyyy{{{zzz|||~~~rrriiiZZZSSSJJJDDD@@@;;;555000222222111000000000000000000//////......//////000///////////////.........---------............///...............------,,,---.........------///111------------------------,,,,,,------------------------------------------...---------........................---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---...///------------...//////000////////////...---,,,,,,++++++,,,,,,,,,---------)))---///,,,,,,//////---////////////////////////......///...............//////............//////......------------....../////////...............///...---,,,,,,...///111////////////000000111111////////////000000000111000000000000000000000000////////////////////////111000000000000/////////000000////////////000000////////////////////////111000000000000000000000////////////////////////111000//////000333777999;;;<<<===;;;777333111111........................------------------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...---+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------------------..................------------------------........................------,,,,,,,,,,,,---------.../////////...,,,+++}}}{{{zzzttteee\\\YYYUUUZZZcccppp}}}zzznnnkkkmmmnnnssswwwxxxxxx~~~|||wwwvvvsssrrrmmmeeecccfffgggeee___[[[VVVSSSTTTTTTSSSRRRNNNPPPRRRTTTUUUWWWXXXZZZ^^^eeepppyyy~~~qqqeeeXXXNNNKKKNNNSSS]]]kkkvvvyyyvvvwww}}}yyyyyyyyyxxxwwwvvvuuuuuussswww{{{||||||{{{}}}mmmbbbOOOJJJCCC>>>;;;888444111111111000000//////000000111000000//////000000111.........///////////////---------............///......//////......---,,,,,,---...---,,,,,,...000------------------------,,,,,,------------------------------------------............---------...............---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------------------///...---,,,,,,,,,,,,,,,---------------...///000,,,---------,,,++++++***------------............,,,111222///---......,,,//////////////////////////////...//////000////////////.........//////000......------------......,,,------...///000000111///...,,,++++++---///111.........///000000111111...////////////000000000////////////////////////////////////////////////222222222111111111000000000000////////////000000////////////////////////.../////////////////////////////////////////////111000///...000333777999999::::::888555222111000---------...............................................................------------............------------------------------------------------++++++++++++++++++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******++++++,,,---...------------------------,,,,,,---...//////......------------------------........................------,,,,,,,,,,,,---------.../////////...,,,+++~~~{{{www}}}nnn___XXXUUUXXX___kkkxxx}}}wwwvvvuuuxxx|||}}}~~~~~~wwwtttpppmmmeee]]]\\\```bbb```YYYVVVRRRPPPOOOPPPOOOOOOOOOQQQSSSTTTVVVXXX[[[^^^ccckkkvvvqqqaaaWWWNNNIIIOOOZZZdddrrryyyuuuvvvxxx}}}{{{{{{||||||{{{yyywwwuuupppsssvvvxxx|||}}}yyyzzzgggZZZGGGCCC===999666555444222111111000000000000000111111000000//////000000111.........///////////////---------............///...////////////...------+++---......------...///------------------------------------------------,,,,,,,,,------------...---/////////---,,,---...............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,//////...---,,,,,,,,,,,,------,,,,,,,,,---......------............------...........................444777333/////////---////////////////////////000.........000111000///---------,,,------...///......------------......***+++---///000111111111///...,,,,,,,,,---///111.........//////000000000......////////////000000////////////////////////000000000000000000000000222222222222111111111111///////////////000000111000000000000000000000000------............//////000000000000000000000000000/////////000222555666666777777666333111000111---------------.........................................................------...............///........................,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///------------------------+++,,,---/////////......------------------------------------------------......------------............//////......---,,,~~~zzzuuu{{{}}}iii___WWWXXX]]]gggttt{{{xxxsssppphhhaaa___bbbbbb___VVVTTTRRRPPPPPPPPPOOOOOOQQQSSSUUUUUUVVVYYY^^^bbbiiipppxxx}}}lll^^^RRRMMMKKKMMM\\\nnn{{{xxxxxxzzz|||~~~|||}}}~~~~~~|||yyywwwrrrsssuuuxxx~~~~~~yyyyyyttt___QQQDDD@@@:::555333222333333111111111000000111111222000//////......//////000............/////////000---------............//////////////////...------,,,...//////......///000.................................------,,,,,,+++,,,,,,,,,---------......---///000///---+++---...---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...)))***+++---------,,,+++...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000000000------------------------+++222666222......///...///////////////////////////---,,,---///111///...---------------...//////......------------......+++,,,...///000000000000///...---------...000000......//////////////////........./////////000000////////////////////////000000000000000000000000111111111000000000/////////////////////000111111000000000000000000000000............/////////000000000000000000000000000////////////000111222333222333444333111///000111,,,,,,,,,------.........------------------------........................,,,,,,,,,------.........------------------------,,,,,,,,,---------......+++,,,---......---,,,+++...,,,******,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------......------------------------***+++---///000000///...------------------------------------------------///................../////////...---------------~~~yyyuuu|||ssshhhZZZYYY\\\eeerrr}}}}}}{{{tttnnnlllmmmkkkeeeWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTVVVVVVVVVZZZ```eeemmmrrrxxx|||zzzlll[[[NNNFFFHHHLLLTTTiii~~~zzz{{{~~~~~~~~~|||}}}~~~{{{xxxvvvwwwxxx{{{{{{xxxzzznnnYYYKKKDDD???999444111111222444222111111111111111222222.........------.........---.........//////000000---------........./////////////////////......------///111111000///000111//////////////////////////////...---,,,,,,++++++,,,,,,,,,------.........---///111///,,,+++,,,...,,,,,,------...---------,,,,,,------------......,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,+++,,,,,,,,,,,,---...//////---,,,,,,+++************((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&...222///,,,,,,------////////////////////////...+++***+++...000...,,,///////////////000111111.........------.........---...///000000///.....................///000000////////////////////////............/////////000////////////////////////000000000000000000000000////////////............///////////////000111111000000000000000000000000.../////////000000111111000000000000000000000000......//////000000000000000111222111//////000111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,000...+++***+++,,,++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,+++++++++,,,,,,------------------------***+++---///000000///...------------------------------------------------//////............//////000///...,,,,,,---......yyyqqqqqqyyymmmddd```___gggqqqzzzvvvppppppkkkdddXXXWWWVVVTTTTTTTTTTTTUUUTTTUUUVVVXXXZZZ___eeeiiiooorrrvvvwwwwwwzzz{{{wwwsssfffYYYKKKEEEBBBGGGPPP___vvv~~~|||uuusssxxx~~~yyyxxxxxxzzz~~~wwwcccTTTNNN@@@===888555444333222111////////////////////////---...///000000///...------...///////////////...------............------,,,------......------,,,+++,,,---...///...---,,,......///////////////...------------------------,,,,,,+++***+++,,,---...//////.........---------,,,,,,------,,,,,,+++***---.........---,,,,,,++++++,,,------++++++,,,------------,,,+++***((((((,,,,,,,,,---------......***++++++,,,,,,------............------,,,,,,,,,+++,,,---...---,,,+++***...------------.../////////............---------000000/////////.........---------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000------......///000000000111000///......///000111...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------............///111111000000//////.................................------,,,,,,------...---------...------,,,,,,***,,,...///000000...---........................---------............/////////---,,,+++,,,------//////...---,,,,,,+++***///...,,,*********,,,---***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,++++++***000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------wwwmmmllluuuzzziiicccbbbhhhrrrzzzyyyoookkkddd]]]WWWVVVTTTSSSSSSSSSTTTUUURRRTTTVVVYYY\\\aaagggkkklllooorrrrrrqqqrrrxxx}}}~~~uuuiiiccc^^^UUUJJJGGGEEEIIIQQQZZZfffwww~~~{{{zzzzzz}}}~~~xxxxxx}}}{{{zzz{{{~~~mmmWWWHHHBBB<<<999555333222222111000000000000000000000000000......////////////.........///////////////......------............------,,,------......------,,,+++,,,------......------......////////////......---------------------------,,,+++++++++,,,......///.........------------,,,,,,------,,,,,,+++***------......---,,,,,,+++,,,---...---,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***+++,,,---............------------.../////////............---------------,,,,,,,,,+++++++++---------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000///////////////.........//////............//////...000111000///...///111000000000000000000000000........................000000000000000000000000////////////////////////---------............///000000000000//////..............................---------,,,,,,------------......//////......---+++,,,---......---+++***........................---------............///,,,+++*********+++,,,,,,///......---,,,,,,++++++...---+++*********,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***...---+++******+++---...------------------------...---,,,,,,,,,,,,---...------------------------tttiiifffppp}}}nnnhhheeekkkssszzzuuuiiiccc\\\UUUUUUTTTSSSRRRRRRRRRSSSTTTRRRTTTWWWZZZ]]]aaagggkkkjjjlllmmmllljjjkkkooorrryyyqqqcccUUUNNNLLLGGGBBBDDDIIITTTaaaiiipppzzz~~~yyyuuuwww||||||}}}}}}~~~{{{dddPPPCCC>>>999777444222222222111000111111111111111111111111//////............/////////000000000///...------------............------------............---------,,,,,,,,,,,,---............/////////......---------------------------------,,,,,,------...///............------------,,,,,,------,,,,,,+++***---------------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------------*********+++,,,---...///...------------.../////////............---------/////////.........---------------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000111000000///......---------......//////......---...000111000///...///111000000000000000000000000........................000000000000000000000000////////////////////////---------............///000000000////////////...........................------------------------......///////////////.........//////...---+++***---------------------------------............///++++++*********+++,,,,,,......------,,,,,,++++++,,,+++***))))))***,,,---,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---........................------------------------------------------------rrrfffaaalll{{{tttlllhhhnnnwww~~~}}}rrrggg___ZZZVVVSSSSSSRRRQQQPPPQQQRRRSSSTTTSSSVVVYYY[[[]]]```cccffffffggghhhgggeeeeeehhhjjjjjjbbbUUUJJJEEEFFFGGGGGGJJJSSSaaaooovvvzzz~~~zzzvvvyyy|||}}}ppp[[[KKKBBB???888666444333444444444333000000000000000000000000000///...------...///000000000000000///...,,,,,,------............------------............------------,,,+++,,,---...///......//////......------------------------------------------......//////------------------------,,,,,,------,,,,,,+++***,,,,,,---------,,,,,,++++++---...---,,,+++,,,---***************++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------............---,,,+++***+++,,,---...------------.../////////............---------000000000000/////////...---------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000000000//////............---...///000000///...---...000111000///...///111////////////////////////........................000000000000000000000000////////////////////////---------............///////////////////////////........................,,,------------------,,,---......////////////...000000111111000///......---------------------------------............///.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,///...------------...///------------------------,,,------......------,,,------------------------qqqddd```jjjyyyyyyppplllrrr{{{{{{wwwtttrrrqqqkkkeee^^^ZZZWWWTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVXXXZZZ[[[[[[[[[]]]^^^\\\]]]^^^^^^^^^^^^```aaaYYYRRRIIIDDDCCCFFFKKKOOOWWWbbboooyyy~~~zzz{{{zzz{{{}}}}}}ppp___NNNBBB<<<;;;666444333333444444333222////////////////////////000///...------...///000000000000000///...,,,,,,------............---------......//////......---------,,,+++,,,---...///...............---,,,,,,---------------------------------...............,,,,,,------------------,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,+++***,,,---,,,+++***+++,,,------,,,,,,---...///000******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............---,,,+++***+++,,,---...------------.../////////............------------------,,,,,,,,,++++++---------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000............//////000000///000111222222111000///...000111000///...///111////////////////////////////////////////////////////////////////////////////////////////////////---------............///.............../////////........................,,,,,,---......---,,,,,,+++,,,---..................//////000000111000000---------------------------------............///000000///...---+++***)))++++++,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------uuufffbbbkkkwwwvvvpppvvv~~~|||vvvsssoooiiieeeaaa___^^^]]]WWWSSSSSSSSSPPPPPPQQQPPPPPPOOOOOOPPPRRRTTTUUUWWWYYY[[[ZZZXXXVVVUUUVVVPPPQQQQQQRRRSSSSSSTTTTTTLLLFFFBBBBBBDDDHHHPPPWWWhhhrrr|||}}}~~~xxxxxxzzz|||}}}|||xxxuuuvvvooocccSSSEEE;;;777666222111000000111111000///........................//////............/////////000000000///...------------............------......////////////......---,,,,,,,,,,,,---.....................---,,,+++------------------------,,,,,,---............---,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++++++++---...///++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------------*********+++,,,---...///...------------.../////////............---------............---------------------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000------......///000000111000111111222222111111000...000111000///...///111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///---............/////////........................+++,,,---......---,,,+++++++++,,,---............+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,+++)))((('''******++++++,,,,,,------*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------~~~nnndddkkkuuu|||uuuzzz{{{xxxsssnnnjjjdddbbb^^^[[[XXXVVVVVVVVVVVVQQQOOORRRSSSOOOMMMOOOPPPPPPOOOPPPQQQSSSTTTVVVUUUWWWYYYYYYVVVSSSQQQPPPHHHHHHHHHIIIJJJJJJIIIHHHFFFAAA@@@DDDJJJQQQ]]]iiivvvyyysssyyy~~~||||||~~~wwwwwwwwwwwwvvvrrrmmmhhhgggaaaVVVJJJ???888555444111000///000111111///---////////////////////////......////////////.........///////////////......------............------......////////////......+++,,,------......------............---,,,+++***------------------------***+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,---...///...------...///+++***)))((((((***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***+++,,,---............------------.../////////............---------111000000000////////////---------............///...------------...//////////////////000000000000000000////////////000000////////////000000000000.........///////////////111111000000000000111111...000111000///...///111000000000000000000000000////////////////////////////////////////////////////////////////////////---------............///---------.........//////........................+++,,,...//////...,,,++++++,,,---...////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---............+++,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---...------------------------vvvfffkkksss}}}yyy|||}}}yyyuuuoooiiiaaa\\\WWWUUUSSSRRRRRRRRRTTTUUURRRMMMMMMRRRSSSNNNMMMOOOPPPPPPOOOPPPQQQSSSUUUVVVSSSVVVXXXWWWUUUQQQOOONNNFFFEEEEEEEEEFFFEEECCCBBBFFFAAAAAAIIIRRR]]]mmm{{{~~~rrrllliiisssyyyvvvuuu~~~wwwvvvvvvuuurrrmmmfffaaaVVVQQQHHH???777222000000333222111222333222000...000000000000000000000000---...///000000///...---......///////////////...---..................---......////////////......+++,,,---...///...---,,,............---,,,+++***------------------------***+++,,,---------,,,++++++++++++,,,,,,---------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,///000111000///...///111///...,,,++++++,,,...///,,,,,,------------.........------,,,,,,++++++***.........------,,,,,,,,,+++,,,---...---,,,+++***...------------...////////////.........---------...------------,,,,,,,,,---------.........//////...------------...//////////////////000000000000000000////////////000000////////////000000000000000000000///......------111000///......///000111///000111000///...///111000000000000000000000000........................////////////////////////////////////////////////---------.........//////---------.........//////........................+++,,,...//////...,,,+++,,,---...///000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,...//////......))))))***+++,,,------...---------------,,,+++***,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................***+++,,,---............---......//////......---........................///...,,,++++++,,,...///------------------------~~~uuuhhhhhhooo{{{}}}~~~~~~{{{vvvnnnfffaaa]]]YYYWWWUUUTTTSSSQQQPPPOOOOOOOOORRRQQQOOOOOOPPPOOONNNMMMOOOPPPNNNLLLPPPUUUTTTPPPQQQSSSWWWYYYUUUNNNNNNSSSNNNGGGBBBAAAAAA@@@BBBEEEDDDCCCIIIXXXdddooo|||{{{yyyjjjfffgggqqqyyyuuutttssszzzssspppqqqssspppeeeYYYRRROOOIII@@@:::777555333111222222222111111111111000222000...---,,,---...///......//////000000111111................................................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))***,,,///000,,,,,,------...------,,,---+++)))***,,,---+++)))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------///............---------,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,......//////...---,,,,,,------------------------///...---,,,,,,---...///............////////////000000//////.........---........................000000000000////////////////////////000000000000222111000.........///000////////////////////////000///...------...///000////////////............................................................------............------------,,,,,,,,,++++++++++++,,,------......------+++++++++,,,,,,,,,------........................,,,,,,,,,---------......+++++++++++++++,,,---...***++++++,,,+++***(((''',,,------......------,,,+++,,,------,,,+++)))(((******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------------------------}}}llliiilllxxx||||||yyyvvvqqqllleee___ZZZWWWTTTRRRMMMMMMLLLKKKKKKKKKKKKLLLPPPOOONNNNNNNNNNNNNNNMMMPPPQQQOOONNNPPPUUUTTTOOOSSSVVV\\\aaa^^^VVVRRRSSSPPPIIIBBB@@@???>>>AAAFFFIIIKKKSSSbbboooyyywww}}}sssjjjeee```aaakkkxxxyyyvvvwwwwwwvvv|||uuupppnnnnnniii]]]PPPJJJEEE???888444222222000///222222222111111111000000111000...---------//////000000000000000000111111........................------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++***+++,,,...///------------------,,,,,,,,,+++)))+++---...---+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,------------------,,,,,,......//////...------,,,------------------------......------------..................////////////000/////////....................................000000000/////////......////////////000000000000111000///......//////000////////////////////////000///...------...///000////////////............................................................------............------------------,,,,,,,,,,,,+++,,,------......------,,,,,,---------.................................,,,,,,,,,---------......,,,,,,++++++,,,------...------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------}}}~~~tttmmmkkkttt|||~~~zzzxxxuuuqqqmmmjjjbbb^^^YYYUUURRRPPPNNNMMMKKKKKKJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPSSSSSSSSSUUUYYYXXXTTTVVVYYYaaakkkllldddZZZVVVRRRJJJCCC@@@>>>>>>CCCJJJSSSXXXdddsss~~~yyy|||~~~tttiiiccceee```^^^eeeppp{{{}}}||||||wwwssstttyyy}}}}}}{{{{{{uuuoooiiiggg```TTTHHHCCC===:::555222222333333333222222111111111000000000111000...------...//////000000//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,++++++,,,...///...---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,............------------***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------------------.........///......---,,,---------------------------..................---............////////////////////////..................................../////////.........------////////////000000000000000////////////000000111//////////////////////////////............//////////////////............////////////////////////........................------............------.........------------,,,+++,,,------......---------------.........//////------------------------,,,,,,,,,---------......------,,,,,,,,,---......+++++++++***++++++,,,,,,***++++++,,,,,,++++++***((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,,,,------------------------------yyyzzz|||~~~tttmmmrrr|||}}}yyyvvvqqqmmmiiieee```\\\VVVSSSOOOMMMLLLLLLKKKJJJKKKJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLLLLLLLMMMPPPRRRRRRWWW[[[\\\```dddddd```\\\^^^fffrrruuulll___WWWNNNGGGBBB@@@@@@BBBJJJSSSaaajjjwwwwwwnnnmmmoooppphhhbbbeeekkktttyyytttqqqpppooorrr{{{}}}}}}vvvmmmeeeaaaZZZNNNDDD@@@888666444333333333444555111111111111000000000000000///............/////////......------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------........................------------------------,,,,,,---------,,,++++++------------,,,,,,+++***......------.........---******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------.........---------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...............------........................,,,---...//////...---,,,............///////////////////////////.................................///.........------------////////////000000000000......//////000000111111/////////////////////////////////....../////////////////////............000000000000000000000000........................------............------//////.........---------+++,,,------......------------------............------------------------,,,,,,,,,---------.........------,,,------......******)))((()))***,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,,,,---------------------------uuuvvvxxxzzz|||}}}}}}}}}|||ppppppxxx~~~}}}|||~~~|||xxxvvvnnnjjjeeeaaa]]]YYYTTTQQQOOOMMMJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKMMMMMMMMMOOOTTTWWWWWW___fffiiinnnrrrsssppphhhfffiiiqqqrrrhhhYYYPPPDDDAAA@@@BBBEEEJJJUUU___rrr}}}vvvllllllttt{{{{{{qqqgggeeeiiiqqq|||zzztttooolllkkkoooyyy{{{zzz}}}xxxnnnddd^^^UUUJJJ@@@<<<333333222111000///000000111111111000000000////////////.........//////////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------........................------------------------,,,,,,---------,,,++++++,,,,,,------,,,++++++***000000000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,------------............------------............,,,,,,,,,------.........------...............---........................,,,---...//////...---,,,............////////////.........//////////////////////////////////////////.........------------////////////000000000000......//////000000111111////////////////////////...//////////////////...////////////............000000000000000000000000........................------............------//////.........---------+++,,,------......------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,,,,------...---,,,,,,---...000111,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------------------------qqqrrrtttvvvxxxzzz{{{{{{xxxsssuuuwwwzzz}}}{{{zzzzzz|||wwwsssnnniiifff```]]]XXXUUURRROOOLLLJJJLLLJJJHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJMMMOOOPPPPPPSSSYYY^^^aaajjjssswwwyyy||||||xxxqqqkkkffffffcccXXXLLLEEE>>>???DDDKKKRRRYYYeeepppyyymmmgggkkksss{{{{{{qqqhhhfffiiioooyyy}}}{{{xxxtttpppllljjjkkksss~~~||||||||||||{{{}}}vvvlllaaaYYYPPPDDD:::666444555555444222000000111111111000000000/////////.........///////////////111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///000000///---++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,............////////////------...............///,,,,,,------------------,,,---......///.................................---..................---............////////////.........////////////////////////////////////////////////.........------////////////000000000000...///000000000000000///////////////////////////......////////////......////////////............////////////////////////........................------............------.........------------,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,------,,,,,,,,,---......,,,------......------,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------kkklllmmmooorrrsssuuuvvvyyyzzzzzzzzzyyyzzz}}}~~~~~~{{{xxxwwwyyy~~~wwwvvvwwwzzz~~~wwwtttnnniiieeeaaa\\\YYYTTTQQQMMMKKKJJJIIIHHHFFFJJJHHHGGGGGGIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKMMMMMMLLLOOORRRSSSSSSWWW^^^dddnnnwww{{{wwwpppfff[[[UUUOOOGGGBBBAAABBBGGGQQQ]]]fffnnnzzzzzzrrrmmmkkkmmmppprrrssslllgggiiimmmqqqwww}}}}}}{{{xxxtttqqqnnnmmmmmmrrryyy{{{zzzwwwvvv|||zzziii```VVVPPPIII???777444444666888777444222222444111000000000////////////---....../////////////////////////////////000000........................------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++***+++,,,...///)))***+++,,,,,,,,,,,,,,,+++---///...,,,+++---///******+++++++++,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++---------.........//////,,,,,,,,,------.........------------------,,,,,,,,,------...//////....................................------------..................////////////............/////////000////////////////////////000000000/////////......////////////000000000000///000000111111000///...////////////////////////---...///000000///...---////////////............................................................------............------------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***************+++++++++,,,++++++******,,,,,,,,,------,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------------------dddeeefffiiikkkmmmoooppprrrssstttuuuuuuwwwzzz}}}zzz|||~~~~~~}}}}}}zzz|||~~~wwwuuutttuuuxxxxxxtttqqqdddaaa]]]YYYWWWTTTQQQOOOLLLJJJGGGFFFFFFGGGFFFEEEHHHGGGFFFFFFHHHHHHGGGEEEBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQTTTUUUVVVYYYaaahhhwww}}}xxxrrrhhh]]]PPPHHHBBB>>>@@@DDDKKKQQQ___mmmwww}}}sssqqqpppqqqssssssppplllkkkgggggglllrrrtttxxx|||}}}xxxtttqqqppppppqqqzzz|||uuupppqqqsssooohhhZZZRRRKKKIIIEEE>>>888666///222444444111///000111000000000000////////////------...///000000//////+++++++++,,,,,,---------................................................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))***,,,///000((()))***+++,,,---------(((+++------,,,,,,///222******+++++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,---.../////////...///////////////////////////...---,,,,,,---...///............/////////000---.........//////000000000000000000000000000000000000000000////////////////////////000000000000000000111111111///...---////////////////////////---...///000000///...---000/////////............................................................---..................---------,,,,,,,,,++++++++++++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***)))))))))***......///000///...,,,++++++++++++,,,,,,++++++++++++******)))***,,,---...******+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---------------------------------------------[[[^^^bbbdddeeeeeeggghhhjjjlllnnnppppppppprrrsssuuuvvvwwwyyy{{{}}}|||}}}~~~~~~}}}~~~zzzssslllhhhhhhhhheeeaaaVVVUUURRROOOKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCGGGHHHHHHHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLSSS[[[___```bbbgggkkkppp}}}~~~xxxnnneeeYYYRRRIIIAAA>>>>>>???@@@LLL]]]rrrrrrjjjkkknnnsssvvvuuuqqqmmmkkkhhhiiinnnrrrssstttvvvzzz|||~~~tttnnnrrr{{{}}}zzz{{{yyyvvvrrrmmmfff```]]]SSSPPPLLLGGGBBB;;;555000444333222111000...------//////000000111111222222////////////////////////.........///......---,,,------------------------/////////......------------------...............///...---,,,++++++***)))++++++,,,------......///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***+++,,,...///)))((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******+++,,,...///000000111******++++++++++++,,,,,,////////////////////////------------------------------------------------.................................------,,,,,,+++////////////000000000000//////000000000000//////......////////////..............................000000000000000///......//////000000000000//////000000///...............//////000000000000//////////////////////////////------------------------//////////////////////////////.........//////000//////...---,,,,,,++++++)))******+++,,,---///000++++++++++++++++++++++++,,,---......//////......,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,+++)))(((((()))+++,,,((()))+++,,,---.........//////...---,,,,,,++++++++++++++++++++++++++++++------------,,,+++******......---......///111111222111///---,,,+++,,,,,,.........------,,,,,,,,,........................---------...............YYY[[[___aaabbbbbbdddeeeeeegggjjjkkkkkkkkkmmmnnnssssssuuuwwwyyy{{{}}}~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{{{{}}}}}}wwwoooiiiaaa]]]\\\[[[WWWTTTOOOMMMKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEHHHHHHHHHHHHIIIJJJLLLNNNOOOUUU^^^eeeiiikkklllmmmqqqxxx{{{vvvooohhh]]]TTTJJJEEE???::::::???DDDGGG[[[lll~~~ssslllnnnsssxxx{{{zzzwwwtttssskkkggghhhmmmqqqpppqqqtttnnnwww}}}{{{xxxrrrpppwww~~~zzztttmmmfff___YYYVVVOOOLLLHHHCCC???:::444000333222222111000///......000000000000000111111111/////////////////////////////////000///......---------------------------------,,,,,,,,,+++++++++...............---------///......------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,***))))))***+++,,,---.........,,,,,,,,,,,,---------...........................------------------------------------------------.................................---------------.../////////000000000000//////000000000000//////......////////////..............................000000000000000///......000000////////////000000000000///.....................////////////..............................------------------------------------------------...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,------+++,,,,,,------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,------......//////...------,,,---...///......---------,,,,,,,,,........................------------,,,,,,,,,,,,TTTVVVYYY[[[\\\]]]^^^```___aaacccddddddeeefffgggkkklllnnnpppsssuuuwwwxxxxxxyyyzzzzzz{{{{{{zzzzzz|||||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvwwwyyy{{{|||}}}}}}|||||||||}}}~~~~~~~~~wwwoooiiiaaa\\\UUUPPPNNNLLLIIIFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEECCCCCCDDDFFFHHHGGGGGGGGGIIILLLNNNPPPUUU\\\fffrrryyy{{{xxxtttooooookkkccc\\\UUULLLDDD@@@===999888<<>>???EEEPPP\\\dddnnn{{{{{{ooohhhiiioootttwww|||}}}|||sssnnnkkklllllliiihhhjjjnnnvvv~~~vvviii\\\TTTNNNJJJGGGCCC???:::666555444333222//////000000000000000000111111000000/////////...///////////////////////////////////////...------------------------------........................//////...------,,,++++++,,,---------.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.................................------,,,,,,,,,.........------,,,,,,,,,...------,,,++++++++++++------,,,+++,,,,,,---...***++++++,,,,,,------...)))******+++,,,,,,,,,,,,---......///......------............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------.........//////000000........./////////000000//////000000000000//////......////////////......000000000000000000000000...///////////////......111000...------...000111000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///...---,,,,,,,,,,,,((()))***+++,,,---...///......---------......///------------------------***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................+++,,,------------------)))******++++++******))).........---,,,+++***)))---------,,,,,,,,,++++++------------------------------------,,,+++******'''(((***,,,---,,,+++***++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++******)))GGGIIIKKKLLLLLLMMMOOOQQQSSSUUUXXXXXXXXXXXXYYYZZZZZZ[[[\\\___aaaccceeefffiiijjjlllnnnpppqqqrrrrrrqqqqqqrrrrrrrrrqqqpppooolllkkkkkkkkklllmmmnnnooonnnooopppqqqsssttttttuuutttuuuwwwyyyzzz{{{||||||xxxxxxxxxyyyyyyzzz{{{|||zzzzzzyyyvvvsssrrruuuwwwvvvxxxyyyyyyxxxwwwxxxyyyxxxwwwvvvtttsssrrrqqqqqqmmmnnnppprrruuuxxxzzz||||||wwwtttqqqmmmgggaaa\\\WWWSSSPPPLLLJJJGGGFFFEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEEEEEEEFFFHHHJJJIIIHHHGGGIIINNNRRRTTTUUUTTTXXXcccqqq}}}~~~wwwnnnaaaXXXLLLEEEAAA@@@>>>>>>AAACCCFFFJJJRRR]]]jjjsss}}}{{{mmmfffiiirrr|||~~~~~~zzztttpppooommmiiiggghhhrrryyyzzzpppaaaVVVOOOKKKGGGCCC>>>:::555222111222222222///////////////000000000111000000000//////......////////////////////////------......------,,,+++------------------------........................//////...---,,,++++++***+++++++++,,,------......,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------.................................------,,,,,,,,,.........------,,,,,,,,,------------,,,++++++***,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------))))))******+++,,,------......//////......---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------.........//////000000............//////////////////000000000000//////......////////////......000000000000000000000000......////////////......000///...------...///000000000///........................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,,,,,,,,,,,,,+++,,,,,,,,,------............---------......///++++++++++++++++++++++++++++++,,,---------------******+++++++++,,,,,,,,,........................******+++,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,+++******((()))+++---...---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,++++++***AAACCCDDDDDDDDDFFFHHHKKKMMMOOOQQQQQQQQQPPPQQQSSSTTTUUUVVVXXXZZZ\\\^^^^^^___```bbbeeegggiiijjjkkkhhhiiijjjjjjjjjiiigggfffccccccccccccdddeeeffffffdddeeegggiiikkklllmmmmmmnnnoooppprrrssstttuuuuuunnnnnnooooooooooooppppppnnnppppppmmmiiigggiiilllmmmoooqqqqqqpppooopppqqqllllllkkkjjjhhhgggfffeeeccccccdddfffhhhjjjlllmmmmmmnnnnnnmmmkkkhhheeeccc^^^ZZZUUUQQQNNNLLLJJJHHHCCCCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@BBBDDDFFFFFFGGGJJJLLLNNNLLLLLLOOOUUUYYYYYYXXXXXXZZZaaakkkssssssllleeeVVVMMMBBB===:::999<<>>?????????@@@CCCEEEEEEGGGHHHIIIHHHHHHIIIJJJMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXZZZ\\\^^^``````aaa^^^___aaaaaaaaa```^^^]]][[[[[[[[[\\\\\\]]]^^^^^^ZZZ\\\^^^aaacccdddeeeeeecccdddfffggghhhiiijjjjjjddddddeeeeeeddddddccccccaaadddeeebbb]]][[[\\\___```aaaccccccbbbbbbcccddd``````___^^^]]]\\\ZZZYYY\\\[[[[[[ZZZZZZZZZZZZ[[[YYYZZZZZZZZZXXXUUUSSSQQQOOOLLLIIIGGGFFFEEEDDDCCC???@@@AAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGCCCFFFHHHJJJKKKLLLOOOQQQTTTSSSSSSWWW^^^aaa___\\\\\\]]]^^^aaacccaaa[[[VVVIIIBBB<<<;;;:::;;;CCCLLLRRRZZZfffooovvv|||tttvvv{{{|||wwwwwwvvvtttsssuuutttxxx}}}}}}xxxjjjaaaVVVOOOKKKGGG@@@:::777444111000000111111000//////////////////...............///////////////////////////////////////------......------,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------------***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++............------,,,,,,...------,,,,,,++++++***///...---,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------.........////////////000000000000//////......////////////..............................,,,---......//////......,,,---///000000///---,,,000000///...............---------......---------------------------------------------------------++++++++++++++++++++++++)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------,,,++++++,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++,,,,,,------...,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++:::;;;<<<<<<;;;===@@@BBB???AAACCCCCCBBBBBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXYYYTTTUUUXXX[[[^^^___``````ZZZ[[[\\\^^^____________^^^^^^^^^^^^]]]\\\[[[ZZZXXX[[[]]][[[VVVRRRSSSVVVTTTUUUWWWXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTRRRPPPNNNKKKIIIHHHHHHJJJKKKMMMNNNMMMJJJGGGEEEHHHFFFCCCBBBBBBBBBBBBAAA???@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHJJJMMMOOOPPPRRRTTTWWWYYYWWWXXX]]]dddfffccc___ZZZXXXWWWTTTRRRMMMHHHDDD???:::999<<<===AAAMMMZZZdddnnnyyyyyysss~~~|||yyyzzzzzzyyyyyy|||zzz|||zzz~~~zzzrrrfff]]]SSSMMMJJJEEE===555666333111000111111111000000000//////............---.........//////000000////////////////////////......//////......---,,,---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,---........................///......------,,,,,,+++***+++---......---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...------,,,,,,---------,,,+++******///...------,,,+++***)))))))))))))))***,,,...///,,,---......//////......,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------.........////////////000000000000//////......////////////..............................,,,,,,---.../////////...+++---///111111///---+++000000///...............+++,,,,,,------,,,,,,+++------------------------------------------------------------------------))))))******+++,,,...///******+++++++++,,,,,,,,,)))******+++,,,---///000------------------------))))))***++++++++++++***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------,,,+++******************+++,,,---...***+++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++999999999999::::::;;;<<<<<<<<<============<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEJJJKKKNNNPPPPPPPPPNNNMMMOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBB===>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>???BBBEEECCCFFFHHHJJJKKKLLLNNNPPPSSSTTTUUUVVVWWWYYY]]]______dddfffdddeeegggaaaYYYSSSOOOJJJGGGGGGHHHEEE@@@@@@@@@@@@@@@DDDMMMZZZcccrrr~~~}}}yyyyyy{{{~~~||||||}}}||||||~~~~~~~~~|||~~~qqqlll___[[[UUUOOOHHHAAA:::555111111111111000000000000///...,,,++++++,,,...///000000//////.........---////////////////////////........................//////.........---------------------------------------------------------...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***((('''((()))******...***''''''))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''***+++,,,,,,------,,,,,,......------,,,+++******,,,)))'''(((+++---,,,***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------......................../////////......------,,,***,,,------,,,+++---...........................///////////////.........////////////............---------............///////////////............---///000000///......///,,,,,,,,,---------......---------------------------------------...///000+++++++++,,,,,,---------------------,,,,,,+++***.........------,,,,,,,,,+++---...---,,,,,,---...///...------------...///000...------...///...---,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,---***++++++,,,,,,++++++***------------------------,,,,,,------------......------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((------++++++++++++---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBBBBEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGEEECCCFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA===>>>>>>???????????????BBBBBBCCCBBBAAABBBEEEHHHFFFJJJMMMPPPQQQQQQSSSTTTVVVXXXZZZ\\\^^^```ccceeehhhjjjgggaaa]]]\\\UUUMMMJJJGGGBBB@@@BBBDDDBBB@@@???BBBEEEIIIOOOXXXdddmmm~~~~~~vvvrrrtttyyy|||}}}zzzzzz}}}|||{{{~~~tttfff```ZZZUUUMMMFFFAAA<<<888666111111111000000000//////000///---,,,,,,---///000000/////////.........------------------,,,,,,,,,........................///.........---------------------------------------------------,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++((((((***+++,,,,,,---+++((((((+++,,,,,,+++++++++++++++++++++++++++***++++++++++++******)))***+++,,,,,,------,,,,,,,,,,,,++++++***))))))(((---+++)))))),,,------+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---....................................///////////////////////////............---------............///////////////............---///000000///......///,,,---------............------------------------...------------......///+++,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***------,,,,,,,,,+++++++++......///---+++))))))***,,,+++************+++,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---***++++++,,,,,,++++++***------------------------*********+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,++++++++++++,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------;;;;;;::::::;;;;;;<<<<<<:::::::::;;;;;;:::::::::999:::;;;======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@BBBCCCDDDDDDCCCBBB@@@???BBBBBBAAA@@@????????????AAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@AAABBBAAAAAACCCFFFHHHLLLPPPVVVYYY[[[[[[[[[[[[[[[]]]```dddgggiiikkkkkkllljjjbbbYYYRRRNNNIIIBBBAAA>>>;;;<<<>>>AAACCCDDDEEEKKKTTT\\\ccclllvvv}}}yyynnnhhhjjjqqqyyy}}}~~~}}}}}}xxxvvv|||vvvssswww|||{{{iii[[[TTTRRRLLLCCC;;;777666555555111111000000000000//////000///...------...///000/////////.....................---------,,,,,,,,,....................................------------------------------------......------,,,,,,++++++...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,---+++))))))+++---......---+++***+++,,,---,,,***++++++++++++++++++++++++))))))***+++,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++******)))))))))---+++***+++,,,...------***+++,,,,,,------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***,,,------,,,,,,---...........................------......//////000000////////////............---------............///////////////............---///000000///......///------........./////////------------------------///...---------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,++++++++++++******,,,---...,,,***((()))***++++++************+++++++++***((()))+++,,,,,,+++++++++,,,,,,,,,+++******++++++******++++++,,,,,,***++++++,,,,,,++++++***------------------------************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------===<<<<<<;;;;;;<<<======::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????????????????????????????@@@AAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@??????BBBAAA@@@@@@?????????@@@BBBBBBBBBBBBDDDGGGKKKMMMLLLKKKJJJHHHFFFDDDBBBAAADDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCDDDGGGJJJRRRWWW^^^dddffffffeeeeeeaaacccfffkkknnnooonnnmmmccc^^^UUULLLGGGEEEBBB???<<<::::::===@@@CCCHHHNNNTTT\\\iiisss{{{uuummmffffffmmmvvv|||~~~~~~|||{{{|||{{{wwwwww~~~sssnnnrrryyytttcccUUUMMMFFFAAA:::555222222222222111000000000//////////////////...------...//////........................000000000///......------........................------------------------------------------------......---,,,,,,+++++++++...------,,,++++++++++++........................+++,,,,,,,,,,,,,,,,,,++++++***)))))),,,.........,,,,,,,,,---------+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------******+++,,,------------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------..........................................------+++,,,------,,,,,,---///........................,,,------...///000111111////////////............---------............///////////////............---///000000///......///.........////////////000------------------------///......---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++)))***,,,,,,++++++,,,...------------------------,,,+++******,,,......---++++++,,,,,,,,,++++++***,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,--->>>>>>======<<<======>>><<<<<<============<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????==============================>>>>>>???@@@@@@@@@>>>???@@@@@@@@@@@@???>>>===>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>AAAAAA@@@?????????@@@@@@BBBBBBBBBCCCEEEHHHKKKNNNQQQPPPOOOMMMKKKHHHEEEDDDDDDDDDBBBAAAAAAAAAAAABBBBBBDDDFFFFFFGGGHHHJJJLLLVVV\\\dddkkknnnooooooooollllllmmmppprrrqqqmmmjjjVVVOOOGGGBBB???>>>>>>>>>;;;:::>>>EEEIIIKKKSSS]]]iiisssjjjhhhiiipppyyy~~~~~~|||{{{yyyzzz}}}}}}ssssssvvv}}}|||qqqlllqqqwww}}}vvvjjj\\\PPPHHH<<<999666333333222000///000000000////////////......------------------...---------...............000000/////////.................................,,,,,,------------------------------------------------,,,,,,,,,+++++++++---------,,,,,,++++++***........................+++,,,------------,,,+++***)))((()))+++------,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,+++******************+++,,,***+++,,,,,,---------,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------........................000000///...------,,,,,,+++---......---,,,...///........................,,,------...///000111111////////////............---------............///////////////............---///000000///......///.........////////////000------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------***+++------,,,,,,...000...//////////////////...---+++******,,,...------***++++++,,,,,,,,,++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,??????>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;<<<<<<===;;;;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>>>>???<<<===>>>>>>???>>>>>>>>><<<======>>>>>>???@@@@@@>>>=====================??????>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIOOOOOOOOOOOOMMMKKKIIIGGGCCCBBBAAA@@@@@@@@@BBBBBBBBBDDDFFFFFFFFFGGGIIIJJJUUU[[[dddlllqqqssstttuuuvvvtttqqqpppoookkkeee___LLLEEE???===;;;999:::<<<<<<>>>GGGRRRXXX[[[fffsssrrrgggjjjqqqzzz}}}|||{{{zzzxxxxxx{{{|||wwwmmmnnnssszzzvvvmmmjjjnnnrrrwwwssslllddd[[[QQQGGG@@@555444333444444333000...000000////////////......---------------------------------------.........------------------------........................,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------+++,,,---......---,,,+++***))))))***,,,---,,,+++,,,---...---+++)))***+++++++++++++++++++++++++++,,,,,,------,,,+++*********+++,,,,,,------,,,,,,************************)))***+++***))))))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******+++---......------...///........................------......//////000000////////////............---------............///////////////............---///000000///......///------........./////////------------------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------......---...///...,,,+++,,,---------............------,,,+++))))))+++++++++*********+++,,,,,,,,,++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???>>>===<<<<<<======:::;;;<<<>>>>>>>>>>>>===;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<===>>>>>>===<<<<<<========================<<<<<<===>>>>>>>>>>>>>>><<<<<<==================>>>==================>>>???>>>>>>======>>>>>>???>>>???@@@@@@AAABBBCCCCCCGGGHHHJJJLLLMMMLLLKKKJJJEEEDDDCCCBBBBBBDDDEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKQQQXXXaaaiiiooosssvvvwwwzzzuuunnniiieee^^^UUUMMMDDD>>>:::<<<<<<999:::===AAAEEESSSdddmmmqqq~~~{{{zzz{{{xxxrrrllliiinnnvvv~~~{{{{{{zzz}}}|||yyyyyyzzzwwwwwwzzzyyyzzz|||~~~~~~yyyvvvrrroooooovvv}}}~~~{{{uuunnnhhhfffgggjjjllleee[[[RRRKKKEEE===888333222111222333333000...000000/////////.........------............------,,,,,,,,,------.........++++++,,,,,,---.................................++++++,,,,,,,,,---------------------------------*********+++,,,,,,------,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,+++***+++------,,,***,,,------+++((('''))),,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,************************)))+++,,,+++)))))),,,...------------,,,+++******++++++++++++++++++++++++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......------...000.................................///////////////////////////............---------............///////////////............---///000000///......///,,,---------............------------------------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,---...---+++++++++---,,,,,,---......---,,,,,,///---+++***+++++++++))))))***+++,,,,,,,,,,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,AAAAAA@@@???>>>>>>??????>>>>>>????????????>>>>>>AAA@@@>>>===<<<<<<===>>>888:::<<<>>>???>>>===<<<<<<============>>>>>>>>>========================<<<======>>>>>>???@@@@@@>>>???@@@@@@@@@@@@???>>>@@@?????????????????????>>>??????@@@AAAAAAAAA@@@?????????>>>>>>=========??????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAA???@@@AAABBBBBBBBBBBBAAA???BBBEEEIIIKKKLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJLLLOOOQQQSSSSSSRRRRRRSSSTTTNNNTTT]]]ffflllqqquuuxxxxxxrrriiiaaa[[[RRRGGG??????999888<<<>>><<<<<<@@@FFFLLL]]]rrr}}}zzzqqqkkkjjjlllmmmmmmlllqqqwww}}}|||zzzwwwyyy~~~yyywwwyyyzzzwwwwwwyyyzzzwwwsssrrrsssuuuvvvwww{{{sssnnnssszzz~~~{{{vvvooohhhcccaaabbbccceee\\\PPPGGGBBB===888333333111000000111222111000000/////////..................////////////......,,,,,,,,,------.........,,,------...///000111111........................+++++++++,,,,,,---------------------------------))))))***+++,,,------...+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,---......,,,+++---------***&&&&&&))),,,++++++++++++++++++++++++))))))+++,,,---.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---///.........---,,,+++***)))************************)))******+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................******,,,---///000111222,,,---......------...000........................///////////////.........000/////////............---------.........//////000/////////............---///000000///......///,,,,,,,,,---------......------------------------++++++++++++,,,------...+++++++++,,,,,,---------***+++,,,,,,------------*********++++++,,,,,,,,,''')))+++++++++,,,---///------...//////...------222000...---...---,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@???>>>======>>>???@@@======>>>???????????????>>>>>>>>>>>>????????????<<<===???@@@@@@>>><<<;;;>>>>>>>>>>>>>>>???@@@@@@======>>>???????????????CCCBBBBBBDDDEEEFFFFFFEEEEEEIIIKKKIIIEEEFFFMMMTTTYYY^^^bbbaaaaaa___ZZZTTTVVVVVVXXX___iiipppqqqoooqqqeeeYYYTTTMMMCCC>>>???===>>>>>>===<<<>>>CCCGGGIII[[[rrrrrrbbb\\\```gggjjjkkksssqqqqqqxxxvvvoooqqq|||~~~zzzvvvttttttuuuuuuttttttpppllllllqqqyyy~~~|||yyyuuusssuuuyyy}}}|||sssiiidddcccaaa\\\WWWWWWQQQHHH???999666333111111111111000000000000///000000111111111111000000...............///000000,,,---------.../////////------,,,++++++*********---,,,++++++------,,,+++******+++++++++,,,,,,,,,//////...---,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,---...///000000000///...------,,,,,,000000///...,,,+++***)))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++,,,---,,,+++***))))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,........................---------............///------------------------,,,///111222111/////////---...///000000111111000//////...------------.........---------,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))'''&&&%%%...---,,,,,,++++++++++++***+++,,,---,,,+++***)))+++++++++***++++++,,,,,,------------------------***++++++,,,,,,++++++***"""###%%%'''))),,,---...444000+++))))))+++---...,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++******))))))((((((...---,,,+++++++++++++++---------,,,,,,++++++++++++,,,,,,---............,,,------......------,,,((()))***+++,,,---......******+++++++++,,,,,,,,,------------------------...,,,+++---///...+++((("""&&&+++,,,++++++---///@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>????????????????????????======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@???>>>======>>>???@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>???@@@@@@???>>>===@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDFFFFFFFFFHHHLLLNNNLLLIIIIIIOOOUUUbbbiiipppqqqpppnnnggg___WWWVVVVVV\\\dddiiiiiihhhaaaWWWNNNKKKFFF@@@>>>???>>>???@@@AAABBBFFFMMMRRR[[[jjj|||qqqggg]]]\\\ccclllpppqqqpppnnnooovvv}}}vvvpppsss~~~{{{yyywwwuuurrrpppggghhhkkkpppwww|||zzz||||||sssgggaaa___\\\WWWRRROOOIIIAAA:::666333222000222111111111111000000000//////000000000000//////...............//////000---------...............++++++++++++++++++,,,,,,...---,,,,,,......---,,,******+++++++++,,,,,,,,,))))))***+++,,,---...///++++++,,,,,,,,,,,,------......---,,,------//////000//////...------,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++*********************++++++,,,,,,------...,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................---------............///------------------------000111111000...---...//////000000000000000///...//////...------------.........---------,,,,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------,,,+++++++++,,,,,,,,,------------,,,++++++------,,,+++************------------------------*********++++++*********+++++++++,,,,,,------...000...,,,,,,,,,---,,,+++*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++************...------,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------+++((()))+++,,,,,,+++*********@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>?????????????????????????????????<<<======>>>??????@@@@@@===============>>>>>>???@@@@@@@@@?????????????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@???????????????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAABBBCCCEEEGGGHHHLLLPPPSSSRRROOONNNRRRVVVdddmmmuuuxxxxxxtttllldddXXXUUUTTTUUUZZZ]]]\\\[[[UUUOOOJJJIIIGGGCCCAAABBBAAABBBEEEHHHLLLTTT]]]cccqqq|||wwwfffaaa^^^```iiiqqquuuvvvpppnnnooovvv~~~yyyuuuyyy}}}zzzvvvqqqkkkggg```hhhrrr{{{{{{qqqeee]]]YYYVVVQQQMMMFFFAAA;;;666444333222111222222222111111111111000......////////////............------......///000...............---------*********+++,,,---------///---,,,---...///...---******+++++++++,,,,,,,,,&&&'''(((***,,,...//////++++++,,,,,,,,,,,,------///...------,,,------...//////......---,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******************++++++******+++,,,,,,---......------------,,,,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------------------------------............///------------------------222222111///,,,,,,---///111111111111000///...---//////...------------.........---------,,,,,,,,,000000000000///...---,,,------------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------///...------,,,,,,------......,,,+++***)))))))))------------------------))))))************))))))........................,,,,,,,,,...///...,,,)))((()))***+++,,,------...************+++++++++,,,************************,,,,,,+++************++++++++++++++++++,,,,,,,,,......---,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***---,,,,,,,,,---,,,***(((AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@>>>>>>======>>>>>>???@@@AAA@@@@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHKKKQQQUUUXXXXXXTTTRRRSSSUUU```hhhoooqqqqqqooohhhaaaXXXTTTPPPMMMNNNOOONNNMMMQQQQQQSSSUUUTTTPPPLLLIIIIIIJJJMMMRRR[[[eeeooouuu~~~vvvqqqfffeeefffjjjoootttuuutttsssrrrtttzzz{{{wwwqqqjjjeeehhhsssxxxoooddd\\\WWWSSSNNNJJJCCC???999666444444444333222222222222111111111111---..................---...------------...///////////////...---------,,,+++++++++,,,,,,,,,------...---,,,,,,---...---,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++------------,,,+++******,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///------------------------///000111///...---...///000000000000000///......//////...------------.........---------,,,,,,,,,///000000000//////...---........................++++++,,,,,,------......++++++++++++,,,,,,---...///...,,,+++++++++,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,---......///++++++,,,...//////,,,)))))))))***+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++******)))******+++)))******++++++,,,,,,,,,......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,***)))***++++++,,,---+++)))+++...///---***BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>???????????????????????????@@@@@@@@@@@@>>>>>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCCCCEEEGGGGGGGGGIIIMMMPPPVVVZZZ]]]]]]YYYUUURRRRRR\\\aaadddddddddeeebbb]]]TTTPPPJJJFFFEEEEEEFFFGGGPPPWWWaaaggghhhddd^^^XXXXXXYYY\\\bbbkkkvvvvvvpppmmmlllhhhjjjmmmppprrrsssrrrqqqssstttwww~~~}}}yyysssooottt}}}tttmmmccc[[[VVVQQQLLLIII@@@===888555444444333222222222222111111111000000------............---------------------...///////////////...---------,,,---------,,,,,,,,,++++++,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,///......---,,,++++++++++++++++++,,,,,,,,,------.........------,,,++++++---------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///------------------------))),,,000222111///............///000000000000000//////...------------.........---------,,,,,,,,,///////////////......---........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---+++*********+++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,------------+++***+++,,,------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++((()))))))))******++++++------,,,,,,,,,------.........---,,,,,,+++******............---,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))***,,,---...,,,)))***---///---***CCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>???????????????@@@@@@AAA@@@@@@@@@???????????????>>>>>>????????????>>>>>>======>>>????????????>>>?????????@@@@@@@@@@@@AAA===>>>>>>@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHLLLPPPQQQPPPQQQUUUXXX\\\```cccccc___XXXRRROOORRRUUUVVVSSSSSSUUUUUURRRMMMIIIEEEAAAAAADDDIIILLLTTTaaaqqqzzz~~~|||uuunnnmmmmmmooouuu~~~vvvmmmhhhgggggghhheeeiiinnnqqqrrrqqqqqqqqqppprrrwww|||~~~{{{nnniiibbbZZZTTTMMMHHHDDD<<<888444222111111000///111111111000000000000///------............------------,,,,,,------...///...............---------.........---,,,++++++++++++***)))***+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------,,,------------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******************++++++))))))***+++---...//////+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------&&&***000333222000...------...///000111111111111//////...------------.........---------,,,,,,,,,---...............------------------------------------,,,,,,++++++******,,,,,,+++++++++,,,------,,,,,,++++++*********+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,///,,,***)))***,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))))))))*********,,,,,,+++++++++,,,------//////...---+++***))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...000...,,,+++++++++***(((DDDBBBAAA@@@@@@AAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAA???????????????@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@AAAAAA===???AAACCCEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJFFFEEEDDDDDDEEEGGGIIIKKKOOOTTTZZZ\\\[[[[[[^^^aaacccfffiiiiiiddd[[[SSSMMMGGGJJJIIIFFFFFFHHHGGGDDDDDDBBB@@@???CCCJJJSSSYYYfffuuusssmmmfffdddgggiiihhhffffffkkkppprrrrrrqqqrrrtttppprrrxxx~~~}}}yyyuuuiiieee___XXXOOOGGG???:::777444222000111111000000000000000/////////............////////////......------,,,,,,------...///---------...............------------------,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,------......++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++******************((()))***+++---...///000******+++,,,------------***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,000///...,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------))),,,000111000///...---...///000000000000000/////////...------------.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---------------------///---***)))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------++++++***************)))***************+++,,,---......---,,,,,,+++************+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,---///---------+++)))((()))+++DDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@??????@@@@@@AAABBB>>>>>>??????@@@@@@@@@AAA===>>>???@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA>>>@@@CCCFFFHHHHHHGGGGGGGGGIIIKKKNNNOOOOOOOOONNNHHHGGGFFFFFFHHHJJJMMMNNNTTTZZZaaadddbbbbbbdddggggggjjjmmmmmmggg^^^TTTMMMDDDFFFGGGDDDCCCDDDCCC???>>>======???EEEPPP\\\ddd{{{wwwiiiddd```___dddlllppplllgggkkkoootttuuusssqqqsssvvvsssuuuzzz~~~yyyrrrmmmeeebbb]]]UUULLLAAA888222555333111111222333333222////////////..................////////////......---,,,,,,,,,,,,---......,,,------....../////////+++,,,,,,------......///---,,,++++++------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++---000222333222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,---222000...,,,+++***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,...000///...------...111111111111000///...---//////...------------.........---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,++++++++++++,,,---...///...---,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++---.../////////---++++++++++++***((())))))***+++,,,------...++++++,,,,,,,,,---------************************,,,+++++++++,,,------...---,,,,,,++++++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,------......------,,,......---,,,+++***)))(((,,,,,,,,,---------......------------------------)))---000000...---...///(((***+++***((((((,,,000AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>@@@BBBAAA>>>===???AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHKKKQQQTTTTTTRRRJJJIIIHHHGGGHHHKKKMMMOOOYYY\\\aaafffhhhhhhfffeeejjjkkkllljjjdddZZZPPPIIIAAA@@@???<<<:::999;;;===???@@@AAACCCIIIUUUeeepppyyyoooeee___]]]bbbjjjpppqqqoookkkhhhhhhmmmsssssspppnnnpppsssmmmrrryyy}}}|||}}}{{{rrrhhhbbb[[[XXXRRRGGG<<<555444666000000////////////000000000000000000000000000000000000//////.........---........................//////............//////...------,,,,,,------...,,,+++++++++++++++++++++000///...,,,***)))''''''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,...------++++++++++++------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,---...//////------------,,,++++++***///...)))111FFFJJJ===666///...---+++******++++++++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...///...,,,+++,,,------------...///...+++)))+++++++++,,,,,,,,,------------------------------///////////////.........///000111222111000...,,,.../////////...------,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,***,,,------+++******+++------...///...---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********&&&&&&'''))))))*********+++...000///,,,)))***+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>??????@@@????????????@@@BBBAAA???>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHKKKOOORRRTTTTTTOOOOOOOOOPPPQQQSSSTTTUUU[[[^^^bbbeeegggfffeeeccchhhgggddd___XXXPPPHHHDDD======<<<:::888888;;;===;;;===AAAHHHRRR___mmmuuuvvvkkkccc\\\YYYbbbeeeiiimmmooommmiiifffccciiiooossssssssstttuuuqqqvvv||||||yyy{{{{{{pppeee[[[TTTQQQNNNGGG???888444333333000000////////////000000////////////////////////000/////////.........---..............................------------.........------,,,,,,------...+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------***+++++++++,,,---------,,,,,,---------,,,++++++***(((222XXX{{{nnnFFF//////...---+++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,///---,,,,,,---...---,,,,,,,,,,,,,,,------------------------------------////////////............000000222222222000///---...............---,,,,,,------------------------...------,,,,,,------...------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************++++++,,,,,,,,,))))))))))))************,,,,,,,,,------------...******************+++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,+++++++++*********)))+++,,,,,,++++++---...,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******(((((()))***+++,,,,,,+++&&&)))++++++)))'''((()))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA????????????????????????BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBB@@@AAABBBAAA@@@@@@AAACCCEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKNNNSSSVVVTTTVVVYYY[[[\\\\\\ZZZYYYXXXZZZ]]]______^^^\\\[[[\\\YYYUUUOOOIIIDDDAAA???:::;;;:::999999:::===@@@>>>@@@GGGRRRaaaooozzz~~~}}}|||rrrggg___\\\[[[\\\gggffffffhhhlllllljjjgggcccggglllqqqtttuuuuuutttvvv{{{~~~xxxttttttxxxyyyjjj^^^TTTNNNFFFBBB<<<888555444222111000000////////////000000/////////////////////////////////.......................................------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,------......))))))***+++,,,---...///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---,,,*********,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,---......//////......---------------............++++++++++++++++++++++++++++++,,,---------,,,,,,333)))///TTTqqq]]]888***......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++***...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...---+++++++++---000---******+++---//////,,,------------.........------------------------........................000111222222222111//////------......------,,,,,,------------------------///......------......///,,,,,,------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...))))))))))))*********+++,,,,,,,,,,,,------------,,,++++++************+++++++++++++++++++++++++++******))))))))))))******++++++++++++************)))***++++++***,,,...111++++++*********+++,,,,,,,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,++++++++++++*********+++,,,------------(((***,,,,,,+++***+++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++++++++***)))@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>???@@@BBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHGGGEEEDDDDDDDDDDDDCCCEEEGGGGGGGGGJJJPPPUUUWWWZZZ]]]``````]]]YYYVVVOOOPPPQQQRRRRRRPPPNNNMMMJJJHHHEEEAAA???======<<<999:::;;;<<<===@@@DDDGGGLLLMMMSSS```rrr|||{{{|||sssllliiieee```___aaagggkkkjjjfffccceeeiiilllkkkiiihhhiiijjjmmmqqqsssrrrqqqzzz~~~|||sssmmmkkkpppwwwwwwhhh[[[QQQKKKAAA<<<666444555555333111000000////////////000000////////////////////////................................................------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++,,,------------222///+++555===000'''///---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...///...---,,,---......,,,***+++---...///...---------.........//////------------------------------.............../////////000111000000///...,,,---------------,,,,,,------------------------......------------......,,,,,,,,,------............---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,---------------------------------))))))***+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,++++++***************+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,*********)))(((***---000,,,+++*********,,,---...---,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------,,,---......------------,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------+++***(((AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJHHHGGGEEEEEEFFFGGGIIIIIIKKKKKKLLLKKKJJJHHHFFFDDDHHHGGGFFFDDDBBBAAAAAAAAA@@@BBBCCCCCCBBBEEEKKKPPPTTTVVVYYY[[[YYYUUUOOOLLLFFFFFFFFFFFFEEEDDDBBBBBB======<<<;;;;;;:::999999999;;;===@@@DDDIIINNNSSS]]]^^^cccooo|||qqqhhh]]]___aaaccceeeiiippptttnnnjjjfffeeegggiiiiiigggllljjjiiijjjmmmpppqqqqqqzzzwwwnnnhhhiiiqqq|||~~~zzzpppbbbUUUJJJCCC===888444222333444222///000000////////////000000........................---------.............................................------------.........------,,,,,,------...++++++,,,------.../////////......---,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,------------"""000222---///---,,,222,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...000///...---...000+++++++++---//////...,,,---------.........//////------------------------,,,---------......//////------..................,,,,,,---......---------------------------------------,,,,,,,,,,,,------,,,,,,,,,------............---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,+++*********+++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((''''''***------,,,+++++++++---...///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***CCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBCCCEEEHHHKKKLLLMMMKKKIIIIIIKKKMMMNNNNNNNNNOOOOOONNNMMMJJJGGGEEEGGGFFFDDDBBB@@@???>>>>>>===>>>>>>>>>???AAAEEEHHHLLLMMMOOOOOOMMMIIIDDDAAA@@@@@@??????>>>>>>======:::;;;;;;;;;;;;:::999888<<>>===<<<<<<;;;:::999:::<<<>>>>>>>>>BBBCCCCCCCCCAAA???<<<;;;===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@FFFIIIOOOVVV^^^gggpppvvvyyy|||vvvnnniiieeedddeeelllpppsssrrrmmmiiihhhiiilllooopppmmmhhheeefffhhhmmmpppsssrrrpppoooqqqsssrrrvvv{{{|||{{{yyyzzz{{{xxxvvvvvvvvvsssrrrwwwyyyuuusssuuuyyy~~~|||xxxooodddXXXOOOEEE<<<666333333222111///...///000000000////////////000000........................,,,,,,,,,------.................................------,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++************+++,,,---...******++++++++++++******,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,---------,,,++++++---///&&&!!!***---((((((++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,---///...---,,,---......,,,+++,,,,,,,,,,,,------------------------------------++++++,,,------...//////,,,,,,,,,,,,------......---...//////000000//////------------------------------,,,,,,,,,,,,------------------------,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------)))******+++,,,,,,------,,,++++++******++++++,,,((()))))))))***************+++,,,,,,+++***+++---,,,,,,---------,,,++++++*********++++++,,,,,,---)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,***)))***---000000000+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++EEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCEEEFFFHHHJJJKKKLLLHHHHHHIIIJJJMMMQQQTTTWWWUUURRRNNNNNNRRRUUUVVVVVVRRRRRRSSSRRRPPPLLLHHHEEECCCBBB@@@>>>===<<<;;;;;;:::777666888;;;<<<;;;888<<<<<<<<<;;;;;;:::999999:::999888888888:::;;;<<<:::::::::;;;???CCCGGGJJJOOOSSSZZZbbbkkkuuuyyypppeeeaaaccciiisss{{{xxx{{{|||xxxppphhhffffffdddjjjpppooojjjhhhjjjoooqqqvvv{{{yyysssnnnmmmnnnooosssxxxyyywwwtttuuuvvvkkknnntttyyywwwsssuuuzzz}}}xxxtttpppqqquuuzzz|||zzzsssmmmddd\\\QQQHHHAAA;;;555111111333444333000///111444000000////////////000000........................,,,,,,,,,------.................................,,,++++++++++++++++++,,,...------,,,,,,------...,,,+++++++++++++++++++++,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***,,,,,,++++++,,,...++++++------------++++++************+++,,,---...***++++++,,,,,,++++++***))))))*********+++++++++))))))***+++,,,,,,------------------,,,,,,+++***&&&)))(((,,,111(((%%%222***+++,,,---------,,,+++++++++++++++++++++++++++++++++------------++++++)))***+++,,,---.........,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***,,,+++++++++,,,---111///,,,++++++------,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////---------------...///000......///000111111000000------------------------.........------..................------,,,,,,,,,...---,,,,,,++++++,,,,,,************************,,,++++++******)))))))))------------------------))))))***+++,,,------...,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++,,,------...))))))***+++,,,,,,------...------,,,,,,------...******++++++,,,,,,,,,,,,)))+++---.........///000+++,,,------,,,+++)))((())))))***+++,,,------...,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++%%%###"""$$$)))---///...************+++---///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***))))))***++++++DDDEEEDDDCCCAAABBBDDDFFFBBBBBBBBBCCCBBBAAAAAA@@@???@@@BBBCCCDDDDDDDDDCCCFFFDDDBBB@@@???@@@AAABBBDDDDDDEEEFFFHHHJJJKKKLLLHHHJJJKKKIIIEEEDDDFFFIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGJJJNNNPPPPPPOOOQQQPPPOOOOOOQQQVVV[[[^^^```ZZZSSSQQQSSSTTTSSSPPPUUUSSSPPPNNNLLLJJJGGGEEEAAA@@@>>><<<:::777666555333555666777666777999::::::::::::999999888888777888999:::;;;<<<===>>>???AAAAAADDDHHHNNNRRRTTTUUUaaaaaagggssszzz~~~uuuhhhbbb^^^bbbnnn|||~~~tttmmmhhhbbb^^^kkkmmmnnnnnnnnnnnnppprrrxxx}}}zzzsssqqqppppppwww|||zzzvvvssspppmmmoooqqquuuwwwvvvtttsssrrrwww}}}yyyvvvtttsssnnnpppssssssooohhhaaa\\\YYYRRRGGG===777444222111444333222111000000000000222111111000///......---........................///---,,,---000000...+++...------,,,,,,------...,,,++++++***+++,,,...///------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++)))+++*********+++,,,,,,---)))***+++,,,---,,,++++++---,,,***(((((()))***+++,,,,,,,,,++++++*********))))))***++++++,,,------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,111///---***))))))+++,,,+++++++++*********))))))------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++***+++,,,---444333000---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------......---------,,,,,,,,,------------------------,,,---///...---,,,,,,---,,,,,,,,,++++++*********------------------------///...------...///...---......,,,,,,,,,,,,......++++++++++++++++++++++++,,,---......//////.........---,,,++++++,,,---...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***...------,,,+++***))))))******+++,,,,,,,,,,,,++++++,,,---...---+++)))((('''***---...,,,***((((((...---,,,++++++,,,...///---,,,,,,,,,,,,---......333000...,,,,,,,,,,,,+++************************,,,------......------,,,BBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLMMMMMMLLLJJJIIIJJJKKKKKKIIIHHHHHHJJJLLLLLLKKKJJJJJJLLLOOOSSSVVVWWWVVVTTTSSSQQQQQQTTTYYY^^^bbbeee^^^VVVQQQQQQPPPMMMJJJLLLJJJHHHFFFEEEDDDAAA???<<<;;;;;;:::999888777777555777888888777777888999999999888888888888888888;;;;;;===>>>@@@AAABBBCCCHHHLLLRRRYYYaaafffiiijjjpppnnnpppxxxsssjjjaaa^^^___gggwwwyyyrrrnnniiifffqqqqqqrrrqqqpppqqqtttvvv{{{uuussstttuuuyyyzzzvvvtttwww{{{{{{|||xxxtttqqqpppooottt~~~|||wwwtttqqqpppqqqrrrqqqnnnggg^^^UUUOOOHHHCCC===999666444333222444333222111000000000000111111000000///......---........................///---,,,---///000...,,,...------,,,,,,------...---,,,+++++++++,,,---...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))++++++******++++++,,,---)))***+++,,,---,,,,,,+++...,,,+++)))))))))++++++,,,,,,,,,+++++++++************++++++,,,---------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///...---,,,+++,,,---///000........................,,,---------......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------,,,,,,,,,+++++++++------------------------...,,,+++,,,---...---,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,***(((%%%###)))+++,,,,,,******+++,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......:::555...++++++,,,---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,>>>???AAAAAA???>>>???@@@CCCCCCBBBBBBCCCDDDFFFGGGHHHIIILLLOOORRRTTTTTTUUUNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPRRRTTTUUUTTTSSSUUUQQQNNNPPPUUUXXXWWWTTTQQQQQQRRRUUUZZZ]]]^^^]]]WWWUUURRRQQQTTTYYY___ccceee___VVVOOOLLLIIIDDDAAABBBAAA???>>>>>>>>><<<:::555555555666666666666666555666777666555444555777999999999999999::::::;;;>>>@@@CCCFFFJJJLLLNNNOOOYYY^^^fffooowww|||{{{yyy~~~zzzpppfff^^^^^^^^^cccooo{{{wwwuuusssrrrxxxyyyyyyxxxxxxyyy{{{~~~{{{wwwwwwyyy|||}}}yyysssrrrzzz}}}yyyuuusssoooqqqvvv}}}{{{uuuqqqnnnmmmnnnmmmkkkeee]]]RRRHHHCCC999777555444555444333111333222111111000000000000111000000//////....................................------...//////...,,,...------,,,,,,------......---,,,,,,,,,,,,,,,---------......//////000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++******++++++,,,,,,***+++,,,---------,,,,,,...---+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***,,,.........,,,+++------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////++++++******,,,...000111........................++++++,,,---...///000000------------,,,,,,,,,,,,---------------------------...000000.........///---------------,,,,,,,,,------------------------,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------------------)))))))))***************,,,,,,,,,,,,------------++++++,,,------...//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,+++)))'''%%%,,,---,,,+++******---///............---+++***)))---,,,,,,,,,,,,---......AAA888...)))***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,:::<<<>>>>>>===<<<;;;<<>>888666333222333333222111222222111000000000000000000000/////////.................................------......///......---...------,,,,,,------.........------,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***,,,++++++***++++++,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******)))+++,,,---...---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,++++++........................+++---//////...---...///..................------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++///...---,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,---------...******++++++++++++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------------...//////---+++***+++---,,,---......---,,,***)))---,,,,,,,,,,,,---......???666---)))+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,777999;;;<<<:::999999999======<<<<<<===@@@BBBDDDLLLOOORRRVVVZZZ\\\^^^^^^ZZZYYYXXXVVVRRRNNNKKKIIIGGGGGGGGGGGGHHHIIIIIIJJJNNNNNNQQQYYYccciiilllkkkgggbbb^^^___dddeee```[[[VVVTTTSSSSSSUUUVVVVVVUUUOOOLLLGGGDDDCCCFFFIIILLLKKKHHHCCC@@@===;;;999888888777666777999::::::999;;;;;;::::::999999888888777999:::;;;::::::<<<===;;;===AAAEEEHHHIIIJJJJJJKKKPPPXXXbbbkkksssyyy|||yyyssslllggggggjjjooorrrsssuuuzzz}}}wwwwwwzzz}}}~~~}}}{{{zzz{{{yyy}}}~~~{{{}}}~~~zzzvvvqqqlllhhheee[[[YYYVVVPPPJJJCCC===:::888555111///000111222222111111000000///000000000////////////....................................---......///......------...------,,,,,,------...............---,,,,,,+++******+++,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++************+++++++++++++++,,,,,,------------------------,,,+++***------,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,+++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------***+++,,,------,,,+++***///...---,,,+++*********+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------++++++,,,,,,---------...,,,,,,,,,---------......---,,,,,,,,,++++++******------............------*********++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***+++,,,---.........///000222111...***(((((()))***,,,---...---,,,,,,---,,,,,,,,,,,,---......555111,,,+++---///,,,)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++666777999999777666777888999999888999:::<<<>>>???GGGIIIMMMPPPSSSVVVWWWWWWXXXXXXXXXVVVSSSNNNJJJHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHLLLRRR[[[bbbgggiiilllhhhddddddfffeee```[[[PPPMMMKKKJJJJJJKKKJJJJJJFFFCCC???<<<:::;;;>>>???>>>===;;;999888777888888555444444555888999999888888888999999999:::::::::;;;<<<======<<<<<<===???@@@DDDKKKRRRVVVXXXXXXWWWZZZ___hhhrrr|||vvvpppeeeddddddgggmmmvvv|||~~~yyyyyy|||{{{xxxwwwwwwwwwzzzzzzxxxuuuooohhhaaa]]]VVVSSSNNNHHHAAA<<<777555333000---,,,...111333444111000000//////000000000................................................,,,...//////...------......------,,,,,,------...---............------,,,******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,++++++******++++++++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,------...+++******))))))******+++***++++++,,,,,,------...,,,------------,,,,,,+++...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***,,,,,,,,,,,,------------........................------------,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((***,,,,,,,,,+++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,++++++...---,,,++++++***++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------------,,,++++++***)))))),,,,,,------------,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++*********)))...000222111...***'''&&&((()))***,,,---------...---,,,,,,,,,,,,---......---,,,,,,---...---+++)))************************++++++,,,,,,,,,,,,++++++666777777666555555666888666666777888999999::::::???AAADDDGGGIIIJJJKKKKKKKKKLLLMMMMMMLLLHHHDDDBBB@@@??????>>>>>>>>>??????@@@BBBDDDGGGJJJPPPVVV[[[```^^^]]]\\\[[[YYYUUURRRFFFDDDAAA@@@@@@AAAAAAAAA>>><<<:::888777777999:::999999888777666666777777666555555666999::::::999777888:::===AAADDDFFFGGGIIIJJJJJJIIIGGGEEEFFFGGGKKKQQQ[[[eeekkkmmmllljjjlllpppwww~~~uuulllfffcccbbbfffmmmuuu|||~~~zzz|||{{{uuutttvvvwwwxxxxxxxxxtttmmmcccZZZTTTOOOLLLGGGAAA;;;777444333111///---...000222222222000000////////////000000................................................,,,...000///---,,,---///...------,,,,,,------...,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,++++++******++++++******)))))))))***+++,,,)))******++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,------------------***+++,,,---------,,,+++,,,,,,,,,,,,---------...***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,---.../////////........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************(((***,,,---,,,,,,---...,,,,,,---------.........++++++++++++++++++++++++,,,+++***+++,,,---,,,***+++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,+++***)))))))))---...//////,,,***)))***************+++,,,---------,,,,,,,,,,,,---......))),,,......,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++666777666555444444666888555666777888888888888888999;;;===???AAABBBBBBBBB>>>@@@BBBDDDCCCAAA>>>;;;===<<<<<<;;;;;;;;;;;;;;;<<<===>>>======@@@GGGMMMLLLLLLKKKJJJHHHFFFCCCBBB???===:::999:::<<<<<<<<<999999888777777888888999:::::::::888666555666777888777777999;;;===<<<;;;>>>@@@DDDJJJPPPUUUYYY[[[^^^___^^^\\\XXXVVVUUUUUUVVV^^^jjjuuu|||~~~|||zzzxxx|||vvvllldddaaaaaaaaajjjrrr|||zzzyyy~~~tttnnnpppvvvzzzxxxxxxxxxtttlll```TTTMMMIIIFFFAAA<<<888666444444333222222333444333000...000000////////////000111---.............................................+++...000000---,,,---///...------,,,,,,------...+++,,,.../////////......---------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,+++*********+++***)))((((((((()))+++,,,((()))***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++,,,---............%%%(((,,,///111///---+++---------.........//////***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,,,,+++++++++******------------------------)))+++---...------...///,,,,,,,,,---------......+++++++++++++++++++++++++++***)))***+++++++++))),,,,,,............,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,+++******+++,,,---+++++++++***++++++,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------((()))***+++,,,---......************************.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,---......,,,------+++******,,,...---,,,+++*********+++,,,---,,,,,,,,,,,,---......***...000///***(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++888666666999888555444666777777888999:::999777555777666555777:::;;;;;;:::999:::;;;:::999999999:::666666777777777777666555666666777999<<<======<<>>??????>>>======>>>???@@@BBBDDDFFFHHHKKKOOOSSS^^^gggqqqzzz|||uuueeedddcccdddiiiooowww{{{|||yyy|||}}}~~~zzzyyy||||||||||||wwwsssrrrttt{{{zzzzzz|||~~~~~~{{{wwwuuuppppppooojjjaaaUUULLLFFF@@@<<<777555555444333111000000000000000000000000000/////////............................................................------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......//////......---,,,+++***+++---//////...---,,,++++++******++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++.........---------,,,,,,******++++++++++++++++++,,,---------,,,,,,+++***------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,---------,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,,,,---------------,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------///...---,,,+++,,,,,,---***++++++,,,,,,++++++***)))******+++,,,,,,------...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++***)))***,,,------,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,+++++++++@@@<<<;;;<<<<<<:::;;;???>>>>>>=========>>>>>>>>>;;;<<<>>>>>>===;;;;;;;;;<<<;;;:::999888888999999777777777777777777777777:::999999999999:::::::::888999999:::::::::::::::999999999888777888;;;===;;;<<<===@@@CCCEEEHHHIIINNNLLLJJJIIIJJJJJJJJJIIIOOOQQQTTTVVVZZZ```fffkkkxxxvvvmmmiiifffkkkssswwwzzz|||}}}wwwtttwwwzzz{{{wwwzzz{{{}}}{{{yyyzzz}}}~~~|||}}}}}}wwwrrrlllmmmqqqwww|||yyy{{{~~~~~~}}}zzzuuurrrlllkkkhhhbbbYYYNNNDDD>>>888555333111222333222111000000000000000000000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...//////000000//////...,,,++++++,,,...///...---++++++,,,,,,,,,+++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********)))***+++,,,---------------------,,,,,,,,,++++++******++++++,,,,,,------,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------------...//////------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------,,,,,,,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,(((***,,,...000///......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------------,,,...------,,,,,,,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,---+++*********+++,,,------...------,,,+++***)))(((******++++++++++++*********+++,,,,,,------,,,,,,...,,,+++,,,------,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,MMMHHHDDDDDDCCCAAABBBGGGIIIHHHGGGEEECCCBBBCCCEEE>>>BBBEEEFFFDDDAAA??????BBB@@@===:::::::::;;;:::999888888888999999::::::;;;;;;<<<<<<===???BBBDDDAAA@@@???>>>>>>>>>???@@@=========;;;:::<<>>===>>>===<<<@@@????????????@@@AAABBB>>>@@@CCCEEEHHHMMMTTTYYYTTTQQQMMMHHHEEEDDDEEEEEEBBBDDDEEEEEEEEEIIIQQQWWW^^^```eeejjjqqq|||vvvsssrrrrrrqqqxxx||||||pppmmmhhhgggkkkttt|||{{{xxxtttsssrrrsssuuuwwwrrrwww{{{|||}}}{{{{{{}}}~~~|||{{{|||vvvwwwyyy}}}zzz|||zzzrrrjjjhhh```TTTIIIAAA;;;777444333333222111000///000000////////////////////////.........///////////////................................................------------------------------............------------------------------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***))))))+++,,,,,,+++))))))***,,,------,,,+++***,,,,,,---------.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***************)))((((((,,,,,,+++++++++***************+++,,,------......+++,,,,,,------,,,,,,,,,((()))***,,,---...//////+++++++++,,,,,,---------+++***)))((('''&&&&&&&&&,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((++++++------------++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,***)))((())),,,---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,{{{wwwuuurrrnnnooosss~~~~~~zzzrrrhhhaaa^^^^^^bbbhhhqqqzzz~~~{{{rrrlll___YYYQQQLLLKKKKKKIIIHHHJJJIIIHHHHHHIIIJJJLLLMMMLLLPPPUUUYYY^^^gggrrryyyuuupppggg^^^VVVRRRQQQPPPNNNRRRVVVWWWXXX^^^gggoooxxx|||xxxlllccc]]]```dddkkkzzzyyyuuutttwwwyyyxxxyyy{{{www~~~yyywwwwwwyyy}}}zzzzzz}}}}}}~~~zzzsssssszzzqqqggg^^^UUUHHH===888666444222222333444222000//////000////////////////////////.........///////////////........................................................................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------------,,,*********+++---,,,***(((******+++,,,,,,,,,++++++,,,---------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++***)))(((''',,,,,,,,,+++++++++************++++++,,,,,,------++++++,,,---------,,,,,,((()))***,,,---...//////***++++++,,,,,,------...------+++******))))))***,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,,,,------------------............------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,)))(((((()))+++,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,~~~xxxnnnhhhffffffdddaaa___^^^^^^]]]^^^```bbbcccfffkkkqqqwww~~~ssskkkgggffffffkkknnnnnnmmmpppxxx{{{sssoooiiiccc]]]\\\dddnnnxxx{{{{{{uuutttzzz}}}}}}}}}xxxvvvttttttxxx|||~~~vvvyyy}}}{{{sssnnnrrr{{{zzzssshhh\\\NNNFFF<<<666555444333111000222333333000///000222////////////////////////............/////////000................................................------------------------,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,+++,,,---///...,,,)))++++++******++++++,,,---------------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,++++++++++++******++++++++++++++++++***+++,,,,,,---------,,,***+++,,,---------,,,,,,******+++,,,,,,---......---------------...///000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------.........///------...///////////////------------------------***++++++,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,---......//////---,,,,,,,,,,,,,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,*********,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,+++++++++}}}zzzyyyxxxwwwwwwwwwyyy|||}}}|||}}}{{{|||zzzyyy~~~~~~vvvlllfffgggiiiiiihhhnnnvvv~~~}}}wwwuuu{{{~~~|||xxxtttrrrrrrtttuuuvvvrrrxxx~~~yyyxxx}}}pppmmmsssppp}}}yyymmmeeeYYYLLLAAA;;;555222444555333000---000222222000///111333////////////////////////---.........//////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------------------,,,------...///111000---+++++++++***)))***+++---...---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,++++++++++++*********************+++,,,,,,------------------......---+++***)))******+++,,,,,,---......&&&''''''(((***,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))***+++,,,---,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///////////////------------------------++++++,,,,,,,,,+++******------,,,+++************++++++++++++++++++++++++,,,,,,------...///000000---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&)))---000111000---+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++---...///...------,,,+++***))))))+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,///---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***~~~|||~~~wwwpppnnnppphhhhhhiiinnntttwwwwwwuuuyyy~~~~~~}}}vvvpppkkkiiiiiiiiinnnsss|||~~~wwwuuuzzz~~~|||xxxoooiiiggggggooouuusssfffUUUGGG@@@666555333111000000111222222222222111111111000000000000////////////000000/////////000000000111111000000///...------,,,,,,---------............//////...,,,+++***++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******+++...111333000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++///---,,,***))))))******,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++------------------------,,,++++++***)))))))))***))))))************)))))),,,------......------,,,---.........---,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))+++,,,---.........------...............---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,---...---***)))((())),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++***************,,,------+++******+++,,,++++++,,,---...///000+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------******)))+++------,,,+++***************************+++,,,,,,******+++,,,---,,,+++******+++,,,---'''((()))+++,,,---......,,,,,,+++++++++,,,---...*********++++++,,,,,,---++++++++++++++++++++++++///...,,,+++******+++,,,%%%'''))),,,------,,,+++,,,+++*********+++,,,---}}}rrrjjjdddaaabbbfffqqqsssxxx~~~~~~xxxqqqllljjjjjjkkknnnqqqxxx|||vvvvvvzzz{{{vvvtttppphhhbbbaaabbbgggkkkggg[[[LLL@@@:::555444222111000000000111222222222111111000000000000000////////////000000******+++---...///000111///......---,,,,,,++++++------------............---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---+++***+++---///111///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...++++++++++++******************+++++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,------......---,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,+++*********))))))(((((())))))***+++,,,,,,---------,,,,,,)))***,,,...///000000111,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,---------...//////,,,++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***,,,------+++******++++++++++++,,,---...//////.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++)))***************************+++,,,,,,******+++,,,,,,+++************+++,,,)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++,,,,,,,,,+++***((('''******)))))))))***+++,,,}}}~~~sssjjjaaa]]]\\\]]]dddlll|||{{{||||||zzzvvvrrrpppooopppqqqyyyxxxzzzyyyuuuuuuxxx}}}yyysssmmmjjjfff^^^ZZZYYYYYY[[[\\\VVVKKK???777333333222111000/////////000111111111111000000000000000//////......//////000---......///000000111111---------,,,,,,++++++***------------............++++++++++++,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++///...,,,++++++,,,...//////---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********++++++,,,---///000111*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,++++++***+++******))))))******+++---.........------,,,+++)))***,,,---//////000000,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))******,,,------+++******+++++++++,,,,,,------............---,,,,,,,,,------******+++++++++,,,,,,,,,........................------------------------))))))+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++,,,,,,***(((++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++***))))))***++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------......---+++***)))(((''')))))))))))))))***++++++~~~~~~|||zzzyyyvvvsssqqqfffbbb___aaadddkkkuuu~~~|||{{{|||zzzzzzqqqtttwww{{{}}}~~~{{{wwwsssrrrsssuuuwwwwwwyyy|||uuunnngggccc___WWWSSSSSSNNNNNNLLLFFF>>>777333222111111000000////////////000000000000000000000000/////////....../////////222222111000///...---,,,---------,,,,,,,,,++++++,,,,,,---------.........+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,++++++---...///000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,---...///000*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++------............------***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++...------,,,,,,------...------.........------,,,------.........---,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,,,,------,,,,,,,,,------------------------,,,++++++******++++++,,,***))))))(((((()))))))))***,,,------+++******+++++++++,,,,,,------------,,,,,,+++*********+++,,,******+++++++++,,,,,,,,,------------------------........................++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++***+++,,,,,,******+++,,,***************************++++++,,,,,,++++++***++++++,,,,,,---------,,,---------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,---...++++++*********+++,,,,,,***************+++++++++xxxvvvrrrmmmiiihhhjjjkkkhhhgggjjjppptttyyy}}}{{{zzz|||xxxvvvrrrxxx~~~|||yyyuuuqqqooommmmmmnnnnnnnnnpppxxxsssllleee```[[[SSSNNNNNNDDDCCC@@@;;;777444444444000000000000/////////...//////////////////////////////............//////...---,,,+++***(((((('''............------------,,,,,,,,,------------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,...000111333000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......------------......***+++,,,---............------......---,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++''')))++++++******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...---------------......***,,,------+++******+++***+++,,,---------,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,+++***++++++++++++++++++++++++++++++------------++++++)))))))))+++---...---,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++*********))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,,,,------)))))))))***+++---...///+++++++++,,,,,,,,,,,,,,,uuunnnddddddcccaaa```dddlllrrr~~~~~~{{{xxx||||||zzzvvvqqqnnnkkkjjjjjjjjjjjjjjjooo|||qqqjjjccc^^^WWWNNNHHHFFF<<<:::777444333333444555//////000000000000//////............///////////////......------......///++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,------------------------,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++,,,---///000111333000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,++++++******++++++,,,((()))+++,,,---.........******,,,------.........,,,------......------,,,---,,,,,,++++++,,,,,,---------............------)))+++,,,---,,,+++,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...***,,,------+++******+++***+++,,,------,,,+++***,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((((((***---///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,---------***+++,,,---...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------~~~~~~ssslllfffaaaZZZ^^^ccceeeiiippp|||}}}}}}zzzwwwrrrooommmlllkkkjjjkkkkkkmmmttt|||}}}zzzmmmfff___ZZZRRRGGG???===666444222000000111222222//////000111111111000///---------......////////////......------......///.........//////000000000------------------------++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------++++++************++++++)))******+++,,,,,,,,,+++***+++,,,,,,------------,,,------......------,,,---,,,,,,++++++,,,,,,---------...//////...------)))+++------+++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))------,,,,,,,,,,,,------)))))))))))))))***++++++***,,,------+++******+++***+++,,,------,,,***)))***+++---///000///---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,------------,,,+++***++++++,,,,,,,,,++++++)))+++,,,......---,,,+++,,,,,,,,,---------------++++++++++++++++++++++++((()))***+++,,,,,,++++++,,,,,,---------,,,***)))***+++,,,---------,,,,,,{{{tttyyy{{{{{{xxxvvvppphhhiiiooopppsssrrrjjjdddbbbaaa___```gggpppvvv{{{}}}zzzyyy||||||}}}}}}{{{wwwtttqqqooooooooolllnnnnnnmmmpppttttttpppiiibbb[[[VVVNNNBBB999666333111///......//////...///000111222222111000///---------.........//////.........------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---......---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------+++******---/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***+++---...///...---------------,,,,,,+++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***++++++,,,,,,------------------,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,++++++,,,,,,---***++++++++++++***))))))---...------,,,+++***))),,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++((()))++++++)))((()))***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++******+++,,,------***,,,------+++******+++)))+++,,,------,,,***)))&&&))),,,...///---+++)))******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000++++++++++++++++++++++++...---++++++++++++---...+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,............,,,,,,,,,------,,,+++***)))))))))***,,,......---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++,,,+++*********+++---......---+++***)))***+++,,,---,,,++++++wwwnnnnnnuuu}}}}}}}}}{{{zzzxxxsssooopppiiibbb^^^YYYXXXbbbooonnnnnnoooooonnnnnnnnnnnnpppvvv~~~{{{wwwtttvvv~~~}}}||||||||||||{{{yyyzzzzzzyyyxxxwwwuuusssrrrqqquuutttsssssssssrrrooonnneee___TTTHHH>>>777444333111111111111000000000000((()))***+++---...///000//////............////////////.........---------------............------.........---,,,+++)))(((,,,------......------,,,++++++++++++++++++++++++,,,------+++))))))***+++------,,,++++++***))))))***++++++,,,,,,+++++++++......---,,,++++++***)))************+++,,,------,,,---------,,,++++++***,,,,,,,,,---------.........---,,,+++***)))))))))++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++/////////......---------,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((***---//////---***(((---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++***************---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,***((((((***---///---+++,,,...000000...---,,,---..................---------,,,***))))))***,,,---,,,---...---+++***+++,,,+++***)))((('''&&&%%%$$$++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000////////////.........,,,,,,++++++***+++++++++...***((((((***,,,+++***,,,---...///...---,,,+++------------------------------------------------))))))***+++,,,------...((()))***+++,,,---------+++++++++******)))))))))...---,,,,,,******)))(((***************)))((('''***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++---------------,,,,,,+++++++++~~~sssooopppttt|||~~~{{{~~~zzztttoookkkhhheeebbb]]]XXXUUUTTTSSSUUUaaannnxxx{{{~~~|||{{{zzzyyyyyywwwtttrrrrrryyy~~~|||~~~zzzxxxvvvsssssstttuuuwwwzzzvvvssstttuuuqqqjjjcccYYYSSSJJJAAA999555333333111111111000000000//////---------......///////////////............////////////.........---------------............------,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,---.........------,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......//////...------,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......,,,,,,,,,,,,......++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))+++---......---+++))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---+++***)))+++...///---+++---///000000...------.....................------,,,,,,,,,------,,,,,,,,,,,,---...---+++***+++,,,,,,++++++***)))(((''''''++++++,,,,,,,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******,,,,,,++++++,,,,,,------------------------------******+++,,,,,,---......***++++++,,,---...///000+++++++++***++++++,,,,,,...+++))))))+++,,,,,,++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***+++,,,------.........---------------------------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++|||sssooonnnyyy~~~{{{qqqlllddd]]]YYYVVVTTTRRROOONNNOOORRRUUUYYYdddnnn~~~zzzyyyyyyzzz{{{zzzxxxvvvtttxxx}}}~~~xxxuuurrrpppppprrrvvvyyyzzzuuurrrssstttooocccXXXHHHDDD>>>888444222222222111111000000000000//////000000//////...---------//////............//////...............---------------............------+++,,,---...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++---///------------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,++++++***+++++++++...............------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,------,,,++++++++++++************++++++---------,,,,,,,,,++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++---,,,,,,---......---+++...//////...---,,,---///------------------......+++,,,...//////...,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******++++++,,,,,,------,,,,,,------------------------***++++++,,,,,,------...((()))***+++,,,------...************+++,,,---------+++******+++,,,,,,++++++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,+++)))***+++,,,---------,,,........................+++++++++++++++*********+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++|||vvvttt}}}xxxmmmaaa^^^YYYUUURRRPPPPPPOOOWWWZZZ___dddgggiiinnnrrr|||{{{zzz{{{}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~|||uuutttsssqqqqqqqqqrrrssssssqqqpppooommmeeeYYYOOO===:::777333111000111111111000000000////////////......------,,,,,,++++++///......------......///........................,,,------......------,,,,,,---......//////......,,,------......------,,,------------------------***+++,,,,,,++++++---///***+++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************+++++++++******))))))******+++---,,,,,,,,,,,,+++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,///...............---,,,.........,,,******,,,...,,,,,,------------......+++,,,---......---,,,++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************************+++,,,---...++++++******+++++++++*********))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******+++++++++000///...---,,,++++++***,,,---------------,,,,,,)))***++++++,,,,,,,,,+++------------------------************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,|||xxxtttsssrrr}}}|||{{{tttkkkeee]]]]]]^^^^^^^^^^^^^^^___mmmttt{{{~~~zzzvvvtttyyyzzzzzz{{{}}}~~~}}}}}}{{{yyyvvvsssrrrvvv}}}}}}wwwyyy{{{|||yyyuuuoookkkmmmmmmmmmggg^^^SSSJJJEEE888666444222000000000000000000000////////////...,,,,,,---------------.........------------......---.....................,,,,,,------------,,,,,,......//////......---,,,,,,------......------,,,---------------------------......,,,+++***+++---***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))......---,,,,,,+++******------,,,+++******************++++++,,,++++++***,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,((()))***+++,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***++++++******))))))******+++++++++++++++************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000/////////000///...---,,,,,,,,,---,,,***))))))+++---,,,,,,,,,,,,------......---,,,+++******+++,,,---***+++,,,,,,******+++,,,*********++++++++++++,,,+++++++++,,,,,,,,,------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---...---,,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++,,,---...)))************)))************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********((()))***+++,,,,,,,,,,,,)))))))))******+++++++++000///...---,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~zzztttmmmgggbbb___^^^^^^```eeennnzzztttlllkkkmmmmmmkkkjjjmmmppprrrssssssuuuwww{{{sssvvv{{{~~~~~~~~~~~~{{{xxxuuurrrqqqpppooommmoooxxx{{{{{{oooggghhhhhhdddYYYLLL@@@;;;:::555444333222111000000000000000////////////......------...///000111111111......------------......---------...............,,,,,,------------,,,,,,...............---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,------------------------***++++++,,,,,,+++++++++///......---+++******))),,,,,,++++++***++++++++++++,,,,,,---------------,,,,,,---------.........000///...,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,'''((()))+++,,,---......++++++,,,,,,------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******))))))))))))******++++++************+++++++++++++++*********))))))******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((+++,,,---,,,---///000///---,,,,,,---+++,,,,,,+++))))))***,,,++++++,,,,,,------......---,,,***))))))***,,,---)))***++++++******+++,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///************+++,,,------(((***,,,,,,***)))******+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((***+++,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------)))******+++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------yyy~~~~~~|||xxxrrrmmmiiiddd]]]XXXTTTQQQPPPKKKNNNSSSYYYaaalllyyy~~~wwwooonnntttzzz~~~~~~{{{|||~~~uuuqqqmmmlllpppuuuyyyzzzwww|||}}}~~~nnndddaaa\\\SSSHHH===666444444222222222111111000//////000000/////////..................///000000111111...------,,,,,,------...---------.........//////+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,............------,,,,,,,,,)))******+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******)))(((((()))******((()))***+++,,,---------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%$$$&&&(((*********+++...000///---+++,,,...,,,---......,,,++++++,,,***++++++,,,------......,,,,,,,,,++++++,,,,,,,,,(((***++++++******+++,,,+++++++++***************++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++++++++***++++++,,,,,,))),,,......,,,++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------zzz~~~yyyvvvvvvsssvvvyyy{{{zzzzzzzzz{{{zzz{{{{{{xxxxxx{{{zzzyyyyyyyyyzzz{{{}}}~~~yyywwwrrrooommmoooqqqssssss}}}zzzrrriiibbb```]]]XXXSSSOOOMMMKKKKKKNNNQQQSSSUUUYYYdddsss~~~{{{xxx|||}}}||||||}}}~~~}}}{{{yyytttooojjjlllttt~~~|||}}}mmmbbbYYYQQQEEE;;;666555555555//////000000000//////...000/////////............---------..................------,,,,,,------...---------.........//////+++,,,,,,------,,,,,,+++((()))+++,,,---.........,,,------......------,,,+++++++++++++++++++++++++++,,,------,,,,,,...000------,,,++++++***))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------************+++,,,------((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,---------...------,,,++++++++++++------------------------+++++++++,,,,,,---------...---+++******+++---...***++++++,,,,,,,,,++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---/////////***---//////,,,+++,,,...,,,...000000///---,,,---******+++,,,,,,---......+++,,,...//////...,,,+++(((***++++++******+++---,,,,,,,,,++++++*********++++++,,,,,,,,,---------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...---,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***++++++++++++...111000...,,,---...,,,---...///...---,,,+++++++++++++++++++++++++++------------------------------------------------+++,,,,,,,,,,,,+++******,,,++++++******)))))))))...------,,,+++***)))((()))***++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...+++++++++,,,,,,---------tttooonnnkkkiiihhhiiikkkjjjgggdddeeeaaa___bbbeeeiiiooovvvzzzrrrqqquuutttnnnqqqnnnjjjiiikkkkkkjjjhhhbbbbbb___ZZZWWWWWW\\\```fffkkkuuuxxxpppmmmiiibbb[[[YYYWWWVVVWWWXXXWWWWWW```^^^]]]\\\[[[```nnn|||{{{uuuuuuuuurrrpppqqqnnnrrrxxx}}}zzzzzz{{{|||zzz|||vvvhhh]]]PPPFFF:::555666666111+++***+++---///000000//////////////////............---------............///---.../////////...,,,+++//////.........---------...---,,,,,,+++++++++,,,............---,,,++++++,,,,,,++++++++++++******...---,,,***)))'''&&&%%%...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************...---,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++------------------------------------------------------------,,,,,,+++***,,,++++++******++++++,,,,,,***)))***...///...,,,,,,,,,+++++++++,,,---...,,,...000222222111///...,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,............,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...******++++++++++++,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------'''''')))***+++,,,,,,,,,******+++++++++,,,,,,,,,***,,,,,,,,,***)))***,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,---...000///...---,,,+++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,...///---***)))+++...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...------------...//////++++++++++++******))))))...---+++***)))***++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------...---,,,+++++++++,,,,,,...------,,,+++***))))))000///---+++*********+++tttpppjjjfffdddaaa^^^[[[YYYVVVUUUYYY\\\^^^dddjjjmmmqqqsssssswww}}}|||xxxvvvqqqjjjeeebbb___[[[XXXWWWVVVSSSNNNLLLMMMRRRWWW___fffqqq}}}|||xxxzzzzzzwwwtttrrrooooooppprrrssssssqqqmmmiiieee``````jjjuuu~~~}}}~~~~~~uuummmllllllmmmppptttzzz~~~}}}}}}~~~~~~yyytttqqqqqqrrrsssuuusssrrrqqqmmmcccVVVMMMEEE===444111222222///,,,------...///000000000000////////////............---------............///......//////...------,,,///.........------------...---,,,,,,++++++++++++,,,,,,------,,,,,,++++++******+++,,,,,,---......,,,,,,++++++*********)))...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************...---,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***+++++++++++++++++++++++++++***)))***---......,,,,,,+++++++++,,,,,,------,,,,,,,,,---------......---,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,++++++******++++++,,,,,,+++***+++,,,------+++...---,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------------......---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------)))***++++++++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,---------------------------------------,,,+++***+++------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,---------,,,,,,,,,++++++000000/////////.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++*********)))------,,,+++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---------,,,,,,+++++++++,,,---,,,,,,++++++*********///...,,,++++++++++++,,,xxxqqqlllhhhfffcccaaabbbgggjjjkkknnnrrrqqqyyyxxxooohhhaaa]]]YYYWWWTTTQQQPPPTTT[[[```mmmuuuwwwpppgggbbbfffmmmvvvyyy}}}{{{qqqhhhfffiiinnnwww|||zzzyyyyyy|||{{{|||{{{uuuooollllllnnnpppqqqlllddd^^^WWWNNNDDD<<<999555111....../////////000000/////////000000000/////////............------------............/////////...------------...............------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------******++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************------,,,++++++++++++,,,,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,++++++***+++,,,,,,,,,,,,+++******))))))***,,,---,,,++++++++++++,,,,,,,,,------+++***)))))))))***,,,---...---,,,++++++,,,---...***++++++,,,...//////000++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---++++++,,,---...---,,,...---,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,------------...///------,,,,,,,,,,,,+++++++++,,,------++++++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------...---++++++,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++---.........///---------------,,,,,,,,,.........------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++************,,,------------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---}}}|||~~~{{{nnnkkkgggdddeeeiiippptttxxxpppiiihhhllltttxxx}}}}}}uuunnnnnnrrrzzz|||xxxuuusssqqqppprrrwww}}}~~~{{{xxx|||xxxqqqllliiijjjlllnnnmmmeeeYYYOOOHHHAAA:::666333333222000//////111333222111///...---...///000//////.........------------------............/////////---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---......------,,,,,,+++***)))(((((()))******+++,,,------...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,+++)))***,,,------,,,***))))))))))))***++++++++++++++++++,,,,,,---------,,,***************+++,,,,,,---,,,++++++++++++,,,---+++++++++,,,---......///++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++,,,...///...---------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------------,,,++++++******+++++++++,,,,,,,,,((()))++++++++++++---...------,,,,,,,,,+++++++++***,,,---,,,+++***+++,,,,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++------,,,,,,------...///++++++++++++++++++++++++,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---------,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------}}}xxxwwwxxx{{{}}}{{{uuurrrtttyyy||||||yyy|||}}}xxxtttqqqiiiiiikkkoootttuuusssqqqsssoooiiidddbbbbbbdddeee```WWWKKKBBB===999666333111222333111//////000333111000...---,,,------...............---------------------............//////...---,,,,,,---//////,,,,,,------------------++++++,,,---------,,,+++***+++,,,...////////////...------,,,++++++***************++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,)))***,,,------,,,***))))))***************++++++***+++,,,---------,,,,,,***,,,---//////...---,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++,,,...///...---,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------------,,,******+++++++++,,,,,,,,,((()))++++++++++++---...------,,,,,,,,,+++++++++***+++,,,+++******+++,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......------,,,******************++++++------------------------+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++++++++++++++++++++,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,+++************++++++,,,,,,---***++++++,,,------------~~~}}}vvv|||~~~~~~{{{}}}xxxtttrrrmmmmmmnnnqqqssssssqqqoookkkhhhccc]]]ZZZXXXXXXYYYLLLEEE<<<666444333111//////000111000///....../////////...---------------.........------------,,,---------............///...------------...//////,,,,,,,,,,,,------------***+++,,,---...---,,,+++,,,,,,---//////000000000,,,,,,---...///000111111++++++++++++************+++************++++++,,,++++++++++++++++++++++++)))******+++++++++++++++************************+++++++++,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------******++++++,,,,,,------++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***)))+++,,,+++******+++,,,***+++,,,---...---,,,++++++---///111222000...---************************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---...---,,,+++,,,,,,------------,,,************************++++++++++++++++++++++++,,,------......------,,,,,,,,,------------......---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,+++,,,------------...///------,,,,,,,,,,,,++++++)))***++++++))))))***++++++++++++++++++,,,------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------------,,,++++++))))))))))))*********************++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++************++++++,,,,,,,,,***+++,,,------------,,,|||ooonnnpppxxxzzzvvvnnnooooooooonnnnnnppprrrzzz|||xxxuuuttttttssssssrrrqqqooollljjjccc```ZZZTTTNNNJJJGGGFFF===888333111222222111///...//////000000000///......////////////......---.........---------,,,,,,---------............///,,,------...//////......++++++,,,,,,,,,---------)))***,,,......---,,,+++,,,,,,---.../////////...******,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************))))))***+++++++++++++++***************************++++++,,,+++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++***,,,------******+++---)))+++,,,......---,,,+++,,,,,,.../////////...---***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,,,,+++***+++,,,------+++)))***+++---------,,,+++++++++++++++++++++++++++************************+++,,,------------,,,+++,,,,,,------------......,,,---.........---,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++)))***+++***)))((()))+++++++++++++++++++++,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,++++++---///+++++++++,,,,,,---------)))))))))*********++++++***+++,,,,,,,,,,,,,,,+++))))))*********+++++++++(((((()))))))))*********+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,,,,,,,+++*********)))******+++,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,---......,,,+++)))++++++++++++++++++,,,,,,***+++,,,---------,,,+++~~~{{{pppjjjfffjjjwwwzzzsssmmm______]]][[[YYY\\\ccciii{{{xxxvvvuuusssrrrpppmmmiiieeeaaa^^^XXXUUUOOOHHHAAA:::555333888555222333555666444111/////////111333444222///...///000111111000///.........---------,,,,,,,,,---------.........//////+++,,,...///000///...---+++++++++,,,,,,---------)))***,,,.........,,,+++,,,,,,------......------)))******++++++,,,,,,---+++,,,,,,------.........******))))))***+++,,,,,,************************))))))***++++++++++++*********************************+++,,,+++***)))(((,,,++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,,,,------------,,,++++++******++++++,,,+++---...---+++***+++...)))***,,,......---,,,+++---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++***+++,,,,,,---...//////......,,,,,,,,,,,,......,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,---.........---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,***,,,---,,,*********,,,---------,,,,,,,,,++++++(((***+++***)))((()))***,,,,,,++++++***++++++,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++))),,,...---******---000+++++++++,,,,,,---------((())))))))))))*********((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++***)))***+++---...*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,---......,,,***)))+++++++++++++++++++++++++++,,,------------++++++rrriiifffmmmxxx}}}vvvqqqnnniiifff\\\YYYXXXYYYXXXXXX___ggg|||zzzwwwsssppppppmmmjjjgggddd```[[[WWWRRRLLLDDD===999777555444666555444333222111000/////////............//////...---,,,,,,---...///000------......///000000000//////.........---------------------------------,,,++++++++++++,,,------,,,------------,,,+++***,,,------......------,,,---...//////...---+++***$$$%%%(((***,,,,,,,,,+++,,,,,,++++++***+++++++++///...------,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,+++))))))))))))***------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))...---,,,,,,+++++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))000///...---,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,---------...............---------)))******++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------***+++,,,,,,,,,,,,+++***)))***+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...++++++---///000000,,,,,,,,,++++++*********+++++++++***++++++,,,---------------------------------......------,,,+++000///...---,,,+++******...---,,,,,,,,,,,,---...***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***+++,,,,,,,,,***)))(((,,,,,,++++++,,,,,,---...*********++++++,,,---------------,,,,,,+++++++++000//////---+++(((&&&%%%)))************++++++++++++******))))))******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,+++*********+++...------,,,,,,------...+++,,,---...---,,,+++***------------------------...---,,,+++++++++++++++zzzrrrpppwww{{{rrrkkkgggfffdddccc```___```bbb```^^^aaafffzzz|||yyywwwtttpppnnniiifffaaa^^^ZZZWWWSSSPPPCCC>>>888333111000//////000//////...---,,,++++++//////............//////......---,,,---...//////------------------,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,*********++++++,,,------,,,,,,++++++***++++++,,,---,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++***)))))))))***+++------,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))++++++***)))))))))))))))***+++---......---+++***************************///...---,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++)))******++++++,,,------)))************+++++++++---------...............///......------,,,,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...//////---------,,,,,,,,,++++++)))((((((((()))***++++++++++++++++++++++++++++++++++++,,,---.........---...---------------,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++))))))***++++++++++++***---,,,++++++******++++++,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,}}}|||vvvqqqkkkhhhhhhkkkooopppqqqqqqtttvvvrrriiieeeeeennn|||}}}|||zzzwwwtttrrrooollliiiddd___XXXRRRNNNJJJFFFDDD:::666222//////000000000000000000000/////////...//////............////////////...---------......///......---,,,,,,++++++...............------------------------------------------,,,---......///...---,,,+++++++++,,,---***++++++,,,,,,++++++************++++++,,,---......---+++))))))***,,,...,,,++++++***++++++,,,,,,---,,,++++++******++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,+++***************))))))))))))))),,,,,,............,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,------************++++++++++++,,,,,,------....../////////......------,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))***+++---......//////,,,,,,,,,------.........,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******,,,+++******************+++++++++++++++,,,---------------,,,+++*********++++++,,,,,,,,,,,,------++++++*********+++---...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))***************,,,,,,++++++******++++++,,,++++++******++++++,,,*********+++,,,---//////++++++++++++++++++++++++......---,,,,,,,,,------}}}~~~{{{xxxxxxyyy|||yyynnniiigggrrrzzzvvvtttsssrrrrrrqqqmmmgggccc___YYYPPPHHHBBB>>>:::888666444111000111333333222222222222222222222222333///......------....../////////......------------000000/////////.................................------------------------...------------...//////...---+++******+++---...,,,------......------,,,++++++***)))***+++---...+++***))))))))))))***+++++++++******++++++,,,,,,///...------,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,---------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,---------......++++++,,,------...//////)))******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------+++******,,,---------************************))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......,,,+++***,,,+++***))))))***+++,,,+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++***)))))))))+++...///*********+++++++++,,,,,,************************,,,++++++++++++*********))))))***+++++++++++++++,,,,,,++++++***++++++,,,...------,,,,,,------...,,,+++******+++,,,...///++++++++++++++++++++++++......------,,,------...~~~{{{{{{|||zzzwwwxxx}}}}}}}}}wwwpppvvv}}}zzzwwwtttooopppqqqrrrpppkkkccc]]]QQQLLLDDD===888666444333222000......///000000///.........///////////////......------------....../////////......---,,,,,,........./////////000000---.....................------------------------...------------...//////...---+++******+++---...,,,------......------,,,...---+++***)))***++++++'''(((***+++,,,,,,+++++++++*********++++++,,,---///...------,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,---------,,,,,,+++++++++++++++******++++++,,,,,,,,,++++++------...//////...------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,---------.........***++++++,,,---...//////)))******++++++,,,,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------///000111111111000...---++++++)))))))))***+++,,,+++************+++,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++******---+++***))))))+++---...***++++++++++++,,,,,,,,,)))******++++++******)))************))))))))))))***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,...------,,,,,,------......---,,,+++***+++,,,---------------------------------,,,,,,,,,------...|||yyyyyyzzzyyywwwzzz~~~||||||}}}~~~|||{{{}}}zzzyyywwwvvvpppoooooommmjjjbbbZZZTTT???;;;666222222222222222111000//////000000///------------.....................------------...............///......---,,,++++++,,,,,,---......///---------...............---------------------------------,,,---......///---,,,+++++++++,,,---...***++++++,,,,,,++++++***...---,,,++++++*********(((***,,,...//////---,,,************+++,,,---------,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///......------,,,,,,+++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...---++++++,,,---...---,,,............////////////)))))))))((())))))***+++************************,,,,,,,,,,,,,,,+++******.........------,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------,,,,,,+++*********************+++,,,***************+++,,,,,,+++++++++,,,---...............---,,,,,,+++******,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,++++++*********))))))))))))+++,,,,,,---------------++++++******++++++,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,------------------------,,,,,,+++++++++,,,------}}}|||~~~~~~}}}yyyuuurrrpppnnnjjjgggdddeeejjjrrrzzz}}}{{{xxx|||}}}xxxwwwvvvvvvuuuppplllfff___XXXPPPIIIDDD888444111//////000111000111000000111333333111///000000000000000/////////...------,,,,,,------...,,,---.../////////...---,,,,,,---------------------------.........//////------------------------,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++,,,,,,------------------************+++,,,---...---,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++'''(((***,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))((()))***,,,...++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,---//////...------------....../////////+++***))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,---------------...+++,,,------------,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......******)))((((((((((((((())))))***+++++++++++++++***************++++++,,,,,,,,,------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,+++++++++***++++++,,,------------,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---~~~zzzwwwtttnnnhhhbbb^^^[[[YYYZZZWWWTTTXXXbbbqqq~~~|||{{{zzz}}}}}}wwwtttssssssrrrrrrooohhh\\\QQQGGG@@@:::777:::777333111000000///...---------///111222000...000/////////...............------,,,,,,------...+++,,,.../////////......000000000///......---------------.........//////------------------------,,,++++++++++++,,,------***+++,,,------------,,,,,,------......------,,,***+++---...//////...---///---+++)))))))))***+++************+++,,,---...///...------,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------.........//////---,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------------------------,,,+++******+++,,,---***)))(((((()))+++---///++++++,,,,,,,,,---------******+++,,,,,,---......------,,,...///000///---*********++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,---//////000***+++,,,------,,,+++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......///...---,,,+++,,,---...((()))***,,,,,,,,,+++************)))***++++++,,,///......------,,,,,,+++((((((***+++---...000000((()))***+++------------++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((.........---------,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,---...------,,,,,,------...((()))+++---.........---++++++++++++++++++++++++***)))))))))***++++++,,,{{{|||{{{pppeee```bbb```\\\[[[]]]]]][[[XXXUUUQQQQQQXXXhhh{{{}}}xxxwwwvvv}}}~~~{{{wwwyyytttooonnnqqqsssqqqnnn```VVVHHH???;;;999666333222111000//////000111222444222000///...///000111222222111///...---,,,+++........................////////////////////////........................***++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...---------............//////---,,,---...///,,,)))+++***)))(((((()))***+++---,,,+++*********+++,,,...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++******))))))***,,,---...------,,,******))))))))))))))))))++++++,,,,,,,,,,,,------''''''(((((())))))******)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,222000---+++******,,,---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,,,,------///,,,***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,...---,,,+++************++++++,,,,,,,,,++++++***++++++,,,------...//////............---,,,++++++((()))+++---......------+++,,,------++++++,,,------------,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******---,,,+++******+++,,,---(((((()))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++,,,,,,(((((((((((()))***,,,,,,++++++******++++++,,,---,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++000---))))))+++------,,,++++++************++++++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++------,,,++++++******)))}}}|||~~~pppllliiikkkpppppphhh```^^^dddiiikkkooottttttqqqgggccc^^^[[[^^^hhhvvv{{{yyyxxx{{{zzzzzzzzz{{{yyyuuurrrqqqoooooooooooojjjaaaYYYNNNGGG===777666666555333222111000//////000111222333222000///...///000111111111000///...------,,,////////////////////////........................------------------------,,,,,,------------------......---,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++,,,...///,,,***------,,,,,,,,,,,,------...---,,,++++++,,,------------------,,,,,,++++++++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///---+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++***++++++,,,------......------------------,,,,,,------...///000000000///+++,,,------++++++,,,---,,,,,,,,,,,,+++******)))***************)))((((((******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////***++++++++++++,,,,,,,,,......---,,,,,,+++******+++***)))(((((()))***++++++++++++,,,,,,------...************************************++++++++++++++++++++++++++++++++++++))))))((())))))***+++,,,++++++******++++++,,,---,,,------,,,******,,,...,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,---***((((((***++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,yyyrrrnnnooopppqqqtttyyy{{{|||~~~{{{uuuhhheeedddhhhooorrrqqqnnnllluuu{{{xxxqqqkkkiiilllsssxxx{{{}}}{{{yyyxxxsssrrrrrrrrrsssrrrpppmmmjjjhhhfffdddaaaYYYNNNFFF???:::444111222333222000111111000000000000111111222111000///...///000111000/////////............////////////////////////------------------------------------------------......---------,,,,,,,,,,,,,,,---------------...------------,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++,,,......---+++------............------...------,,,,,,---......,,,---...//////---+++***************************,,,,,,------------------,,,,,,++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++++++++,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------...------,,,++++++******///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,------+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------+++,,,------++++++,,,---+++++++++,,,,,,++++++*********************)))(((***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++***************)))))))))******+++++++++******++++++,,,---,,,------,,,+++***,,,...,,,,,,++++++*********)))++++++*********+++,,,,,,+++***))))))++++++***)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------yyyuuusssuuuvvvvvv{{{|||uuummmddd``````]]]^^^aaadddhhhmmmrrrvvvxxxxxxvvvsssvvvzzzxxxtttsssrrrssswww~~~}}}wwwuuuvvvxxx{{{}}}{{{wwwuuuuuullllllmmmnnnooommmjjjgggbbb\\\TTTMMMHHHEEEAAA???999666333111111111///---111000000000000000000111111000////////////000000.........///////////////////////////////////////------------------------////////////////////////------------------------+++,,,,,,---............---------,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,---------+++++++++,,,---...------***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,---.........---+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,...---+++*********++++++*********+++++++++++++++***++++++++++++,,,,,,,,,......------,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,+++++++++*********.....................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............******+++++++++,,,,,,,,,+++++++++++++++,,,------)))***++++++,,,+++++++++))))))******++++++++++++***+++,,,------------------,,,***))))))***+++,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++***))))))++++++******)))*********++++++******++++++,,,---+++,,,---,,,++++++,,,---,,,++++++******)))))))))*********++++++,,,,,,---,,,,,,,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,~~~zzzwwwvvvtttsssyyyzzzvvvuuuwwwzzz|||xxxkkkccc[[[TTTRRRSSSMMMOOORRRTTTVVVYYY^^^bbbiiiooouuuxxx}}}}}}{{{~~~{{{vvvsssssssssmmmmmmmmmmmmjjjeee^^^XXXPPPKKKBBB;;;888888999:::666444333222111000...---000000000111111000000000//////////////////000000............////////////------------------------------------------------------------------------++++++,,,,,,---...//////++++++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............)))***,,,,,,,,,,,,------)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,...---+++*********+++,,,************************))))))******+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******...---+++***)))******+++((()))))))))*********+++*********+++++++++,,,,,,------,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))***+++)))******+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))*********+++---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............******+++++++++,,,,,,,,,,,,,,,+++***************(((((()))***************))))))************++++++******+++,,,------------///...---,,,,,,---......+++,,,------++++++,,,---))))))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------............++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++***)))))),,,+++***************+++++++++******++++++,,,---+++,,,------,,,+++,,,---+++++++++******))))))))))))******+++,,,,,,,,,,,,+++,,,---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******|||ooohhhhhhjjjoooooopppsssxxx|||~~~~~~{{{zzzxxxvvvvvvxxxzzz|||~~~~~~~~~qqqhhhiiiiiifffeeegggnnnpppxxxvvvnnnmmmcccYYYSSSOOOKKKLLLOOOOOOSSSWWWXXXXXXZZZ]]]aaakkkttt~~~zzzvvvvvv}}}}}}|||yyyuuuqqqpppqqqrrrqqqoookkkggg```VVVLLLEEE<<<;;;999777555444444333//////000000000000000000000000111111111111000000......////////////000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++,,,---...///000+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......---------.........//////)))+++------,,,++++++,,,,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++++++++------,,,,,,+++******))),,,++++++************+++*********++++++,,,,,,---************++++++++++++,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''(((***,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,...---,,,+++************'''((()))***++++++++++++***************************++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++*********++++++,,,++++++******++++++,,,---***,,,...---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***++++++))))))***++++++******))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++------,,,,,,+++******)))uuuqqqsss|||zzzxxxwwwwwwyyyzzzzzzxxxwwwvvvuuutttuuuvvvwwwxxx{{{|||jjj\\\ZZZZZZUUUSSSVVV[[[\\\bbblllxxxsssjjjiiibbb\\\\\\]]]^^^aaaeeejjjnnnrrrrrrooolllmmmpppwwwyyysssppprrrttt{{{yyywwwsssnnnjjjjjjmmmooopppkkkcccZZZQQQHHH???999333444666666555333111000---......//////000111222///000111222222111000///---......//////000/////////////////////.........------------------------........................++++++++++++++++++++++++,,,,,,,,,------.........,,,---...//////---,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***,,,...---+++)))***,,,......------------......)))***+++---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++,,,,,,,,,+++++++++++++++++++++)))******++++++++++++*********+++,,,,,,---......************+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,------......------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------))))))+++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''((()))***************+++,,,------++++++,,,---******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,,,,---++++++******++++++,,,---***,,,......,,,++++++,,,******++++++,,,,,,------++++++,,,,,,,,,+++***)))***++++++***((((((***---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,+++++++++++++++++++++tttbbb___]]]WWWTTTWWWYYYZZZ^^^eeeooowww}}}~~~vvvrrrqqqvvv{{{~~~}}}~~~yyyrrrnnnlllkkklllsss~~~uuurrrmmmgggcccdddhhhllljjjdddYYYOOOFFF???999666555555555333111111111333000000111000//////111222///000111222222111000///------...///000000//////000000//////....................................////////////////////////..............................---------,,,,,,,,,,,,---/////////---+++***(((((()))***,,,---...///...------,,,,,,++++++***++++++,,,,,,,,,---------***,,,...---***((()))+++...---,,,++++++,,,---...)))+++,,,...//////......,,,---...//////---+++***------------------------,,,,,,------...///000000*********++++++,,,,,,---*********++++++,,,------''')))***,,,,,,,,,+++***))))))***++++++,,,------)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------------...//////000000//////...------,,,,,,------...,,,++++++++++++++++++,,,------------------------///......------,,,,,,+++)))+++------+++***---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&******+++++++++,,,,,,,,,...............///000111***+++,,,---............,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***,,,---......------+++,,,------++++++,,,---++++++,,,,,,,,,++++++***+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,************+++,,,---...++++++******++++++,,,---***,,,......---++++++,,,******+++,,,---......///+++,,,,,,---,,,+++)))(((,,,------+++))))))---000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---*********++++++,,,------nnniiijjjfff```______cccggghhhiiiooo{{{zzzvvvuuusssmmmgggdddccchhhttt}}}vvvpppggg^^^YYYYYY\\\___XXXUUUNNNGGG@@@:::777666111111111111000000000000000000//////.........---////////////////////////.........------,,,,,,,,,.................................------,,,,,,,,,...---,,,++++++,,,---...,,,------------------,,,,,,,,,,,,---...///000111---.........---,,,,,,+++------------------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------------,,,+++***)))(((++++++,,,,,,---...//////)))))))))***+++++++++,,,---,,,+++,,,------,,,***+++++++++,,,,,,---------...---+++***)))***+++++++++)))((()))+++---......+++++++++***)))***,,,...---------,,,,,,+++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,'''(((***+++,,,---------,,,,,,,,,++++++*********%%%'''***,,,.........---+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,++++++***...---,,,+++***+++,,,------.........---,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...++++++---......---++++++++++++++++++,,,,,,---...!!!$$$(((+++---,,,***(((******+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---///...---,,,+++************+++,,,,,,,,,,,,+++***...------,,,,,,------...,,,,,,,,,++++++*********------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++...000111111111///...---...///...---//////.........---------+++******************+++}}}~~~xxxqqqpppkkkoooqqqqqqoooqqqxxx~~~zzzvvvuuuqqqjjjddd```^^^aaakkkzzzwwwlllfff\\\RRRKKKJJJKKKLLLIIIFFFBBB<<<888444333222111111111000000000//////000/////////............////////////////////////.........------,,,,,,,,,..............................---------,,,,,,,,,000///...------...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///------......------,,,+++------------------------...------,,,+++++++++,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))++++++,,,,,,---......///************++++++++++++---,,,+++,,,------,,,************++++++,,,,,,,,,...---,,,+++******+++,,,+++***((((((***,,,,,,,,,***++++++***)))***,,,...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))******++++++++++++******++++++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++'''(((***,,,---......---+++,,,,,,------,,,,,,+++---,,,+++++++++,,,------***+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++***+++,,,------+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,++++++++++++,,,......------......------,,,+++************************************************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...%%%'''***,,,------+++*********+++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,///333444555111///------...///...---///.........------------,,,++++++******++++++,,,{{{}}}~~~{{{vvvsssssstttzzzwwwuuuqqqiiibbb]]]ZZZYYY```kkkuuuyyyzzzyyywwwuuuvvv{{{wwwhhh[[[UUULLLCCC===:::;;;<<<999888555333111000000000111111000000000000//////////////////............////////////////////////.........---------------...........................------------,,,,,,,,,//////............//////...,,,***((((((***,,,...,,,,,,+++++++++,,,,,,---------......------,,,,,,---------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,+++++++++++++++***,,,+++***+++,,,---,,,+++)))***************++++++------,,,+++++++++,,,,,,,,,***))))))***,,,++++++***+++,,,+++******,,,...,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++***)))+++,,,,,,,,,,,,++++++***))))))***++++++++++++***---------------,,,++++++......------------,,,,,,*********+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,......------------,,,,,,---++++++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++*********+++,,,---///000------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///++++++************++++++,,,,,,+++++++++,,,------***+++,,,------------,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++*********++++++,,,---***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,...222666999:::111///------...///...---............---------------,,,,,,++++++,,,,,,---|||uuupppmmmuuu}}}{{{yyyyyytttllleeeaaa]]]YYY[[[bbbjjjnnnooonnnnnnnnnppptttwwwxxxxxx{{{qqq___RRRHHHEEE???999666555666777222222111000000000000111111000000000///////////////////////////.........////////////////////////...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------.........---++++++,,,,,,,,,---------------,,,,,,+++++++++***,,,+++******,,,---,,,+++************++++++++++++------,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***)))+++,,,+++******,,,---,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))------------,,,+++******++++++,,,------------,,,***+++,,,---............---------------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------------------,,,---------------,,,,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,---......,,,------...------,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------...............------...111666:::<<<===000///------.........------------------------------------,,,,,,---------wwwqqqmmmuuu~~~zzz}}}}}}}}}zzzsssllliiieee```^^^bbbfffiiikkkiiiiiikkknnnpppqqqooolllnnnmmmjjjeee^^^UUUJJJCCC===;;;888555333444555666111111111111111111111222000000000////////////............///////////////////////////////////////................................................------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++///...---------------...,,,,,,------...------,,,------------------------,,,,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++,,,---............+++++++++,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......,,,+++)))+++,,,,,,+++***+++---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------------,,,+++***++++++,,,------------,,,++++++,,,---............+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++)))***+++,,,------.....................---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...------,,,+++++++++++++++++++++,,,,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------....../////////---...000444999<<<======000...---,,,---...---,,,,,,,,,------------------...------,,,,,,------...uuu|||}}}sssmmmsss~~~~~~xxxrrrppplllfffccccccfffhhhiiikkkkkkmmmnnnooolllgggccc[[[VVVOOOIIIEEEAAA>>><<<888777555333222111111111111111111111000000000000000000////////////...............///////////////////////////////////////.............../////////........................,,,,,,,,,------------...------............------***,,,...000000...,,,***......---------......///,,,,,,------......------------------------------+++,,,...//////...---------,,,,,,++++++,,,,,,---++++++,,,---------------++++++++++++,,,,,,,,,,,,...------------------,,,,,,***((((((***,,,---------------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++---......---+++(((***,,,,,,+++++++++,,,*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,------------,,,,,,+++))))))***++++++++++++***............---+++***)))******++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******,,,,,,------------............------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))******++++++++++++,,,,,,---++++++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,------------,,,+++***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------......------,,,+++++++++,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,------...///000///---,,,+++*********,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,------.../////////---...222777;;;<<<;;;999000...,,,,,,---...---,,,,,,,,,,,,,,,------------...------,,,,,,------...wwwooohhhiiiooowwwyyysssrrrnnniiieeeddddddeeefffiiihhhhhhhhheee___XXXRRRGGGCCC>>>:::888888777666555444444333111000//////000000000000000000//////000000/////////...................../////////000////////////////////////---........./////////000........................,,,,,,,,,---------......,,,---............---,,,+++,,,---......---,,,+++,,,,,,,,,,,,---...//////+++,,,------......------------------------------+++,,,...///000///...------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------............+++)))'''(((***,,,------,,,,,,,,,,,,++++++******((()))***+++++++++******)))))))))+++------,,,***(((***,,,---,,,++++++,,,)))*********++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------------------))))))***++++++++++++***......------,,,***)))(((+++++++++,,,,,,,,,------***+++---.........------+++,,,,,,------,,,,,,+++++++++,,,---------,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++,,,------+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,---......+++,,,,,,---......//////,,,...333999<<<;;;777444000...,,,,,,---------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------~~~wwwqqqjjjeeedddiiixxx~~~xxxsssqqqmmmiiieeebbbbbbbbbccc___^^^\\\ZZZUUUMMMDDD===;;;999666555555444333111222333333333333333222111///000000111111111000000000/////////............---.........//////000000////////////////////////---.........//////000000........................,,,,,,,,,------.........******,,,,,,,,,,,,******,,,++++++++++++++++++,,,*********+++,,,---...///+++,,,,,,---.........---------------------------+++,,,...000000///...------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------.../////////+++)))''''''))),,,------++++++++++++******))))))'''((()))***++++++***)))'''''''''***,,,,,,+++)))(((***,,,---,,,++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------------++++++,,,---............++++++,,,------------,,,******+++,,,,,,,,,++++++,,,,,,,,,------.........)))***---/////////...---+++,,,,,,------,,,,,,++++++,,,---------,,,+++***+++++++++******))))))))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))+++,,,...///111111,,,,,,,,,------.........+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---************************((()))***+++,,,---------((()))+++---.........---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++---......---++++++...---,,,,,,++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))((()))******+++((((((((((((((())))))***---,,,+++******+++,,,---******))))))))))))***************++++++,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---......++++++,,,,,,---...//////+++///444:::===:::555000///...,,,,,,---------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---~~~}}}zzzrrrkkkeeefffqqq~~~{{{rrrooonnnmmmllljjjeee___ZZZWWWVVVUUUTTTRRRNNNIIICCC>>>:::888444444444333222111000///222222111111000///////////////000000000000//////000000000000000000000000---------............///........................000000000///......------......////////////......---------.........//////+++,,,,,,------,,,,,,+++,,,,,,------------......)))***,,,---...---,,,,,,++++++------------++++++******+++++++++,,,,,,,,,///......------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,------,,,,,,+++***++++++******)))(((((((((---+++******+++,,,,,,+++*********************************++++++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,+++*********+++,,,,,,---((((((((()))******++++++***++++++,,,---...//////,,,,,,+++++++++,,,---......---+++*********++++++,,,++++++******++++++,,,---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,------......------,,,---------....../////////,,,,,,,,,---------......------------------------,,,+++*********,,,...000///...---,,,+++,,,------------,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))***,,,,,,+++***)))))))))***+++///...------++++++***)))))))))***++++++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,************,,,,,,++++++,,,---..............................------...///555===>>>888222000000///...,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++~~~wwwpppjjjhhhpppzzz}}}}}}|||{{{|||}}}~~~}}}tttkkkfffcccbbb\\\YYYUUUPPPLLLJJJIIIHHHEEECCCAAA===999666333222222222222222111000///.../////////000111111222222//////000000000000//////////////////////////////---------............///........................------------............------............------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,******+++,,,---,,,,,,------,,,,,,+++***************++++++++++++,,,+++***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++*********+++,,,,,,---+++++++++***))))))((((((++++++,,,,,,---.........,,,,,,++++++,,,,,,---...------+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222---,,,+++*********++++++------,,,,,,,,,+++++++++***+++---...---,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++))))))+++---+++++++++*********++++++...------,,,,,,++++++*********++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......///...------------...///,,,---------------,,,,,,------------------------///...333;;;>>>999222//////...---,,,++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,|||wwwpppkkknnnuuuzzz{{{{{{{{{{{{|||||||||yyy~~~ssseee[[[UUUQQQOOOIIIGGGCCC@@@===;;;;;;::::::999888777555444333222111111111111000///.........//////000000111111222...//////000000//////...////////////////////////---------............///........................++++++,,,,,,---......///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........+++++++++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------+++++++++,,,------+++))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222---,,,+++*********++++++,,,,,,,,,,,,++++++++++++---......///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************++++++++++++***+++,,,+++******,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------............//////............//////............---,,,+++***+++++++++,,,,,,------...111...000888===999222......---,,,++++++,,,,,,---......---------------,,,------------------------}}}wwwpppooossszzzzzz{{{{{{{{{{{{zzzyyyzzz|||}}}~~~|||nnnfffZZZPPPHHHBBB???===<<<;;;999777666555444444666666555555555444444444000111111111000000///...111111111000//////.........//////////////////...////////////////////////---------............///........................,,,,,,---------.........,,,,,,------------,,,,,,---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///---,,,+++,,,------------++++++++++++------,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---+++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,,,,+++++++++---///...+++)))++++++++++++++++++++++++))))))******************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++++++++,,,+++++++++))))))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,///......------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,++++++++++++***............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------------)))***++++++***+++,,,...***+++,,,---...---,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,---------------,,,+++***))))))***+++,,,,,,------222---...555;;;888222......---,,,++++++,,,---.........------,,,,,,++++++------------------------~~~vvvsssuuuxxxxxxxxxwwwvvvtttsssrrrvvvuuusssrrrsssqqqhhh^^^QQQLLLDDD>>>:::888666444666666555444333333333333111111111111000000000000111111111222111111000///111111000000///...............////////////..............................---------............///........................////////////......------------............---------------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///---,,,++++++,,,---------++++++++++++------++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++******))))))))))))++++++,,,...///...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,***+++,,,,,,,,,++++++************+++,,,,,,---------------,,,,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,.........------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++************.........---------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........(((***,,,,,,++++++,,,---)))+++,,,---...---,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,------,,,,,,))))))******+++,,,------222------333888666111//////...---,,,,,,,,,---...------,,,,,,++++++******++++++++++++++++++++++++{{{wwwxxxxxxyyyzzz{{{{{{|||xxxtttuuuvvvuuussspppmmmjjjhhhgggdddccc```^^^[[[TTTKKKCCC>>>;;;888666555555444333222222222222222222111111111111000000000/////////000111111222222111000000---......//////000000111---......//////......---........................---------............///........................111000000///......------------............------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---------,,,+++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******)))((((((''',,,,,,,,,---......,,,***************************,,,,,,,,,+++++++++++++++)))******++++++******))),,,++++++******++++++,,,***+++,,,---,,,+++***)))......---,,,,,,++++++***------,,,,,,++++++******+++,,,---//////......---+++,,,,,,------------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,+++***)))++++++++++++************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...************************))))))*********++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++,,,,,,------)))+++,,,,,,+++++++++,,,)))***+++,,,,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------*********++++++,,,,,,---000---...222444222111222111000///------------...,,,+++++++++++++++******++++++++++++++++++++++++|||xxxuuuvvvuuusssqqqqqquuuyyyyyy{{{{{{zzzwwwpppmmmmmmkkkiiiddd___[[[WWWUUUTTTLLLKKKKKKIIIEEE>>>999666666444222222333333222111///000000111111000000000111111111111111111111111//////000000111000000///------......///000000111---......//////......---........................---------............///................................................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,******++++++,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,------,,,,,,+++***************************...,,,,,,,,,---...---,,,************************++++++++++++*********)))***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,------+++***(((.........---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,...///000///...---++++++---.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***)))++++++++++++************))))))))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,+++++++++,,,,,,---...---------,,,,,,++++++++++++,,,,,,---......------))))))))))))))))))))))))))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,******++++++,,,------...***+++------+++*********)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------------,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...---///222111...000555444333111///...------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxqqqrrrqqqmmmhhhhhhnnntttwwwxxx}}}~~~~~~}}}||||||~~~xxxsssqqqmmmgggcccddd[[[WWWRRRKKKEEEAAA???>>><<<<<<======999555333444333222000000111111///...//////000111111000000000.........//////000000111......///////////////...000000000///......---------..................---........................---------.........//////........................+++,,,,,,------......///+++++++++,,,,,,+++++++++---------.........//////+++,,,,,,------,,,,,,+++,,,,,,---------.........'''(((***+++,,,,,,+++***++++++---......---++++++,,,,,,,,,---------......*********++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,---------,,,++++++*********+++,,,,,,------///---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***+++---------+++)))(((++++++,,,------......///+++++++++++++++++++++++++++,,,...000000///...---***+++---...///...------,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&&&&'''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,------------------------)))***+++,,,---.........------...///...---,,,++++++++++++************)))((((((((()))***+++------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++,,,,,,---...---------,,,,,,+++++++++***+++---...///...------++++++++++++++++++++++++++++++,,,,,,,,,------------......//////......---*********++++++,,,,,,,,,,,,,,,------...///000000***,,,...---,,,***))))))***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------******,,,,,,,,,,,,******,,,,,,,,,,,,++++++***)))------,,,,,,,,,,,,,,,,,,---...000222///+++///666666555222000......------,,,,,,,,,------.........------------------------~~~yyywwwtttnnnjjjggghhhkkkmmmuuuvvvwwwyyy{{{|||}}}}}}xxxxxxyyyyyyxxxvvvsssrrrpppllleee]]]VVVQQQMMMLLLBBBAAA???<<<:::999888777333333333222222222111111111111111111111000///...////////////000000000000000000000000000000000000//////////////////////////////000000000000//////......//////...---,,,,,,/////////...---------,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---///...,,,*********,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------//////...---+++***))))))+++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---------,,,***((('''++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,---------++++++,,,,,,,,,---------///---***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))(((((()))***++++++++++++222000---+++*********+++///...---,,,,,,---...//////---+++)))(((((())))))------++++++++++++------///////////////////////////...------,,,+++***)))---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,...---+++******+++---...---------,,,,,,------...,,,,,,,,,++++++************,,,---......---+++)))++++++------------++++++000000///...---+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++,,,---......//////......++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++))))))******++++++++++++************************---------,,,,,,+++++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------///222555888555111...------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......}}}||||||yyyuuuwwwuuurrrooolllkkkjjjjjjqqqqqqqqqpppooommmlllkkkjjjjjjjjjhhheeeaaa]]][[[VVVSSSNNNHHHCCC???===<<<;;;:::888666555333333222333333222222222111111111000000000000000///......////////////000000000000000000000000000000000000//////////////////////////////000000000000//////......//////...------,,,...............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...,,,******+++,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------------------...++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++******)))(((************************(((***++++++******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******------------,,,+++******,,,***(((&&&%%%%%%&&&'''......---,,,,,,---......------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,...---+++******+++---......---,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++)))***+++------,,,***)))---,,,,,,++++++,,,,,,---............---,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------)))***,,,---------,,,,,,,,,------...............++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,)))*********++++++++++++************************++++++******************,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---000444888999666111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++kkkjjjjjjnnntttxxxxxxwwwxxxzzz|||}}}~~~~~~zzztttpppnnnnnnnnnllliiieeebbb___aaa```___]]]ZZZWWWUUUTTTSSSSSSQQQOOOLLLHHHEEEBBBBBB@@@===:::777555444444555444333111000000000000222222222222111111111000///000000000000//////...////////////000000000000000000000000000000000000////////////////////////...//////000000//////............///......---,,,---------...............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---...---,,,+++***+++,,,---......------------......+++++++++++++++************++++++,,,---...///000///......------......///,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))))))))))))))***++++++******+++---*********++++++,,,,,,,,,------,,,++++++,,,------)))***************++++++*********++++++++++++,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++......------,,,++++++***,,,+++***)))((()))******---,,,,,,++++++,,,,,,---+++---...000000...,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------++++++++++++------------,,,+++++++++++++++++++++++++++++++++,,,,,,'''(((***+++,,,++++++***///---+++))))))+++---///+++,,,---------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---------,,,,,,---...............++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,------************++++++++++++++++++++++++++++++++++++******************++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---111666;;;:::666111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))RRRPPPPPPSSSXXX\\\^^^^^^aaadddhhhlllooorrrvvvyyyxxxxxxwwwuuuuuuvvvzzz}}}}}}yyywwwyyy{{{~~~zzzwwwvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvuuutttuuuvvvxxxyyy{{{yyywwwtttrrrmmmhhhddd]]]]]]]]]\\\YYYTTTPPPMMMIIIHHHHHHGGGEEEDDDBBBAAA=========<<<;;;:::888777:::999777666444444444444333333222111111111111222222111111111111000000000000000000111111000000///////////////000000000000000000000000000000000000////////////////////////...//////////////////...---...............------,,,---------.../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---------,,,+++++++++,,,---------,,,,,,,,,,,,------,,,++++++******)))))))))***++++++---...///000000,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++***)))))))))***,,,---************************)))***,,,+++******+++---*********++++++,,,,,,---,,,+++)))(((((()))+++,,,************++++++++++++))))))*********+++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,......------------...///+++++++++++++++++++++++++++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---------,,,+++*********************++++++,,,,,,,,,'''(((***+++,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,---///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------......---,,,+++***)))))))))******+++,,,---------,,,,,,---.........------++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---111777<<<:::666000---,,,,,,------------,,,,,,,,,,,,++++++//////...---+++***))))))???>>>===>>>AAADDDFFFGGGFFFIIIMMMQQQTTTWWW[[[^^^]]]^^^^^^]]]\\\\\\___aaafffggghhhhhhgggfffdddcccdddgggkkknnnnnnjjjfffbbb^^^___```bbbcccddddddddd___^^^]]]\\\\\\]]]^^^___aaa___]]][[[ZZZWWWTTTQQQJJJIIIHHHFFFCCCAAA???===999999999999999888777666333333444555555555555555444444333222111111111111333333222222222222333333111111111000000000//////000000111111222111111000////////////000000000000////////////////////////////////////////////////......////////////......------...............---,,,---------.../////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++******)))))))))+++,,,,,,------.........++++++************++++++------------------------++++++++++++++++++++++++,,,+++******+++,,,...///++++++++++++++++++++++++)))+++,,,,,,++++++,,,---*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---***************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000+++++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********++++++,,,,,,,,,)))***+++,,,---------...+++,,,,,,------,,,,,,+++------------,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******))))))***,,,...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------,,,,,,,,,,,,---------,,,,,,,,,------+++,,,,,,---...---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,------......,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---111666:::888444///,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++999888777777777999:::;;;999;;;>>>???@@@AAADDDFFFDDDEEEFFFFFFEEEEEEGGGIIILLLLLLLLLLLLLLLLLLLLLLLLJJJMMMPPPRRRQQQOOOKKKIIIFFFGGGHHHJJJKKKLLLMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFGGGEEEDDDEEEFFFGGGFFFEEE<<<;;;:::888777666666666666666555555444222111000444444333333333333333333222222111111111000000///111111000000000111111222000000000000///////////////000000111111111111000////////////000000000000////////////////////////////////////////////////---......//////......---,,,---......///.........---------.....................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++------,,,++++++,,,---------------,,,,,,,,,,,,,,,*********++++++++++++,,,++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---+++***++++++,,,***************+++++++++***++++++,,,,,,++++++***,,,+++***))))))+++---///+++,,,,,,------,,,,,,+++******************************++++++,,,,,,,,,---,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------...***+++---......---+++***------------,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...,,,,,,++++++,,,,,,---...***++++++,,,,,,------...)))***+++,,,...///000111///...---,,,,,,,,,,,,---++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......+++,,,---------///333555333000---,,,------------...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,555666666555444444555666555666888888777888999;;;777999;;;;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;=========<<<:::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;999888999;;;=========444444444444444444333333333333333222222111//////333333222111111111111111111111222222222222222111000000////////////000000000000/////////.........------...///////////////////////////000000000000////////////////////////////////////////////////---......//////......---,,,------...//////.....................---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***************************+++---,,,++++++,,,...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,******++++++++++++******000...,,,+++******+++,,,------------------,,,,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++---------------,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......******+++,,,------......---,,,+++++++++,,,---...++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,---......///+++---......------...000...,,,+++,,,---...---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111222333333222111222333...000222222222333444666222444555666444444444555333444555666777777666666777777777777666666555555555555666666666666555555333444555666777666555444888555333222333444333333///000222444555444333333---...///000000000000000///////////////000111111---...///000111111111111111111000/////////000000000/////////............+++,,,,,,---.........---////////////000000000000////////////////////////////////////////////////---..................---,,,,,,---.../////////.../////////......------,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---***+++,,,------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,------,,,***)))))))))))))))))))))))))))***,,,------,,,+++---......------,,,+++***)))))))))******++++++******)))++++++++++++******))))))++++++,,,,,,,,,---------,,,---///000///,,,(((&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------------------)))***+++,,,------...///*********++++++,,,,,,,,,*********++++++***************(((((((((***,,,...,,,,,,------,,,,,,+++***+++,,,------------,,,+++***+++---......---+++***++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000---,,,,,,++++++*********++++++******)))*********///---+++))))))+++---///))))))***+++,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++------,,,+++***,,,,,,++++++,,,,,,---...******+++,,,,,,---......///...---,,,***)))((((((******))))))***,,,...///++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,------...++++++++++++++++++++++++++++++,,,,,,---...//////,,,---//////---,,,,,,,,,+++******,,,......---,,,......---,,,,,,+++******---------,,,,,,+++++++++///000222333333222000///000000000000000000000000444444444333333222222222111111222222222222111111333333333333333333333333666555444333222000//////444444444444444444444444333333333222222222111111222222222111111111000000000//////000222444333222////////////000000000000000000000000000000000000............////////////...///000///...---...///////////////////////////000000000000000000000000---.........//////000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......------,,,++++++******))),,,,,,,,,------,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++///////////////////////////...---+++******++++++------,,,+++*********+++000///---,,,+++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,---............------------,,,+++************+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------............***++++++,,,,,,++++++***+++,,,,,,***))))))+++...,,,,,,,,,---------......------------------------++++++++++++++++++++++++---,,,,,,++++++******)))++++++***)))***+++---...))))))*********+++++++++...---,,,---///000///...,,,---------,,,,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++000---+++,,,......,,,***...---,,,++++++,,,---...///......------,,,++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,...//////...,,,+++***,,,///000000...+++)))++++++++++++++++++++++++------------------------)))***+++,,,---,,,+++***...,,,++++++,,,---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,///000222333333222000///000000000000000000000000444444333333333222222222111111222222222222111111222222222222222222222222444444333222111000//////222222222222222222222222333222222222111111111111222222222111111111000000000//////000222333333222.../////////000000000000////////////////////////............///////////////000111000...---...///////////////////////////////////////////////////............/////////000000/////////.........---........................------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++......---,,,,,,,,,++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))******++++++,,,------,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,++++++,,,++++++++++++++++++++++++///...---+++++++++,,,,,,,,,,,,+++***************......---,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------...------------------------,,,,,,+++******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++....../////////......---++++++,,,---------------***++++++,,,,,,++++++***+++,,,---,,,******,,,---+++++++++++++++,,,,,,,,,------------------------))))))))))))))))))))))))------------------------,,,+++*********+++,,,---***+++++++++,,,,,,,,,,,,000...------......,,,+++---------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------+++)))++++++***))))))***++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------...//////...---------------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...,,,******+++------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************///000111222222111000///000000000000000000000000333333333222222222222222111111222222222222111111111111111111111111111111111111111111000000000///000000000000000000000000111111111111000000000000222111111111111000000000000//////000222333222111....../////////000000000....................................///////////////111111000///...///000////////////////////////------------------------............/////////////////////...............////////////////////////------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++*********+++---...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,*********+++,,,---++++++++++++,,,,,,,,,,,,------------------------************++++++++++++)))******++++++,,,------+++,,,,,,------,,,,,,,,,++++++,,,---------------************************,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,------------------------...------,,,,,,,,,------,,,+++******)))*********---------------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------...------,,,,,,,,,,,,---............---***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,------...------------------------************************++++++,,,------...//////,,,,,,+++*********++++++++++++,,,,,,,,,------------,,,++++++------,,,+++///...---,,,+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))++++++************+++++++++++++++,,,---.........------,,,,,,,,,,,,++++++*********++++++,,,,,,---........................000...,,,***)))+++---///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---///,,,***)))+++,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------***************)))))))))000000111111111111000000000000000000000000000000222222222222222111111111111111222222222222111111000000000000000000000000/////////000000000000000////////////////////////000000000000000/////////111111111111000000000000000//////000111222222111........./////////000000....................................////////////000111111111///...///000////////////////////////------------------------.........///////////////........................////////////////////////------------------------,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++---...---+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))******++++++,,,------,,,+++***))))))+++,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,------,,,++++++******)))++++++,,,---------,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,........................------------------......+++******))))))*********+++,,,---......---+++*********+++++++++++++++,,,++++++++++++++++++++++++,,,---------------,,,+++............---,,,+++++++++,,,---...////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))((('''***++++++,,,,,,+++++++++***++++++,,,,,,++++++******---//////...,,,,,,---//////.........///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---(((((((((***---//////...000...,,,++++++,,,...///.........------,,,,,,,,,------------------------,,,,,,++++++,,,,,,++++++------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++))))))***+++,,,,,,------......------------......000...+++***)))+++---...++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++***)))***+++,,,---///,,,))))))***---......,,,,,,++++++++++++,,,,,,((()))***+++---...///000++++++++++++++++++++++++000000000111111000000000////////////////////////111111111111111111111111111111222222222222111111////////////////////////...////////////000000000000000000000000000000000////////////////////////000000000000000000000000111/////////111222111000............////////////////////////////////////............///////////////000111000///......000////////////////////////........................///////////////.........---------.......................................---------------------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))+++------,,,+++,,,---------......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********+++------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******)))***+++,,,,,,---------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************,,,,,,------------------+++***************++++++***+++,,,---------++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***............---,,,++++++++++++---...//////000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------...------,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******---//////...,,,,,,---000///...------///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))************++++++++++++(((''''''))),,,.........///---,,,++++++,,,...///.........------,,,,,,,,,------------------------,,,,,,------,,,,,,------------------------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---...,,,))))))+++---......++++++************++++++***++++++,,,,,,---------++++++++++++++++++++++++000000000000000000000000////////////////////////000000000000000111111111111111222222222222111111////////////////////////////////////000000000000000000000000000000000000////////////000000000000//////000000000000000111111/////////111111000///------........./////////////////////////////////............////////////...000000///...---...//////////////////////////////////////////////////////////////////.........---------------.........------------------------------------------------......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))***,,,---,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++,,,,,,,,,---,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,---)))******++++++,,,------******+++,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++++++++***++++++,,,---***++++++,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++******+++,,,,,,+++++++++---------...------,,,,,,++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++,,,......,,,+++,,,---...,,,+++******,,,...///------------------------++++++++++++++++++++++++//////...------,,,++++++++++++,,,,,,,,,+++******))))))*********+++++++++,,,+++******,,,,,,+++***---,,,+++++++++,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///++++++,,,,,,,,,,,,++++++---------,,,+++*********------,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---------,,,***)))++++++++++++++++++++++++******++++++,,,,,,------++++++******++++++,,,---,,,+++***+++---......---++++++************++++++///......---+++******))))))))))))***************000000////////////000000/////////////////////////////////000000000111111111111222222222222111111////////////////////////000000000000000000000000000000000000000000000000/////////000000111111111////////////000000111111111000//////000111000...---------.........//////....................................////////////---...///...---,,,---...////////////////////////////////////////////////000/////////............,,,,,,,,,------.........------------------------------------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((((((***,,,---,,,*********++++++,,,------...++++++------------++++++*********++++++,,,,,,---''')))+++---------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******++++++,,,------)))***+++,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***,,,------,,,***)))******++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,////////////////////////+++,,,,,,,,,,,,+++)))(((,,,,,,++++++,,,------...++++++******+++,,,,,,---******++++++,,,------...******************************+++,,,------------,,,,,,------...---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,+++---------------,,,++++++***++++++,,,,,,++++++***+++,,,---,,,******,,,------,,,***))))))+++---///------------------------++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,...---++++++,,,,,,+++)))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---///++++++,,,------,,,++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,------......******+++,,,,,,,,,,,,+++*********,,,...///---,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************+++++++++,,,000000////////////000000////////////////////////.../////////000000111111111111222222222222111111000000000000000000000000222111111111000000000/////////////////////////////////000000111111222222.../////////000000111111111000//////000111///...---------.........//////------------------------............/////////000---...///...,,,+++,,,---////////////////////////////////////////////////000000//////.........---,,,,,,,,,------.................................------------------------***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++)))((((((***,,,---,,,***(((((()))***++++++,,,,,,***+++---......---+++***'''((()))***,,,---...///&&&(((+++.........,,,***,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))************------,,,,,,+++******))))))***+++,,,------...---******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,)))***,,,------,,,***)))*********++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------+++,,,,,,,,,+++)))(((''',,,,,,,,,,,,------...///++++++***)))***+++---...******+++,,,,,,---......***************************+++,,,---......///...++++++,,,---............++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000............------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,***))))))+++...///---+++******,,,///000------------------------------------------------)))******++++++,,,,,,---((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++---...---,,,((()))***+++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++(((+++---,,,******,,,...------...//////...------*********++++++,,,---------------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,...//////...,,,+++,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,------...//////)))***+++,,,---,,,++++++))))))+++---//////---+++///......------......///((((((***+++---...000000,,,,,,,,,------.........////////////////////////////////////////////////...//////000111222222222000000000000000///......111000///---------...///000000000000000000000000000000//////......------111000///......///000111000000000000000000000000........................//////.........---------...------------...//////---------...............------------------------........................---------............///,,,---///000000000///...------------------------------------------------------------------------////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,---------+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,***(((***---//////------,,,,,,++++++,,,,,,---+++,,,------......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++............------,,,+++000//////...,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,,,,+++***)))((((((............---+++)))(((+++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++,,,+++***))))))***+++,,,//////...------,,,++++++***+++---...---,,,)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................***+++,,,,,,------,,,,,,.........---,,,+++***)))+++++++++++++++++++++,,,,,,---...---,,,+++---//////...---,,,++++++++++++...---,,,,,,++++++++++++---------,,,,,,++++++++++++,,,---------,,,+++***++++++,,,,,,,,,---------)))***---...//////...---------------------------------------------------........................+++,,,,,,------,,,,,,+++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,...------,,,+++***)))))))))+++---//////---+++)))+++,,,---...///...---,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++------------+++++++++******))))))******++++++,,,------------,,,+++******++++++,,,,,,,,,---(((***+++---......---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...//////000111111222222000000000000000///......000000///...............///////////////////////////////////////.........000000///.........//////................................................//////.........---------...------------...///////////////...------,,,,,,------------------------........................---------............///------///000000000///...........................------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------+++))))))***,,,------************************++++++++++++++++++++++++,,,,,,---------,,,+++***(((((()))***************---+++)))***---......------,,,,,,++++++,,,,,,---++++++,,,---------------******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))*********)))((((((+++,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,------,,,++++++,,,------......------,,,++++++++++++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++...,,,***+++---...,,,***---------------------------------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,------------,,,+++******---,,,,,,++++++*********+++,,,---,,,******,,,---///...---,,,++++++++++++...---,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,---------,,,++++++)))************+++++++++)))+++---...//////...---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++***+++---......---+++******+++,,,---...------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++************++++++)))***++++++++++++***)))*********))))))))))))))))))***+++,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...//////000000111111222000000000000000//////...///////////////......---////////////////////////.........///////////////111000///...------.....................................................................---------...------------...////////////.........---------................................................---------............///---......///000/////////////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++))))))+++---------************++++++++++++************************+++,,,---......,,,+++)))((())))))***************---,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,---,,,++++++------,,,+++........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))++++++,,,+++***)))+++---......---,,,++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++***+++---...///......---------------------------------------------------************************------++++++++++++------***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........***+++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))******++++++******)))+++++++++***))))))((((((++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000111111//////000000000000//////---...///000000///...---////////////////////////------......//////000000111111000//////....................................................................................------------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---......///////////////........................------------------------------------------------++++++++++++++++++++++++.........//////.........***++++++++++++,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,---------------++++++++++++++++++++++++***+++---......---+++)))***+++,,,,,,------,,,,,,...---,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++---...///++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++---...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////000000000//////000000000000//////---...///000000///...---........................------......//////000000111111111111000/////////////////////////////////........................---........................------------...///////////////...------,,,,,,++++++++++++++++++++++++........................---------............///............/////////000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------*********+++++++++,,,,,,...,,,++++++,,,---,,,+++,,,,,,---------.........------------------------***+++---......---+++***++++++,,,------------,,,------,,,,,,++++++,,,------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++///......---,,,+++******,,,,,,++++++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,+++)))((((((((()))***+++++++++++++++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++******++++++************+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,------------*********++++++,,,,,,,,,,,,---...---++++++---...------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---------.........,,,,,,------------------------------------------------------------------...........................---+++******+++---...,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////////////////...//////000000000000000---...//////////////////................................./////////////////////000000000000//////000000000000000000000000........................---------..................------------...//////333222111///---+++))))))++++++++++++++++++++++++........................---------............//////............///000000------------------------------------------------------------------------........................******,,,,,,,,,,,,******************++++++++++++...---,,,,,,------,,,+++******++++++,,,,,,------........................++++++,,,,,,------,,,,,,)))******++++++++++++++++++,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,//////...---,,,+++*********))))))(((((())))))***************************---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,***+++++++++,,,,,,---------,,,+++***************++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------,,,,,,---...+++,,,------++++++,,,---************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------------))))))***+++,,,------...---......---,,,,,,---///---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------.........//////...---,,,+++******+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))******+++'''((()))***+++---......,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////////////////......///000000000000000...............///000000........................///////////////.........+++,,,---////////////...////////////////////////........................---------.........//////...------------...//////000000///...---,,,,,,+++------------------------........................---------............//////......---...///000111........................------------------------------------------------------------------------((()))+++,,,,,,+++)))(((************++++++++++++...---,,,---......,,,*********++++++,,,------...------------------------,,,,,,+++++++++,,,---...)))***++++++,,,,,,++++++***+++---,,,++++++---000---,,,,,,++++++,,,,,,---++++++,,,---------------------------------------+++******))))))******+++++++++++++++++++++++++++---,,,***))))))***,,,---************************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++*********+++,,,---))))))*********+++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,------...//////...------,,,,,,,,,,,,,,,,,,------......//////...,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------,,,,,,---///***,,,...---+++***,,,...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---,,,------,,,++++++,,,...,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++******+++---...///+++++++++,,,,,,,,,,,,---...------,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------......------,,,,,,,,,+++***+++---......---+++***---,,,+++++++++,,,......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++************++++++++++++***))))))***++++++))))))******+++,,,------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////////////////...............///000000000000000///...---------///000111........................000000//////.........---((()))+++---.........---................................................---------.........//////...------------...//////***+++,,,---///000111222////////////////////////........................---------........./////////......------///000111////////////////////////------------------------------------------------------------------------)))***,,,------,,,***))))))************+++++++++...---------......,,,***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///+++,,,------......------)))+++---,,,++++++...111---,,,,,,++++++,,,,,,---+++,,,------......------******+++,,,---//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))+++,,,------............((()))***+++,,,---......,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++++++++*********+++---...++++++,,,,,,,,,------------,,,,,,++++++*********))))))*********+++++++++++++++,,,------,,,++++++------------------------000111222222000...+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------,,,,,,...///***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,++++++,,,------++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++******+++---...///---------.........//////...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------,,,,,,,,,,,,,,,---------......)))+++---//////---+++)))------,,,+++,,,---...///)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******+++++++++++++++---......---+++++++++******************+++...---,,,++++++,,,---...------------------------+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...111333444111...////////////////////////000000000000000000000000........................///...------,,,,,,,,,,,,------------------------........................//////000000///...------+++,,,---...////////////---...///111111///...---------------------------------------------------//////.........---------,,,,,,,,,---------......111111111111111111111111,,,------......------,,,,,,+++)))+++///000///---......---------,,,,,,,,,,,,++++++***+++,,,---...,,,+++++++++,,,,,,---...------,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,+++***)))))),,,------,,,++++++,,,...------------------------)))************+++++++++***+++---//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,***&&&"""...,,,***)))******)))'''************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++******))))))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---******++++++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,---///......------......///111000...,,,+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000------------------------//////...---,,,,,,,,,,,,+++,,,---------,,,+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,.........,,,***)))++++++++++++++++++++++++............//////000000---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,------...//////+++,,,,,,------,,,,,,+++//////...,,,******,,,...+++)))'''(((+++...000000---.........///000000000))))))))))))***++++++,,,,,,,,,,,,------,,,++++++---,,,++++++++++++,,,---------------------------+++,,,,,,------,,,,,,+++............------,,,+++++++++,,,,,,,,,,,,---------------------...///000************************...------,,,---...000111******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,...---,,,,,,---///------------............000......///222222111...000000000000000000000000////////////////////////........................---,,,,,,,,,,,,------...------------------------........................///////////////...------,,,,,,---...////////////---...///000000///...---------------------------------------------------///.........------------,,,,,,,,,---------......---------------------------......//////......------+++***,,,...000...---......---------,,,,,,,,,---,,,++++++,,,---...///------,,,,,,,,,------...++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******,,,------,,,++++++,,,...------------------------************++++++++++++***+++---.........,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------+++***///---+++***++++++***)))------------------------)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,------------------------///...---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++,,,,,,------......+++,,,,,,------,,,,,,+++---...///...,,,+++,,,...000000000///---+++******------------------............------......//////,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++++++++,,,,,,,,,,,,---------------------...//////++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,------,,,,,,---...------------............///...------///000000///000000000000000000000000////////////////////////........................++++++++++++,,,---......------------------------...........................////////////...------------...............------...///000000///...---------------------------------------------------............------------,,,,,,,,,---------......++++++++++++++++++++++++...//////////////////......,,,+++,,,......---,,,......---------,,,,,,,,,---------,,,------...///...------,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------------------************+++++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...,,,++++++,,,------,,,++++++++++++++++++++++++******+++++++++++++++***+++++++++++++++++++++++++++,,,,,,---------------***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------......------,,,+++++++++++++++++++++++++++//////............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***(((((()))+++,,,------------------------,,,,,,------------......------------------------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---------///***+++------,,,++++++,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------...///------------------------******+++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++************+++,,,,,,++++++,,,---,,,,,,---------.........///...,,,,,,---...///000////////////////////////////////////////////////........................,,,,,,+++++++++,,,,,,---------------------------.................................//////...------..................---------......//////......---........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------------------,,,......---------,,,,,,,,,........................---,,,,,,++++++++++++,,,///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,---,,,++++++,,,...------------------------*********+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***)))))))))+++---,,,+++******,,,------,,,******************************+++++++++***))))))+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))((((((+++++++++,,,,,,,,,------------------------------------------------------******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))***,,,------,,,***)))((()))+++,,,---,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++************+++,,,---...............------,,,,,,,,,,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......,,,,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,,,,---000222555111,,,***,,,...//////---,,,,,,,,,++++++******---,,,++++++************++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---,,,,,,,,,------------......------,,,,,,---///000........................................................................///...---,,,++++++***+++------------------------........................------............------..................------------............------........................------------------------,,,,,,------------------,,,,,,,,,---------......------------------------,,,------......------,,,------...------,,,,,,---......---------,,,,,,,,,.....................---++++++***************+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,---.........,,,,,,---,,,++++++,,,...------------------------***++++++++++++,,,,,,,,,))))))******+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++......---,,,---///+++)))((()))+++,,,,,,,,,------------------------******+++++++++***))))))+++,,,,,,,,,---------...))))))***+++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++.........---,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))***,,,------,,,***)))((()))+++,,,------,,,+++++++++,,,------------,,,,,,,,,------------------++++++++++++++++++++++++)))))))))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,......///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,******,,,111555UUUGGG666,,,,,,......+++......------,,,,,,++++++///......---,,,,,,,,,,,,***+++,,,,,,---------,,,------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------,,,.........------///000------------------------................................................111000///---,,,+++******------------------------........................,,,,,,---............---------...............---------------------------........................------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,---............---,,,,,,***************+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((++++++,,,,,,,,,,,,------)))***************++++++******,,,---............,,,------,,,++++++,,,...------------------------++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&)))------+++)))+++,,,+++)))((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++++++++,,,,,,------...((())))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,---------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---.........---,,,++++++++++++,,,)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,......---+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---******---222666XXXIII666+++***,,,,,,***............---------------,,,++++++++++++++++++******+++,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********)))((((((******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,---------+++...000000...---...000........................................................................111000///...---,,,,,,,,,------------------------........................+++,,,------.........---,,,,,,---...////////////...------------------...........................------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,......,,,,,,...000......---------,,,,,,,,,,,,---......---,,,+++*********++++++,,,---//////+++++++++++++++---......++++++++++++++++++++++++,,,,,,------.../////////------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,---.........---,,,------,,,++++++,,,...------------------------+++++++++,,,,,,,,,------***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%(((***(((%%%$$$'''+++,,,+++))))))+++,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,------...---------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++*********++++++))))))***++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++,,,,,,------......+++,,,,,,------,,,,,,+++---.........---...000222<<<777///***)))***---...------------............******)))))))))***++++++)))***+++,,,------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------******)))))))))***++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++,,,,,,,,,---------+++...111111///......000////////////////////////................................................000//////.........//////------------------------........................+++,,,------.........---+++,,,---...////////////...------,,,,,,------...////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------......////////////......)))+++......,,,,,,...111......---------,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,---...000111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------......------,,,------,,,++++++,,,...------------------------++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,((($$$%%%***///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........&&&''''''((()))***************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///...,,,,,,+++,,,---...+++,,,------......------,,,---.........---,,,+++------------------------------,,,,,,,,,---......,,,+++***)))))))))***+++++++++,,,------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++///...,,,,,,,,,...000111------------------------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,------...++++++,,,------...//////+++,,,,,,------,,,,,,++++++---000111000///......***...222000,,,***---111,,,,,,,,,------.........------------......///000)))***+++,,,------...---)))***+++,,,,,,+++***)))------------------------+++,,,,,,------,,,,,,++++++,,,------............++++++,,,,,,,,,---------...---,,,,,,++++++++++++........................,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------+++---......,,,,,,---///------------------------------------------------..................------..............................................................................------------..............................+++,,,---.........---,,,------------------------,,,+++*********,,,...000---.........---,,,,,,+++.........------,,,,,,,,,///...---,,,,,,---...///.........------,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------***'''%%%(((...111///,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---,,,+++***+++,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))******))))))******+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***,,,...,,,***((()))***++++++***)))(((---------,,,,,,++++++++++++,,,---...---,,,+++******+++,,,,,,------,,,,,,,,,------.../////////...***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......((())))))+++,,,---......++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,---...///---------------------------------,,,,,,+++++++++...+++'''''')))++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,//////------------//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---......//////......---+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++...000...,,,,,,,,,,,,---------......------------------------------------------------..................------................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------+++,,,---.........------------------------------,,,,,,,,,---,,,,,,++++++------......------,,,+++------------------,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,***(((***---...---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,+++++++++,,,,,,,,,,,,,,,------------...,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,---,,,***++++++,,,------,,,++++++---------,,,,,,+++++++++,,,,,,------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---...............,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------------------------,,,,,,,,,,,,,,,///,,,))))))+++------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---.........---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................///...---,,,,,,++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))+++---...---+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------------------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,---...///...,,,)))(((------......------,,,,,,,,,,,,------------------......------------.........------------,,,,,,,,,------------------------------------------------...............---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,------------******))))))******+++,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---------,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///......---,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......------------......------------------------,,,,,,------------------000...,,,+++---.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............---,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++............------------.........------,,,,,,,,,..............................---------------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------.................................................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,---------,,,+++***,,,------...------,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------------------------------........................------------------------+++++++++,,,,,,,,,------,,,---...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,******))))))******+++,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++)))&&&&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------......//////...---,,,---...............---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------...///000---......//////......---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................................................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......------------------------,,,,,,+++***+++,,,---...,,,,,,------...------,,,,,,,,,,,,------.........,,,------------------,,,---------------------------------------------------------------------------.....................------------------------+++++++++,,,,,,,,,------***,,,------,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********))))))******+++,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))***++++++,,,,,,++++++***++++++,,,++++++******,,,)))'''&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------------,,,------------------------+++,,,,,,------.........,,,------,,,,,,,,,,,,---......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------************+++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------------------......///000---......//////......---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---...///------------------------,,,+++***)))***,,,///000,,,,,,------......------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,------------...---------------------------------------------------------..................------------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............---,,,+++*********))))))******+++,,,---,,,,,,++++++*********,,,,,,,,,,,,------------)))******+++,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++((()))***+++,,,---------*********+++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,---///...------...000///......------......///++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,+++******...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,---------......*********++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,------------,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------******++++++++++++******((()))+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,------......................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---...///------------------------,,,,,,,,,+++,,,,,,------+++,,,------......------------------------,,,,,,+++,,,------------,,,+++,,,,,,,,,---------......---------------------------------------------------------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))+++...000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++******++++++++++++,,,,,,,,,,,,------------.........++++++++++++++++++++++++************************+++,,,------,,,,,,---///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---------------,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++++++++*********************+++,,,---...///***************************,,,...---,,,+++---///......---,,,,,,---......+++++++++,,,,,,---------,,,,,,------,,,,,,++++++))))))***+++++++++++++++,,,,,,------,,,++++++***---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,,,,---------......+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------++++++++++++++++++******))),,,------+++***+++,,,,,,,,,,,,,,,++++++++++++------............------++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***+++,,,------,,,+++***((()))+++------,,,+++***)))******++++++,,,,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...---++++++---///***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---..............................................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------,,,---.........,,,***(((+++,,,,,,---.........---.........------,,,,,,,,,++++++------------++++++,,,,,,,,,------.........---------------------------------------------------------.........//////.........------,,,,,,,,,++++++,,,,,,,,,---------///,,,)))+++///111...***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,---------.........//////************************************************+++,,,...---,,,,,,---///*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,---............*********)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......------,,,++++++*********+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++,,,,,,,,,++++++***,,,+++++++++******))))))))))))***+++,,,...///000************************(((+++---,,,***)))+++...,,,+++************+++,,,+++++++++,,,,,,---------+++,,,---...---,,,+++***))))))***++++++++++++***---------------,,,+++***+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++------------++++++------------------------,,,++++++******)))))))))))),,,......+++***+++---,,,,,,,,,+++++++++******------............------++++++,,,,,,,,,---------...---+++***)))******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------////////////------)))***,,,.........,,,+++(((((()))***+++,,,,,,---******++++++,,,---......---,,,,,,++++++,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++---,,,***)))+++...******+++++++++,,,,,,,,,...,,,***+++---...,,,***000---))))))---111///***---,,,,,,++++++,,,,,,------...000000///...+++***------------------------000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---------,,,,,,+++++++++.........------,,,,,,,,,------------------------***++++++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,,,,,,,,,,---......"""%%%)))---000111111000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,------,,,++++++000///---,,,++++++,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------...------,,,,,,------...+++,,,---,,,***)))***+++------,,,++++++******)))---+++***+++......,,,******++++++,,,,,,++++++***'''(((***+++,,,++++++***))))))(((((((((((())))))------------------------************))))))((((((++++++,,,,,,,,,,,,------,,,---......//////......++++++++++++++++++++++++***,,,//////---+++******---------...------,,,,,,************************------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------.........---,,,++++++************,,,,,,------------......---------,,,,,,+++++++++---,,,***))))))***,,,...++++++++++++++++++++++++,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---.........---,,,,,,+++******)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******,,,,,,,,,,,,******((())),,,...///...---,,,+++++++++++++++++++++++++++++++++++++++***)))(((------------------------......//////////////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------......---,,,,,,+++******---,,,,,,++++++,,,,,,---******+++,,,---...///000///////////////............---,,,,,,,,,,,,---...---,,,+++*********+++,,,******+++,,,,,,---......,,,,,,,,,---------......//////.........------------------,,,,,,+++++++++...------,,,,,,------...000...,,,,,,------+++)))***+++++++++,,,......,,,---,,,,,,++++++,,,,,,------...///000///...,,,+++------------------------111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,+++++++++,,,,,,...------------...//////***+++---......---,,,+++.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++,,,---.../////////......***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,++++++******++++++,,,+++,,,---,,,***)))***++++++++++++++++++++++++,,,---+++***,,,......,,,******++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------++++++,,,------------,,,+++++++++++++++++++++++++++,,,......,,,+++***+++,,,------...------,,,,,,++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------,,,,,,+++++++++------,,,++++++,,,---...++++++++++++++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,............,,,,,,)))***,,,---...------,,,------------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------------......------------------...---,,,,,,,,,,,,---...---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......//////.........------------------,,,,,,+++++++++...------,,,,,,------...222000...---------+++)))(((***------,,,+++---000---,,,,,,++++++,,,,,,---,,,---.../////////...---------------------------111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++******************************------,,,,,,,,,,,,++++++...............//////000//////...---,,,+++******.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++,,,,,,------,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,+++***************++++++,,,,,,---,,,++++++******++++++,,,+++,,,---,,,***)))***+++)))******+++,,,,,,------,,,++++++,,,------,,,******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,+++***...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))))))))******************++++++++++++,,,,,,...------,,,,,,,,,,,,---******++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,---...---+++***+++,,,------------------------//////...---,,,+++************++++++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------,,,,,,,,,,,,++++++...------,,,,,,------...000000///......---,,,+++111...---...---,,,...222---,,,,,,++++++,,,,,,---+++,,,---...////////////------------------------//////...---,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,------...//////000++++++++++++++++++++++++,,,,,,---------,,,+++***---------------...//////...---,,,+++,,,,,,..........................................------------------------------------,,,+++******,,,---,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...++++++,,,---------,,,,,,)))***,,,---......---,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,...------,,,,,,------...+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++***++++++,,,,,,++++++***------------,,,++++++***///...---,,,,,,++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...------,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******************+++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,---...---+++***+++,,,..............................------,,,,,,,,,+++---------------------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---..................///>>>444,,,---///...///222---,,,,,,++++++,,,,,,---++++++,,,...//////000000------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.........++++++++++++++++++++++++---------------------------------......//////000------------------------,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...---,,,++++++,,,...000111//////////////////////////////.........------------------------------------,,,***+++---......------------------......///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...***+++,,,,,,---------,,,)))***,,,---...---,,,,,,***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,...------,,,,,,------...+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******+++,,,------,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,+++++++++------,,,+++++++++++++++------------------------*********************++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---+++,,,,,,---.........---++++++++++++++++++++++++******+++,,,,,,+++******---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------.........------++++++++++++++++++++++++............------,,,,,,,,,---...---+++***+++,,,........................,,,,,,,,,------.........111000000///...------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,......------///000CCC555+++---///------000---,,,,,,++++++,,,,,,---,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++........................---------------.........++++++++++++,,,,,,,,,,,,------------------------///......---,,,+++******........................------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---///...---,,,,,,---...////////////////////////////////////.........---------------------------------,,,++++++---//////...,,,,,,,,,+++,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...******+++,,,------------***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++------,,,,,,+++******)))***,,,...---,,,++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,---............***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---------------,,,,,,,,,......------------,,,,,,,,,++++++++++++,,,,,,---******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---...---+++***+++,,,------------------------++++++,,,---...///000000222222111000...---,,,+++------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,------......//////++++++,,,,,,,,,,,,++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............++++++,,,,,,,,,,,,------...------,,,,,,------...***,,,...---,,,+++---///;;;000+++......)))(((------,,,,,,++++++,,,,,,------------------...///000------------------------,,,,,,---------------,,,......---,,,,,,+++******,,,,,,,,,++++++++++++***------------------------............------------+++,,,,,,,,,------------------------------------//////...---,,,+++******------------------------...---,,,+++++++++,,,,,,,,,++++++++++++,,,------//////...---------------////////////////////////////////////....................................,,,+++******---.........******)))))))))***+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...)))***+++,,,------------,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,+++++++++++++++++++++***,,,......,,,***+++---***++++++,,,,,,++++++***++++++***)))***+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,---------------------------------------+++,,,......,,,+++***+++***+++,,,---............++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++++++++,,,------******++++++++++++,,,,,,+++++++++,,,,,,---------///...,,,+++******++++++------------------------***+++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,............,,,,,,)))***,,,---...------,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000//////...---,,,++++++------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***++++++,,,------......***+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////+++++++++,,,,,,---------...------,,,,,,------...+++---///---***)))***,,,111++++++000---$$$$$$,,,---,,,,,,++++++,,,,,,---...------------...//////------------------------------......///......---......---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,,,,,,,------.........------------------------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,,,,,,,,,,---......---------.........//////000000000000000000000000000/////////....................................+++)))((())),,,---------...---,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...)))***+++,,,------...---...---+++***)))***++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++,,,---,,,***)))***+++*********++++++,,,------***,,,......+++***+++---+++++++++,,,,,,+++++++++******)))))))))***,,,---*********+++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,------------------------***,,,//////---+++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***+++,,,------...///---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))(((((()))***++++++,,,,,,---------.........+++++++++,,,,,,---------111000---+++***+++,,,---------------------------)))***,,,---...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......---,,,,,,+++******)))+++,,,...//////......************************+++++++++,,,,,,---------******,,,,,,,,,,,,******((())),,,...///...---,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------))))))***+++,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))((())))))***+++,,,,,,------***+++,,,------,,,+++***((()))***,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------.........//////+++++++++,,,,,,---------...------,,,,,,------...------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------...///...---+++***...---,,,,,,,,,,,,---...------------------------,,,,,,------,,,,,,+++***///......---,,,+++******,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,.........------,,,,,,,,,%%%(((,,,///000///---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......////////////////////////111000///...------...///////////////////////////------------------------------------------------/////////...---***(((&&&------++++++++++++---------------,,,,,,+++++++++------------------------,,,,,,+++***+++,,,---......---+++*********+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---...---,,,+++---///------------------------((()))***+++,,,---......))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++))))))***+++,,,------,,,+++******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,---...///000++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...000000,,,'''$$$'''---000---(((((())))))))))))*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,............---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------------------------+++,,,,,,------,,,,,,+++(((%%%$$$&&&***.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++************++++++,,,,,,++++++***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111***+++,,,,,,------,,,,,,........................222000.........///...---...---+++***)))***++++++.........------,,,,,,,,,//////.........---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........---------......---------,,,,,,,,,---,,,+++******+++,,,---++++++,,,------....../////////............//////..................------------------------------+++,,,------......------.........------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...............---,,,,,,------...//////...------------------------------,,,------------,,,++++++,,,,,,++++++***))))))))),,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,//////.........---------,,,---///000///---+++))),,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------..............................111000///...---......///////////////////////////------------------------------------------------------------,,,,,,+++***......---,,,,,,---......---------,,,,,,+++++++++------------------------,,,,,,+++++++++,,,---...------+++*********+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////...------...000++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++***)))***+++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))),,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---...+++***+++///111///,,,...---------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------------------+++,,,,,,------,,,,,,+++///---***)))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++---------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---......//////......---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///++++++,,,------------,,,...........................---,,,,,,---............---,,,+++++++++,,,---......---------,,,,,,,,,///.........---------------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))******+++,,,---...///,,,,,,+++******+++,,,,,,++++++,,,------......//////......------......///------------------......------------------------+++,,,------......------......---------,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++......------,,,,,,------,,,...000222222000...,,,---------------------------------------,,,++++++++++++++++++************,,,,,,,,,---------......------------------------------------------------,,,------......------,,,////////////............///000000///...---,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......------------------------000000///............///////////////////////////------------------------------------------------++++++++++++,,,---......///......------......///------,,,,,,,,,,,,++++++------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,************+++,,,---...,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************........................------,,,+++***)))((('''++++++++++++++++++,,,,,,,,,,,,---------.........*********+++,,,---//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,------------,,,,,,333111...,,,,,,+++***(((------------------------......------------......------++++++++++++---------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++,,,---------------------------------------******++++++,,,------...------,,,,,,,,,---.........------------,,,,,,,,,............------------++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,---...//////,,,,,,++++++++++++,,,,,,++++++,,,------......///...------,,,,,,------...++++++,,,,,,------..............................+++,,,------......------...------------,,,,,,,,,---------------........................---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,...///000000///...,,,---------------------------------...---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------..................------...---------------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......------------------------/////////.........//////////////////////////////........................------------------------++++++******+++---...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******++++++,,,+++*********++++++,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***,,,...---***)))+++---++++++******)))(((((('''*********++++++,,,,,,,,,,,,,,,,,,,,,------------************+++---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,///...---------------------------........................------.........------++++++++++++------,,,,,,++++++,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------------------------------+++,,,,,,---...---------------------------------+++,,,------,,,,,,,,,---,,,,,,,,,,,,------......------------------------------------------------******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---******++++++,,,---..............................+++,,,------......------------------------------................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,...------------------...------------------------------.........---,,,,,,,,,,,,,,,------...//////,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------....................................//////////////////////////////////////////........................---------------------------,,,+++***+++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------)))***+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++*********+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))+++,,,---------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------(((+++...,,,)))'''))),,,------------------------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,---------......,,,------......------,,,***+++,,,---------......---------....../////////.........------.........------++++++++++++------+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------++++++,,,---.........///,,,,,,---.........---------------------------------///111000---++++++,,,******++++++,,,,,,,,,,,,------------------------,,,,,,------------------------...///////////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,++++++++++++,,,,,,******++++++,,,---..............................+++,,,------......------------------------------........................------..................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******))))))******++++++...---,,,++++++,,,---...------------------------...............---,,,,,,******++++++,,,,,,------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...+++++++++++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......////////////////////////---...//////000/////////////////////////////////........................------------------------------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...*********************************++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,...---,,,+++*********************+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++)))((('''%%%''')))***,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,---...***,,,...---+++***,,,...+++++++++,,,,,,---------++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,------.........------............------***,,,...---,,,++++++,,,,,,,,,------.../////////......------------......------++++++++++++------,,,+++++++++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------............------,,,,,,,,,---......//////------------------------)))***,,,---.../////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///222444222...++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,---............---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++''''''((()))***+++,,,,,,,,,,,,------------,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------------------+++,,,------......------,,,,,,,,,------------............---------------,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,------............------------------------------...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------......---------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------..............................,,,---///000000000//////////////////////////////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++---.........------------------------......++++++,,,,,,,,,,,,------,,,---...---++++++---...)))))))))))))))))))))))),,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------************************,,,,,,,,,,,,+++)))((('''((()))+++---------,,,+++,,,,,,---------.........++++++++++++++++++++++++,,,++++++************++++++,,,------------...///*********************))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,,,,---......///------............------***---///...,,,***+++,,,+++,,,,,,---......//////------,,,,,,,,,,,,------------++++++++++++------...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------,,,,,,,,,)))******++++++******))),,,,,,---......---,,,,,,------............------,,,,,,------.../////////........................***+++---.........------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---111444333///,,,,,,...+++,,,---------,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++'''((()))***+++,,,,,,---,,,,,,---......---,,,,,,++++++,,,------......///------,,,,,,,,,,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---------***+++---...///...------,,,...000111111000...,,,------------------------......//////......---,,,........................,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,------.........***+++,,,...///000000000,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......------------------------,,,---///000000000//////////////////////////////////////////////////////------------------------)))***,,,---...------,,,,,,---...//////...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++---...///...---------------....../////////++++++,,,,,,,,,---------+++,,,,,,+++******+++---++++++++++++++++++++++++......---,,,+++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................************************))))))***++++++++++++***...///000111111///---,,,---------.........//////++++++++++++++++++++++++---,,,+++)))((((((''''''*********+++------......000///......---,,,++++++---,,,,,,++++++*********,,,,,,,,,---------......((()))+++---......------........................,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---.../////////++++++,,,,,,---...//////------............------(((+++//////---,,,---///++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------++++++++++++------000///...---------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,------............------,,,,,,------...///000000........................,,,---.........---,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***///333333///,,,---///---......///...---+++***,,,,,,,,,------.........+++++++++,,,,,,---------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........---------.........---------,,,,,,,,,,,,---......---,,,,,,++++++,,,------......///...------,,,,,,------.....................------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........---------,,,,,,+++++++++*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111......------------.........------,,,,,,++++++***---------,,,,,,+++++++++...---,,,,,,,,,,,,---...---------............/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++.................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////////////////////////////000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++&&&''')))+++---......///,,,,,,,,,---------............---,,,+++***)))(((***+++---//////...---,,,///...---,,,+++*********++++++,,,------......///---------............///***+++,,,---,,,,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************))))))***+++---...//////***))))))***+++,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++******+++,,,------------...------,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------...---,,,+++++++++,,,---......,,,,,,,,,,,,......+++,,,------......---------,,,,,,++++++,,,,,,---.../////////---,,,---...***,,,------,,,++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++............------,,,+++000---+++,,,...///---***---------............///....................................---,,,+++***,,,---------,,,++++++***------------------------.........------,,,,,,,,,...------,,,,,,++++++***))))))*********+++++++++...---,,,,,,+++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++******///---+++,,,...///---***------------------------------------------------+++,,,---.........---,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000......------------......,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,+++......---,,,,,,---......---------............/////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,..............................---------,,,,,,,,,///......------......///,,,,,,,,,---------..............................////////////////////////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,+++++++++++++++***+++---//////...---,,,///...---,,,,,,++++++,,,------------------,,,,,,------------............***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++******))))))(((++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,------------,,,+++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++,,,,,,---......//////......------.........---,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,------,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------.........,,,+++,,,---+++---......---,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))///---,,,,,,......---***,,,,,,,,,,,,---------...------------------------000000000//////---,,,,,,---------------,,,++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++*********,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.../////////...------,,,,,,+++***,,,///111000...------------------------------------------------+++,,,---.........---,,,........................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000......------------......***++++++,,,------...............---------------......---,,,,,,---......---------............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,/////////....../////////,,,,,,,,,---------..............................////////////////////////..............................////////////......------------------------///...---,,,++++++++++++---......------,,,+++***---------.........//////******++++++,,,,,,------+++,,,---.........---,,,......---------------............---,,,+++++++++------------............***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++***)))(((''''''++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,))))))***+++---...//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------222222111///...---,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------------,,,+++***)))+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,......,,,++++++******++++++,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******///---,,,,,,---...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++---............---,,,,,,------------------------...------------,,,,,,,,,******+++,,,,,,---......------------............------,,,+++++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///......------,,,++++++---///000000///------------------------------------------------++++++,,,---------------........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///000......------------......,,,,,,,,,,,,------....................................------------......---------............/////////......---------,,,------------------------......------------..............................------------------------//////............//////,,,,,,,,,---------..............................////////////////////////---------------------------......//////......---..............................---,,,,,,,,,,,,,,,,,,,,,------......------------........./////////+++++++++,,,,,,,,,------+++,,,---.........---------------------...///000---------,,,,,,,,,++++++,,,,,,---------.........******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......,,,+++)))))),,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,/////////......---------------------------------------------------------,,,,,,---...---,,,+++*********++++++,,,---......------------------------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++++++++,,,***+++------+++***+++,,,,,,,,,,,,------------......------------,,,,,,,,,---------......------,,,......------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))---......///......------------------------------------------------------+++++++++,,,,,,---------------------............---,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,000///............---,,,------------------------------------------------++++++,,,,,,------------...........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////......------------...............------,,,,,,,,,................................................---------............//////...............------------------------------///......------......///........................------------------------...------,,,,,,------...,,,,,,,,,---------......////////////////////////////////////////////////------------------------------............------..............................------,,,,,,------,,,------......------,,,------------.........///---------,,,,,,,,,++++++,,,,,,---------...------------------......///000+++++++++,,,,,,,,,------,,,,,,,,,------------...*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++............------------------------------------------------------------+++,,,---------,,,***))))))***+++,,,------......------------------------+++,,,,,,------------------,,,,,,++++++,,,,,,------...///...---,,,,,,...---///000000///......///,,,,,,---------..................---------,,,,,,,,,------......------------......---,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------......///......------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------/////////...---,,,,,,,,,------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......------------......//////......---,,,,,,+++---------------.........---...////////////...------------............///........................------------------------................................................,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////////////////------------------------------............------------------------------......---------------...//////......,,,+++***))),,,,,,,,,---------............------,,,,,,++++++,,,,,,,,,---------......------,,,,,,---...//////*********+++,,,---------,,,,,,,,,,,,------------************+++,,,------,,,,,,------------,,,,,,(((((()))***+++,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,+++************++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))******)))***+++,,,------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++*********,,,,,,------------***++++++,,,,,,++++++***,,,,,,---............------,,,,,,++++++,,,,,,---...///000///---,,,---...***+++------+++***+++,,,,,,---------........................---------,,,******+++,,,,,,,,,++++++---...///...,,,+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---............---------------------------,,,,,,,,,------------.........---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,---...---,,,++++++,,,,,,------......------,,,,,,,,,,,,+++++++++,,,---...////////////+++,,,------,,,,,,---///------------------------------------------------+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.....................------------.....................---------+++,,,,,,,,,---------------...///000000///...------------............///............////////////........................---...///000000///...---........................,,,,,,,,,---------............------------......,,,,,,,,,---------......------------------------////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------,,,+++))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,------------------,,,,,,,,,------......---,,,,,,,,,,,,,,,---...++++++++++++++++++,,,,,,++++++,,,,,,,,,---------***************,,,---...,,,,,,------------,,,,,,*********+++,,,,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,------,,,++++++++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,***************+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,++++++,,,------,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------------------------------........................---,,,++++++***+++++++++++++++,,,---------,,,+++***++++++,,,,,,++++++***++++++,,,------------,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---''')))+++***)))((())))))------------........................------------)))***++++++,,,,,,,,,+++,,,...///...,,,+++,,,...,,,,,,---------.........---------------------------....../////////......++++++,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++,,,.........---++++++,,,,,,---......///---------,,,,,,+++++++++***+++,,,...///000000000)))+++------+++***,,,...------------------------------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////...............------.........,,,,,,------.../////////+++++++++,,,,,,------------...///000000///...------------.........//////.........///////////////........................,,,...000111111000...,,,........................,,,,,,,,,------.........//////............//////,,,,,,,,,---------......++++++++++++++++++++++++////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---//////000---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------******))))))***,,,---///,,,------......------,,,........................,,,------......------,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,---,,,,,,------------......*********++++++,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,---...//////---+++*********))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///------------,,,+++******************+++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------------------------------...........................---+++***)))***+++,,,+++,,,---------,,,+++***,,,,,,............,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,...000///...---......---------.........////////////.........---------+++,,,------............,,,...000...+++***,,,...++++++,,,,,,,,,---------........................,,,,,,------...---------***+++,,,,,,---------,,,------------------------,,,,,,,,,------.........***++++++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++,,,,,,---...---,,,+++,,,...///...---++++++,,,,,,---...//////---------,,,,,,+++++++++((()))***,,,---......///,,,...///---)))'''(((***------------------------------------------------,,,+++*********+++,,,---------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................---------.........//////000////////////.........---------,,,,,,+++++++++000///---,,,,,,---...///---------.........//////////////////////////////....../////////...,,,+++------------------------,,,------...///000111111........................------............---------......///////////////000000111222111000...---///............---------......////////////......---...///000000...,,,+++((()))***,,,------,,,,,,///...---,,,,,,---...///******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------------------///...------++++++***)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,---.........---///000,,,,,,---......---,,,,,,------------,,,,,,+++***+++---......+++)))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++******+++,,,------------------,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))------,,,++++++*********///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++++++++,,,------...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////.........------,,,,,,,,,........................------------------------------------------------........................------------------------.........------,,,,,,,,,///...,,,,,,,,,---///111//////...------...//////111000...---,,,,,,------------------------------000000///...------,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***+++,,,...///............---,,,+++***...///000///---,,,,,,---........................------------------------///............---------...---,,,,,,++++++,,,,,,---------.........//////))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------,,,,,,,,,,,,------------------------------,,,,,,---------.................................------------............/////////............---.........---------,,,,,,///......------.........---------.........//////............................../////////...---,,,---------------------------------......//////000........................------............---------......///////////////,,,,,,---------,,,,,,+++///............---------.........//////.........---...///000///...,,,+++***+++,,,---.........---///...------------...///***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,+++******,,,---,,,,,,---......---,,,,,,,,,---------,,,,,,+++***&&&(((+++------,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++++++++++++++,,,,,,...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------..................---------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,///...---,,,,,,---///000******)))(((((()))******///...---,,,,,,,,,---...------------------------///......---,,,,,,++++++------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,---...+++,,,---......------,,,***,,,---,,,++++++,,,---........................------------------------...---------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------.........///+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---------------------------,,,------------.................................,,,,,,,,,---------......///............---------/////////...............---......//////.........------........./////////............................../////////...---------------------------------------------.................................------............---------......///////////////......---------......//////............---------------............---------.../////////...---,,,,,,---...//////000/////////...------------...///++++++++++++,,,,,,,,,,,,...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......---,,,...///,,,,,,------------,,,,,,,,,,,,---------,,,++++++%%%(((+++---------...000+++,,,,,,------,,,,,,++++++++++++,,,---.........,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------*********+++,,,---------------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,++++++***---------,,,---......///...------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,------............------------...------------,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------------------------...------------,,,,,,,,,......---,,,,,,...///000---,,,++++++++++++,,,---------,,,,,,,,,---...///........................---------,,,,,,++++++***......------------......---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,---------)))***---...//////...---)))***,,,,,,++++++---...------------------------------------------------------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------....................................,,,,,,,,,,,,------------............------------........................,,,---///000000///..................////////////------------------------...////////////.................................---------------,,,,,,,,,........................------............---------......//////////////////...---------///000111///............---------,,,,,,------------,,,,,,---......//////...------------......////////////.........------.........+++++++++,,,,,,,,,---------,,,+++******+++,,,---------------------------------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,......,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------------------------------,,,---------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------------------------------------------------------------...------------...///000000//////////////////000,,,---------...///000000////////////////////////---------,,,,,,,,,++++++.........------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------------)))***---///000///---,,,+++,,,......------...///---------------------------------------------------------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,---------------------------------------.........//////........................,,,,,,,,,---------......//////.........---------------------------......,,,---///000111000///............/////////000000......................../////////...////////////........................---------------,,,,,,,,,........................------............---------......///////////////++++++***)))***+++---...///............---------,,,,,,------------,,,,,,------..................------------------......---..................---++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---...000///,,,***))))))+++,,,,,,------,,,,,,+++------,,,,,,+++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,,,,---------,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---...//////---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,++++++*********+++,,,,,,---.........------------...//////...------,,,,,,------...------------------------...------,,,,,,------.........------,,,,,,,,,+++------------------------------------------------------------------------------------------------,,,,,,,,,------.........------------------------------------------------------------......//////,,,,,,------------,,,,,,------...///000111111222////////////////////////............------------.........------.........------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,+++,,,...//////...,,,+++---...///...,,,+++,,,---------------------------------------------------............------------...---,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......------------......------------------------------........./////////........................---------.........//////000////////////.........---------------.........---...//////000000000000....../////////000000000//////////////////////////////.........///000111........................---------------.................................------............---------......///////////////------,,,,,,,,,---......///............---------------............---------------............///---,,,,,,+++,,,,,,------------...//////...------,,,,,,,,,,,,------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000000///.........//////---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++---//////---++++++++++++,,,,,,------,,,,,,+++---------,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,---......------,,,,,,,,,---...............---,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,------------...000///...---,,,***))))))))))))***+++---...//////---------,,,---......///...------,,,,,,------...,,,,,,,,,------------.........------------......------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,------...------------------------,,,,,,,,,------------...---------............///+++,,,,,,------,,,,,,+++,,,---...000000111111111......................................................------------......------...............///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........------,,,------------------,,,,,,+++,,,---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............////////////................................./////////000000111111000000000/////////------........./////////............///000111222.../////////000000000000000000000000000000000000//////.........///111222........................---------......//////000........................------............---------......///////////////000000111111111000/////////............---------.........//////.........---------------...//////...---,,,++++++,,,------------...//////...------,,,,,,,,,------------...........................------------------------........................///............//////000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++,,,,,,---------///000111000...---...///,,,,,,+++******+++,,,,,,***+++,,,,,,---------,,,***,,,...///---,,,,,,---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......000//////...---,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////------------------------,,,,,,,,,---------......,,,------...............---...///000000///...---+++,,,---...//////......------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,,,,,,,,,,,,,+++,,,---//////***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------............/////////000........................////////////000000000000111111111111000000000000.../////////000000111111///............000222333////////////000000000000000000000000000000000000000///.........000111222////////////////////////---------...///000111111........................---..................------......///////////////....../////////...,,,+++//////.........---------......////////////......---------------...///000///...,,,,,,+++,,,---...,,,---...//////...---,,,,,,,,,,,,---------......111000...------...000111........................////////////////////////---------------...///000---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------,,,---...---+++***+++,,,---,,,+++******+++,,,---***+++,,,,,,------------,,,...//////---++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++,,,---...///...---,,,,,,+++++++++++++++,,,,,,------......///)))***,,,---...---,,,,,,,,,,,,,,,------.........///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,------...............------------......+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////000111222222------------------------,,,,,,,,,------.........,,,---......//////......,,,---...//////...---,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---...------,,,++++++******+++...111333***+++,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******//////...............---...------,,,------......///.....................000000000///////////////222333333444333111000///111111222444444555555555111222333222111000111333333222111000000000000111555444333333222111000000222111111111111111222333222222111111000000000///......------------------/////////......---------,,,,,,------------................................................------................................................////////////////////////------...............---------------------------,,,---------.../////////........................------......------,,,+++///...---,,,,,,---...///000///...---------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,+++*********+++---,,,***)))((()))******,,,+++*********+++,,,---+++++++++,,,,,,---------,,,------......------,,,------------------------///...,,,***))))))******------------------------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,------...///000000........................------,,,+++******++++++,,,,,,,,,++++++*********)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******------------------------.........------,,,,,,,,,((())))))))))))*********........................---,,,+++++++++---///111------...//////...------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------............------........................+++,,,,,,---.........---//////.........---------------------------------......////////////....../////////...---------,,,,,,,,,,,,---------......///...,,,******+++,,,---,,,++++++******++++++,,,000///---+++*********+++//////.........---------+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---........................///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))......,,,,,,,,,,,,......,,,++++++******++++++,,,++++++,,,,,,---...//////---.........---,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------111000000000000111111222////////////////////////000000000////////////...111111222222333333222222222222333555555666666666666777888777666444555555888777777666666555555555666666555555444333222222333333222222222222222222000000111111222222333333////////////............//////////////////....../////////......---------....................................////////////........................................................................------...............------------------------------------.......................................000000000/////////......///...---,,,,,,---...///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------...------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++*********+++,,,---+++++++++,,,,,,---------,,,------......------,,,------------------------...---,,,+++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++***++++++,,,------..............................++++++++++++*********))),,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,------------,,,,,,,,,++++++---------------,,,,,,,,,------------------,,,,,,******+++++++++,,,,,,,,,------------------------...---+++))))))***+++,,,......------------......,,,,,,------------,,,,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---------------------------------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,------............------------------------------+++,,,------......------//////.........---------++++++++++++++++++++++++......////////////.....................---------,,,,,,,,,---------......000///---++++++,,,---...,,,,,,++++++++++++,,,,,,///...---++++++++++++,,,//////.........---------+++,,,,,,------,,,,,,+++///000111111//////000111---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,------...------......------,,,+++++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------............///.........///000000111111111111111111111111111222222222111111111000000111111111222333555666777444555666777888888888888:::<<<>>>>>><<<:::::::::<<<<<<======<<<;;;999888999999888888777777666666777777777666555555555555333333333333333333444444111111111111000000000//////////////////000000000111111000///...---,,,,,,........................---.........///000000000................................................---------------------------...............------------------------------...............---------...........................---,,,+++++++++,,,,,,......------------......---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......------,,,,,,------+++,,,------------------+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++))))))******++++++,,,,,,------------------------+++,,,,,,------,,,******,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,---.........---------,,,,,,......------,,,,,,++++++,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,///...---,,,,,,---...///------............------------------,,,,,,,,,,,,***,,,......---,,,,,,,,,........................------------------------...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------...............,,,,,,,,,---------......000///...---,,,---......---------,,,,,,---------------,,,,,,,,,,,,------...............---------,,,,,,------------,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))******++++++,,,,,,,,,------......------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////000000111111111............///000111222444444444555555555555555666666666555444444444333333333333333444666888999666777888888999999999888;;;>>>@@@AAA@@@?????????>>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;=========<<<;;;:::999999::::::888777555444333222444444333333222222111111/////////000000000000000111000000///...---------........................,,,,,,---...//////000000................................................------------------------.........///......---,,,------------------------/////////...---------,,,........................---,,,***(((((()))***,,,------------------------.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,------***+++,,,.........---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,------------------------,,,---...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000111------------------------------............------------------------,,,,,,***,,,///000...,,,,,,,,,------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,........................////////////////////////......////////////......,,,---------.../////////,,,,,,,,,---------......//////...---,,,------.........------------......,,,,,,,,,,,,------..............................,,,,,,------------,,,,,,(((*********)))((()))***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,............,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,---,,,------...------,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////000111222333333333333444555666777999::::::::::::;;;;;;<<<<<<<<<:::999999888777777666666666555444333333444555666555666666777777777777777999<<>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;>>>===<<<;;;999888777666777777666555555444333333000000000111111111111111.............../////////////////////////////////++++++,,,---......//////////////////////////////........................------------------------......//////...------,,,------------------------/////////...---------,,,........................111///---,,,+++,,,...///,,,------------------,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++++++++++++++,,,,,,)))***+++---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,---...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------+++++++++,,,---...000000+++,,,---//////---,,,+++,,,,,,------------,,,,,,------------------------***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---.....................////////////////////////......////////////......,,,---------.../////////,,,,,,,,,---------.........------,,,,,,,,,,,,,,,///......------......///+++,,,,,,---............---.....................,,,------......------,,,+++---...---,,,+++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,------...------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444444777888888999;;;===>>>???AAAAAABBBBBBCCCCCCDDDDDD>>>>>>===<<<;;;::::::999999888777666555555555555555666666777777777666666888999;;;<<<<<<===@@@BBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888777777444444444333333333222222.../////////000000000111////////////////////////,,,,,,------......//////////////////////////////........................------------------------////////////...---,,,,,,------------------------...............---------........................///...---,,,+++,,,------,,,,,,------------,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,---------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,++++++***,,,,,,,,,,,,------------,,,---...---,,,+++,,,---,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------........................------,,,++++++***))))))+++,,,---......---,,,+++,,,,,,------------,,,,,,------------............+++---//////...---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,,,,------------......------------,,,,,,,,,,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------...............,,,,,,,,,---------......------,,,,,,,,,+++++++++......------------......+++,,,---...............---------...............------............---------...//////------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,------......---------------------------------,,,,,,,,,,,,,,,,,,+++---------------.........++++++,,,,,,,,,,,,------............------------111222333555666777888999<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;999999999999888999<<<>>>???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<:::999999888777666555555222222222222222222111111////////////////////////////////////000000000000////////////////////////................................................////////////...---,,,+++---------------------------------.......................................,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++)))***,,,---...---,,,+++------------------------------------------------************+++,,,------+++++++++++++++,,,------...------,,,,,,,,,,,,---+++,,,---.........---,,,---------,,,,,,+++++++++,,,------......------,,,------------------------...---,,,+++++++++++++++)))******+++,,,,,,---------------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,---------,,,,,,,,,+++++++++*********+++,,,,,,------------------------,,,,,,++++++,,,,,,,,,---------------------------------......---,,,+++)))((('''...---+++******+++---...------............------------------.........///---...///...---,,,---///------------------------........................,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,---------....../////////+++,,,,,,------,,,,,,+++------------------------------......------,,,+++---------.........//////++++++++++++++++++++++++......////////////.....................---------,,,,,,,,,---------......---------------,,,,,,+++...------------------...,,,---...//////......------------.........//////------............------+++---...---,,,+++,,,---......------------......------------------------......---,,,,,,,,,------,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++,,,,,,,,,,,,,,,,,,---............------------+++++++++,,,,,,---------///.........------------666777888999;;;===>>>>>>CCCDDDEEEFFFHHHJJJLLLMMMKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJJJJFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB;;;;;;999777555666999<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCAAA@@@@@@???>>>===<<<;;;:::888777777666666555444333333222111000000000000000000000000222222222111111111111111000000000000000000000000........................////////////////////////////////////...---,,,+++------------------------,,,------....../////////........................//////000000000///...---++++++------------+++++++++,,,...000000///...---////////////////////////------------------------************+++,,,---...,,,,,,,,,,,,------...///111000...---,,,,,,---...+++,,,---.........---,,,---------,,,,,,+++++++++,,,------......------,,,------------------------///...,,,***))))))******))))))***+++,,,,,,------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,------.........---...///...,,,+++,,,---......---------,,,,,,,,,))))))***+++,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++111...***''''''***...111......////////////......---------.........//////......///...,,,,,,...000........................////////////////////////,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,........./////////000000+++,,,,,,------,,,,,,+++........................---.........---,,,,,,+++---------.........//////------------------------......////////////....../////////......------,,,,,,,,,,,,---------............//////......---,,,---------,,,,,,---------------...//////...---,,,---------.........//////------............---------...//////------...///......------------..............................///...------,,,,,,,,,,,,,,,,,,+++***+++,,,...//////...,,,,,,,,,,,,...///,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---.........---------------------------+++++++++,,,,,,---------/////////...---------,,,+++++++++,,,,,,---------//////.........---------:::;;;>>>@@@BBBDDDEEEEEEHHHHHHHHHIIILLLOOOQQQSSSRRRQQQPPPPPPPPPRRRSSSTTTQQQQQQQQQRRRQQQQQQPPPPPPRRRQQQPPPNNNKKKIIIFFFEEEIIIJJJJJJIIIGGGEEECCCAAA>>>===;;;999888777888888555666777999:::;;;;;;<<<===???AAADDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIGGGFFFDDDBBBAAA@@@>>>???@@@AAA@@@@@@>>>======<<<:::888777666666666555444222111//////000000111000///...............//////.........---------000000000000000000000000////////////////////////....../////////...,,,+++000000000000000000000000---------............///.................................------,,,,,,,,,////////////////////////------------------------++++++,,,---............)))***,,,---...------,,,+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------///000///---,,,,,,---------,,,++++++***))))))...------,,,+++++++++,,,/////////...---,,,+++***,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,++++++*********&&&))),,,......------...///...------++++++***))),,,,,,,,,,,,---......///---------------------------------............///---.....................------------------------++++++++++++++++++++++++........................+++,,,---.........---,,,------++++++++++++------+++,,,...---+++*********................................................------------------------///////////////////////////////////////.........///,,,+++,,,...///---+++,,,---...//////...---,,,/////////...---------,,,------------------------..............................---------,,,,,,,,,---------............///------............------........................---++++++///333444000+++...///000000///---+++***............////////////........................,,,------......------,,,---------.........//////---,,,,,,,,,,,,---............------------......,,,,,,,,,---------............//////000000111111+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,........................///...------,,,,,,,,,,,,***+++---...///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------.........------,,,,,,,,,*********+++,,,---...///???@@@BBBEEEGGGHHHIIIJJJMMMLLLLLLMMMNNNPPPRRRSSSWWWVVVUUUUUUUUUUUUVVVWWWSSSSSSTTTTTTTTTTTTTTTSSSPPPOOONNNLLLIIIFFFDDDBBBEEEEEEFFFFFFEEEDDDCCCBBB===<<<:::999888777777888777888999:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJHHHFFFDDDAAA>>><<<;;;@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAA???===<<<::::::777666444222111111111111111111000////////////////////////.........------000000000000000000000000////////////////////////------.........---,,,+++........................---------............///..............................---------,,,,,,,,,........................------------------------,,,,,,------...---------,,,------............---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------//////...---,,,---...///...------,,,++++++******,,,++++++***))))))******++++++,,,,,,,,,+++******---,,,,,,,,,++++++++++++---------------------------------,,,,,,,,,,,,,,,***,,,......---++++++,,,...------,,,,,,+++++++++//////...------...///000------------------------------------............///.........------------------------------------------------------------------------------------+++,,,---.........---------,,,,,,++++++,,,,,,---&&&(((***+++***)))***+++................................................------------------------......................../////////////////////...///---,,,,,,//////...,,,------...//////...------...............---------------------------------.................................---------,,,,,,---------............///------............------...........................---,,,---000111000...////////////...---,,,+++............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------.........---,,,,,,,,,,,,---............------------......,,,---------............------------............,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******......---------,,,,,,,,,,,,,,,+++,,,,,,---...///DDDEEEGGGIIIKKKMMMMMMNNNPPPOOOOOOOOOPPPRRRTTTUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIHHHFFFDDDBBB???>>>??????@@@AAAAAAAAA@@@@@@===<<<;;;999888888888888999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJGGGDDD@@@===;;;999>>>???AAABBBCCCCCCDDDCCCFFFFFFFFFEEECCCAAA???===:::999888666444333333333222222111000000000000000////////////............000000000000000000000000////////////////////////......//////......---,,,........................---------............///...........................------------,,,,,,,,,---------------------------------------------------------...------,,,,,,...------,,,,,,,,,,,,---,,,,,,------------,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------///---+++***,,,---...............---,,,,,,++++++,,,++++++***************)))***++++++,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------......---...///---+++)))***+++---,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---------------------------------------............//////......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++---......---,,,---...................................................------------------------------------------------......//////////////////000...---...///000///...------...//////...---------------...............------------------------.................................------------,,,---------............///------............------......................../////////---,,,---///111000///...------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------------......------........./////////.........---------------,,,------------.........,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******...------------,,,,,,,,,...---------------......IIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNOOOPPPSSSUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQPPPOOOMMMKKKHHHFFFEEEBBBBBBBBBAAA@@@???>>>======>>>>>>>>>?????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;:::999::::::;;;=========>>>???@@@BBBBBBEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIFFFBBB???===<<<999:::;;;<<<>>>??????@@@BBBCCCEEEEEEEEECCCAAA???>>>===<<<:::999888777666333333222111000000000111000000000/////////......//////////////////////////////////////////////////////000000000/////////000000000000000000000000---------............///........................------------------------------------------------....................................---,,,++++++---,,,***)))((())))))***,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,---------------------,,,+++,,,...///...,,,//////......------------...------,,,,,,,,,------,,,------......---------------------------------+++,,,------------,,,+++++++++,,,,,,------.........///...,,,***)))***+++,,,,,,,,,,,,------.........,,,+++)))***+++---///------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000111222000---+++******........................................................................------------------------............////////////000/////////000000000///---..................---,,,---------.../////////............................................................---------------------............///------............------...........................111333111---,,,///333000///...,,,,,,------...---------.........//////////////////////////////,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............------------...............////////////000000000000//////.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------...........................------,,,,,,---------,,,+++***)))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------//////...---------......NNNOOOPPPQQQQQQQQQQQQQQQOOONNNMMMLLLMMMNNNOOOPPPOOOOOOOOOOOONNNMMMMMMLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCBBB@@@>>><<<<<<<<<===;;;;;;:::::::::;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIHHHFFFEEECCCAAA??????777777777888999:::;;;;;;<<<>>>AAACCCDDDDDDCCCCCC@@@@@@??????>>><<<;;;;;;666555444222111111000000111111000000000/////////////////////////////////////////////////////////.....................///000000000000000000000000---------............///........................------------------------............................................................---,,,++++++---,,,***)))((())))))***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......,,,...111444555333///+++//////............------...------,,,------..................---,,,+++***------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,------,,,******,,,...+++,,,,,,------......///...---,,,,,,,,,...111222------------------------,,,,,,,,,------------...***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))'''&&&&&&........................................................................---------------------------.........//////000000///000000000000///000000.........------.........,,,---------.../////////................................................//////.........------------------............///------............------........................,,,222666666111...///222000///---,,,,,,---...///------------............////////////////////////,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............------------...............////////////000000000//////......---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................---------,,,,,,------...---,,,+++***)))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///------------------------//////...---------......SSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIGGGFFFFFFGGGEEEFFFFFFGGGHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEDDDCCCCCC???>>><<<:::999999::::::888999;;;===???@@@AAAAAADDDCCCCCCBBBAAA@@@??????:::999999888888888999999888:::===@@@BBBDDDEEEEEEBBBBBBCCCCCCBBBAAAAAA@@@;;;:::888666444222222111111111111111000000000000000000000000000000000000////////////////////////,,,++++++++++++,,,------........................---------............///........................,,,,,,,,,------------...////////////////////////........................---------...------,,,,,,...------,,,,,,,,,,,,---------............------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,------.........---222999<<<:::555000---........................+++++++++++++++,,,,,,------------,,,+++***((((((,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,***+++,,,,,,,,,,,,---...,,,,,,------.........///************+++,,,------------------------------,,,,,,,,,,,,------------******+++,,,---......///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++,,,........................................................................------------------------------......///000000000///000111000///...///111///...------------...///---------.............................................................../////////.........---------------............///------............------........................+++111666666222///000222///......---------......,,,------------.........------------------------,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------------......------........./////////---------,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,------------......---------------......RRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEAAABBBDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJHHHFFFCCC???===<<<;;;<<<999;;;===???@@@AAAAAAAAACCCCCCBBBAAAAAA@@@??????>>>===;;;999888888888888666777999;;;>>>@@@BBBCCCCCCCCCEEEFFFFFFFFFEEEDDDAAA@@@===:::888555444333222222111111111000000000000000000000000000000000////////////////////////---,,,++++++,,,---...///........................---------............///........................,,,,,,,,,---------......................................................,,,,,,------...---------,,,------............---------............------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,,,,---......///,,,333;;;<<<777000......------------------------+++++++++++++++,,,------,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,---...,,,***))))))***,,,...,,,,,,,,,,,,,,,+++++++++)))+++---...---,,,,,,------------...............***++++++,,,+++***)))(((------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------------,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++---/////////...///000................................................................................................------......///000000111---///111000...---///111///...------------...///...............---------................................................////////////............---------............///------............------........................,,,///222222000///000222------...............---,,,,,,---------.........------------------------,,,------......------,,,,,,------------.........---,,,,,,,,,,,,---............------------......,,,---------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))+++---.........---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******+++,,,,,,,,,,,,---------......,,,,,,+++,,,,,,---...///OOONNNMMMKKKHHHFFFCCCBBBAAA@@@@@@AAACCCEEEGGGIIIGGGIIILLLOOOQQQSSSSSSSSSOOOOOONNNMMMLLLJJJHHHGGGMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKMMMOOORRRSSSVVVWWWYYYZZZ[[[ZZZZZZYYYVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVSSSQQQOOOOOOLLLHHHDDDAAA???>>>>>>>>>???AAADDDEEEFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@AAA???<<<:::888777666666444444555777999;;;===???CCCDDDFFFGGGHHHHHHGGGGGGFFFDDDAAA>>>:::888666555222222222111111111111000000000000000000000000000////////////////////////000///......///000111222000000000000000000000000---------.........//////........................,,,,,,,,,------.........------------------------////////////////////////++++++,,,---............)))***,,,---...------,,,------............------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,---...//////)))111999888000***))),,,,,,------------------------------------...///000,,,,,,---.........------*********++++++,,,,,,,,,///---***((((((***---///.........------,,,,,,,,,))),,,...///---,,,++++++........................333333444444222///,,,***------------------------++++++,,,,,,,,,---------//////...---+++******)))------------------------------------------------........................------,,,+++,,,---...///++++++------------++++++,,,...///...,,,++++++,,,................................................////////////////////////////////////////////////---------...///000000111---///111000---,,,...000///...---,,,,,,---...////////////......------,,,////////////////////////........................000/////////............---------.........//////---..................---........................------...------...111333,,,---.../////////------,,,,,,,,,---------......000000000000000000000000,,,------......------,,,---------.........//////---,,,,,,,,,,,,---...............------.........,,,,,,,,,---------......---------....../////////+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++*********''')))+++---...///......,,,,,,,,,---------..............................,,,,,,,,,,,,------...///------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000,,,,,,,,,------.........*********+++,,,---...///FFFDDDAAA??????@@@BBBDDDAAAAAAAAAEEEKKKOOOPPPOOOPPPSSSWWWZZZ[[[XXXTTTRRRMMMMMMLLLLLLKKKJJJJJJJJJGGGJJJMMMNNNMMMKKKJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTYYYZZZ[[[\\\]]]\\\[[[[[[YYYZZZZZZYYYXXXWWWWWWXXXZZZZZZYYYXXXWWWVVVVVVUUUTTTQQQLLLGGGCCCAAAAAAAAABBBBBBCCCFFFIIIMMMPPPRRROOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@>>><<<999777666999888777666666777888999;;;===???AAACCCDDDEEEEEEFFFFFFEEEDDDBBB???<<<:::777444222222444555444222///000111000//////000111000000111111111111111000000000////////////000000000000000000000000000000,,,...///...---++++++,,,........................,,,,,,,,,---------......---------............///------------------------,,,,,,,,,------.........,,,,,,,,,------.................................---,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------***+++---.........------............---,,,++++++***+++---//////...---,,,...---+++***)))***++++++*********++++++,,,,,,,,,...---...///111111///---,,,---------,,,---000222777222,,,+++...000///,,,------------------------------------------------***+++,,,---....../////////---,,,---000000...+++***+++,,,,,,,,,,,,---...000000//////....................................------------------------...............---------////////////////////////,,,------------------,,,------------------------222111000///...---------------..................000000000000000000000000///.........//////---+++000000////////////000000333222111000000111222333////////////////////////111000000000000/////////---------------...000000/////////...---------,,,//////.........---------........................---------............///........................000000//////.........------------------------------------............///000000///------,,,,,,,,,000////////////.........------------------------------------------------222111000///...---,,,,,,///............---------..................------.........------,,,,,,,,,------------------------//////......---,,,++++++///......------,,,++++++------------------------......------------......,,,------......------,,,+++,,,------......------.........------,,,,,,,,,------------------------........................---------,,,,,,,,,++++++...------,,,,,,------...CCCCCCBBBBBBCCCEEEGGGIIIJJJIIIJJJNNNTTTXXXYYYXXXZZZ[[[]]]]]][[[WWWSSSPPPMMMMMMLLLKKKJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFFFFFFFJJJLLLNNNPPPSSSVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]ZZZ[[[[[[[[[ZZZZZZZZZ[[[XXXXXXXXXXXXWWWWWWWWWVVVVVVSSSOOOJJJGGGFFFEEEFFFFFFGGGHHHIIILLLOOORRRTTTTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHFFFCCC???;;;888666:::999888777666777777888:::;;;<<<>>>@@@BBBCCCDDDHHHHHHHHHGGGFFFDDDBBBAAA===:::777666777777555333111111111000//////000111......////////////......000000////////////000000........................,,,...//////---+++,,,,,,---------------------------------.........//////---------............///------------------------,,,,,,,,,---------......,,,,,,---------------------------------------------,,,,,,,,,,,,---......,,,------------------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,---------...------,,,,,,+++,,,---//////...---,,,...---,,,+++***++++++,,,+++++++++,,,,,,,,,,,,,,,---------///111111///...---.........---...111333VVVJJJ:::///+++,,,---,,,------------------------------------------------+++,,,------......------...,,,+++---//////---+++,,,---......---,,,---///.........---------,,,,,,------------------------------------------------------..........................................------............------------------------------111000///...---------------------............//////////////////////////////...---...//////...,,,/////////....../////////......---,,,,,,---......////////////////////////............------------000000///...------------..................------//////.........---------........................---------............///////////////////////////000/////////............---------------------------------............///111000///...------------/////////.........------------------------------------------------------//////////////////......///............---------.................................------,,,,,,,,,------------------------,,,,,,++++++***))))))(((------------------------......---------,,,,,,,,,......------------......,,,------......------,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...CCCDDDFFFHHHKKKMMMOOOPPPRRRRRRTTTWWW\\\```aaaaaabbbcccbbbaaa^^^ZZZVVVSSSQQQQQQQQQPPPOOOMMMLLLKKKMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[[[[ZZZ[[[]]]^^^____________ZZZZZZZZZZZZZZZZZZ[[[[[[WWWWWWWWWXXXXXXWWWWWWVVVVVVTTTQQQNNNLLLKKKKKKKKKLLLLLLMMMNNNPPPSSSUUUVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSRRROOOJJJEEE???;;;999<<<<<<:::999888777777777999999999:::<<>><<<;;;:::777555444333111000///000111111...//////000//////......000000////////////000000........................,,,...//////---,,,,,,---------------------------........./////////000000---------............///------------------------,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++***,,,,,,------...---------,,,---.........---,,,+++......---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,...000111000///---/////////...///111333OOODDD666+++)))+++...000------------------------------------------------,,,,,,------...------,,,---,,,,,,---......---+++...///000///...---...///,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,---------.../////////------------------------......////////////......------------------------000000///...---------------------....../////////////////////////////////000...------///000////////////............////////////...------...//////////////////////////////............------------111000///......---------..................///////////////............---........................---------............///000000000000000000000000////////////............---------------------------------............///111111000///........................---------,,,------------------------------------------------,,,------...///000111111///............---------.................................---------------------------------------.........---,,,,,,++++++++++++,,,------...//////.........------,,,,,,,,,......------------......,,,------......------,,,)))***++++++,,,,,,++++++...------------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,+++++++++*********...------,,,,,,------...HHHJJJMMMQQQSSSUUUVVVWWWVVVWWWYYY\\\___bbbdddeeeddddddcccbbbaaa___^^^]]]YYYZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQQQQSSSUUUVVVWWWVVVXXXZZZ\\\]]]]]][[[[[[ZZZZZZ[[[]]]^^^``````aaa[[[YYYWWWVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVTTTTTTTTTSSSPPPNNNMMMMMMMMMNNNPPPPPPQQQRRRSSSUUUVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWZZZXXXUUUPPPKKKFFFBBB???AAA@@@???>>><<<;;;:::::::::999888888:::===AAADDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCBBB@@@???===;;;:::999666444222222222222222111111222222222111000000000000////////////000000........................,,,...//////---,,,---...---------------------------.........////////////---------............///------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++---...//////...---,,,+++++++++,,,---............---............,,,++++++.........---------......//////......---------,,,,,,++++++---///111000///---...//////......///111000---***)))+++.........------------------------,,,,,,------------------++++++,,,---............---------.........---,,,...000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---...///000000------------------------//////000000000000//////------------............//////......---.........------......///000000000////////////000000000000222000//////000222222111111111000000000000111111111000000000000000000111////////////////////////111111000000000/////////............///000111222------......//////000000/////////.......................................---------............//////////////////////////////////////////.................................---------............///111111000///////////////......---------,,,,,,,,,------------------------........................,,,------...///000111111///............------------------..............................---------------------------------////////////......------,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,------......------,,,******+++,,,,,,,,,,,,,,,------------------------------------------------......------,,,+++++++++------,,,,,,,,,+++++++++...------,,,,,,------...QQQSSSVVVYYY[[[\\\\\\[[[YYYZZZ\\\^^^```bbbdddeeecccccccccccccccbbbbbbbbb^^^_________^^^\\\ZZZYYYRRRQQQPPPSSSWWWZZZ[[[ZZZZZZ[[[]]]_________]]]\\\XXXXXXZZZ[[[]]]___aaabbb^^^[[[WWWUUUTTTTTTSSSQQQVVVVVVWWWWWWUUUSSSQQQPPPPPPOOONNNMMMLLLLLLMMMMMMPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYWWWTTTQQQMMMJJJHHHGGGFFFEEEDDDBBBAAA???>>>===<<<:::999:::===AAADDDAAAAAABBBBBBBBBCCCCCCDDDAAABBBBBBCCCBBBAAA@@@@@@>>>;;;888666666666555333222222222222222111000000000000////////////000000////////////////////////,,,...//////...---...///------------------------,,,,,,---------.........---------............///------------------------------------------------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++...///000000///...---,,,++++++,,,---........................---,,,,,,+++......................../////////......------------,,,+++,,,...000000///+++---......---,,,---...++++++,,,---......,,,+++------------------------,,,,,,,,,---------......)))***+++---.../////////---.../////////............//////...,,,+++,,,---------------............////////////////////////........................,,,,,,,,,---...///000000........................//////000000000000//////---------......///////////////.........///000000......///000000111222222000111111222333333444444666555333333555666555555444444333333333333444444000000000000000000000000000000000000000000000000222222111111111000000000////////////000111222222---......//////000000000////////////////////////////////////////////////---------............///.................................///////////////........................---------............///111000000////////////000......---------,,,,,,,,,------------------------.................................//////////////////............------------------.........//////........................------------------------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,)))***+++,,,...///000000......------------......,,,------......------,,,+++,,,,,,---------------------------------------------------------------///.........---------,,,//////.........---------...------,,,,,,------...YYYZZZ\\\^^^_________^^^]]]___aaaaaaaaabbbdddeeedddddddddcccbbbaaa```___\\\]]]_________]]][[[YYYQQQQQQSSSXXX]]]___]]]ZZZWWWXXXZZZ\\\^^^______^^^WWWWWWYYYZZZ]]]```bbbdddbbb]]]WWWTTTTTTTTTQQQOOOSSSTTTUUUUUUTTTRRROOOMMMLLLLLLLLLKKKKKKKKKLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUSSSRRRPPPOOOKKKKKKKKKJJJHHHFFFDDDCCCAAA???===;;;;;;>>>AAACCCAAAAAA@@@@@@@@@@@@AAAAAA===???BBBDDDDDDDDDEEEFFFCCC@@@===<<<<<<;;;888444111111111111000///......000000////////////000000000000000000000000000000,,,...//////.........///........................,,,,,,,,,------------...---------............///------------------------...------------,,,,,,,,,------------------,,,,,,........................---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++......///000000///---,,,,,,,,,------...---------...---------------,,,,,,,,,---......///........................---------...---+++,,,---///......***,,,......,,,+++,,,---000///---,,,,,,,,,---...------------------------+++,,,,,,------.........******,,,---.../////////,,,...//////...------...---...///...,,,,,,,,,.........///////////////000////////////////////////........................,,,---------...///////////////////////////////////////000000000000//////---------...//////000000////////////000111222222000000111111222333444444333333444666777999:::;;;<<<;;;:::;;;<<<;;;999777777777666666666666777777444444555555555555444444111111111111111111111111111111111111000000000000333222111000//////////////////////////////000000...////////////000000000////////////////////////---------............///.................................///////////////........................---------............///000//////......//////000............---------,,,------------------------........................000000//////......------///............---------,,,,,,------.../////////.............../////////------------------------------------------------//////...---,,,,,,++++++))))))+++,,,...///000111......------------......,,,------......------,,,,,,,,,---............---,,,,,,,,,------------...------------------------........................000000/////////............------,,,,,,------...]]]]]]^^^___``````aaaaaa```bbbccccccaaa```bbbdddaaaaaabbbbbbaaa___]]]\\\XXXYYY[[[]]]]]][[[YYYXXXTTTUUUXXX^^^cccccc]]]XXXUUUUUUVVVWWWYYYZZZ[[[[[[WWWXXXYYY[[[^^^aaadddfff```[[[TTTRRRRRRSSSPPPMMMMMMOOOQQQSSSSSSQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRMMMMMMMMMMMMLLLJJJHHHGGGCCCAAA???======>>>@@@AAAAAA@@@>>>===<<<<<<======;;;???CCCFFFFFFFFFHHHIIIHHHDDDBBBBBBBBB@@@;;;555111111111111000///......000000////////////000000////////////////////////,,,...///000///...///000////////////////////////------------............---------............///------------------------......---------,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,---......,,,------------------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,---------...------,,,,,,------,,,,,,,,,---......+++,,,---...///......------------------.........000...,,,+++,,,------,,,+++---//////---,,,,,,---------,,,+++***,,,///111------------------------++++++,,,,,,---......///---------...------,,,,,,***,,,......,,,***+++------...//////...---...000....../////////000000000................................................------.............................................//////000000//////...---------...///000000000000000000000111222333444111111222333444555666666555666777:::<<<>>>@@@AAAAAA@@@AAABBBBBB@@@===:::999888888777777888888999888888999::::::999888888333333333333333333333333333333222222222111111111333333222111000000000000000000000///////////////.../////////000000000000////////////////////////---------............///..................................../////////000........................---------............//////...............///////////////.........------------------------------........................000/////////............///............---------,,,,,,------...//////000---........./////////000------------------------/////////000000000000000---------------------,,,++++++,,,------......///......------------......,,,------......------,,,++++++,,,------------,,,,,,,,,,,,---------......------------------------+++,,,,,,------......///////////////...............------,,,,,,------...]]]]]]^^^___```aaaaaabbb```bbbcccbbb___^^^___bbb\\\]]]___``````___^^^\\\VVVWWWZZZ\\\\\\[[[YYYWWWSSSUUUYYY___dddbbbYYYRRRVVVVVVUUUTTTTTTTTTTTTUUUXXXYYYZZZ\\\___cccfffhhh\\\WWWPPPNNNPPPQQQOOOLLLIIIKKKNNNQQQRRRRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSMMMMMMMMMNNNOOOOOOOOOPPPRRRRRRSSSSSSTTTSSSSSSSSSMMMNNNNNNNNNMMMLLLJJJIIIDDDBBB@@@>>>======>>>??????>>><<<:::999888888999;;;@@@EEEGGGGGGGGGIIIKKKJJJGGGEEEEEEFFFCCC<<<666444444444333333111000000000000////////////000000........................,,,...///000///...///000000000000000000000000000............/////////000---------.........//////------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,............,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------((()))+++,,,---,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,---...///***+++---.........------+++,,,,,,------.........111///,,,+++,,,---,,,,,,,,,...000000...------------///000000///---,,,+++------------------------++++++,,,,,,---...//////000//////...---+++***)))(((***---,,,***((()))+++---///000000//////000222........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............---------------------------------......////////////......---------...///000000111000000111111222333555555222222333444555666777888666777999<<>>AAAEEEHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFBBB???;;;999777555222000000000////////////000000333111....../////////...//////...------.../////////////////////////////////////////////////////////...------------...///------............------...........................------,,,,,,------...,,,---............---,,,------------------------------------------------..............................------,,,,,,------,,,,,,,,,------------...---------...------,,,,,,...------,,,,,,------...------------------------///...---,,,+++,,,------///.........------------------------............///...------,,,,,,------,,,---......,,,,,,---...---------............/////////.........---------........................000000000000000000000000///////////////////////////......------......//////......------......///---------.........//////......------------......000000000///......000222000111333444666666777777444333222111111222333333111111111222222333333444444555666999<<>>===<<<<<<;;;:::999888888444444555666777777888888666555555555555555555666888999<<<>>>@@@@@@AAAAAA======<<<:::999888777666555444333222111111000000///000000000111111111222//////..................///......---...///000111......////////////......111000000000/////////...000///---,,,,,,---///000,,,------.../////////...///////////////.........///............//////000////////////............///.........---------,,,///..................///------,,,,,,,,,,,,,,,---//////.........---------------............------///...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------------...//////---------............///------------------------------------------------------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,........................------------------------______``````````````````aaabbb```\\\WWWUUUWWW[[[```fffnnnrrroooggg\\\UUU]]]]]]\\\\\\[[[ZZZYYYXXXTTTTTTUUUWWWZZZ[[[YYYWWWQQQNNNNNNQQQSSSTTTWWW\\\jjjsss|||xxxrrrkkkbbb\\\YYYWWWUUUSSSOOOSSS[[[iiiwww{{{qqqfff^^^XXXVVVVVVVVVWWWWWWTTTUUUVVVTTTOOOOOONNNLLLJJJHHHHHHIIIIIIHHHGGGGGGIIILLLOOOPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKGGGGGGFFFDDDAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;>>>AAAEEEHHHJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHEEEAAA>>><<<999555222111111111000000000111111444222////////////...---......------------......///////////////////////////////////////////////////...------------...///------............------------------------------...------,,,,,,------...,,,,,,------------,,,,,,------------------------------------------------------------------------......---------...//////,,,,,,,,,,,,------------............---,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///............------------------------...............---,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++---------............///...............---------------------------------////////////////////////------......//////000000///......------......////////////....../////////------........./////////...------,,,,,,------...000111111000///000222444555666777999:::;;;<<<<<<888666444333222333444555444333333222111000000///111222333555888:::===>>>EEEFFFGGGHHHHHHFFFDDDCCCAAAAAA@@@???>>>===<<<;;;444555666666888888999:::999999999888888666555555555666888;;;>>>@@@BBBCCCBBBBBBAAA@@@??????>>>>>><<<;;;:::777555333222111000000000111111222222222............//////////////////.........///000000...//////000000//////...000000000000////////////000///...------...///000+++,,,---...///000000000.........///////////////////////////....................................////////////............000//////......//////000...---------------.....................---------......////////////............---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------......///---------............///........................------------------------------------------------...------,,,,,,------......------------,,,,,,,,,........................------------------------_________^^^\\\[[[[[[[[[[[[]]]^^^\\\YYYWWWYYY\\\___bbbhhhmmmlllfff\\\TTTVVVVVVVVVUUUUUUVVVXXXZZZXXXYYY\\\```dddeeecccaaa^^^\\\]]]bbbddddddfffjjj|||ssskkkfffccc```]]]\\\aaakkkyyyuuulllgggeeecccdddbbb___```bbbaaa\\\WWWUUURRRPPPNNNMMMNNNNNNJJJIIIIIIIIIKKKNNNPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKJJJGGGCCC@@@>>>===>>>@@@AAAAAAAAAAAA@@@;;;;;;;;;<<<>>>BBBFFFIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJHHHEEECCCAAA>>>:::777333333222111000000111111333111///...//////---,,,......------------......////////////////////////////////////////////////.........------.........------............------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,------...//////++++++,,,,,,,,,------------.........------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........///......---------......---***((())),,,---+++)))---------............///........................------------------------........................,,,,,,---...///000000111//////............////////////............//////............////////////.........------.........,,,---...//////111444666:::;;;<<<>>>???@@@AAAAAA===;;;999666666666777999777666555444333111000000000111222333555777999;;;AAABBBEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBB;;;;;;::::::999999999999:::;;;;;;<<<;;;:::999777444444555666888:::<<<===@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAA???===:::888777333333333222222222222111000000000000000000000000//////////////////000000//////000000000000//////000000000000//////////////////............//////,,,---...//////000000000------......//////000000000000000//////...------------...............///000000000///////////////000000////////////000000/////////...//////000000.................................//////.........------,,,,,,---...///000////////////////////////,,,,,,,,,------.........------,,,,,,------...///---------............///------------------------------------------------------------------------------------------------------------------------................................................\\\]]]\\\ZZZWWWUUUWWWXXX[[[^^^bbbbbb^^^ZZZXXXXXXXXXZZZ]]]``````]]]WWWRRRPPPQQQRRRSSSUUUZZZaaaffffffiiiooouuuzzz{{{xxxuuuqqqqqqtttzzz{{{xxxvvvxxx{{{vvvqqqmmmnnnrrr{{{zzzwwwrrrrrroookkklllpppqqqnnngggeeebbb]]]YYYTTTQQQOOOKKKJJJHHHGGGGGGIIIMMMPPPNNNNNNMMMLLLMMMOOOQQQRRROOOOOOPPPOOOMMMIIIFFFCCCBBBDDDFFFGGGHHHGGGFFFEEE???>>><<<<<<>>>AAAEEEHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHFFFFFFEEECCC@@@>>>666555444222111000000000111///......///...---+++........................////////////////////////////////////////////////---..................---------............------------------------------...------,,,,,,------...++++++++++++,,,,,,------------------------------------------------------------------------------,,,+++++++++,,,---......+++++++++,,,,,,,,,------+++,,,------.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,------------.........---------......///,,,)))'''(((+++,,,***'''---------............///---.....................------------------------------------------------,,,------...///000111111/////////....../////////...------,,,,,,------............/////////000000000000////////////000000***,,,...///000333777:::===>>>@@@AAACCCDDDDDDDDDAAA@@@>>><<<;;;;;;<<<===::::::999888777666555555111111222333444666888999<<<>>>@@@CCCDDDDDDCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCAAA>>><<<;;;::::::;;;===>>>??????>>>>>><<<;;;:::999888888888999999:::<<<>>>@@@CCCEEEEEEFFFFFFEEEDDDBBB???===<<<999888777666444333222111111111111111000000000000000000000000000000////////////000000000000//////////////////000000000000/////////....../////////...///////////////......------......//////000000//////000000///...---,,,,,,---------......//////000000000000000000000000000000////////////000000......------...///000000---.....................------............------++++++,,,,,,,,,---......////////////////////////,,,,,,---------------...,,,,,,,,,,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------................................................XXXYYYYYYVVVTTTTTTYYY]]]cccgggjjjiiibbb[[[VVVTTTTTTUUUVVVWWWVVVTTTRRRQQQLLLNNNPPPRRRWWW```kkkttt{{{{{{uuuvvv|||~~~}}}{{{wwwqqqiii___VVVQQQMMMKKKHHHEEEEEEIIIOOOTTTRRRQQQPPPNNNNNNOOOPPPPPPPPPQQQRRRRRRPPPNNNKKKJJJHHHIIIJJJKKKLLLKKKJJJIIIDDDBBBAAA@@@@@@BBBEEEGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIHHHHHHIIIIIIHHHFFFCCC<<<;;;888666444222111000000///...///000000...,,,......////////////......////////////////////////////////////////////////------...//////...------------............------------------------------...------,,,,,,------...,,,+++++++++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...+++***)))***++++++***)))---------............///---------...............------------------------..............................//////000000111111000//////......//////000------,,,,,,,,,,,,------....../////////000000000111000000000000000000111---...000111222555888;;;===>>>???AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999999333333333333444555666777888999<<<>>>?????????>>>======???AAABBBDDDFFFFFFKKKJJJHHHEEECCC@@@???>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCAAA???<<<:::888888777888;;;>>>AAADDDGGGHHHEEEEEEEEEEEECCC@@@>>>======<<<;;;:::888666555555333333222111000///......000000111111111000/////////000000111111000000///////////////000000000000////////////////////////000000000000000///...---.........///////////////...///000000000///...---,,,,,,,,,---......//////////////////000000000000000//////......//////000++++++++++++,,,---......---------...............---------......---------,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,------------...................................................TTTUUUVVVUUUTTTXXXaaahhhlllooopppmmmeee]]]XXXVVVXXXZZZ\\\ZZZVVVRRRRRRSSSOOOQQQTTTXXX^^^iiixxx}}}pppddd\\\WWWUUUQQQNNNNNNTTT]]]eeeiiigggccc]]]XXXSSSPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMLLLIIIGGGBBBAAA>>>;;;777555333222000//////111222333111/////////000111111000//////////////////////////////////////////////////////------...//////...------------............------...........................------,,,,,,------...---,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,------...---------...------,,,,,,------...------------------------)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,------...///,,,---...---,,,,,,,,,------------............///---------.........//////................................................000000000111111111111111000000////////////000000......------------........./////////000000000000000000////////////000000000111111111111222555888999:::<<<===???@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBB@@@???===<<<;;;:::333333333333333444555666666777999;;;<<<;;;::::::888888:::;;;===>>>@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@>>>??????AAACCCEEEGGGHHHGGGGGGFFFEEECCC@@@>>><<<<<<>>>@@@BBBEEEHHHJJJKKKGGGGGGGGGGGGDDDAAA>>><<<>>>>>>======<<<;;;;;;;;;888777666555333111000///000111111222111000///...000000111111111111000000.../////////000000000111//////000000000000//////...//////000000000/////////////////////.........,,,---///000111000...---++++++,,,------...//////.........//////000000000///..................///,,,,,,,,,,,,---...///000---------.........//////......////////////......---............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......................................................QQQSSSUUUUUUVVV]]]iiirrroooqqqrrrnnnfff```]]]\\\___cccfffccc\\\VVVUUUWWWXXX[[[___bbbiiivvvsssjjjbbb```]]]YYYZZZbbbnnnwww~~~tttiii^^^WWWRRRNNNNNNOOOPPPQQQQQQQQQQQQOOONNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJNNNNNNNNNOOOOOONNNKKKHHHGGGEEEBBB>>>:::777555444000000111333555555333222///000111222222111000///////////////////////////////////////////////////,,,---...//////...---,,,---..................---////////////////////////...------,,,,,,------...------,,,,,,---...000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------******+++++++++,,,,,,,,,............---,,,++++++...------,,,,,,------...........................'''(((***,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,---------///////////////000111222---///111000---,,,...111---------.........//////---------.........//////////////////////////////////////////////////////222222222111111111111111000000////////////000000//////............//////////////////000000000000//////............//////111111111000......000222666777999:::<<<=========AAABBBDDDFFFFFFEEECCCBBBEEEDDDCCCAAA>>><<<;;;:::333333333222333333444555555666888::::::999888777555555666777888999::::::888999:::;;;===>>>@@@@@@AAAAAAAAAAAACCCEEEGGGIIIKKKLLLMMMMMMLLLIIIGGGEEECCCDDDFFFHHHJJJLLLNNNNNNKKKKKKKKKIIIGGGCCC???===>>>>>>>>>>>>????????????>>>===<<<:::777555444333000111222222222000///...000000111111111111000000.../////////000000111111//////000000000000//////,,,---...000111111111111000000//////.........---+++---///000111000///...++++++,,,,,,---...//////---.........//////000000......------------......////////////000111333333---------.........////////////000000000000/////////000000000///...------000000000000000000000000////////////////////////,,,,,,++++++,,,,,,---...---------.........//////........................------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.................................////////////////////////MMMQQQSSSUUU]]]hhhppprrruuuqqqjjjgggggggggeeeccciiisssxxxqqqgggbbbbbbbbbgggkkkooosssxxxyyyvvvqqqiiieeegggnnnxxx~~~rrrcccXXXOOONNNNNNPPPNNNJJJJJJMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKIIIFFFCCCDDDEEEEEEFFFFFFFFFFFFEEEIIIJJJLLLMMMNNNNNNNNNMMMGGGFFFFFFEEECCC>>>888444555444333444555555444222111000000000000000111111111111111111111111111111////////////////////////................................................,,,---...---,,,+++---...------------------------..................------------------------,,,,,,...///000000///---+++***/////////...---------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************,,,,,,,,,------.........------------------,,,,,,---,,,++++++++++++,,,---------............------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000000,,,,,,,,,---------......,,,,,,,,,---------..................////////////...///000111111111111111000000//////.........---........................111222222111111000///...//////000000000111111111//////000000111222333333777666666777999<<>>;;;888666444333333222111111000000000111000000//////000000000/////////000111111222222///////////////......---000000000000000000000000........................,,,---------.../////////......,,,++++++,,,..............................111111000000//////......//////............//////..........................................------///............---------........................//////...---,,,,,,++++++//////.........---------.........------,,,,,,,,,.................................------,,,,,,,,,++++++,,,,,,---...//////---------............///......---------......//////---,,,++++++,,,...///...---,,,,,,++++++++++++IIILLLOOOSSS^^^lllsssuuukkkgggccccccgggmmmqqqsss||||||xxxxxxxxxyyy||||||vvvrrrsssyyywwwlll\\\UUUPPPNNNMMMJJJKKKNNNLLLMMMNNNNNNOOOPPPPPPPPPMMMLLLKKKKKKLLLJJJHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGJJJKKKMMMNNNOOOOOONNNNNNLLLKKKJJJIIIGGGDDD???;;;666555555555666666444222111000000000000000111111111111111111111111111111////////////////////////................................................---...000000...---...///------------------------........................////////////////////////...////////////---,,,+++...............---------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------............---------------...............---------,,,,,,,,,,,,,,,........................---------------...//////,,,,,,---------.........,,,,,,,,,---------..................///////////////000000111111111111000000/////////................../////////////////////000111222333333333333333333222222111111111000000000000111222333333333777777777888:::===@@@BBBEEEFFFGGGGGGFFFEEEBBBAAAAAA@@@>>><<<999777666555444444333222222222222222555555555555555555666666555555555555555555555555555555555666666777777777777777777999;;;???BBBDDDKKKLLLNNNPPPRRRSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTQQQNNNKKKKKKKKKJJJGGGDDDAAA@@@>>>;;;999;;;;;;<<<<<<<<<<<<;;;;;;999888666444333333333444222111111111111111222222111111111111000000000000///000000000000///......000000000000000000000000........................------.....................------,,,,,,------...........................111000000000/////////...///..................///................................................///............---------++++++++++++++++++++++++......---,,,,,,+++******......------,,,,,,,,,,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,---......///------------............111000///..................---,,,,,,,,,,,,......///...------,,,,,,,,,---HHHIIIJJJPPP]]]kkkqqqooo```^^^]]]```iiisss}}}pppbbbUUUOOONNNLLLLLLNNNJJJJJJKKKLLLMMMOOOPPPPPPMMMLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPOOONNNPPPOOOMMMKKKJJJHHHEEEBBB;;;999888888777666444222111000000/////////000000000000000000000000000000////////////////////////................................................---///111222000/////////------------------------......................../////////////////////////////////...------,,,,,,---------...............,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------...............------------......------............------+++,,,,,,---......//////------------------------........................,,,,,,,,,,,,,,,---......,,,------------.........,,,,,,,,,---------..................////////////000111111111111000000///////////////............////////////////////////...000222444777888999:::888777777666444333333222333333333444444555555666::::::;;;<<<>>>@@@CCCEEEHHHHHHGGGFFFDDDAAA>>>===;;;:::999888666444333333444333333222222222333333444444555555555666666666666666666666666666666666444444444555555666666666444444444666888;;;>>>@@@FFFHHHKKKOOOSSSWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWZZZXXXVVVTTTTTTRRRPPPOOOMMMKKKIIIGGGEEEBBB===999;;;;;;;;;<<<<<<>>>??????>>><<<999666555555555666333333222222111222222333333222222111000000//////111111111111111000//////000000000000000000000000........................//////..................------............------........................000000000000////////////......------------......................................................///............---------------------------------------,,,,,,+++*********---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------.........------------............333222000///......------------------------------//////...---------......HHHGGGGGGKKKXXXeeegggddd]]]]]]___dddmmmxxxqqq___WWWTTTQQQNNNLLLJJJKKKKKKLLLMMMOOOOOOPPPNNNMMMMMMNNNOOOPPPOOONNNJJJIIIGGGFFFGGGIIIKKKMMMLLLMMMNNNOOOPPPOOONNNNNNPPPNNNLLLJJJJJJJJJHHHGGGBBB@@@===;;;:::777333000111111000/////////000000////////////////////////////////////////////////................................................---///111222111/////////---------------------------------...............,,,,,,,,,---------------000///...---------------,,,---------.../////////,,,,,,,,,---------......---..................---++++++++++++++++++++++++------------------------++++++,,,,,,---...//////........................,,,------......------,,,,,,,,,,,,------.........---------.......................................------,,,,,,------...///------------............,,,,,,,,,---------..................////////////111111111111111000///...///////////////............//////////////////000111222444777:::<<<===>>>;;;;;;;;;:::999888888777777888888888999999999:::@@@??????@@@@@@BBBCCCDDDDDDDDDCCCAAA???<<<:::999777777666666555444444333666555555555555666666777666777777888999::::::;;;;;;;;;:::::::::::::::999777777777777666666666555555555555666777999:::;;;@@@BBBFFFKKKQQQUUUXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\YYYVVVVVVXXXXXXUUUQQQKKKJJJHHHHHHHHHFFFDDDAAABBBAAA???>>>=========>>>>>>===<<<:::888777666555444333222111111111111111222222222111111000000000111222222222222111000000////////////////////////........................000000//////......------,,,---...//////...---,,,........................000000000000////////////------,,,,,,,,,,,,------........................---------...............///............---------........................---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........000000///......---......------.........---,,,+++......------------......FFFEEEDDDIIIUUUaaaccc___]]]```eeellluuu~~~zzzvvvxxxtttxxx~~~~~~}}}{{{yyy~~~llleeebbb\\\TTTPPPPPPPPPQQQRRRRRRQQQPPPPPPMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJIIIHHHIIIKKKMMMOOOLLLMMMNNNOOOOOOOOONNNMMMPPPNNNKKKKKKKKKLLLLLLKKKIIIFFFCCC@@@===999444111222222111000000000000000........................////////////////////////////////////////////////////////////////////////,,,...000000...------...---------------------------------.........//////,,,,,,,,,---------......//////...---------......,,,---------.../////////,,,,,,,,,---------......---..................---////////////////////////------------------------++++++,,,,,,---...//////........................,,,,,,------------,,,,,,......------,,,,,,,,,,,,---------.........//////.......................................//////000---------.........//////,,,,,,,,,---------..................////////////111111111111111000///............///////////////.........///000111111222666777888:::<<<===>>>>>>========================<<<<<<<<<<<<<<<=========@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;:::888777666777777777777777777777777::::::999::::::;;;<<<===;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<:::999888777999999888888777777888888<<<>>>BBBGGGLLLPPPSSSUUUYYYYYYZZZ[[[[[[\\\\\\]]][[[YYYVVVVVVXXXYYYVVVSSSMMMJJJGGGFFFGGGHHHIIIHHHHHHGGGDDDAAA???>>>=========>>>??????>>><<<999777666555333222111000000///000000111111222222222333222222222222222111111000////////////////////////////////////////////////000000000//////......---,,,---////////////---,,,////////////////////////////////////000000000000------,,,,,,,,,,,,------........................---------........./////////............---------++++++++++++++++++++++++............------------------------............------------------------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,------...///------......------,,,+++---,,,,,,,,,,,,,,,------BBBDDDFFFLLLYYYfffjjjgggcccgggnnnuuu|||~~~wwwpppmmmpppmmmpppsssssstttvvv{{{zzzyyyuuurrryyy~~~zzzuuurrrkkkccc^^^YYYZZZ[[[[[[YYYUUUQQQOOOMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNOOOPPPPPPPPPOOONNNPPPNNNMMMMMMOOOPPPPPPOOOLLLJJJFFFDDDAAA===999666444333222111111111111111////////////////////////////////////////////////////////////////////////////////////////////////,,,---...---,,,+++,,,...------------------------,,,,,,------.../////////------......///000000000........................---------...............,,,,,,,,,---------......------............------------------------------...------------,,,,,,,,,+++,,,,,,------.........------............------,,,,,,------------,,,,,,......------,,,++++++***,,,,,,,,,---......//////------------------------///............///000000------........./////////,,,,,,,,,---------..................////////////000111111111111000000///.........///////////////......000111333444555666:::;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777777666777777777777666666666666777888888999:::;;;<<<<<<>>>>>>>>>??????AAABBBCCCAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCAAA@@@>>>>>>======<<<<<<;;;:::999999===???CCCGGGKKKOOOQQQRRRWWWXXXXXXYYYZZZ[[[[[[\\\XXXWWWVVVVVVWWWXXXWWWUUUTTTPPPLLLIIIIIIJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAA>>>@@@BBBCCCCCCBBB@@@???;;;:::888555333111000000000000111111222333333444111222222222222111000000000000000000000000000000////////////////////////000000//////////////////......////////////......////////////////////////////////////000000000000......------------..............................,,,,,,------...////////////............---------------------------------/////////...............------...............///,,,,,,,,,------------...........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------*********+++,,,---//////.........------,,,,,,+++,,,,,,+++++++++,,,------DDDIIINNNUUUaaaooovvvvvvpppssswww{{{}}}|||~~~|||zzzuuuooonnnrrrpppqqqrrrpppnnnnnnrrruuu||||||xxxxxxtttqqqyyy~~~}}}}}}~~~|||wwwtttnnnooopppoookkkeee^^^YYYQQQOOOLLLKKKKKKLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMOOOQQQRRRRRRQQQKKKJJJHHHFFFEEECCC@@@===666555444333222222222222////////////////////////////////////////////////////////////////////////////////////////////////---------+++******---///------------------------,,,,,,------...//////000------......///000000111,,,---...//////...------...............---------,,,,,,,,,---------......,,,,,,------------,,,,,,************************......---------,,,,,,,,,------------------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------...------------...//////............////////////,,,,,,,,,---------..................///////////////000000111111111111000............/////////000///000222444777999;;;<<<<<<======>>>??????>>>>>>=========<<<<<<<<<<<<<<<888888888888888888888888666777777777666555555444777666666666777777888888888999:::<<<===???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKJJJIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGKKKOOORRRTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWWWWVVVVVVWWWXXXXXXVVVSSSQQQPPPPPPNNNMMMKKKKKKJJJIIIGGGEEECCCBBB@@@@@@@@@AAABBBDDDEEEFFFCCCBBB???<<<888666444333222222222222222222222222111111111222111000000///000000000000000000000000///////////////////////////////////////000000000//////............//////////////////////////////.../////////000000000111///..................///........................,,,,,,------...//////000///............---------////////////////////////........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,---......IIIPPPWWW^^^hhhuuu}}}|||}}}~~~~~~yyyvvvwwwzzz~~~}}}|||xxxsssssswwwuuuvvvvvvrrrmmmkkklllnnnzzzzzzvvvxxxuuurrr||||||{{{zzz|||{{{qqqlllXXXUUURRRPPPOOOOOONNNMMMJJJKKKMMMNNNPPPPPPPPPPPPSSSSSSTTTUUUUUUTTTSSSRRRKKKKKKLLLNNNQQQRRRQQQPPPIIIHHHGGGHHHHHHHHHFFFDDD777666555444333333333333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///...---+++)))***...111------------------------,,,,,,------...///000000++++++,,,,,,---...//////+++---...000000///---,,,/////////......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...******+++,,,,,,---......---------------------------,,,,,,,,,,,,---................../////////000,,,,,,,,,---------................../////////000...///000111111111111111---.........//////000000111222444777:::===???@@@<<<===>>>???????????????======<<<;;;:::999888888555555444444444444444444444555666777777777777777999888888888888888999:::999:::;;;===???AAABBBCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHJJJLLLNNNOOOQQQRRROOOOOOOOONNNMMMLLLLLLKKKMMMMMMMMMNNNNNNNNNNNNOOOHHHIIIJJJKKKLLLLLLLLLLLLFFFHHHKKKOOOSSSVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUSSSVVVXXXXXXUUUUUUWWWZZZYYYXXXWWWWWWWWWVVVSSSQQQOOOOOONNNLLLIIIEEEBBB@@@???>>><<<<<<>>>BBBGGGJJJJJJHHHEEEAAA===:::888777444444333222222111111111000111111111111000//////000000000000000000000000000000000000000000000000......//////000000111111000///...------...///000000000000000000000000000.../////////000000111111//////............//////........................,,,,,,------...///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------///......---------......111000---+++***+++,,,------------------...///000VVV[[[cccnnnwww~~~}}}{{{yyyyyy|||}}}~~~zzz{{{}}}zzzyyyyyy|||||||||yyytttqqqpppqqq|||{{{zzzzzzzzz}}}}}}|||rrrhhh\\\VVVVVVVVVSSSOOOPPPNNNMMMOOOQQQPPPNNNNNNTTTUUUVVVVVVUUUUUUUUUVVVOOONNNMMMLLLLLLMMMOOOQQQNNNMMMLLLMMMMMMLLLIIIGGGBBB???:::666333222222222000111222222222111///...000000000000000000000000000000//////.........---................................................---------------------------------............//////////////////.........///...---,,,,,,---...///...........................------,,,,,,------...........................////////////////////////.........------.........,,,,,,,,,---------......................................................,,,------......------,,,222111000//////....../////////.........---------------.............................................------------...//////---......///000111111222666333000000111222000...333222111000000111222222666777888999::::::::::::===>>>???@@@???===;;;999===<<<:::888777666666777<<<888555333444444333000222222333333444555666666;;;;;;:::::::::::::::999;;;<<<>>>>>>>>>???BBBDDD@@@BBBCCCCCCCCCCCCEEEFFFIIIJJJKKKMMMOOOQQQSSSSSSPPPOOONNNMMMKKKJJJIIIHHHJJJMMMPPPSSSTTTRRROOOMMMNNNNNNMMMOOOQQQQQQPPPNNNOOOPPPRRRUUUVVVWWWWWWWWWVVVXXXYYYXXXWWWVVVWWWYYYWWWVVVVVVWWWWWWXXXZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZUUUUUUUUUTTTQQQLLLHHHEEEAAA???<<<:::;;;===AAADDDJJJIIIHHHGGGFFFCCC???;;;999777555444444444333222222222222111111111111111111111000000000000111111000000000000000000000000//////000000000000////////////000000111111222222000000//////......------111111000000//////......000000000000000000000000...........................---------...///111222///...---,,,,,,---...///------............------.........------,,,,,,,,,+++++++++,,,,,,,,,------..............................---------,,,,,,,,,........................------............------------............------------------------,,,,,,................................................\\\aaaiiisss{{{}}}{{{|||}}}zzz}}}~~~|||}}}}}}zzz|||~~~~~~}}}nnnbbb\\\XXXSSSNNNPPPNNNMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWVVVUUUUUUUUUPPPPPPOOONNNMMMNNNNNNOOOPPPOOONNNNNNNNNLLLIIIGGGFFFCCC@@@;;;888666555555111111222222222111000///000000000000000000000000000/////////............................................................---------------------------------............////////////////////////...///...------------...///...........................------,,,,,,------...........................//////........................------------......,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------...////////////.........---------******++++++,,,---..............................---------------...//////......//////000000111111555222000///111111000...111111000000111222333444777888999;;;<<<<<<<<<<<>>===;;;:::999888666444333333333333888555333222444555555444444444555666777888999:::??????@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@AAACCCEEEBBBCCCEEEEEEDDDEEEFFFGGGJJJKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPOOONNNMMMLLLKKKOOOOOOPPPPPPOOONNNMMMLLLPPPOOONNNPPPRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXYYYXXXYYYZZZYYYXXXXXXZZZ[[[YYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWTTTQQQMMMKKKEEECCC???<<<<<<===???AAAFFFFFFFFFGGGHHHGGGDDDBBB<<<999777555555555333222333333333222222222222111111111000000000000111111000000000000000000000000//////000000000000////////////000000000000000000///////////////.........111000000000/////////...////////////////////////...........................---------...///111222///...------------...///------............------......---------,,,,,,,,,,,,,,,---------.......................................---------,,,,,,,,,------------------------------............------------............------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................aaafffnnnvvv~~~|||wwwtttvvvzzz~~~}}}}}}~~~xxxlllcccZZZTTTRRRRRRRRRPPPNNNOOORRRSSSSSSTTTUUUWWWWWWWWWVVVUUURRRRRRRRRQQQPPPOOONNNMMMQQQOOONNNNNNNNNLLLIIIGGGIIIGGGEEEAAA>>>;;;888777222222222222222111111000000000000000000000000000////////////............................................................---------------------------------............///....../////////////////////...------------...///...........................------,,,,,,------...........................///.........------,,,,,,------,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///...............---------((()))***+++---...//////........................------------......//////////////////////////////333111//////000000///.../////////000222444666777999:::;;;===>>>>>>??????@@@???>>>===<<<;;;;;;:::999888777555444444444444333222111222444777777777777777999:::<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@@@@AAABBBBBBDDDFFFGGGGGGGGGHHHJJJLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPSSSQQQOOOMMMLLLMMMNNNOOOQQQPPPNNNOOOQQQSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\[[[ZZZ[[[]]]___[[[ZZZZZZYYYXXXYYYYYYYYY[[[ZZZYYYYYYXXXXXXYYYYYYXXXYYYZZZZZZYYYWWWTTTSSSLLLIIIEEEAAA>>>>>>>>>???BBBBBBDDDGGGJJJLLLKKKJJJ@@@>>>:::888777555333111444444333333222222222222111111000000000000111111000000000000000000000000//////000000000000//////000000//////////////////...///////////////000000000000000000////////////................................................------------...///000111///...------------...///------............------...------------,,,,,,,,,---------.........//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................bbbfffmmmtttzzz~~~}}}}}}~~~|||{{{~~~xxxkkkcccYYY]]]___[[[WWWUUUSSSQQQPPPQQQRRRTTTVVVWWWVVVUUUUUUVVVVVVVVVTTTRRROOOMMMOOONNNMMMNNNNNNMMMJJJHHHIIIHHHGGGEEEBBB>>>:::999444444222111000000000000000000000000000000000000///////////////.................................................................................---------............///............////////////.........------....................................------,,,,,,------....................................---,,,,,,++++++---,,,,,,++++++,,,,,,---.........////////////000++++++,,,,,,,,,,,,,,,---........................,,,------......------,,,,,,,,,++++++,,,------...........................,,,,,,------...///000000........................,,,------...............//////////////////......111000//////////////////---...///111444666888999;;;;;;===>>>???@@@@@@@@@???===;;;999888888999999888777777666555555555555222111111222444777999:::999:::;;;===???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCDDDFFFJJJLLLMMMNNNOOOQQQSSSSSSSSSSSSSSSTTTVVVVVV[[[[[[\\\\\\\\\ZZZYYYXXXXXXWWWUUUSSSSSSTTTVVVWWWTTTRRROOONNNPPPRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTZZZ[[[\\\[[[ZZZZZZ\\\^^^YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYTTTQQQMMMHHHDDDBBBAAA@@@AAAAAACCCGGGLLLOOOOOOOOOFFFCCC???<<<:::777444222444444333333222111111111111111000000000000111111000000000000000000000000//////000000000000//////000000//////......------......//////000000000111000000000000////////////................................................------------......//////.........------.........------............------------------------------------------..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,.........///////////////................................................bbbeeekkkpppuuuxxxzzzzzz}}}zzzsssyyy|||qqqgggooossspppjjjddd[[[RRRPPPOOOOOOQQQTTTVVVVVVTTTWWWXXXYYYYYYWWWUUURRRPPPLLLKKKKKKMMMNNNNNNLLLJJJJJJJJJIIIHHHFFFCCC@@@>>>888666444111000///000000111111111111111111111111.........///////////////////////////////////////////////////////////////........................---------............///---.........//////000000---..................---...........................------,,,,,,------.................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---.........////////////000+++++++++,,,,,,---------........................,,,------......------,,,//////...---,,,,,,---------.......................................------........................,,,---......//////......////////////............//////////////////000111...///111444666888:::;;;;;;<<<===>>>????????????;;;999666444444444666777333333333333333333333222444444444444555777:::<<<<<<<<<>>>@@@AAACCCEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFGGGIIIJJJNNNRRRVVVZZZ\\\]]]___aaacccbbbaaaaaaaaabbbdddeeeiiiiiijjjkkkjjjiiigggfffggggggfffeeecccbbb```___]]]ZZZWWWUUUUUUVVVVVVVVVXXXWWWUUUSSSSSSSSSTTTTTTWWWYYYZZZZZZXXXWWWXXXYYYWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\YYYWWWTTTPPPLLLIIIGGGFFFEEEEEEFFFIIIMMMOOOPPPOOOLLLIIIDDD@@@===:::777444444333333222111111000000111111000000000000111111111111111111111111111111//////000000000000//////000000//////......------.../////////000000111111////////////000000000000................................................---------...............---..................---------............------------------------------+++,,,,,,,,,,,,---------..............................---------,,,,,,,,,------------------------------............------,,,,,,------------,,,,,,............//////000000................................................ccceeehhhlllpppsssvvvwww~~~{{{{{{}}}yyyvvvtttuuussstttwwwyyyzzz}}}|||ooouuuzzz|||yyyvvvwwwyyy}}}xxx~~~nnn^^^UUURRROOOOOORRRTTTTTTSSSVVVWWWXXXYYYXXXVVVTTTSSSMMMLLLLLLMMMOOONNNLLLJJJJJJKKKKKKKKKJJJIIIGGGFFF>>>;;;777333000000000111111111111111111111111111.........///////////////////////////////////////////////////////////////........................---------............///------......///000000000------...//////...------...........................------,,,,,,------...........................------------------------------,,,,,,,,,,,,------------........./////////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000///...---------------------..................------,,,,,,+++******........................+++,,,.../////////...---...........................///000000//////111333111222444777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666555333222222333555666555555666666777666666666666777888888888999<<>>:::888555555444333222111000000111111000000000000111111111111111111111111111111//////000000000000//////000000/////////////////////000000000000000000111////////////000000000000................................................,,,------.........------------...//////...------------............------,,,,,,,,,------------...+++++++++,,,,,,,,,------..............................---------,,,,,,,,,........................------............------,,,,,,------------,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,........................bbbbbbdddfffjjjnnnrrrtttxxxxxx{{{xxxpppiiifffdddgggmmmqqqrrrtttxxxxxxwwwuuurrrpppoooooorrruuuxxxxxxvvvwww|||ttt___YYYRRROOOQQQRRRQQQOOORRRSSSUUUVVVVVVVVVUUUUUUQQQPPPPPPPPPPPPOOOLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLEEEAAA<<<666333222222333111111111111111111111111............/////////000////////////////////////////////////////////////........................---------............///------......///000000111------...//////...------...........................------,,,,,,------...........................---------......//////000......------------......,,,---------............+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...............///---------.........//////,,,,,,,,,,,,,,,,,,++++++........................+++,,,...///000///...---,,,------....../////////...000111111///000222555444555777999;;;;;;;;;;;;::::::::::::999888777777222222111111222333555666888999:::;;;;;;;;;::::::777999:::;;;:::<<<@@@CCCBBBCCCCCCEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKOOORRRVVVZZZ^^^ccciiilllwww{{{~~~|||~~~~~~~~~|||zzzwwwsssqqqqqqpppnnnoooppppppooommmmmmlllkkkjjjhhhfffdddccccccfffiiijjjgggccc```^^^[[[ZZZXXXWWWVVVUUUTTTTTTQQQRRRTTTVVVXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSQQQQQQSSSTTTSSSRRRUUURRRMMMIIIEEEBBB>>>;;;777777666555444333222222111111000000000000111111111111111111111111111111//////000000000000////////////000000000000000000111111111000000000000000.../////////000000000111////////////////////////........................,,,---.........---,,,,,,------...//////...------------............------,,,,,,,,,---------......,,,,,,,,,,,,---------.................................---------,,,,,,,,,------------------------------............------+++,,,,,,------,,,,,,++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........................_________aaadddiiinnnqqqssswww}}}~~~uuulllddd```^^^dddlllqqqqqqtttzzzvvvuuussspppmmmhhhkkknnnmmmjjjjjjooottttttzzzggg___VVVQQQPPPQQQOOOMMMPPPPPPRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSRRROOOLLLIIIDDDEEEFFFGGGIIIKKKLLLMMMJJJFFF???999555333444555111111111111111111111111---.........//////000000000000000000000000000000000000000000000000000000////////////////////////---------.........//////---------...///000000111,,,---...//////...---,,,...........................------,,,,,,------...........................,,,------...///000111111///......------......///,,,,,,,,,---------......,,,,,,------...///000000........................,,,------......------,,,------------...///000000---------.........//////---------....../////////........................+++,,,...000000///...---,,,,,,------...///000000...000222111000000333666777888:::;;;<<<<<<;;;;;;999999999888777666444444111111111222333555666777555666888999::::::999888777999<<<<<<<<>><<<;;;::::::999777<<<===>>>@@@BBBGGGLLLQQQSSSRRRQQQNNNMMMOOOSSSVVVZZZ\\\```dddiiilllooopppzzz~~~~~~~~~}}}|||wwwvvvtttuuuvvvxxxyyyyyywwwxxxyyyzzzzzzyyyxxxwwwzzzxxxuuusssrrrtttvvvxxxxxxyyyzzzzzzyyyxxxvvvuuullliiieeebbb___[[[VVVSSSUUUSSSRRRSSSVVVXXXVVVTTTUUUVVVXXX[[[]]]]]]]]]\\\ZZZZZZYYYXXXYYYZZZ\\\]]]YYYXXXWWWVVVVVVWWWXXXXXXZZZXXXUUUSSSOOOJJJDDD@@@AAA>>>;;;999888777555333333333222222222222222333333333222111000000111111////////////////////////111111111000000000000000//////000000111111222222///////////////////////////......------///000111......------------......000///...---------------........................,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,---,,,++++++---///...............------,,,,,,,,,........................---------------------------------------------------------............///........................////////////////////////////////////////////////hhhfffcccbbbdddiiiooosssuuuvvvyyy}}}~~~|||yyyvvvsssooosssvvvuuuvvvyyyxxxuuuvvvuuubbbYYYTTTOOOMMMMMMMMMNNNOOONNNMMMMMMOOOQQQUUUVVVVVVVVVUUUSSSQQQOOOMMMHHHBBB@@@CCCGGGJJJKKKKKKHHHDDDBBB@@@<<<777333444444333222111111222222333222111000////////////////////////............000000////////////000000------...//////...------............////////////......------------......000/////////....................................---------............///222111///---,,,---.../////////............//////000///---,,,+++,,,---...........................---...///000000///......,,,------......------,,,........................///...---,,,,,,,,,,,,,,,---------------.................................000/////////............---------............/////////............//////111111333555777999;;;<<<::::::;;;<<<<<<<<<;;;::::::999777666555444555555333333333555777:::>>>@@@EEECCCAAA????????????>>>@@@BBBEEEHHHKKKPPPWWW[[[_______________ccchhhllltttvvvyyy|||}}}}}}}}}}}}{{{zzzyyyzzz|||~~~~~~{{{wwwtttrrrpppooolllkkkjjjgggdddaaa___\\\ZZZYYYZZZYYYWWWUUUSSSSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZYYYVVVTTTRRRMMMHHHDDD???>>>=========;;;888666444333333222111111222222222222222222111111000000000000000000000000000000111000000000000000000000000000000000000111111111000000000000000000000000///......---...///000111///......------....../////////...---------..............................,,,------------------...,,,---............---,,,...,,,++++++---///............---------,,,,,,,,,........................---------------------------------------------------------............///................................................------------------------uuusssooonnnooosssxxx|||{{{ttt{{{wwwhhh]]]TTTRRRSSSPPPPPPPPPNNNLLLKKKMMMNNNRRRSSSVVVWWWXXXWWWUUUTTTUUUNNNFFFAAA@@@CCCGGGIIILLLJJJIIIHHHFFFBBB===999666666444333222222111111333222111000////////////............////////////000000////////////000000---......//////......---............////////////------,,,,,,,,,,,,------////////////....................................---------............///222111///...------............////////////......000///...---------...///------------------------///////////////.........------............------........................------......------,,,,,,---------......//////000........................////////////............---------............///,,,,,,------...///000111222333444666888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;999777555444444555666555555666888;;;>>>@@@BBBEEECCCBBB@@@@@@AAACCCDDDDDDHHHNNNUUU[[[cccjjjooosssttttttuuuvvvyyy~~~}}}yyywwwwwwwwwvvvwwwxxxwwwuuusssqqqnnnjjjfffddd```\\\ZZZUUUTTTSSSTTTWWWXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\[[[[[[ZZZ[[[\\\^^^___[[[ZZZXXXWWWVVVSSSNNNKKKAAA@@@@@@@@@AAA???<<<999666555444222111111111111111222333333333222111000111111111111111111111111000000000000000000111111111111111111000000000000111111111111111111111111///............///000000///......------......///.........---......//////........................------...///...---,,,+++,,,---............---,,,...---+++,,,---///.........------------,,,,,,,,,........................---------------------------------------------------------............///........................------------------------------------------------|||mmmdddaaabbb[[[ZZZXXXUUURRRPPPOOONNNOOOPPPSSSVVVXXXXXXXXXXXXYYYSSSLLLEEEBBBBBBCCCEEEJJJKKKLLLLLLKKKGGGBBB???999888666444222111111000222222111000//////000000000000000000111111111111000000////////////000000......////////////..................////////////...------,,,,,,------...///////////////.................................---------............///111000///...---.........---...///000000///...---000///............//////------------------------------,,,,,,,,,---......------............------........................,,,,,,.........---,,,+++,,,------...///000111111............///////////////////////////.........---------............///,,,,,,------...///000111444444555777999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888666444333444666777999:::<<<>>>@@@AAACCCCCCCCCCCCCCCBBBCCCEEEIIILLLLLLRRR[[[dddnnnwww~~~xxxrrrlllgggddd]]][[[XXXWWWXXXYYYVVVTTTSSSTTTUUUWWWYYYZZZZZZ[[[YYYXXXXXXXXXYYYZZZ\\\]]][[[ZZZZZZZZZZZZXXXUUURRRGGGEEECCCBBBAAA@@@>>>===777666555333222111000000000111333444444333111000111111111111111111111111000000000000000111111111222222111111000000//////000000000000000000000000............/////////000//////............//////......---......///000000........................---...///000///...,,,***------............------///---,,,,,,...///...---------------------------........................------------------------........................---------............///........................------------------------////////////////////////~~~wwwwwwxxxpppnnnjjjddd^^^WWWQQQMMMMMMOOOQQQSSSVVVWWWXXXXXXXXXVVVQQQLLLFFFBBB@@@@@@FFFIIILLLNNNMMMIIIEEECCC<<<;;;888666333111000000222111000000000000000000///000000000111111111222000000////////////000000////////////////////////............//////////////////............//////.........///////////////........................---------............///000//////...............---...///000000///...---//////........./////////------------------------++++++++++++,,,...///000---......//////......---........................+++,,,---.........,,,,,,,,,------...///000111111........./////////000000.........///////////////---------............///...............///000111666666777888999:::;;;<<<======<<<;;;:::999999999888777555444555666888999===>>>???@@@AAABBBBBBCCCCCCEEEHHHJJJLLLPPPVVVZZZ```eeemmmuuu|||yyyuuurrrjjjfffaaa______]]]YYYTTTSSSTTTUUUWWWYYYZZZ\\\\\\WWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^]]]ZZZWWWQQQMMMHHHCCCAAA@@@???>>>999888777555333222111111000111333444444333222000000000000000000000000000//////000000111111111111222222111111000000//////////////////////////////---......////////////////////////....../////////...............///000111........................---...000000000...,,,***........................000...------...///...---------------------------........................------------------------........................---------............///........................------------------------////////////////////////~~~yyypppdddYYYQQQOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVUUUQQQKKKDDD@@@>>>BBBFFFKKKMMMLLLJJJHHHGGGAAA???<<<999666333222111111111000000000000000111------......//////000000000000////////////000000000//////......//////000............/////////////////////....../////////.........///////////////........................---------............/////////////////////............////////////......---............/////////------------------------------......///000000111......////////////..............................,,,,,,------......---------------......//////000.........//////000000111.........///////////////---------............///000/////////000000111222888888999999:::;;;<<<<<<===<<<;;;999888777777777666666666777888:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDCCCHHHNNNSSSXXX]]]dddjjjyyy|||yyytttooonnnmmmjjjbbb\\\TTTSSSSSSRRRSSSTTTVVVWWWXXXWWWWWWVVVWWWXXXZZZ[[[ZZZZZZ[[[^^^______]]][[[YYYTTTNNNHHHEEECCCAAA???;;;:::888666555444333333111222333444444444333222000000000000000000000000/////////000111111222222111111111111000000000000........................---......///000/////////000//////......//////000/////////...//////000000..............................///000///...---,,,//////...------...//////111///------...///...---,,,,,,,,,------------...........................------------------------........................---------............///........................------------------------------------------------}}}~~~}}}~~~{{{lllcccTTTRRRPPPOOOOOORRRTTTVVVTTTVVVVVVSSSLLLEEEBBB@@@@@@DDDIIILLLKKKJJJJJJJJJFFFDDDAAA===:::777555444111111000000000000111111---------...///000000000000000////////////000000111000///......///000111............///////////////......------......///............/////////000........................---------............///......///////////////...//////............//////,,,,,,---.......................................//////000000000///---,,,......////////////..............................,,,,,,,,,,,,,,,---...///---------------.........---......///000000111111............/////////000---------............////////////000111333555555999999::::::;;;;;;<<<<<<===<<<:::888666666555666555777999<<<>>>???@@@@@@@@@??????@@@BBBEEEHHHJJJKKKRRR\\\eeekkkqqqzzz}}}tttlll```]]]YYYVVVTTTTTTVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[^^^``````^^^\\\\\\YYYTTTPPPMMMHHHDDD@@@<<<;;;:::888777666666666222222222333333333444444111111111111111111111111...//////000111111222222000000000000000111111111////////////////////////------///000000000///...000000////////////000000111000//////////////////....................................////////////000///...------...///000111///...---...///...---,,,,,,,,,---------..............................------------------------........................---------............///................................................------------------------~~~~~~~~~|||{{{~~~xxx{{{wwwrrrvvvwwwWWWUUUQQQNNNNNNPPPTTTVVVTTTVVVVVVRRRLLLFFFDDDCCC???DDDIIIKKKKKKJJJKKKMMMJJJHHHEEEAAA===:::777666111000000000000000111111...//////000111222222333000000////////////000000111000///......///000111............/////////000...------,,,,,,------...---.........//////000000........................---------.........//////......///////////////...000///...------...///000++++++,,,---.........---//////////////////////////////000000...+++(((&&&......////////////..............................------,,,+++,,,---///000------------------,,,,,,---......///000111111222---.........//////000000---------.........//////---...///000333555777999:::::::::;;;;;;;;;<<<<<<===;;;999777555444444555555888<<>>AAABBBAAA@@@@@@CCCFFFIIINNNVVVaaaiiiuuuzzz~~~}}}|||~~~~~~}}}xxxqqqjjjeeeccc]]]ZZZXXXVVVVVVVVVUUUSSSUUUTTTUUUXXX[[[]]]]]]\\\]]]]]]]]][[[VVVPPPIIIEEECCC@@@<<<:::::::::999999666555444333333333444555222222222111111111111000000000000000000000000000111111000000//////......////////////////////////////////////////////////////////////////////////////////////////////////------------------------//////.........---------////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000...,,,+++//////.........---------,,,,,,,,,---------..............................,,,---...---+++***+++,,,222111000...,,,+++++++++|||yyyxxxpppwww|||yyyxxx{{{~~~xxx{{{~~~|||yyyxxxttt~~~yyyoooppppppnnnnnnqqqyyy}}}fffSSSOOOPPPMMMMMMPPPPPPPPPRRRTTTVVVTTTOOOKKKCCCAAAAAACCCHHHKKKLLLKKKLLLKKKKKKJJJHHHCCC===999555333111000000111000...222111111000000000000000////////////////////////////////////////////////000000000/////////..............................////////////////////////........................,,,,,,------------------000000......---...//////,,,,,,---...............,,,---......//////..............................................................................------------,,,,,,++++++,,,---......//////..........................................////////////000/////////............,,,---......////////////000111333555777888999999:::;;;;;;<<<<<<;;;:::999777666555444444666888999999;;;>>>@@@BBBCCCCCCCCCCCCHHHPPPWWW^^^hhhssszzz{{{vvvrrriiieee___ZZZWWWUUUSSSRRRVVVVVVWWWZZZ]]]^^^]]]\\\\\\^^^______\\\XXXSSSPPPGGGDDD@@@>>>======<<<;;;666666444333222222333333222222222222111111111111000000000000000000000000111111000000////////////111111111111111111111111////////////////////////////////////////////////////////////////////////........................//////.........---------................................................------------------------........................+++,,,---......,,,***)))//////.........---------,,,---------......................................./////////............000///...---------------}}}~~~~~~{{{rrrwwwzzzzzz|||}}}~~~~~~zzz||||||xxxvvvsss{{{zzzmmmmmmnnnooopppsssxxxuuu___VVVQQQLLLKKKNNNLLLNNNQQQTTTUUUTTTRRRPPPFFFCCCAAABBBEEEIIILLLNNNNNNMMMMMMNNNNNNJJJBBB<<<888555333111222222111000222111111000000000000000000000000000000000000000////////////////////////111000000000000000//////........................////////////////////////........................***++++++,,,------......///............//////000------...////////////...,,,---......//////..........................................................................................------------,,,---......//////..........................................////////////////////////........................///000111111444444555777888888888888999::::::::::::999888777666555555555666777999;;;999===AAACCCBBBBBBEEEGGGJJJRRR___kkkuuu|||}}}zzztttkkkccc___\\\ZZZYYYUUUUUUUUUVVVYYYZZZYYYXXXZZZ[[[]]]]]]\\\ZZZWWWUUUNNNKKKFFFDDDBBBAAA???>>>:::999777555444333333333333222222222111111111111000000000000000000000000111000000000000/////////111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////...............---------------------------------................................................////////////////////////,,,,,,---......,,,+++***...............---------------........./////////........................///......///000000///.........---------......///}}}{{{zzzvvv}}}vvvtttuuuwwwyyy{{{~~~pppcccYYYPPPLLLNNNMMMOOOQQQSSSTTTTTTSSSTTTKKKHHHDDDBBBCCCFFFJJJMMMNNNNNNOOOQQQSSSOOOGGG@@@;;;888444222222222222111222111111000000000000000000000000000000000000000////////////////////////111111111111000000000000........................////////////////////////........................,,,,,,,,,------.....................//////000000---......///000/////////,,,---......///.........................................................---------..................---------------------,,,---......///.............................................///////////////////////////.........///.........///111222444666777777888888777777777777777777777777666666555555555555666888:::<<<======AAADDDDDDBBBDDDJJJPPPXXXbbbqqqyyyqqqllljjjiiihhh\\\YYYVVVTTTUUUWWWWWWWWW[[[[[[\\\\\\[[[YYYWWWUUUUUURRRMMMIIIGGGDDDAAA>>>>>>===;;;999777555444444333333222222222111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////........................---------------------------------.....................................................................///000//////...---.................................////////////000........................---,,,,,,---///000...,,,......------------......}}}~~~{{{~~~}}}{{{xxxjjj[[[RRROOONNNNNNNNNOOOQQQSSSUUUVVVRRROOOIIIEEEBBBDDDGGGIIIMMMNNNPPPSSSUUUQQQKKKEEE>>>;;;666333333222222111222111111000000000000000000000000000000000000000////////////////////////000000000000111111111111////////////////////////////////////////////////........................000/////////.........---------...//////000000000---......///000/////////,,,---......///.........................................................---------.........//////,,,,,,,,,,,,,,,---------,,,---......///.............................................////////////.........///////////////000/////////000222444555777777777777777666555444555444444444444444444555666777777999:::<<<>>>???>>>AAAEEEFFFHHHOOOYYYbbbnnnxxx}}}yyywwwuuukkkeee^^^YYYXXXYYYZZZZZZ]]]]]]^^^^^^^^^]]]\\\[[[[[[XXXSSSNNNJJJFFFBBB???@@@???===;;;999666444333333333333222222222222111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................---.....................---------------------------------.........//////------------------------------------------------.../////////////////////---..............................////////////000........................------...///000000...,,,000///...------,,,------||||||}}}~~~kkk^^^XXXTTTPPPKKKJJJOOOTTTVVVWWWUUUSSSOOOJJJEEECCCDDDFFFJJJMMMPPPSSSSSSPPPLLLJJJDDD???:::666444333222111222111111000000000000000000000000000000000000000//////////////////////////////000000000000000111////////////////////////////////////////////////........................111111000000///......------...//////000//////...------...////////////...,,,---......//////......................................................,,,,,,------.../////////,,,,,,,,,,,,,,,---------,,,---......//////..........................................////////////........./////////////////////000111222333555666666666666666555444333222333333333333444555666666999999:::<<<===???@@@@@@===BBBIIIPPPYYYdddqqqyyy~~~zzzvvvuuu~~~xxxrrrjjjccc___]]][[[ZZZYYYYYYZZZ[[[\\\]]]^^^___]]]ZZZVVVRRRNNNJJJFFFCCC@@@???>>><<<:::777444333333333333333222222222222000000000000000000000000000000000111111111111222////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------...............------------------------,,,,,,------.../////////---------------------------------------------------------------.........---------...............------........./////////...........................111333444222000//////111000///...---,,,,,,,,,zzz|||xxxpppkkkmmmppprrrtttvvv~~~sssmmmggg\\\PPPLLLQQQVVVWWWUUUUUUUUUSSSNNNIIIEEEDDDEEEFFFKKKPPPRRROOOMMMMMMNNNJJJEEE???999666555333222222111111000000000000000////////////////////////////////////////////////....../////////000000000////////////////////////////////////////////////........................///////////////............//////000000///...---,,,,,,---...............,,,---......//////......................................................,,,,,,------...//////000,,,---------............,,,---......//////..........................................////////////............/////////000...///111222444555555666333444444333333222111000333333333444555777999:::;;;<<<===???@@@AAAAAAAAACCCIIISSSaaannnzzz||||||}}}vvvooohhhaaa]]]YYYYYYXXXYYYYYY[[[\\\]]][[[YYYWWWUUUSSSQQQMMMJJJBBBBBBAAA@@@===;;;888666444444333333333222222222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////........................,,,,,,------...//////000................................................---------------...//////---------.........//////,,,---------.......................................333888666111------000///......---------......xxxrrrooohhhcccdddgggfffggghhhkkkooottt|||zzzkkkZZZRRRTTTXXXVVVRRRSSSUUUUUUQQQKKKGGGEEEFFFCCCJJJPPPQQQLLLJJJLLLPPPNNNIIIBBB<<<999666555444222111111000000000000000////////////////////////////////////////////////---.........//////000000000000000000000000000000////////////////////////........................,,,,,,------...///////////////000000000...---,,,+++,,,------......------,,,---......//////......................................................,,,,,,------...///000000---.........//////000000,,,---......//////........................................../////////000---.........//////000000...///111444555666666555222222222222111111000///444444444555777:::<<<>>>===>>>???@@@AAABBBBBBBBBKKKRRR^^^nnn}}}xxxmmmfffbbb```___]]]\\\\\\]]]]]]YYYXXXWWWVVVWWWUUUSSSQQQFFFFFFFFFEEEBBB@@@===;;;444444444333333333222222000000000000000000000000000000111111222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------.........//////////////////////////////,,,,,,------...///000000000000000000000000000000///////////////////////////////////////000111222---------.........//////,,,,,,,,,---------..............................+++222888666...)))***...,,,,,,,,,---...///000000~~~tttpppllljjjjjjjjjgggeee```bbbfffkkkqqqzzz}}}iiiXXXOOOPPPTTTXXXSSSTTTTTTSSSOOOKKKHHHFFFDDDFFFJJJMMMOOOPPPOOONNNNNNKKKGGGCCC@@@;;;666333333222111111222222111000000000000000000000000000//////000000000000//////000111111000///......///000111333222000//////000333222222111000//////...////////////////////////.........................../////////......///000------------------------000000///...............................................................//////.........------------------------------------------.........//////---......//////......---,,,,,,---...///000111111......//////000000111111000111333555666666555555444333333333333333444444777666555777999;;;<<<<<>>???????????????AAAFFFMMMTTTYYYjjjrrr}}}|||qqqnnnjjjbbb[[[XXXWWWXXXYYYXXXVVVTTTRRRRRROOOMMMKKKIIIGGGFFFFFFFFFAAA===888444333222222111111111000////////////000......///000111222333333000000000000000000000000111000000///......------......///000000000000000///////////////000000111///...............//////..................////////////...------------...---.........------,,,+++///.........---------------------------...//////........................,,,------......------,,,------,,,++++++,,,------+++,,,------......---------...///...,,,+++,,,---........................|||tttqqqnnnooorrrttttttrrrnnnllllllttt{{{kkk^^^UUUPPPMMMMMMNNNOOOOOONNNMMMMMMGGGHHHIIIKKKLLLMMMMMMMMMNNNLLLKKKIIIHHHDDD???;;;777444111///000222222222000000000000000000000000//////000000000000/////////000111000///...///000///111222111000//////000111000000//////.........////////////////////////////////////////////////,,,------...////////////------------------------......---,,,,,,,,,,,,,,,...............................................................---------------------------------..................------...---,,,,,,,,,,,,---...000000//////............---......///000000111111111222333555555555444444333222111000111222444666555777999<<<>>>@@@AAABBBAAA@@@@@@EEEOOO[[[eeekkk{{{{{{qqqcccZZZVVVUUUUUUTTTRRRPPPNNNMMMOOOOOONNNMMMLLLKKKJJJIIIJJJEEE===888555444333333222111000000//////000000...//////000111222333333000000000000000000000000111000000//////......---......///000000000000000//////......//////000000...---,,,,,,,,,...///000------...//////000111111//////...------------...---............---,,,,,,---------------,,,,,,,,,...------------...//////------------------------------............------------,,,,,,,,,,,,------+++,,,------......---------.........,,,+++,,,---........................~~~}}}{{{vvvpppkkkgggiiitttooo^^^SSSPPPOOONNNNNNNNNOOONNNMMMKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKHHHCCC@@@;;;777222000000222333444000000000000000000000000//////000000000000/////////000111000///...///000...000111111000//////000000/////////.........---////////////////////////000000000000000000000000------...///111222111000........................///...------,,,,,,------........................................................................------------------------...............---------///---,,,******,,,---//////////////////.........---......///000111222222333444555666666666555444444333222111222444777999555777:::===>>>???AAABBBEEEEEEIIIRRR___mmmwww||||||~~~uuuiii[[[WWWSSSOOOLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLOOOJJJDDD>>>:::777444222555444333222222222222222222222222111111111000000000000000000000000000000000000000000//////............///000000000000000//////.........//////000...---,,,,,,---///111222////////////000000111111//////...------------...------............------------------------------......---------......///------------------------------............---------------,,,,,,---------+++,,,------......------,,,---......,,,,,,,,,...........................}}}vvvnnnjjjnnnxxxmmm^^^SSSOOOKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPKKKKKKJJJKKKKKKJJJGGGDDD@@@<<<555222111222333444111111111111111111111111//////000000000000//////...000111000///...///111---///111111///...///000////////////............////////////////////////000000000000000000000000......///111555666444222........................000//////...............................................................---.....................------------------------.....................---///...,,,++++++,,,...///------......///000000111......///000111222333444666666777888888777666555222222111111222555777999555888;;;======>>>@@@BBBIIINNNWWWdddrrr}}}|||kkkcccXXXOOOLLLLLLLLLLLLHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMIIIFFFBBB<<<666111666555444333222222222222222222222222111111111111222222222222222222222222000000000000000/////////......///000000000000000//////............//////......---......000222333111111000000//////////////////...------------...------...//////......---................../////////......---------..............................---......//////......---------------------------+++,,,------......------,,,---...---,,,,,,---...........................vvvsssvvv|||qqqYYYRRRJJJFFFHHHLLLNNNOOONNNNNNOOOPPPQQQQQQQQQPPPLLLKKKJJJJJJKKKKKKIIIHHHEEE@@@:::555333333333333111111111111111111111111//////000000000000//////...///000000//////000111---...000000///...///000///////////////////////////////////////////////////////////////////////////...///333777888666333........................000000///............///................................................---------...............---------------------------------........./////////...------------...///,,,,,,---...///000111111///000000222333444555666777777888888888666555444//////000111333444666777777:::===>>>>>>@@@DDDHHHQQQ[[[jjjxxxuuuwww{{{|||qqqbbbVVVPPPNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQRRROOONNNMMMKKKHHHBBB;;;555555444333222111000000000///000000111222333444444333333333333333333333333000000000000000000000000......///000000000000000//////......------............///000000111111111111111000//////...------//////...------------...------...////////////............/////////////////////...------------...////////////////////////......////////////......------............------+++,,,------......------+++---...---,,,,,,---///........................}}}}}}kkk```RRRJJJHHHKKKMMMNNNLLLMMMOOOQQQRRRRRRQQQPPPOOOMMMJJJJJJKKKLLLLLLKKKIIIEEE>>>999666444333222111111111111111111111111//////000000000000//////---///000000//////000222,,,...000000///...///000000000000000000000000000////////////////////////...........................---...333888999666222........................//////...------------...................................................---------.........//////------------------------+++,,,,,,---...///000000////////////////////////---.........//////000000000111222333555666777777666666777777666555333222///000222555777888888888:::===@@@AAABBBFFFMMMSSS___mmm}}}}}}tttggg___YYYTTTPPPOOOOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNLLLHHHBBB>>>666555444222111111111000///000111111333333444555222222222222222222222222000000000000000000000000......///000000000000000000///...------------...---...///111111000...---//////..................//////...------------...------...///////////////---------......///////////////...---------------..............................////////////......,,,---...//////...---,,,+++,,,------......------+++,,,...---,,,,,,---///........................~~~}}}~~~~~~~~~ppp^^^PPPKKKKKKLLLLLLIIILLLOOOQQQRRRRRRPPPOOOQQQNNNKKKJJJLLLMMMNNNNNNLLLGGGAAA;;;888555222111111111111111111111111111//////000000000000//////---///000000//////000222,,,...///000///...///000000000000000111111111111////////////////////////........................---,,,---222888999666222////////////////////////......---,,,,,,,,,,,,---................................................---------.........//////------------------------***+++,,,---...000111111//////000000000000/////////////////////.........111222333444666777888999555555666666555333111000111333777:::<<<<<<<<<;;;;;;???BBBDDDEEEKKKTTT\\\lll{{{|||rrriii```ZZZRRRPPPNNNKKKJJJJJJKKKLLLTTTRRRPPPOOOMMMKKKGGGEEE888888666555444333333333333333333222222222111111111111111111111111111111000000000000000111111111...//////000000000000000000///...---------------+++---///111111///,,,***,,,,,,------...///////////////...------------...------...///000000//////,,,,,,,,,------.........000///...---------------------------------------......////////////......,,,---...//////...---,,,+++,,,------......------+++,,,------,,,,,,...///........................|||~~~~~~eeeVVVNNNIIIIIILLLJJJKKKLLLLLLOOOSSSUUUTTTQQQOOOMMMLLLJJJJJJKKKKKKNNNLLLHHHCCC===888555333222222222222111000......000000000000000000000000////////////000000000000333222222111000//////...//////////////////////////////...---,,,++++++***//////............///////////////000111333444555//////////////////////////////////////////////////////...---,,,,,,++++++...---,,,,,,+++***)))(((...........................///000000000...---,,,............////////////......------------......000////////////000000111333333555666777777777777888777777666444333222222555444444888===@@@???===AAAGGGLLLMMMRRR^^^iiinnn}}}}}}}}}zzz|||yyyzzznnneee^^^UUUMMMKKKHHHDDDGGGMMMMMMRRRSSSNNNLLLNNNMMMHHHAAA>>>:::666444444555777555333111111222333222111111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---......//////......---........................000000/////////.........+++,,,...//////...,,,+++........................,,,,,,,,,---------.........,,,***+++...000...,,,........................------------------------------------------------}}}~~~vvvtttssstttvvvwwwvvvuuuwwwsssooonnnqqqvvvzzz|||~~~{{{{{{rrrdddXXXMMMJJJLLLMMMLLLKKKJJJKKKOOOQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJLLLKKKHHHEEE@@@;;;777555333333333333222111000///000000000000000000000000////////////000000000000222222111000000///......//////////////////////////////......------,,,,,,//////............//////......//////111222333444//////////////////////////////////////////////////////...------,,,++++++.........------,,,++++++........................222111000////////////000............///////////////......------......///000////////////000111111333444555666777777777777888777666555444444333333222333444888<<>>:::666444222555333222222444555444444444444333333222222111111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111000////////////000111........................---------------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---........................------------------------------------------------zzz~~~{{{xxxuuuqqqooonnnlllkkkllllllmmmnnnllllllnnnpppoooiiidddaaa]]]XXXUUUTTTSSSRRRQQQQQQOOONNNOOORRRTTTUUUTTTWWWXXXXXXVVVSSSRRRSSSUUU___iiisssxxxzzz|||~~~vvvdddYYYUUUOOOKKKLLLNNNMMMMMMOOOPPPPPPOOOOOOMMMKKKJJJIIIHHHJJJKKKKKKIIIDDD@@@<<<666666555444333222222222000000000000000000000000////////////000000000000000/////////.........---////////////////////////......//////000000000111//////............//////...............///000111//////////////////////////////////////////////////////......---------,,,....../////////000000000000000000000000000000000---,,,***))))))***+++,,,............//////////////////............//////000000000000111111222333444555666666666666666555444333111111111222444555777;;;??????@@@GGGTTT^^^lllwwwyyyrrrllljjjiiiiiinnntttttt~~~~~~uuummmeeeeeedddddddddhhhmmmrrrpppqqqttt{{{}}}rrrkkkeeebbb```___bbbgggiiipppxxxyyytttpppmmmnnnfff``````bbbnnn{{{mmmaaaWWWOOOKKKIIIHHHFFFEEEFFFHHHIIIIIIIIIHHHFFFCCC???999555222444333111222333444444444555555444444333222111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000........................//////////////////////////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,---......---........................................................................ppplllxxx|||wwwsssnnnjjjgggfffeeedddcccdddeeeeeekkkkkkllloooqqqpppkkkfffaaa\\\VVVQQQNNNMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNSSSZZZ^^^```cccjjjppp|||xxxxxx{{{}}}}}}kkkYYYPPPKKKNNNPPPMMMLLLMMMNNNOOOPPPPPPOOOMMMJJJIIIGGGIIILLLMMMLLLHHHCCC@@@999888666444222222111111111111111111111111111111////////////000000000000////////////............000000000000000000000000......//////000111111111//////............/////////.............../////////////////////////////////////////////////////////...............---------------...//////000000000000000000000000000000...//////000000/////////............/////////////////////....../////////000000000111111222444444555666666666666666555444555555555555666888:::;;;;;;???CCCCCCDDDMMM\\\hhh|||}}}kkkfffdddggglllqqqyyy|||qqqhhheeedddcccccchhhsss~~~wwwppplllhhheeegggkkkkkksss{{{xxxooojjjhhhgggeeejjjdddaaaaaaaaahhhxxxjjj[[[PPPKKKFFFBBBBBBDDDFFFGGGHHHKKKKKKJJJHHHCCC>>>999555444222111111333444333333555555444444333222111111222222222222222222222222////////////////////////////////////////////////////////////////////////////////////////////////,,,***)))'''''')))***,,,.........................../////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------..............................................................................}}}wwwlllaaa^^^fffuuuxxxrrroookkkgggdddeeeeeeeeeeeeeeeffffffggghhhiiilllpppsssssspppmmmccc^^^VVVOOOLLLJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJLLLLLLKKKJJJIIIGGGFFFFFFHHHHHHKKKNNNOOOPPPVVV]]]```hhhooorrrxxx~~~ssspppsssuuuyyy}}}gggYYYPPPPPPPPPKKKIIILLLLLLMMMOOOQQQPPPNNNLLLJJJHHHJJJLLLNNNMMMJJJFFFDDD===;;;888555333222111111111111111111111111111111////////////000000000000////////////////////////000000000000000000000000......//////000000111111//////............//////000//////............///////////////////////////////////////////////////........................,,,---------......//////////////////////////////,,,...///000111000///...............////////////000//////......//////000000000111111222333555555666777777777666555444444111222333555777888999:::===AAAEEEGGGJJJUUUeeerrr}}}pppnnnpppxxxzzzuuupppmmmeeecccfffppp{{{|||yyyvvvvvv|||xxxuuuwwwzzznnneeecccdddeeeeeemmmhhheeedddbbbfffyyypppaaaSSSJJJCCCBBBCCCCCCDDDFFFJJJKKKKKKJJJGGGCCC???<<<666444222222333444333222444444333333222222111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...---,,,,,,,,,,,,---...........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,...---,,,,,,---///........................................................................{{{tttdddbbb^^^YYYWWWZZZaaahhhnnnllljjjgggeeebbbaaa``````aaabbbcccdddeeeeeeeee^^^```dddiiimmmooonnnnnneee___VVVOOOKKKIIIIIIHHHHHHGGGFFFGGGIIIKKKJJJJJJLLLKKKJJJJJJIIIHHHFFFEEEHHHFFFHHHKKKJJJGGGJJJPPPNNNUUUYYYZZZ]]]eeelllooovvv{{{~~~zzz|||uuurrrvvvxxxwwwzzzmmm[[[TTTPPPJJJIIIMMMJJJLLLOOOQQQRRRPPPMMMKKKIIIJJJLLLNNNMMMKKKHHHFFFBBB@@@<<<888555333333222111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000...///////////////////////////............//////111000000///.........///////////////////////////////////////////////////............////////////------..........................................,,,,,,,,,,,,,,,------...............////////////000000////////////000000111111111222333444555666777777777777666555444333...000333666999:::::::::???CCCGGGLLLTTTaaarrr~~~rrrggg]]]___bbbiiittt~~~yyyvvvtttrrrqqqqqqvvv|||rrrooopppqqqrrrxxxpppjjjhhheeegggvvvyyycccVVVLLLHHHGGGDDDCCCEEEIIIJJJKKKKKKJJJGGGEEECCC:::888555555555555444333222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111111111111111111........................,,,,,,,,,---------......,,,---...//////...---,,,------------------------++++++++++++,,,,,,,,,---***,,,......,,,,,,---///........................................................................}}}uuulllbbb\\\VVVXXXXXXWWWTTTTTTWWWZZZ\\\]]]]]][[[YYYXXXYYY[[[TTTVVVXXXZZZ\\\\\\\\\\\\SSSVVVZZZ```dddhhhiiijjjhhhaaaXXXPPPLLLJJJJJJJJJJJJIIIGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHIIIGGGIIIMMMLLLFFFFFFKKKHHHMMMPPPMMMMMMSSSXXX[[[[[[bbbnnn{{{wwwrrrsssyyyzzzyyy~~~wwwzzz}}}fffZZZRRRJJJKKKQQQHHHKKKOOORRRSSSQQQNNNLLLIIIKKKLLLMMMMMMKKKHHHGGGFFFDDD???;;;777555444444111111111111111111111111////////////000000000000000000000000111111111111000000000000000000000000///////////////.........//////............//////222111000//////...//////////////////////////////////////////////////////.........//////////////////////////////.................................000///---,,,---///111333............/////////000000000////////////000000111111111222333444666777777777777777666555333333333666:::>>>@@@AAAAAA@@@BBBEEEJJJRRR\\\lll}}}|||qqqiii___WWW[[[^^^dddjjjrrr}}}wwwoookkkgggiiiwwwtttrrrttt|||qqqcccUUUPPPMMMGGGEEEGGGHHHIIIKKKLLLKKKJJJIIIGGG===:::888777777666555444111111111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////------............------................................./////////000000---...000111111000...---................................./////////000000***---///...,,,+++---000........................////////////////////////////////////////////////xxxmmmeee```\\\VVVQQQPPPPPPPPPOOONNNOOORRRUUUUUUTTTRRRQQQPPPPPPPPPQQQUUUUUUUUUVVVWWWXXXYYYYYYRRRPPPSSS\\\cccfffhhhlllooojjjbbbZZZSSSNNNLLLKKKNNNMMMMMMPPPTTTTTTQQQNNNSSSQQQOOOMMMLLLLLLMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMRRRUUUYYY^^^eeeppp|||pppkkkuuu||||||zzzyyy|||~~~dddTTTNNNKKKHHHHHHIIIJJJMMMRRRUUURRRNNNIIIIIIJJJKKKKKKKKKLLLLLLLLLIIICCC<<<777333111000000000111222222111//////000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000//////............//////000000000000000000000000////////////////////////000000////////////000000000000//////......------***+++,,,---...000111111//////............//////------------------------,,,---...//////...---,,,000000000000////////////333333444444555666777777777444111111333444333111888999;;;;;;<<<>>>AAACCC@@@IIITTT```ooo~~~sssjjjddd___\\\YYY^^^aaajjjyyyzzzuuurrrttt|||~~~{{{||||||yyyvvvtttlllfffgggqqqzzzwwweeeYYYSSSOOOIIIDDDGGGHHHJJJMMMPPPOOOMMMJJJDDD???999555555666777777444444444333333333222222111111111111000000000000000000000000////////////000000////////////000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---......//////......---........................---------.........//////..............................------------......//////............//////........................{{{xxxnnnggg___ZZZXXXWWWTTTPPPOOOPPPOOONNNLLLMMMOOORRRSSSSSSRRRQQQQQQQQQRRRSSSWWWWWWXXXYYYZZZZZZZZZYYYSSSQQQSSS[[[cccfffkkkoootttpppiiiaaa[[[WWWUUUUUUVVVUUUVVVZZZ]]]___]]]ZZZ]]]\\\ZZZXXXUUUTTTSSSRRROOOOOOPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLNNNQQQTTTXXX___hhhnnnuuu{{{ooonnnuuu~~~}}}|||~~~ooo\\\SSSNNNJJJHHHIIIJJJLLLPPPRRRQQQNNNJJJJJJJJJJJJKKKLLLNNNNNNMMMKKKFFF@@@;;;666333111000111222222222111000///000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000///////////////////////////////////////.........+++,,,,,,---...///000000//////............//////---------------------------......//////......---000000000000000000000///111111333444666777888999888555222222333555555444666999;;;======???AAACCCHHHTTTaaammmzzz|||}}}|||~~~}}}zzzxxxwwwxxxvvvrrrlllfffaaa___^^^^^^eeelll|||{{{tttnnniiieeebbbiiicccccckkkqqqxxxsssddd\\\VVVPPPKKKGGGGGGHHHJJJLLLLLLKKKIIIHHHCCC===999777666555444444444444333333333222222111111111111000000000000000000000000000000000///000000////////////000000////////////////////////////////////////////////........................////////////////////////////////////////////////------------------------------------------------,,,------------.......................................------------......///......------......///........................|||uuupppllljjj```[[[UUURRRSSSSSSRRRPPPQQQQQQQQQPPPNNNNNNPPPRRRVVVUUUUUUUUUUUUVVVWWWWWW[[[\\\^^^___```___]]]\\\XXXTTTVVV]]]eeejjjpppvvv{{{xxxsssmmmhhheeedddcccbbbcccdddhhhkkkmmmlllkkkkkkjjjiiigggdddaaa^^^]]]XXXYYYYYYXXXXXXVVVUUUUUURRRRRRPPPOOOOOONNNOOOOOOLLLMMMNNNNNNOOORRRVVVYYY\\\ffftttzzznnnooozzz}}}iii\\\SSSMMMJJJJJJKKKLLLNNNOOOPPPQQQLLLKKKJJJJJJKKKLLLOOOPPPNNNMMMJJJEEE@@@:::666333111222222222222111000///000000000000000000000000000111111111111111111000000000////////////000000000000000000000000000000//////............//////000000000000000000000000111111111111111111111111......////////////...............///////////////---------.........////////////............//////------------------------///..................///000000000000000000000000000111222444666888::::::999666333222444666777888888:::===???AAACCCFFFHHHRRRaaasss{{{{{{yyyyyyyyyvvvrrrnnnmmmmmmhhhhhhgggeeecccccceeegggyyyzzzpppiiidddaaaeee___]]]ccciiiooo}}}zzzvvvwwwuuukkkddd]]]XXXLLLJJJHHHHHHJJJLLLLLLLLLLLLHHHBBB===:::666333111444444444444333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------............------------..............................|||vvvpppjjjeeecccbbb^^^[[[WWWUUUUUUUUUUUUTTTXXXYYYYYYYYYXXXYYY[[[]]]bbbaaaaaaaaaaaaaaaaaaaaaccceeegggiiihhhgggdddbbb```[[[[[[bbbiiipppxxx|||yyyuuusssrrrqqqpppqqqsssuuuwwwxxxxxxwwwwwwwwwwwwuuusssppplllkkkddddddcccaaa^^^\\\ZZZXXXYYYYYYWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTZZZbbbkkkttt}}}uuuuuuxxxlll^^^SSSOOOLLLLLLMMMNNNNNNQQQUUUOOOMMMKKKIIIHHHJJJLLLNNNMMMMMMLLLIIIDDD>>>999555333333333222222111000000000000000000000000000000000111222333333222111000000000////////////000000//////////////////////////////............//////////////////////////////000000000000000000000000...///000000000000///...------......//////000000.....................---//////............//////........................000///...------...///000000000000000000111111111222222333555666888999999888666333222444666999;;;===>>>@@@AAADDDIIIPPPUUU]]]nnn|||zzzyyywwwsssooolllkkkkkklllkkknnnppppppooonnnppprrr~~~~~~|||wwwrrrfff```^^^bbbgggnnnzzztttmmmrrr}}}uuulllfffVVVRRRMMMJJJKKKMMMOOOPPPMMMIIIEEE@@@<<<888333000555444444444444333333333222222222111111111000000000000000000000111111111000000000111111000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................------------......//////............//////........................uuurrrmmmgggbbb___^^^^^^```^^^\\\[[[\\\]]]^^^^^^eeegggiiijjjkkkllloooqqquuuuuutttsssrrrpppooooooooopppsssttttttrrrpppnnniiidddbbbgggooovvv~~~~~~}}}~~~~~~|||{{{uuutttrrroookkkhhheeecccbbbaaa```^^^[[[YYYWWWUUUWWWVVVUUUVVVVVVVVVVVVVVVUUUWWWYYY\\\```fffmmmqqq~~~~~~~~~|||qqqbbbVVVOOOKKKLLLLLLKKKOOOTTTPPPNNNKKKHHHFFFGGGHHHIIIKKKLLLLLLKKKGGGAAA;;;888555444333333222111111111111111111111111111111111000111222333333222111000000000////////////000000//////////////////////////////............/////////////////////////////////////////////////////////000000111111000000///------......//////000000...............---------//////............//////........................000///...------...///000///000000000111111111222555555555666666777777777555555444444555777:::===@@@@@@@@@BBBGGGQQQ\\\ccckkk{{{yyyvvvtttqqqmmmmmmpppvvv|||~~~|||}}}{{{yyy{{{~~~xxxwwwxxxqqqlllggghhhlllsss|||tttooovvvuuummm^^^XXXPPPJJJIIIKKKNNNOOOLLLIIIEEEBBB???;;;777333555555555444444444333333222222222222111111111111///000000000111111111222000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................------------......000//////......//////000........................iiigggdddaaa```___``````aaabbbcccdddgggjjjmmmooovvvxxx|||~~~|||}}}}}}|||tttooolllpppvvv||||||yyywwwqqqpppnnnkkkhhhdddaaa___\\\ZZZXXXXXXZZZZZZZZZYYYXXXWWWVVVVVVXXXZZZ]]]___eeehhhmmmwww~~~~~~~~~}}}{{{{{{~~~zzzdddWWWMMMMMMMMMJJJKKKPPPPPPNNNKKKHHHFFFFFFFFFFFFIIIJJJLLLLLLIIIDDD???<<<666555444333222111111111111111111111111111111111000111111111111111111000000000////////////000000000000000000000000000000//////............//////000000000000000000000000........................000000////////////000000.........///////////////..................------//////............//////........................000//////////////////000///000000111111222222222666666666666666666666666444555777777777999===???BBBBBBCCCGGGOOO[[[iiisss|||{{{ssspppmmmkkkmmmsss{{{}}}|||zzzwwwxxx}}}zzzwwwwwwyyyyyysssrrruuu{{{xxxwwwzzzzzztttttt}}}ssshhhaaaVVVMMMJJJJJJLLLMMMLLLJJJFFFDDDBBB???;;;999555555555555444444444333333222222222222111111111///000000111111222222222///000111222222111000///000000000000000000000000////////////////////////........................////////////////////////////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------......//////............//////........................aaaaaabbbccceeehhhjjjllllllnnnqqqtttxxx|||}}}zzz}}}|||wwwsssqqqkkkgggdddbbbcccdddbbbaaa]]]\\\[[[ZZZ[[[\\\\\\\\\ZZZZZZ]]]aaaggglllppprrruuuvvvzzzwwwrrrtttvvv}}}|||vvv{{{yyyfffVVVSSSSSSMMMJJJMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHJJJLLLMMMKKKGGGCCCAAA777666555333222222222222111111111111111111111111111000000//////000000111000000////////////000000000000000000000000000000//////............//////000000000000000000000000////////////////////////000///---++++++---///000///////////////.........------..................//////............//////........................//////000000000000/////////000000111111222333333555555666666777777777888444777:::<<<<<<===???BBBDDDGGGLLLSSS^^^kkkyyysssooopppnnnpppwww|||zzzxxxxxxvvvuuuzzz|||yyy|||}}}uuurrrrrrrrrvvv}}}yyyxxxzzzyyy|||}}}vvvvvvxxxzzzxxxzzz~~~yyywww|||}}}xxxmmmlllnnnuuu{{{|||yyyqqqdddYYYSSSRRRRRRSSSPPPMMMIIIFFFDDDCCC@@@>>>555555555555444444444444333333222222222111111111///000000111111222333333///000222333333222000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------------,,,------------.......................................------------......---------,,,,,,---------........................```aaaeeeiiinnnssswwwyyyzzz||||||wwwrrroooooonnnllljjjdddcccbbbbbbbbbbbb```___]]]\\\\\\\\\]]]___aaabbb______aaagggpppzzzyyy}}}xxxmmmjjjlllxxx~~~}}}|||qqqyyysss___[[[YYYQQQLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMLLLJJJFFFDDD888777555333222222222222111111111111111111111111111000///......///000111000000////////////000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000///---***((((((***---///000000//////.........------------.........////////////............//////////////////////////////...///000111111000///...///000000111222222333333333444555666777888999:::444888===??????@@@BBBDDDHHHMMMUUU___kkkyyyyyyoooooouuuvvvzzztttnnngggdddaaa```fffmmm{{{zzzwwwzzz~~~yyyssskkkggggggdddeeejjjvvv|||wwwvvvuuutttuuuxxxiiilllooorrrzzz~~~{{{xxxttthhhkkkqqquuutttuuu}}}|||xxxyyy~~~vvvoooiiikkkhhhjjjoooqqquuusssggg___]]]\\\\\\TTTPPPLLLIIIGGGEEECCCAAA666666555555555444444444333333333222222222111111///000000111222222333333///000222333333222000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---......//////......---........................---------.........//////.................................------.........,,,++++++******++++++,,,........................]]]fffsss{{{~~~|||xxxooollljjjjjjlllllliiigggbbb```^^^]]]]]]^^^]]]\\\[[[YYYWWWZZZ^^^bbbcccbbbiiigggjjjqqqzzz{{{oooiiigggrrr}}}}}}~~~yyyzzz}}}lll```UUUMMMMMMQQQIIIJJJJJJJJJIIIIIIKKKLLLKKKIIIGGGGGGJJJKKKJJJHHH@@@;;;555222333333333111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000///////////////////////////...---,,,,,,---...//////////////////.........,,,---------......//////........................////////////////////////000000////////////000000000000000000///...---,,,///////////////...............000111222333333333555555555555555444444444888:::<<<===???BBBEEEHHHNNNZZZjjjvvv~~~|||ppppppvvv}}}sssnnneee[[[VVVWWW\\\aaaoooyyyvvvvvvxxxzzz{{{~~~yyyssskkkeeebbb___[[[XXXXXXVVVWWW^^^iiirrruuuuuullliiigggfffhhhiiiiiihhh___\\\[[[```jjjsssxxxyyywwwzzz~~~}}}wwwooojjj```bbbeeeiiimmmqqqsssttt}}}yyyuuuwww~~~}}}qqqeee\\\bbbbbbfffnnnqqqqqqxxx~~~nnnddd``````aaaXXXNNNIIIJJJJJJFFFBBB<<<:::888555444444444555333444444444444333222222//////000111222333333333222111111000000000000000...............///000000111111000///...------,,,////////////////////////---.........//////000000.........------,,,,,,,,,........................////////////////////////---...//////000000//////,,,---------.../////////------------------------000000//////......------//////000000///---+++***fffppp|||}}}zzzyyywwwssspppooommmkkkiiiiiihhhfffdddbbb^^^[[[ZZZ\\\]]][[[YYY[[[YYYZZZaaakkkyyy{{{rrriiiooo~~~~~~~~~~~~~~~~~~}}}~~~~~~ssscccTTTLLLMMMJJJKKKKKKKKKJJJKKKLLLMMMMMMJJJGGGGGGIIIJJJIIIHHHCCC>>>888444333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000///////////////////////////...------------...////////////////////////...------........./////////////////////////////////////////////////////////000000////////////000000+++,,,------...---------////////////////////////...///111222333444444444777666666555555666666777777:::>>>@@@AAADDDHHHLLLYYYhhh{{{xxxqqqsssyyy~~~oookkkeee]]]WWWUUUXXXZZZeeeqqqzzzsssnnnkkkiiiiiihhhiiimmmtttxxxvvvnnngggeee```ZZZVVVTTTSSSPPPOOOQQQOOOMMMQQQWWW\\\]]]\\\[[[ZZZXXXXXXYYYZZZYYYXXXTTTQQQPPPTTT]]]eeeiiiiiijjjllloooooommmhhhaaa]]]ZZZ[[[^^^bbbeeehhhjjjjjjvvv{{{~~~ssspppmmmooottt{{{zzzpppgggaaa___cccjjjnnnqqqxxx|||mmmccc___[[[UUUOOOLLLMMMMMMIIIEEE???===999666444333444555333333333333333222222111/////////000000111111222222111111000000000000000....../////////000000000///////////////.........////////////////////////............/////////000.........------,,,,,,,,,........................------------------------+++,,,------......---------------...................................................---------------......//////......---rrr{{{~~~}}}{{{wwwtttmmmiiidddaaa```^^^YYYVVVSSSPPPOOOSSS[[[jjjrrrqqqvvv~~~~~~~~~}}}uuu___PPPKKKJJJJJJJJJKKKKKKLLLMMMMMMOOOLLLIIIHHHHHHIIIHHHHHHGGGBBB<<<666444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///////////////////////////......------......///......//////////////////......////////////000000000000000000000000000000////////////////////////000000////////////000000)))***+++---.../////////////////////////////////000111222333444555555555777666555555555777999;;;999===BBBDDDEEEIIIQQQWWWmmm{{{}}}}}}}}}uuulllmmmllliiieeebbbaaaaaa^^^cccjjjqqqtttuuusssrrrtttqqqmmmhhhccc^^^[[[YYY[[[[[[\\\```bbb```[[[UUUXXXUUURRRPPPPPPPPPPPPOOOQQQNNNKKKKKKNNNPPPOOOMMMQQQPPPOOOPPPQQQPPPOOOMMMMMMKKKIIIMMMSSSYYY[[[[[[YYYYYYZZZZZZWWWTTTOOOMMMNNNPPPSSSWWW\\\___bbbccckkkpppwww{{{zzzwwwtttrrrhhhgggfffhhhlllqqquuuvvv|||tttiiieeedddiiinnnsssxxx}}}yyyiiiaaa[[[WWWSSSQQQRRRQQQOOOMMMFFFCCC===888444333444555222333333333333222111111///////////////000000000222111111000000000000000...///000111222111111000.........//////000000000////////////////////////............////////////.........---------------........................------------------------+++,,,------......------...............---------////////////////////////,,,,,,,,,---------------------------...000111222}}}~~~zzztttpppmmmhhhbbb\\\XXXTTTPPPPPPSSS^^^ssszzztttzzz}}}|||}}}~~~~~~mmmZZZOOOHHHGGGGGGHHHJJJLLLMMMMMMPPPNNNKKKIIIHHHHHHHHHHHHKKKGGG@@@:::666444222222000000000000000000000000000000000000000000000000////////////////////////000000////////////000000//////////////////////////////............//////............/////////////////////000000000000000////////////////////////////////////////////////000000////////////000000+++,,,---///000111111111///////////////000000000111222333444555555555555666555444444555888<<<>>>>>>AAAEEEFFFIIIQQQ^^^iii|||xxx}}}|||vvvpppmmmkkkoootttwwwvvvsssqqqpppaaa```___aaaeeeggggggeeecccaaa^^^[[[YYYWWWVVVUUUXXXWWWWWWXXXZZZYYYVVVTTTXXXVVVUUUTTTTTTUUUVVVWWWTTTRRROOONNNOOOPPPPPPNNNOOOOOOOOOPPPPPPOOOMMMJJJKKKJJJIIIKKKOOORRRSSSSSSNNNMMMLLLKKKHHHFFFDDDCCCBBBDDDIIIOOOUUUZZZ]]]___eeeiiinnnqqqppplllgggdddbbbbbbcccfffkkkooosssuuu~~~zzztttooooootttyyy|||~~~rrrhhhfff```YYYTTTSSSTTTVVVWWWQQQLLLDDD<<<666444444555222222333333222222111000000000000000000/////////222111111000000000000000...000222333333333111000/////////////////////000////////////////////////.........///////////////...............---------........................////////////////////////---...//////000//////////////////...---------,,,........................,,,,,,,,,------......///...---------...000222444~~~wwwnnnggg___ZZZUUUQQQPPPUUUcccrrryyyxxxzzzxxxzzz{{{|||{{{yyyfffWWWJJJHHHEEEEEEHHHKKKLLLMMMOOOOOONNNLLLJJJHHHGGGGGGKKKIIIEEE???:::666444333000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////---.........//////000000000000000000000/////////........................////////////////////////000000////////////000000......////////////......////////////000000111111222333444444555555555555444333333333666:::>>>AAABBBCCCEEEGGGMMMZZZlllxxxyyyqqqnnnnnnqqqwww}}}tttkkkhhhiiikkklllnnnttt{{{|||xxxuuuhhhbbb]]][[[]]]``````^^^ZZZXXXUUUSSSSSSTTTVVVXXXUUUUUUTTTTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXUUUSSSPPPOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPOOOLLLJJJJJJJJJJJJKKKNNNOOOOOOOOOLLLKKKHHHFFFDDDCCCBBBBBB===???CCCHHHMMMRRRUUUVVVXXXZZZ^^^``````]]]YYYUUU[[[]]]```dddiiinnnsssuuu|||zzzxxx|||}}}}}}|||qqqrrrlllaaaVVVQQQRRRXXX]]]ZZZTTTKKKAAA:::666555555222333333333333222111111111111111111111111111000222111111000000000000000///000222333444333111000222111111000//////......///////////////////////////////////////.........................................................////////////////////////---...//////000//////////////////...---------,,,------------------------------....../////////000//////......///000222444|||tttiiiaaaYYYUUUQQQQQQXXX```www~~~zzzzzzyyyyyywwwzzzrrrdddUUUOOOHHHEEEGGGJJJKKKKKKMMMNNNPPPOOOLLLIIIGGGGGGJJJJJJIIIEEE???999666555111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...//////000000//////...------......///000000000000000////////////..............................////////////////////////000000////////////000000............---,,,+++***...//////000000111111222222333444444555555555444222222333555999===AAACCCDDDDDDFFFKKKWWWgggyyyyyyoookkkfffdddeeegggggghhhjjjgggccc______ccckkkrrrvvv{{{{{{uuurrrhhhbbb\\\YYYYYY[[[[[[ZZZZZZXXXUUUSSSSSSUUUXXXZZZWWWWWWVVVVVVWWWZZZ\\\]]]\\\\\\\\\[[[YYYXXXYYYZZZXXXWWWUUURRRPPPPPPOOOPPPTTTSSSRRRRRRRRRQQQOOOMMMNNNOOOQQQRRRSSSSSSSSSSSSNNNMMMJJJHHHFFFEEEEEEEEE@@@AAACCCEEEGGGHHHIIIJJJKKKLLLNNNRRRTTTTTTQQQNNNQQQTTTXXX\\\```ffflllpppxxx{{{|||yyyzzz~~~{{{~~~www{{{zzzrrrttt|||yyytttjjj]]]SSSQQQVVV[[[]]]WWWOOOFFF>>>999777666333444444444444333222222111111111111111222222222222111111000000000000000///000111222333222111111333222222111///......---///////////////////////////////////////......................../////////........................------------------------+++,,,------......------...............---------------------------------.........///////////////......//////000222333444|||qqqddd]]]XXXTTTTTTWWWdddmmmyyy}}}yyyvvvwww{{{||||||ssseee\\\PPPIIIHHHJJJKKKJJJJJJNNNQQQQQQNNNJJJHHHGGGGGGIIIKKKIIICCC===999777222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...///000111111000///...------......///000000111/////////.........------........................////////////////////////000000////////////000000............---,,,+++***...//////000111111222222222222333444444444444333222333555999===AAADDDFFFGGGGGGKKKVVVgggyyy{{{rrrkkkccc\\\]]]]]][[[\\\`````````bbbhhhqqq{{{{{{sssllliiiaaa___[[[XXXXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZ\\\]]]\\\\\\\\\[[[[[[]]]```ccc___aaaaaa```]]][[[\\\^^^[[[ZZZYYYVVVTTTSSSTTTUUUXXXUUUSSSRRRSSSSSSQQQPPPPPPRRRUUUWWWWWWWWWWWWWWWPPPNNNLLLIIIHHHGGGGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEGGGKKKLLLJJJHHHGGGJJJNNNQQQTTTZZZaaaffflllpppqqqoooqqqxxx}}}~~~zzz}}}|||xxxyyy|||vvvppplllooovvvwwwllltttzzzzzzvvvlll___WWWUUUVVVYYYUUUNNNGGGAAA<<<:::999444555555555555444333333//////000000111111222222222111111000000000000000000000000111111111111222111111111000000000//////////////////////////////000/////////............---........./////////000........................------------------------+++,,,------......---------------.......................................///...............------+++,,,...111333444555666qqqggg```YYYVVVVVVSSSZZZeeepppzzz{{{xxxvvvwww{{{|||~~~}}}yyy{{{qqqfffWWWMMMJJJKKKKKKJJJHHHMMMRRRSSSPPPKKKHHHGGGEEEIIILLLKKKFFF???:::888333333333333333333333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...///000111111000///...---------...///000000111//////......---------,,,000000000000000000000000////////////////////////000000////////////000000//////000000//////...---...//////000111222222222222222333333444333333333222444777<<<@@@DDDGGGIIIJJJLLLRRRaaavvvyyypppjjj```YYYZZZ\\\[[[]]]bbbkkkmmmrrryyy~~~xxxpppgggaaa^^^\\\[[[ZZZYYYXXXWWWXXXYYYUUUVVVYYY\\\^^^___``````]]]^^^]]]\\\\\\]]]```bbb___aaabbb```]]][[[\\\^^^WWWWWWWWWVVVUUUUUUWWWYYYUUUSSSPPPNNNNNNOOONNNMMMKKKNNNQQQSSSTTTSSSSSSTTTPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDAAA??????AAABBB@@@>>>BBBEEEHHHJJJLLLQQQXXX^^^```eeehhhhhhjjjpppuuuuuutttyyyyyysssrrryyywwwrrrmmmhhhhhhiiimmmwwwmmmmmmvvvyyy~~~zzzlll^^^VVVSSSTTTQQQLLLGGGBBB>>><<<;;;555555666666555555444333---......///000111111222222111111000000000000000000000//////000000111222000000000000111111111111////////////////////////000000//////.........------.........//////000000........................////////////////////////---...//////000000//////,,,------....../////////////////////////////////.........------,,,,,,,,,(((***---111444666777888yyykkkaaa[[[XXXUUUTTTWWW^^^gggrrr}}}{{{{{{}}}|||yyyvvvuuuyyy}}}wwwdddTTTLLLJJJKKKLLLNNNLLLLLLPPPSSSRRRLLLFFFIIIIIIJJJJJJIIIEEE>>>:::333333333222222222111111222222222111111111111000//////////////////////////////...//////000111222111111000///////////////111...---...000111///---////////////////////////000000//////.........---////////////////////////000000000000////////////...........................---+++---111222111///000000000000111222333444444333222222222333444555222333888>>>???>>>BBBHHHJJJUUUbbbnnn{{{|||sssuuu~~~}}}vvvbbbaaa___\\\]]]dddpppyyyuuullllllkkkccc[[[XXXYYYXXXWWWVVVWWWYYY[[[\\\ZZZ\\\^^^^^^\\\\\\___aaaeeecccaaa```aaaaaa```___bbbcccccc```[[[YYYZZZ\\\XXXWWWVVVSSSQQQOOOMMMLLLOOONNNMMMLLLJJJIIIHHHGGGCCCDDDFFFGGGIIIJJJJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGKKKKKKJJJIIIGGGFFFFFFEEEFFFDDDBBB@@@??????@@@@@@<<>>???888777666555444333333333222222222111111111111000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................................................................///............---------........................////////////000000000000000000000111222333555666~~~{{{|||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvuuutttuuuvvvwwwxxxzzz{{{}}}~~~qqqfffaaa[[[WWWUUUWWW\\\eeessszzzxxxvvvwwwzzzvvvgggYYYPPPLLLLLLOOONNNMMMOOORRRRRROOOLLLGGGGGGGGGHHHHHHFFFBBB>>>555444333222222222222222222222222111111111111000222222222222222222222222000////////////000000111222111000000//////000000...---+++,,,...///---+++////////////////////////000/////////............////////////////////////000000000000////////////........................,,,***)))+++---///...,,,000000000000111222333444555444333222222333444555444666;;;AAABBBBBBFFFMMMTTT___kkkuuu~~~|||sssmmmsss~~~vvvoooiiifffdddeeelllwww~~~xxxnnnhhhhhhiiiddd___^^^[[[[[[[[[\\\^^^```cccdddaaacccffffffddddddeeegggfffdddbbbaaaaaa```___^^^ZZZ\\\\\\[[[XXXUUUSSSSSSPPPOOONNNLLLJJJGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB:::<<<>>>======@@@GGGMMMPPPQQQTTTXXX[[[^^^aaabbbddd```___cccgggiiimmmrrrxxx~~~zzzppphhh```ZZZ___\\\\\\bbbiiirrrzzzvvv|||xxxnnnbbb[[[PPPJJJFFFGGGGGGCCC>>>===999888777555444333333333222222222111111111111000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................................................................///............---------------------------------000000000000111111111111111111111222333555666666|||{{{zzzyyyxxxvvvrrrooommmmmmlllkkkkkkkkkkkklllkkkjjjhhhgggfffeeeeeeeeeeeeeeeeeeeeeffffffffffffkkklllnnnqqqsssvvvxxxyyy{{{sssfff^^^WWWSSSSSSXXXcccoooyyy|||xxxwwwvvvxxx}}}|||kkk\\\QQQMMMMMMMMMLLLLLLLLLLLLMMMMMMEEEEEEDDDFFFGGGGGGEEEDDD888777555333222222333444222222222111111111111000000000000000000000000000111000000////////////000111111000000//////000000...---,,,,,,......---,,,////////////////////////////////////............////////////////////////////////////000000000000///////////////////////////...---...///000///...//////000111222333444555555555333333333333555555777999>>>EEEGGGHHHMMMTTT```kkkvvv~~~~~~|||zzzrrrmmmrrr{{{|||qqqiiicccaaa```bbbjjjuuuzzztttuuuwwwvvvrrrkkkffffffgggeeecccccc```aaacccfffhhhjjjllllllkkkmmmooonnnmmmkkkkkkkkkfffccc```___^^^]]][[[YYYQQQQQQRRRRRRRRROOOKKKGGGGGGGGGEEEDDDBBB@@@???>>><<<<<<==================>>>>>>???>>>>>>===<<<;;;??????????????????@@@@@@@@@AAABBBDDDFFFHHHIIIJJJHHHIIIIIIIIIHHHFFFDDDCCC:::<<<<<<;;;999;;;@@@DDDEEEGGGKKKPPPSSSUUUUUUUUUVVVUUUWWW]]]aaabbbfffkkkkkkttt{{{yyysssmmmfff```[[[XXXXXX\\\aaaiiiuuu}}}|||rrrjjjgggVVVMMMGGGHHHJJJFFFAAA>>>;;;:::888666555444333333222222222111111111111000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////................................................................................................///............---------------------------------000000111111111222222222222222333333444555666777~~~yyyuuurrrooonnnlllkkkjjjgggdddaaa^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTVVVVVVWWWXXXYYYXXXXXXXXX]]]^^^```cccfffhhhjjjkkkqqqtttwwwyyy{{{~~~xxxnnnaaaYYYTTTTTT[[[ccctttxxxuuu}}}|||zzzzzzzzz}}}}}}kkkYYYOOOMMMMMMMMMLLLJJJIIIKKKLLLGGGEEECCCDDDEEEFFFFFFFFF<<<:::777444222222444555222222222111111111000000////////////////////////111111000//////...//////000000//////...//////000000/////////000000000//////////////////////////////////////////.........////////////////////////////////////000000000000000000000000000000000000111000000000000000000///...///000222333444555555444333222222222333444555888:::@@@HHHKKKMMMTTT\\\jjjsss}}}|||~~~xxxuuuwwwzzzkkkbbb]]]ZZZTTTXXX```jjjrrrvvvtttqqqxxx{{{zzzvvvsssvvvwwwvvvtttppplllkkkjjjiiiiiijjjjjjkkknnnqqqrrrrrrrrrqqqqqqrrrrrrqqqnnnjjjhhhfff```]]]ZZZXXXWWWUUUSSSQQQKKKHHHGGGHHHIIIHHHDDD@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777::::::;;;;;;<<<<<<======;;;<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKLLLLLLJJJGGGEEE@@@@@@@@@===;;;;;;>>>@@@@@@BBBEEEHHHKKKMMMMMMNNNOOOOOOTTTZZZ]]]]]]___dddeeennnvvvwwwuuusssoooiii___ZZZWWWYYY]]]eeeqqq}}}zzzsssqqqdddVVVJJJIIILLLJJJEEECCC>>><<<:::888666444333333222222222111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////................................................................................................///............---------------------------------///000000000000111111111111222333444444555555555~~~{{{vvvqqqkkkfffcccaaa___]]]\\\[[[YYYVVVTTTPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLQQQRRRSSSVVVXXXZZZ\\\]]]```cccgggjjjmmmqqquuuxxxzzz~~~ttthhh]]]VVVVVVYYYeeeooo~~~wwwvvv{{{yyycccSSSMMMOOOOOOOOOMMMMMMNNNPPPKKKHHHDDDCCCDDDEEEEEEDDD???===999666444333444555222222222111111111000000222222222222222222222222111111000//////...//////.........------......//////000000000000///000000////////////////////////.........///////////////////////////////////////.../////////000000000111000000000000000000000000---......------,,,------//////111333444444444444222111111111222333555666:::<<>>@@@AAAAAAFFFHHHJJJLLLLLLKKKHHHGGGEEEEEECCC@@@===<<<===>>>??????@@@AAACCCFFFHHHJJJKKKMMMQQQWWWXXXVVVXXX\\\cccjjjoooppprrruuutttqqqjjjccc]]][[[\\\aaammmxxx}}}sssbbbPPPJJJJJJIIIGGGFFF@@@???<<<:::777555333333222222222111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////........................///////////////////////////////////////////////////////////////////////////............---------------------------------.........////////////000000111222333444444333333|||zzzxxxpppoookkkfffaaa\\\WWWUUUTTTRRRPPPOOOOOONNNLLLJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQTTTXXX[[[^^^bbbfffiiimmmqqqvvv{{{|||mmm___VVVSSSWWW]]]hhhuuuyyyrrrsssxxxooo___QQQOOOMMMLLLLLLMMMNNNOOONNNJJJFFFDDDCCCCCCBBBBBBAAA???<<<888666555444555222222222111111111111000111111111111111111111111111000000////////////000......------......//////---...//////------...///////////////////////////.........///////////////////////////////////////......//////000000111111////////////////////////---///000///......///000000111222444444444333333000000000111222555777888===@@@GGGPPPVVV[[[dddnnnuuu|||}}}~~~{{{tttsssrrrqqqnnnjjjmmmrrrwwwpppfff___]]]___bbbdddiiigggbbbZZZTTTVVV]]]eeeiiiqqqxxxzzz{{{|||{{{wwwxxx}}}}}}|||{{{vvvqqqooofffccc___[[[XXXTTTPPPMMMJJJHHHEEEDDDCCCCCCAAA@@@CCC@@@<<<:::;;;===>>>???::::::999999999999999999;;;;;;:::999999888777777666666888999::::::::::::999999999999::::::::::::888888999:::;;;<<<<<<===AAACCCFFFIIIJJJJJJHHHGGGFFFEEEBBB@@@>>><<<<<<<<<>>>===<<<<<<>>>AAADDDFFFFFFHHHMMMRRRQQQNNNOOOTTT]]]bbbfffhhhmmmsssvvvuuuuuunnnfffbbb```aaaiiirrr~~~nnnZZZOOOKKKGGGFFFGGGCCCAAA???;;;888555444333222222222111111111111000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////........................///////////////////////////////////////////////////////////////////////////............---------........................---------........./////////000222333444333222222}}}{{{yyyuuuqqqmmmiiiggg^^^\\\ZZZWWWSSSOOOLLLKKKKKKIIIGGGFFFFFFFFFEEECCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@???>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFIIILLLNNNPPPSSSVVVYYY___ccchhhmmmqqqvvv{{{ooo```YYYXXXVVVYYYbbblllxxxvvvqqquuu}}}}}}rrreee]]]SSSLLLJJJLLLLLLMMMNNNKKKGGGDDDCCCBBBAAA@@@BBBAAA>>>;;;888666444333222222222111111111111000........................000////////////000000111///////////////000111111---///000///------...000////////////////////////............/////////000////////////////////////.........///000111111111...........................000222222111000222444111222444555555444222111000000111222555888;;;<<>>>>>>>>???>>>===<<<<<<<<<:::999999;;;===999999999999999:::::::::999999999999999999888888777888999::::::;;;;;;:::::::::999999999999999888888888999999:::;;;;;;<<<<<<>>>AAADDDGGGHHHHHHGGGFFFDDDAAA???>>>===<<<;;;<<<======>>>???AAABBBBBBAAACCCHHHLLLKKKHHHJJJPPPVVV[[[```ccckkktttwwwvvvxxxsssooonnnkkkhhhkkkqqqwww}}}{{{hhh[[[QQQIIIFFFGGGEEECCC@@@<<<999666444333222222222111111111111000000000000000000000000000000000////////////000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............---------////////////////////////............////////////000111333444555444333222}}}{{{sssrrrooojjjeee```\\\YYYQQQPPPNNNLLLJJJHHHGGGFFFFFFDDDBBBAAABBBBBBAAA@@@AAA@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@BBBAAA???>>>???@@@BBBDDDAAAAAAAAABBBBBBCCCCCCCCCAAACCCFFFGGGHHHIIIKKKMMMQQQTTTYYY]]]bbbhhhnnnssswww|||~~~mmmeeebbbYYYTTTXXX```jjjzzzxxx{{{{{{|||rrr```SSSOOOOOOOOONNNMMMKKKGGGEEEDDDCCCAAA@@@CCCBBB???===999666444333222222222111111111111000111111111111111111111111//////...//////000111222111111000111111222333333///111333222///...000222////////////////////////---.........//////000000////////////////////////---......///000111111222........................***---//////......000222222333444555555333111000000111222444777:::>>>@@@HHHKKKRRR\\\dddkkkuuu~~~ttthhh]]]YYYTTTPPPQQQVVVWWW^^^gggqqqwwwwwwuuurrrjjjbbbXXXSSSTTTXXXZZZ[[[aaaiiiqqquuuzzz|||zzzuuuoooiiibbb]]]ZZZRRRMMMGGGDDDDDDDDDCCCAAA>>><<<;;;;;;===>>>>>>===777:::===<<<999777999;;;;;;;;;;;;;;;<<<<<<<<<===888888999999:::;;;;;;<<<888999::::::::::::::::::::::::999999888888888777777888999:::;;;<<<======999;;;>>>AAADDDFFFGGGGGGFFFDDDBBB@@@@@@???===<<<===>>>@@@BBBCCCCCCBBBBBB>>>@@@FFFJJJIIIFFFIIIPPPQQQWWW]]]ccclllvvvzzzxxxuuutttuuuwwwvvvrrrssswwwpppuuuwwwtttsssuuuuuussszzztttfffYYYMMMHHHHHHFFFDDDAAA===999666444333222222222111111111111000000000000000000000000000000000////////////000000111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000////////////000000000000111333444666666555444222~~~{{{vvvpppkkkiiifff```ZZZTTTQQQNNNMMMFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>BBBBBBAAA@@@??????@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@????????????>>>???@@@AAABBBDDDEEEFFFGGGKKKKKKLLLNNNSSSYYY^^^aaahhhmmmuuu|||~~~nnnbbb[[[ZZZXXXXXXeeevvvwww\\\NNNQQQSSSOOOOOONNNKKKHHHEEEBBB???>>>BBBCCCCCCAAA===999666555333444555333000...000333222222111000000111222333111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////............//////////////////000000000000//////////////////////////////111000///////////////000222333333444444333333333111333555555666;;;DDDJJJLLLOOORRRVVVbbbrrr~~~{{{qqqfff[[[TTTPPPNNNRRRWWW\\\eeerrr}}}|||qqqiii```\\\WWWTTTTTTXXX]]]aaaiiimmmttt}}}{{{wwwxxxrrriii```YYYRRRMMMJJJJJJFFFAAA???@@@@@@???===>>><<<:::999999:::;;;===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::999::::::;;;;;;888888888999::::::;;;;;;888888888888888888999999;;;::::::;;;===AAAEEEGGGIIIFFFBBB>>>;;;;;;<<<>>><<<>>>@@@AAAAAAAAACCCEEECCCDDDDDDCCCBBBCCCFFFHHHOOORRRWWW]]]eeemmmsssvvvppprrrsssssstttwww~~~vvvsssjjjbbb```eeegggfffkkksssqqqfff\\\PPPGGGEEEBBBAAADDD@@@888444666444333333222222333333333000000000000000000000000//////000000111111222222000000000000000000000000000000000000////////////000///.........///111222000000000000////////////000000000000000000000000////////////////////////...//////000000000000000//////.........---------///000222333111...***(((......///000111222333333777777777777666555444333}}}yyyuuuqqqkkkfffaaa\\\YYYUUUQQQMMMKKKJJJIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>??????@@@AAABBBBBBCCCEEEDDDEEEGGGJJJOOOSSSVVV[[[```hhhoootttyyy~~~rrreee___XXXTTT]]]kkkfffTTTPPPOOOJJJKKKKKKJJJHHHFFFCCCAAA???AAABBBCCCBBB???:::777555444666666555222111333555333222111000000111111222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////............//////////////////000000000000//////////////////////////////000000////////////000000333333333333333333222222...000222555888>>>EEEKKKJJJPPPVVV]]]hhhvvv}}}ssslllaaaUUUPPPOOOPPPUUU[[[eeellluuu|||}}}vvvllleee\\\[[[ZZZZZZ]]]ccchhhllltttwww}}}|||wwwrrrnnngggbbb[[[TTTOOOJJJFFFCCCFFFBBB>>>======>>>===<<<===<<<;;;:::;;;;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::<<>>DDDJJJMMMKKKUUU```hhhqqq{{{}}}|||tttjjjbbbXXXPPPOOOSSSYYY```fffooossswwwyyyvvvppphhhccc[[[]]]aaagggmmmsssxxxzzz}}}{{{xxxsssnnnhhhccc```TTTPPPKKKGGGEEEBBB@@@>>>@@@>>>;;;:::;;;<<<;;;;;;<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@@@@AAA??????>>>===<<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::999999999888888888:::===@@@BBBFFFDDDBBB@@@>>>===<<<<<<===???BBBCCCCCCEEEGGGIIIHHHHHHHHHGGGEEEDDDEEEFFFDDDFFFIIINNNSSSXXX]]]___\\\___bbbcccfffkkkssszzz~~~tttdddXXXUUUUUUTTTSSSVVV___jjjrrrzzzxxxuuuzzzwwwhhhZZZOOOFFFFFFGGGDDD===888666555444333333333333333111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000---------------...//////000000000000////////////000000000000000000000000////////////////////////------...////////////.../////////............---//////000000///...------//////000111222333333444333333444666777888999:::~~~yyysssooohhhddd]]]XXXTTTPPPMMMJJJGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBDDDFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@???BBBAAA@@@???@@@AAACCCDDDEEEHHHLLLQQQVVV\\\cccgggmmmqqqwww~~~~~~ooobbb^^^aaafffuuuvvv___RRRMMMKKKGGGHHHIIIIIIHHHEEEAAA???>>>@@@BBBDDDCCC@@@:::666222222222222111111222333333333222111111000000000111111111111111111111111//////////////////////////////000000000000//////////////////////////////////////////////////////............//////////////////000000000000//////////////////////////////000000000///000000111111444333333222111111111111111333777===DDDJJJNNNPPPRRR```nnnvvv{{{{{{zzz|||}}}~~~{{{kkkcccYYYSSSPPPUUU]]]cccjjjoooppprrrssssssppplllhhhgggdddiiiooowww}}}{{{uuurrrllleee___YYYUUUSSSIIIGGGCCCBBBAAA@@@>>>======<<<;;;:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA??????>>>>>>>>>======<<<;;;;;;:::999999999999888888888888888777888888777888999;;;===???CCCBBBBBBAAA???===<<<;;;<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIIIIHHHEEEDDDEEEFFFBBBCCCEEEHHHKKKOOORRRTTTTTTWWWZZZ[[[]]]ccckkkqqq{{{}}}yyylll___YYYVVVTTTSSSSSSWWW]]]bbbiiiwww~~~qqqmmmtttooo```OOOIIIJJJHHHBBB;;;777666555444333333333333111111111111111111111111222222111111000000//////000000000000000000000000////////////000000000000---------.........//////000000000000////////////////////////////////////////////////////////////,,,------.............../////////...............//////.........////////////000000111222333444444333444555666888:::;;;<<<|||xxxtttmmmgggbbbZZZVVVQQQMMMJJJIIIHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBDDDFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@DDDCCCBBBAAA@@@AAAAAAAAABBBDDDFFFHHHKKKOOOTTTXXX___ccciiiqqqzzzqqqfffaaa^^^cccoooxxxbbbRRRMMMMMMIIIJJJJJJJJJHHHEEEAAA???>>>???AAADDDEEEBBB===888444333222111111222222222222222222222111111000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////............//////////////////000000000000//////000000000000000000000000000000000000000111222222444444222111111111222222555777<<>>===<<<===============>>>???>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;===<<<<<<<<<;;;;;;;;;:::999888888888999:::<<<===@@@@@@@@@???>>>===;;;:::999;;;===>>>???@@@BBBDDDFFFGGGHHHGGGEEEDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNQQQSSSUUUVVVWWW[[[ccciiirrryyy|||uuuiii```YYYTTTPPPPPPRRRVVVYYYaaappp{{{llljjjssssss^^^PPPLLLKKKEEE>>>999888777555444333333333111111111111111111111111222222111111000000//////000000000000000000000000.../////////000000000111......//////000000000000000000000000////////////////////////////////////////////////////////////,,,------...............///////////////////////////......---...///000000000000111222333444555555666666666777999;;;===>>>~~~{{{xxxsssmmmhhhbbb\\\XXXOOOLLLHHHFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKQQQUUU[[[bbbkkkuuu~~~qqqhhh```[[[]]]kkk~~~hhhUUUMMMLLLKKKKKKKKKKKKIIIFFFCCCAAA>>>>>>???CCCFFFDDD???:::888666444333444444333222000111222222222222111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////............//////////////////000000000000//////000000000000000000000000000000000000111111222333444444222222222333444555666;;;AAAFFFIIINNNTTTZZZnnn{{{~~~zzzxxxzzz{{{jjj___]]]___aaafffiiieee^^^[[[^^^]]]aaafffiiijjjnnnsssxxx}}}yyytttnnnjjj^^^[[[VVVPPPJJJGGGEEEDDDBBB@@@??????@@@???>>><<<>>>???AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;<<<============<<<;;;:::999777999;;;;;;;;;<<<>>>@@@AAACCCEEEFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLPPPRRRSSSSSSSSSWWW]]]ccclllvvv}}}zzzrrrhhh\\\SSSLLLMMMPPPTTTWWW^^^nnn~~~ooooooyyyppp\\\RRRMMMHHHBBB:::999888666444333333222222222222222222222222222111111111111000000000000000000000000000000000000......//////000000111111...//////000111000000000000000000000////////////000000000000000000000000////////////////////////------...////////////......////////////000000000//////.........//////000111111222333444555555666777777888999;;;>>>@@@BBByyyuuummmiiiccc^^^YYYUUUQQQNNNHHHFFFCCCCCCDDDEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCAAABBBCCCEEEFFFIIINNNTTT[[[ccclllrrr}}}{{{lllccc]]]```kkkzzzttt^^^QQQLLLKKKKKKKKKJJJIIIHHHFFFFFF???>>>>>>AAAEEEFFFAAA===:::777444333444444222000//////111222333333222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////............//////////////////000000000000//////000000000000000000000000000000000000111222333444444444222222333444666888888???HHHLLLMMMRRR\\\eeexxx|||{{{{{{{{{|||xxxhhhdddgggggglllqqqpppdddXXXUUUZZZ___eeelllqqqsssxxx|||vvvpppiiiccc^^^RRRPPPLLLHHHEEECCCBBBBBB>>>======>>>@@@@@@???>>>???BBBDDDDDDBBBAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDD??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999666888999999999999:::<<<<<>>===@@@EEEFFFCCC???999666222111222111///------///000222333333333222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////............/////////000//////000000000000//////000000000000000000000000000000000000111222333444444444333222333555888999:::DDDNNNRRRRRRXXXdddppp|||xxxyyy|||~~~}}}tttjjjmmmsssmmmrrrxxxttteeeXXXWWW^^^gggmmmuuu{{{~~~wwwppphhhaaaYYYUUUJJJIIIFFFDDDBBBAAAAAAAAA===<<<===???AAABBBBBB@@@@@@CCCEEEEEECCCAAACCCDDDHHHGGGEEECCCCCCDDDFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<;;;:::999888888888888999666888999999888777999:::888;;;???BBBCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIKKKMMMNNNOOOOOOSSSZZZ```jjjrrrzzz|||qqqfff]]]```dddfffcccdddnnnzzz{{{vvv```SSSKKKEEE<<<;;;999777555333333222222222222222222222222222//////000000111111222222000000000000000000000000---......///000111111222,,,,,,.../////////...---000000000000////////////000000000000000000000000////////////////////////...//////000000000000000.../////////000000111111//////000000///...------111222222333444555666666666666888:::???DDDHHHKKK}}}xxxsssoooiiiddd```UUUSSSPPPLLLIIIFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKIIIGGGHHHJJJLLLMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDHHHHHHGGGFFFEEEDDDCCCBBBEEEDDDBBBCCCEEEJJJNNNQQQ]]]ccckkkttt|||pppddd]]]___lllzzzuuu```RRRJJJJJJLLLLLLKKKJJJIIIIIICCC@@@>>>???BBBCCCBBB@@@???;;;666333222333333333000000000000000000000000000000000000////////////......//////000000111111222222111000//////000000222111111111000000//////000000000000000000000000000000000000000111111222000000000000000000000000000000///...............//////111222333444444444333444555444222333777;;;DDDKKKQQQSSSTTT\\\kkkxxx~~~~~~{{{rrrnnnmmmjjjzzz}}}}}}wwwvvvwwwvvvppphhhaaaaaabbbnnnxxx}}}vvvmmmeee___WWWNNNFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFGGGIIIJJJIIIGGGFFFFFFGGGHHHJJJJJJIIIGGGHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@???>>>======>>><<<;;;999888888999999666777777777888888888999<<<<<<;;;<<<===@@@CCCEEEGGGGGGHHHHHHGGGFFFDDDCCCGGGHHHJJJKKKMMMQQQWWW[[[fffmmmwww|||vvvmmmhhhfffjjjlllkkknnnuuu|||lll^^^PPPFFFHHHDDD===888555444555666333333333222222222111111444444333222111111222222111111111111000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////000000000...---,,,////////////000000000000......//////000000111111000000000000000111111222333222333444666666555444999777888<<>><<<:::999999999999:::999999999888888777777::::::::::::;;;>>>@@@BBBDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGJJJOOOVVV[[[dddjjjuuu~~~}}}xxxnnniiihhhjjjjjjggghhhmmmqqqqqquuu}}}uuuhhhXXXKKKKKKGGGAAA<<<888666555555333333333222222222222111222111111000//////000000111111111111000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000...///000000000///...---////////////000000000000.../////////000000000111000000000000000111111222444333444555666666666666::::::<<<@@@DDDGGGIIIIIItttoooggg___YYYSSSOOOLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVXXXXXXWWWWWWUUUTTTRRRQQQTTTSSSRRRRRRRRRRRRSSSTTTRRRRRRQQQQQQPPPOOONNNNNNKKKJJJJJJKKKLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDEEEHHHOOOVVV^^^gggpppvvvtttfff___^^^lllvvvgggVVVPPPJJJGGGHHHJJJKKKKKKIIIGGGCCCBBBCCCEEEFFFGGG@@@===888555444444444333111111111111111111111111111111000000000//////////////////000000000000111000//////...............111111000000000000//////000000000000000000000000000000//////000000111222000000000000000000000000000000///........./////////000111333444444444444444444555555777;;;AAAFFFOOOPPPSSSYYYdddooowww|||yyy{{{~~~ttthhh___\\\]]]llltttsssqqqmmmkkknnnuuu{{{{{{sssmmmeee]]]RRRKKKGGGFFFEEECCC@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGHHHJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===;;;::::::999<<<<<<;;;:::999777777666888888888888999;;;===???@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCFFFLLLSSSXXX^^^cccllltttyyyzzzxxxvvvmmmjjjiiiiiigggcccbbbcccaaa]]][[[^^^dddmmm|||vvveeeWWWPPPLLLFFFAAA===:::777444333333333333222222222222222111000000///000000000111111111111000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000...///000000000000000///////////////000000000000////////////000000000000000000000000000111111222444444444555666777777888<<<>>>BBBEEEFFFHHHJJJLLLhhhccc[[[SSSNNNJJJGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEGGGIIIKKKMMMMMMPPPQQQQQQRRRSSSSSSSSSRRRPPPQQQSSSUUUWWWWWWXXXWWWYYYYYYZZZ[[[[[[ZZZZZZYYY[[[\\\^^^```aaaaaaaaa```______^^^]]][[[YYYWWWVVVZZZYYYXXXXXXXXXYYYZZZ[[[XXXWWWVVVUUUTTTRRRQQQQQQOOOOOOOOOPPPQQQPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBAAA@@@???@@@CCCFFFKKKQQQYYYbbbhhhsss{{{uuufff^^^___lll}}}zzzooo\\\VVVMMMJJJKKKNNNOOONNNLLLIIIEEECCCCCCEEEGGGHHHBBB???:::777666555444333111111111111111111111111111111111000000000//////000000000000000000000000000//////.........//////000000000000000000//////000000000000000000000000///////////////000111111////////////////////////000000///////////////000000111222333444444444444333333444666:::@@@GGGKKKQQQQQQVVVaaannnwwwzzzyyyxxx|||yyyqqqhhh^^^YYY[[[```rrrvvvvvvuuussssssxxx}}}xxxooofff___YYYSSSKKKEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIJJJJJJJJJJJJIIILLLKKKKKKLLLOOOPPPQQQPPPNNNOOOOOOOOOOOOOOOQQQSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;:::999888777777888777777888888:::;;;<<<===>>>???AAACCCEEEFFFFFFAAAAAA@@@@@@AAAFFFMMMRRRUUUZZZ```fffiiikkklllllljjjiiihhhhhhfffcccaaa``````XXXRRRPPPSSSZZZhhhuuutttfffUUUPPPIIIDDD@@@<<<888444444444333333333222222222333333222222222222222333111111111111000000000/////////////////////////////////............//////////////////////////////000000000000000000000000...//////000000111111111////////////000000000000////////////000000000000000000000000000111111222333444444444555666999;;;>>>BBBFFFHHHHHHHHHKKKNNN\\\WWWQQQKKKHHHFFFEEECCCGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSXXXXXXYYYYYYYYYXXXXXXWWWYYYZZZ\\\^^^______^^^^^^^^^```bbbcccddddddccccccfffgggiiilllmmmnnnnnnnnnlllkkkjjjiiigggeeecccaaaaaa```___^^^^^^___```aaaaaa```___]]][[[YYYXXXWWWTTTSSSSSSSSSTTTSSSPPPMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDBBB@@@???AAABBBCCCDDDHHHNNNUUUZZZdddlllxxxttthhh______fffsss{{{xxxrrrhhhbbb[[[VVVTTTRRROOOMMMLLLJJJGGGCCCBBBCCCFFFHHHDDDAAA<<<999777666444333111111111111111111111111111111111111000000000000111111111111000000000000000000000//////000111111//////////////////000000/////////////////////////////////...///000000111////////////////////////000000/////////000000111111222333444444444444444222222333777>>>EEELLLPPPQQQTTT]]]jjjvvv{{{xxxsssyyyyyynnnccc]]]YYYXXX^^^gggwww|||||||||}}}}}}~~~~~~yyyssslllcccYYYSSSMMMKKKGGGEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPNNNNNNOOORRRUUUVVVUUUPPPQQQRRRSSSSSSUUUYYY]]]^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCAAA???===<<<::::::999999999888888888888888888888999::::::;;;;;;<<<>>>@@@CCCEEEHHHIIIDDDCCCBBB@@@???BBBFFFJJJOOORRRWWWZZZ[[[\\\^^^```bbbdddfffgggggggggfffeeeccc[[[TTTQQQQQQUUU___jjjvvv___WWWMMMFFFBBB>>>999555444444444333333333222222333222222222222222333333111111111111000000000/////////////////////////////////............//////////////////////////////////////////////////////....../////////000111111////////////000000000000000000000000////////////000000000000000111111222222333444444444777<<>>;;;999777555333222222222222222222222222222222111111111000000000222111111111111000000000111000000000000111111222......////////////000000//////////////////////////////......//////000111000000000000000000000000000000/////////000111111222222333444444444444444222333555;;;CCCKKKQQQSSSTTT\\\hhhssszzzzzzuuuqqq{{{qqqeee[[[ZZZ[[[[[[aaakkkttt~~~zzzuuummmeee^^^VVVOOOKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQSSSVVVYYY[[[[[[UUUWWWXXXXXXXXX\\\bbbhhhhhhgggeeeccc```___^^^]]]YYYXXXVVVUUUTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???;;;:::::::::::::::::::::999999999999999999999999:::;;;<<>>>>>===<<<;;;::::::888888999999999888888888888999:::<<<@@@CCCFFFHHHIIIIIIHHHEEEBBB@@@AAABBBFFFJJJMMMMMMKKKKKKOOOSSSQQQXXX]]]```fffppptttsssnnnggg___ZZZUUURRRVVV]]]ooovvv```PPPGGGBBB===999555444444444444333333333000000//////000111111222111111111111000000000000000000000000000000000000111000000//////000000111000000000000000000000000///////////////////////////...---,,,,,,------...////////////000000000000111000000000/////////...000000000000000111111222333666888888:::???HHHPPPQQQNNNJJJIIIKKKOOORRRTTTJJJHHHGGGGGGHHHGGGFFFDDDHHHIIIKKKNNNRRRUUUXXXZZZZZZZZZ\\\^^^```bbbddddddfffhhhjjjllloooqqqrrrrrruuuxxx}}}|||yyyvvvtttsssjjjhhhdddbbbaaa```___^^^WWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIICCCCCCCCCBBBAAABBBDDDGGGDDDJJJQQQUUUZZZeeettttttiiiccc^^^^^^mmmuuuhhhkkktttzzzzzzsss}}}xxxfffXXXQQQKKKLLLLLLIIIEEECCCDDDFFFHHHEEE@@@===;;;888555333222222222222222222222222222222222111111111111000222222222222111111000000...............///000111---.........//////000000////////////////////////...............///000000000000000000000000000000000000///000000111222222333333444444555444444444666777;;;DDDNNNUUUXXXYYYdddooo|||{{{wwwwwwzzz~~~qqqhhhfffnnnqqqkkkgggiiihhhppp{{{yyyqqqiiibbbWWWNNNIIIGGGGGGGGGEEEEEEFFFEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKPPPQQQRRRTTTUUUWWWXXXYYYWWWXXX[[[]]]```bbbcccdddaaa___^^^```cccgggjjjjjjlllnnnooommmkkknnnvvv|||}}}{{{xxxuuusssqqqpppkkkjjjhhhgggffffffggghhh^^^]]][[[ZZZYYYYYYYYYZZZUUUUUUTTTSSSQQQPPPOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA???>>><<<;;;:::777888888888888777777666777888999;;;>>>AAAEEEGGGIIIJJJJJJHHHDDDBBBAAABBBAAAEEEIIIIIIGGGGGGKKKPPPMMMTTTZZZ]]]eeeqqqvvvuuuwwwoooeee\\\TTTOOOQQQWWWdddqqqzzzuuuttt~~~iiiUUUJJJDDD???;;;555555444444444333333333222222111111222333444444111111111111000000000000000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000///---,,,++++++,,,---////////////000000000000111111000000/////////...000000000000000111111222555888:::;;;<<>>:::666444555444333333222222333333000000000000000000000000////////////////////////333111//////111222000...........................000000000000000000000000////////////000000000000000//////000111111///---000111222111000111333444888666222111222444555555<<<;;;AAANNNWWWYYYZZZ^^^pppxxx|||yyy{{{}}}uuurrrppptttyyyvvvkkkaaaaaahhhrrr|||~~~wwwmmmeee[[[WWWPPPLLLKKKIIIFFFCCCGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNNNNNNNNNNPPPQQQRRRTTTWWWYYY[[[]]]```ccccccdddeeegggiiikkklllmmmjjjkkkllllllnnnqqqwww{{{{{{{{{zzzzzz{{{}}}~~~|||zzzzzzxxxwwwvvvuuussspppnnniiigggdddaaa^^^\\\[[[[[[XXXYYYZZZZZZXXXUUUQQQOOONNNOOOPPPPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@>>>>>><<<<<<;;;;;;;;;;;;::::::888777777777999<<>>;;;777666555444333333222222333333000000000000000000000000////////////////////////333111000000222222000...........................000000000000000000000000////////////000000000000111000000111222222000//////000111111000000222444888666333222222444666777<<<@@@JJJWWW^^^^^^aaaggguuuyyy~~~}}}{{{yyy|||~~~~~~|||xxxvvvyyy~~~|||ssskkkeeellluuu}}}}}}|||{{{yyyuuummmddd^^^SSSOOOKKKIIIJJJKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNPPPQQQRRRQQQQQQSSSTTTVVVYYY\\\^^^```bbbeeegggmmmppprrrssstttuuuxxxzzzyyy{{{~~~|||vvvtttqqqnnnllljjjiiiiiibbbccccccbbb```\\\YYYVVVSSSTTTTTTSSSRRRPPPOOOOOONNNLLLJJJJJJJJJJJJHHHFFFJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHGGGGGGFFFEEECCCCCC>>>>>>===<<<;;;;;;:::::::::999888888888:::<<<===AAACCCFFFIIIKKKKKKJJJIIIEEEDDDBBBAAABBBDDDFFFHHHHHHPPPVVVWWW\\\hhhssswww}}}|||wwwmmm```XXXUUUVVV[[[ggg{{{mmmnnn~~~hhhTTTKKKGGGCCC===:::666444333333222222333333333333333222111111222222222111111111111111222222111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000///...------...///000222111000//////000111111//////////////////////////////000111222333444444444888;;;>>>EEEPPPTTTSSSQQQNNNKKKJJJNNNTTT\\\aaaKKKMMMOOORRRUUUWWWZZZ[[[ZZZ\\\___```aaafffnnntttsssrrrrrrsssvvvzzz}}}sssoooiiieeebbb___[[[YYYUUUSSSRRRRRRRRRRRRPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@???@@@DDDIIINNNQQQ\\\dddppp|||sssiiifffgggfff{{{~~~~~~vvvrrr{{{lllWWWOOOMMMJJJIIIJJJIIIHHHGGGHHHGGGEEECCC???<<<999888555444333333222222333333000000000000000000000000////////////////////////333111000000111111000///////////////////////////000000000000000000000000////////////000000000000222111000111333333222000...000111000000000222444888666444222222444777999===GGGVVVbbbdddeeelllttt}}}}}}|||{{{zzz{{{~~~~~~~~~|||~~~{{{uuummmrrrzzzzzzwwwrrrmmmggg```YYYSSSMMMKKKIIIIIIKKKMMMNNNNNNOOONNNNNNMMMMMMMMMLLLLLLRRRTTTUUUUUUUUUUUUVVVXXX[[[^^^bbbdddgggjjjmmmpppyyy~~~|||zzzyyyyyyqqqqqqpppnnnkkkgggcccaaaZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFBBBAAA@@@>>>===;;;:::999;;;:::999888888888999:::;;;===@@@DDDGGGJJJLLLMMMIIIGGGDDDBBBAAABBBDDDFFFGGGNNNTTTUUUZZZfffssszzzxxxhhh\\\YYYZZZ[[[fffzzzvvvlllrrrsss\\\OOOKKKIII???<<<888555444444333222333444444444444333222222000000111111222222222333222111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000......------------......111000000//////000000111........................///000000111333444444555444888;;;???FFFNNNQQQPPPPPPMMMKKKKKKQQQ[[[eeelllOOORRRUUUXXXZZZ\\\^^^```^^^___aaabbbccchhhqqqwww|||||||||{{{tttnnnjjjfffbbb```YYYWWWTTTSSSSSSRRRPPPOOOOOOOOONNNLLLJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@AAADDDGGGIIIOOOWWWbbbmmmwwwuuunnnjjjcccrrryyytttxxxnnnZZZMMMKKKIIIIIIJJJKKKJJJJJJGGGGGGEEECCCAAA>>>;;;:::555444333333222222333333000000000000000000000000////////////////////////111000///////////////...000000000000000000000000////////////////////////////////////000000000000111000000111222333111000...///000000000111333555666555333111222444999<<>>BBBFFFIIIKKKNNNLLLIIIFFFEEEDDDDDDDDDGGGLLLTTTYYY___jjj|||ttteee^^^bbbggguuuwwwkkkmmmxxxcccUUUMMMEEEBBB===999777666444222222222222222222111111000222222222111111111111000111000000000000000111111000000000000////////////////////////////////////////////////////////////////////////////////////......//////000000000000000000000000000000000000000000111333444555666777888:::@@@HHHNNNQQQQQQPPPLLLKKKLLLQQQ\\\lll{{{[[[^^^aaaaaa``````dddggghhhkkknnnoooqqqwwwyyyuuurrrnnnhhhccc___\\\XXXVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHEEECCCBBBBBBCCCDDDEEEIIINNNTTT[[[eeerrr{{{vvvnnnjjjlll|||||||||xxxkkk\\\LLLJJJHHHHHHJJJMMMNNNNNNIIIIIIGGGEEECCC@@@>>><<<555444333333222222333333000000000000000000000000000000000000000000000000---//////...---,,,---...000000000000000000000000000000000000000000000000////////////000000000000.........///111222111//////000222222222333666888222333444333444999AAAGGGTTT]]]ddddddfffppp}}}|||zzz~~~zzzuuuqqqgggaaaXXXRRROOOOOOPPPQQQNNNRRRZZZdddooozzzwwwjjjaaa\\\[[[[[[YYY\\\```cccfffiiimmmooorrruuu{{{yyyvvvsssrrrqqqpppkkkggg___]]]\\\\\\[[[YYYVVVSSSMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;;;;:::::::::999999999:::;;;===@@@BBBEEEFFFKKKKKKJJJHHHGGGEEEDDDCCCFFFLLLUUU]]]dddoooqqqeeeaaaccckkkvvvzzz{{{xxxsss~~~sss^^^PPPHHHDDD???;;;888666444333111222222222222111000000333222222222111111000000000000000000000111111222000000000000////////////000000000000000000000000000000000000000000000000//////000000000000//////------...///000000000000111111111111111111111111000000222333555666888888:::;;;BBBMMMSSSTTTRRRSSSJJJKKKNNNWWWeeewww___bbbeeedddbbbccchhhmmmlllpppuuuyyy}}}zzzssslllfffaaa\\\YYYXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEGGGIIIMMMVVVbbbjjjuuuuuummmiiippp{{{wwwhhhOOOLLLIIIHHHJJJLLLMMMMMMKKKJJJIIIFFFCCC@@@>>><<<555444333333222222333333000000000000000000000000000000000000000000000000...000111000...---...000000000000000000000000000000000000000000000000000////////////000000000000///......000222333222000000111333333333555777999222444666666777===GGGOOO^^^dddgggfffkkkvvv~~~~~~{{{zzz~~~|||zzzwwwqqqiiiccc[[[VVVOOOKKKKKKNNNRRRTTTVVV^^^jjjxxx{{{lllccc``````aaaeeeiiinnnrrrwww||||||wwwmmmkkkgggdddaaa^^^ZZZWWWQQQPPPPPPOOONNNMMMMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDD>>>>>>===<<<;;;999888777777888999;;;===???@@@AAAFFFGGGHHHIIIHHHEEECCCAAADDDJJJUUUaaahhhrrryyyiiifffgggkkkiiigggrrrgggVVVKKKGGGAAA<<<999777555333222222333333222222111000111111111111111222222222000000000000000111222222000000000000////////////000000000000000000000000000000000000000000000000......///000000///......,,,---...000000000000///000000000000000000000000000111222444555777888999===>>>FFFSSSZZZXXXVVVWWWPPPQQQVVV___mmm~~~aaadddgggfffdddffflllrrrtttyyywwwpppjjjdddaaaZZZYYYXXXVVVSSSQQQPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHGGGFFFGGGGGGHHHCCCCCCCCCBBBEEELLLWWW___iiiuuu|||ssslllkkkrrr}}}uuuRRROOOKKKIIIIIIJJJKKKKKKLLLKKKIIIGGGDDD@@@===<<<555444333333222222333333000000000000000000000000000000000000000000000000000222333222///...///111////////////////////////000000000000000000000000////////////000000000000000//////111333444333222111222444444444666888:::333666888888:::AAALLLTTTdddhhhiiijjjqqq{{{|||~~~vvvtttvvv|||yyyvvvrrrjjj```YYYSSSNNNHHHFFFHHHNNNSSSVVVbbbkkkyyy{{{oookkkjjjhhhkkkqqqwww|||{{{wwwqqqlllgggccc___\\\TTTSSSSSSQQQPPPOOONNNNNNIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFAAAAAA@@@>>>;;;999666555444666888:::<<<===>>>>>>BBBDDDGGGHHHHHHEEEBBB???BBBHHHUUUbbbjjjttttttmmmiiiggg```ZZZfffwwwmmmZZZLLLHHHBBB===:::777555333333444444444444333222222...///000111222333444444000000///000000111222222000000000000////////////000000000000000000000000000000000000000000000000,,,---...//////...---,,,+++,,,...000000000000///////////////////////////000111222444666777999999DDDEEEMMM\\\cccaaa^^^```YYYZZZ^^^fffqqqfffgggggghhhjjjnnnuuuyyy~~~yyyrrrmmmiiibbb___[[[XXXVVVTTTQQQOOONNNNNNOOORRRSSSSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGBBBAAA@@@AAADDDJJJPPPSSS```fffppp{{{tttllllllyyy||||||~~~}}}___TTTJJJHHHHHHFFFEEEFFFKKKJJJIIIHHHFFFBBB<<<888:::999777555333222111111333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////////////////////////////...///000111222222222111000111222333555666777777222666999999:::CCCTTTbbbiiihhhjjjrrr}}}~~~~~~|||vvvmmmooottt|||~~~{{{zzzwwwrrrjjjaaaXXXSSSLLLIIIGGGGGGKKKRRRZZZ___jjjnnnzzzuuuqqqssssssvvv{{{}}}xxxqqqiiiddd]]]ZZZWWWTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLJJJHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJFFFBBB???>>>===;;;999999999888888999::::::;;;@@@AAACCCDDDDDDCCCAAA@@@>>>AAAKKKZZZhhhtttzzzmmmdddZZZUUUZZZcccrrryyyjjj]]]KKKIIIEEEAAA>>>;;;888555222222111111000111111111666555333111111111333444222222111000//////000000////////////////////////000000////////////000000000000000000////////////........................////////////000000000000222111///...---...000111111333444555444555888:::???HHHVVV```ddddddaaa```cccjjjqqqrrrsss{{{iiijjjlllmmmpppuuu{{{yyyuuummmjjjeee```]]]ZZZWWWUUUSSSRRRRRRSSSTTTSSSQQQOOONNNMMMLLLJJJIIIIIIIIIIIICCCBBB@@@???AAADDDHHHKKKTTTZZZdddooozzzyyytttyyyxxxxxx~~~fffXXXKKKHHHJJJJJJIIIJJJLLLKKKJJJIIIGGGDDD>>>;;;:::999777555444333222222333222222111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000/////////.........---////////////////////////......///000000111111222111111222333555666777777555777999:::>>>IIIZZZgggnnnmmmooouuu}}}~~~~~~tttmmmgggggghhhlllsss{{{~~~{{{wwwuuuqqqkkkccc[[[UUUQQQLLLKKKIIIIIILLLRRRXXX\\\dddfffppp{{{~~~xxxssslllfff___ZZZWWWWWWVVVVVVOOOMMMLLLLLLLLLLLLJJJHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGDDDAAA@@@???<<<:::999999999888999999::::::===???@@@BBBBBBAAA@@@???>>>???GGGTTT```lllzzz}}}ooo```VVVVVV\\\dddtttvvviii^^^NNNIIICCC???===;;;888555444333333222222222222333555444222111111222333444333222111000000000000000111111111111111111111111000000////////////000000000000000000////////////........................////////////000000000000222111///......///000111111222444555666888;;;>>>FFFNNNZZZbbbdddcccaaa___eeemmmuuuwwwxxx~~~mmmooorrrvvvzzz}}}|||}}}zzzvvvooohhhccc```\\\YYYXXXVVVTTTSSSTTTTTTSSSRRRPPPOOONNNLLLKKKKKKJJJJJJHHHFFFCCC@@@???@@@BBBCCCHHHMMMVVV```kkkxxx}}}{{{xxx|||mmm]]]NNNJJJLLLLLLKKKKKKLLLKKKJJJIIIHHHEEEAAA>>>999888777555444444333333333222222222222333333444111111111111111111111111000000000000000000000000////////////////////////////////////............000000000000000000000000///......---...000111222111111222444555666777888999888888;;;DDDRRRbbbmmmrrrtttvvvyyy|||~~~~~~zzzoooiiibbb```]]]^^^bbbhhhmmmooo~~~zzzwwwqqqmmmggg```YYYTTTPPPOOOMMMLLLKKKKKKMMMPPPTTTVVVYYYZZZ```jjjyyy}}}uuujjjaaa\\\ZZZZZZZZZRRRPPPMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGEEEDDDDDDBBB???<<<;;;:::999999999999999999:::;;;===???@@@@@@@@@???>>>===AAAJJJTTT___mmmyyy}}}iiiYYYUUUWWWYYYbbbsss~~~wwwlllcccUUUMMMDDD??????>>>:::777666555444444333333333444333333222111111222444555333333222111111111111222111111111111111111111111000000////////////000000000000000000////////////........................////////////000000000000111000///......///111111111222444555777:::???BBBPPPWWW___dddcccaaa```___hhhqqqzzz~~~~~~ppptttzzz}}}|||{{{yyyzzz}}}|||tttmmmgggbbb___ZZZWWWTTTSSSSSSTTTTTTTTTPPPPPPNNNMMMLLLKKKKKKKKKNNNLLLHHHEEECCCBBBBBBBBBDDDHHHNNNVVV```lllxxxnnncccXXXSSSPPPLLLIIIIIIKKKJJJIIIIIIHHHFFFBBB???:::999777666555444444444222222222222333444555555111111111111111111111111////////////////////////////////////////////////111111111111000000000000///////////////////////////...---,,,---///111222111222333444555777888888:::999888>>>JJJZZZiiiqqqsssvvvyyyzzzzzz{{{~~~}}}uuupppeeeaaa]]]\\\```gggmmmppp}}}{{{{{{{{{xxxuuujjjfff^^^VVVQQQNNNNNNOOONNNNNNMMMLLLMMMMMMNNNOOOMMMNNNQQQWWW```ttt{{{pppiiieeebbbaaaXXXUUUQQQOOOOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGEEEBBB???===<<<;;;:::999999999999888999;;;===???@@@@@@AAA???<<<<<>><<<::::::999999:::;;;===???AAACCCDDDBBB>>><<<===>>>AAAIIIRRRZZZ```kkkvvv}}}vvvggg___PPPSSSXXX^^^gggwww|||qqqiiiddd]]]UUUNNNGGG@@@<<<777666555444333222222222111111111222222222222222222111111111111222333333000000000000000000000000000000////////////000000000000000000////////////////////////////////////////////////000000000000///000000111111222222222333444666888===FFFOOOVVVdddgggiiieee```aaahhhooozzz{{{yyyzzz}}}yyyppplllgggbbb___[[[XXXVVVSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLKKKJJJHHHFFFEEECCCCCCBBBBBBDDDIIIOOOTTT\\\dddqqqsssrrrwwwqqq^^^SSSMMMKKKIIIGGGFFFEEEBBB@@@???===;;;888666444333333333222222111111111222222222222222222222222222222000000000000000000000000000000000000000000000000---........./////////000000000000000000000000000......///000000111111222222333444555666777888999:::@@@IIISSS\\\ccchhhjjjsssssstttvvvxxx}}}|||yyyxxx}}}{{{vvvpppnnnpppvvv{{{yyyzzz}}}{{{xxxuuusssrrrmmmfffaaaVVVTTTRRRPPPOOOQQQSSSUUUWWWVVVTTTQQQOOOLLLKKKJJJJJJGGGEEEFFFGGGLLLXXXdddzzztttjjjaaa[[[WWWTTTSSSNNNMMMLLLKKKKKKJJJJJJJJJKKKIIIGGGGGGIIIIIIIIIHHHEEEDDDBBB@@@===<<<;;;:::999::::::<<<>>>@@@BBBCCCDDD@@@???@@@??????DDDKKKRRRVVVbbbpppyyy~~~{{{kkk```SSSUUUWWWZZZaaaooo}}}yyy}}}zzzqqqqqqnnneeeZZZNNNFFFBBB999888666555444333333333111222222222222111111000000000000000000111222333000000000000000000000000000000////////////000000000000000000////////////////////////////////////////////////000000000000//////000111222222333222222444666;;;CCCNNNZZZbbbfffiiikkkgggcccfffpppzzzwwwyyy|||yyyuuuoooiiiddd^^^YYYVVVUUUTTTSSSRRRPPPPPPPPPPPPNNNOOOOOONNNLLLJJJHHHFFFCCCCCCBBBAAABBBEEEKKKOOOQQQZZZiiiyyy~~~tttpppsss{{{eeeTTTOOOMMMJJJIIIGGGFFFCCCAAA@@@>>><<<999666444333222333333222111000000000000222222222222222222222222000000000000000000000000111111111111111111111111///000000000111111222222222222222222222222222222...///000111222222222111222333444555666888999999;;;CCCNNNYYY___cccfffhhhvvvuuutttuuuyyy~~~|||uuusssvvvyyy~~~}}}yyytttssswww}}}}}}vvvvvvzzz{{{zzzwwwtttrrrooohhh```YYYRRRQQQPPPPPPQQQRRRTTTVVV[[[YYYVVVSSSQQQNNNMMMLLLNNNIIIFFFFFFHHHLLLVVV```|||uuukkkccc^^^[[[YYYOOOOOOMMMLLLKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIJJJIIIGGGFFFCCCAAA>>><<<;;;;;;999999:::;;;===???AAABBBEEEBBBAAABBBAAA???BBBHHHNNNQQQ\\\llluuuxxx}}}|||lllaaa[[[ZZZXXXZZZaaaooo~~~yyyqqqtttzzzyyy|||{{{sssdddVVVMMMIII:::999888666555555444444222222222222222111000///000000//////000111222222........................000000////////////000000000000000000////////////000000000000000000000000////////////000000000000...///000222222333333333111333777===GGGTTTbbbkkkhhhkkkllliiieeejjjvvvxxxuuuzzz~~~xxxsssmmmccc\\\ZZZTTTTTTTTTRRRPPPOOOOOOPPPOOOOOONNNLLLKKKJJJIIIHHHHHHFFFCCC@@@@@@BBBEEEGGGLLLUUUbbbqqq~~~xxxxxxzzzuuukkkooozzz~~~pppYYYNNNMMMKKKIIIHHHFFFEEEEEEBBB???<<<:::999888666444555444444333222111000000222222111111111111222222////////////////////////222111111000000000000000000000000000000000000000000000000000000000000000111111111111111222222222555333444777888666888<<<@@@HHHTTT^^^eeehhhkkklllwwwrrrrrrxxx{{{}}}zzzxxxzzzzzz|||~~~zzzwwwxxx}}}uuuqqqsssvvvvvvuuurrrmmmfff^^^VVVRRRUUUUUUUUUUUUUUUUUUUUUVVVYYYWWWUUUTTTTTTUUUTTTTTTPPPMMMKKKKKKKKKLLLUUU^^^|||}}}xxxqqqhhhaaaXXXSSSMMMJJJKKKLLLLLLJJJKKKIIIFFFEEEGGGIIIJJJJJJIIIHHHGGGEEEBBB???<<<;;;:::999777777999===BBBDDDEEEEEEEEEEEEDDDBBBAAA@@@CCCMMMYYYbbbgggllltttzzz}}}tttdddaaaZZZUUUZZZdddqqq}}}mmmiiilll~~~xxxvvvdddRRRDDDAAA:::666777888555333333222222222111111111111000000000000000000000000000000111222333222000...,,,000000000000000000000000000000000000000000000000///////////////.........000000///////////////000///000222333444444444333666666999BBBOOO\\\dddhhhlllmmmnnnmmmnnnwwwxxxmmmdddaaaYYYYYYWWWUUUSSSRRRRRRRRRPPPPPPOOONNNLLLKKKJJJIIIJJJHHHFFFCCCBBBBBBDDDEEEGGGNNNYYYfffsss~~~}}}vvvrrrttt}}}~~~nnniiiooossswwwppp___OOOMMMJJJIIIHHHGGGGGGFFFBBB???<<<:::999888555444333333222222222222222222222222111111111111222222000000000000000000000000222111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222777444555888888777999>>>EEEOOO[[[dddhhhjjjmmmppprrrppprrryyy}}}{{{zzz{{{|||~~~}}}vvvsssqqqvvvsssnnnggg```[[[VVVTTTVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZYYYXXXXXXWWWUUUSSSTTTQQQOOOOOOOOOPPPXXXaaa~~~~~~wwwqqqllljjjiiikkkoootttyyy|||}}}rrrjjj^^^YYYRRRNNNNNNNNNLLLJJJMMMKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDAAA???===:::999777777888<<>>AAACCCEEEGGGHHHGGGEEEDDDDDDGGGMMMUUU^^^ffflllooosss}}}}}}lllgggeeejjjsss~~~tttnnnmmmuuu~~~xxxmmmuuurrrZZZJJJAAA999777666444222333333222222222111111111111000000000000000000000000000111222222111000...---000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000...///000222333444444444777999>>>HHHTTT___fffjjjlllkkkjjjlllvvv|||vvviiieee___ZZZVVVTTTRRRQQQRRRRRRQQQOOONNNMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDFFFJJJPPP[[[iiixxxyyyxxx~~~oooiiippp{{{wwwllllllmmmrrrooo```RRRNNNIIIHHHIIIJJJJJJIIICCC@@@===:::999777555333222222222222222222222222222222111111111111222222111111111111111111111111222111111000000000000000////////////////////////000000000000000000000000000111111222222333333333777555555777777888>>>FFFVVVbbbnnnpppiiieeejjjqqqsssvvv{{{|||rrrjjjgggbbb^^^[[[[[[\\\]]][[[[[[[[[[[[[[[[[[[[[\\\___ccchhhkkkjjjhhheeecccaaa______```______fffnnnzzzqqqkkkgggccc\\\UUUQQQNNNNNNNNNRRRTTTWWWYYY[[[^^^bbbeeejjjpppwww~~~yyyssskkkeeeaaa\\\VVVQQQNNNLLLKKKKKKLLLLLLKKKJJJKKKJJJJJJJJJIIIGGGFFFEEE>>>===;;;999888999;;;<<<>>>AAADDDHHHIIIIIIGGGFFFCCCDDDGGGNNNXXXbbbjjjmmmuuu~~~pppjjjfffiiiqqq|||{{{pppmmmsss{{{{{{mmmoooxxx~~~eeeOOOEEE<<<888666333222444333333222222222111111111000000000000000000000000111111111222111000///...///////////////////////////////////////////////////000000000000000111111000////////////000000111...///000111333444444555777;;;BBBMMMWWW```gggiiimmmllllllooo{{{zzztttjjjbbb^^^ZZZWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEHHHPPP^^^lllvvv{{{}}}ssskkkooovvv}}}rrrnnnkkknnnmmmaaaUUUPPPIIIGGGIIIKKKKKKJJJDDDAAA>>>;;;:::888666444444444333333222111000000222222111111111111222222000000000000000000000000222111111000000000000000////////////////////////000000000000000000000000000111111222333333444444666444444666666999BBBLLL^^^hhhqqqnnnccc]]]bbbjjjwww{{{~~~}}}{{{qqqbbbaaa````````````aaaaaa^^^^^^^^^]]]]]]]]]\\\\\\\\\bbbiiinnnpppooonnnnnnjjjiiikkkmmmllllllqqqyyyzzzrrrhhh```ZZZUUUSSSNNNJJJHHHGGGHHHIIIHHHKKKNNNQQQTTTXXX]]]```dddiiipppuuuzzzxxxqqqkkkddd\\\VVVNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGAAA@@@>>>;;;::::::;;;;;;<<<>>>BBBFFFHHHIIIHHHGGGCCCBBBCCCHHHRRR^^^gggmmmvvv~~~wwwooogggfffkkkwwwwwwtttvvv{{{tttpppppp|||pppSSSIII>>>:::777444333444333333333222222222222111000000000000000000000000111111111111111000000///////////////////////////////////////////////////.........//////000000000///////////////000111111//////000111333444666666888>>>HHHRRR[[[bbbfffiiikkkmmmpppwwwsssiiibbb^^^YYYVVVTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCAAABBBGGGRRR^^^gggxxxzzz~~~}}}xxxvvvyyyxxxppppppsss{{{yyypppgggiiimmmgggYYYRRRJJJGGGIIILLLLLLJJJFFFCCC@@@===;;;999777555555444444333222111000///222222111111111111222222000000000000000000000000222111111000000000000000000000000000000000000000000000000000000000000000000111111222333444555555555444444666777;;;GGGSSSccckkkoooiii]]]XXX]]]eeevvv|||}}}}}}vvvmmm]]]^^^```bbbcccdddddddddbbbaaa```___^^^]]]\\\[[[YYY___hhhmmmppprrruuuxxxuuuuuuwww{{{{{{zzz|||sssiiiaaaXXXQQQMMMJJJIIIGGGFFFEEEFFFGGGHHHFFFIIINNNRRRVVVZZZ^^^bbbdddhhhmmmqqqtttzzz}}}vvvnnnddd^^^TTTQQQMMMKKKKKKLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGCCCAAA???===;;;::::::::::::<<>>MMM[[[fffkkkllldddZZZWWW]]]eeerrr|||{{{rrrjjj___```aaabbbccccccddddddeeedddbbb```^^^\\\[[[ZZZ[[[aaaiiinnnqqquuu{{{zzzoooiiiaaaYYYSSSNNNJJJHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKOOOUUUYYY]]]```cccfffgggjjjnnnqqquuu{{{{{{pppiii___ZZZTTTOOOMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA???===;;;:::999999999:::<<<>>>AAACCCFFFGGGGGGFFFDDDBBBEEENNN\\\fffsss|||sssiiidddiiizzz}}}}}}vvvoooqqq|||}}}qqqVVVLLLBBB>>>;;;666444444444444333333333222222222000000000000000000000000111000000000000000111111000000000000000000000000000000000000000000000000---......///000000111111............///000111222222222222333555777999;;;BBBKKKWWWaaafffhhhjjjkkkkkkppp{{{vvvpppiiidddZZZYYYXXXWWWUUUTTTSSSSSSWWWVVVSSSPPPNNNLLLKKKJJJGGGEEECCCBBBCCCHHHOOOTTT]]]iiizzz~~~{{{zzz~~~yyyhhhgggrrrvvvrrrooottt~~~{{{rrrpppiii___VVVKKKGGGIIILLLLLLIIIIIIFFFBBB@@@>>><<<999777111222222222222333333333222222111111111111222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000111111222444555666666666666777999;;;AAAQQQ```hhhjjjiiibbbZZZXXX```hhhqqq}}}~~~zzzrrrkkkbbbbbbaaa```aaaaaabbbcccfffeeecccaaa^^^\\\ZZZYYY```ffflllpppsssxxx}}}tttmmm___ZZZSSSMMMKKKKKKKKKJJJEEEFFFGGGIIIIIIIIIIIIIIINNNRRRXXX]]]```bbbdddfffgggjjjnnnqqqttt{{{{{{tttiiicccZZZSSSPPPNNNNNNMMMJJJJJJIIIIIIHHHGGGEEEEEEAAA@@@>>><<<:::999888888999999:::;;;>>>AAAEEEGGGJJJIIIEEEAAA@@@HHHVVVaaajjjttt|||xxxkkkbbbcccqqqxxxtttooopppwww|||vvvkkkVVVLLLCCC???<<<777444444444444444333333333222222000000000000000000000000111000000000000000111111000000000000000000000000000000000000000000000000...//////000111222222222............///000222222222222333333555888:::<<>>===:::;;;;;;:::;;;>>>CCCFFFEEEEEECCC???>>>BBBLLLUUU^^^eeeooovvvzzz|||iii\\\aaammmxxx||||||zzzwwwvvvyyy|||vvvmmm]]]SSSGGG???<<<:::777444333333444444444333222222333333333222222111111111000000000000000000000000222222111000//////000000000000000000000000000000......///000000000000000000000000000111111111111555222111555777888;;;@@@PPPYYYaaaeeeiiimmmmmmkkkrrrxxx|||tttkkkeee___\\\ZZZYYY^^^eeejjjcccXXXRRROOOOOONNNMMMLLLIIIFFFCCCBBBDDDFFFHHHOOOWWWdddrrr~~~~~~iiiaaahhhsss}}}vvvkkkooo{{{~~~tttdddVVVLLLMMMNNNJJJHHHKKKHHHFFFCCC@@@===;;;;;;:::777555444444555555555444555444333222222222222222111111111111111111222222000000000000000000000000///000000111111111111111111111111111111111111111000000111333444555666777777777888;;;BBBOOO]]]gggeeebbb]]]WWWUUU[[[fffooo|||uuujjjaaaaaaiiisss~~~}}}zzz{{{|||zzzrrrmmmjjjgggeeeccccccccccccaaa```___``````^^^]]]^^^cccggglllqqquuuvvvzzzwwwmmmfff^^^VVVOOOIIIJJJIIIHHHFFFFFFHHHJJJKKKKKKKKKKKKMMMPPPSSSUUUXXXZZZ]]]___``````bbbdddeeekkksssyyy}}}}}}nnnccc[[[WWWSSSPPPOOONNNKKKJJJHHHEEEBBB???AAAAAA@@@@@@??????>>>>>>;;;;;;;;;::::::<<<@@@CCCDDDEEEDDD@@@>>>@@@FFFMMMUUU\\\eeelllpppttt{{{ppp^^^[[[bbbdddhhhrrrxxxjjj```RRRGGG@@@;;;666222333444444444444333222222333333222222222222222222000000000000000000000000222222111000000000000000000000000000000000000000///000000111111111111111000000000000111111111111333111111555666888>>>FFFSSS[[[dddfffiiilllnnnmmmsssxxx~~~~~~ssskkkccc___\\\[[[```fffsssjjj^^^UUURRRQQQPPPOOOOOOMMMIIIFFFEEEEEEGGGHHHFFFNNNZZZfffrrr~~~rrrdddcccgggrrr}}}pppnnnxxx}}}hhh[[[PPPOOONNNIIIHHHMMMJJJHHHDDD@@@===<<<<<<<<<777666444444555555444333444333333222222222222333000000000111222222222333000000000000000000000000///000111111222222111111111111111111111111111111000111222333444666777777999888999???JJJXXXdddkkkaaa^^^YYYUUUUUU^^^kkkvvvqqqfff]]]^^^eeeppp|||~~~xxxvvvwwwyyyzzz|||~~~|||wwwqqqmmmkkkjjjiiigggfffffffffdddbbb]]]]]]]]]\\\^^^bbbhhhmmmqqqvvvyyyzzz~~~|||mmm```XXXRRRMMMJJJDDDFFFHHHIIIJJJKKKNNNPPPPPPQQQRRRTTTWWWYYY[[[\\\^^^____________```ccceeelllrrryyy{{{ooogggaaa\\\XXXSSSQQQNNNKKKIIIEEE@@@===@@@???>>>=========>>>???<<<===<<<;;;::::::===???BBBDDDDDDBBB>>>===???BBBIIIOOOWWW]]]aaaffflllpppxxx{{{eeeXXXVVVUUUWWW___lllyyy{{{ppp```QQQFFF>>>888444444444444444333333222222222222222222222222333333000000000000000000000000222111000000000000000000000000000000000000000000000000111222222222222222000000000111111111222222333222444777777:::DDDPPPXXXaaahhhhhhhhhkkknnnooouuuzzzvvvllleeeaaa^^^```dddppphhh^^^VVVTTTSSSQQQPPPQQQOOOLLLIIIGGGFFFFFFFFFCCCIIISSS]]]hhhvvv{{{lllbbb___jjjyyy{{{rrrxxxmmm```UUUSSSPPPJJJJJJOOOLLLIIIEEEAAA>>>=========888666444444444555444333333333222222222222222333//////000111222333333333000000000000000000000000000000111222222222222111111111111111111222222222111111222444555666777888;;;999;;;DDDSSSaaaiiilll```___]]][[[]]]fffrrr|||}}}ooobbb___dddnnnzzzyyytttsssuuuwwwwwwxxxyyyxxxuuuqqqmmmkkkkkkjjjiiiiiijjjjjjiiiggg^^^]]]\\\\\\```eeelllqqquuuzzz}}}~~~wwwooobbbWWWQQQNNNMMMLLLHHHIIIKKKMMMNNNRRRWWW[[[XXXYYY\\\^^^``````aaaaaa______``````aaadddiiilllsssxxx~~~{{{ssslllfffaaaXXXUUUQQQNNNKKKHHHCCC@@@???===<<<;;;;;;<<<>>>???>>>??????===;;;:::;;;<<<>>>@@@BBBBBB???<<<::::::@@@EEEKKKQQQUUUZZZ^^^bbbiiitttrrr___TTTUUUTTTXXXaaakkkyyy~~~kkkYYYLLLCCC===:::666555444444333333333333111111111222222333333333000000000000000000000000111111000000000000000111///////////////////////////000111111222222111111000000111111111222222222444555777999999===JJJWWW___gggllljjjgggjjjoooqqqxxx|||zzzqqqiiicccaaacccddd___XXXUUUUUUTTTRRRPPPQQQPPPMMMJJJHHHFFFEEEEEECCCGGGMMMUUU___lll{{{www|||wwwfff\\\dddsssxxxzzzssseee[[[YYYVVVOOOMMMPPPMMMKKKGGGCCC@@@>>>======888666444444444555444222222222222111111222222333//////000111222333333333000000000000000000000000000000111222222222222222000000111111111222222222222222333444666777888999::::::>>>JJJZZZfffkkkkkkaaabbbccccccffflllvvv~~~zzzhhh```aaahhhrrr|||~~~zzzuuurrrqqqtttwwwyyyxxxwwwvvvtttqqqmmmkkkjjjiiiiiijjjmmmnnnnnnmmmbbb```^^^^^^bbbhhhnnnrrrwww}}}zzzrrrfffaaaYYYSSSOOOMMMMMMMMMMMMMMMMMMNNNPPPUUU\\\aaabbbccceeeffffffeeecccbbb]]]___aaadddggglllrrrvvvxxx|||xxxqqqlllccc___XXXRRRNNNIIIEEEBBB>>>===;;;::::::<<<===???@@@AAAAAA@@@===;;;;;;<<<999<<>>777666555444333333333333111111111222222333333333000000000000000000000000111000000000000000111111////////////////////////...///000000111111000000111111111111222222222222444444777999999>>>LLLZZZfffllloookkkjjjnnnsssvvv{{{~~~{{{qqqgggaaa___\\\YYYUUUTTTUUUUUURRRPPPQQQPPPOOOMMMJJJHHHFFFEEEBBBDDDHHHLLLTTTaaapppzzzxxxxxxqqqaaabbbjjjsss}}}zzzlllbbbcccbbbZZZSSSRRRNNNLLLIIIFFFCCC@@@>>>===999777555444444444333222222111111111111222222333000000000111222222222333000000000000000000000000000111222222333222222222000000000111222222333333222333444555666888999999999<<>>===<<<;;;;;;;;;<<<===???AAABBBBBB???===<<<<<<777999===???@@@>>><<<:::;;;<<<@@@DDDIIIMMMQQQSSSWWW]]]ggguuuxxxiiiXXXTTTRRRTTTZZZeeewwwrrr]]]MMMBBB>>>888777555333222222333333222222222222222222333333000000000000000000000000000000000000000111111222000000000000000000000000......///000000000000000111111111222222222222333222222444888<<>><<<999777555444444444333222111111111111111222333333111111111111111111222222000000000000000000000000000111222222333333222222///000000111222222333333333333444666777888999:::999???KKKZZZfffllljjjgggeeegggiiikkkmmmttt~~~|||vvvyyyrrrmmmmmmooouuuzzzwwwuuussspppnnnppptttwwwxxxvvvsssrrrsssrrrpppnnniiihhhhhhjjjnnnppppppooogggeeeccceeejjjooorrrssszzzwwwnnnfff___ZZZUUUUUUTTTSSSSSSSSSTTTUUUZZZ]]]aaadddgggjjjnnnqqqrrrqqqpppooonnnllljjjiiiggglllsssxxx|||~~~yyyqqqcccWWWNNNIIIFFFDDD>>>>>>======<<<<<<;;;;;;<<<>>>AAABBB@@@>>><<<<<<888999;;;>>>??????>>><<<:::;;;===AAAFFFJJJMMMNNNQQQXXXbbblllyyy|||sss___ZZZVVVVVVYYYbbbsssmmmXXXIIIAAA999888555333222222333444333333222222222222222222000000000000000000000000000000000000000111222222000000000000000000000000//////000111111111111000111111111222222222333333222111444<<>>;;;999777555444444444333111111111000000111222333333222222222111111111111111000000000000000000000000111111222333333333333222///000000111222222333333333444555666777888999:::999BBBPPP___jjjmmmjjjgggiiijjjkkkllloooxxxxxxqqquuuwwwooonnnqqqrrruuuyyytttsssqqqnnnmmmooossswwwvvvsssqqqqqqrrrsssrrrpppjjjiiiiiijjjmmmnnnnnnmmmgggeeedddgggmmmrrrtttttt{{{|||rrrhhhaaa[[[VVVTTTSSSTTTUUUVVVWWWZZZ]]]```ccchhhooouuuyyy{{{|||}}}uuutttsssqqqpppooonnnmmmnnnsss{{{zzzqqqcccVVVNNNJJJIIIHHH>>>>>>>>>>>>===<<<;;;:::999<<<@@@AAA@@@>>><<<<<<;;;;;;;;;===??????>>>===::::::;;;???DDDHHHKKKLLLMMMWWWaaahhhqqqzzz{{{wwwjjjddd^^^\\\]]]dddsss||||||zzzcccPPPEEE:::888666333222222333444444333333222222111111111000000000000000000000000000000///000000111222222000000000000000000000000000000111222222222222222111111222222222333333333444333666AAALLLWWWcccmmmnnnmmmlllqqqrrrqqqfff\\\XXXWWWTTTTTTVVVWWWTTTQQQOOONNNLLLKKKIIIFFFDDDDDDEEEFFFKKKWWWcccooo{{{wwwiiihhhttt|||~~~~~~}}}tttpppvvvvvveeeQQQLLLLLLMMMLLLIIIEEE???<<<;;;:::777555444333333333444444444444444444444444222333333333333222111111000000000000000000000000111111111111111000//////222222222111222222333333555555444666888999999888@@@GGGXXXkkkrrrmmmgggfffiiiiiikkkpppyyyxxxpppuuu~~~~~~sssuuuwwwxxxxxxxxxvvvuuuuuurrrooonnnnnnooopppoooxxxuuuqqqqqqrrrrrrpppnnnmmmiiidddcccfffiiijjjiiihhhgggfffhhhlllqqqtttvvv|||yyyrrrhhh```[[[YYYXXXXXXWWWWWWXXX\\\dddkkkooorrrtttvvv|||~~~yyyrrroooqqqsssuuutttnnn]]]UUURRRMMMHHHFFFEEECCC@@@>>>>>>===;;;:::>>>>>>???AAABBB@@@===:::888999:::<<<>>>???@@@AAA;;;;;;<<<>>>@@@EEEKKKOOOSSSWWW]]]eeennnwww}}}oooeeeaaacccdddeeeqqqxxx{{{oooWWWNNN???:::666666555222333666333222222111111222222333222222111111111111222222000000000000000000000000111111111111111000///...111///...///222333222///222333333333222222444666888777:::CCCQQQ___hhhllloookkklllwwwvvvkkkaaa\\\YYYUUUTTTVVVWWWUUURRRPPPPPPNNNLLLJJJHHHFFFEEEFFFEEEGGGQQQ[[[gggsssqqqhhhnnnyyy{{{vvvxxxzzzzzz|||xxxooopppoooaaaQQQKKKKKKKKKKKKIIIEEE@@@<<<;;;:::888555444333333333333333333333333333333333//////000111222222222111000000000000000000000000111111111111111000//////111111111000111111222333444444555666888:::;;;;;;BBBKKK]]]nnnrrrlllggghhhjjjkkkooouuu~~~{{{uuuyyyzzzvvvvvvuuuvvvwwwyyyyyyxxxxxxwwwuuusssqqqpppqqqssssssssswwwtttrrrqqqqqqpppmmmjjjhhheeeaaaaaaeeeiiikkkkkkhhhhhhhhhkkkpppuuuzzz|||~~~{{{vvvrrrnnniiiccc______```aaaaaaaaaaaadddjjjrrryyy}}}{{{wwwrrrrrrvvv{{{}}}}}}rrraaaXXXUUUOOOIIIFFFEEECCC@@@>>>>>>===;;;999;;;;;;<<<>>>@@@???===:::999::::::;;;===???@@@AAA<<<=========???CCCJJJNNNSSSWWW]]]fffpppyyywwwiii___bbbgggkkkuuu|||yyywwwyyy```PPPAAA<<<777777555333333666333222222111111222222333222222111111111111222222000000000000000000000000000111111111111000000///111///...///222333111000111222333333222222444666888:::???JJJWWWbbbjjjmmmllljjjlllyyyvvvjjjccc___YYYVVVVVVWWWUUUTTTSSSRRRQQQNNNKKKKKKHHHGGGFFFDDDCCCIIIQQQ[[[hhhyyynnnkkkppp~~~qqqoooqqqtttvvvxxxpppkkkggg]]]RRRJJJIIIHHHHHHHHHEEEAAA===<<<;;;888666444333333333333333333333333333333333,,,---...///111111111111000000000000000000000000000111111111111000000///000000000000000111222222444444555666888;;;===???FFFRRRdddqqqqqqjjjgggiiilllooottt{{{}}}~~~{{{wwwxxxxxxyyyyyyyyyzzzzzzzzzzzzwwwuuuttttttvvvwwwwwwwwwvvvuuusssqqqpppmmmiiifffdddbbb```bbbeeejjjmmmnnnkkkkkkmmmppptttyyy~~~~~~vvvoookkkjjjdddcccccceeejjjooossstttqqqssswww~~~}}}xxxvvvtttwww~~~{{{jjj```ZZZSSSLLLJJJHHHFFFCCCAAA@@@???===;;;::::::;;;>>>@@@AAA???>>><<<;;;::::::;;;===@@@AAA???>>>===<<<===AAAGGGLLLSSSWWW___hhhsss}}}pppaaaaaahhhoooxxxtttooo}}}iiiRRRFFF???999888666333333666333222222111111222222333222222111111111111222222000000000000000000000000///000000111111111111000111/////////111222111000111222333333222333555777888===FFFSSS___hhhlllmmmkkkjjjnnn|||}}}vvvmmmfff]]]XXXWWWXXXVVVUUUUUUUUUSSSPPPNNNKKKIIIGGGGGGDDDAAADDDIIIRRR^^^ooo~~~yyyoooooo|||tttlllnnnqqquuuwww}}}wwwlllfff]]]UUUJJJHHHFFFFFFGGGFFFBBB???===<<<999777555444333333222222222222222222222222---...///000111111111111000000000000000000000000000000111111111111000///111000000000111222333333555555555666777999===@@@JJJYYYjjjrrrnnngggfffhhhjjjooowww~~~{{{zzzzzzzzzzzz{{{||||||zzzyyyxxxyyyzzz{{{zzzyyywwwwwwuuussspppkkkfffcccccccccbbbcccgggjjjnnnpppmmmoooqqqtttwww{{{yyynnniiihhhccceeeiiiqqqzzzzzzxxxxxx|||vvviii```XXXSSSRRRMMMKKKGGGEEEDDDBBB@@@>>><<<<<<<<>><<<;;;::::::<<>>===:::777555444444444222222222222222222222222111111111222222111111000111111111111111111111111///000000111111111000000222111111222333444555555666666666555555888===AAAPPP___mmmpppiiiccccccfffgggnnnzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||}}}~~~}}}{{{yyyyyyyyyxxxtttoooiiieeebbbcccccccccdddeeehhhkkkmmmkkknnnrrruuuyyy}}}tttnnnmmmkkkmmmttt}}}~~~sssggg]]]YYYYYYPPPNNNJJJHHHFFFDDDBBB@@@>>>======>>>BBBDDDEEEEEE???>>>;;;::::::<<<>>>@@@@@@???===::::::===BBBFFFSSSXXXaaammmzzzvvvggg```bbbnnnzzzsssooouuu|||}}}|||~~~|||yyy~~~vvvgggTTTIII>>>:::999666555666333222222111111222222333222222111111111111222222000000000000000000000000...///000111111111111111///000000000000000111222000111333333333555777::::::DDDSSSbbbjjjmmmkkkiiilllooowww{{{{{{uuuggg]]]ZZZZZZXXXUUUUUUUUUUUUUUUSSSOOOKKKIIIJJJIIIEEEEEEHHHIIIQQQ^^^mmm|||~~~uuuzzzvvvwww~~~ssshhh^^^QQQLLLGGGGGGIIIJJJFFFCCC@@@>>>;;;888666444444444333333333333333333333333333333333333333222111111111111111111111111111111///000000111111111111000222222222333333555666777666777777555555888???EEEWWWdddnnnlllddd```bbbdddeeeooo~~~yyyzzzzzzzzz{{{{{{{{{{{{}}}}}}~~~}}}zzzzzzzzzxxxtttmmmgggdddbbbaaabbbccccccccceeehhhjjjhhhmmmrrrwwwzzz~~~}}}~~~rrreee^^^]]]SSSPPPLLLIIIGGGEEEBBB@@@???===<<<<<>><<<;;;:::;;;<<<===>>>>>>===;;;:::<<<@@@DDDPPPUUU___lll{{{uuuddd```hhhrrr}}}tttsssvvv{{{~~~~~~}}}xxx||||||vvv[[[NNNAAA<<<:::777555666333222222111111222222333222222111111111111222222000000000000000000000000///000000111111111111000...000111111000000111222///111333333444666999;;;>>>IIIXXXfffmmmmmmkkkiiimmmqqq{{{~~~{{{}}}}}}{{{zzzyyyxxxyyy}}}~~~{{{|||sssgggccc[[[XXXTTTSSSTTTUUUVVVVVVTTTOOOLLLLLLKKKHHHGGGIIIFFFLLLVVVdddttt}}}~~~}}}|||yyylllbbbUUUOOOIIIHHHKKKLLLIIIDDD@@@???<<<999666555444444333333333333333333333333111222333333333333333222111111111111111111111111//////000111111111111111111111111222333444666666555666777666777<<>>@@@AAABBB@@@???>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;<<>>===<<<;;;:::::::::;;;======<<<<<<>>>@@@GGGMMMYYYgggwwwooogggcccgggrrrzzz|||{{{yyyxxxbbbSSSDDD===;;;888666666333222222222222222222333222222111111111111222222000000000000000000000000111111111111111000///......000222111//////111333///000222444555777:::<<>>:::777555444444666666555444333333222222333333333222222111111111000000000000000000000000000000000000000000000000222222222222222222333333555555888;;;:::===JJJZZZiiikkkkkkfff``````gggnnnsss|||zzzuuusssvvvyyyzzzxxxvvvuuuuuuuuuvvvzzz~~~wwwtttoookkkiiifffcccaaabbbcccdddfffiiilllnnnpppzzzvvvvvvzzz}}}|||}}}}}}kkkcccZZZTTTTTTTTTOOOJJJHHHHHHGGGEEECCCBBBAAAAAABBBAAA@@@>>>>>>>>>===;;;888;;;===???>>>;;;999:::<<>>EEERRR[[[cccfffgggjjjoooqqqpppssszzz~~~yyywwwwww}}}yyylllfff\\\TTTOOOLLLIIIHHHIIIJJJLLLOOOUUU^^^hhhooo}}}}}}yyyxxxxxxxxx{{{{{{nnncccZZZVVVUUUSSSSSSUUUZZZWWWSSSPPPOOONNNLLLKKKDDDCCCGGGOOOYYYgggzzztttvvv}}}{{{kkk```UUUKKKGGGEEECCCCCCEEEDDDCCC???<<<999777555555666555555444333333222222333333333222222222111111111111111111111111111111000000000000000000000000222222222222333333333333555555888<<<===BBBQQQ```lllllljjjfffdddfffmmmssszzz}}}}}}}}}~~~~~~yyytttsssvvvzzz{{{zzzxxxwwwwwwwwwzzz~~~|||uuuqqqlllhhhfffeeecccbbbcccdddeeehhhkkknnnppprrryyyvvvvvvzzz||||||}}}wwwlllbbbZZZXXXWWWSSSOOONNNJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@@@@???>>>;;;999:::===>>>>>>;;;:::;;;<<<@@@CCCMMM\\\jjjwwwlll```[[[^^^jjjuuu}}}wwwxxx~~~{{{mmm___OOODDD<<<555222333444333222222111222222222222222222111111111111111000000000000000000000000111111000000000000000000///000000000111222222222222000111444666888???GGGXXX^^^eeegggfffiiinnnrrrrrrvvv||||||yyyyyyyyy}}}|||qqqiii[[[VVVOOOIIIEEECCCBBBAAABBBCCCDDDFFFKKKRRR[[[aaapppuuu{{{|||zzzxxxvvvuuuuuuwwwyyy|||vvvkkk```[[[XXXTTTRRRTTTXXXVVVTTTRRRRRRPPPMMMJJJGGGEEEEEEJJJQQQ]]]ooo~~~qqqsssxxxuuuhhh[[[NNNGGGDDDBBBCCCFFFFFFDDDAAA>>>;;;888777666555555555444444333333222333333333222222222222111111111111111111111111111000000000000000000000000222222222333333333444444555666888===AAAIIIXXXfffmmmjjjgggeeegggmmmtttyyyyyytttqqqvvv|||zzzvvvsssrrrvvvzzz}}}}}}{{{zzzzzzzzz}}}zzzrrrnnniiieeeddddddccccccdddeeefffiiilllppprrrtttwwwuuuvvvzzz|||{{{}}}~~~}}}}}}~~~wwwkkk___ZZZWWWTTTQQQQQQMMMLLLJJJHHHGGGGGGHHHHHHFFFEEECCCBBBAAA@@@===;;;:::<<<======<<<;;;<<<>>><<<>>>FFFSSS```kkkxxx}}}ddd[[[VVV[[[bbbjjjxxxyyyvvvxxxyyyiiiWWWJJJ@@@777333444444444333222222222222222000000111111111222222222000000000000000000000000///000111222333222111000222222222222222222222222222111111444555888AAAKKK```cccffffffdddeeekkkrrrwww{{{xxxxxx{{{}}}~~~zzzuuunnnbbbYYYRRRNNNIIIFFFDDDDDDCCCBBBAAABBBBBBCCCFFFLLLTTTYYYffflllsssxxxyyyxxxvvvtttrrrqqqtttxxxzzz~~~vvviiibbb]]]XXXUUUVVVVVVUUUTTTTTTTTTQQQNNNJJJKKKGGGFFFIIINNNWWWhhhwwwvvvrrrrrrwwwpppbbbSSSJJJFFFCCCDDDGGGFFFDDDBBB???<<<999777666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222222333333444444555555666777999===DDDOOO]]]hhhkkkfffbbbbbbhhhqqqxxx|||vvvpppjjjsss}}}}}}wwwsssrrrqqquuuzzz}}}~~~}}}||||||{{{yyyppplllfffcccbbbdddeeeeeecccdddfffiiilllppprrrtttuuutttuuuyyy{{{zzz}}}~~~}}}|||{{{~~~vvvggg___ZZZVVVTTTTTTOOONNNLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEDDDBBB???===;;;<<<<<<<<<<<<===>>>???<<<===BBBMMMVVV___kkkvvvoooaaaVVVVVV[[[aaaooo~~~~~~zzzttt```PPPEEE<<<999:::555444333222222222222222111111111111111111111111000000000000000000000000///000222444444444222111222222222222222111111111333222222555666:::FFFQQQgggfffeeeddd```aaaiiirrr}}}}}}vvvyyy~~~~~~~~~}}}ppphhhccc]]]SSSKKKIIIGGGDDDBBBBBBBBBBBBAAA???@@@@@@@@@AAAFFFLLLPPP]]]ccckkkqqqsssssssssrrrpppppptttyyy}}}rrriiibbb[[[WWWWWWUUUUUUUUUUUUUUUSSSOOOLLLLLLHHHFFFGGGKKKSSSbbbooo|||ooogggnnn|||wwwiiiYYYPPPJJJEEEEEEGGGEEEDDDBBB???<<<999777555444444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222333333444555555666666777888:::>>>FFFSSS___fffgggbbb]]]^^^gggqqqxxx||||||zzz~~~wwwpppiiisss}}}|||vvvrrrrrrrrrvvvzzz}}}~~~~~~~~~|||yyyoookkkeeebbbbbbdddffffffbbbccceeegggjjjnnnqqqrrrsssrrruuuyyyzzzyyy}}}|||}}}}}}}}}}}}}}}|||{{{{{{}}}tttiiibbb\\\XXXXXXQQQOOOMMMKKKJJJJJJJJJJJJKKKIIIGGGFFFFFFEEEBBB???===<<<;;;;;;<<<>>>>>>???>>>===AAAHHHPPPWWWaaakkkuuuzzzzzziiiYYYTTTUUUZZZffftttkkkZZZLLL@@@;;;:::666555444333222222222222333333222222111000000///000000000000000000000000///000333444555444333222111111111111111111000000333222333666777===LLLZZZkkkgggbbb```\\\]]]hhhuuu{{{www|||}}}yyypppddd\\\WWWRRRMMMHHHEEECCCBBBAAABBBCCCBBB@@@AAAAAAAAA@@@AAADDDIIIMMMVVV[[[ccciiimmmnnnpppqqqpppppptttzzz~~~{{{pppggg^^^XXXWWWUUUUUUUUUUUUVVVTTTPPPMMMKKKGGGEEEFFFGGGMMMZZZfffvvvooobbbhhh{{{|||ooo```WWWPPPIIIFFFGGGEEEDDDCCC@@@===:::777555444444444444444444444444111222222222222333333333222222222222222222222222000000000000000000000000222333333444555666777777777999;;;???JJJXXXaaacccccc___\\\^^^fffpppwww{{{~~~~~~{{{tttrrrvvv{{{|||yyyxxxqqqkkkrrr{{{~~~{{{vvvttttttvvvyyy{{{}}}~~~}}}vvvmmmiiieeebbbcccdddeeeeeebbbcccdddfffiiilllnnnpppqqqqqquuuyyyyyyxxx}}}}}}||||||yyyzzz{{{|||}}}}}}}}}}}}yyy{{{~~~sssiii___YYYVVVSSSRRROOOMMMKKKIIIIIIIIIKKKIIIHHHHHHHHHGGGDDDBBB???===;;;;;;===>>>>>>>>>???>>>???EEEJJJPPPYYYcccnnnuuu}}}vvvbbbYYYVVVWWW___jjjrrr|||kkkZZZHHH<<<666777666555333222222222222444444333222111000///...000000000000000000000000000111222333444333222111000000111111111111111111333333444777999AAASSScccnnnfff___\\\YYY[[[iiizzz~~~}}}}}}yyymmmfff\\\SSSNNNLLLKKKJJJEEEDDDCCCDDDEEEEEECCCBBBDDDDDDDDDCCCCCCFFFJJJMMMRRRWWW^^^dddiiilllppprrrppppppsssyyy}}}zzznnnbbbZZZXXXVVVUUUUUUUUUUUUTTTRRROOOLLLIIIFFFFFFFFFIIISSS^^^mmmzzz|||kkknnn~~~~~~rrrfff^^^VVVMMMHHHFFFFFFFFFDDDBBB???<<<888777444444444444444444444444111111222222222333333333222222222222222222222222000000000000000000000000333333444555666777888888555999<<>>;;;;;;<<<>>>>>>===???<<<===AAAEEEIIIRRR[[[iiirrrzzzmmmbbb\\\YYY^^^gggooo|||rrrYYYDDD999777666555444333222222222222222222111111111000000000000000000000000000000222222222222111111111111000111111111222333333333333333555888;;;EEEYYYkkkoooeee\\\ZZZYYY\\\mmm|||uuuoookkk```[[[RRRJJJEEEDDDFFFGGGDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBBBBAAAAAACCCGGGJJJRRRWWW]]]ccchhhmmmrrruuuqqqppprrrwww|||uuufff]]]ZZZWWWUUUTTTTTTUUUUUUSSSQQQOOOLLLIIIIIIGGGHHHPPPZZZggguuu~~~yyywwwtttiiibbbZZZPPPIIIFFFGGGGGGFFFDDDAAA===:::888444444444444444444444444111111111222222333333333222222222222222222222222000000000000000000000000333333444555666777888999444888===CCCQQQaaagggdddbbbbbbbbbdddiiipppxxx}}}zzz{{{wwwqqqqqqvvvwwwttt|||wwwoookkknnnsssvvvxxxyyyzzz{{{{{{sssnnngggeeebbbaaaaaaaaaaaa___eeeeeefffgggiiikkklllmmmnnnppptttxxxxxxwww}}}{{{yyywwwvvvsssuuuwwwzzz|||~~~uuuhhhbbbYYYWWWTTTPPPMMMKKKIIIIIIIIIHHHGGGHHHIIIIIIGGGEEECCC???;;;;;;<<<>>>>>><<<===::::::>>>AAAEEENNNWWWfffqqqxxx{{{pppeee___\\\___fffrrr~~~jjjPPPAAA777777555444333222222222111111111111111222222222000000000000000000000000333333222111000000000111111111222333333444555555333444666999<<>><<<>>>GGGVVVbbbhhhhhhddddddfffiiinnnuuu||||||vvvssstttvvvxxx}}}}}}wwwuuurrrrrrvvvxxxxxxzzz~~~{{{rrrjjjgggeeecccaaaaaacccfffgggfffeeeddddddeeegggjjjkkkqqqmmmnnnvvv|||}}}~~~{{{yyyxxxxxxyyyxxxxxxxxx{{{|||~~~sssfffccc[[[SSSQQQOOOKKKIIIJJJIIIHHHHHHHHHIIIHHHEEECCCBBB@@@===;;;::::::;;;;;;;;;;;;<<<===???CCCJJJNNN___kkkvvv{{{uuubbb___fffiiifffsss~~~^^^HHH<<<888666666555222222444111111111111111111111111////////////////////////111111111111111111111111222222222222222222222222666888999:::CCCTTTccckkkllliii^^^ZZZ]]]^^^kkk}}}pppeee\\\VVVRRRPPPLLLHHHFFFGGGGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEGGGJJJMMMSSSXXXaaahhhmmmpppssstttrrrtttxxx~~~}}}pppjjj^^^WWWRRRSSSTTTQQQOOOPPPNNNLLLIIIGGGGGGGGGIIIJJJZZZeeevvv|||{{{vvvqqqyyyyyyppp||||||yyygggZZZUUUSSSOOOLLLHHHGGGFFFDDDAAA>>>:::888555555444444333333444444222222333333333333444444333333333222222222111111222222111111222222333444333333333444555666777888;;;<<>><<<;;;;;;;;;<<<:::;;;;;;<<<>>>BBBHHHMMMYYYdddooouuu|||}}}jjjbbbfffjjjjjjtttiiiQQQ>>>999666777555222222444111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222666888999===III\\\kkkqqqqqqkkk___\\\bbbdddmmmuuuhhh^^^VVVPPPLLLMMMKKKHHHGGGGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIKKKOOOQQQUUU[[[dddkkkpppsssuuuvvvuuuxxx~~~xxxpppbbbYYYRRRQQQQQQOOONNNOOOKKKKKKIIIHHHHHHHHHHHHHHHRRR\\\mmm~~~yyyzzzzzzxxx|||mmmqqqvvvvvv{{{~~~jjj[[[TTTQQQPPPNNNIIIHHHGGGEEEBBB>>>;;;999666555555444333333444444222222333333333333444444333333333222222222222111222222111111222222333444333333333444555666888999888===FFFSSS___ffffffdddbbbeeeiiiooovvv~~~{{{{{{|||}}}wwwzzz~~~~~~|||{{{yyyzzz}}}yyyuuupppiiidddbbbbbbcccccccccbbbbbbbbbccccccbbbaaabbbeeeggghhhnnnnnnsss{{{~~~{{{yyyyyyzzz{{{}}}~~~}}}zzzzzz}}}vvvlllbbb\\\VVVOOOJJJIIIHHHGGGGGGHHHIIIIIIGGGEEEDDDBBB@@@>>>===<<<<<<<<<999:::;;;;;;===AAAFFFJJJTTT^^^iiirrr|||tttfffdddiiimmmuuuuuuZZZBBB<<<777777666333222444111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222777777888???QQQgggtttwwwvvvnnn___]]]eeehhhpppyyynnnddd[[[VVVQQQNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIKKKLLLMMMNNNPPPTTTVVV[[[```hhhooorrrtttuuuvvvwww{{{vvvhhh^^^TTTQQQOOOMMMLLLNNNKKKKKKKKKKKKKKKJJJIIIIIILLLVVVeeeuuu{{{}}}lllkkkyyysssnnnttt}}}qqq```VVVRRRPPPPPPJJJIIIHHHFFFCCC???<<<:::777666555444444333444444222222222333333333444444222222222222222222222222222222111111222222333444333333333444555777888999777>>>IIIVVV```eeefffeeehhhkkkooottt{{{~~~}}}}}}yyyzzz~~~}}}|||zzz{{{~~~}}}uuuooojjjfffbbb```aaacccddddddbbb```___aaa```______```bbbeeefffjjjnnnuuu|||}}}zzz}}}~~~{{{wwwwwwzzz}}}~~~ssshhhaaaZZZQQQKKKJJJIIIHHHGGGGGGIIIIIIHHHFFFEEEDDDBBB@@@>>>=========999:::;;;;;;<<>>===<<<999:::;;;;;;<<<>>>AAADDDSSS]]]jjjwwwlll___bbbkkkvvvqqqiiirrr|||hhhLLLBBB999777666444333444111111111111111111111111222222222222222222222222111111111111111111111111111111111222222333333333666666:::GGG]]]qqqxxxuuusssoooccc\\\]]]```qqq|||oooccc[[[WWWVVVUUUWWWYYY\\\\\\ZZZXXXVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTVVVXXXZZZ___bbbiiillloooqqqrrrssstttvvvxxx~~~zzznnnaaaYYYSSSNNNKKKLLLFFFGGGGGGHHHHHHGGGFFFFFFFFFMMMXXXfffuuuxxx}}}{{{rrrvvv|||~~~~~~~~~lllkkkooovvvxxxhhh[[[TTTRRRLLLKKKJJJHHHEEEAAA>>><<<888888666555444444333333222222333333333333444444111222222222222333333333222222111111222222333444333333333555666888:::;;;;;;CCCOOOXXX^^^dddiiimmmkkkpppuuu{{{|||zzz{{{|||~~~|||~~~sssjjjeeecccccc___aaadddeeeeeebbb___\\\\\\\\\[[[[[[\\\^^^```bbbeeemmmvvvyyy{{{~~~}}}~~~zzzvvvvvvzzz~~~ssskkkcccYYYRRRPPPLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDBBB@@@>>><<<<<<:::;;;<<<<<<<<<===@@@BBBLLLXXXggguuu|||jjjeeehhhuuuqqqeeelllxxx~~~wwwxxxqqqPPPEEE:::777777555333333111111111111111111111111222222222222222222222222111111111111111111111111111111111222222333333444555888???NNNccctttxxxtttooonnneee^^^^^^___rrrttthhhaaa______```aaaeeehhhhhheeebbb``````\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWZZZ[[[]]]```eeehhhlllnnnooopppqqqsssvvvxxxyyyvvvhhh___WWWPPPLLLLLLFFFFFFFFFFFFFFFFFFGGGGGGCCCHHHQQQ]]]lll|||{{{}}}vvvuuu{{{}}}ppphhhfffppp|||sssaaaVVVQQQLLLLLLKKKIIIFFFBBB???===999888777555444444333333222222333333333333444444111111222222222333333333222222111111222222333444333333444555777999:::;;;<<>>=========???AAA@@@PPPaaappprrrgggdddppp|||pppqqqtttyyy{{{}}}}}}pppVVVIII<<<777777555333333111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333444444333===KKK\\\ooo}}}zzzllllllhhhiiipppooowwwvvvssstttvvvxxx|||yyywwwvvvtttrrrqqqpppmmmiiifffdddcccaaa_________```bbbdddgggiiikkklllmmmnnnnnnoooqqquuuxxxrrrhhhbbbYYYRRRNNNJJJIIIGGGGGGHHHIIIGGGFFFFFFGGGLLLTTT\\\iii}}}|||~~~sssuuu~~~|||ddd___aaaiiiwwwnnn___XXXVVVOOOKKKKKKJJJDDD???>>>;;;999666444444444333222333222222111111222222333222222222222222222222222333333222222111222222222555555555444444666:::===BBBMMMZZZcccfffiiiooouuuqqqxxxyyyyyy|||||||||}}}{{{ppphhhcccccceeecccbbbaaabbbbbbaaa]]][[[[[[XXXUUUTTTVVVXXX[[[[[[gggmmmtttvvvuuuuuuxxx||||||{{{}}}~~~{{{yyyxxxzzz{{{pppfff^^^XXXTTTPPPJJJFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<>>>??????DDDIIITTTfff}}}^^^ccccccjjjxxx}}}zzz{{{zzzyyy|||{{{vvvnnnYYYNNN@@@888888:::888666333333333222222222111111111111111111111111111111222222222222222222222222111222444444444444666777888???OOOfffzzz{{{nnnmmmooosssuuuxxx~~~~~~}}}{{{zzztttppplllhhhfffeeedddbbbdddcccbbbaaabbbdddfffhhhkkklllmmmmmmnnnqqquuuxxxzzznnnfff\\\SSSNNNKKKJJJHHHHHHIIIIIIHHHFFFFFFFFFIIIPPPXXXeeeyyy~~~|||rrrqqqyyylll___]]]bbbooo|||wwwkkkeee\\\SSSLLLKKKKKKGGGAAA???===:::777666666666555444333222222111111222222333222222222222222222222222333333222222111222222333555555555444444666:::>>>DDDNNNZZZaaacccfffkkkpppooovvv{{{|||}}}ssszzzxxxxxxzzzzzzzzz|||}}}uuulllfffcccdddeeefffdddbbbaaaaaa___\\\ZZZYYYVVVRRRRRRSSSVVVXXXYYYdddjjjqqqsssssstttwwwzzzwwwwwwyyy~~~{{{xxxvvvxxx}}}tttkkkddd___XXXTTTNNNIIIGGGFFFFFFEEEEEEDDDDDDBBBAAA???===<<<;;;;;;;;;;;;<<<===>>>???BBBFFFPPPaaawwwrrr___^^^aaalll}}}{{{wwwzzzwwwnnn[[[PPPAAA888666777555333333333333222222222222111111111111111111111111111222222222222222222222222111222444444444444666888:::AAAQQQgggyyy}}}xxxllllllooorrrsssvvv}}}wwwsssnnnjjjiiiiiiiiihhhjjjhhhdddaaa```aaaccceeeiiijjjkkkkkkmmmpppuuuyyywwwlll```UUUPPPNNNLLLJJJIIIJJJJJJIIIGGGEEEDDDFFFLLLSSS___rrrzzztttnnnqqqzzzxxxccc\\\ZZZfffvvv{{{uuueeeXXXMMMKKKMMMJJJDDDAAA===;;;888666666666555444333222222111111222222333222222222222222222222222333222222111222222333333555555555444444777;;;>>>GGGOOOYYY^^^```ccchhhmmmqqquuuxxxvvvuuu}}}vvvlllaaajjjwww|||uuuuuuwwwwwwxxxzzzyyyuuuooohhheeedddeeegggjjjgggccc```^^^]]][[[YYYWWWTTTQQQPPPRRRTTTVVVVVV```eeelllppppppqqqtttwwwttttttwww}}}}}}~~~{{{xxxvvvwww||||||tttmmmiii^^^YYYRRRMMMJJJIIIGGGFFFDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;<<<===>>>>>>???BBBKKKZZZnnnaaa[[[YYY___kkk|||xxxvvvyyy~~~sssaaaUUUFFF;;;777666444222333333333333222222222222111111111111111111111111222222222222222222222222111222444444444444777999===FFFXXXkkkyyy~~~zzztttjjjkkknnnpppoooqqq|||}}}yyywwwsssmmmjjjkkklllnnnnnnnnnkkkfffcccaaabbbdddfffggghhhiiijjjlllpppvvvzzz~~~rrreeeXXXRRRPPPNNNKKKJJJJJJJJJIIIHHHFFFDDDEEEHHHNNNYYYkkk||||||zzznnniiitttlll^^^WWWaaauuulll\\\MMMJJJLLLKKKFFFBBB===;;;777666666666555444333222222111111222222333222222222222222222222222222222111111222222333333555555555444555777<<>>===;;;;;;;;;;;;;;;<<<===>>>===@@@GGGSSSeee{{{lll```VVVVVV]]]jjjzzzyyy~~~jjj^^^MMM@@@:::777666444444444333333333222222222111111111111111111111111222222222222222222222222111222444444333555777:::>>>MMMaaasss~~~wwwmmmiiijjjmmmnnnllllllwww}}}xxxtttpppllljjjkkknnnqqqrrrooolllhhhdddcccdddgggiiieeefffggghhhkkkqqqwww|||yyyjjj]]]VVVRRRPPPLLLJJJJJJJJJIIIIIIGGGEEEEEEGGGKKKTTTeeettt~~~nnndddnnn|||tttcccWWW___sssooo^^^MMMIIIKKKJJJFFFCCC???<<<999888888888777666333222222111111222222333222222222222222222222222222111111111222222333444555555555555555888<<<@@@LLLQQQYYY___dddhhhmmmqqqtttuuutttoookkknnnwwwppp``````dddooo}}}wwwrrrssstttuuuxxx}}}|||vvvooojjjhhhgggfffeeefffbbb^^^[[[[[[\\\]]]]]]XXXWWWUUUVVVXXX[[[\\\\\\\\\^^^bbbeeehhhllloooqqquuuvvvxxx|||yyysssppppppvvv|||zzz|||}}}uuupppeee___XXXQQQMMMJJJHHHFFFEEEEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<======@@@DDDMMM\\\ppp{{{hhhWWWRRRUUU]]]ppp}}}sssgggVVVFFF===999777666444444444333333333222222111111111111111111111111222222222222222222222222222333333333333555888;;;???SSSkkk{{{ttthhhhhhiiikkkmmmkkkkkksss~~~}}}}}}~~~|||zzzzzzzzzzzzxxxzzz}}}sssppplllkkklllnnnpppqqqmmmkkkhhheeeeeefffhhhjjjdddeeefffhhhkkkrrryyyqqqccc[[[TTTQQQMMMJJJJJJJJJIIIHHHGGGEEEEEEGGGIIIPPP^^^lll}}}qqqdddlllvvv~~~jjjZZZ___qqqooo___OOOJJJJJJIIIGGGFFFAAA???<<<::::::::::::888333222222111111222222333222222222222222222222222111111111111222333444444444555555555666888===AAAMMMSSS[[[bbbhhhmmmqqqsssqqqrrrqqqmmmhhhhhhnnnttt}}}rrraaabbbeeeqqqzzzvvvssstttvvvwww|||yyyqqqllliiigggdddaaaaaa^^^ZZZYYYZZZ\\\]]]]]]XXXWWWVVVXXX[[[^^^``````[[[[[[\\\^^^bbbfffkkknnnssstttwww{{{~~~yyyqqqkkkhhhkkkwww~~~}}}uuuooogggaaaYYYSSSNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@<<<;;;;;;;;;;;;;;;<<<<<<===???CCCIIISSSdddwwwoooWWWQQQSSSXXXfffvvv}}}sss```MMM@@@999777666444444444444333333333333111111111111111111111111222222222222222222222222222333333333333666999===AAAYYYqqq~~~sssfffffffffiiimmmooopppvvv}}}zzzyyy}}}zzzwwwtttsssssssssqqqrrrwwwuuurrrnnnmmmmmmmmmmmmmmmjjjiiigggeeeeeeeeeggghhhdddeeefffhhhlllsss{{{xxxiii```UUUQQQMMMJJJIIIIIIHHHHHHFFFEEEEEEFFFGGGLLLXXXeeevvv~~~{{{}}}iiikkkqqqyyytttbbbcccqqq}}}nnn```RRRLLLJJJHHHHHHIII@@@>>>;;;999999999888777333222222111111222222333222222222222222222222222111111111111222333444555444555555555666999>>>AAAOOOTTT]]]eeekkkoooqqqrrrppprrrqqqmmmiiigggkkkooosssyyyttteee```dddsssyyyuuutttvvvxxxzzzyyypppkkkhhheeeaaa]]]^^^[[[YYYXXXYYY[[[[[[[[[VVVUUUUUUXXX\\\```aaabbbZZZXXXVVVVVVZZZ```fffiiipppssswww|||uuukkkeeeeeennnzzz~~~|||uuuhhhccc[[[TTTPPPMMMJJJIIIGGGGGGGGGFFFFFFDDDCCCBBB<<<;;;;;;::::::;;;;;;<<<<<>>AAAPPPVVV^^^gggmmmppppppppprrrssstttpppllljjjlllnnnpppvvv~~~wwwiii[[[___qqqyyyvvvuuuxxxzzz|||xxxoooiiigggddd___[[[]]][[[YYYXXXYYYYYYYYYXXXSSSRRRSSSWWW[[[___aaabbbYYYVVVRRRQQQUUU\\\cccfffooosssyyy~~~{{{ooofffdddlllvvv~~~~~~}}}iiiddd\\\VVVQQQNNNLLLKKKHHHHHHHHHGGGGGGEEEDDDCCC<<<;;;;;;:::::::::;;;;;;;;;>>>@@@BBBGGGSSSbbbmmmuuuxxx[[[XXX^^^```gggrrr}}}yyy```MMM@@@:::999555555444444444333333333111111111111111111111111222222222222222222222222333333333333333666:::>>>HHH^^^rrrwwwwwwxxxrrrhhhaaa```eeeqqq|||~~~uuuqqq{{{|||tttmmmllljjjeeeccccccbbbhhhrrr~~~~~~|||xxxsssooommmllljjjhhhggghhhhhhhhhgggfffdddccc```aaaeeeiiioooxxxwwwmmm```WWWOOOLLLKKKHHHFFFGGGFFFHHHHHHFFFEEEIIIRRRZZZjjjvvvyyy{{{{{{hhhffftttoooiiipppyyyjjjddd]]]XXXPPPIIIGGGIII???===:::777444333333444444333333222111111111222222222222222222222222222333333222222333333444555555666666555555999@@@EEEQQQXXX^^^```fffooossspppvvvzzz}}}tttkkkiiimmmvvvxxx{{{yyynnnbbbdddnnnzzzyyywwwvvvxxx~~~xxxlllccc^^^\\\ZZZXXX[[[ZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTYYY___bbbbbbbbbXXXSSSNNNMMMMMMRRR]]]hhhkkkpppvvv|||zzzkkkdddeeeiii~~~~~~~~~|||rrriii```\\\XXXPPPJJJHHHGGGFFFEEEEEEEEEEEECCCAAA<<<;;;:::999999999:::;;;BBB??????AAAEEELLLYYYeeepppyyyjjjaaa^^^___jjjxxxuuuVVV???:::@@@555444333444555555333222111111222222222333333333222222222222222222222222111111333666555444999AAANNNccctttuuusssuuusssllliiibbbcccoooyyy|||~~~uuuqqq}}}}}}yyyqqqkkkiiihhheeedddeeeiiioooyyy}}}zzzuuuqqqooonnnlllkkkiiiiiiiiihhhgggeeecccbbb^^^```ccchhhnnnxxx}}}}}}sssdddZZZRRROOOMMMIIIGGGHHHGGGHHHHHHFFFEEEHHHPPPWWWfffrrryyyxxxyyyiiieeeuuuuuukkknnnttt|||mmmhhhccc___WWWMMMGGGFFF@@@>>>:::777555444444444444333333222111111222222222222222222222222222222333333222222333333444555555666666666555999@@@FFFSSS[[[bbbcccfffmmmqqqppp|||zzzqqqnnnoooxxx}}}}}}|||~~~qqqcccbbbgggvvv{{{yyyvvvtttvvv}}}|||tttiiiaaa^^^]]][[[ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUVVV[[[aaaddddddcccWWWRRRMMMMMMNNNRRR[[[eeekkkpppwww}}}mmmcccbbbeee|||tttlllddd```\\\SSSMMMJJJHHHFFFEEEEEEEEEEEECCCAAA===<<<;;;::::::;;;;;;<<<@@@>>>>>>AAADDDIIIUUU```iiisss|||jjjbbbaaadddppp}}}cccGGG<<<===555444333444555555333222111111222222222333333333222222222222222222222222222222444666666555<<>>===<<<;;;;;;<<<======<<<===AAACCCFFFOOOYYY```jjjuuu|||mmmdddaaaeeeqqqrrrRRR@@@<<<666555444444555555444222111111222222222333333333333333333333333333333333333333555777666777???IIIcccsss~~~wwwlllhhhiiihhhnnnaaaZZZ```kkkttt~~~{{{{{{uuuqqqqqqqqqpppsssxxx~~~|||wwwtttsssrrrpppooolllkkkiiigggdddaaa^^^]]]\\\]]]```dddlllwwwqqqfff[[[UUUQQQKKKHHHIIIIIIIIIHHHFFFEEEFFFJJJNNNYYYfffyyyvvvkkk~~~ooozzz|||nnnlllqqqwwwzzzsssnnnllleeeYYYMMMFFFBBB@@@<<<999666555555555444333333222222222333333222222222222222222222222333333222222333333444555444666777666777;;;CCCIIITTT^^^hhhiiifffhhhpppxxxzzzyyy}}}~~~zzz{{{~~~ssseee___[[[```kkkvvv|||}}}yyywwwsssrrruuu}}}uuunnneee___]]]]]]\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXXXX\\\aaagggoootttsssnnnfff___WWWTTTQQQQQQWWW]]]hhhmmmuuu|||zzzkkkeeedddggg{{{}}}~~~}}}vvvpppmmmhhh^^^UUURRRKKKIIIFFFEEEFFFEEEDDDBBB@@@???>>><<<;;;;;;<<<<<<===<<<>>>BBBBBBDDDKKKSSS[[[ggguuu~~~rrrddd]]]```mmm{{{{{{\\\FFF>>>777666444444555555444222111111222222222333333333333333333333333333333333333333555666555888CCCPPPggguuu}}}uuuiiifffjjjnnnxxxkkkaaaccckkkrrryyy}}}~~~zzzxxxyyyzzzzzz~~~}}}xxxuuusssrrrpppooommmkkkhhheeeaaa^^^\\\ZZZ[[[\\\]]]aaaiiiuuu|||{{{xxxlll___XXXRRRKKKHHHHHHIIIIIIHHHFFFEEEFFFHHHJJJTTTaaattt{{{nnnyyyzzzyyyyyyrrrsssuuuxxxwwwmmmjjjfff\\\QQQLLLDDDAAA>>>:::777666555555444333333222333333444444222222222222222222222222333333222222333333444555444666777777888<<>><<<:::::::::;;;======@@@CCCCCCCCCHHHPPP]]]lll|||xxxcccWWWZZZiiixxx}}}yyyeeeLLL@@@999777444444444555444333111111222222222333333333333333333333333333333333222222444555444999IIIXXXmmmvvv{{{ssshhhffflllsss{{{rrrlllmmmrrrvvvzzz|||zzzvvvtttrrrqqqoookkkiiifffbbb^^^[[[YYYXXXXXXXXXYYY\\\dddpppzzzxxx~~~rrrddd[[[SSSLLLHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGOOO\\\nnn~~~uuuvvvyyyyyy|||yyyvvvyyykkkfffccc\\\SSSMMMEEECCC???;;;888666666666333333333333333444444555222222222222222222222222333333222222333333444555444555777777999>>>FFFLLLQQQWWWaaaffffffkkkyyy{{{||||||kkkhhhddddddhhhmmmrrruuutttuuuxxx{{{}}}vvvooofff```^^^\\\ZZZWWWVVVTTTRRRPPPPPPRRRTTTVVV\\\eeemmmuuu~~~uuufffYYYWWW\\\ccchhhpppxxxvvveee]]]]]]hhhxxx{{{|||}}}}}}||||||}}}~~~{{{xxxzzz}}}uuurrrmmmccc[[[WWWNNNKKKHHHFFFFFFFFFEEECCCBBB@@@>>><<<::::::::::::>>>>>>@@@CCCCCCBBBGGGOOOaaarrr}}}eeeVVVYYYiiiwwwyyyoooSSSCCC:::888555444444555444333111111222222222333333333333333333333333333333333111222444555555===OOOaaawww{{{{{{tttkkkhhhnnnuuuxxxvvvvvvyyy~~~}}}xxxvvvtttqqqpppjjjhhhddd```\\\YYYXXXWWWTTTTTTSSSVVV]]]jjjyyy{{{zzz~~~wwwhhh^^^VVVMMMIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEKKKWWWiiixxxwwwpppyyyzzzyyy{{{iiiccc```YYYPPPIIIFFFDDD@@@<<<999777666666333333333333333444555555222222222222222222222222333333222222333333444555333555777888999>>>GGGMMMRRRUUU\\\cccffflll{{{pppnnnjjjhhhhhhlllpppsssssswww~~~}}}{{{ssslllddd___]]][[[YYYWWWTTTRRRPPPNNNNNNPPPRRRTTT\\\gggpppxxxwwwbbbZZZ]]]bbbhhhpppwwwiii]]]ZZZaaaooozzz{{{||||||zzzzzz{{{~~~~~~yyyvvvwww~~~uuuqqqkkkbbb[[[XXXOOOLLLHHHFFFFFFFFFEEEDDDDDDBBB@@@===<<<;;;:::;;;>>>===???AAAAAAAAAFFFNNNaaatttkkkZZZZZZgggsss{{{~~~zzz\\\GGG;;;888555444444444444333111111222222222333333333444444444444444444444444222333555666777AAAVVVkkk~~~~~~{{{vvvpppnnnsssyyyzzzzzzwwwuuurrrppphhhfffbbb^^^[[[XXXWWWVVVQQQPPPPPPRRRYYYfffttt~~~~~~~~~|||xxx{{{lllaaaXXXOOOJJJJJJGGGFFFEEEEEEFFFFFFEEEDDDIIITTTeeetttvvviiiooo~~~~~~|||iiibbb___WWWLLLEEEGGGDDD@@@<<<999777777666333333333333333444555666222222222222222222222222333333222222333333444555333555777888:::???GGGNNNTTTTTTYYY```eeelll|||uuurrrmmmiiihhhkkkooossssssyyy{{{vvvuuuoooiiibbb]]]\\\[[[YYYVVVSSSQQQNNNLLLMMMOOOQQQSSS\\\gggpppyyyhhh]]]^^^ccchhhpppxxxooobbbXXX]]]iiizzz~~~zzzzzz|||~~~{{{yyyzzz{{{~~~xxxtttttt}}}~~~uuupppjjjbbb[[[YYYPPPMMMIIIFFFFFFFFFEEEDDDFFFDDDBBB???===<<<<<<<<<===<<<>>>@@@@@@@@@FFFMMM]]]sssrrr^^^[[[dddnnn|||{{{zzz~~~{{{bbbKKK<<<999555444444444444444111111222222222333333333444444444444444444444444333444666777999DDD[[[qqq~~~zzzwwwuuuuuuyyy~~~~~~zzzvvvrrrooolllhhheee```]]][[[ZZZYYYXXXPPPNNNNNNOOOPPPXXXiiiyyyxxxvvvyyyrrrhhh^^^SSSLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDOOO^^^lllxxx{{{oookkkyyytttfff^^^VVVLLLEEEDDDBBB@@@===:::777555444444444444444444444444444111111111111111111111111222222222222333333444555777888888888;;;@@@GGGLLLOOOSSSZZZ___eeeppp~~~tttkkkjjjlllmmmooorrrsssxxxyyytttqqqjjjhhheee```\\\XXXVVVUUUNNNOOOPPPOOOMMMMMMPPPTTTUUUdddooouuuwww___ccceeejjjpppvvv|||vvvhhh]]]^^^gggxxx}}}yyyxxxwww{{{xxxsssrrrtttwwwyyyoooiiibbb[[[UUUQQQLLLGGGEEEFFFFFFDDDBBBDDDCCCBBB@@@>>>===;;;:::<<<>>>@@@AAABBBDDDGGGIIIYYYoooggg]]]bbbjjjwww}}}{{{|||zzzyyyhhhKKK@@@999444555555333111222555444222111111222444555444444222222222222444444666555666999===HHHaaayyy~~~yyywwwyyy~~~}}}xxxtttqqqmmmkkkfffccc___]]]\\\[[[ZZZYYYPPPMMMLLLMMMNNNUUUeeettt}}}wwwvvvvvvkkkaaaUUUNNNKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDMMMZZZhhhvvvqqqjjjvvv{{{mmmcccXXXMMMEEEFFFEEEBBB???;;;888555444444444444444444444444444222222222222222222222222333333333333444555666666888888888888:::???FFFKKKNNNSSSXXX]]]cccmmmzzz~~~tttllllllnnnoooppprrrtttxxxwwwqqqmmmiiigggddd___[[[XXXUUUSSSKKKMMMMMMLLLJJJKKKNNNPPPXXXdddmmmrrrwww___cccccchhhnnntttzzzvvvfff^^^___gggxxx~~~|||zzzwww|||xxxsssqqqqqqrrr||||||qqqjjjccc\\\VVVQQQMMMGGGEEEFFFFFFDDDBBBBBBBBBAAA@@@???>>>======<<<>>>@@@AAAAAACCCFFFIIIUUUlllqqqcccdddiiirrryyy||||||xxxuuu}}}}}}cccLLLAAA:::555666777555333444555444222111111222444555444444333222222333444444555444666999???LLLfff}}}}}}wwwuuuxxx~~~~~~}}}wwwsssoookkkhhhccc```^^^]]]]]]]]]\\\[[[PPPMMMKKKJJJKKKPPP^^^lllyyyssswww}}}qqqeeeYYYPPPMMMHHHHHHFFFEEEEEEEEEEEEEEEEEEJJJTTTbbbrrrvvvjjjqqqyyylll]]]OOOFFFHHHGGGDDD@@@<<<888555444444444444444444444444444333333333333333333333333444444444444555666777777999999999888:::>>>EEEIIIMMMQQQVVV[[[aaaiiisss{{{{{{sssnnnoooppppppqqqrrruuuxxx}}}tttmmmiiigggeeeccc___[[[WWWTTTRRRKKKLLLKKKJJJIIIJJJMMMOOOZZZccciiimmm}}}~~~vvv___aaa```eeelllrrrwww}}}yyyggg```aaaiiiwww~~~}}}|||xxx}}}zzztttpppmmmlllssstttuuuuuuttttttuuuvvvzzz~~~uuummmeee]]]XXXRRRMMMHHHFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@??????>>><<<===???@@@AAABBBEEEHHHQQQgggooojjjllllllrrr{{{wwwrrrtttwwwqqq___OOOBBB;;;666777888666555666444444222222222222444444444444333333333333444444555444555999AAARRRlllzzzsssrrrwww}}}}}}wwwrrrnnnjjjggg```^^^]]]^^^______^^^]]]SSSOOOKKKIIIIIIMMMYYYeeezzz}}}sssrrr}}}wwwjjj\\\RRRNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFIIIPPP]]]nnn{{{kkkmmm~~~zzzttt|||uuucccRRRHHHHHHFFFDDD@@@<<<999666555444444444444444444444444333333333333333333333333333333333333444666777777999999999888999>>>DDDHHHLLLOOOTTTYYY^^^eeelllrrr~~~vvvqqqnnnppprrrpppppprrrtttvvv|||{{{rrrjjjffffffeeecccaaa]]]XXXTTTRRRMMMMMMKKKJJJKKKLLLOOOQQQWWW___dddiiixxx|||vvvuuuttt^^^```^^^ccckkkppptttzzzooobbbccckkkwww~~~|||zzzzzzyyy~~~}}}vvvooojjjggghhhhhhhhhfffddddddeeegggiiinnnttt|||{{{ppphhh```\\\UUUPPPJJJGGGGGGHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>><<<===???@@@@@@BBBDDDGGGLLL```}}}rrrooogggkkkxxxzzzuuusssqqqjjj]]]SSSCCC;;;666666777666555777444333333222222333333444444444444333333444444444666555555888CCCVVVpppwwwpppqqqwww}}}xxxsssnnniiifff^^^]]]^^^___aaabbb```^^^VVVQQQLLLIIIHHHKKKTTT___sssxxxrrrxxx|||nnn___TTTPPPIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHMMMXXXiiizzznnnjjjwwwyyyqqqwww}}}yyyeeeTTTJJJGGGFFFCCC@@@===:::777666444444444444444444444444333333333333333333333333111111111222333555666777999999888888999===CCCHHHKKKNNNSSSXXX]]]bbbgggjjjyyysssooonnnqqqrrrppppppsssuuuvvv{{{xxxpppiiifffeeeeeeeeeccc___ZZZVVVSSSNNNLLLJJJJJJKKKNNNQQQSSSSSSZZZ```ggguuuzzzpppkkkxxxooo\\\^^^^^^ccciiinnnrrrwww}}}wwwdddfffmmmxxx{{{xxxwwwwwwzzz}}}vvvnnngggbbb______]]][[[XXXXXXYYY[[[\\\```gggppp{{{uuukkkdddaaaYYYTTTMMMIIIIIIIIIHHHGGGGGGFFFEEEBBB@@@>>>===<<<;;;===>>>??????AAACCCFFFGGGVVVtttvvvmmmcccdddlll~~~~~~{{{xxxsssiii]]]TTTDDD<<<666555666555444666333333333333333333333333444444444444444444444444777666666999FFF[[[rrruuuppprrryyy~~~xxxrrrmmmhhhddd]]]^^^___bbbddddddbbb```XXXRRRLLLIIIHHHIIIQQQZZZlll{{{tttuuu~~~ssscccWWWRRRIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHKKKTTTaaasssssshhhpppssssssyyyzzzfffVVVMMMIIIHHHEEEBBB>>>;;;888777444444444444444444444444333333333333333333333333000000111222333444666777888888888777999===DDDHHHKKKNNNSSSXXX]]]aaacccdddrrr~~~|||qqqoooooorrrsssqqqrrruuuzzz{{{}}}tttmmmhhheeedddeeeeeedddaaa[[[VVVSSSMMMJJJHHHHHHLLLPPPSSSUUURRRWWW\\\dddrrr{{{ooofffqqqzzziiiXXX\\\]]]bbbhhhlllooottt{{{zzzfffhhhpppzzz~~~yyywwwwwwwww|||}}}|||xxxqqqhhhaaa^^^WWWWWWVVVSSSPPPOOOPPPRRRSSSVVV\\\eeeppp|||zzzooohhheee___XXXQQQLLLKKKKKKJJJHHHIIIHHHFFFCCCAAA>>><<<;;;;;;===>>>>>>???@@@BBBDDDDDDMMMeeezzziiiaaa___dddttt{{{ooo```VVVGGG>>>777666666444333555333333333333333333333333444444555555555555444444777777888<<>>DDDIIIKKKNNNSSSYYY^^^aaabbbaaafffwww}}}{{{uuuzzzrrrpppqqqttttttsssuuuzzzzzzpppiiieeecccbbbdddeeedddaaa[[[UUUQQQNNNKKKHHHIIINNNTTTWWWYYYUUUWWWZZZaaannn|||}}}pppeeemmmtttdddUUU[[[\\\```eeehhhlllrrrzzzuuufffjjjrrr|||}}}yyyxxxyyy{{{}}}~~~xxxzzz~~~}}}zzz{{{~~~xxxppphhh```ZZZWWWPPPQQQPPPNNNLLLJJJKKKLLLLLLNNNRRRYYYcccmmmuuuyyy{{{|||}}}~~~~~~rrrllljjjddd]]]TTTNNNMMMLLLKKKIIIHHHGGGFFFDDDAAA???>>>===;;;<<<>>>>>>>>>???BBBDDDEEEGGGYYYyyymmm```]]]aaannnzzzjjj___JJJAAA999777666444333555222333333444444333333222333444555666666555444333555888:::@@@QQQjjj}}}yyyttttttzzz~~~~~~}}}vvvoooiiiddd```^^^___bbbeeehhhgggdddaaaXXXPPPIIIGGGFFFFFFLLLTTTcccsssvvvssssss|||kkk^^^YYYJJJIIIHHHGGGFFFFFFFFFFFFBBBEEEHHHLLLTTTdddxxx}}}gggcccppp~~~zzzjjjiii|||pppccc]]]TTTRRRNNNHHHAAA<<<777555444444444444444444444444111111111111111111111111222222222333555777888999666666666777999>>>EEEJJJKKKNNNSSSZZZ___bbbaaa```]]]mmmvvvyyy|||zzz~~~xxxooozzztttrrrsssuuuvvvuuuxxx}}}xxxnnngggbbbaaaaaabbbdddccc```ZZZTTTPPPPPPMMMJJJLLLRRRXXX\\\]]]YYYYYYYYY___lllzzz~~~qqqeeekkkqqq```SSSZZZ[[[^^^cccfffiiipppyyyooogggjjjsss~~~}}}zzz{{{}}}~~~{{{vvvyyy~~~}}}yyyvvvvvvyyy}}}{{{sssjjjaaaZZZUUUSSSMMMMMMNNNLLLIIIHHHHHHHHHGGGGGGJJJPPPXXX```fffiiihhhiiijjjkkkmmmrrrxxx}}}tttnnnlllggg```VVVPPPNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA??????;;;<<<>>>>>>>>>???AAACCCHHHFFFRRRoootttbbb___aaakkkxxxttthhhMMMCCC;;;888777444444555222333333444444333333222333444555666666555444333444888;;;BBBVVVppp|||wwwtttvvv||||||~~~}}}~~~~~~{{{ssslllfffaaa^^^```bbbfffhhhhhheee```^^^TTTNNNIIIGGGGGGGGGKKKQQQaaammmwwwooottt~~~qqqbbbXXXNNNKKKGGGEEEDDDDDDCCCBBBFFFEEEGGGKKKRRR]]]pppmmmaaacccrrrjjjggguuurrrfffbbbaaaSSSHHHFFFDDD>>>888777666555555444444333222222444444222222222222444444222333333333333333333444777777777777999===DDDIIIFFFMMMSSSXXX]]]cccccc```\\\cccnnnuuuvvvvvv~~~yyy}}}uuurrrrrrsssttttttyyyxxxoooiiieeebbb___```aaa```]]]YYYTTTQQQIIIKKKKKKLLLRRRZZZ___^^^YYY]]]___bbblllzzzrrrdddeeefff^^^WWWVVV[[[]]]bbbggghhhjjjsss|||{{{qqqjjjgggmmmvvv~~~~~~}}}sssvvv{{{}}}{{{vvvqqqoooqqqvvvzzzxxxxxxsssggg^^^YYYTTTPPPOOOMMMKKKKKKKKKJJJHHHGGGEEEFFFGGGJJJOOOUUUZZZ]]]XXXZZZ\\\]]]]]]```fffkkkvvv||||||rrrlllnnncccXXXRRRNNNJJJGGGHHHHHHGGGEEEBBB@@@>>>======;;;;;;<<<<<<===???@@@AAAEEEFFFNNNaaa{{{mmmgggjjjnnnnnnzzz}}}nnn[[[JJJ>>><<<999111...222555555444444444444555555444333333333333444555555555999>>>HHH]]]uuu|||xxxwww}}}~~~zzz~~~~~~~~~yyyqqqjjjeeeaaa^^^```bbbfffhhhgggddd```]]]UUUOOOIIIGGGFFFFFFJJJPPP[[[gggxxxzzzppptttssseee[[[PPPLLLHHHEEEDDDDDDCCCBBBFFFEEEFFFJJJPPP[[[nnn~~~uuufffeeennnyyyrrrkkkwwwuuugggaaaaaaUUUJJJGGGEEE???:::888666555555444444333333222444333333222222333333444222222333333333333444444666777777888999>>>CCCHHHHHHOOOUUUZZZ___cccbbb^^^[[[bbbnnnxxx{{{|||tttqqqqqqssstttuuuzzzyyypppjjjfffddd```aaa```^^^[[[UUUPPPMMMHHHJJJJJJKKKRRR\\\bbbbbb^^^aaabbbdddlllzzzqqqbbbaaaaaaZZZVVVWWW\\\^^^ccciiijjjkkksss|||}}}tttllleeegggmmmuuu}}}}}}zzztttvvvzzz}}}vvvsssooojjjhhhjjjnnnsssrrrrrrnnncccZZZUUUQQQMMMMMMKKKJJJIIIJJJJJJHHHGGGEEEFFFFFFHHHLLLPPPSSSUUUTTTUUUVVVUUUTTTUUUYYY\\\___eeemmmvvvvvvnnniii___WWWSSSPPPKKKGGGFFFHHHGGGEEECCC@@@???>>>===;;;;;;<<<<<<===???@@@AAADDDDDDJJJYYYppppppiiilllnnnnnn{{{|||hhhTTTCCC>>><<<555222555555555444444444444555555444444333333444444555666666999>>>KKKbbbzzz~~~~~~~~~~~~xxxnnnhhhdddaaa___aaaccceeegggfffccc___\\\VVVPPPJJJHHHFFFEEEHHHMMMWWWbbbrrr~~~qqqttt~~~xxxiii___RRRNNNIIIFFFEEEDDDCCCCCCEEEDDDEEEIIINNNXXXiiiyyy}}}kkkdddhhhooo|||llltttyyyiii``````VVVLLLIIIFFFAAA<<<:::666666555555444333333333444333333222222333333444222222222333333444444444555666888999;;;>>>CCCGGGIIIOOOVVV\\\ccciiiiiieee___dddooo}}}~~~sssqqqqqqtttuuuuuuzzzwwwoooiiifffddd``````^^^[[[WWWQQQLLLIIIGGGHHHIIIJJJRRR]]]dddeeecccffffffgggmmmyyyrrraaa\\\ZZZUUUTTTWWW[[[^^^dddjjjkkklllsss{{{vvvnnngggaaaggglllttt|||~~~yyyuuuuuuvvvxxxzzzzzzyyyxxxwwwnnnkkkgggccc```bbbgggkkkkkkmmmjjjaaaYYYTTTPPPKKKKKKIIIGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOOOONNNMMMMMMPPPRRRTTTWWW]]]gggttt|||rrrggg___XXXWWWTTTNNNIIIGGGGGGFFFEEECCCAAA???>>>>>>;;;;;;;;;<<<===>>>???@@@CCCBBBEEEPPPcccwwwrrrjjjkkknnnnnn{{{zzzaaaIII???<<<777555666555555444444444444555555444444444333444444555666777888>>>NNNhhh}}}~~~~~~~~~}}}~~~vvvlllfffcccaaaaaabbbdddfffgggfffbbb___\\\WWWQQQKKKIIIFFFDDDGGGKKKUUU___nnn|||ttttttwww{{{lllbbbUUUQQQKKKGGGEEEEEEDDDCCCDDDCCCDDDGGGKKKTTTdddssslll```aaafff|||pppsss{{{|||kkkaaa]]]VVVNNNIIIFFFBBB===:::666666666555444444333333333333333333333333333333222222222333333444444444444666888:::;;;>>>CCCFFFIIINNNTTT\\\gggrrruuussshhhiiiqqq~~~{{{tttrrrrrruuuuuutttxxx~~~}}}ssskkkgggdddbbb___^^^[[[XXXSSSNNNIIIGGGFFFGGGGGGHHHPPP\\\cccdddeeeggghhhhhhooo{{{wwwdddZZZTTTQQQRRRUUUZZZ]]]ccciiikkkkkkrrr{{{{{{pppiiieeebbbggglllttt{{{~~~{{{uuupppssstttttttttsssrrrpppnnngggeeebbb^^^\\\^^^bbbfffgggjjjiiibbb[[[WWWRRRMMMIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQSSSWWWVVVYYYaaakkkyyyvvvmmmddd\\\YYYVVVPPPKKKJJJFFFFFFEEEDDDBBB@@@???>>>;;;;;;;;;<<<===>>>??????BBBAAACCCKKK[[[nnnpppggghhhkkknnn}}}nnnOOO???;;;888666555555555444444444444555555444444444444444555666666888777>>>QQQlllwww{{{~~~}}}}}}|||}}}~~~tttkkkeeecccccccccdddeeeggggggfffbbb___\\\XXXRRRMMMJJJGGGEEEFFFJJJSSS]]]kkkxxxyyyuuurrrvvvoooeeeXXXTTTMMMHHHFFFEEEDDDDDDDDDCCCCCCFFFIIIPPP___nnniii\\\\\\aaassszzzwwwzzz}}}mmmbbbZZZUUUNNNHHHEEEBBB>>>:::777666666555555444333333333333333333333333333333111111222333333444555555444666888:::;;;>>>CCCFFFIIIMMMRRR[[[iiiwww}}}{{{qqqnnnqqqzzzzzzvvvssstttuuuuuusssvvv{{{{{{qqqjjjgggeeeccc]]][[[XXXUUUPPPLLLIIIHHHFFFGGGGGGGGGNNNXXX^^^^^^ccceeeggghhhppp}}}kkk[[[RRRNNNPPPTTTXXX[[[aaahhhiiikkksss|||vvvjjjeeedddccciiimmmtttzzz~~~~~~}}}xxxpppkkknnnnnnnnnmmmllliiigggfff```___\\\YYYXXXZZZ___ccceeeiiijjjeee___ZZZTTTNNNJJJHHHEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMMMMNNNPPPRRRSSSSSSWWWTTTUUUZZZ```jjj|||zzzssshhh^^^XXXTTTNNNKKKKKKEEEEEEEEEDDDCCCBBB@@@???<<<;;;;;;;;;<<<===>>>???CCCBBBCCCHHHSSSdddvvv~~~kkkaaabbbgggmmm{{{WWWBBB;;;:::888666555555444444444444555555555444444444444555666666888888@@@VVVpppzzzxxx}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}ssskkkfffeeeeeeeeeggghhhhhhhhhfffccc___]]]YYYSSSNNNLLLIIIFFFGGGKKKPPPYYYgggtttvvvpppsssrrriii[[[VVVOOOIIIFFFEEEEEEDDDEEECCCCCCEEEGGGMMM[[[iii|||jjj[[[ZZZ___mmmvvvttt}}}ooocccWWWVVVPPPHHHDDDCCC???:::777777666666555444444444222333333444444333333222111111222333333444555555555666888999;;;>>>CCCGGGJJJNNNTTT^^^nnn|||}}}wwwrrrppptttzzzzzzuuussstttvvvuuusssvvv{{{{{{rrrllliiihhhggg]]][[[XXXSSSOOOKKKIIIHHHEEEGGGGGGHHHMMMVVVZZZYYY___bbbdddgggooo}}}qqq^^^RRRNNNPPPSSSXXXZZZ```fffiiilllvvvsssfffaaabbbdddjjjnnntttzzz~~~~~~}}}}}}tttkkkeeeeeeeeedddcccbbbaaa```___WWWWWWUUUTTTSSSVVV[[[___eeejjjmmmhhhbbb]]]VVVPPPLLLJJJGGGFFFFFFHHHHHHHHHFFFHHHKKKNNNPPPPPPPPPOOORRRQQQPPPRRRTTTUUUUUUTTTXXXSSSSSSXXX[[[aaaqqq}}}ttthhh\\\VVVQQQLLLIIIJJJDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<;;;;;;<<<<<<===>>>DDDDDDCCCEEEKKKYYYkkkwww|||ggg]]]]]]dddlllbbbHHH>>><<<;;;999555555444444444444555555555555444444555555666777999:::EEE^^^uuu~~~zzzwww}}}|||{{{zzzyyyzzz{{{{{{{{{|||}}}{{{rrrlllhhhgggggggggiiijjjjjjiiigggddd```^^^ZZZTTTOOONNNKKKHHHIIILLLNNNXXXfffsss~~~xxxooosssvvvmmm^^^XXXPPPJJJGGGEEEEEEDDDEEEDDDDDDEEEFFFKKKXXXeeexxxppp___]]]aaalll}}}sssmmmwwwqqqbbbVVVWWWRRRJJJEEEEEEBBB<<<777777666666555555444444222333333444444333333222000111111222444555555666666777777888999>>>CCCHHHIIIPPPZZZiiizzz|||wwwssstttvvvyyyxxxrrrqqqrrrvvvvvvuuuxxx}}}yyyqqqllljjjiiihhhaaa^^^YYYSSSNNNJJJHHHGGGDDDFFFHHHIIIOOOWWWZZZXXX]]]```bbbeeennn}}}tttaaaTTTOOOQQQSSSYYY[[[```fffjjjooozzzvvvfffaaadddffflllpppuuuzzz~~~~~~}}}}}}zzzpppfff___ZZZZZZZZZYYYYYYYYYYYYYYYQQQRRRQQQQQQRRRUUUZZZ___hhhooorrrnnniiiccc[[[TTTOOOLLLIIIGGGGGGIIIIIIIIIKKKMMMQQQUUUWWWVVVUUUTTTXXXWWWXXXZZZ^^^aaa```___^^^XXXXXX[[[ZZZ[[[iii{{{qqqggg\\\XXXSSSMMMIIIIIICCCDDDEEEFFFEEECCCBBB@@@<<<<<<;;;;;;;;;<<<======@@@AAABBBBBBGGGSSSeeerrryyyggg\\\\\\cccmmmhhhLLL???<<<;;;:::555555444444444444555555555555555555555666666777:::===LLLfff|||uuu||||||zzzyyyxxxyyyyyyzzzyyyzzz|||~~~zzzrrrllljjjiiiiiiiiikkkkkkkkkjjjgggdddaaa___ZZZTTTPPPOOOLLLIIIJJJMMMOOOYYYgggtttzzzooosssyyyppp___YYYQQQJJJGGGFFFEEEEEEFFFDDDDDDEEEFFFJJJWWWddduuuvvvddd___bbbmmm~~~uuunnnxxxrrr```WWWXXXTTTKKKGGGGGGCCC===777777777666555555444444222222444444444444222222000111111222444555666666777777777777999===DDDIIIGGGQQQ```sss|||yyyxxxvvvwww}}}~~~uuuooonnnqqqvvvwwwwwwzzzwwwoookkkiiihhhgggdddaaa[[[TTTNNNIIIGGGFFFBBBFFFHHHKKKQQQYYY[[[XXX\\\___aaadddmmm{{{uuubbbUUUQQQRRRTTT[[[\\\aaagggkkkqqq}}}{{{jjjdddfffjjjmmmqqqvvvzzz~~~~~~{{{|||~~~}}}~~~wwwmmmbbb[[[RRRRRRSSSSSSSSSTTTTTTUUUPPPPPPQQQQQQRRRVVV\\\```mmmtttxxxuuuooohhh```YYYRRRNNNJJJHHHHHHIIIJJJIIIRRRUUUXXX\\\]]]]]][[[ZZZ]]]]]]___dddjjjnnnooonnnbbb\\\[[[]]]YYYVVVaaaqqqnnnfff^^^[[[XXXQQQLLLJJJCCCDDDEEEFFFEEEDDDBBBAAA<<<<<<;;;;;;;;;<<<======;;;>>>@@@BBBGGGSSSfffttt}}}iii]]]\\\cccnnn|||ttt|||~~~jjjLLL===:::999888555555555444444555555555555555555555555666777777:::???QQQmmmxxxvvvvvvvvvuuuuuuvvvvvvvvvwwwzzz}}}}}}wwwpppllljjjjjjkkklllmmmnnnmmmjjjddd^^^ZZZYYYWWWSSSOOOLLLKKKKKKKKKMMMVVVcccqqq}}}vvvooovvvuuufff___UUULLLHHHFFFFFFFFFCCCCCCBBBAAABBBHHHSSS[[[ooo}}}lllbbbccchhhxxx|||ssszzzyyyggg[[[VVVRRROOOKKKDDDAAABBB:::888555444555555444444333333333222222222111111222222333333333444444444666777888:::===AAADDDFFFKKKRRR```xxx~~~{{{{{{}}}uuusssqqqpppqqquuu{{{{{{vvvrrrooollliiigggeee___WWWPPPKKKHHHEEECCCHHHEEEDDDIIIQQQXXXZZZZZZ\\\^^^```dddnnn|||}}}lll]]]SSSPPPPPPQQQWWW\\\bbbfffkkkuuusssjjjjjjkkkrrrsssvvvzzz~~~{{{zzz|||{{{uuupppfffZZZQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPMMMMMMPPPSSSVVV\\\cccqqqxxx~~~}}}yyyrrrggg]]]XXXSSSOOOLLLGGGEEEKKKSSSUUUXXX^^^dddfffccc```___bbbccchhhnnntttxxxxxxxxxqqqmmm```ZZZ\\\ZZZ\\\iii}}}~~~uuukkk___WWWUUURRRKKKEEEGGGGGGGGGGGGFFFDDDCCCAAA>>>======<<<<<<<<<<<<===<<>>>>>===<<<<<<<<<<<<===;;;@@@@@@AAAGGGKKK^^^|||hhhZZZ```hhhuuummmrrr|||}}}yyy{{{gggOOO@@@:::888777444444444444444444444444555555444444555777888999<<>>======<<<<<<<<<===:::??????AAAFFFJJJ]]]{{{uuu^^^```eeevvvwwwjjjiiioootttvvvvvv{{{|||uuurrrwww}}}yyyaaaMMM@@@:::888888444444444444444444444444777666666555666777999:::<<>>===<<<<<<<<<<<<;;;@@@@@@AAAFFFJJJ^^^|||dddaaadddkkk|||mmmiiilllpppsssoooxxx~~~{{{qqqjjjmmmsss~~~ppp\\\KKK@@@;;;999777555555555555555555555555777777666555666777888999<<>>;;;888666666666555444444444444333333333222222333333444444444555555555666777888:::===@@@DDDFFFJJJNNNTTT]]]mmmyyyvvvvvvsssssstttvvv|||{{{ssslllfff```\\\\\\WWWPPPKKKHHHFFFEEEDDDDDDDDDGGGKKKPPPUUUXXXYYYZZZ^^^aaacccjjjxxx}}}hhhVVVMMMLLLPPPSSSYYY\\\ccckkktttzzz}}}~~~{{{oooooosssyyyyyyzzz{{{{{{|||}}}}}}~~~}}}{{{rrrmmmeee]]]XXXUUUTTTSSSNNNNNNMMMNNNNNNOOOPPPPPPQQQPPPQQQTTTXXX^^^kkkwww}}}uuuhhhbbb\\\WWWSSSSSS\\\fffuuuvvv{{{xxxkkkccc___ZZZRRRLLLIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@>>>======<<<<<<<<<<<>>===<<<<<<<<<<<>>===<<<<<<<<<;;;AAA@@@BBBGGGKKK^^^|||}}}]]][[[___rrr~~~~~~}}}zzzyyyzzzqqqcccWWWNNNFFF>>>999555555555555555555555555444444444555777999;;;===CCCTTTooo}}}{{{rrrxxx}}}~~~tttwww{{{}}}uuuuuutttsssrrrssstttuuutttssssssqqqnnnkkkhhhggg```^^^ZZZVVVSSSRRRRRRRRRTTTVVV[[[```gggoooxxx~~~{{{tttpppzzz{{{mmm___TTTMMMIIIFFFEEEFFFEEECCCAAADDDJJJOOOSSSbbbrrr}}}xxxnnnlllnnnxxx}}}iiiZZZQQQJJJFFFFFF@@@===:::888888777666555555555444444444333333333444444444555555555666666666777888:::===AAADDDFFFGGGOOOVVVXXX]]]kkkyyy{{{zzz}}}|||}}}~~~|||uuunnnhhhccc^^^[[[SSSOOOJJJGGGFFFGGGGGGGGGEEEHHHKKKMMMOOOPPPRRRTTTTTT\\\dddggglllwww{{{gggWWWMMMKKKNNNPPPUUUYYYbbboooyyyxxxnnneeeYYYlllxxxrrriiiiiinnnpppsssssssssttttttttttttuuupppnnnllllllqqq{{{}}}xxxrrrnnnggggggfffccc^^^ZZZWWWVVVWWWVVVUUUTTTSSSRRRRRRRRROOOOOORRRVVV[[[dddvvvvvvnnneee^^^XXXXXXbbblllrrrjjjfffaaaYYYRRRKKKJJJHHHFFFEEEEEEEEEFFFBBBAAA@@@>>>===<<<<<<<<<:::@@@???AAAFFFJJJ]]]{{{fff___[[[aaayyy~~~~~~uuuhhh]]]SSSJJJAAA;;;666666666666666666666666444444555666888;;;===???EEEWWWqqqxxxwwwssszzz}}}{{{~~~|||vvvwww