BM6P6(@ vvvppphhh```___dddaaabbbbbbccclllyyy}}}ppphhh___[[[ccckkkkkkhhhggg```fffppprrrfffdddhhhrrrsssssspppmmmlllooosssqqqmmmjjjiiilllnnnnnnlllnnnpppsssuuuuuussspppnnnnnnssswwwvvvqqqlllkkklllpppmmmjjjgggfffgggiiikkkfffdddaaa___^^^___aaabbbhhhhhhiiikkkmmmnnnmmmkkkkkkfffbbbbbbggglllooopppllliiigggggggggfffkkkrrrooommmkkklllooorrrttttttsssnnniiieeefffiiilllnnnsssrrrqqqpppooopppqqqrrrpppqqqrrrpppnnnllllllmmmrrrrrrqqqpppoooooopppppppppnnnllllllmmmmmmllljjjkkkhhhgggiiimmmpppqqqpppjjjooosssrrrooommmppptttpppqqqrrrtttuuuvvvvvvvvvyyyvvvqqqmmmkkkiiifffdddhhhggggggjjjnnnqqqsssssshhhiiiiiiiiigggdddaaa___\\\]]]]]]\\\\\\[[[ZZZYYYbbb______ccceeebbbaaaaaa]]]ZZZYYY\\\]]]]]]```dddbbb```___^^^______]]][[[zzzsssnnnlllgggaaaaaaeeeeeedddcccfffppp{{{}}}yyy{{{wwwhhh___]]]WWWXXXaaajjjlllmmmnnntttvvvhhh```aaafffpppsssuuutttpppmmmlllmmmiiiiiiiiikkkmmmnnnnnnmmmmmmnnnqqqrrrsssqqqooonnnnnnsssxxxxxxtttooonnnoooqqqnnnjjjiiijjjlllmmmmmmgggeeedddccccccdddeeefffiiiiiijjjmmmooopppooonnnjjjhhheeeeeehhhkkkllllllmmmiiigggiiijjjiiilllqqqooonnnlllmmmpppsssuuuuuuooolllgggeeefffiiimmmooowwwvvvuuusssrrrrrrrrrrrrpppppppppnnnkkkjjjjjjlllqqqqqqpppooooooooooooooonnnnnnnnnlllkkkjjjiiiiiikkkiiiggghhhkkknnnooonnnkkknnnqqqqqqooonnnppprrrooopppqqqssstttttttttsssqqqnnnlllkkkkkklllkkkjjjiiihhhiiilllppptttuuuuuujjjjjjjjjiiifffbbb^^^\\\\\\\\\]]]]]]\\\[[[ZZZYYY[[[XXXYYY___bbb```___``````\\\ZZZ[[[[[[YYYZZZ^^^___^^^^^^___```aaa```___vvvqqqqqqnnnllllllllliiieeedddgggllllllkkknnnxxxxxxxxx~~~zzzjjj___YYYXXX]]]]]]```hhhooosssyyywwwfff___]]]aaaffflllppptttuuurrrmmmhhhfffcccfffiiilllmmmmmmnnnnnnkkklllnnnooopppooonnnnnnmmmrrrxxxzzzwwwtttrrrrrrrrrnnnjjjlllppprrrqqqnnnhhhhhhiiiiiiiiiiiijjjjjjkkkkkklllooorrrsssrrrpppmmmllllllmmmoooooommmkkkooojjjiiinnnqqqpppnnnnnnpppnnnmmmooorrruuuvvvwwwnnnkkkhhhggggggkkkoooqqquuutttsssqqqooommmlllkkkoooooommmjjjgggggghhhjjjpppooonnnnnnmmmnnnnnnnnnnnnooopppmmmiiiggggggiiillljjjhhhhhhiiikkklllllllllmmmmmmnnnooooooppppppmmmnnnppprrrrrrqqqpppooojjjiiiggghhhkkkmmmnnnnnnhhhggghhhjjjnnnrrrsssssskkkkkkjjjhhhddd```\\\YYYZZZ[[[\\\]]]]]]\\\ZZZYYYWWWUUUWWW]]]```^^^]]]^^^```\\\[[[[[[ZZZXXXXXX[[[^^^]]]]]]]]]___```___^^^zzzrrriiifffgggmmmppptttuuurrrnnnlllmmmtttwwwzzz|||rrrbbbXXXUUU[[[cccpppqqqtttwwwzzziii^^^^^^aaaeeehhhgggkkkpppsssrrrnnniiifffgggjjjlllllljjjiiikkknnniiijjjkkklllmmmmmmmmmmmmkkkpppvvvzzzyyyvvvttttttsssmmmjjjlllsssvvvsssnnnkkkkkklllmmmmmmlllkkkkkkkkkkkkmmmpppssstttsssrrroooqqqtttwwwwwwvvvsssppppppmmmoooxxx}}}yyyqqqmmmooonnnmmmooorrruuuvvvvvvpppooommmlllkkkmmmqqqssspppooonnnmmmkkkjjjhhhgggnnnmmmkkkgggddddddgggiiinnnmmmmmmllllllmmmmmmmmmnnnqqqsssoooiiieeegggjjjmmmkkkhhhgggggghhhjjjjjjmmmlllkkkkkkmmmnnnnnnmmmkkkmmmnnnpppooonnnkkkjjjkkkiiiggggggiiikkkkkkkkkfffeeedddfffiiikkklllllliiiiiiiiigggddd___[[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYWWWYYY^^^aaa___]]]^^^___\\\ZZZ\\\\\\YYYYYY\\\```^^^\\\\\\]]]\\\[[[YYY}}}tttnnngggcccdddhhhqqqyyy|||yyyxxxxxxsssgggZZZRRROOOSSSaaaooosssaaa]]]bbbfffhhhiiihhhjjjmmmppprrrrrrpppoooqqqqqqoookkkfffeeehhhlllfffggghhhjjjkkkllllllmmmiiinnnssswwwxxxwwwvvvuuurrrmmmiiilllrrruuurrrmmmlllmmmnnnnnnnnnmmmkkkjjjkkkkkklllooorrrsssrrrqqqnnnqqqvvvzzz{{{yyyvvvtttoooooovvvtttlllooonnnmmmooorrrttttttttttttttttttqqqoooooorrruuunnnnnnmmmlllkkkjjjjjjiiilllkkkiiifffddddddfffiiimmmlllllllllllllllmmmmmmpppsssuuuqqqjjjfffhhhkkklllkkkiiigggfffgggiiikkknnnlllkkkkkklllmmmmmmlllkkklllmmmmmmllljjjgggfffiiigggeeeeeegggiiiiiihhhfffeeecccccceeeffffffeeeffffffffffffdddaaa^^^\\\XXXYYYYYYZZZZZZ[[[[[[[[[YYYWWWXXX^^^bbbaaaaaabbb___[[[ZZZ[[[ZZZVVVUUUWWW___^^^\\\]]]^^^^^^]]]\\\|||rrrlllfffdddbbbbbbiiiqqqxxx}}}|||nnn[[[RRRLLLKKKLLLPPP```qqqtttggg\\\]]]dddhhhiiiiiilllllllllppptttxxxzzzzzzwwwuuuoooiiieeedddfffhhhdddeeegggjjjkkkllllllllljjjlllqqquuuwwwwwwvvvvvvsssnnnjjjkkknnnqqqooolllkkklllmmmmmmmmmlllkkkjjjllllllmmmoooqqqrrrqqqooojjjnnnsssvvvvvvtttsssrrrnnnpppxxx~~~tttnnnpppooonnnppprrrsssrrrqqqtttvvvvvvtttqqqooorrruuulllkkkiiihhhggggggggghhhjjjjjjiiigggeeeeeehhhjjjlllllllllkkkllllllmmmnnnrrrssstttqqqllliiiiiikkkkkkjjjiiifffeeegggkkknnnrrrqqqooommmllllllmmmmmmmmmlllllljjjiiigggeeedddcccbbbaaaaaadddfffgggggghhhfffddddddeeeeeeeeedddddddddeeefffeeeccc```___[[[ZZZYYYYYYZZZ\\\^^^___XXXUUUUUU[[[```aaacccgggbbb^^^[[[ZZZWWWPPPMMMOOO\\\[[[[[[^^^aaacccdddcccwwwpppkkkbbb^^^[[[]]]___eeeqqq}}}uuudddXXXNNNIIIIIIOOOQQQSSS```pppyyyjjj```ZZZ]]]dddhhhjjjkkkmmmllllllooouuuzzz}}}}}}uuuqqqlllhhhggggggffffffaaadddgggjjjllllllkkkkkklllmmmpppsssvvvxxxxxxwwwtttqqqmmmkkkkkklllllllllhhhiiijjjkkkmmmmmmnnnnnnnnnnnnnnnppprrrrrrpppnnniiilllpppqqqooonnnmmmnnnmmmnnnuuu|||}}}wwwqqqppprrrqqqqqqqqqssssssrrrpppooorrrtttsssooonnnppptttnnnkkkhhhdddccccccdddfffhhhiiiiiiiiihhhhhhjjjkkklllllllllllllllmmmnnnnnnrrrrrrqqqooommmkkkjjjiiiiiiiiihhhgggfffhhhmmmrrrvvvwwwvvvrrrnnnlllnnnqqqooommmkkkhhhfffddddddccc^^^]]]\\\]]]___bbbccccccfffeeecccdddeeeffffffeeedddeeeffffffeeecccaaa______]]][[[ZZZ[[[^^^bbbeee___ZZZXXX[[[^^^___bbbfffddd```]]]\\\XXXQQQMMMNNNXXXXXXYYY\\\```dddeeedddvvvooohhhbbb^^^YYYVVVVVVYYY^^^gggvvv}}}mmm\\\NNNEEEIIIGGGLLLWWWZZZZZZdddssskkkggg___ZZZ^^^eeeiiillloookkkjjjjjjnnntttyyy{{{{{{ooolllhhhhhhiiijjjgggeee```cccgggkkkmmmmmmkkkjjjnnnnnnooorrrvvvxxxyyyyyyvvvsssoookkkiiiiiikkkllleeefffhhhjjjmmmoooqqqrrrpppooooooqqqrrrrrrpppnnnkkkmmmpppooollljjjkkkllllllmmmqqquuuuuupppooorrrtttsssssssssttttttrrrpppjjjnnnqqqpppmmmlllooosssuuurrrlllhhheeeeeeggghhhfffhhhjjjjjjiiijjjkkkllllllllllllllllllmmmnnnooorrrpppnnnmmmmmmllliiiggghhhiiihhhgggfffiiiooouuuzzz{{{{{{vvvpppmmmppptttpppnnnjjjgggdddccccccccc^^^\\\ZZZZZZ\\\]]]]]]]]]cccbbbaaabbbeeegggggggggeeefffggggggfffcccaaa___bbb```]]][[[]]]aaafffiiiiiibbb]]]]]]]]]]]]^^^bbbeeeaaa______\\\VVVSSSTTTWWWWWWWWWYYY]]]___```___vvvlllfff```ZZZXXXZZZ[[[WWWXXX```fffnnnrrrcccVVVLLLHHHIIIAAAJJJXXXfffjjjjjjmmmssssssiii```^^^]]]^^^aaadddeeefffkkkfffcccfffnnnsssqqqnnnmmmkkkgggdddgggkkkiiicccbbbbbbdddgggkkknnnnnnmmmoooooopppqqqsssttttttuuusssrrrpppnnnlllkkkjjjjjjfffggghhhhhhhhhlllsssyyyvvvssspppnnnmmmnnnmmmmmmmmmnnnmmmmmmkkkiiihhhgggllllllmmmnnnnnnnnnnnnnnnrrrrrrsssuuuvvvuuuqqqnnnkkklllmmmmmmmmmooorrruuuzzztttkkkeeecccccccccdddgggggggggfffffffffiiikkkkkklllkkkjjjhhhggggggiiiooopppppppppooonnnlllkkkhhhggggggggghhhjjjlllnnnwwwwwwuuurrrooonnnppprrrqqqmmmfff```]]]\\\]]]___```\\\VVVSSSTTTXXX\\\___ccccccdddcccbbbcccfffhhhhhhgggfffeeedddcccccccccbbb^^^ZZZYYY\\\aaagggjjjoooiiiaaa]]]^^^_________bbbbbbbbbbbbaaa]]]WWWSSSWWWWWWXXXYYYZZZ\\\^^^___}}}vvvppphhh```]]]ZZZVVVUUUWWWVVVUUU\\\gggpppwwwuuuiii[[[RRRKKKFFFFFFHHHOOOUUUaaannnvvvxxx|||xxxggg```]]][[[YYYYYY\\\```bbbccceeebbb```ccchhhllllllkkkggghhheeebbbcccggghhheeeccccccdddhhhlllpppqqqqqqrrrqqqqqqppppppppppppppppppooonnnmmmlllkkkkkkkkkmmmmmmkkkjjjjjjmmmrrrvvvtttqqqnnnmmmmmmnnnmmmmmmllllllkkkjjjiiihhhggggggkkklllmmmmmmnnnnnnnnnmmmooopppqqqsssvvvvvvtttrrrlllllllllllllllnnnrrruuuxxxrrrkkkeeeddddddeeeeeejjjjjjjjjhhheeeeeefffhhhkkklllkkkjjjhhhgggiiikkkmmmnnnooooooooonnnmmmlllhhhhhhhhhiiijjjkkkmmmmmmoooooonnnllljjjjjjlllnnnllliiiddd___]]]^^^```aaa___\\\XXXVVVWWWZZZ\\\\\\aaabbbcccbbbbbbbbbeeegggfffeeedddcccbbbbbbbbbbbb^^^```bbbaaa```aaadddgggjjjeee^^^[[[[[[\\\]]]\\\```______``````]]]YYYVVVWWWWWWXXXYYY[[[\\\]]]]]]vvvmmmgggaaa[[[WWWWWWWWWTTTTTTWWWTTTWWWbbbsss}}}|||jjjXXXOOOGGGFFFHHHIIILLLPPPZZZ[[[dddrrr~~~~~~zzzssseeeZZZWWWZZZWWWTTTTTTWWW[[[^^^``````___```aaacccfffhhhiiidddhhhiiieeebbbdddggggggbbbbbbbbbfffkkkppprrrsssuuusssqqqnnnlllkkkkkkkkklllllllllkkkllllllmmmnnntttpppllljjjjjjmmmooopppqqqooolllkkklllmmmnnnmmmkkkjjjhhhffffffggghhhiiikkklllmmmmmmnnnmmmmmmmmmmmmmmmnnnqqqtttvvvvvvuuummmmmmllljjjjjjmmmrrruuutttpppjjjfffeeefffggggggmmmmmmllliiieeeccccccdddkkkkkkjjjhhhggggggjjjlllllllllmmmnnnnnnmmmlllkkkggghhhiiikkkllllllllllllfffffffffeeeddddddfffiiifffdddbbb```___aaacccddd___\\\YYYXXXYYYZZZZZZZZZ___```aaaaaaaaaaaabbbddddddcccbbbbbbaaaaaaaaaaaa```ccceeebbb^^^\\\^^^aaaccc___ZZZWWWWWWYYYZZZZZZ[[[[[[ZZZ[[[]]]]]]\\\ZZZVVVXXXYYY[[[[[[[[[[[[ZZZ~~~tttllleee```\\\ZZZVVVUUUXXXZZZXXXWWWYYYYYY]]]jjj{{{xxxcccSSSHHHDDDCCCJJJQQQVVVZZZ^^^___^^^dddsssnnnfff```XXXTTTWWWYYYVVVRRRQQQTTTYYY]]]___^^^```bbbbbbbbbcccgggkkkhhhrrrwwwrrrjjjggggggggg```______bbbgggmmmqqqrrruuussspppllljjjiiihhhhhhjjjjjjjjjkkkmmmnnnpppqqqtttoooiiiggghhhkkklllkkknnnllljjjiiikkkmmmnnnnnnjjjiiifffddddddfffiiikkklllmmmmmmnnnnnnmmmmmmmmmlllllllllooorrruuuvvvuuummmlllkkkiiiiiilllqqquuurrrnnniiigggggghhhhhhhhhllllllkkkiiieeeccccccccciiiiiihhhfffeeefffiiilllllllllmmmmmmllljjjiiihhhfffgggiiijjjkkkkkkjjjjjjbbbccccccbbbaaaaaabbbdddeeedddcccbbbbbbdddeeefff```]]]YYYWWWWWWXXXYYYYYY\\\^^^`````````___```aaabbbbbbaaa`````````aaaaaaeeedddaaa^^^\\\[[[[[[[[[^^^\\\YYYWWWVVVWWWXXXYYYVVVUUUTTTVVVYYY[[[[[[[[[VVVXXXZZZ[[[[[[ZZZYYYWWW}}}vvvmmmddd^^^[[[YYYXXXVVVTTTUUU[[[^^^\\\[[[\\\dddfffqqqlll[[[MMMDDDDDDDDDIIISSSZZZ^^^aaaffffffdddiiizzzsss```XXXTTTQQQTTT[[[\\\YYYTTTSSSUUUZZZ]]]___^^^aaacccbbbaaabbbfffkkkqqq~~~uuulllhhhggg```______aaaffflllooopppqqqooommmkkkiiihhhhhhhhhiiiiiijjjkkkmmmppprrrsssrrrmmmgggeeehhhkkklllkkkmmmjjjhhhhhhkkkmmmnnnnnnkkkhhhfffddddddfffjjjllllllmmmmmmnnnmmmmmmlllllllllkkkkkkmmmppprrrrrrrrrllllllkkkiiiiiikkkooossspppnnnjjjhhhhhhiiiiiihhhggghhhiiihhheeeddddddeeeffffffeeedddcccdddfffiiilllllllllkkkjjjgggeeeddddddfffgggiiiiiiiiihhhgggdddeeeeeedddbbbaaaaaacccffffffffffffffffffeeeeeeccc^^^XXXTTTTTTVVVXXXYYYYYY\\\___```___^^^^^^___`````````___``````aaaaaaddd```___ccchhhhhhbbb[[[[[[[[[YYYWWWVVVVVVWWWXXXQQQPPPPPPQQQTTTWWWXXXYYYVVVWWWYYYZZZZZZYYYWWWVVVxxxrrrmmmggg___ZZZWWWWWWXXXXXXSSSRRRWWW```fffeeeddddddppprrr|||}}}dddSSSIIIDDDBBBIIIKKKSSSZZZ]]]^^^cccjjjmmmlllsssvvveeeVVVSSSRRRQQQWWW```bbb^^^ZZZXXXZZZ]]]___```]]]___aaaaaa___aaadddhhhssszzzooojjjgggcccbbbbbbdddhhhlllnnnnnnkkkkkkjjjiiihhhgggffffffhhhhhhiiikkkmmmoooqqqrrrooolllhhhfffhhhkkkmmmnnnllljjjhhhhhhjjjmmmnnnnnnjjjhhheeeddddddfffiiikkkkkkkkkllllllkkkkkkjjjjjjjjjiiiiiikkknnnooonnnmmmkkkkkkkkkjjjjjjkkknnnqqqqqqnnnkkkjjjiiiiiihhhfffbbbdddffffffeeeeeeeeefffcccdddeeedddbbbbbbccceeekkkkkkkkkjjjhhhfffdddbbbeeeeeefffgggggggggggggggfffggghhhfffdddccccccdddhhhhhhiiiiiiiiigggeeedddfff```YYYTTTSSSUUUXXXYYYXXX[[[___``````^^^]]]]]]]]]]]]]]]]]]^^^___``````]]]\\\```lllxxxxxxjjj]]]XXXYYYYYYWWWUUUTTTTTTVVVPPPOOONNNOOORRRTTTUUUTTTVVVWWWXXXYYYYYYXXXXXXWWW|||uuulllfffaaa]]]XXXUUUUUUWWWYYYZZZSSSUUU^^^llluuuwwwwwwxxx~~~xxxbbbQQQIIIHHHMMMQQQYYY]]]bbbdddaaa```iiiuuuzzzzzzeee[[[UUUXXXZZZZZZ]]]eeefffccc___^^^^^^`````````^^^______``````bbbdddffflllyyyuuummmiiigggdddddddddfffhhhjjjjjjjjjeeefffggggggfffdddbbbaaagggggghhhiiijjjlllnnnooolllkkkiiifffeeegggkkkooommmkkkiiiiiikkkmmmnnnnnnhhhgggeeeccccccdddfffhhhhhhhhhhhhhhhhhhgggffffffeeefffgggjjjmmmnnnllljjjiiijjjlllkkkkkkkkklllnnnrrrpppmmmkkkjjjhhhfffddd^^^aaacccdddddddddeeefffcccdddffffffdddbbbbbbbbbgggggghhhhhhgggfffeeedddgggffffffffffffggghhhhhheeefffhhhhhhfffeeefffgggggghhhjjjjjjjjjgggdddbbbgggbbb\\\XXXVVVWWWXXXXXXWWWZZZ___aaa```^^^]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZ^^^hhhsssrrrggg\\\TTTUUUVVVTTTQQQOOOOOOQQQRRRQQQPPPQQQRRRSSSRRRPPPVVVVVVVVVWWWWWWXXXXXXXXX~~~|||zzzuuunnneee___[[[XXXUUUTTTVVVXXXZZZ[[[WWW[[[fffwwwmmm```PPPHHHIIIPPPZZZaaakkknnnqqqnnngggfffsssxxx\\\VVVWWW```dddbbbccchhhiiifffcccaaaaaaaaaaaa```aaa``````aaabbbdddfffgggdddpppxxxuuunnnjjjiiihhhccccccccceeeggggggfffeeebbbccceeefffeeebbb___]]]ffffffgggggghhhjjjkkkllliiiiiihhhdddaaabbbggglllnnnllliiiiiikkkmmmnnnnnngggfffdddbbbbbbcccdddeeeeeeeeeffffffeeedddccccccbbbccceeeiiimmmnnnllliiihhhjjjlllllllllkkklllmmmtttqqqnnnllljjjhhheeebbb]]]```bbbdddccccccddddddccceeeggggggeeecccaaaaaacccdddfffgggggggggffffffiiihhhgggffffffgggiiijjjccceeegggggggggggggggiiidddfffiiijjjjjjgggdddbbbgggddd___\\\ZZZZZZXXXWWWVVVZZZ___bbbaaa___]]]\\\WWWWWWWWWWWWXXXZZZ[[[\\\^^^[[[YYY[[[```bbb^^^YYYPPPRRRTTTRRRNNNKKKKKKMMMTTTSSSRRRRRRSSSRRRPPPNNNVVVVVVVVVVVVVVVXXXYYYZZZyyypppmmmlllnnnqqqooojjjdddaaa^^^[[[ZZZ\\\^^^``````\\\bbbpppppp___WWWTTTQQQOOOSSS___ppp~~~vvvllliiihhhmmmuuucccTTTYYY```gggjjjkkkiiigggjjjfffaaa^^^]]]\\\[[[[[[\\\]]]```dddggghhhgggfffkkkjjjjjjiiihhhfffeeecccfffeeecccbbbbbbbbbcccdddbbbaaaaaabbbcccbbb```^^^___bbbfffgggeeeeeegggiiihhhgggdddbbbaaaaaaaaabbbhhhggggggggghhhkkkmmmoooeeefffgggfffdddbbbbbbcccccccccdddfffgggfffbbb___```bbbfffiiijjjjjjhhhgggmmmmmmnnnllljjjiiijjjkkkpppooollliiigggfffeeeeeeaaa___]]]\\\\\\___ccceeebbbeeeiiiiiigggdddaaa```cccbbbbbbaaabbbccceeeffffffffffffeeeeeedddccccccbbbccceeefffgggfffeeeeeejjjjjjiiiiiigggeeecccaaadddccc```]]][[[YYYXXXWWWUUUWWW[[[^^^``````___^^^___ZZZUUUSSSVVVYYYZZZZZZWWWVVVVVVUUUTTTTTTTTTUUURRRPPPNNNMMMNNNNNNMMMLLLOOOPPPRRRRRRQQQPPPQQQQQQVVVXXXWWWTTTSSSVVVWWWTTTzzzpppiiiddddddgggmmmtttwwwuuuqqqjjjhhhffffffhhhkkkllllllooovvvsssiii```WWWOOOQQQRRRVVVdddzzzxxxoooooorrrzzz}}}mmmaaaYYY\\\bbbhhhkkkkkkjjjiiihhhfffbbb^^^[[[ZZZZZZ[[[^^^___aaadddggghhhhhhhhhiiihhhgggggggggfffdddccc``````______```aaacccdddbbbbbbaaabbbcccbbb```^^^___aaacccdddcccdddgggjjjiiihhheeecccaaaaaabbbccchhhhhhgggggghhhiiikkklllfffgggfffdddcccccceeehhhggggggfffggghhhfffccc``````bbbeeeiiikkkllllllkkknnnooopppoookkkhhhgggfffmmmkkkiiifffdddcccccccccbbb```^^^]]]]]]___aaabbbccceeehhhhhhfffcccbbbaaaaaaaaaaaaaaabbbcccdddeeeggggggggggggeeecccaaa```^^^___aaaccccccccccccbbbfffgggggggggeeeccc```___aaa```___]]][[[YYYWWWVVVUUUWWWZZZ\\\^^^___^^^^^^aaa]]]WWWTTTUUUVVVWWWWWWTTTSSSRRRRRRQQQQQQRRRRRRPPPNNNLLLLLLMMMMMMLLLKKKMMMNNNPPPPPPOOOOOOPPPQQQWWWZZZZZZVVVSSSUUUVVVTTTyyytttpppkkkddd___]]]aaajjjvvv|||||||||~~~oooaaaWWWRRRRRRUUUZZZdddkkkppp|||www{{{}}}nnneee```___aaaeeehhhjjjkkkkkkkkkhhhhhhfff```[[[YYY[[[^^^aaaaaabbbccceeegggjjjkkkkkkiiigggffffffdddaaa___]]]]]]^^^___```bbbdddeeecccbbbaaaaaabbbaaa___]]]]]]___```aaaaaacccfffiiijjjhhheeecccbbbbbbbbbcccffffffggggggggghhhhhhhhhggggggeeedddccceeejjjnnnlllkkkiiihhhgggfffdddbbb___```cccfffiiikkklllmmmoooqqqsssrrrnnnhhhdddaaagggfffeeecccaaa`````````bbbaaa```___^^^^^^^^^^^^bbbdddeeedddbbbaaaaaaaaa^^^___```bbbcccdddddddddggghhhiiiiiigggdddaaa^^^[[[\\\^^^___``````______bbbcccdddeeecccaaa^^^[[[]]]]]]]]]\\\[[[YYYWWWVVVVVVWWWXXXYYY[[[]]]^^^___bbb^^^YYYVVVUUUVVVVVVVVVRRRRRRQQQQQQPPPPPPQQQQQQNNNLLLKKKKKKMMMMMMLLLKKKJJJKKKLLLKKKKKKLLLOOOQQQWWW]]]^^^XXXRRRRRRTTTTTT{{{oookkkgggeeeeeeeeedddbbbccckkkyyyssseeeXXXSSSOOOMMMWWWdddrrrnnneeecccbbbdddeeefffhhhiiijjjjjjkkkhhhjjjiiiccc]]]ZZZ^^^bbbbbbbbbbbbaaabbbeeejjjmmmooollliiigggfffddd```\\\ZZZZZZ[[[\\\^^^___```aaabbbaaa````````````^^^]]]ZZZ\\\^^^```bbbcccdddeeehhhfffdddbbbaaaaaaaaabbbbbbbbbdddeeeeeeeeeeeeeeefffffffffffffffiiimmmqqqooollliiigggfffeeecccbbb^^^___```bbbdddfffhhhiiimmmpppttttttpppjjjdddaaadddcccbbbaaa```___^^^^^^bbbaaaaaa```___]]][[[[[[`````````___]]]]]]^^^___\\\^^^```cccdddeeeeeedddeeegggiiijjjiiifffcccaaa]]]]]]^^^___^^^]]]\\\[[[^^^___aaabbbaaa___\\\ZZZYYYZZZ\\\\\\\\\ZZZXXXVVVWWWVVVUUUUUUWWWZZZ]]]___aaa___\\\ZZZXXXXXXWWWWWWTTTSSSSSSRRRRRRRRRSSSSSSMMMLLLKKKLLLNNNNNNMMMLLLGGGHHHHHHGGGGGGIIIMMMPPPVVV]]]```YYYQQQOOOQQQRRR{{{tttmmmggg\\\[[[ZZZ[[[___cccggghhhhhhtttrrrfffVVVNNNKKKMMMPPPXXXmmmqqqffffffgggfffggggggffffffggghhhiiiiiiggghhhhhhccc\\\[[[^^^cccbbbbbbaaa```___bbbhhhmmmooollliiiiiijjjiiiddd```WWWXXXXXXYYYYYYYYYYYYYYY```___]]]]]]^^^___^^^\\\WWWYYY]]]aaaccccccaaa```eeecccaaa```___```aaabbb^^^___```bbbcccdddddddddccceeegggiiiiiijjjmmmooonnnkkkgggeeeddddddcccbbbbbbbbbbbbbbbccccccddddddiiimmmqqqssspppkkkfffdddcccbbbbbbaaa```^^^]]]]]]`````````___^^^\\\ZZZYYY\\\\\\\\\[[[YYYYYY[[[\\\\\\]]]```bbbddddddddddddccceeehhhkkkkkkiiifffdddaaaaaaaaa```___]]][[[YYY\\\]]]___```___]]][[[YYYXXXYYY[[[\\\[[[ZZZXXXVVVVVVUUUSSSSSSTTTXXX\\\___ccccccbbb___[[[WWWTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTMMMMMMMMMNNNPPPPPPNNNLLLEEEEEEEEEDDDDDDFFFJJJMMMSSSZZZ]]]WWWOOOMMMNNNOOOwwwpppkkkfff___[[[RRRRRRSSSUUUZZZ```eeehhhhhhuuuwwwhhhYYYNNNFFFEEEEEEKKKWWWkkkvvvfffdddjjjlllhhhhhhggggggffffffgggggghhhddddddccc```\\\[[[___bbbaaabbbbbb```^^^aaagggmmmmmmiiigggiiimmmoookkkggg\\\\\\]]]]]]\\\[[[ZZZZZZ]]][[[ZZZZZZ\\\]]]]]]\\\XXXZZZ\\\```cccccc```]]]bbbaaa___^^^^^^```bbbccc______```aaaaaabbbccccccaaacccfffggggggggghhhjjjkkkhhheeedddddddddcccbbbffffffffffffeeecccbbbaaadddhhhlllnnnllljjjgggfffccccccbbbbbb```^^^]]][[[]]]]]]]]]]]]\\\[[[YYYYYYXXXYYYZZZXXXWWWWWWXXXZZZ[[[\\\]]]___```aaaaaabbbaaacccfffhhhiiiiiigggfffbbbbbbbbbaaa___\\\ZZZXXXZZZZZZ[[[\\\\\\[[[ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQQQQSSSVVVZZZ]]]eeeggghhheee^^^VVVOOOKKKOOOOOOOOONNNOOOOOOPPPQQQNNNNNNNNNOOOPPPPPPNNNLLLBBBCCCDDDDDDCCCDDDGGGIIINNNTTTWWWRRRLLLKKKKKKJJJzzzrrrlllddd```^^^]]]ZZZXXXMMMNNNPPPTTTXXX^^^dddiiijjjuuuvvvdddZZZSSSKKKDDDDDDGGGMMMWWWkkkyyywwwjjjcccfffmmmlllggghhhhhhgggggggggggghhhhhheeecccaaa______```bbbdddbbbccccccaaa___aaagggmmmnnnjjjgggiiinnnppplllggg______`````````___]]]\\\YYYXXXWWWWWWZZZ\\\]]]]]]]]]\\\[[[]]]```aaa```^^^```___^^^^^^___aaadddeeeeeedddcccbbbaaaaaabbbbbb___```aaaaaa```aaaccceeegggeeeddddddeeefffeeedddfffgggggggggfffdddaaa``````ccceeeffffffeeeeeefffcccccccccbbb```]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^aaabbbccceeeeeeeeedddddd^^^^^^___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPPPPRRRUUUYYY[[[___ccchhhggg```VVVMMMIIILLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPOOOLLLIIIAAACCCDDDDDDCCCCCCDDDFFFIIIMMMOOOLLLJJJJJJIIIFFFxxxpppkkkccc^^^XXXUUUWWWYYYZZZYYYJJJMMMPPPUUUZZZ```gggkkkooowwwpppZZZKKKGGGGGGEEECCCFFFNNNYYYhhh{{{{{{~~~mmmjjjfffdddhhhnnnkkkdddhhhhhhhhhhhhhhhhhhhhhhhhhhheeebbbbbbcccfffggggggbbbdddeeeccc```bbbhhhnnnsssnnniiijjjnnnnnnhhhbbbYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUVVVYYY[[[]]]]]]bbb^^^ZZZZZZ]]]`````````______^^^___```cccfffgggkkkiiifffcccaaaaaaaaabbb______]]][[[ZZZ[[[___bbbeeeddddddeeeggghhhgggfffcccdddfffgggeeeccc```^^^^^^```aaaaaa```aaaccceeecccccccccbbb___\\\ZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[WWWXXXZZZZZZYYYXXXYYYYYYYYYXXXWWWWWWWWWYYYZZZ[[[aaaaaaaaabbbbbbaaaaaaaaaYYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPRRRUUUXXXZZZVVV]]]dddfffaaaXXXPPPKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOMMMJJJGGGAAACCCDDDDDDCCCBBBCCCDDDEEEIIIJJJIIIHHHJJJHHHDDDyyyrrrlllfff```[[[XXXWWWSSSQQQXXXdddhhhdddUUUOOOMMMRRRXXX]]]ccciiioooxxxzzz```XXXMMMIIIKKKMMMNNNLLL[[[cccqqq|||~~~zzzssshhhiiijjjlllmmmooopppqqqjjjiiihhhjjjlllmmmmmmllljjjhhheeeeeefffhhhiiiiiigggggggggeeedddeeehhhjjjxxxtttoookkkhhhfffcccaaabbb]]]ZZZ]]]___^^^[[[XXXYYYXXXXXXXXXYYY[[[^^^```cccaaa___^^^^^^___bbbcccaaa```___```bbbeeeiiikkkiiiiiihhhfffcccaaaaaabbb```___]]]\\\[[[\\\\\\]]]cccdddeeedddcccbbbbbbbbbccceeeffffffccc```^^^^^^dddbbb```]]]]]]^^^___aaadddcccbbb```]]][[[YYYXXX]]][[[YYYWWWWWWYYY\\\^^^]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTUUUWWWYYYYYYYYY___``````aaaaaaaaaaaaaaaZZZWWWWWW\\\___^^^]]]___WWWWWWUUUTTTSSSSSSRRRSSSRRRRRRQQQPPPPPPOOOOOONNNOOOPPPPPPRRRSSSTTTTTTUUUSSSVVVZZZ\\\[[[WWWRRROOOIIIIIIHHHHHHIIILLLNNNPPPLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEFFF}}}sssnnnfff```\\\YYYVVVSSSUUUVVVUUUTTTZZZeeejjjiii^^^SSSKKKMMMUUU]]]cccgggooozzzsssbbbZZZRRRNNNIIIHHHLLLSSS[[[```ttt|||rrr|||yyyoooiiikkkmmmpppqqqqqqpppooollljjjjjjkkkmmmnnnmmmllljjjhhhffffffggghhhiiihhhhhhhhhhhhgggffffffhhhjjjtttqqqllliiigggdddaaa___[[[ZZZZZZ\\\]]]\\\[[[[[[YYYXXXXXXXXXZZZ\\\___```dddbbb```______aaaccceeecccbbbaaa```bbbdddgggiiihhhhhhhhhfffcccbbbbbbccc```___^^^\\\[[[[[[\\\\\\aaabbbccccccbbbaaaaaaaaa```bbbdddcccaaa___]]]]]]cccaaa___]]]]]]^^^___```aaa```___]]]\\\ZZZYYYYYY\\\ZZZYYYWWWXXXYYY\\\]]]\\\\\\]]]\\\ZZZWWWTTTRRRSSSRRRRRRSSSVVVXXXYYYXXX]]]^^^`````````___]]][[[WWWTTTUUUZZZ]]]\\\[[[]]]XXXWWWVVVTTTSSSRRRRRRRRROOOOOOOOONNNMMMMMMLLLLLLKKKLLLLLLMMMOOOPPPQQQRRROOOQQQTTTVVVUUURRRNNNKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGEEEEEEFFFHHHIIIHHHGGGAAAAAABBBBBBCCCCCCCCCDDD|||yyytttooolllccc^^^WWWSSSRRRSSSTTTTTTRRRVVVYYYZZZ___iiirrruuuooo^^^OOOMMMTTT]]]eeejjjtttvvvgggYYYPPPMMMLLLNNNPPPTTT\\\hhhvvv|||vvvuuuyyy{{{yyykkkppp}}}wwwnnnkkklllnnnrrrttttttrrrooommmnnnmmmlllmmmnnnooonnnmmmiiihhhggggggiiiiiihhhggghhhiiijjjiiihhhggghhhiiinnnkkkiiigggeeebbb___\\\VVVYYY[[[\\\\\\]]]]]]^^^XXXXXXXXXYYY[[[]]]```aaadddcccaaaaaaaaaccceeefffeeedddbbbaaaaaabbbdddeeeeeefffgggeeecccbbbcccdddaaa```^^^\\\[[[[[[ZZZZZZ^^^___```aaaaaaaaa```___]]]___aaaaaa___\\\[[[[[[```___^^^]]]]]]^^^^^^___^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZ[[[ZZZWWWTTTPPPNNNQQQPPPOOOQQQTTTVVVWWWVVVYYY\\\___aaaaaa]]]YYYWWWTTTPPPQQQVVVYYYXXXYYY[[[XXXXXXVVVUUUSSSRRRQQQQQQMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOPPPOOOMMMKKKJJJMMMLLLJJJHHHGGGGGGGGGHHHLLLKKKJJJHHHGGGEEEDDDDDDFFFEEEEEEFFFHHHJJJIIIHHHAAAAAAAAAAAAAAABBBBBBBBB{{{tttmmmfffaaa]]][[[YYYVVVSSSQQQRRRUUUYYY[[[YYY]]]bbbdddgggppp{{{qqq^^^UUUVVV]]]iiissswwwggg]]]VVVSSSUUUYYYXXX[[[bbbjjjvvv~~~tttqqqrrr{{{wwwkkkllltttzzzlllhhhjjjrrrssstttuuutttssspppooopppooonnnnnnooopppooommmhhhhhhggghhhjjjjjjhhhfffgggiiijjjjjjhhhgggfffgggiiihhhffffffeeebbb___\\\VVVYYY[[[\\\^^^``````]]]WWWXXXXXXZZZ\\\^^^```bbbbbbaaaaaa```aaaccceeefffeeedddbbb```______```aaabbbcccddddddbbbaaaaaabbbaaa```^^^]]][[[ZZZYYYYYY]]]]]]^^^```bbbbbbaaa___^^^```aaa```]]]ZZZXXXXXX\\\]]]]]]^^^^^^___^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOORRRPPPOOOPPPSSSTTTUUUTTTVVVYYY___cccccc```[[[WWWQQQNNNNNNRRRUUUUUUVVVXXXXXXXXXWWWUUUTTTRRRQQQPPPLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPMMMNNNNNNMMMMMMLLLLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDGGGIIIIIIHHHAAAAAAAAAAAAAAABBBBBBBBB{{{xxxmmmjjjeee___YYYWWWVVVVVVVVVVVVWWWWWWYYY\\\___aaajjjmmmrrrttttttyyypppaaaZZZ]]]mmm}}}jjj```UUUQQQRRRWWW```iiippprrrwww}}}||||||}}}}}}rrrooorrr~~~~~~zzzqqqjjjiiimmmwwwvvvuuusssrrrrrrqqqrrrpppooonnnnnnooopppooommmhhhggggggiiijjjkkkiiihhhgggiiijjjiiigggeeedddeeegggfffeeeeeeeeedddaaa^^^XXX[[[[[[[[[^^^aaa^^^WWWWWWWWWXXXZZZ\\\^^^___```^^^^^^^^^___```bbbdddeeedddcccaaa___^^^]]]]]]]]]^^^```bbbbbb```______``````___^^^]]][[[ZZZXXXXXX\\\\\\]]]```ddddddbbb___aaabbbcccaaa]]]YYYVVVUUUYYY[[[]]]___``````___^^^^^^^^^]]]\\\ZZZXXXWWWVVVTTTUUUWWWXXXYYYYYYXXXXXXXXXVVVRRRPPPOOOPPPRRRSSSTTTSSSQQQQQQSSSTTTSSSRRRSSSWWW^^^ccceeeccc___\\\QQQMMMMMMQQQSSSSSSTTTVVVWWWWWWWWWVVVTTTSSSQQQPPPMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDCCCEEEHHHIIIIIIIIIBBBBBBBBBBBBBBBCCCCCCCCC~~~vvvooohhheeeXXXXXXWWWUUUUUUVVVZZZ]]]___ccchhhkkklllkkkkkkkkkyyy}}}}}}mmmaaaccctttnnn```TTTOOOOOOUUU^^^iiiwww~~~yyyzzz{{{zzzqqqnnnnnnlllnnnrrryyywwwtttrrrppppppqqqrrrnnnmmmlllmmmnnnooonnnmmmggggggfffhhhjjjlllkkkjjjiiiiiiiiihhheeecccddddddfffeeedddeeefffeeedddbbb\\\bbbbbb^^^]]]___[[[TTTWWWWWWXXXZZZ[[[\\\]]]^^^[[[\\\\\\^^^___aaabbbcccbbbaaa```___^^^]]]]]]]]]]]]___aaabbb```^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXZZZZZZ[[[```dddeeebbb___bbbccccccaaa]]]XXXVVVUUUWWWZZZ^^^aaacccbbb```______`````````^^^[[[XXXVVVSSSTTTUUUWWWXXXXXXXXXXXXWWWUUUQQQOOOOOOPPPSSSUUUUUUSSSQQQRRRSSSTTTTTTSSSRRRUUU[[[```bbbbbb```___TTTOOONNNQQQSSSRRRSSSVVVUUUVVVVVVVVVUUUSSSRRRPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJLLLNNNKKKJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBDDDEEEGGGHHHIIIJJJHHHGGGGGGHHHJJJLLLKKKJJJAAAAAAAAABBBCCCCCCDDDDDDxxxvvvqqqjjjccc\\\WWWUUULLLNNNQQQSSSUUUZZZ```eeennnuuu~~~}}}xxxuuuzzzwwwnnnppp|||kkk[[[QQQQQQSSS\\\kkkzzzzzztttsssuuu~~~qqqgggkkkpppoooqqqvvvwwwvvvtttrrrqqqpppppppppllljjjjjjkkkmmmnnnmmmlllgggfffeeefffiiilllnnnnnnkkkkkkjjjgggeeecccdddfffeeedddcccccceeeffffffeeecccooossshhh^^^]]]\\\XXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]___aaabbbcccaaaaaaaaa`````````_________aaaccccccaaa___^^^^^^\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWYYY^^^dddeeebbb^^^^^^```aaa```]]]YYYWWWVVVVVVYYY^^^ccceeedddaaa___^^^```cccdddccc```\\\YYYSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTRRRRRRQQQRRRRRRQQQPPPOOOQQQSSSUUUUUUUUUQQQSSSWWWZZZ\\\]]]]]]]]]XXXSSSPPPRRRTTTRRRSSSVVVSSSTTTVVVVVVVVVTTTSSSQQQOOONNNKKKIIIHHHIIIKKKLLLPPPNNNLLLJJJJJJKKKMMMNNNIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKJJJ>>>??????AAABBBCCCDDDEEE{{{vvvqqqooogggeee```[[[VVVRRROOONNNKKKNNNQQQTTTVVV[[[bbbggguuu~~~|||wwwsss}}}zzz}}}qqqiiiccc^^^[[[aaafffsssuuunnnmmmqqqzzzssshhhdddmmmrrrpppqqqxxxttttttttttttrrrqqqooommmjjjiiihhhjjjlllmmmmmmlllgggeeedddeeeiiimmmooopppnnnmmmkkkhhheeedddfffgggeeecccaaabbbdddfffgggfffiii{{{sssbbb]]]______WWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ\\\^^^```bbbcccdddaaaaaaaaabbbbbbbbbbbbbbb```ccceeeeeebbb```______[[[\\\]]]]]]\\\[[[ZZZYYYVVVUUUWWW\\\cccdddaaa\\\[[[]]]______\\\ZZZXXXXXXUUUYYY___dddfffeeebbb```]]]```dddggggggddd___\\\SSSSSSSSSTTTUUUWWWXXXYYYUUUVVVWWWVVVUUURRROOONNNNNNMMMMMMOOOSSSVVVWWWWWWQQQRRRSSSUUUWWWYYYZZZZZZZZZUUURRRTTTTTTSSSSSSVVVRRRSSSUUUVVVVVVUUUSSSRRROOOMMMKKKIIIHHHIIIKKKLLLUUUSSSPPPNNNMMMNNNPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIGGGFFFGGGIIIIIIHHHGGG<<<===>>>???AAACCCDDDDDD|||yyyuuupppjjjfffcccaaa]]]XXXQQQMMMLLLKKKJJJIIIMMMNNNSSSXXXYYYXXX[[[aaavvv~~~vvvmmmooovvvwwwoooggghhhlllnnnmmmkkkuuuuuuppprrrttt|||~~~eeecccgggoootttttttttuuurrrqqqpppooonnnnnnnnnnnnnnnkkkhhhhhhiiikkkmmmmmmkkkiiigggfffgggkkkooorrrrrrooommmjjjiiihhhfffdddhhheeeccccccfffiiiiiihhhooo{{{qqqbbb^^^```^^^^^^____________^^^^^^ZZZZZZXXXUUUXXX^^^```^^^aaa^^^\\\^^^aaaccccccaaabbbcccdddeeedddbbb___^^^]]]]]]^^^``````]]]XXXTTTRRRTTTVVVYYY\\\^^^___```\\\ZZZYYYZZZ]]]^^^\\\YYYZZZ[[[]]]aaaddddddbbb```aaaaaabbbeeehhheee]]]VVVSSSRRRQQQPPPQQQTTTWWWXXX[[[ZZZWWWUUURRRQQQOOOOOOLLLLLLLLLMMMOOOQQQSSSUUURRRSSSSSSSSSTTTTTTTTTUUUVVVRRROOOQQQUUUVVVSSSPPPRRRSSSTTTTTTTTTSSSQQQPPPKKKLLLKKKHHHEEEDDDFFFIIIOOOOOONNNMMMMMMLLLLLLLLLPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFEEE<<<>>>AAADDDEEECCCAAA???{{{xxxwwwiiihhhddd```]]]YYYWWWVVVSSSOOOJJJHHHIIIJJJJJJIIIMMMNNNQQQUUUUUUTTTXXX^^^nnnwwwtttkkkjjjooo}}}pppffffffjjjrrrzzzxxxuuuyyyyyyjjjggghhhmmmpppmmmlllmmmnnnnnnnnnnnnnnnnnnnnnnnnooollliiihhhiiikkklllllljjjhhhfffeeefffiiillloooooommmjjjhhhfffeeedddccceeedddbbbdddgggjjjjjjiiilllvvv|||pppeeeaaabbb___``````aaaaaa``````___]]]]]]ZZZWWWWWW[[[[[[XXXWWWWWWXXXZZZ]]]______^^^___aaacccdddcccbbb___^^^^^^^^^___``````]]]YYYUUURRRSSSTTTWWWYYY\\\]]]^^^]]][[[YYY[[[^^^___]]]ZZZZZZ[[[]]]```ccccccaaa___```___```cccfffeee___YYYVVVUUUSSSRRRSSSUUUXXXYYYXXXWWWUUUSSSQQQOOOOOONNNLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTPPPNNNPPPSSSUUURRROOOPPPQQQRRRSSSSSSSSSRRRQQQMMMMMMLLLHHHDDDCCCDDDGGGMMMMMMNNNNNNOOONNNNNNMMMOOOMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAAFFFFFFGGGGGGGGGFFFDDDCCC<<<>>>BBBDDDEEEDDDBBBAAA{{{vvvpppkkkgggeeeWWWVVVTTTRRRPPPNNNMMMMMMIIIGGGEEEEEEHHHJJJLLLLLLKKKLLLOOOSSSSSSSSSXXX___kkkwwwuuukkkgggiiiwww|||oooddd\\\eeerrrtttnnnqqq|||tttkkkggggggjjjkkkgggeeefffiiijjjkkkmmmmmmmmmmmmmmmooollliiiggghhhjjjjjjjjjhhhgggeeecccdddfffhhhjjjlllkkkhhhfffdddcccbbbbbbbbbbbbcccfffiiikkklllkkkjjjqqqwwwvvvooohhheeeeeeaaabbbbbbccccccbbbbbbaaa___```]]]YYYXXXYYYVVVPPPLLLOOOTTTWWWYYY[[[\\\]]]]]]^^^```bbbbbbaaa```______^^^^^^______]]]YYYVVVRRRRRRSSSUUUWWWYYY\\\]]]^^^\\\[[[\\\___```^^^[[[ZZZZZZ\\\___aaabbb```^^^^^^]]]]]]```cccccc```\\\YYYXXXVVVUUUUUUWWWXXXZZZWWWVVVUUUSSSRRRQQQPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPOOOPPPPPPPPPPPPNNNLLLNNNQQQSSSQQQOOONNNOOOPPPQQQRRRRRRRRRQQQNNNMMMKKKGGGCCCAAABBBDDDJJJKKKMMMOOOPPPPPPNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEECCCBBB@@@EEEFFFFFFGGGFFFEEEDDDCCC===???BBBDDDEEEEEEDDDCCCzzzuuurrrooolllfffaaa\\\XXXVVVOOOOOOMMMLLLJJJJJJIIIIIIDDDDDDDDDFFFHHHKKKMMMNNNJJJJJJMMMQQQRRRSSSZZZbbbooo}}}|||rrrllllllvvv|||nnnddd```___```{{{rrreeehhhwww~~~pppfffbbbaaaeeefffeeedddfffdddeeehhhkkkllllllkkkkkkmmmjjjgggeeeeeefffggggggfffeeedddccccccdddfffgggkkkjjjhhheeebbbaaaaaabbb```aaadddhhhkkkmmmnnnmmmlllnnnqqqqqqooolllhhhgggcccddddddeeeeeeddddddccc___```___[[[ZZZYYYTTTMMMFFFLLLSSSXXXYYYZZZ\\\^^^\\\]]]___aaabbbbbbbbbaaa^^^]]]\\\\\\\\\[[[XXXUUUSSSTTTTTTUUUWWWYYY\\\]]]___]]]\\\^^^aaabbb___]]]ZZZZZZ[[[]]]``````^^^\\\]]]\\\[[[\\\______^^^\\\[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSMMMMMMMMMMMMMMMMMMNNNNNNPPPOOONNNMMMMMMMMMNNNOOONNNLLLLLLMMMOOOQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPLLLKKKHHHEEEBBBAAAAAABBBHHHJJJLLLNNNOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDDDD>>>@@@BBBDDDFFFFFFFFFFFF|||wwwppphhhcccaaa___]]]YYYUUUQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJMMMPPPPPPPPPVVV^^^kkk|||{{{zzz|||rrrkkkccc\\\[[[aaakkkuuuppphhhfffrrrxxxmmmddd___^^^aaacccbbbbbbeeeaaacccfffiiijjjjjjiiiiiijjjgggcccaaabbbcccccccccdddddddddddddddeeefffgggjjjiiigggccc^^^]]]^^^``````bbbfffiiilllmmmnnnoooooooooooopppooommmiiifffddddddeeeeeeeeeeeedddddd]]]___```]]]\\\\\\VVVPPPDDDKKKSSSWWWYYYYYY[[[]]]\\\]]]___aaaccccccdddccc^^^\\\ZZZZZZZZZYYYWWWUUUVVVWWWWWWXXXZZZ\\\]]]^^^```^^^]]]^^^aaabbb```]]]ZZZZZZZZZ\\\]]]^^^\\\[[[]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLMMMNNNOOOOOONNNOOOOOOOOONNNNNNNNNNNNOOOJJJHHHEEECCCBBBCCCCCCCCCHHHIIIKKKLLLLLLJJJGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEE>>>@@@BBBDDDEEEFFFFFFEEE???@@@AAACCCEEEGGGHHHIII}}}vvvsssnnniiiddd___YYYUUURRRRRRPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGHHHGGGGGGHHHIIIMMMLLLNNNPPPNNNLLLPPPVVVaaavvvuuujjjaaa\\\ZZZ]]]cccnnn}}}sssmmmnnnwwwsssjjjfffaaa^^^___```^^^___aaacccdddeeeggghhhhhhggggggfffccc```^^^___aaaaaaaaabbbcccdddfffgggiiiiiijjjhhhhhhfff```ZZZXXXZZZ]]]aaacccfffhhhiiijjjlllnnnooooooooooooooolllhhheeecccddddddeeeeeeddddddccc\\\___```___``````[[[UUUIIIMMMSSSWWWYYYYYYZZZZZZ]]]^^^___aaabbbcccdddddd___\\\ZZZXXXXXXXXXWWWVVVYYYZZZ[[[]]]^^^_________```^^^]]]^^^aaabbb```]]]ZZZYYYYYYZZZ[[[\\\ZZZYYY[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPOOONNNMMMLLLLLLNNNPPPQQQOOOOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNOOOOOOPPPLLLIIIFFFEEEEEEFFFFFFEEEHHHHHHJJJJJJIIIGGGEEEDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB===>>>@@@CCCDDDEEEEEEEEE??????@@@BBBDDDGGGIIIJJJ~~~zzzuuuqqqeeeaaa[[[VVVSSSQQQOOOMMMIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCGGGJJJKKKIIIHHHIIIJJJLLLMMMPPPSSSQQQOOORRRXXXaaaxxxqqqhhhccccccbbbhhhrrr{{{yyyuuuzzzzzzpppjjjhhhbbb^^^^^^^^^]]]]]]```eeeeeeeeeeeeeeeeeeeeeeeedddaaa^^^]]]^^^```aaabbbaaaccceeehhhkkkmmmnnnnnnlllllliiibbb[[[XXXZZZ^^^aaaccceeeeeedddeeehhhkkkllllllnnnnnnmmmjjjgggdddbbbccccccddddddccccccbbb]]]```bbbaaabbbccc```ZZZRRRSSSVVVYYY\\\]]][[[YYY]]]]]]^^^___aaabbbccccccaaa^^^[[[YYYYYYYYYYYYXXXZZZ[[[^^^```aaaaaa___^^^___]]]\\\^^^aaabbb```]]]ZZZYYYXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWSSSRRRQQQPPPNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQOOONNNMMMLLLMMMPPPRRRTTTQQQQQQQQQQQQOOONNNNNNOOOLLLLLLLLLMMMNNNQQQSSSTTTRRRNNNJJJHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAA>>>???AAABBBCCCCCCBBBBBB>>>>>>???@@@CCCFFFIIIKKKuuuwww}}}yyyvvvrrrpppnnnllliiigggZZZUUUNNNJJJIIIJJJJJJKKKDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFJJJNNNOOOMMMLLLLLLNNNJJJLLLQQQVVVWWWVVVZZZ```jjj{{{iiiaaabbbeeennnqqq{{{{{{wwwyyyvvvwwwvvvppplllgggaaa]]]^^^^^^^^^___bbbhhhgggfffeeedddddddddddddddaaa^^^]]]___aaabbbccc```cccfffjjjnnnpppqqqrrrppppppmmmfff^^^ZZZ]]]aaaaaacccdddbbbaaaaaaeeehhhhhhjjjmmmmmmllliiifffdddaaabbbbbbccccccbbbbbbaaa___bbbcccbbbccceeebbb]]][[[ZZZZZZ]]]```aaa^^^[[[\\\\\\]]]^^^___```aaabbbccc```\\\ZZZZZZ[[[ZZZZZZZZZ\\\___bbbcccbbb___]]]___]]]\\\^^^aaabbb```]]]ZZZYYYXXXXXXYYYZZZXXXWWWSSSUUUVVVWWWWWWXXXYYY[[[XXXXXXXXXYYYYYYYYYYYYYYYUUUTTTSSSQQQOOONNNNNNNNNNNNOOOPPPRRRSSSRRRRRRQQQOOONNNMMMMMMNNNQQQTTTVVVSSSSSSSSSRRRPPPOOOOOOOOOIIIJJJKKKLLLOOOSSSVVVXXXWWWSSSNNNLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCDDDFFFGGGHHH@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>???BBBFFFIIIKKKcccffflllssszzzzzzvvvsssooolllfffeeebbb^^^[[[YYYWWWVVVMMMIIIHHHHHHGGGEEEFFFJJJIIIGGGEEEEEEFFFGGGGGGFFFCCCGGGHHHEEEEEEIIILLLLLLPPPSSSVVVVVVUUUTTTVVVXXX___```ccceeehhhlllpppsss|||{{{tttmmmiiikkkqqqvvv|||}}}zzz~~~|||vvvooommmnnnmmmiiieeegggccc^^^[[[]]]bbbgggiiilllhhhdddbbbbbbbbbaaaaaa```___]]]]]]```cccddddddeeehhhmmmrrruuutttsssqqqqqqtttuuunnneee______bbbcccddddddbbbaaaaaaccceeejjjiiihhhjjjkkkiiiddd```eeeeeedddbbb___]]]^^^___^^^bbbgggiiihhheeecccaaa\\\\\\]]]^^^______]]][[[```^^^]]]^^^aaadddfffgggccc___ZZZXXXXXX[[[\\\]]]\\\]]]^^^___^^^]]]\\\[[[______``````___]]]ZZZYYY\\\ZZZYYYYYYYYYXXXVVVTTTUUUWWWWWWWWWUUUTTTUUUWWWWWWVVVVVVUUUVVVWWWYYYZZZTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNQQQRRRTTTSSSRRRPPPPPPQQQSSSSSSQQQPPPOOONNNNNNNNNOOOQQQRRRQQQOOOPPPSSSVVVRRRRRRQQQOOOMMMJJJHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFDDDCCCAAABBBDDDEEEEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???======>>>AAADDDFFFTTTWWW]]]dddjjjppptttuuuzzz~~~}}}xxxqqqkkkgggddd```]]]TTTSSSQQQOOOLLLKKKJJJIIIJJJGGGFFFGGGFFFEEEGGGLLLJJJJJJJJJIIIGGGEEEEEEFFFHHHLLLNNNLLLMMMSSSVVVWWWZZZ]]]aaaccceeegggjjjmmmqqqvvv~~~uuujjjlllmmmnnnpppvvv~~~www|||{{{rrrrrrrrrppprrroookkkiiijjjjjjhhheeeccc```[[[YYY[[[___eeehhhlllhhhccc``````aaabbbbbbaaa___]]]]]]```ccceeeffffffhhhlllpppsssssssssrrrrrruuuvvvpppgggaaaaaaccceeeeeeeeeeeeddddddfffiiihhhhhhiiiiiiiiigggeeecccfffffffffccc___]]]]]]^^^^^^```ccccccbbbaaa```aaa[[[[[[\\\]]]^^^^^^]]]\\\___^^^]]]^^^bbbeeefffgggddd```[[[YYYYYYZZZ\\\\\\YYYYYYZZZ[[[\\\\\\\\\[[[______``````___]]][[[YYY[[[[[[]]]______\\\VVVRRRSSSTTTUUUUUUTTTSSSTTTVVVVVVVVVUUUUUUUUUVVVWWWXXXTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQOOONNNOOOOOOQQQQQQOOONNNMMMLLLLLLLLLOOOPPPQQQPPPOOOOOORRRUUUSSSRRRQQQOOOMMMKKKIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEEEECCCBBBBBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????@@@>>>===<<<<<<===???BBBCCCJJJLLLPPPUUUYYY]]]```aaahhhlllttt}}}xxxqqqiiieee___ZZZVVVRRROOOLLLIIIHHHGGGEEEDDDDDDDDDDDDEEEBBBBBBDDDCCCBBBFFFLLLOOORRRTTTQQQJJJFFFFFFIIIIIIOOOSSSTTTXXX```fffggglllpppuuuzzzsssfff```hhhmmmuuuuuulllgggeeeyyysssgggdddccc```fffeeeeeeeeeeeeeeeeeeeeeaaa^^^YYYWWWXXX\\\bbbfffjjjgggbbb______aaabbbccc```^^^[[[\\\___cccggghhhfffhhhjjjmmmoooqqqrrrrrrqqquuuvvvrrrjjjdddcccdddcccdddddddddccceeegggjjjggghhhhhheeeaaaaaacccfffhhhhhhgggddd```]]]\\\\\\^^^______^^^\\\\\\^^^```YYYZZZ[[[\\\\\\\\\\\\[[[\\\[[[\\\^^^aaadddeeeeeeddd```\\\YYYYYYYYYZZZYYYUUUUUUUUUVVVXXXZZZ[[[\\\^^^_________^^^\\\[[[YYYYYY\\\```dddddd___VVVOOOPPPRRRSSSSSSRRRRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNMMMLLLLLLMMMNNNOOONNNMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKLLLOOOQQQRRRQQQPPPOOOMMMKKKIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBEEECCCBBBCCCDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCC@@@????????????>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>???@@@LLLMMMNNNPPPQQQRRRSSSTTTYYY\\\ccckkkttt|||~~~}}}|||{{{zzzwwwtttqqqqqqpppkkkccc]]]XXXVVVRRRNNNKKKIIIGGGEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEEEEEEEJJJRRRWWW]]]aaa]]]TTTMMMMMMPPPOOOVVV]]]bbbkkkvvvyyypppnnnqqq~~~}}}rrrggg______cccooo}}}~~~iii]]][[[]]]]]]^^^```bbbbbbbbbaaabbbcccbbb```\\\XXXWWWZZZ```dddfffdddaaa```aaabbbaaaaaa^^^\\\YYYZZZ]]]bbbfffhhhffffffgggiiikkknnnppprrrppptttvvvssslllfffdddddd^^^___`````````bbbeeeggghhhhhhddd\\\UUUUUU^^^fffhhhhhhgggddd```]]][[[[[[^^^___```^^^\\\\\\]]]^^^YYYZZZ[[[ZZZYYYXXXXXXYYYYYYXXXYYY[[[___bbbcccbbbaaa^^^ZZZXXXXXXWWWWWWVVVRRRRRRRRRSSSVVVYYY\\\^^^]]]]]]^^^^^^]]][[[ZZZYYYWWWZZZ___cccccc]]]TTTNNNNNNPPPRRRRRRQQQRRRSSSUUUWWWWWWVVVUUUUUUUUUTTTTTTVVVUUUSSSPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLIIIKKKKKKKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKIIIGGGFFFAAAAAABBBAAAAAAAAA@@@@@@DDDCCCBBBBBBDDDDDDBBBAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<999999:::::::::;;;;;;;;;999:::<<<===>>>>>>>>>===QQQQQQQQQPPPPPPPPPPPPPPPQQQRRRUUUZZZaaajjjrrrvvvzzzzzzzzz{{{{{{||||||}}}~~~{{{~~~~~~zzzuuuqqqooonnnllljjjgggccc^^^[[[YYYVVVRRRNNNJJJJJJIIIHHHFFFEEEEEEEEECCCBBBAAA@@@????????????FFFFFFHHHKKKKKKMMMTTT^^^ccckkkrrrnnnccc[[[ZZZ^^^bbbjjjttt||||||wwwuuu{{{xxxooocccZZZSSSSSS^^^lllyyy|||tttaaaXXXXXX\\\```\\\^^^aaabbb```_________dddccc```\\\YYYZZZ]]]aaa`````````bbbcccccc```^^^\\\ZZZXXXYYY\\\aaadddfffdddcccdddeeegggjjjnnnpppnnnqqqsssqqqlllgggdddccc[[[]]]^^^^^^^^^```cccfffjjjggg___RRRIIIKKKWWWbbbfffgggfffddd```]]][[[[[[^^^```ccccccaaa^^^\\\\\\ZZZ[[[[[[YYYVVVTTTUUUVVVVVVUUUUUUWWWZZZ]]]^^^^^^^^^\\\YYYWWWVVVVVVTTTRRRQQQQQQQQQSSSUUUYYY\\\^^^\\\\\\[[[[[[[[[ZZZYYYYYYUUUWWWYYY\\\\\\YYYSSSNNNNNNPPPQQQRRRQQQRRRSSSUUUXXXXXXWWWWWWWWWVVVUUUUUUVVVUUUSSSPPPNNNLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNJJJKKKKKKJJJIIIIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCC??????@@@@@@@@@???>>>===BBBAAAAAABBBCCCCCCAAA???<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::999;;;===>>>???>>>===<<>>>>>???@@@???>>>===<<<>>>>>>>>>@@@BBBBBB@@@>>>;;;;;;<<<======<<<<<<;;;::::::999999999888888888888888999999999::::::::::::;;;<<<===>>>======<<>>???@@@???>>><<<;;;:::;;;<<<>>>AAAAAA???===;;;;;;<<<<<<<<<;;;;;;:::888888888888777777777666777777777888888888999999999::::::;;;;;;;;;;;;;;;{{{wwwqqqhhhaaaZZZVVVSSSQQQSSSUUUWWWXXXWWWVVVUUUOOOOOOOOOOOOPPPPPPPPPPPPLLLOOORRRSSSTTTVVVYYY[[[]]]___cccjjjrrrzzz}}}qqqjjjiiikkkggggggfffeeeccc]]]WWWQQQPPPMMMIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB>>>AAADDDDDDBBBBBBCCCEEEFFFFFFGGGHHHJJJLLLNNNOOOTTTXXXaaakkksss}}}}}}vvvpppjjjfff___dddoooxxx{{{}}}pppbbbYYYUUUTTTRRRVVV```hhhuuuzzztttrrrwwwqqqdddZZZ[[[^^^]]]\\\^^^]]][[[\\\___cccccc\\\VVVTTTYYY^^^^^^ZZZWWWXXX[[[```^^^[[[ZZZ]]]```cccddd^^^^^^^^^```cccdddcccbbb[[[[[[\\\]]]```ccceeegggggggggeeedddbbb```_________```aaa``````aaadddfffaaa```]]]XXXSSSSSSWWW[[[ZZZ]]]___```___^^^]]]^^^]]]___bbbbbb___[[[XXXVVVRRRUUUWWWUUUQQQQQQUUUYYYYYYUUUQQQOOOQQQUUUYYY[[[[[[ZZZYYYZZZZZZYYYWWWTTTOOOPPPRRRTTTUUUTTTTTTSSSVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSUUUXXXXXXVVVUUUMMMNNNOOONNNMMMLLLMMMNNNRRRSSSUUUVVVWWWVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNLLLKKKJJJIIIJJJLLLNNNPPPLLLKKKJJJGGGDDDCCCEEEGGGEEEDDDDDDCCCCCCCCCDDDDDDBBB???======@@@CCCCCCAAAAAABBBBBBBBBAAAAAA@@@???===>>>???@@@@@@>>><<<;;;888999:::===@@@AAA???===;;;;;;<<<<<<<<<;;;::::::777777777777666666666666666666666666777777777888999999999999999999::::::}}}wwwmmmaaaWWWYYYYYYYYY\\\^^^]]]YYYUUUQQQNNNJJJIIIKKKLLLKKKIIIMMMLLLLLLKKKLLLLLLMMMMMMRRRSSSUUUZZZaaajjjqqqvvv|||}}}}}}}}}{{{zzzzzz|||~~~}}}ssshhhaaa]]]\\\WWWTTTQQQOOOOOONNNJJJGGGFFFCCCAAABBBDDDEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDAAABBBDDDEEEFFFHHHKKKMMMPPPKKKJJJNNNPPPPPPTTT[[[```jjjuuu}}}vvvlllhhhjjjkkkhhhddd```nnn~~~lll___UUUTTTWWW```gggmmmrrr|||||||||ssspppsssrrreee```\\\ZZZ[[[]]]\\\[[[^^^\\\[[[]]]``````[[[UUUSSSUUUVVVXXXZZZ\\\\\\]]]\\\\\\]]]]]]^^^______```ccc``````bbbfffeee```[[[\\\^^^aaaaaa```______```jjjiiihhhfffccc___\\\ZZZ^^^^^^^^^^^^^^^^^^]]]]]]dddbbb```]]]ZZZXXXWWWVVVWWW[[[```dddeeeccc___]]]\\\]]]]]]]]]\\\YYYVVVUUUVVVUUUTTTTTTUUUVVVXXXYYY^^^YYYSSSPPPRRRVVVWWWXXXZZZYYYYYYZZZ[[[ZZZXXXUUUTTTQQQQQQTTTTTTQQQQQQTTTWWWUUUSSSTTTWWWYYYWWWUUUXXXUUURRRSSSUUUVVVTTTRRRPPPPPPOOONNNMMMMMMMMMNNNSSSSSSUUUVVVVVVUUUTTTSSSSSSPPPNNNMMMMMMLLLKKKIIIJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@????????????????????????@@@AAABBBAAA>>>======>>>===<<<;;;:::::::::::::::999999:::<<<>>>???===<<<777888999:::;;;:::999888888777666555555555555666444555555666777888888999888888777777888888999:::vvvkkkeeeddddddfffhhhhhheeebbbUUUQQQKKKIIIJJJKKKKKKIIILLLLLLLLLKKKKKKKKKKKKJJJLLLMMMNNNQQQVVV\\\bbbeeekkklllooorrrvvvzzz}}}~~~~~~zzzwwwuuuttttttvvvzzzzzzxxxxxxxxxxxxuuurrrqqqssstttuuuvvvsssqqqlllddd\\\VVVSSSSSSMMMKKKHHHHHHHHHHHHEEECCCDDDBBBAAABBBEEEFFFEEECCCBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHLLLRRRVVV[[[VVVVVVZZZ\\\]]]aaagggvvv~~~yyyuuupppkkkfffgggmmmsssuuuuuuqqq~~~uuufff\\\UUUVVV^^^ggg||||||}}}}}}uuuhhhbbb^^^ZZZXXXZZZ[[[\\\[[[\\\ZZZZZZ]]]```___ZZZTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^______```_________cccaaaaaadddggggggbbb]]]___aaacccdddbbbaaaaaaaaahhhhhhfffdddbbb```^^^\\\[[[[[[[[[\\\]]]___```aaacccaaa___\\\YYYWWWUUUUUUSSSVVV\\\```bbb```^^^[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZVVVQQQPPPRRRTTTVVVVVVXXXXXXXXXYYYYYYYYYWWWTTTTTTQQQQQQTTTTTTQQQRRRUUUWWWVVVUUUVVVYYY[[[ZZZXXXXXXUUUSSSRRRTTTTTTSSSQQQPPPPPPOOOOOONNNNNNNNNNNNQQQQQQRRRSSSSSSRRRRRRQQQQQQOOOMMMLLLLLLLLLJJJIIIJJJHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<:::;;;<<<<<<<<<;;;:::::::::::::::999999999;;;===>>>===;;;888999:::;;;;;;:::999999777777777666666666555555444555555666777777888888777777666666777777888999~~~rrrpppooooooqqqqqqpppooo\\\VVVNNNJJJJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPSSSUUUXXXZZZ\\\```dddiiimmmpppuuuxxx{{{}}}}}}zzzvvvssspppooonnnnnnpppssswwwyyyzzzzzz{{{}}}{{{{{{{{{xxxsssnnnjjjiiiiiigggddd```^^^^^^^^^^^^]]]ZZZZZZXXXTTTOOOJJJIIIHHHEEECCCBBBBBBCCCDDDBBBAAA@@@>>>>>>???BBBDDDDDDCCCAAABBBDDDFFFGGGGGGFFFEEEIIIIIIHHHIIIMMMTTT^^^dddjjjhhhhhhllloooqqquuuyyywwwmmmiiijjjkkkkkknnnmmmnnnsss{{{wwwpppddd```\\\\\\^^^fffxxx~~~qqqhhhbbb]]]ZZZWWWVVVWWWYYY[[[[[[[[[[[[\\\___bbb```[[[VVVWWWWWWXXXYYYZZZZZZZZZZZZ^^^^^^```aaaaaa```______cccbbbbbbeeehhhhhhddd```bbbdddeeeeeecccaaaaaaaaaeeedddbbb```_________```[[[ZZZZZZZZZ\\\^^^aaabbbbbb```^^^[[[XXXVVVUUUTTTOOORRRWWW[[[]]]]]]ZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUWWWVVVUUUTTTTTTTTTUUUVVVUUUSSSPPPPPPQQQSSSTTTTTTVVVVVVVVVWWWXXXWWWUUUSSSSSSPPPPPPSSSTTTRRRSSSVVVVVVVVVUUUVVVYYYZZZYYYYYYWWWUUUSSSRRRRRRRRRPPPNNNPPPPPPOOOOOOOOOOOOOOOOOONNNOOOOOOPPPOOOOOONNNNNNOOOMMMJJJJJJJJJKKKJJJHHHIIIHHHGGGIIIKKKLLLLLLKKKIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBB@@@???========================<<<======<<<:::999:::;;;<<<;;;;;;:::::::::::::::999888888:::<<<<<<;;;:::::::::;;;;;;;;;;;;:::999666777888999999777555444444444555555666777777777666555555555555666777777uuu}}}}}}{{{xxxvvvvvvxxxyyyyyyjjjbbbXXXRRRPPPOOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSWWW\\\```cccccceeehhhkkklllllllllkkkjjjjjjiiiiiikkkmmmpppqqqpppqqquuuzzz~~~|||yyytttqqqnnnlllkkkkkkjjjhhhddd___[[[YYYYYYWWWTTTPPPNNNNNNNNNMMMLLLJJJKKKLLLJJJGGGDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBB??????>>>???AAACCCDDDEEEDDDEEEGGGIIILLLOOOQQQRRRSSSRRRQQQRRRWWWaaannnvvv}}}}}}~~~|||zzzzzzyyytttmmmjjjpppyyyyyylllccc___]]]bbbkkksssyyywwwlllfffdddXXXWWWUUUTTTUUUXXXZZZ[[[^^^___aaadddeeeccc^^^ZZZWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[^^^```aaaaaa```___aaaaaabbbeeegggfffccc```aaacccdddcccaaa___^^^^^^```___]]][[[[[[]]]___aaa]]]\\\ZZZYYYYYY[[[^^^```aaa```^^^[[[YYYWWWVVVVVVQQQSSSVVVYYYZZZYYYXXXVVVVVVVVVWWWXXXYYYXXXXXXWWWXXXWWWUUUTTTSSSSSSSSSTTTRRRRRRQQQQQQRRRTTTTTTTTTUUUTTTTTTVVVWWWWWWTTTRRRSSSPPPPPPRRRSSSQQQSSSVVVVVVUUUUUUUUUUUUVVVUUUUUUVVVUUUTTTSSSQQQPPPNNNLLLNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHKKKLLLLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@AAAAAABBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<;;;;;;::::::999::::::;;;999888777999:::;;;:::999:::;;;;;;;;;<<<<<<<<<;;;888999;;;<<<;;;999666333444444444555555666666666666666555555666666777888]]]eeesss{{{oooeee^^^ZZZUUURRRQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOONNNPPPSSSVVVYYYSSSTTTVVVYYY\\\^^^```aaabbbbbbbbbbbbcccdddeeeffffffiiimmmqqqvvvzzz~~~~~~{{{wwwssspppmmmkkkgggbbb___\\\[[[[[[XXXYYYXXXVVVRRROOONNNNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCEEEFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEGGGIIIMMMMMMOOORRRXXX^^^dddhhheeedddcccdddjjjuuu~~~qqqkkkiiiiiimmmsssxxxrrrjjjaaa___bbbcccnnntttllleeebbbVVVUUUTTTSSSTTTVVVYYY\\\```aaaccceeeeeeccc^^^[[[VVVWWWWWWWWWVVVVVVUUUTTTUUUWWWYYY\\\^^^___``````___```bbbdddeeecccaaa^^^^^^___```___]]]ZZZYYYYYY\\\ZZZXXXWWWWWWZZZ]]]___[[[ZZZXXXWWWXXX[[[^^^``````___^^^\\\ZZZYYYYYYYYYWWWXXXYYYZZZZZZXXXVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSRRRSSSSSSTTTTTTTTTUUUVVVTTTTTTTTTUUUWWWWWWUUUSSSSSSPPPOOOQQQQQQPPPQQQUUUWWWWWWWWWVVVTTTSSSRRRRRRUUUUUUUUUTTTQQQNNNMMMLLLLLLMMMNNNNNNOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHFFFGGGHHHJJJIIIIIIGGGGGGFFFGGGJJJKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA??????@@@AAAAAA@@@>>>===::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<::::::999999999::::::;;;:::888777888999::::::999;;;;;;;;;<<<<<<===>>>>>>;;;===???@@@>>>:::666333444444444444555555555555777666666666666777888888JJJQQQ\\\iiittt}}}yyypppgggaaa````````````aaacccdddeeecccbbb```]]][[[[[[[[[[[[[[[XXXSSSPPPOOOPPPRRRTTTMMMLLLMMMMMMPPPSSSVVVXXXXXXXXXXXXYYYYYYYYYYYYYYY\\\^^^aaadddfffjjjnnnqqqwwwzzz}}}~~~~~~}}}}}}}}}{{{yyyuuupppkkkhhhddd```^^^ZZZYYYVVVSSSPPPOOONNNNNNJJJLLLMMMLLLJJJHHHGGGHHHEEECCCBBBBBBCCCDDDCCCBBB@@@AAABBBBBB@@@@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGJJJNNNQQQXXXYYY[[[aaahhhpppxxx|||~~~uuuhhh```]]]bbbggglllxxxzzzuuuuuunnnhhhfffiiihhhfffkkktttvvvuuuoooggg___ZZZUUUUUUUUUTTTTTTVVVZZZ]]]aaabbbccccccaaa___\\\ZZZVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUVVVXXX[[[]]]^^^___^^^```aaacccbbb```^^^\\\ZZZ\\\]]]\\\ZZZWWWVVVWWWYYYXXXVVVUUUVVVXXXZZZ\\\UUUUUUUUUWWWYYY]]]```bbb^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZWWWVVVTTTRRRRRRRRRRRRRRRTTTUUUVVVUUUTTTTTTUUUWWWUUUUUUUUUWWWXXXXXXVVVTTTSSSOOONNNOOOOOOMMMOOOSSSYYYYYYZZZXXXUUUTTTTTTTTTTTTUUUVVVUUUQQQNNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMMMMMMMLLLJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGEEEEEECCCBBBAAAAAA@@@@@@===>>>???@@@??????======::::::::::::::::::::::::999:::;;;:::999888999:::999999999999999::::::;;;;;;999777888999::::::999::::::;;;<<<===???AAABBBAAABBBCCCCCC@@@<<<777444444444444444444444444444777777666666777777888999@@@CCCJJJQQQXXX___eeeiiimmmrrrzzzzzzxxxvvvuuuuuuvvvxxxyyywwwuuuqqqmmmjjjiiiiiiiiigggccc]]]WWWTTTTTTVVVXXXPPPNNNLLLJJJJJJLLLOOOQQQOOOPPPQQQQQQQQQPPPOOOOOOQQQSSSUUUUUUUUUXXX\\\```eeehhhlllnnnnnnmmmmmmmmmnnnrrrwww|||~~~~~~~~~~~~|||~~~wwwooojjjeeebbb\\\XXXUUUSSSPPPNNNKKKKKKIIIHHHGGGGGGFFFFFFDDDFFFHHHGGGFFFDDDDDDEEEAAA@@@???@@@AAABBBAAA@@@??????@@@@@@???AAACCCFFFEEEHHHJJJKKKJJJKKKMMMPPPQQQRRRTTTUUUVVVZZZ```eeelllooouuu|||{{{uuunnnfff___\\\^^^iii{{{}}}nnndddaaaaaa___]]]cccpppwwwyyyuuulllhhhbbb[[[WWWVVVWWWWWWUUUTTTVVVZZZ^^^cccdddcccbbb___\\\[[[ZZZWWWWWWXXXXXXXXXWWWVVVVVVWWWVVVVVVVVVWWWZZZ\\\^^^___```bbbcccaaa^^^\\\[[[YYY[[[\\\\\\ZZZWWWWWWWWWZZZYYYWWWVVVVVVWWWYYYZZZRRRSSSUUUWWWZZZ]]]___aaa[[[[[[[[[[[[[[[\\\]]]]]]``````______^^^\\\[[[[[[VVVUUUUUUVVVVVVWWWXXXXXXUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVUUURRRRRRUUUWWWVVVVVVVVVXXXZZZZZZXXXVVVTTTOOOMMMMMMMMMKKKLLLPPPVVVWWWYYYWWWUUUTTTUUUWWWSSSUUUWWWVVVRRROOONNNNNNMMMNNNPPPRRRRRRQQQPPPOOOLLLLLLJJJIIIHHHHHHHHHIIIGGGEEEEEEFFFIIIKKKKKKKKKGGGFFFEEEEEEFFFFFFEEEDDDAAAAAA@@@???????????????<<<===>>>>>>???>>>===<<<::::::::::::::::::::::::888:::;;;:::999999:::;;;999999888888999::::::;;;<<<:::888888999:::::::::999999:::<<<>>>AAADDDEEEGGGGGGGGGEEEAAA<<<888555333333333333333333333333666666555555555666777777???AAACCCFFFHHHLLLPPPSSSTTT\\\hhhvvv{{{wwwvvvvvvwwwpppllleee^^^ZZZZZZ\\\]]]VVVSSSNNNJJJHHHIIIKKKMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJLLLLLLKKKJJJKKKQQQUUUQQQTTTXXX[[[[[[[[[ZZZ[[[[[[___eeekkkoooqqqppppppqqqtttvvvvvvuuuuuuyyy|||yyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{~~~~~~~~~~~~}}}zzz~~~|||{{{{{{}}}~~~|||zzzxxxwwwwwwwwwpppssswwwyyy{{{}}}~~~yyysssjjjbbb\\\WWWTTTOOOKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDCCCDDD@@@???>>>>>>@@@@@@???>>>??????@@@@@@AAACCCGGGJJJLLLOOOSSSTTTUUUVVVZZZ]]]bbbeeehhhjjjlllqqqxxx~~~}}}ssskkkbbb]]]]]]]]][[[XXXgggppp~~~~~~qqqeee]]]YYYXXXXXX[[[\\\iii|||~~~mmmgggeee___[[[[[[WWWXXXXXXVVVUUUVVVZZZ^^^ggggggfffccc___]]]\\\\\\XXXYYYYYYYYYYYYYYYXXXXXX[[[YYYWWWVVVVVVXXXZZZ\\\```bbbdddcccaaa^^^[[[ZZZZZZ[[[]]]]]][[[YYYXXXYYY[[[ZZZYYYXXXWWWXXXYYYYYYTTTUUUVVVXXXZZZ[[[\\\]]]XXXXXXYYYYYYZZZ\\\]]]^^^`````````_________^^^^^^UUUUUUTTTTTTUUUUUUVVVWWWUUUTTTRRRQQQQQQRRRRRRSSSVVVWWWVVVTTTQQQQQQTTTWWWWWWWWWWWWYYY[[[[[[ZZZXXXTTTOOOLLLLLLKKKIIIKKKOOOQQQSSSUUUUUUSSSSSSUUUXXXRRRUUUXXXWWWSSSOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRQQQLLLJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFIIIKKKLLLKKKGGGFFFDDDDDDEEEEEECCCBBB>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<<<<::::::::::::::::::::::::;;;<<<======;;;;;;<<<===999888888888999::::::;;;===;;;999888999;;;;;;:::888999:::;;;???BBBEEEGGGKKKJJJIIIFFFBBB===888666333333333333333333333333555444444444444555666666===>>>??????@@@AAADDDFFFHHHLLLSSS]]]jjj}}}|||zzz{{{}}}~~~yyymmmhhhjjjllljjjfff]]]RRRNNNPPPRRRQQQOOOTTTNNNMMMQQQQQQLLLJJJMMMIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKLLLPPPSSSQQQNNNPPPQQQTTTZZZ]]]]]]^^^______bbbfffgggfffeeegggiiimmmlllkkkjjjiiiiiijjjkkkmmmnnnooooooqqqvvv|||}}}{{{yyywwwuuutttttttttsssqqqppppppqqqtttuuutttvvvyyyxxxvvvuuuvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvrrrrrrrrrqqqpppnnnmmmllllllkkkkkkkkkjjjjjjiiiiiijjjhhhgggjjjooosssttttttwwwvvvuuuvvvwwwxxxxxxwwwzzzxxx{{{~~~yyytttooofff\\\UUUOOONNNKKKJJJHHHFFFBBB@@@DDD???===???AAAAAABBBEEEEEECCCCCCFFFIIIIIIDDD???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCFFFIIILLLOOORRRVVVZZZ]]]___fffqqqyyyyyytttmmmfff```]]]ZZZ\\\bbbiiinnnppp~~~yyynnnkkkkkkiiiaaaZZZVVVRRRQQQZZZeeefffxxx{{{~~~ttthhhbbbbbbdddbbb___```]]]ZZZWWWWWWXXXZZZ\\\eeeeeedddbbb```]]]ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVWWWZZZ]]]]]]___```aaa___\\\YYYWWW[[[YYYXXXXXXZZZ[[[ZZZYYYZZZYYYWWWUUUUUUWWWYYY[[[\\\YYYVVVVVVYYYYYYWWWUUUPPPSSSVVVXXXYYYZZZ\\\^^^___^^^]]]\\\[[[[[[[[[[[[WWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSRRRQQQQQQSSSUUUSSSUUUWWWVVVSSSRRRSSSUUUYYYZZZZZZZZZZZZYYYXXXXXXVVVRRRMMMKKKKKKLLLMMMMMMRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUTTTRRROOONNNMMMOOORRRTTTUUUTTTRRRQQQMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===>>>>>>===;;;888<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888999888777555555777999777777777999::::::888555888999:::<<<>>>AAACCCDDDLLLJJJFFFBBB===999777555222333444555555444333222333333222111222333444555????????????>>>======>>>???BBBGGGMMMWWWeeettt{{{zzz}}}wwwqqqssswwwwwwvvvnnnccc\\\[[[^^^```aaaaaa[[[VVVVVVSSSMMMLLLNNNIIIGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFHHHJJJJJJHHHKKKKKKLLLOOOQQQSSSTTTUUUUUUXXX[[[[[[ZZZYYYZZZ\\\]]]]]]\\\[[[[[[\\\]]]]]]___```cccdddeeegggjjjmmmooopppqqqrrrsssrrrqqqpppnnnmmmkkkiiihhhffffffeeehhhgggfffeeeddddddcccccceeegggiiihhhfffdddeeeggggggfffeeeddddddccccccdddddddddcccaaa```^^^\\\[[[\\\[[[[[[[[[ZZZZZZZZZZZZ\\\ZZZYYY\\\```dddeeedddcccdddeeefffhhhiiiiiihhhnnnlllpppyyy}}}xxxsssmmmfff^^^XXXRRROOOJJJFFFDDDCCCBBBAAACCC???===@@@AAA@@@AAADDDCCCEEEHHHJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKPPPVVV[[[^^^```dddiiimmmrrr{{{{{{sssiiidddccc___ZZZ___aaagggppp{{{mmmbbb]]]\\\[[[UUURRRSSSTTTXXXcccnnn{{{uuuqqqjjjdddcccfffhhhfffccc```^^^[[[XXXWWWXXXZZZ\\\_________^^^\\\YYYWWWUUUWWWVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVVVVXXXYYY\\\]]]^^^^^^^^^\\\ZZZYYY^^^\\\ZZZZZZZZZZZZYYYXXXZZZYYYWWWUUUUUUWWWYYY[[[[[[YYYVVVUUUVVVVVVVVVUUUOOOQQQTTTVVVVVVWWWXXXZZZ^^^]]]\\\ZZZZZZZZZZZZZZZVVVUUUTTTRRRQQQPPPOOOOOOQQQSSSTTTTTTSSSRRRTTTUUUUUUWWWXXXVVVTTTTTTUUUXXXZZZZZZZZZZZZYYYWWWVVVUUUUUURRRNNNKKKLLLMMMMMMMMMPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSQQQNNNMMMMMMNNNPPPRRRRRRQQQOOONNNLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>======>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;::::::::::::999999999999999999999777666555777999999888888888::::::999777888888999;;;===@@@BBBCCCHHHFFFCCC???;;;888666555444555666666666666555444444333222222222333555555@@@@@@@@@???>>>======<<<:::<<<>>>AAAFFFNNNWWW]]]lllpppxxx~~~{{{zzzzzz{{{zzzyyywwwuuussstttxxx{{{}}}~~~wwwsssuuu{{{{{{sssiiiaaaXXXQQQOOOQQQLLLJJJHHHHHHIIIIIIHHHGGGDDDDDDCCCDDDEEEFFFGGGIIIKKKIIIGGGGGGIIIKKKLLLKKKLLLNNNOOOOOONNNNNNOOOPPPOOOOOONNNNNNNNNOOOPPPQQQQQQTTTWWWYYYYYYYYYYYYZZZ]]]]]]^^^___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRUUUUUUSSSRRRPPPNNNLLLLLLOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMOOORRRUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXX^^^]]]aaakkktttwwwxxxzzz~~~|||xxxuuuqqqlllfffbbb]]]XXXQQQIIIEEECCCDDDEEEBBB@@@@@@DDDEEECCCDDDGGGFFFIIINNNPPPOOOPPPQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRWWW^^^fffnnnuuuyyy||||||pppiiiaaabbb___\\\___eeegggeeejjjqqq}}}ppp]]]SSSOOONNNNNNLLLNNNSSSZZZcccppp{{{rrriiiiiieeebbbaaadddiiikkkhhhdddaaa___\\\YYYXXXYYYZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUU[[[[[[[[[[[[[[[[[[[[[[[[aaa___\\\[[[[[[ZZZYYYWWWZZZXXXVVVUUUUUUVVVXXXZZZXXXXXXVVVTTTRRRRRRTTTVVVPPPRRRTTTUUUTTTTTTUUUWWW\\\[[[ZZZXXXWWWXXXYYYYYYUUUTTTSSSRRRPPPOOONNNNNNQQQSSSUUUVVVUUUTTTTTTUUUXXXXXXXXXVVVUUUVVVXXX[[[\\\[[[[[[YYYWWWUUUTTTRRRTTTQQQNNNMMMMMMNNNNNNMMMNNNOOOQQQRRRRRRQQQPPPOOOLLLNNNOOOPPPPPPNNNLLLKKKKKKLLLNNNOOONNNMMMKKKJJJJJJHHHFFFDDDCCCDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>=========>>>===;;;999::::::::::::;;;;;;;;;;;;999999999999999:::::::::999999888888888777777777888999999888666777999;;;>>><<<999999999::::::999777888999:::<<<>>>@@@AAACCCAAA???;;;888666555444666666777777777777666666444444333333444444555666HHHFFFCCCBBBBBBBBBBBBAAA=========>>>AAADDDIIIKKKOOORRRWWW\\\```bbbbbbbbbjjjiiigggfffddddddddddddbbbcccbbbbbbbbbeeejjjmmmrrr{{{sssddd[[[WWWWWWVVVSSSPPPOOOQQQQQQOOOMMMJJJHHHGGGHHHHHHIIIOOOUUURRRPPPLLLIIIJJJMMMLLLIIIJJJJJJJJJJJJJJJJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMLLLOOOSSSTTTTTTSSSSSSTTTRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLOOONNNLLLJJJIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKNNNPPPQQQRRRVVVVVVUUUSSSPPPOOOPPPQQQTTTTTTXXXbbbmmmtttuuuuuuzzz}}}~~~yyytttpppnnniii```VVVMMMHHHGGGGGGEEECCCEEEJJJLLLKKKNNNSSSRRRSSSVVVYYY\\\___aaaaaa]]]]]]^^^___```bbbbbbcccfffiiipppyyyxxxuuuuuurrrmmmfff```[[[YYYbbbeeehhhkkkrrr}}}xxxzzztttdddVVVOOONNNNNNOOOPPPTTT\\\gggssszzziiiccchhhbbb```___bbbfffgggdddaaaaaa```]]][[[ZZZZZZ[[[\\\[[[[[[\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTVVVXXXYYYYYYXXXVVVYYYXXXXXXXXXYYY[[[\\\]]]___]]][[[ZZZ[[[[[[ZZZXXXXXXWWWUUUSSSSSSTTTVVVWWWVVVWWWWWWSSSPPPPPPSSSWWWSSSTTTVVVVVVUUUTTTTTTUUUZZZYYYXXXVVVVVVVVVWWWXXXTTTTTTSSSRRRQQQPPPOOONNNQQQTTTWWWXXXWWWUUUUUUUUUYYYXXXVVVUUUUUUWWWZZZ\\\]]]]]]\\\ZZZWWWUUURRRQQQRRRPPPOOOOOOPPPPPPOOOMMMMMMOOOQQQSSSTTTSSSQQQOOOKKKLLLMMMNNNMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIGGGEEEGGGEEEBBB@@@@@@BBBFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<======<<<:::999999:::::::::::::::;;;999999999999999888888888888888888777777777777666555666777777777999<<>>???>>>===;;;999777666555444666666666666666666666666444444444444555555666666bbb\\\TTTMMMHHHEEEBBB???>>>>>>===>>>???AAACCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNOOOPPPQQQTTTYYY\\\cccmmmxxxwwwlllgggfffeee```[[[ZZZ\\\\\\ZZZXXXQQQNNNLLLMMMLLLNNNYYYeee^^^\\\VVVPPPPPPTTTRRRLLLJJJIIIGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMOOOQQQRRRQQQQQQRRRSSSOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHHHHHHHJJJKKKLLLIIIHHHFFFFFFFFFGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGJJJLLLOOOQQQSSSTTTWWWVVVTTTPPPKKKJJJLLLNNNPPPSSSXXXaaammmxxx|||}}}{{{zzz|||}}}|||yyyrrrgggZZZQQQKKKJJJKKKKKKMMMRRRUUUXXX___gggiiifffdddiiirrrxxxxxxuuurrrsssuuuxxxzzz}}}uuunnnggg___YYYWWWWWWVVVVVVWWW]]]eeekkk|||~~~ssslllgggjjjhhh^^^VVVUUUWWWWWWZZZ^^^ccclllyyyyyysssuuuoooaaa^^^dddaaa___]]]^^^aaabbbbbb```aaa```^^^\\\[[[\\\]]]]]][[[\\\\\\\\\\\\ZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXSSSSSSUUUYYY]]]^^^\\\YYYWWWWWWVVVWWWXXXZZZ]]]___ZZZYYYXXXXXXZZZ[[[[[[[[[WWWUUUSSSQQQPPPQQQSSSUUUVVVWWWWWWTTTPPPPPPSSSVVVSSSUUUVVVUUUTTTRRRRRRSSSWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRQQQQQQTTTWWWXXXWWWVVVUUUUUUWWWVVVTTTSSSTTTWWWYYY[[[]]]]]]\\\ZZZWWWUUURRRQQQPPPPPPPPPQQQRRRRRRPPPMMMMMMOOORRRUUUVVVUUUSSSRRRKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDAAA>>>======AAAEEEHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEECCCAAA@@@???===<<<<<<======<<<;;;999999999::::::;;;;;;;;;999999999888888777777777888888888888777777777777222333555666888:::>>>AAAIIIEEE???;;;:::999888888666666666777888:::;;;<<<;;;:::999888666666666555444444444444444444444444444444444555555555555555uuuiii^^^TTTIIIBBBAAA???======???@@@??????@@@@@@@@@AAAAAABBBCCCDDD???@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEHHHKKKOOOVVV\\\fffpppuuuzzz}}}zzzsssllljjjlllmmmllliii]]]WWWSSSRRROOORRRbbbtttppplllaaaVVVWWW]]]]]]VVVOOOKKKGGGFFFFFFHHHHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSSSSQQQPPPPPPQQQNNNNNNOOOOOONNNLLLKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGKKKOOORRRUUUXXXZZZXXXYYYXXXSSSMMMIIIJJJKKKOOOTTT[[[bbbnnn}}}{{{mmmbbb[[[YYY\\\ZZZ\\\```dddjjjvvv~~~rrriii^^^UUUPPPNNNLLLJJJIIIKKKNNNSSS]]]mmm~~~vvvooohhh```[[[WWW]]]___\\\\\\```dddeeeqqqvvv|||uuunnnlllggg___[[[___^^^\\\ZZZZZZ\\\___aaaaaa```___^^^]]]]]]^^^___```[[[[[[\\\\\\[[[YYYXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZUUUUUUVVVZZZ___```^^^[[[VVVVVVVVVWWWXXX[[[]]]___WWWVVVUUUWWWZZZ]]]]]]]]]VVVUUURRRPPPOOOPPPRRRSSSWWWWWWWWWVVVTTTSSSTTTUUURRRSSSTTTTTTQQQPPPPPPPPPTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUTTTRRRTTTVVVWWWVVVUUUUUUVVVUUUSSSRRRRRRUUUXXXYYYYYY[[[ZZZZZZXXXWWWUUUSSSRRRNNNOOOQQQSSSUUUTTTPPPMMMNNNPPPRRRTTTVVVVVVUUUTTTNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEECCCCCCCCCAAA>>>===>>>AAAEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAA???===;;;;;;=========<<<999999::::::;;;;;;<<<<<<:::999999888777666555555888888777777777666666666111222444555777:::>>>AAAHHHDDD>>>:::999888777666555555555666666888999999999999888777666555555666333333222111111222333333333333444555555555555444yyyhhh]]]NNNKKKGGGEEEEEEEEECCCAAAAAA@@@?????????@@@AAABBB>>>>>>>>>>>>??????@@@@@@???@@@@@@??????@@@BBBEEEJJJKKKQQQYYY\\\___gggqqqzzz}}}ooofff```\\\WWWYYYmmmppp``````lllpppkkk[[[VVVOOOKKKJJJJJJIIIHHHIIIKKKNNNRRRVVVYYYZZZ[[[XXX[[[]]]\\\YYYTTTQQQPPPNNNOOOOOOPPPOOONNNLLLKKKHHHHHHGGGFFFFFFGGGGGGGGGFFFIIINNNSSSWWWYYYYYYXXXYYYUUUPPPMMMKKKJJJHHHFFFEEEFFFIIIKKKLLLLLLKKKJJJIIIHHHEEECCCAAAAAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFKKKQQQVVVZZZ^^^bbbeeefffiiikkkfff\\\RRRLLLJJJLLLUUU\\\```lll{{{zzzvvvsssrrrtttwww~~~rrrggg```TTTQQQLLLIIIHHHIIILLLNNNRRRVVV]]]fffuuuvvvoooeee^^^[[[ZZZXXXVVVSSS[[[dddiiippp{{{xxxuuupppiiidddbbb___]]]ZZZ[[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^___```aaabbb\\\]]]]]]\\\[[[YYYWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZWWWWWWZZZ^^^```]]]YYYVVVVVVWWWXXXZZZ[[[]]]^^^WWWVVVVVVXXX[[[^^^______XXXVVVSSSQQQPPPQQQSSSTTTXXXXXXWWWXXXXXXWWWUUUSSSRRRTTTUUUTTTRRRPPPPPPQQQQQQTTTWWWYYYYYYWWWTTTRRRQQQRRRUUUWWWXXXXXXWWWVVVSSSTTTUUUUUUTTTTTTUUUVVVTTTRRRQQQSSSVVVYYYYYYXXXVVVVVVVVVVVVUUUSSSRRRQQQMMMNNNQQQUUUVVVUUUQQQMMMNNNOOOQQQRRRTTTUUUUUUVVVQQQPPPOOOMMMKKKIIIGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@???@@@CCCFFFIIIHHHHHHFFFEEECCCBBBAAA@@@===???BBBDDDDDDDDDBBBAAA???===;;;;;;<<<=========999::::::;;;<<<<<<======:::999888777666555444444666666666666555555555444333444555555555777:::<<>>:::777777777666555555555444555555666777888888777666555444444444444333222111111111111222333111222333444555444444333~~~^^^YYYSSSPPPNNNMMMKKKHHHIIIGGGEEECCCBBBCCCDDDEEEAAAAAA???>>>>>>======>>>>>>>>>>>>===;;;;;;===???BBB???AAAGGGIIIIIINNNVVV\\\___aaaaaaccckkkyyyuuulllggg```bbbwww}}}iiiiiiyyy~~~hhhaaaYYYSSSPPPOOOMMMLLLJJJMMMRRRXXX]]]bbbdddfffaaadddhhhgggbbb[[[TTTPPPOOOPPPQQQQQQQQQPPPOOONNNKKKJJJJJJIIIIIIIIIIIIJJJLLLSSS]]]hhhooorrrqqqppphhhbbb[[[VVVTTTQQQNNNKKKLLLNNNRRRUUUVVVVVVUUUTTTPPPNNNKKKGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEELLLRRRYYY___cccggglllpppyyy~~~{{{lll\\\PPPJJJJJJSSS[[[^^^iii~~~{{{tttjjjbbb\\\WWWRRROOOJJJKKKMMMNNNPPPSSSXXX\\\gggllluuuxxxppplllaaa[[[RRROOOQQQUUUYYYZZZZZZeeessszzzmmmhhhgggfffaaa[[[[[[^^^\\\VVV\\\[[[[[[[[[[[[ZZZYYYXXX]]]]]]^^^^^^```aaabbbccc____________]]][[[YYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ]]]ZZZWWWYYY]]]^^^[[[WWWVVVVVVWWWYYY[[[\\\]]]]]]YYYXXXWWWYYY\\\_________YYYWWWUUURRRQQQRRRTTTUUUZZZXXXWWWYYY[[[ZZZVVVRRRTTTVVVWWWVVVTTTSSSSSSTTTPPPSSSWWWZZZZZZWWWTTTQQQOOOQQQTTTVVVXXXXXXXXXWWWSSSTTTUUUTTTSSSSSSUUUWWWSSSRRRQQQTTTXXX[[[ZZZXXXSSSSSSSSSSSSSSSRRRRRRQQQLLLNNNRRRUUUWWWVVVQQQMMMNNNNNNOOOQQQRRRTTTUUUVVVSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCEEEHHHIIIHHHGGGFFFDDDCCCAAA@@@???;;;===@@@CCCDDDDDDBBBAAA???===;;;;;;<<<===>>>===::::::;;;;;;<<<===>>>>>>:::999888777666555444333555555444444444333333333555666666555444444666999:::888555555555666666555444444444444444555666777666666555444333333333333333333222111111222333333111222333444444444333222uuueeeZZZXXX\\\aaadddccc\\\UUUQQQPPPOOOJJJGGGJJJFFFAAAAAADDDEEEBBB>>>===<<<;;;:::;;;<<<<<<===:::;;;===???@@@AAABBBBBBGGGJJJLLLMMMOOOVVV```hhhzzzqqqqqquuussssssddd]]]]]]\\\WWWRRRQQQQQQUUU]]]bbbcccfffjjjiiinnnvvvzzzppp```YYY[[[TTTUUUUUUUUUXXX[[[WWWPPPTTTOOOKKKLLLLLLKKKMMMQQQOOO\\\kkkuuu}}}ssseeeYYYSSSQQQYYYZZZ___gggiiieeedddgggccc]]]UUULLLGGGFFFGGGIIIFFFGGGJJJLLLJJJHHHIIILLLLLLSSS```nnnuuuvvvzzzmmmYYYOOOPPPTTTZZZaaakkk|||~~~vvvjjjaaa^^^XXXSSSPPPRRRPPPLLLLLLPPPMMMUUU___eeegggkkkrrryyy|||sssoooiii___WWWTTTRRRPPPNNNLLLOOOXXXbbbjjjmmm~~~xxxhhh^^^YYYYYYYYYXXXYYYYYY[[[]]]^^^```___]]][[[ZZZYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[ZZZ\\\```___ZZZTTTWWWUUUTTTVVVZZZ]]]```aaa[[[[[[ZZZYYYXXXYYY[[[^^^XXXXXXXXXYYYZZZ]]]___aaa]]]ZZZXXXYYY\\\^^^]]][[[ZZZXXXVVVTTTSSSTTTVVVWWW\\\\\\]]]\\\[[[YYYWWWVVVWWWXXXYYYXXXVVVUUUUUUVVVTTTWWWYYYZZZXXXUUUSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZWWWVVVSSSQQQQQQRRRUUUVVVVVVSSSQQQTTTXXXYYYVVVRRRPPPNNNMMMOOORRRSSSQQQOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMPPPTTTUUURRRSSSVVVSSSSSSQQQNNNIIIFFFFFFFFFJJJHHHFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEGGGIIIKKKFFFFFFEEECCCBBB???===<<<>>>???@@@AAAAAAAAAAAAAAA???===:::888888999;;;===;;;:::999888888999:::;;;777777777777666666666666555444333333333333444555444444555666666555444444999888888777666555555444666666666666666555555555444444444333333222222222333333333222222111111111000111111222222111111000qqqmmmuuuyyyvvvrrrkkkfffccc^^^XXXTTTSSSPPPJJJFFFEEEBBB???<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@BBBBBBCCCIIIQQQWWWiiiyyyzzzxxxtttjjjbbbZZZZZZ^^^eeehhhffffffiiinnntttooodddaaaXXX\\\^^^^^^___```]]]WWWWWWRRRQQQUUUYYYXXXXXXZZZTTT___lllvvvnnnaaaZZZ\\\fffrrryyyzzzyyyzzz|||uuummmaaaUUUMMMJJJKKKMMMNNNNNNOOOOOOMMMLLLMMMPPPTTT[[[kkk{{{~~~eeeUUUTTTYYY```gggppp}}}yyysssmmmcccZZZWWWSSSMMMKKKLLLOOOOOOOOOQQQVVV[[[aaadddjjjsss~~~~~~mmmfff```\\\WWWQQQOOOPPPVVVUUUVVVXXX]]]hhhsss{{{xxxeeeYYYSSSQQQVVVVVVVVVWWWXXXZZZ[[[\\\bbb```^^^\\\ZZZXXXXXXWWWZZZZZZZZZYYYZZZZZZ[[[\\\]]]ZZZYYY\\\______[[[VVVVVVTTTSSSTTTXXX[[[]]]^^^[[[[[[[[[YYYXXXYYY\\\^^^[[[[[[[[[\\\\\\^^^______[[[ZZZXXXYYY[[[]]]]]]]]]\\\ZZZWWWUUUSSSTTTUUUVVVZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYYVVVUUUUUUVVVTTTWWWYYYYYYWWWUUUSSSSSSVVVVVVWWWXXXZZZ[[[\\\\\\YYYWWWUUUSSSRRRSSSUUUVVVYYYVVVSSSTTTWWWXXXUUURRRPPPNNNLLLMMMPPPQQQQQQOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKNNNRRRRRRPPPQQQTTTSSSSSSRRROOOLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBB@@@>>>===<<<<<<===>>>???????????????===<<<:::999999999:::;;;:::999888777777888999:::777777777666666666555555555444333333333333444555444444444444444444444444888888777666666555444444555555555555555555555555444444333333333222222222333333333222222111111111111111222222222222111111yyyssslllccc]]]XXXSSSKKKEEE@@@>>>;;;:::<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<>><<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::888777777666666777777888777666666666666555555555444444333333333333444444555555333333333333555555777666666555555444444333444444444444555555555555333333333222222222222222222222222222222111111111222222222333333222222222yyyqqqdddYYYQQQJJJEEEAAA@@@???>>>>>>>>>>>>???@@@???>>>======>>>???@@@AAAEEEJJJOOOPPPQQQTTTXXXZZZ```aaacccccceeehhhmmmppp{{{xxxvvvvvvyyyyyyuuutttvvvvvv~~~pppgggbbbgggooonnngggbbbiiirrr{{{qqqkkkyyymmmfffcccbbbllllllkkkhhhgggfffaaa[[[[[[hhh}}}vvv[[[WWWZZZ___cccggglllsssxxxtttiiiaaa\\\YYYTTTTTTTTTRRRNNNJJJHHHGGGJJJLLLOOOQQQSSSXXXbbbkkkuuuxxxlllaaaXXXRRROOOPPPPPPQQQRRRRRRVVVcccpppssswww}}}jjjWWWOOOOOOQQQQQQOOOPPPQQQSSSUUUVVVWWWWWW^^^]]]ZZZXXXWWWVVVWWWWWWYYYYYYWWWVVVVVVUUUUUUUUU[[[ZZZYYYZZZ]]]___^^^]]]YYYVVVTTTTTTVVVXXXYYYYYYZZZ[[[\\\[[[ZZZ[[[]]]___aaabbbcccdddbbb```]]][[[ZZZ\\\]]][[[XXXXXX[[[^^^\\\[[[YYYWWWVVVVVVVVVWWWVVVUUUUUUUUUWWWYYY[[[\\\]]]^^^]]][[[XXXUUUUUUVVVUUUWWWYYYYYYWWWTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^[[[YYYWWWUUUTTTTTTUUUVVV[[[XXXTTTRRRSSSTTTTTTSSSOOOMMMKKKKKKKKKLLLNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMPPPLLLJJJMMMNNNLLLLLLNNNLLLMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIFFFDDDBBB@@@AAA@@@@@@???>>>===<<<::::::;;;;;;;;;;;;;;;:::888999:::;;;;;;:::999888666666666666666666666666666666666555555555444444333333333333333333333333555444222111111222444555555555444444333333333333333333333333444444444444222222222222222111111111222222222111111111111111222222333333333333222222zzzpppggg^^^XXXQQQOOOMMMKKKIIIGGGFFFFFFEEECCCAAABBBEEEFFFDDDBBBEEEEEEFFFGGGGGGFFFFFFGGGKKKLLLMMMMMMNNNPPPTTTWWW___gggrrrxxxxxx{{{~~~|||}}}|||tttwww~~~}}}vvvpppzzzzzzzzzxxxtttggggggttteeeXXXXXXXXXXXX[[[___eeeiiinnnyyy~~~uuukkkfff^^^VVVPPPLLLKKKKKKEEEGGGHHHIIIIIIKKKOOORRRPPPYYYbbbhhhmmmuuupppllleee]]]WWWTTTRRRRRRUUUWWW]]]bbbdddjjjyyy{{{mmm[[[OOOLLLNNNPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWUUUTTTTTTUUUWWWYYYXXXXXXVVVUUUTTTTTTSSSSSSYYYXXXYYY[[[]]]`````````]]]ZZZWWWVVVWWWXXXXXXXXXZZZ[[[\\\\\\\\\\\\^^^```bbbccceeeeeeccc```\\\ZZZ\\\^^^___]]]YYYWWWYYY[[[XXXXXXWWWWWWWWWXXXYYYZZZTTTTTTSSSTTTUUUXXXZZZ[[[]]]]]]]]][[[XXXVVVVVVWWWVVVWWWYYYXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[YYYXXXWWWUUUTTTTTTUUUUUUXXXUUUSSSQQQRRRSSSTTTTTTMMMMMMLLLKKKJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOTTTNNNKKKLLLMMMLLLLLLMMMLLLMMMNNNMMMJJJGGGFFFFFFHHHHHHHHHHHHGGGFFFFFFEEECCCEEEGGGIIIIIIGGGDDDCCCAAAAAAAAAAAA@@@???======:::;;;;;;<<<;;;;;;::::::777888999:::;;;:::888777555555555555555555555555555555555555444444444444333333333333333333333333555444222111111222444555333333333222222222222222111222222222333333333444111111111111111111111111111111111111111111111111111222222333333222222111{{{qqqpppmmmiiiddd^^^ZZZXXXTTTRRRQQQTTTYYY[[[WWWSSSJJJFFFCCCDDDDDDBBB@@@BBB???AAAAAABBBBBBCCCFFFHHHKKKOOOWWW\\\]]]aaannn|||vvvwwwnnnVVVTTTQQQPPPRRRVVV[[[___dddppp~~~zzzvvvqqqmmmfff]]]VVVPPPMMMIIIFFFDDDDDDEEEFFFHHHKKKOOOQQQSSSWWW]]]bbbnnnzzzzzznnnkkkcccaaa^^^\\\\\\]]]^^^```bbbgggpppxxx}}}uuufff^^^UUUOOONNNPPPQQQRRRQQQQQQPPPPPPQQQSSSUUUVVVUUUTTTRRRQQQRRRTTTWWWYYYWWWWWWUUUTTTSSSSSSSSSSSSVVVWWWYYY\\\___```bbbbbb```]]]ZZZXXXXXXXXXXXXWWWZZZ[[[]]]]]]]]]]]]___```aaabbbddddddccc```]]]ZZZ]]]___```___]]][[[YYYYYYUUUUUUVVVVVVWWWXXXZZZZZZSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\[[[YYYWWWXXXYYYVVVWWWXXXXXXVVVTTTTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSKKKMMMNNNMMMKKKJJJKKKLLLHHHIIIKKKMMMOOOQQQQQQRRRXXXPPPKKKLLLMMMLLLKKKLLLMMMOOOPPPNNNKKKIIIGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEAAACCCEEEGGGHHHGGGEEECCCBBBBBBAAAAAA???>>>===<<<;;;;;;<<<<<<;;;;;;::::::666777888999:::999888777444555555666666555555444555555444444444333333333222222333333333333222222333333111111111111333333111111111111111111111111000000111111222222333333000000000000000111111111000000000111111111111111111111111222222111111111{{{wwwtttttt{{{{{{ggg\\\SSSOOOMMMHHHFFFHHHCCCCCCDDDBBBAAA@@@BBBDDDCCCDDDHHHMMMNNNPPPYYYbbbqqqxxx~~~~~~}}}}}}zzzdddPPPMMMJJJJJJKKKOOOSSSUUUYYYeeeqqqwww}}}|||vvvtttuuusssqqqnnnkkkgggccc```___]]]\\\[[[YYYVVVSSSPPPNNNIIIHHHGGGGGGIIILLLOOOQQQQQQWWW___ccceeehhhmmmrrr}}}nnngggiiiiiikkknnnqqqtttvvvwwwwwwyyy~~~nnnbbbZZZXXXUUUSSSRRRSSSTTTUUUSSSRRROOONNNNNNPPPSSSUUUUUUTTTRRRPPPQQQTTTWWWYYYVVVVVVUUUTTTSSSSSSSSSTTTSSSVVVZZZ^^^```aaabbbcccbbb___[[[XXXXXXWWWWWWVVVYYY[[[]]]^^^^^^^^^___aaa___```aaabbbaaa___]]]\\\\\\]]]___aaabbb```\\\YYYUUUUUUVVVVVVWWWWWWXXXXXXSSSSSSTTTTTTUUUUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZ[[[WWWXXXXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOJJJMMMOOOOOOMMMKKKJJJKKKGGGHHHKKKNNNQQQSSSTTTUUUZZZQQQJJJJJJLLLKKKJJJKKKJJJLLLNNNNNNLLLJJJHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDAAABBBDDDEEEFFFEEEDDDCCCAAAAAAAAA???>>><<<:::999;;;;;;;;;;;;;;;:::999888666777777888888888888888444555666777777666555444444444444333333333333222111222333333333333222111222222222111111222222222000000000000000000000000//////000000111222222333/////////000000000111111///000000000111111111222///000000111111000000///~~~nnneee^^^VVVRRRTTTPPPPPPNNNKKKGGGEEEEEEFFFGGGFFFHHHMMMOOOPPPUUU[[[YYY^^^bbbbbbaaabbbdddeee``````bbbgggmmmqqqrrrrrrnnnlllnnnvvv}}}zzzzzz|||~~~yyysssrrruuulllpppnnnlllppprrrdddQQQIIIGGGEEEEEEHHHJJJLLLMMMIIIUUU___aaaeeemmmssstttrrrllljjjnnnsssvvv{{{{{{rrrkkkgggeeeeeedddaaa]]][[[[[[YYYUUUTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRLLLNNNPPPPPPPPPPPPQQQRRROOOPPPQQQTTTYYY^^^bbbeeepppyyy~~~uuukkkjjjppp{{{sssaaaVVVSSSTTTTTTRRRQQQPPPRRRTTTTTTRRRNNNLLLLLLNNNRRRTTTWWWVVVSSSQQQQQQSSSVVVXXXVVVUUUUUUTTTTTTTTTTTTTTTQQQUUUZZZ___aaabbbccccccccc___[[[XXXWWWWWWVVVUUUYYY[[[^^^___^^^___```aaa^^^______``````___^^^]]]ZZZ[[[]]]bbbfffddd___ZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUTTTRRRQQQTTTVVVXXXYYYYYYYYY[[[]]]WWWXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTRRROOOMMMKKKKKKIIIMMMQQQQQQNNNKKKJJJJJJFFFGGGJJJNNNRRRTTTVVVWWWZZZQQQIIIIIIKKKJJJIIIIIIEEEHHHKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@>>><<<:::888777:::::::::::::::999888777666666777777888888888999444555666777777666555444444444444333333333222222111222333444444333222111000111222222222222111000/////////000000000000000...//////000111222222222.../////////000000111111//////000000111111111222//////000000000000//////yyyqqqnnnmmmfffdddbbb]]]SSSJJJJJJOOOPPPYYY```bbbbbbeeeffffffgggeeeaaaZZZTTTRRRUUUYYYNNNRRRSSSPPPPPPSSSUUUTTTTTTUUUZZZ___bbbiiiwww}}}rrrooolllkkkllljjjkkkwwwyyy|||vvvkkkgggbbb]]][[[ZZZXXXWWWXXXVVVTTTSSSRRRPPPMMMKKKEEEBBB??????BBBDDDDDDCCCBBBFFFIIIKKKQQQXXXYYYVVVUUURRRPPPQQQUUUYYY[[[[[[\\\XXXSSSOOOMMMLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIIIILLLMMMMMMLLLLLLMMMPPPSSSTTTTTTWWWZZZWWWTTT\\\ggggggfffeeehhhnnnxxx|||~~~wwwpppqqqrrr}}}|||pppeee[[[UUUYYYTTTQQQPPPOOOMMMOOOSSSUUUSSSPPPNNNMMMMMMNNNPPPTTTRRRPPPOOOOOOQQQSSSUUUYYYYYYXXXWWWVVVVVVUUUUUUWWWXXX[[[]]]```bbbcccdddeeebbb]]]XXXVVVUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^______^^^]]]\\\\\\]]]^^^___^^^bbbfffgggddd___ZZZWWWXXXYYYYYYWWWUUUSSSSSSTTTUUUSSSQQQRRRUUUUUUSSSPPPUUUUUUTTTSSSTTTWWWYYY[[[XXXWWWWWWVVVVVVVVVWWWWWWZZZZZZ[[[[[[ZZZXXXVVVTTTMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLLLLNNNQQQQQQOOOLLLIIILLLOOORRRQQQLLLGGGCCCHHHIIIKKKNNNQQQTTTWWWYYYYYYSSSMMMKKKLLLLLLIIIEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGFFFDDDBBB@@@AAAAAABBBAAA@@@???>>>======<<<;;;999888888777666666777888888888888888555555555555666777999999777777666444444333333333111222333333222222222333111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111000000000000111111000000000000000000000000000000000000000000000111}}}zzztttiii``````fffoooxxx~~~qqqcccXXXRRRPPPKKKMMMMMMJJJKKKOOOPPPNNNLLLLLLNNNRRRWWW```qqqyyyyyy~~~yyyoooeee___ZZZYYY[[[]]]ZZZXXX^^^hhhpppiiidddfffmmmwww}}}xxxpppjjjgggeeefffkkkrrrxxx{{{}}}|||xxxtttrrrpppggg^^^TTTRRROOOMMMMMMMMMKKKIIIKKKJJJJJJJJJJJJIIIFFFCCC@@@???===<<<<<<>>>???@@@@@@CCCCCCCCCGGGKKKKKKHHHIIIFFFDDDEEEGGGIIIHHHGGGKKKIIIGGGEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGIIIMMMOOORRRQQQQQQPPPQQQSSSWWWZZZ```bbbfffkkkkkklllttt~~~vvvuuuvvvxxx{{{}}}}}}{{{yyytttyyyvvvssswww{{{uuukkkbbbZZZTTTXXXSSSOOOOOONNNLLLNNNRRRTTTRRROOOMMMMMMMMMOOOPPPSSSRRRQQQPPPPPPQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[]]]^^^_________aaa^^^[[[WWWUUUUUUUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]aaafffiiigggaaa\\\XXXWWWXXXXXXVVVTTTRRRSSSSSSYYYVVVSSSSSSVVVWWWWWWVVVWWWWWWVVVUUUVVVWWWYYY[[[XXXWWWWWWVVVVVVWWWWWWWWWZZZZZZYYYXXXWWWUUUTTTSSSMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLNNNPPPPPPMMMKKKHHHJJJNNNPPPPPPMMMIIIGGGJJJJJJLLLNNNQQQSSSVVVWWWWWWRRRMMMLLLNNNNNNLLLJJJKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDCCCDDDEEEEEEDDDBBB???@@@AAAAAAAAA???>>>===<<<<<<;;;:::999888777777555666777888888888888777555555555555666777888999777666555444333333333333111222222111000000111222111111000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222111111000000///000000000000000000000000000000000111111000000000000000000|||vvvzzzttteee]]]XXXWWWRRRNNNNNNQQQOOOJJJMMMKKKLLLRRR\\\jjjxxxmmmjjjjjjjjjmmmqqq{{{xxxqqqhhh^^^VVVRRRQQQOOOQQQUUUXXXVVVQQQQQQTTTZZZUUUSSSTTTWWW^^^lllyyy{{{ppphhhkkkooollleee```\\\ZZZVVVSSSRRRUUU[[[_________\\\YYYYYYZZZUUUNNNIIIHHHFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFEEEBBB???======>>>>>>>>>>>>???@@@AAABBBAAA>>>???CCCBBB>>>DDDCCCAAAAAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDLLLOOORRRSSSTTTWWW\\\aaabbbaaa___^^^```eeejjjmmmyyy|||{{{||||||uuulllfffaaaccchhhlllppprrrssstttvvv}}}wwwppphhhaaa[[[VVVQQQNNNOOONNNLLLMMMQQQRRRPPPOOONNNNNNOOOQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ___eeejjjjjjeee^^^YYYVVVWWWWWWVVVTTTRRRSSSSSS\\\YYYVVVUUUWWWZZZ\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWVVVVVVWWWWWWXXX[[[ZZZXXXVVVTTTRRRQQQQQQMMMLLLKKKJJJJJJKKKMMMOOOOOONNNMMMNNNNNNNNNLLLJJJHHHIIIKKKMMMMMMMMMKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTSSSPPPMMMMMMOOOQQQPPPNNNMMMMMMLLLKKKHHHEEECCCAAABBBAAA@@@AAACCCCCCBBBAAA??????????????????>>>===;;;::::::999888777666666555666666777777777777777555555555555555666777888666666555444333333333333444333222111111111111111111000000//////000000111000000000000000000000000////////////////////////000000000000111111111111222111000000////////////000000000000000000000000111111111000000/////////~~~wwwssskkkcccbbbbbb\\\TTTWWWUUUYYYdddtttzzzrrrmmmgggfffhhhssssssooofff[[[SSSRRRSSSSSSVVVZZZ]]]\\\XXXUUUTTTWWWTTTRRRQQQQQQXXXiiizzz|||ooofffiiiqqqsssoookkkhhhfff___VVVNNNKKKNNNQQQUUUVVVVVVUUUYYY]]]\\\XXXXXXUUUPPPMMMLLLLLLKKKJJJGGGGGGIIILLLMMMKKKHHHDDDAAAAAACCCIIINNNOOOKKKFFFEEEFFFDDDBBBDDDHHHIIIFFFIIIHHHGGGHHHJJJNNNPPPRRRMMMMMMLLLKKKJJJJJJMMMNNN]]]ccckkkppprrrtttxxx|||}}}zzzwwwwww{{{wwwnnnhhhhhhhhhccc]]]ZZZWWW[[[aaahhhnnnuuu{{{~~~}}}uuummmeee___TTTPPPNNNOOONNNLLLNNNQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXVVVUUUSSSTTTTTTTTTSSSSSSRRRQQQUUUTTTTTTTTTSSSSSSSSSRRRWWWWWWYYYZZZ[[[\\\\\\\\\WWW\\\ccciiijjjggg```ZZZWWWXXXXXXWWWUUUTTTTTTUUU[[[ZZZYYYYYYZZZ\\\^^^___ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXXXX\\\ZZZWWWTTTRRRPPPPPPPPPMMMLLLKKKJJJLLLNNNQQQSSSQQQPPPOOONNNNNNMMMKKKJJJHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNLLLMMMOOOPPPOOONNNLLLLLLKKKJJJHHHEEEBBB@@@???>>>===>>>@@@AAAAAA@@@======>>>>>>>>>=========999999999888777666666555555555666777777666666666555444444444555555666777555555444333222222333333666555333222333333222222000000////////////000000////////////////////////......................../////////000000000111111222111000//////...//////000000000000000000000000111111111000//////......~~~~~~~~~|||uuulllhhhffflll|||tttoooooovvviii___\\\\\\\\\]]]^^^___```aaa___\\\___\\\[[[[[[]]]ggg}}}uuuwwwxxxuuummmaaaUUUNNNMMMOOOTTTYYY___dddllluuuxxxvvvvvvoooddd[[[WWWVVVVVVVVVXXXXXXYYY[[[\\\YYYUUUQQQNNNKKKMMMZZZhhhkkk```SSSJJJLLLLLLLLLRRRZZZ^^^^^^UUUTTTTTTVVV[[[bbbjjjooojjjiiieee___ZZZXXXZZZ]]]iiisss|||uuunnnhhhaaaYYYTTTUUUWWWTTTQQQQQQRRRWWW^^^fffooozzzyyypppggg^^^XXXRRROOOMMMOOOOOOMMMNNNRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUVVVWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTSSSUUUWWWXXXXXXWWWUUUTTTOOOOOOPPPQQQQQQQQQPPPOOOSSSRRRRRRQQQQQQPPPPPPOOOTTTVVVYYY[[[]]]^^^]]]]]]UUUXXX^^^dddgggeee```[[[XXXYYYZZZYYYWWWVVVVVVWWWVVVXXXZZZ\\\\\\\\\[[[[[[YYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\[[[WWWTTTQQQPPPOOOOOOIIIIIIIIIJJJMMMPPPSSSUUURRRRRRQQQOOOMMMLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGEEECCCBBB>>><<<;;;;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<999888888777777666666666555555666666666555555444444444444444444444555666444333333222222222222333555333222222444444222000000000////////////000000////////////////////////------------------------....../////////000000000111111000///......//////////////////////////////000000000000//////......vvvqqqvvv}}}{{{uuupppooopppooommmkkknnnsssssspppmmmllllllpppvvv}}}sssiiibbb^^^]]]```jjjvvvvvvpppooopppqqqrrrqqqqqqrrrrrroookkkhhhccc]]]^^^nnnzzzjjjWWWZZZ\\\___iiivvv}}}rrrssstttvvv{{{zzzooojjjiiikkknnnwwwyyynnnggg```YYYUUUPPPJJJHHHLLLOOONNNMMMNNNQQQUUU[[[cccmmm{{{zzznnneee^^^VVVQQQPPPLLLKKKNNNNNNLLLMMMQQQPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQSSSUUUWWWWWWVVVTTTSSSMMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQPPPPPPOOOOOOOOORRRTTTXXX\\\^^^^^^]]]]]]TTTUUUWWW\\\aaabbb^^^ZZZYYYZZZ[[[ZZZXXXWWWXXXYYYSSSVVVZZZ\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZYYYWWWTTTQQQOOONNNNNNDDDEEEGGGIIILLLOOOQQQSSSQQQQQQQQQOOOLLLKKKLLLMMMHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDCCC>>><<<::::::;;;=========;;;::::::::::::;;;<<<<<<888888888888777777666666555555555555555555444333444444333333333444444555333222222111111222222222111000000222555555111---000//////......//////000000000000000000000000000....................................////////////000//////......//////000////////////////////////////////////////////////xxxkkkhhhkkkxxxyyyuuuwww}}}vvvuuupppsssvvv|||zzzyyywww}}}tttmmmddd\\\XXXTTTQQQOOOMMMJJJKKKQQQVVVUUUUUUVVVZZZ]]]aaafffooo~~~~~~}}}uuuhhh___YYYUUUQQQNNNLLLIIIIIIKKKLLLJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTVVVXXXZZZWWWWWWVVVUUUSSSRRRQQQQQQQQQSSSUUUWWWWWWUUURRRPPPLLLLLLMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPOOORRRUUUZZZ^^^aaaaaa```___TTTRRRQQQTTTYYY]]]\\\YYYXXXYYYZZZYYYXXXWWWXXXYYYTTTVVVYYYZZZXXXVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVUUUSSSQQQOOOLLLKKKDDDFFFHHHKKKMMMNNNOOOOOONNNOOOOOOMMMJJJIIIKKKMMMGGGFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJKKKKKKJJJIIIIIIIIIGGGGGGHHHGGGFFFEEECCCBBB???<<<:::999:::;;;<<<;;;:::999999888999:::;;;<<<999999888888888888777777555555555555555444333222444444333333333333333444222222111111111111222222000000111666:::999444...//////............//////000000000000000000000000........................------........./////////...............///000111////////////////////////------......///000000000qqqhhhggghhh~~~tttfffbbb]]]VVVRRRQQQQQQQQQPPPTTTRRRUUU]]]bbbaaa```aaafffhhhjjjmmmvvv|||vvvvvvzzz{{{xxxjjjbbbWWWOOOMMMMMMLLLKKKIIIFFFFFFIIIJJJHHHIIILLLNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRPPPPPPQQQTTTWWWYYYUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTVVVWWWWWWTTTQQQNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPTTTWWW]]]bbbeeeeeecccbbbTTTPPPMMMOOOTTTYYYZZZYYYWWWXXXYYYYYYWWWVVVWWWXXXVVVXXXYYYWWWUUUTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZSSSTTTSSSRRRPPPNNNKKKIIIGGGIIILLLNNNOOOOOONNNMMMLLLMMMMMMKKKHHHGGGIIILLLEEEFFFGGGHHHIIIJJJKKKKKKFFFGGGGGGHHHIIIKKKLLLMMMGGGIIIJJJKKKJJJJJJJJJKKKHHHHHHHHHGGGFFFDDDBBB@@@???===:::999999;;;;;;;;;999999888888888999;;;<<<999999999888888888888888444555555555444444333222444444333222222333333333222111111111111111222222222222555;;;@@@???888222//////............//////000000000000000000000000////////////////////////---------.........//////------------///000111222////////////////////////,,,,,,---...///000111111zzzjjj```^^^ooo}}}{{{|||~~~{{{zzz}}}|||qqqggg```\\\XXX[[[aaaeeeccc```jjjkkknnnqqqtttwwwzzz{{{xxxyyyzzzyyyuuuoooiiieeeYYYXXXUUUPPPKKKHHHGGGHHHJJJGGGEEEFFFIIIJJJIIIHHHJJJKKKLLLKKKKKKLLLNNNQQQUUUTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVWWWVVVTTTRRRPPPRRRTTTVVVVVVTTTPPPMMMLLLLLLLLLJJJGGGFFFGGGKKKNNNMMMOOOQQQRRRRRRSSSTTTUUUXXXXXXYYY]]]bbbeeeeeeccc]]]UUUMMMNNNUUU[[[[[[XXXWWWVVVUUUUUUWWWXXXYYYXXXUUUUUUVVVWWWWWWWWWVVVUUUVVVTTTSSSTTTXXXYYYXXXVVVWWWVVVVVVUUUUUUUUUUUUUUURRRQQQPPPNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJHHHJJJKKKLLLLLLJJJGGGEEEGGGGGGGGGFFFEEECCCAAA???AAA???<<<:::888888888999666555333444666777777666888888999::::::::::::999666888888444333555444111444444444333222111000///222222111111111111222222333333666<<<@@@>>>777000///............---------000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------,,,,,,---------............///oooeee]]]mmm~~~{{{~~~|||uuummmiiikkknnnpppqqqqqqsssyyyyyyvvvtttxxx~~~xxxzzz{{{xxx~~~zzzuuummmddd]]]YYYSSSSSSQQQMMMJJJHHHHHHIIIKKKIIIFFFGGGIIIJJJIIIGGGJJJKKKLLLLLLLLLMMMPPPRRRTTTSSSRRRQQQPPPQQQQQQRRRTTTUUUVVVVVVVVVTTTRRRQQQQQQSSSUUUUUUSSSPPPMMMKKKJJJJJJIIIFFFEEEEEEHHHJJJIIILLLOOOQQQRRRSSSVVVWWWZZZYYYZZZ___dddhhhiiiiiiaaaYYYQQQPPPUUUYYYYYYWWWYYYXXXWWWXXXYYYZZZZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVTTTSSSTTTWWWYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUSSSQQQPPPNNNMMMMMMMMMNNNLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJHHHFFFCCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMOOONNNLLLJJJHHHEEEEEEFFFFFFFFFDDDCCCBBBAAA???===:::888777888888666555333444666777777666666666777888888888888777666888777444333666666333333333333333222111111000111000000//////000000111111111333888<<<:::444...............------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............zzzpppfffsss~~~zzzwwwuuuyyyyyytttqqqnnnfff\\\VVVVVV\\\bbbgggkkksssqqqmmmssswwwwww|||tttkkkaaaXXXQQQNNNLLLLLLLLLJJJHHHGGGHHHJJJKKKJJJHHHHHHIIIJJJJJJIIIKKKLLLMMMMMMMMMNNNPPPSSSRRRQQQPPPOOOOOOOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTRRROOOLLLJJJHHHIIIIIIGGGEEEDDDDDDEEEFFFIIIMMMPPPRRRTTTWWWYYYYYYYYYZZZ^^^ccchhhkkkkkkfff^^^UUURRRUUUXXXXXXWWW[[[[[[[[[[[[[[[[[[\\\\\\ZZZYYYWWWVVVUUUTTTUUUUUUUUUSSSSSSTTTVVVWWWWWWVVVSSSRRRQQQPPPPPPQQQSSSTTTRRRQQQOOOMMMMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHEEECCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMJJJIIIDDDDDDEEEFFFFFFFFFEEEEEEBBB@@@===:::777666666777666444333333555666666555333444555555666666555555555777666222222666777555222222222222222222111111//////............//////000///000333666555111---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,------......------------............}}}xxxwwwrrrooopppwww~~~{{{uuuooohhheeeddddddfff```XXXQQQQQQWWW```fffooo{{{tttjjjkkksssyyyyyytttoooggg^^^VVVPPPMMMKKKHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLNNNOOOPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRPPPMMMJJJJJJKKKLLLKKKIIIFFFDDDDDDEEEHHHLLLOOOQQQSSSUUUWWWVVVWWWXXX[[[___cccfffhhhgggaaaYYYUUUUUUWWWYYYYYY\\\]]]]]]]]]\\\[[[\\\\\\]]][[[XXXUUUTTTSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSPPPNNNMMMNNNPPPQQQQQQOOOMMMLLLLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLKKKFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFHHHJJJLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA===:::777666555666666444333333444555555444222333333444555444444444444666444111111555666555111111111111111222222222//////............//////000......///111222000---.........---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,******+++,,,------......,,,,,,---------.........yyyrrrqqqpppqqqtttzzzpppjjjeeedddaaa\\\WWWVVVYYY[[[\\\[[[YYYVVVWWW]]]gggnnnxxxuuurrrmmmiiilllrrrtttrrrddd```ZZZSSSNNNKKKJJJJJJGGGHHHIIIIIIGGGFFFGGGHHHFFFFFFHHHIIIJJJLLLNNNOOOQQQRRRRRRQQQNNNMMMLLLMMMOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSRRROOOLLLMMMOOOQQQQQQNNNJJJHHHGGGHHHJJJMMMOOOPPPQQQSSSTTTUUUWWWXXXZZZ\\\___aaaccceeeaaa\\\XXXWWWXXXZZZ\\\[[[]]]___^^^\\\ZZZZZZ[[[^^^\\\YYYVVVTTTSSSSSSTTTRRRRRRSSSTTTTTTTTTUUUVVVWWWUUURRRPPPNNNMMMNNNNNNOOONNNLLLLLLLLLMMMOOOPPPSSSSSSRRRPPPNNNKKKIIIHHHDDDEEEFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDFFFIIIKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@===999777555555555555444222222444444444333222333444444555555444444333555444111111555666444111111000000000111222222000//////......//////000000///...//////000///......------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---******++++++,,,---......,,,,,,,,,------------...zzzvvvrrroooooo}}}rrrhhh```XXXTTTVVVWWWWWWUUURRRQQQUUUXXXZZZ^^^aaabbbccciiisss{{{|||nnnooonnnmmmoooqqqllleeeXXXUUUQQQMMMIIIGGGFFFFFFFFFGGGIIIIIIGGGFFFFFFGGGDDDFFFGGGHHHIIIKKKMMMPPPQQQRRRSSSQQQNNNLLLKKKKKKPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJLLLOOOQQQSSSVVVTTTRRRSSSUUUUUURRRNNNPPPRRRTTTTTTQQQMMMKKKJJJJJJLLLOOOPPPPPPPPPQQQSSSUUUXXX[[[]]]^^^^^^```bbbbbbaaa___\\\YYYYYY[[[]]][[[^^^```___\\\YYYYYY[[[^^^\\\ZZZWWWUUUTTTSSSSSSQQQRRRTTTTTTSSSSSSUUUVVVXXXWWWUUUSSSQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOSSSSSSRRRPPPMMMJJJHHHGGGGGGHHHHHHIIIGGGEEEBBBAAA??????>>>===>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFIIIKKKLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA???<<<999666555555666555333222222333333333222222333444444555555444444444666666444333666666333222222000//////000111222//////............//////000000000///////////////------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,------------}}}vvvssstttyyy~~~}}}{{{{{{|||~~~wwwoooeee^^^ZZZYYYWWWUUU\\\```dddeeedddeeeiiimmmoootttxxxxxxwwwzzzxxxppphhhlllnnnnnnooolllcccXXXNNNMMMKKKIIIGGGEEECCCBBBBBBDDDGGGGGGGGGFFFFFFGGGEEEGGGIIIHHHGGGHHHKKKMMMNNNPPPQQQQQQOOOMMMLLLLLLQQQRRRSSSSSSSSSRRRPPPPPPLLLKKKJJJJJJLLLOOOSSSVVVYYYVVVTTTUUUXXXXXXTTTQQQPPPRRRTTTTTTQQQNNNLLLLLLKKKMMMOOOPPPPPPPPPRRRSSSRRRVVV\\\_________aaabbb```aaabbb___ZZZXXXYYY[[[[[[___bbbaaa\\\YYYYYY[[[]]]\\\ZZZYYYWWWUUUSSSSSSOOORRRTTTSSSRRRRRRTTTVVVWWWWWWWWWWWWVVVTTTSSSRRROOOPPPQQQQQQQQQPPPOOONNNQQQPPPPPPNNNMMMKKKIIIHHHFFFHHHIIIJJJIIIFFFDDDBBB@@@???======>>>@@@CCCEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBDDDGGGIIIJJJJJJIIIHHHCCCBBBAAAAAAAAAAAABBBCCC@@@>>>;;;888666666666777555333222111222333222111222222333444444444444333666:::;;;888888999777333444222111///...///000111......------------......000000111000///......///---------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------zzzzzz}}}{{{|||}}}sssiiieeedddcccbbbcccfffiiikkkkkkeee___]]]```dddfffgggnnnttt|||uuukkkfff^^^cccfffggggggdddYYYMMMFFFGGGHHHHHHGGGEEEDDDBBB???BBBEEEFFFFFFFFFGGGHHHGGGIIIJJJIIIFFFEEEHHHJJJKKKMMMOOOPPPOOONNNNNNNNNRRRSSSTTTTTTTTTSSSQQQQQQMMMLLLKKKKKKMMMQQQUUUXXX[[[WWWUUUVVVYYYZZZVVVRRROOOQQQRRRRRRPPPMMMLLLLLLJJJLLLOOOQQQQQQQQQSSSUUUNNNSSSZZZ^^^______```bbb___bbbdddaaa[[[WWWWWWXXX\\\```dddbbb]]]YYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTRRROOORRRTTTSSSRRRQQQTTTVVVUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRSSSTTTTTTRRRPPPOOONNNNNNNNNMMMMMMKKKJJJJJJCCCEEEGGGJJJJJJIIIGGGFFFBBBAAA@@@???@@@CCCEEEGGGEEEEEEFFFEEEEEEDDDCCCCCC>>>@@@DDDFFFHHHGGGFFFEEE@@@@@@??????@@@AAACCCDDD???===;;;888666666777777555333111111222222222111111111222333333333333222888<<<>>><<<;;;<<<999444555333111///......///000---,,,,,,++++++,,,,,,---///000111000///...---...---------,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------|||wwwtttqqqrrrtttoooeee\\\[[[ZZZVVVRRRUUU]]]aaaaaaggghhhlllrrrtttuuuzzzwwwmmmfffaaa\\\[[[ZZZWWWUUUSSSQQQPPPHHHHHHHHHHHHFFFDDDAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDGGGHHHHHHIIIIIIHHHGGGGGGLLLMMMNNNNNNOOOOOONNNNNNPPPQQQOOOLLLOOOVVV\\\]]]YYYSSSLLLIIILLLPPPSSSTTTYYYZZZZZZZZZZZZZZZYYYXXXUUUUUUUUUSSSOOOJJJFFFCCCIIILLLOOONNNLLLLLLOOORRRPPPQQQTTTYYY]]]___^^^]]]\\\]]]]]]ZZZVVVUUUWWWZZZ\\\___bbbaaa]]]YYYWWWWWWXXXVVVUUUUUUWWWXXXXXXWWWUUUTTTRRRPPPPPPPPPRRRSSSSSSUUUXXXYYYZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPOOOUUUSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHDDDAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBB???@@@AAABBBCCCCCCCCCCCC@@@???===;;;;;;<<<===>>>999999999888666555333222333222111000000000111222333222111000000111222333<<<>>>???>>>:::777555444111000000000000000000000...............---------..............................------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,uuupppkkkiiijjjfff^^^WWWWWWZZZ\\\]]]bbbkkkrrrsss}}}~~~uuukkkccc^^^TTTSSSRRRPPPOOOMMMLLLKKKGGGGGGGGGGGGEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPLLLNNNMMMKKKOOOYYY```bbb[[[VVVPPPMMMOOORRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZWWWTTTPPPLLLJJJHHHHHHJJJLLLMMMMMMNNNPPPQQQPPPQQQSSSWWW\\\^^^]]]\\\[[[\\\\\\ZZZWWWWWWYYY\\\]]]```bbb```[[[VVVSSSRRRUUUTTTSSSTTTVVVXXXXXXWWWYYYXXXVVVUUUTTTUUUVVVWWWUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIJJJHHHEEEBBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDFFFEEEBBB???============888888888777777555444333444333111000000000111222222222111000000111222222999;;;<<<;;;777444222222///////////////////////////......---,,,++++++***++++++++++++++++++++++++---------,,,+++*********))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++******************************,,,---------,,,,,,xxxooojjjiiigggbbb]]]ZZZccclllrrryyy|||uuummmcccYYYSSSLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRLLLMMMKKKIIINNNWWW___aaaYYYVVVQQQOOOPPPQQQSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]```^^^ZZZVVVSSSQQQPPPPPPJJJIIIJJJKKKNNNPPPPPPPPPOOOPPPRRRVVVZZZ\\\\\\ZZZYYYZZZZZZYYYXXXYYY[[[]]]aaabbbcccaaa[[[UUUPPPNNNQQQPPPPPPRRRUUUXXXYYYXXX\\\[[[YYYXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQPPPNNNNNNOOOQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGHHHHHHGGGDDDAAA??????@@@AAABBBCCCEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDKKKIIIFFFBBB???===<<<;;;666777777777777666555444444333222111000111222222222111111000000111111222555666777666333000//////,,,---------....../////////...---,,,+++)))((((((************************,,,,,,,,,+++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,++++++|||uuurrrqqqooommmiiivvv~~~{{{xxxuuusssvvv}}}yyyuuuooohhh```WWWMMMGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQPPPPPPLLLHHHIIIPPPVVVWWWPPPOOOMMMLLLMMMNNNPPPQQQRRRTTTUUUXXXZZZ[[[\\\\\\```___]]][[[YYYXXXWWWWWWPPPMMMLLLMMMPPPRRRPPPNNNNNNOOOPPPTTTXXXZZZZZZYYYVVVVVVWWWWWWWWWYYY[[[]]]bbbcccdddccc___YYYTTTPPPOOOOOOOOOQQQUUUXXXZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWTTTRRROOOLLLLLLMMMNNNPPPNNNNNNMMMMMMLLLLLLLLLKKKGGGFFFEEEEEEEEEDDDBBB@@@?????????@@@BBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAJJJHHHEEEAAA>>>;;;:::999555555666666666666666555444333222111000111111222111111000000000000111111111333444333000.........,,,,,,------......//////...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********************++++++++++++++++++rrrppppppsss}}}~~~yyytttqqqoootttxxxlllmmmhhhaaaZZZSSSMMMFFFBBBEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMPPPPPPLLLFFFEEEJJJMMMLLLHHHHHHIIIIIIKKKMMMPPPRRRTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]______^^^\\\[[[WWWTTTRRRRRRSSSSSSPPPMMMNNNNNNOOORRRVVVXXXYYYXXXUUUTTTSSSSSSUUUWWWYYYYYY^^^___aaabbbaaa]]]XXXUUUPPPOOOPPPRRRVVVYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZWWWVVVTTTSSSRRRSSSTTTUUUTTTRRROOOKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKHHHFFFEEEEEEEEEDDDBBBAAA?????????@@@BBBDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???CCCBBB@@@===;;;999888777444555555666666666666666333222111000000000111111000000000000000000000000///111222111///......///---------....../////////,,,,,,,,,,,,,,,---------------------------------++++++******************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************{{{xxxzzz}}}yyyvvvsssppprrrxxxyyydddccccccgggsss|||zzzyyy~~~~~~mmmddd]]]YYYSSSNNNJJJHHHFFFDDDAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLJJJEEEDDDHHHIIIHHHEEEGGGHHHIIIKKKNNNRRRVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWYYY\\\___```___]]]\\\\\\ZZZXXXVVVUUUTTTQQQOOOOOONNNOOOQQQUUUWWWXXXXXXUUUSSSQQQRRRSSSUUUVVVUUUVVVXXX[[[___aaa```[[[XXXQQQPPPPPPRRRUUUXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZTTTSSSRRRPPPPPPPPPPPPQQQRRRQQQNNNKKKIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJHHHGGGFFFFFFFFFEEECCC??????@@@AAABBBCCCEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@???<<<;;;;;;:::888777666666444555555666666666555555222111000///...///000000///000000111111000000///...///000000///...///111........................++++++,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++,,,,,,------+++***))))))((()))))))))xxxooohhhggghhhlllrrryyy|||wwwgggccc^^^YYYZZZ```hhhoooyyyqqqmmmjjjooo}}}{{{kkk___XXXOOOLLLHHHFFFEEEEEEDDDCCC?????????@@@@@@AAAAAABBBDDDDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEEFFFEEEEEEDDDEEEGGGIIIKKKHHHJJJJJJFFFEEEGGGGGGDDDEEEGGGHHHHHHIIILLLRRRWWWTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\[[[YYYVVVSSSSSSSSSPPPOOOOOOQQQUUUWWWXXXXXXXXXUUURRRRRRSSSTTTTTTRRRSSSUUUYYY___cccccc___[[[RRRQQQPPPQQQSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLLLLJJJIIIHHHIIIGGGEEEDDDEEEEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===999999999999888777666555555555555666555555444444111000...---------...///...///000111111000///...---...//////......000222......------,,,,,,++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++***)))((('''(((((()))tttkkkhhhiiiiiilllppp{{{~~~zzzyyy{{{{{{yyyzzz~~~{{{yyynnntttwwwtttsssvvvxxxyyy~~~wwwmmmeee```ZZZXXXUUUQQQRRRYYYeeeoooyyy~~~}}}rrrdddWWWMMMHHHHHHFFFDDDCCCCCCCCCAAA???>>>?????????@@@@@@AAAAAADDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFCCCAAA@@@@@@AAABBBCCCCCCBBBCCCDDDGGGJJJLLLJJJLLLLLLHHHFFFFFFDDD@@@EEEGGGGGGFFFFFFIIIPPPUUUSSSSSSUUUVVVWWWXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYZZZZZZ\\\]]]ZZZVVVSSSTTTVVVPPPOOOOOOQQQTTTWWWXXXXXXZZZWWWSSSRRRTTTTTTSSSQQQTTTUUUZZZaaaffffffbbb^^^SSSQQQPPPPPPRRRSSSSSSRRRPPPQQQRRRRRRSSSSSSSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@???>>>===;;;:::999::::::999888777666555555555666666555444444333000///...---,,,------......///000111111000///...,,,---......---...000222...------,,,+++***)))))),,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''(((((()))***++++++++++++***)))'''''''''((()))~~~}}}vvvmmmttt|||~~~zzztttrrrqqqvvvwwwqqqiiieeeeeeiiijjjeee```^^^hhhiiippp|||}}}yyywwwrrrjjjccc___```ccc[[[WWWXXX\\\\\\]]]nnn|||sssnnneee]]]UUUOOOIIIFFF@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>>>>??????BBBAAA@@@@@@@@@BBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIKKKOOORRRTTTSSSSSSRRRRRRSSSTTTUUUUUUXXX[[[]]]\\\ZZZYYYYYYYYYYYYZZZYYYXXXUUUSSSRRROOOMMMLLLKKKMMMQQQTTTWWWYYYXXXWWWVVVTTTSSSRRRQQQVVVXXX[[[^^^```aaaaaaaaaZZZWWWSSSOOONNNOOOQQQSSSRRRUUUWWWVVVSSSPPPPPPQQQKKKJJJHHHHHHJJJKKKJJJJJJEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@???>>>?????????777888888777777666555444666666666666666555555555333222000///........./////////000111111111111111111222222111...------...///............---------************************+++)))(((,,,000111...)))+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---***(((&&&&&&(((***+++***++++++,,,,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))|||yyytttrrrrrruuu{{{~~~~~~wwwwwwooohhheeeaaaYYYTTTSSSRRRRRRWWWaaajjjoootttzzz{{{zzzxxxvvvqqqjjjeeebbb]]]___aaabbbdddgggmmmqqqzzzuuurrrsssooonnn|||}}}}}}{{{wwwooohhhgggaaaYYYRRRLLLGGGDDDAAA?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@BBBAAA@@@???@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLPPPSSSUUUTTTSSSRRRRRRSSSTTTTTTWWWYYY\\\]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOQQQTTTXXXZZZYYYXXXWWWVVVTTTSSSRRRRRRUUUVVVYYY[[[]]]]]]^^^]]]XXXVVVRRRNNNMMMNNNQQQRRRQQQTTTVVVUUURRRPPPOOOPPPKKKIIIGGGGGGIIIIIIIIIHHHFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@??????@@@AAABBBBBBBBB@@@???===<<<<<<<<<777777777777666555444444555555555444444333333333111000...---,,,,,,,,,---//////000111111111111000...000000000...---...///............------------************************+++)))(((+++000111---))),,,---...---+++***+++,,,*********))))))************((('''''')))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{yyy}}}{{{rrrhhhbbb___YYYWWWWWWZZZ]]]cccppp||||||ssseee[[[XXXNNNJJJIIIMMMRRRUUUYYY]]]```ccceeeccc^^^ZZZWWWWWWVVV\\\eeeoooxxx{{{rrrmmmsss{{{uuummmiiifffaaa\\\YYYTTTLLLFFFCCCAAA???===>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAA@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKNNNQQQTTTVVVUUUTTTRRRRRRRRRSSSSSSWWWZZZ\\\]]][[[YYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSTTTVVVYYY[[[YYYYYYWWWVVVTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYVVVSSSPPPMMMLLLMMMPPPQQQPPPRRRSSSSSSQQQOOOOOOOOOKKKIIIGGGGGGHHHHHHGGGFFFGGGHHHIIIHHHFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<>><<<:::888888777777777777666555444333555555444333222111111000000///...---,,,,,,,,,,,,...//////000000000000000,,,---......------...000......---------,,,,,,,,,***************************))))))+++...///,,,))),,,---...---+++++++++---******))))))))))))******)))(((((()))******(((&&&''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))zzzooojjjbbbdddggggggccc]]]UUUQQQQQQNNNLLLLLLMMMPPPZZZeeeyyyzzzsssdddZZZQQQPPPQQQSSSXXX]]]fffooovvvvvvrrrooommmkkkpppvvv~~~{{{vvvooonnnxxxzzzrrrhhhbbb```___]]]ZZZSSSNNNGGGBBB???>>>>>>============>>>>>>????????????>>>>>>===>>>???AAABBB??????>>>>>>???@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMOOORRRUUUWWWVVVTTTSSSRRRRRRRRRRRRTTTWWWYYYZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWSSSQQQNNNLLLKKKLLLNNNPPPOOOPPPQQQRRRQQQPPPOOOOOOLLLJJJHHHGGGHHHHHHGGGFFFHHHIIIIIIGGGEEECCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>===<<<;;;;;;======>>>>>>???@@@AAAAAAAAA@@@???===;;;999777666888888888888777666555444555555444333111000//////000000//////............---...//////000000//////,,,---......,,,,,,---...------------,,,,,,,,,+++***************************))))))***------+++)))***,,,---,,,******+++,,,++++++************++++++)))))))))*********'''%%%&&&&&&'''((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))qqqhhhdddbbbccciiiooonnneee]]]YYYTTTPPPMMMJJJIIIOOOXXXooorrreee```ccciiirrryyy}}}}}}}}}}}}yyyzzzpppfffbbb\\\YYYXXXWWWVVVTTTOOOKKKEEE@@@>>>>>>===<<<;;;;;;<<<======>>>??????>>>======<<<===>>>@@@AAA======>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFGGGIIIKKKMMMNNNPPPSSSUUUWWWVVVTTTSSSRRRRRRRRRRRRPPPSSSUUUWWWWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTVVVUUUUUUTTTTTTTTTUUUVVVRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOLLLJJJIIIHHHIIIJJJIIIHHHIIIJJJIIIFFFDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDD@@@??????>>>===<<<<<<<<<;;;<<<===>>>??????@@@@@@============<<<:::999888999999999999888777666666555555444333222000000//////////////////.........------...////////////.........///...,,,***+++,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))***++++++***)))((()))******)))((()))++++++******))))))******+++)))))))))*********'''%%%&&&'''(((((()))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((yyywwwsssttt~~~|||oookkkgggbbbZZZSSSSSSXXXsss{{{zzzoooccc]]]ZZZVVVSSSQQQOOOMMMKKKIIIFFFAAA>>>===<<<:::999::::::;;;<<<======>>>>>>======<<<;;;;;;<<<===>>><<<<<<===>>>>>>?????????BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCBBBBBBAAA@@@@@@BBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEHHHKKKMMMNNNPPPSSSUUUVVVUUUTTTRRRRRRRRRSSSSSSOOOQQQSSSTTTTTTUUUVVVXXXUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXYYYYYYYYYYYYXXXXXXXXXVVVTTTRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQNNNLLLKKKJJJKKKKKKLLLLLLMMMNNNPPPQQQOOOMMMKKKJJJHHHIIIJJJKKKKKKJJJJJJJJJIIIFFFCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDD??????>>>>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<======<<<:::999999999999999888777666666444444333222111000000///,,,,,,---------,,,,,,+++,,,------...............//////000...,,,******+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***'''((())))))(((''')))***((((((''''''''''''(((((()))(((((()))******(((&&&&&&'''((()))*********************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((ssskkkkkkzzz~~~yyy|||}}}qqqeee]]]ZZZWWWRRRMMMJJJGGGFFFEEEBBB@@@>>><<<<<<;;;999777999999:::;;;<<<===>>>>>>===<<<;;;:::999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>AAABBBBBBCCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@???AAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDGGGJJJLLLNNNPPPRRRTTTUUUTTTSSSRRRRRRSSSTTTTTTRRRSSSUUUTTTSSSSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVVVVUUURRRPPPPPPPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTRRROOOMMMKKKJJJJJJJJJIIIHHHIIIKKKNNNOOOMMMJJJIIIHHHGGGGGGIIIKKKKKKJJJKKKJJJIIIFFFDDDCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB============>>>>>>>>>>>>;;;;;;<<<=========<<<;;;:::;;;=========<<<:::999777777888777777666555444111111111000000/////////++++++,,,---------,,,+++,,,,,,---............---...//////...,,,+++,,,---++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***'''((())))))(((((()))+++(((''''''&&&&&&''''''(((***((('''''')))***))))))&&&&&&((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}~~~uuukkkccc\\\VVVTTTPPPJJJDDDAAA??????@@@===<<<<<<<<<===<<<:::888888888999:::<<<======>>>===<<<:::999888999999::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBCCCDDDFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGCCCFFFJJJLLLNNNOOORRRTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWUUUSSSRRRRRRSSSRRRSSSUUUXXXYYYZZZYYYYYYSSSUUUVVVWWWWWWUUUSSSRRRVVVTTTQQQOOOOOOPPPQQQSSSRRRSSSUUUWWWWWWVVVTTTSSSUUUSSSPPPMMMKKKIIIIIIIIIGGGFFFFFFHHHLLLMMMKKKHHHGGGFFFEEEFFFIIIJJJKKKJJJKKKKKKIIIFFFDDDDDDEEEHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA;;;;;;<<<<<<===>>>>>>>>>;;;<<<=========<<<;;;:::<<<<<<>>>>>>>>><<<:::888666666666666555444333222///////////////.........,,,---.../////////...---+++,,,------......------,,,---///...------...000+++++++++************))))))))))))))))))))))))))))))))))))(((''''''(((***''')))******))))))***,,,))))))(((((((((((())))))***(((&&&&&&(((***+++***%%%&&&'''((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((}}}yyyzzzssskkkeee___VVVNNNHHHFFFBBB???<<<<<<===>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;>>>===;;;:::999888888888;;;:::999999:::;;;===>>>@@@AAACCCDDDDDDDDDCCCBBBFFFGGGGGGFFFCCC@@@@@@@@@BBBCCCCCCDDDEEEDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEGGGIIILLLNNNOOOOOOOOOPPPOOOOOOOOOPPPSSSVVVWWW[[[ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYVVVWWWVVVTTTRRRQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMNNNPPPQQQRRRSSSRRRRRRSSSQQQNNNLLLKKKJJJHHHFFFFFFFFFFFFHHHIIIIIIHHHFFFFFFEEEDDDDDDEEEGGGIIIKKKIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;======<<<<<<<<<======>>>======;;;:::888777555555777666444333222111111111////////////............111///,,,******+++---///+++,,,.........,,,***)))---------,,,,,,+++++++++******))))))))))))******,,,,,,+++***)))(((''''''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))***++++++++++++***((((((((((((((('''''''''{{{zzz}}}}}}ttthhh```[[[VVVNNNHHHFFFDDDAAA>>><<<<<<<<<===<<<<<<<<<;;;:::::::::999:::::::::;;;;;;;;;;;;<<<===<<<;;;999888888777777777777666666777999:::<<<>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGEEEBBB?????????BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMNNNNNNOOOOOOOOONNNNNNPPPRRRUUUVVVZZZYYYYYYWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVTTTQQQOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSSSSSSSSSSPPPNNNLLLKKKKKKIIIGGGEEEEEEEEEGGGHHHIIIGGGEEEFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEECCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<<<<;;;:::999777666666666555444333222111111111////////////............///...,,,++++++,,,---...,,,,,,---------,,,******,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++******)))(((((((((''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((())))))******))))))((((((((((((((((((((('''xxxllldddYYYRRROOOLLLFFFBBBDDDBBB???<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666555666777999;;;<<<======>>>???AAACCCEEEFFFEEEFFFFFFDDDAAA???>>>>>>AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHJJJLLLMMMNNNNNNOOONNNNNNOOOPPPRRRTTTUUUZZZZZZZZZZZZYYYWWWUUUTTTPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVTTTQQQMMMLLLLLLOOONNNNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHEEEEEEEEEFFFHHHHHHGGGEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDAAACCCEEEGGGGGGFFFCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777555555333222111111000000/////////............---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((~~~xxxvvvxxxsssjjj]]]VVVMMMHHHFFFEEEBBB???@@@???===;;;::::::;;;;;;::::::::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;:::999888777777777777888888888888999;;;===???>>>=========>>>@@@BBBDDDEEEFFFFFFEEEBBB?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUZZZ[[[[[[[[[YYYWWWTTTRRROOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTSSSQQQNNNLLLKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPRRRSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMKKKGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAA===???BBBEEEEEEDDDBBB@@@???@@@@@@@@@??????>>>==================<<<<<<<<<<<<;;;;;;::::::::::::;;;999999999999999999888888444444222111111000000000//////.........---------,,,,,,---...---,,,+++***,,,,,,+++******++++++,,,))))))******++++++,,,,,,++++++************++++++(((((((((((())))))******'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((xxxuuuwwwssskkkiiiiiiccc[[[OOOJJJDDD@@@??????>>>======<<<;;;:::::::::;;;;;;999999::::::::::::::::::999999::::::;;;<<<======::::::999888777777777777999999888999:::<<<===??????>>>===<<<<<<===>>>???DDDEEEFFFEEECCCAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEGGGIIIKKKMMMNNNPPPPPPQQQQQQRRRSSSTTTUUUYYYZZZZZZYYYXXXTTTQQQOOOOOONNNNNNMMMMMMLLLLLLKKKKKKNNNQQQQQQPPPNNNMMMMMMNNNOOOOOOPPPOOOOOONNNMMMMMMNNNPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQOOOMMMIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>;;;<<>>>>>>>>???>>>>>>======>>>????????????>>>======;;;;;;:::999999999999999888888888888888888888888333222111111000000000000............------------+++,,,---...---,,,***))),,,+++*********++++++,,,)))))))))******++++++++++++******************+++'''''''''((())))))******'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))xxxmmmbbbeeejjjnnnvvvzzzsssnnnkkkhhhdddaaaaaaeeennnzzzzzztttpppttt|||wwwqqq~~~yyyqqqggg```\\\WWWPPPJJJBBB@@@<<<;;;;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<::::::::::::999999999999888999::::::;;;<<<======::::::999888888888888888777777666666777888:::;;;======<<<;;;;;;;;;;;;<<>>:::;;;<<<=========<<<<<<<<<======>>>>>>===<<<<<<>>>???@@@@@@@@@???===<<<;;;:::999888888777777888777777777666666666666666222111111000//////000000.........------------,,,+++,,,---------,,,***)))*********+++++++++++++++)))))))))))))))***************))))))))))))******'''''''''(((((()))))))))''''''((((((''''''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''((()))))))))kkk^^^RRRVVV[[[^^^aaagggpppwwwwwwvvvssspppkkkhhhgggfffcccaaa^^^[[[XXXUUUSSSRRRSSSTTTYYYaaagggppp}}}vvvtttttt}}}}}}xxxxxxkkkeee\\\UUUNNNHHHBBB@@@;;;;;;:::::::::::::::999::::::::::::;;;<<<<<<<<<;;;:::::::::999888888888888999999:::;;;<<<===>>>;;;::::::999999999999999777666555444444555666777::::::;;;;;;;;;;;;;;;:::===???AAAAAAAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCCCCCCCBBBAAA@@@???@@@AAADDDGGGKKKNNNPPPNNNNNNOOOPPPQQQQQQQQQQQQMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKMMMOOOOOOMMMKKKKKKIIIGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>??????===<<<:::::::::999888777666666777666666555555555444444333111111000////////////000.........---------,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++***)))))))))))))))((((((((())))))(((((((((((())))))''''''((((((((((((((((((''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***jjj\\\ZZZ___dddffffffgggkkkooohhhiiiiiigggccc```^^^^^^[[[\\\\\\[[[XXXWWWWWWXXX]]]\\\]]]```bbbgggwwwzzztttyyyyyyqqqgggaaa[[[TTTMMMEEE???<<<===::::::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<======;;;;;;::::::999888777777888888999:::;;;======>>>;;;;;;::::::999:::::::::888777666555444555666666666888999;;;<<<<<<;;;;;;999<<<>>>?????????AAABBBBBBCCCDDDDDDEEEEEEDDDDDD???@@@BBBCCCDDDCCCCCCBBB>>>???@@@CCCGGGKKKOOOQQQLLLMMMNNNNNNOOOOOOOOOOOOHHHHHHIIIKKKMMMPPPSSSTTTRRRQQQPPPNNNMMMKKKJJJIIIGGGHHHHHHFFFDDDDDDFFFGGGKKKLLLNNNOOOOOONNNMMMLLLNNNNNNOOOOOONNNMMMKKKJJJHHHHHHIIIKKKNNNNNNKKKIIIJJJHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBB???>>><<<;;;::::::;;;<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>===<<<:::999:::999888777666666666666666555555444333333222222111000000////////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---,,,***)))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***~~~~~~zzzzzzzzz|||zzz{{{{{{oooiiijjjqqqyyy|||xxxrrrpppooossswww{{{|||}}}|||oooddd]]]]]]UUUIIIAAA>>>===<<<;;;999999888888888888999999:::999999888777777777888888888888777666777999<<<<<<;;;::::::999999999:::;;;;;;::::::999888777777777777777777666666666666999::::::;;;;;;::::::999<<<===>>>@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCEEEGGGJJJKKKLLLPPPNNNMMMNNNPPPPPPNNNKKKIIIIIIIIIJJJLLLPPPSSSVVVUUUUUUTTTSSSPPPLLLHHHFFFFFFGGGFFFEEECCCCCCEEEGGGKKKOOOPPPNNNOOOQQQQQQNNNNNNNNNMMMMMMNNNNNNOOOPPPHHHIIIJJJKKKLLLLLLLLLLLLEEEEEEGGGJJJMMMNNNMMMLLLLLLIIIGGGEEEEEEEEEDDDBBBCCCCCCBBBAAAAAA@@@@@@???::::::;;;<<<<<<;;;;;;;;;888999999999:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999:::888666444333444555666444333222222111111222222111000//////000000///.........---------,,,,,,,,,------------------------)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''xxxmmmbbbXXXSSSQQQKKKBBB===;;;::::::999999888888777777888888999999999888777777777777777888999999888777777999;;;<<<;;;::::::999999999999<<<<<<;;;::::::999888888777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLOOONNNLLLMMMOOOOOOMMMJJJJJJJJJJJJKKKMMMPPPSSSUUURRRRRRRRRQQQOOOLLLIIIGGGEEEFFFFFFEEECCCDDDFFFHHHKKKNNNPPPNNNOOOSSSSSSPPPQQQPPPOOONNNMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLKKKHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIGGGFFFFFFFFFDDDBBBCCCBBBBBBAAAAAA@@@??????:::::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;999888888666444333222222333444444333222222111111222222111000//////000000///---...------------,,,,,,,,,))))))******+++,,,------))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''|||sssnnnmmmvvvxxx|||}}}yyyuuunnndddZZZQQQKKKGGGEEEAAA<<<:::999:::::::::999888888777777888888999999888777777666777777777888999999888777777888:::;;;;;;::::::::::::999999<<<<<<<<<;;;::::::999999777777777777777777777777777888999;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCCCCGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEFFFGGGIIIJJJKKKKKKNNNMMMLLLMMMNNNMMMLLLJJJKKKKKKLLLMMMOOORRRTTTUUUQQQQQQRRRQQQPPPMMMJJJHHHDDDDDDEEEDDDCCCDDDFFFIIIJJJNNNOOONNNPPPTTTUUUSSSSSSRRRQQQOOOMMMLLLKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHGGGHHHHHHGGGEEEBBBCCCBBBBBBAAAAAA@@@??????:::::::::::::::::::::::::::;;;===>>>???>>><<<;;;999:::;;;;;;;;;:::888888555444222111000111111222333333222111111111111222111000...///000000///---------------,,,,,,,,,,,,)))*********++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''uuujjjgggjjjlllxxx}}}wwwmmmgggkkkfff^^^TTTLLLFFFBBB@@@>>>===;;;::::::;;;;;;;;;888888777777777777888888999888888777777888888888888999:::999777666888999:::::::::::::::::::::999;;;;;;;;;::::::999999999777777888888888888888999666777999;;;<<<===>>>>>>::::::;;;<<<===>>>>>>>>>AAAAAABBBCCCCCCDDDDDDDDDGGGEEEDDDCCCCCCFFFIIIKKKFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJLLLMMMNNNPPPRRRSSSUUUUUUTTTTTTTTTSSSQQQNNNKKKIIICCCDDDDDDDDDCCCDDDGGGIIIJJJMMMOOONNNPPPVVVXXXVVVSSSRRRQQQOOOMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOLLLIIIHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJIIIFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;;;;===???AAA@@@???<<<;;;888999:::::::::999777777444333222111000111111111333222222111111111111111111///......///000...------------,,,,,,,,,++++++//////...---,,,+++***)))++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&yyytttwww{{{{{{uuujjjaaa[[[XXX[[[WWWPPPHHHBBB>>>===<<<:::;;;;;;;;;::::::::::::888777777777777777777888999999888888888999999:::777999:::999888777888999999999:::;;;;;;;;;:::999999999999888888888888888777888888888999999::::::666777999;;;===>>>>>>???:::;;;<<<===>>>>>>>>>===AAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCEEEHHHJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVUUUSSSPPPLLLHHHEEEDDDEEEEEEEEEDDDEEEHHHJJJIIIMMMNNNMMMPPPVVVYYYWWWQQQPPPOOOOOONNNNNNOOOOOOKKKMMMOOOQQQRRRQQQPPPOOOQQQNNNJJJIIIHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>============>>><<<>>>@@@AAA@@@>>>;;;:::777888999999999888666666333333333222222222222222333222111111000000111111000///......//////...---------,,,,,,,,,+++++++++//////...---+++***)))))),,,+++++++++******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{{{{ooobbbXXXQQQOOONNNJJJHHHCCC???<<<:::999999666888999888777666777888888777777666666777777888888888888888888888999:::555777999:::999888999:::888999:::;;;<<<;;;:::999888888888888888777777777888888888999::::::;;;;;;777888999;;;===>>>>>>???<<<===>>>????????????>>>BBBBBBBBBBBBCCCDDDFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKLLLNNNQQQUUUXXXYYYXXXXXXVVVVVVUUURRRNNNJJJFFFCCCFFFFFFGGGFFFEEEFFFHHHKKKIIILLLMMMLLLOOOUUUXXXWWWOOOOOOOOOOOOOOOPPPQQQQQQJJJKKKNNNPPPQQQPPPNNNMMMPPPNNNLLLKKKKKKJJJIIIGGGEEEEEEFFFHHHJJJKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>===>>>>>>???===>>>??????>>><<<:::888666777888888888777666555333333333333333333333333222222111000000000000111000///---...//////...,,,,,,,,,,,,,,,++++++++++++((()))))))))******++++++,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%yyyppprrr{{{}}}lllggg^^^SSSJJJEEEDDDDDD===<<<<<<;;;:::999888888444666888777666555777:::777777666666666666777777666666666666666777888888444666999:::999999:::;;;777888:::<<<<<<;;;:::999888888888888888888888888888888999999:::;;;;;;<<<888999:::<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@BBBBBBAAABBBCCCEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOONNNKKKJJJKKKLLLKKKNNNRRRWWWZZZ[[[[[[ZZZWWWWWWVVVTTTQQQMMMIIIFFFHHHIIIIIIGGGFFFGGGIIIKKKIIILLLLLLKKKNNNTTTWWWWWWOOOOOOOOOOOOOOOPPPQQQQQQKKKMMMPPPSSSSSSRRRPPPNNNOOONNNMMMMMMMMMMMMKKKIIIFFFEEEEEEGGGIIIKKKKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???>>>======>>>???=========<<<;;;:::888777666666777888777666555444222333333333333333333333222222111000000000000000000...------...///---,,,,,,,,,,,,++++++++++++***''''''((()))***++++++,,,------,,,++++++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''{{{vvv|||~~~xxxmmm]]]YYYSSSKKKCCC>>><<<<<<666777999;;;;;;;;;:::999444666888888666777:::===777777666666666666777777444444444444444555666777222555888::::::::::::;;;777888:::<<<<<<<<<:::999999999999999999999999:::888888999::::::;;;<<<<<<999999;;;<<<======>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAABBBCCCEEEGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOOOOLLLJJJKKKMMMJJJMMMRRRXXX[[[\\\\\\[[[YYYYYYYYYXXXUUURRRNNNLLLJJJJJJJJJHHHGGGGGGIIIKKKIIILLLLLLJJJMMMSSSVVVVVVPPPPPPPPPOOOOOOPPPPPPQQQNNNQQQTTTVVVWWWVVVTTTRRRMMMMMMMMMNNNOOOOOOMMMJJJFFFEEEDDDFFFIIIKKKLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA???===<<<<<<===>>>======<<<:::999888777777555666777777777666444333111222222333333333222222222111111000000000000000000...------...///---,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------,,,,,,+++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))(((&&&$$$###$$$&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))wwwoooccc[[[LLLIIIEEE@@@;;;888777777777777777777777888888999888555333444777999888777777666555444444555666777666666666666666555555444888777666666666888999:::999999999999999999999999999888777666666777888999888888888888999;;;===>>><<<===>>>??????@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHEEEBBB@@@AAAEEEHHHHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPSSSUUUXXXYYYYYYYYY[[[[[[[[[ZZZXXXVVVSSSQQQRRROOOLLLIIIHHHHHHJJJLLLKKKJJJJJJKKKOOORRRSSSTTTXXXTTTPPPOOOPPPRRRQQQPPPOOOPPPRRRSSSTTTUUUTTTTTTQQQQQQPPPPPPPPPOOOLLLJJJHHHGGGEEEDDDEEEGGGJJJLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFEEECCC???;;;:::;;;===;;;<<<<<<<<<<<<:::999888777777777666555555444444222222222111111111111000000000000000000///......000///...---,,,+++++++++++++++---......---++++++*********++++++,,,,,,,,,***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$}}}vvvvvv{{{~~~wwwlllddd\\\RRRJJJEEECCC@@@<<<999888888888777777666666777777888999888555444444777999888666666666555555555555666666444444555666777777777666777777666666666777888999888888888888888888888888999888777666666777777888888888777888999;;;<<<>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@AAADDDFFFGGGFFFDDDEEEGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUWWWXXXYYYYYY[[[\\\\\\\\\[[[XXXUUUSSSSSSQQQMMMJJJIIIJJJKKKLLLLLLKKKJJJKKKOOORRRTTTUUUWWWTTTQQQPPPQQQQQQQQQOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOLLLIIIGGGFFFEEEEEEFFFGGGIIIKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFDDD@@@<<<:::;;;<<<<<<<<<======<<<;;;999888777666666555555444444333222222222111111111000000000000000000000///.........------,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***)))(((''''''((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%|||uuussswwwzzzyyypppzzz|||zzz{{{|||rrreeeZZZSSSLLLDDD>>><<<;;;999888777777888999777777666666777777888999777666444555666777777666555555666666666666555555333333555666777888888888666666555555555666777888777777777777777777777777:::999888777777777777777888777777777888:::;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@??????@@@AAAAAABBB@@@?????????@@@@@@AAABBBDDDBBB@@@AAABBBDDDEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNNNNOOOOOOOOOOOONNNNNNNNNOOORRRUUUWWWXXXXXXXXXZZZ\\\^^^^^^]]]ZZZWWWTTTUUUSSSPPPMMMLLLLLLMMMMMMMMMKKKJJJJJJNNNRRRTTTUUUWWWTTTRRRQQQQQQQQQPPPOOONNNOOOPPPQQQQQQRRRQQQQQQRRRQQQPPPPPPOOONNNKKKHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHFFFBBB===;;;;;;<<<<<<============;;;:::999666555555444444333222222222222111111111000000000///000000000000///......,,,,,,,,,,,,,,,---......++++++************++++++*********+++++++++++++++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%}}}}}}tttsss{{{~~~{{{ttthhh```UUULLLGGGCCC>>>:::666666666555666777888999666666666666666777888888777666555555555666666666444555666777777666555444444444555777777888888888666555555555555666666666666666666666666666666666999999999888888777777777777777666666777999:::;;;===>>>???@@@AAAAAAAAAAAA??????>>>>>>???@@@AAABBBAAA@@@????????????@@@@@@CCCBBBAAA@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJNNNOOOPPPQQQQQQPPPPPPOOONNNPPPRRRTTTVVVWWWWWWWWWYYY[[[]]]___^^^[[[WWWUUUVVVTTTRRRPPPOOONNNNNNNNNNNNKKKIIIIIILLLPPPSSSTTTUUUTTTSSSSSSRRRRRRQQQPPPNNNOOOOOOOOOPPPPPPPPPOOOQQQPPPOOOOOOOOOMMMJJJHHHEEEFFFGGGHHHIIIIIIHHHGGGHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIGGGCCC???<<<;;;;;;<<<===>>>>>>===<<<:::999555555444333333222222111111111111111000000000000//////000000//////...------,,,,,,+++,,,,,,------,,,+++***))))))***+++,,,***************+++++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&wwwiiicccjjjqqquuu{{{uuuggg___RRRLLLDDD???<<<;;;888666666555555555666666777777666666666555666777777888666666666555444555555666444555666777777666555444666777777777777777666666555666666666666555555555555555555555555555555555888888999999999999888888888777777777777888:::;;;======>>>???@@@@@@@@@@@@>>>>>>======>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBDDDCCCCCCDDDDDDFFFHHHIIIJJJNNNOOOPPPRRRRRRRRRQQQPPPOOOPPPSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\\\\YYYVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLIIIIIIKKKNNNPPPPPPRRRSSSTTTTTTSSSRRRRRRQQQOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNMMMJJJHHHFFFGGGIIIJJJJJJIIIHHHGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJJJJHHHDDD???<<<;;;;;;<<<============;;;:::999444444444333222222111111111111111000000000/////////////////////...------......---,,,+++******+++,,,+++***))))))***+++,,,************************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''qqqbbbfffhhhgggiiittt}}}yyyzzz}}}mmm]]]PPPHHHCCC@@@<<<999999999888777666666666666666666666666666666555555666666777888555666666555444333555666555555666666666666555555777888888888777777666555666666777777777666555555555555555555555555555555666777888999::::::::::::999888888777888999:::;;;<<<===>>>??????@@@??????>>>===<<<<<<===???AAACCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBAAA@@@AAACCCEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYWWWTTTSSSTTTTTTUUUUUUTTTSSSRRRRRROOOMMMKKKKKKLLLMMMMMMLLLNNNQQQTTTVVVUUUTTTSSSSSSQQQPPPOOONNNMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGDDD@@@<<<;;;;;;;;;<<<<<<<<<<<<:::999888555444444333333222111111111111000000000/////////...////////////...------///...---+++******))))))++++++************++++++***************)))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((xxxyyywwwrrroootttrrrooorrryyyrrrbbbUUUJJJAAA<<<;;;:::999999999888888777444555555666666666666666666555555555555666777777555666777555333222444666666666555555555555666666666777777888888888777777777777888888888777666555555555555555555555555555444666777999;;;;;;;;;;;;:::999999888888999;;;<<<;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAACCCAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBBBBAAAAAAEEEHHHEEEEEEDDDDDDFFFHHHJJJLLLLLLMMMPPPRRRSSSRRRQQQOOORRRSSSUUUWWWXXXYYYYYYXXX[[[[[[ZZZXXXWWWUUUTTTSSSQQQSSSTTTVVVVVVUUUTTTSSSRRRPPPOOOOOOOOONNNLLLJJJKKKOOOTTTVVVVVVUUUUUUUUURRRQQQOOONNNMMMMMMNNNNNNKKKJJJKKKLLLNNNNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFFFFEEEFFFGGGFFFDDD@@@===;;;;;;:::;;;;;;;;;;;;999888777555555555444333333222222111000000000////////////......//////......---,,,------,,,+++*********+++++++++,,,,,,,,,,,,+++++++++*********)))))))))((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))uuuhhhfffjjjnnnvvv}}}tttiiiZZZMMMEEEAAA>>><<<666666666666666555444333222333444555666666666666555555555555555666777777555777777666333222444666777666555444444555666777444555666888999999999999777888999999999777666555666666666666666666666666333555777:::;;;<<<===<<<;;;:::999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;>>>AAACCC@@@@@@??????@@@AAAAAABBB???AAACCCBBBAAABBBFFFIIIFFFEEEDDDEEEFFFHHHKKKMMMKKKMMMPPPRRRSSSRRRPPPOOOSSSTTTVVVXXXYYYYYYYYYYYY]]]\\\ZZZXXXVVVUUUTTTTTTPPPRRRTTTVVVWWWVVVUUUTTTTTTSSSRRRRRRQQQOOOLLLIIIIIINNNTTTWWWWWWUUUVVVWWWSSSRRRPPPNNNMMMMMMNNNNNNIIIIIIJJJLLLNNNNNNMMMKKKMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFCCC@@@===<<<<<<999:::;;;;;;:::999777666666555555444444333333222000000000000////////////......//////......---,,,++++++******++++++,,,---+++,,,---......---,,,++++++*********))))))(((((('''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))uuulllaaa[[[\\\___aaaaaaSSSOOOHHHAAA;;;888777666666666555555444444444333444444444555555555666666333333333333333333333333444444444444444444333333888777666555555666777888777777888888888888777777777888888999888777666555888777777666555444444444333555777888999888666555:::999888888999:::<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGGGGGGGGGGFFFIIIMMMOOOPPPOOOPPPPPPNNNQQQUUUYYY[[[[[[ZZZYYYaaabbb```]]]YYYVVVTTTUUUTTTVVVYYYYYYYYYXXXXXXXXX[[[XXXTTTPPPNNNMMMJJJIIIGGGJJJNNNRRRUUUVVVUUUUUUSSSQQQQQQQQQRRRRRRPPPNNNKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFKKKJJJHHHFFFEEEEEEFFFFFFBBBBBBAAA???===<<<;;;:::===<<<;;;:::888777666555333333333222222222111111222222222111111111000000//////.........---------++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''xxxrrrggg^^^SSSMMMKKKKKKJJJIIIEEECCC???;;;999888888888555555555444444333333333333444444444555555555666333333333333333333333333444444444444444444444444888777666555555666777888888888999999999999888888999:::;;;;;;;;;999888777666666666555444333333333444555777888999888777666999999888888999:::<<<===::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEHHHKKKLLLKKKJJJFFFIIILLLMMMMMMNNNOOOPPPPPPSSSWWWZZZ\\\]]]\\\[[[ccccccbbb___[[[XXXWWWWWWUUUWWWYYYZZZZZZ[[[\\\]]]```\\\VVVRRRNNNLLLIIIGGGHHHJJJMMMPPPRRRSSSSSSSSSRRRQQQPPPPPPQQQPPPNNNMMMJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCDDDBBBBBBAAA@@@???>>>======<<<<<<;;;999888777555555333333222222222111111111222222111111111000000000.........---------,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''}}}~~~xxxqqqjjjdddWWWPPPHHHBBB???===:::888999888777666666555666666444444444444444333333333333333444444444444555555333333333333333333333333555555555555555555555555777666666555555666666777999::::::::::::::::::999999:::;;;;;;;;;:::999888555555555444333333222222555666777888999888777666999888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAACCCCCCDDDCCCDDDIIINNNQQQOOOMMMGGGHHHJJJJJJJJJKKKMMMOOOSSSUUUXXX[[[]]]^^^]]]]]]ccccccccc```]]]ZZZZZZZZZWWWYYY[[[[[[\\\]]]```bbbfff```YYYRRRNNNJJJGGGEEEIIIIIIKKKMMMNNNOOOOOOOOOQQQOOONNNOOOOOOOOOMMMKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<;;;:::999888777666555444222222222222111111111000111111111111000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&YYY^^^gggrrr{{{rrrkkkddd[[[VVVGGGCCC???<<<:::999777444555555555555444222111111555555555444444444444444333333333333333333444444222222333333333333444444444444555555555555666666666666666666666666666666999999::::::::::::999999777777888999999888777666555555555444444444333333555666777888888888777777888888888999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::<<<>>>???>>>??????@@@@@@AAAAAAAAA<<<<<<===>>>???@@@BBBCCCEEEDDDDDDHHHNNNQQQOOOLLLGGGHHHHHHGGGFFFHHHKKKNNNSSSUUUYYY\\\^^^^^^]]]\\\aaabbbbbb```]]][[[[[[\\\ZZZ[[[\\\[[[[[[]]]```bbbeee```XXXQQQMMMIIIFFFEEEHHHHHHIIIJJJJJJKKKLLLMMMPPPNNNMMMMMMNNNMMMKKKIIIFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA???>>>>>>===>>>===<<<;;;:::999888888999999888777666555444333222111111111111000000000111111000000000/////////,,,,,,,,,+++++++++******************************++++++******))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@DDDLLLVVV^^^dddhhhjjjppprrrwww~~~pppbbbZZZQQQIIIDDD:::999777777666555333222555555555555444222111000555555555555555555555666333333333333333333222222222222222333333444444444444444444444555555666666555555666666666666555555777777888888888888777777555666777888888888777666666666666555555555555555555555666666777777777777777777888999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999;;;<<<============>>>???@@@@@@AAA;;;;;;<<<<<<>>>???AAAAAAEEEDDDEEEHHHKKKMMMKKKIIIGGGGGGGGGEEEDDDFFFIIILLLQQQTTTXXX\\\]]]]]][[[YYY]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\___```[[[UUUOOOKKKIIIFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLOOONNNLLLLLLMMMLLLIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEEEECCCCCCBBBAAA???>>><<<<<<>>>===<<<:::888666555444777777666555444444333333111111111000000000//////000000000/////////......,,,,,,+++++++++***************************************))))))))))))((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666999===BBBFFFIIILLLMMMQQQRRRXXX```eeeiiirrr{{{yyy___SSSLLLCCC<<<;;;777777777666555444222111333333444555555444444333444444444555555555555666333333222222222222111111111222222333333444444555222222333333444555555555444555555666666555555444555555666666666666555555666777888999999999888777666666666666666666666666444444555555555555666666666777888999::::::::::::999999999999:::::::::::::::999888888888999;;;<<<;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<===>>>@@@@@@CCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGEEEDDDEEEGGGJJJOOOSSSXXX]]]^^^\\\YYYVVVXXXZZZ[[[ZZZYYYXXXYYY[[[[[[[[[\\\ZZZYYYXXXYYY[[[ZZZVVVRRRNNNKKKIIIFFFDDDCCCDDDFFFHHHJJJLLLLLLMMMOOONNNLLLLLLLLLKKKIIIFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA???===;;;:::>>>===<<<:::999777666555666555555444333333222222000000000000////////////////////////............,,,,,,,,,+++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%555555666777888:::<<<<<<===>>>BBBHHHKKKNNNVVV___kkksss~~~~~~yyyvvvssstttwww}}}xxxaaaMMMEEEAAA:::777999666777777777666444444333222222222333333333444444222222222333333444444444333222222222111111111111111111222333333444555555111111222222333444444555444444555666666555444444555555666666666666555555444555666888888888777666555555555555555555555555333333333333333444555555666666888999::::::999999777777888888888999999999999999888777777999:::;;;::::::;;;<<<===>>>??????======<<<======>>>?????????CCCGGGGGGEEECCCEEEGGGGGGGGGGGGFFFDDDDDDFFFHHHMMMRRRYYY___```]]]XXXTTTVVVWWWXXXXXXXXXXXXYYY[[[WWWYYY[[[[[[YYYYYYYYYZZZVVVTTTQQQOOOLLLIIIFFFCCC@@@BBBFFFJJJMMMNNNOOOOOOOOONNNMMMLLLLLLKKKHHHFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEEEEAAAAAAAAA@@@>>><<<:::888:::999999888888777777777444444444333222222111111000000/////////........./////////.........---------,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%333333333333444666888:::888777999;;;;;;;;;AAAIIINNNTTT[[[```eeejjjqqqvvvzzzpppgggfffhhhlllrrrxxxzzz~~~```LLL<<<999888222222777///111333333333222333444444333222111111000111111000000111111111222222222333222222222111111000000111111222333333444555555000000111222222333444444333444555666666555444333555555666666666666555555111222444555555555444444444444444444444444444444333222222222222333444555555666888999::::::999999666777777777777888888888999888777777777888999:::999999:::;;;<<<===>>>???>>>>>>=========>>>>>>???===CCCHHHHHHDDDBBBEEEJJJGGGGGGHHHGGGEEEEEEFFFGGGMMMRRRZZZaaabbb^^^XXXSSSTTTVVVXXXXXXWWWXXXYYY[[[UUUWWWZZZ[[[[[[ZZZZZZ[[[VVVTTTRRRPPPNNNJJJEEEBBB>>>AAAFFFKKKOOOPPPQQQPPPPPPNNNMMMLLLLLLKKKHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEE@@@@@@@@@???===;;;888777444444555555666666777777444333333222222111111111000/////////............//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%333333333333333333333333666555444444555777:::<<>>@@@AAABBB???>>>=========>>>@@@AAAAAACCCEEEFFFFFFFFFGGGIIIIIIHHHFFFFFFGGGHHHGGGFFFIIIMMMSSSXXX[[[ZZZWWWUUUSSSRRRRRRSSSUUUUUUTTTRRRXXXYYYZZZ[[[\\\\\\[[[ZZZXXXUUUQQQNNNLLLJJJHHHFFFGGGHHHIIIJJJMMMOOOQQQSSSRRRNNNJJJHHHIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCCCC@@@===:::::::::999888888888666555333333222222000000000000000000000000/////////...------,,,,,,------............------*********))))))))))))((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''222222222222222222222222444444444444555777999::::::999999:::;;;>>>AAACCCEEEKKKRRRVVVYYY^^^dddjjjyyy|||~~~yyyrrrqqqqqqqqquuu|||uuupppjjjccc```aaaeeehhhsss{{{|||xxx|||~~~yyyvvvqqqjjjdddZZZZZZ]]]bbbfffbbbWWWNNN@@@===999666666555444333222333444444222222333444222222222222222222222222/////////000111222222222111000000//////000111222333333333333333333333333111222222222333333333333555444444444333333333333333333333333333333333333666666666666555555555555666555555444444555555666555555555555555666666666444555777888888888888777666666555555666666777888;;;:::999999888888999999<<<<<<<<<===>>>???@@@AAA>>>>>>=========>>>???@@@AAACCCEEEFFFFFFFFFGGGIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJMMMSSSWWWYYYXXXUUUSSSQQQQQQQQQRRRUUUVVVUUUTTTXXXYYYZZZ[[[\\\[[[ZZZYYYZZZWWWSSSPPPNNNKKKIIIFFFGGGGGGIIIKKKNNNQQQSSSUUUUUUPPPLLLIIIIIIIIIHHHGGGEEEEEECCCCCCBBBCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA>>>;;;::::::999777555666666444333222222222222000000000000000000000000000000000///......------------............------+++************)))))))))+++******)))((('''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111111111111111111111111222333444555666777777777777666555444444555666777555999===@@@AAADDDIIIMMMUUUXXX___fffmmmssswwwyyy|||rrrhhh___ZZZWWWWWWYYY]]]fffuuuuuulllhhhccc]]]ZZZYYYYYYZZZXXX___fffeeebbbdddppp|||{{{vvvoooiiiddd^^^VVVPPPIIIKKKNNNQQQPPPKKKCCC===:::888666555666777777777222333444333222111222444333333222222111111111111//////000000111222222222333222111111000111111222222222333333333333333333222222333333333333444444444444333333333333333222222222222222222222222222555555555555555555555555666666555555555555666666555555555555555555555555555666666777777777666666777777777666777888888999::::::999999888888999999;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<===???@@@AAACCCEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHKKKMMMMMMMMMJJJMMMQQQUUUVVVTTTRRRPPPOOONNNNNNQQQTTTVVVVVVVVVYYYZZZ[[[[[[[[[ZZZYYYXXX[[[XXXTTTRRRPPPNNNLLLJJJHHHIIIJJJLLLOOORRRUUUVVVVVVRRRMMMJJJHHHHHHGGGGGGBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>><<<:::::::::888666333444333222222111111111222000000000000000000000000111111000000///.........,,,------......------,,,+++++++++************)))*********)))'''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000000000000000000000000111222444666777666555444777666555444333333333444333555888999999:::<<>>@@@CCCHHHMMMRRRVVVXXXdddhhhrrr|||tttnnnnnnlllhhhccc^^^WWWPPPKKKMMMNNNPPPSSS\\\mmmyyywwwtttpppllliiifffdddbbbWWWYYY[[[YYYVVVZZZiiixxx~~~wwwqqqmmmeeeaaa\\\WWWSSSMMMGGGBBB===@@@DDDEEEBBB===888555777666444444666777777777111333333333222111222333333333222222111111000000000000000111111222222222444444444333222222222222222222222222222333333333333333333333333333333444333333333333222222222222111111111111111222222222444444555555555555555666666666666555666666777777666666666555555555555555666666666666666555555555888888777777888888999:::::::::999999888999999::::::;;;<<<===>>>?????????>>>===<<<<<<<<<===>>>???BBBDDDFFFFFFFFFFFFGGGHHHGGGGGGGGGIIIKKKMMMLLLKKKJJJLLLOOORRRRRRQQQNNNMMMLLLLLLLLLOOOSSSVVVWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVYYYWWWTTTSSSRRRRRRPPPOOOKKKLLLLLLNNNPPPRRRTTTUUUUUURRRMMMIIIGGGFFFFFFEEE@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???<<<;;;:::::::::999555333333222222111111111222222////////////////////////000000//////......------,,,,,,------------,,,,,,++++++++++++************'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///////////////////////////111333555666555444222222111111111111111111111222333444444333333444555777777777888:::<<<>>>@@@FFFKKKUUUaaagggggghhhkkkwww~~~zzzssskkkeee```\\\YYYYYYZZZ[[[]]]]]]YYYSSSOOOLLLMMMOOOTTT]]]lll~~~}}}zzzuuuqqqgggaaa[[[UUURRRXXXlll{{{lllaaaYYYUUUOOOMMMKKKHHHFFFCCC???===666999===>>>;;;888666555777555444444555666555444111222333333111111222333222222222111111000000000111111111111222222222222333333333222222111000000111111111222222333333333333333333333333333333333222222222222222222222222000000000111111222222222333444444444555555666666666666666666666777888999777777666666666555555555666666666555555555555555888888888888888999:::::::::999999888999999:::::::::;;;<<<>>>????????????>>>======<<<<<<>>>???@@@BBBDDDFFFFFFFFFEEEFFFGGGIIIHHHGGGHHHJJJJJJHHHFFFHHHIIILLLNNNNNNNNNMMMLLLLLLKKKKKKMMMQQQUUUVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTVVVTTTRRRSSSTTTUUUTTTSSSOOOOOONNNNNNNNNOOOPPPPPPQQQOOOLLLIIIFFFDDDDDDDDD???@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@?????????<<<;;;;;;;;;;;;999666444333333222222222222222333........................///......------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///////////////////////////111333444555444222111000000111111222222222222111111111111111111111111666555444444444555777888999;;;BBBJJJLLLJJJJJJMMMSSSZZZ```cccffflllooooootttzzz~~~yyyuuuuuuxxxwwwqqqkkk```aaaaaa```^^^]]]^^^```bbbeeejjjppprrrooohhhccc[[[\\\___gggttt{{{oooccc[[[VVV\\\qqq~~~|||{{{pppcccVVVLLLEEEBBB>>>>>>>>>>>>===<<<;;;:::222444777888777555444444777666444444555444333111111222333222111000111333111111111111111111111111222222222222222222222222//////000000000///......000000111111222333333333333333222222222222111111000111111111111222222222000000000111222222333333333333333444555555666666777666666777777888999:::999888888777777666666666777666666555555666777777888888888777888888999:::999999888888999999:::::::::<<<>>>???@@@AAA@@@@@@???>>>=========>>>@@@AAACCCDDDFFFGGGFFFEEEFFFGGGIIIHHHHHHHHHHHHGGGDDDBBBDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLKKKLLLOOOSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUUUUUUUPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJFFFDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBB@@@????????????<<<;;;:::::::::999777555444333333222111111111222..............................------,,,++++++******++++++,,,,,,++++++************))))))))))))(((*********)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''////////////////////////000111222333333333222111111111222333333444444333111111111222333444444333444333222222333333555555555555888<<<<<<999:::>>><<>>>>>>>>???AAABBBCCCEEEFFFGGGEEEEEEEEEFFFIIIHHHHHHHHHIIIGGGDDDAAAAAABBBDDDFFFIIIKKKMMMNNNOOOMMMKKKLLLNNNPPPRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRTTTRRRQQQQQQRRRSSSSSSRRRNNNNNNLLLKKKKKKJJJJJJJJJEEEHHHKKKLLLIIIGGGFFFFFFCCCDDDDDDEEEEEEDDDCCCBBBEEEDDDBBB@@@????????????<<<:::888777777777666555444333222111000/////////------------------------///......---,,,,,,++++++******++++++++++++******)))))))))((((((((('''''''''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000000000000000000000000000111111222222222222111//////000111111111000000111000000111333555555444111111000000000111111222000...///222111000222777444777888666888===???>>>:::AAAHHHJJJIIIJJJPPPVVVZZZ^^^bbbdddeeehhhmmmqqqvvvwwwyyy|||~~~vvvfffZZZVVVRRRSSSWWW\\\```aaahhhuuuzzzxxx}}}yyyzzz}}}xxxnnndddZZZTTTPPPOOOHHHFFFDDDAAA???=========444555666666444222222333444333222222444444222000555444333333444444222000000222222222111000111222......///000111222333333222222222222222222222222000111333444555555444333///000000111222222333333222111111111000000////////////000000111111111222000000111222333333444444222222333333444555666666777777777777888999:::;;;;;;;;;::::::999888777777777666666666777888:::;;;777777777666777888888999999888888888999::::::;;;<<<===@@@BBBCCCCCCBBBAAAAAA@@@?????????@@@BBBBBBCCCEEEGGGGGGEEEEEEEEEFFFHHHHHHHHHIIIIIIHHHEEEBBB>>>???BBBEEEHHHKKKMMMOOOPPPNNNLLLKKKMMMOOOPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRUUUSSSQQQPPPQQQQQQQQQOOOLLLKKKKKKJJJJJJJJJJJJKKKCCCGGGLLLNNNKKKIIIHHHHHHEEEEEEFFFFFFFFFEEECCCBBBEEEDDDBBB@@@?????????@@@;;;999666555555666555555333222111000......------------------------------000//////...------,,,,,,******++++++++++++******((((((((((((''''''''''''"""###$$$&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''000111111111111222222222............////////////000000000000000000000000111111111000000000000000000000000000000000000000111000000000111222333333444444444555555555666666777999;;;;;;;;;:::;;;<<>>?????????<<<:::888777666555444333222222222222222333333444333333333444555555555444333333222111111111111111000//////...//////000111222222222222111000//////000111222111222444555555444222111111111111111111111111222111111000///////////////////////////000000000000...///000222222333333333555555555444444333333333444444444555555555555555888888888777777777777777888888888888888999999:::888888777777777777777888;;;;;;:::::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCEEEHHHLLLOOOOOONNNNNNNNNNNNNNNOOOOOOQQQOOOMMMLLLMMMPPPTTTVVVTTTQQQOOOPPPTTTTTTOOOKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIIIICCCDDDDDDDDDDDDBBBAAA@@@DDDCCCBBB@@@>>>===<<<;;;:::888555333222222333444222222111000///...------///,,,+++,,,...///---+++,,,------......------,,,,,,+++***)))(((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''//////000000000111111111............////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000111111222333222222222333333333444444444666777777555444555666666666777888:::;;;===>>>BBBCCCDDDFFFHHHKKKMMMOOOUUUXXX\\\bbbiiiooosssvvvwwwxxxwwwwwwxxx|||wwwppplllkkkjjjjjjmmmjjjeeeccceeekkkuuu{{{||||||~~~|||qqqhhhjjjfffbbb```^^^\\\XXXUUUJJJGGGCCC???;;;::::::::::::<<<>>>@@@???<<<999666555444333222222222222222333333444444444444333333333333333333333222111111111111111111111000//////...//////000111111222222222111000//////000111222111222333555555333222111111111111111111000000000111111000////////////////////////000000000111111///000111111222222222222444444444444444444333333444444444555555666666666666666666777888888888999777777777777777888999999888888777777777777777888::::::999999999:::;;;;;;:::;;;===>>>???@@@??????CCCBBBAAA@@@@@@AAABBBBBBEEEFFFGGGFFFEEEDDDEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIILLLLLLKKKKKKLLLMMMMMMNNNOOOMMMLLLKKKLLLOOOQQQSSSSSSPPPNNNOOORRRRRRNNNJJJKKKJJJIIIHHHFFFFFFFFFFFFDDDFFFGGGIIIIIIHHHGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@BBBAAA@@@???===;;;:::999888777666444333333333333222222111000///...------...---+++,,,...///---+++,,,------......------,,,,,,+++***)))(((((((((((())))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&........./////////000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000000000111111111111222444555444222000000111222222111111111222333333444444555666888999;;;<<<>>>???AAAEEEIIINNNRRRUUUXXXYYYZZZ\\\^^^ccciiimmmwwwyyy{{{|||}}}~~~}}}~~~zzzqqqjjjggghhhjjjnnnllljjjkkkqqq{{{yyywwwttttttuuuvvvtttlllaaaXXXYYYUUUPPPLLLIIIGGGDDDBBB:::999888777777777777777777999<<<======:::777444333222222111111222222222333444444555555444333333111111222222222111000000000111111111111000000///...//////000000111111222111111000000000000111111111222333444444333222111111111000000/////////...111000000//////////////////000000000000111111111111111111111111111111111333333444444444444444444333444444555666777888888444555666666888888999:::666666555555666666777888777777777777777777888888999999888888999:::;;;;;;999:::;;;===>>>>>>>>>>>>BBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTQQQOOOPPPQQQQQQMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIGGGDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???===;;;:::888888666666666555444333222111222111000000///...------...---,,,,,,......---,,,,,,------......------,,,,,,+++***)))(((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....../////////000000000............////////////000000000000000000000000/////////000000000000000000000000000000000000000000000/////////000000111.../////////000000000000222333444444222111111111444333333222222222333333333333333444444555777777777777777888:::>>>AAACCCCCCDDDEEEFFFGGGIIINNNQQQZZZ\\\^^^___```aaadddfffjjjiiigggggggggiiilllnnnoooqqquuu}}}~~~xxxvvvqqqvvv{{{zzz|||{{{zzzyyyyyyzzz|||~~~wwwsssvvvyyy}}}}}}}}}sssjjjgggkkkkkkkkkkkkggg^^^SSSKKKGGGEEEAAA>>><<<;;;;;;;;;777777777777777666555555555555666777777666444444222222111222222333444444444444555555555444333333111111111222222111111000000000111111111111000///////////////000000111111111000000000000000000111111111222333333222111111000000000///......------000000////////////000000000000000111111111222222222222111111111111111111333333333444444555555555333333444555777888999999555666666666777777888888555555444444555555666777666777777888888888888888999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTRRRPPPPPPQQQPPPMMMKKKIIIIIIHHHGGGFFFEEEEEEFFFEEEGGGIIIJJJIIIGGGDDDAAADDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>===;;;999888777444555666666666444222000111000000///......------------,,,---------------,,,------......------,,,++++++***)))(((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////000000000111111............////////////////////////////////////......//////000000000000////////////////////////000000//////...//////000////////////000000000000///111333333222222222333111000000000000111222222222111111111111222222333666555444333444666999:::777888999:::999:::===???AAACCCEEEGGGGGGHHHJJJLLLIIIIIIIIIIIIKKKNNNPPPRRRRRRTTTWWW]]]bbbfffhhhhhhnnnooopppqqqrrroookkkggghhhjjjsssxxxwww{{{yyy|||}}}xxxnnngggdddeeehhhjjjmmmqqqwww}}}~~~xxxsssqqqkkkbbb[[[YYYYYYYYYYYYXXXTTTLLLDDD>>><<<;;;999777555555777888444444555555555444333222333222111000000111333444333333222333333444555666444444555555444333333222111111222222222222111111///000000111111111000000///////////////000000000000000000111111000000000111111111111111111111111////////////......------000000////////////000000111111111111222222222222333222111000000111111222333333333444444555555555222333444555666777888999888777777777666666555555444444444333444555555666555666777888888888888888:::::::::;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHFFFFFFGGGIIILLLNNNQQQRRRSSSSSSSSSTTTSSSRRRPPPOOOPPPOOOMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJGGGEEECCCEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===;;;999888777333444666666666444111000000000//////......------,,,------------,,,------,,,------......------,,,+++***))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&//////000000000111111111............////////////////////////////////////---......//////000000111////////////////////////000//////...............////////////000000000000---///111111111000111333///......//////000111222000000////////////000000111111000//////000111222111222444555555555777999444666999:::999999:::<<<:::::::::::::::;;;<<<<<<>>>???AAADDDGGGIIIJJJKKKQQQQQQRRRSSSTTTRRROOOLLLMMMNNNUUU```ggggggfffgggeeedddcccaaa```bbbfffiiiuuu}}}~~~vvvmmmfffcccccchhhlllsssyyy{{{xxxrrrkkkdddaaa[[[RRRMMMLLLFFFGGGGGGGGGDDD@@@<<<:::777777666444111111222333222333444555666666555555111000///......000222444333333333333444444555666444444444444333222111111000000111222222222222111///000000111111111111000////////////////////////000000111111111111000000000000000000000000000000...////////////////////////////////////000000111111111222222222333333333222222111000000111222333333333444444444444444444222333333444555666777777999888888777555555444333444444333333444444555666444555777888999999888888;;;;;;;;;;;;<<<>>>??????>>>===>>>>>>???AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJHHHEEEDDDDDDFFFIIIKKKFFFGGGHHHKKKNNNQQQTTTVVVSSSSSSSSSRRRQQQOOONNNMMMJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEECCCBBBBBBAAABBBBBB@@@???>>><<<:::999888777222333555666555444222000/////////.........------,,,---......,,,,,,---...,,,------......------,,,******)))))))))))))))***))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''........./////////000000............////////////////////////////////////------......///000000111////////////////////////000///......---------............/////////000000...000111111000///000111000000000///000000111111111111000000000111111222///////////////////////////222444444444333444555111333555666555444444555666666666666666555555444555666888999999:::;;;======<<<<<<>>>???>>><<<:::===<<>>>>>>>>===<<<:::999999333555666444111000111222444444444444555555666666//////000111222222333333333333333222333333444444333333333333222111000///...///000000111111111000//////000111111111111111///////////////////////////000111222222111000///000000000//////000000000.........//////000111111///////////////000111111222222222333333333333444222111000///000111333444444444444444444444333333222333333333444444555555777777777666555555555444444444444444444555666666444555777999:::999888777:::::::::;;;<<<===>>>???>>>>>>>>>>>>???AAABBBCCCAAABBBDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJEEEGGGIIILLLOOOSSSVVVXXXUUUUUUSSSRRRPPPOOONNNMMMGGGGGGGGGFFFEEEEEEGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBB>>>===<<<;;;999777666555333333444444444333222111//////.........---------+++---///...,,,+++---...,,,------......------,,,******))))))))))))******))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---------.........//////............/////////000////////////////////////---------...///000000111////////////////////////000///...------------------------.........//////222333444333111000000000000//////...............111111000000000111222222111222222333333222222111222444555555333111000000111333555555333222222222222222333333333333222111000111222333333333444666666555555666777777666555:::666666:::<<<;;;:::<<<555777999:::;;;===@@@CCC===CCCHHHGGGGGGHHHHHHEEECCCBBBHHHWWWiiizzz{{{yyyyyyzzz{{{|||tttkkkeeegggnnn}}}~~~|||zzzyyyxxxwwwtttooohhhddd^^^aaafffkkkoooqqqrrrrrrjjjlllkkkeee[[[SSSPPPQQQKKKFFFCCCCCC@@@:::777666;;;;;;:::888555444444666000333666666333222444555333333111000000000000000---///222555666555333111333333222222111222222333333333333222111000///...------...///000000////////////000111111111111111///////////////.........///000111222222111000///000000////////////000000------...///000111222222///////////////000111111222222333333333444444444111000//////000222444666555555555444444333333333333333333333333333333333555555555666666666666666555444444444444555666666333555777999:::999888777999999999:::;;;<<<>>>>>>@@@@@@??????@@@BBBDDDEEEAAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHLLLPPPTTTWWWYYYYYYXXXVVVTTTRRRQQQPPPPPPHHHHHHHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBB===<<<;;;999777666555444333333444444333333222222...............---------+++---///...,,,+++,,,///,,,------......------,,,***)))))))))))))))******))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,......///000000000000000....../////////////////////////////////////////////////////////////////////...---,,,,,,---...//////////////////.........---///000111111000///---...//////000111222222333000000////////////000000///////////////000111111111111111111111111111111222222222111111111000000111111111111111111111111111111000000000000000111///000222333444444333222333333333444444444555555666666666666666666666666999999999888888888888888;;;:::===EEENNNXXXeeeqqq|||zzz}}}xxxnnnfffaaa___bbbkkk{{{zzzxxxxxx{{{xxxwwwvvvuuusssrrrpppooonnnnnnllliiiddd^^^XXXSSSQQQOOOOOOPPPPPPPPPQQQQQQQQQLLLKKKGGGDDDBBB@@@??????<<<;;;999777666666777888555555555555555555555555444444333333222111000000333222111000////////////222222333444444333333333333333333333333333333333222111000//////000111111222111000111222222111000000000000000///////////////////////////////////////000000000000000//////......//////000000111111000111111111111222222222///////////////000111222222222222111111111111111111111111111111111222222444333333222111111111222111111222333444444444444777777777777666555444333444444444444444555666777555666777888888999888888999999888888999;;;<<<>>><<<<<<===???@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMNNNPPPPPPOOOMMMMMMMMMMMMMMMKKKHHHEEECCCJJJIIILLLRRRUUUTTTUUUXXX[[[YYYWWWTTTRRROOOMMMLLLGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGKKKJJJHHHGGGFFFGGGGGGHHHDDDCCCCCCAAA@@@???>>>>>>===<<<;;;999777666444444333333222222111000//////...............---------------,,,,,,+++***))))))---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---------.....................///000000000000///////////////............................................................///...---,,,,,,---...///////////////............---...000111111000...---.../////////000111111111000000////////////000000///////////////000000111222222222222222222222222222222222111111111000000111111111111111111111111111111000000000000000111222222222333222222111111222222222222333333333333555555555555555555555555666666666666666666666666555333444888<<>>>>>>>>?????????@@@@@@===<<<:::999777777777888:::999777555444444555666444444444444444444444444555555444333333222111111222111111000000000000000222222333333444333333222333333333222222222222222111111000//////000111222222111000000222222111000000000000000//////////////////////////////////////////000000000000//////.../////////000000000111000000111111111222222222000000000///000000111111111111111111111111111111111111111111111111222222444333333222222111222222111111222333444444444444555666666666666666555555444444444444555666777888666777777888888888888777999888888888999:::<<<===;;;<<<===>>>@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNOOONNNMMMNNNOOOOOONNNLLLLLLLLLMMMLLLKKKHHHEEEDDDIIIHHHKKKRRRTTTSSSTTTVVVXXXXXXWWWUUURRROOOMMMKKKGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@??????>>><<<<<<;;;999777555444333333333222111111000//////............------------------,,,++++++***))))))((((((((())))))*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++,,,,,,---......//////---...//////000/////////////////////......------......................................................------------..............................---...///000000///...---......//////////////////000//////......//////000//////......//////000111222222222222222222222222222111111111111000000000111111111111111111111111000000000//////000000111444333222111000000000000000000000111111111222222333333333333333333333333222222222222222222222222444222111333333333777>>>BBBHHHXXXppp}}}xxxrrrooooooooommmkkkjjjkkkllllllmmmmmmllllllqqqrrruuuwwwwwwwwwvvvuuuxxxwwwvvvssspppkkkhhhfff___\\\[[[bbbpppzzzsssqqqqqqssssssoookkkgggfffdddbbb```aaaccchhhlllnnnooonnnnnnfffccc^^^ZZZXXXVVVSSSQQQOOONNNLLLJJJGGGDDDCCCBBB@@@???>>><<<:::777555444444444444555555555555666444333333444444555666777777666444333222222333444333333333333333333333333555555444444333222222222000000000000000111111222222222333333333333222222222222222111111000000000000/////////000111222333222000///000111222111///////////////000000000000//////////////////////////////000000000000//////////////////000000000000000000000111111111222222111111000000///000000000000000000000000000111111222222222222222222111111333333333333222222222222111111222333333444444555444444555666666666666666444444444555666777999:::777777888888888777777666888888888888888999:::;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHJJJLLLNNNOOONNNMMMLLLLLLMMMMMMKKKIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFJJJQQQTTTRRRRRRTTTVVVVVVWWWVVVTTTQQQMMMKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>><<<;;;:::888777555444333222222222111111000000///............------,,,,,,,,,,,,,,,+++******))))))%%%%%%&&&'''((()))***+++)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$,,,,,,,,,------.........------...////////////...000//////......------,,,................................................------------------------------...............///---......//////......---..................------/////////......////////////............///000000111111111111111111111111111111111111000000000000111111111111111111111111000////////////000000111333222111/////////000111///000000000000111111111222222222222222222222222000000000000000111111111333222222555444222555:::666888BBBWWWppp}}}uuulllccc]]]XXXUUUSSSSSSSSSSSSRRRPPPRRRRRRRRRSSSSSSTTTUUUVVV[[[\\\]]]______^^^]]]]]]``````aaa```___^^^\\\[[[TTTPPPMMMPPPYYYbbbiiikkkiiigggbbb^^^ZZZYYYZZZ[[[XXXVVVSSSRRRQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNMMMMMMHHHGGGEEEDDDCCCBBB@@@???======;;;:::888666555444555555555555555444444333222333333333333444444444222222333444555777888999555444333222222222222333111111111111111111111111333333333222222222111111////////////000111222333222333333333333222111111111111111000//////.........//////000111222222333111000//////111111000///////////////000000000000////////////////////////...//////000000000000///////////////000000000000000000000000111111111111111111000///............///000000000000000111111333222222222222222111111333333333333333333222222222222222222333444555555444555666666777777666666444444555666777888:::;;;888888999999888777666666777777777888888999999:::::::::;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIKKKMMMOOOLLLKKKIIIHHHIIIIIIGGGFFFIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEIIIPPPSSSPPPPPPQQQTTTVVVXXXXXXWWWSSSOOOLLLHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>;;;:::999888666555444333222111111111000000000//////......------,,,,,,,,,,,,+++++++++******))))))(((((()))******+++,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%......------,,,,,,,,,,,,,,,,,,---...............//////......---------,,,................................................,,,------------------,,,,,,---------......//////------............------............------------//////............//////...............//////000////////////////////////000000000000000000000000000000000000000000000000//////......///000111111000000///...///000222333000000000000111111111111111111111111111111111111/////////000000111111111///...///333222000222666777666999FFFWWWeeejjjiiifffbbb^^^YYYTTTMMMGGGBBBBBBBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHCCCAAA???AAAFFFKKKNNNNNNLLLJJJGGGEEEEEEEEEFFFFFFCCCBBB@@@@@@AAA@@@>>><<<===<<<<<<<<<;;;;;;;;;:::555555555555444333222222222222222222111111111111---...///000111111111111/////////000000000111111000111111222333444444444444444333333222222333333111111111111111111111111111111111000000000000000////////////000111333333222333333333222222111000000000000//////...............///000111222222222000///......000000///....../////////000000000111////////////////////////......///000000000000000000000000000//////////////////000000000111111111000///......------------//////000000111111111222333333333333222222111111222333333444444444333222222222222222222444555666666777777888888777777666666666666777888999;;;;;;999:::::::::999888777777777777888888999999999888999999:::;;;===>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMIIIGGGEEEDDDEEEEEEDDDCCCGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEIIIOOOQQQNNNNNNPPPSSSUUUXXXZZZYYYUUUQQQNNNIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLFFFFFFFFFEEECCCBBBAAAAAA@@@@@@??????>>>>>>======999999888777555444333333111111111000000000000000///......---,,,,,,++++++++++++***************)))++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%......------,,,++++++***+++,,,------......------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---......//////------------------------------..................///......------......///......------......///000........................//////000000000000000111000000000000000000000000............///000111111............///000111222/////////000000000111111000000000000000000000000//////000000111111222222///...///222000---...222555333444:::CCCJJJLLLKKKGGGEEECCCBBB@@@===999666888888888888888777666555444444444444555777888888666777888999999:::::::::999999:::;;;;;;:::999888666555555777:::<<<<<<;;;;;;999777666777888888777999888666666777777666444444444444333333333333333111222333222000///000111---------......//////000,,,,,,---///000000000000............////////////111111222333333333222222333333333333333333333333111111111111111111111111////////////////////////////////////000111222333333333333333222111000///////////////////////////...///000111111222111111000...---...///000///---......//////000000111111////////////////////////---...///000000111111000000000000000/////////////////////000000000111111//////......------......000000000111222222333333444444444333222222111111111222444555555444333333333222111111222333555666666777888999999999999999888888888888999::::::;;;::::::;;;;;;;;;:::999999888888999999:::999999888888888999:::<<<===>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJGGGEEEBBBAAABBBCCCCCCBBBFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGIIIMMMNNNLLLLLLNNNRRRTTTWWWYYYYYYVVVRRROOOIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJEEEEEEEEEDDDCCCAAA???>>>>>>>>>=========<<<<<<<<<888888777666555444333333000000000000000000000000///......---,,,+++***************************************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------......///------------------------------------------------+++,,,------------,,,+++++++++,,,------...//////---,,,,,,,,,,,,,,,,,,------------...//////000000///......------......///...------------...//////////////////////////////////////////000000111111000000000000000000000000...------......000111111......//////000/////////---.........////////////000000000000000000000000...//////000111111222222222000000222000---...222111000000333777:::;;;;;;888777777777888777444222222333333333222111111111111111111222333333333333222333333333333333333333111222333444333222111000222111000111222333333333333111000000222333222111555333111111222333222111000111111111111000000000000222333111//////111444---------...............//////000111111111111000/////////000000000111111111222333444444333222222222222222333333333222222111111111111111111111111/////////000000000000000000000//////000111222222333333333222222111000///.........///000000111111///000111111222111000000///...------//////...---.........///000111111111////////////////////////---...///000111111111111111000000000/////////...////////////000000000111000////////////000000111000111111222333333444444555444444333222222111111111222444555666555444333333222111111222333555777444555777:::<<<===>>>>>>::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::999888777777888:::;;;<<<===>>>===>>>@@@AAABBBAAAAAAAAACCCBBBBBBCCCDDDEEEFFFFFFFFFDDDAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMJJJIIILLLLLLJJJKKKNNNPPPRRRUUUVVVVVVTTTRRRPPPIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCCCCBBBCCCEEEGGGHHHDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;::::::777777666666555444333333///000000000000000000000///......---,,,+++***)))))))))))))))************''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***++++++,,,,,,------...++++++,,,------------,,,***++++++,,,---...//////------------------------------------------------++++++------------++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------...///000111111.........------............------------...//////000000000000000000000000.../////////000000111111000000000000000000000000---------......000111111//////000000000...---,,,,,,,,,,,,---------......111111111111111111111111......//////000111222222///---...000///,,,...222...///000111222333444444333222222444555555333111111222333222111111222333///000111111222111111111333222222111111111000000000000111222222222000000222111///......///000111222000...///222333111///333111......///000000000//////000000000///......+++---...---++++++...222///////////////.........//////000000000//////.............../////////000,,,---///000111000//////000111222222222222111111111111111111111111111111000000000000000111111111000000000000000111111222333333333222222000//////------...///000111222222000000111222222111/////////...------...///...------......///000111111222////////////////////////---...///000111111111111111111000000/////////...////////////000000000000111111000000111222333333111111222333444444555555555555444333333222111111111222444666666555444333333222111111111333555777222444777:::===@@@BBBCCC;;;;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>===999:::;;;<<<;;;:::999888777777888999;;;<<<===>>><<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFDDDBBBAAACCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOKKKJJJLLLKKKIIIJJJNNNOOOPPPRRRTTTTTTSSSQQQOOOJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCBBBAAABBBDDDFFFGGGDDDDDDDDDCCCBBB???===<<<::::::::::::::::::999999777777666555444444333333////////////000000000000//////...---+++******))))))))))))))))))*********&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...,,,+++***+++,,,,,,...---,,,++++++,,,---.../////////...------,,,,,,///---+++,,,---...---,,,222333444222000...------...------,,,,,,,,,---------------............///....................................////////////111111000000/////////...////////////////////////............////////////111111000000/////////...000000000000000000000000............////////////000000000000000000000000//////000111111111111111333333222111000///......222111000.........//////////////////////////////111111111000000000000000222111111000///......---000000////////////000000........................,,,---...///000000000000////////////////////////........................111///---------...---,,,..................------///////////////.........222222222222222222222222111222333333444444444444777555222///...---.........///000111111111111111000////////////000000111222111000//////......///+++,,,...///111222222222222111///...------...///000000////////////000000///////////////////////////////////////.........////////////000000000000///000111000///...///000000111111000...---...///222222222111111000000000111111111111111111111111111111222222222222111111111111111222222333333333555555555444444333333333555666999===@@@BBBDDDEEE===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;:::999777666777888:::;;;<<<===============>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBCCCDDDFFFHHHIIIIIIGGGEEEEEEGGGIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOLLLKKKLLLNNNPPPPPPNNNMMMGGGGGGGGGFFFEEEDDDDDDCCCEEECCCAAA@@@@@@@@@BBBCCCHHHFFFCCC@@@>>><<<;;;;;;<<<<<<;;;:::999777777666444555555666444222000.........---------......///---,,,+++*********+++,,,,,,,,,,,,+++++++++******''''''(((((())))))******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---...---,,,++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,******,,,---,,,+++///000111000...,,,,,,,,,.........---------......------------............///////////////.....................////////////000000/////////.............................................////////////000000/////////.........////////////////////////........./////////000000//////////////////////////////000111111111111000222222111111000/////////000000///......///000111........................000000000000000000000000111111000000///......---////////////////////////...........................///////////////...---................................................,,,+++***+++---...///.....................------.........///////////////222222222222222222222222222333444444555555444444333222000.........000111///000111111222222111111000000///////////////000000000///.........//////...///000111222333333333000000...---------......000000////////////000000......................................................//////000000000111111222222111///...///000000111222111/////////111333222222222111111111111222222222222222222222222111111222222111111000000333333222222222222222222555555444444444333333333444555888;;;===@@@AAABBB===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;:::999777666777888999;;;<<<<<<<<<======>>>@@@AAABBBAAAAAA@@@?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFDDDDDDFFFHHHIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNJJJJJJJJJLLLNNNNNNLLLJJJGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBB@@@@@@AAABBBCCCCCCBBB@@@???>>>======>>>;;;;;;:::999888777666666444444555555444222///.........------------......---,,,+++*********++++++++++++*********)))))))))&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++---......,,,+++++++++.........------......///------------............111000000000//////......---............////////////............---------........................---............////////////............---------////////////////////////////////////000000000000////////////////////////...//////000000000000000000000000000000000000000............///000111222......................../////////000000000000000111000000//////.........---...///000000///...---------------------------000000000//////---,,,,,,........................------------------------+++***)))***,,,---------------------------......------......//////000000222222222222222222222222333333444555555555444444///...------...000111222000111222222222222222222111111000///...............------------.../////////000111111222222222111///...------,,,------...000000////////////000000........................,,,,,,------......//////------...///000000111111222333333222000//////000000111222222111000111333333333333222222222222111222222222222222222222222111111111111111000//////222222222222333333333333444444444444333333333333333444666888:::<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::888777777777888:::;;;;;;;;;;;;<<<>>>@@@BBBBBBAAA???=========>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHJJJKKKJJJIIIIIIKKKLLLIIIHHHHHHJJJKKKKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDAAA@@@???===<<<<<<<<<<<<::::::999888777666666555333333444444333111///......------,,,,,,---------,,,,,,+++************+++******)))))))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++,,,,,,---************++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++************+++,,,------...,,,+++))))))+++,,,+++***)))+++,,,,,,+++***+++,,,------,,,,,,,,,---......,,,,,,---------.........000000//////......---------------.........//////------------------------........................---------.........//////------------------------/////////////////////////////////000000000111111////////////////////////---...//////000000//////////////////000000111111............//////000000..............................///////////////000000000/////////.........,,,---///000000///---,,,------------------------.../////////......---,,,........................------------------------///---+++++++++,,,+++))),,,,,,------------......,,,------...///000111111111111111111222222222222222333333444444333333333------------...///111222111222222333333333222222222111000///...---------,,,,,,,,,,,,---...///000...///////////////......------,,,,,,------------//////000000000000//////........................+++++++++,,,---...//////,,,------...///000111111222333333111///......///000111222222222222333444333333333222222222222222222222222222222222222222000111111111111000///...000000111222333555555666333333333333333333333333333444666777999:::::::::;;;::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<:::999888666777888999:::::::::::::::<<>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHHHHJJJKKKKKKJJJJJJKKKLLLIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDBBBAAA???===;;;999888777888888777777666555555444222222222222111000///......---,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***+++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,---...//////---,,,******,,,,,,,,,+++)))***,,,,,,+++++++++,,,+++*********++++++,,,---,,,,,,,,,------------............------,,,,,,,,,------------............,,,,,,,,,---------------........................------------............,,,,,,,,,---------------........................////////////000000000000........................------...////////////............///000000111111////////////......------........................------........./////////////////////............+++---...000000...---+++------------------------,,,,,,---.......................................------------------------000...,,,+++,,,,,,+++***,,,,,,,,,,,,------......,,,------...///000111111000000000111111222222222111111222222222111111000.............../////////222222333333333222222111111111///...------------++++++++++++,,,...///000...////////////...------++++++,,,------.........//////000000000000//////........................+++++++++,,,---...//////,,,------...///000000000000111111000...,,,---...000111333333222222333555222222222222222222222222222222222222222222222222000000111111111111000000333333333333333333444444333333333333333333333333444555666777888999999999999::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===<<<;;;:::999777777888999::::::::::::;;;===@@@BBBBBBAAA>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEFFFFFFEEEEEEGGGIIIHHHJJJLLLLLLKKKKKKKKKLLLJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBB@@@???>>><<<:::888777666666666666555555444444333111111111111000///......------,,,+++++++++++++++++++++++++++******))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))*********+++)))))))))************+++******++++++++++++******++++++++++++,,,,,,,,,---)))***++++++,,,+++++++++*********++++++************++++++,,,---......///---,,,******,,,---,,,+++)))+++,,,,,,+++***+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------------...------------------------,,,------------.........,,,,,,,,,------------.......................................////////////........................,,,------........................//////000000000//////000//////---,,,+++------------------------,,,,,,------.../////////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...///...++++++,,,,,,------......------......//////000000//////000000111222222222000000111111111000//////000000000/////////......222222222222222222111000000000///...------------+++++++++,,,---...///000000000111111111000//////***+++,,,...////////////...///000111111000///...------------------------,,,,,,------......//////---............/////////...///000///---,,,---...111222333333222111222444000111111111111222222222111111111111111111111111///000111222222333222222888777666444333111000///222222222222333333333333444555666777888999999999888999999::::::999999888::::::::::::;;;;;;;;;;;;;;;;;;=========<<<;;;:::888888999:::::::::::::::===???AAADDDDDDCCCBBBAAA;;;===>>>@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDGGGGGGEEEDDDFFFIIIHHHJJJLLLMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKJJJGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???;;;;;;<<<<<<;;;::::::999555555444444333333333333000000/////////.........------,,,+++******************++++++******)))(((++++++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))))))))))))))))))))******************++++++++++++******************++++++++++++((()))***+++,,,++++++*********))))))))))))************++++++,,,,,,------,,,+++))))))+++,,,+++***)))+++,,,,,,***)))******))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,---------.........,,,---------............------------------------,,,,,,---------.........,,,---------....................................------------....................................,,,,,,---............---......//////////////////---.../////////...---,,,------------------------+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------***++++++,,,------...............////////////////////////000111222222222111111111111111000/////////000000000000000000///111111222222111111000//////......---------......------,,,------...////////////000000000000000000***+++---///000000000000...///000111111000///...------------------------........................///............------------...//////......///000111222333222111000111222//////000000000111111111000000000000000000000000...///111222444555555555777666666444333222111111111111222222222333333333222333555666777888888888777888999::::::999888777999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;;;;;;;:::<<<===???AAABBBCCCCCCBBB===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDCCCCCCBBB???CCCFFFFFFCCCBBBEEEHHHFFFIIILLLLLLKKKJJJJJJJJJLLLKKKJJJJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<:::;;;<<<<<<<<<;;;:::999333333333333333222222222//////..................---,,,+++******))))))))))))******+++***)))((('''******)))))))))((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))******************++++++++++++******))))))))))))************((()))***+++,,,,,,+++***+++***)))(((((()))***+++***************++++++++++++)))(((((()))******))))))***,,,+++)))(((((()))************+++,,,---...++++++,,,,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,---------......---------....../////////------------------------,,,,,,,,,---------......---------....../////////........................,,,,,,,,,---------..............................+++,,,------......------////////////////////////+++,,,---////////////...------------------------++++++,,,------...//////---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((******+++,,,,,,---......///////////////............//////000111222222222222222222222222111000///...///000111222222111111111111111111111000///.........---------......///......---------...//////,,,------...//////......***+++---///111111111111...///000222222000///...------------------------///////////////........./////////...------,,,,,,---...000000//////111222111333333222000///000111......//////000000000111////////////////////////...///111333555666777777222222333333444555666666111111111222222333333333111222333555666777777888777888999::::::999888777999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;999:::;;;===???@@@AAAAAA===???AAADDDEEEDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBB===BBBEEEEEEBBBAAACCCGGGEEEHHHJJJKKKJJJIIIIIIIIIKKKJJJIIIIIIIIIHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;:::>>>>>>>>>===<<<999777666333333222222222222222222//////...---------......---,,,+++***)))))))))))))))******++++++)))(((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''(((((())))))))))))((((((*********))))))))))))))),,,,,,++++++***)))))))))((()))***++++++***)))((()))))))))***+++++++++,,,+++++++++***++++++,,,,,,++++++************++++++************************************************************************+++++++++***************+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,......------------.........---,,,,,,,,,,,,---.........---,,,---...///000------------------------,,,------......------,,,/////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++------------++++++++++++------------++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........///000111222222222222000000///............///000000////////////000000//////...//////000111222////////////////////////........................---.........///000000000//////---,,,,,,---...///,,,,,,,,,---------------,,,,,,.../////////...---......---,,,---...///000...........................---+++******+++---...---......///////////////222222222111111111000000000000000000000000000000222222111111111111222222111222333444555666666666555222666@@@CCC<<<222---333333333333333333444444222222333444555666777888888888888888888888888888888888999:::;;;;;;;;;;;;999:::<<<=========<<<<<<888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===???@@@AAAAAA@@@???DDDDDDDDDEEEDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGIIIJJJIIIFFFCCC@@@@@@@@@@@@AAABBBCCCDDD>>>=====================;;;;;;;;;:::999777444333444444333333222111000000...------------,,,,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((()))***++++++***(((&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##################$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&###'''&&&"""(((%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))*********************+++((()))************)))(((******************++++++************++++++,,,---++++++************++++++************************************************++++++++++++++++++++++++******************++++++++++++,,,------------,,,------------------------++++++,,,---------------......////////////......------,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,---//////---------------------------------------------------------...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,------,,,++++++++++++,,,------,,,++++++,,,++++++++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++*********+++,,,---...///000000000000000//////...,,,,,,,,,------.........000000////////////000000//////////////////000111................................................................../////////...------------...///////////////////////////,,,---.../////////...---///......---...///000111...............---------...---+++******+++---...---......///////////////222222222111111111000000000000000000000000000000222111111000000111111222222333333444444444333333777444888AAAEEE???888444222222222333333333333444333444444555777888888999888888888888888888888888666777888888999999999999888999;;;<<<<<<<<<<<<;;;888999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???<<<===???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFCCCAAA@@@@@@@@@AAAAAABBBBBB???@@@@@@???>>>===<<<;;;;;;::::::999888666444333444333333222111111000000////////////............------,,,++++++***))))))((((((((((((((((((((((((((()))******)))(((&&&$$$''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%!!!$$$%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''******++++++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,((())))))******))))))(((******************)))))))))))))))***+++,,,---...++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***+++---//////...---,,,------------------------+++,,,------......------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---...///------------------------...---,,,++++++,,,---...+++,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++++++++++++++************************))))))******,,,---...///111111000///---,,,++++++)))***,,,...////////////000000000000000000000000000000//////.../////////------------------------.................................---------------......---------......///111111000000//////......,,,---......//////..................///111222333//////.........---------...---,,,++++++,,,---...---......///////////////222111111111111000000000000000000000000000000000222111111000000111111222333333333333333222111111222000333:::===;;;666444111222222222333333333444555555666777888888999999777777777777777777777777555555666666666666666555666777999:::;;;;;;;;;:::999999999999:::::::::::::::::::::;;;<<<>>>???@@@===>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFGGGHHHHHHEEECCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBB@@@>>>;;;999;;;:::888777555555444444333222222111111000000///////////////............,,,,,,,,,+++******))))))(((((((((((((((((((((((('''((())))))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&)))******++++++******)))((((((((()))))))))))))))((()))))))))*********+++((())))))))))))))))))(((++++++******))))))((((((((((((((()))***,,,---...++++++************++++++************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++***+++++++++)))))))))))))))))))))))))))))))))***+++---.../////////...---++++++******+++---///111222111000///000000000111111000000000111000///...............------------------------.................................---,,,,,,,,,+++------------.........///000000///...------,,,,,,---------...............------......///111111222/////////...------,,,,,,...---,,,,,,,,,,,,---...---......///////////////111111111111000000000000000000000000000000000000111111000000000000111111111111222222222111111000///......222444444111000111111222222333333444444555555666777777888999999777777777777777777777777555555555555555444333333333555777888:::::::::999::::::::::::999999999999999999:::;;;===>>>@@@AAA>>>>>>???AAABBBCCCDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEFFFGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@BBBBBBAAA???<<<999:::888666555333333444444111111111000000/////////---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%%%%))))))&&&$$$"""---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))))))))*********)))))))))(((((()))(((((((((((((((((()))+++******))))))(((((((((((((((((()))***,,,---...++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))+++---///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))***+++,,,......,,,,,,+++******+++,,,,,,...///111222222111///---000000111111111111000000000000///......---......------------------------.................................---,,,,,,,,,+++,,,------.........//////000//////...---,,,,,,+++------------......//////,,,,,,---...//////000000//////.........------------------------------------......///////////////000000000000000000000000000000000000000000000000111000000000000000000111...///000111222222222222333333333222333444333111111222222333444444555555555555555666666777777888777777777777777777777777777777666666555444222222111333555777999::::::999;;;;;;;;;:::::::::::::::999::::::;;;===???@@@AAA?????????@@@AAACCCDDDDDDGGGEEECCCAAAAAAAAACCCDDDFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEFFFFFFDDDCCCDDDDDDCCCCCCAAA???>>><<<<<<===@@@AAAAAA???<<<;;;888777555333222222333333000000////////////......---,,,,,,,,,,,,+++++++++++++++***************)))************************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""&&&###)))555...$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((((((((())))))))))))((((((&&&''''''(((((())))))***++++++***))))))((('''''')))((((((''''''(((((()))))))))))))))))))))((((((((((((((()))***+++,,,---++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++++++++************++++++***************+++,,,,,,,,,,,,+++*********************************************)))******+++,,,---******))))))***,,,---.........///000///...---,,,///000111222222111000/////////......---.........------------------------.................................---------------+++,,,---...////////////000000//////......------...------------...//////,,,------...///.................................---------------------------....../////////////////////000000000000000111000000000000000000000000111000000//////000000111...///000111222333333333444666666333222444444222222222333444555666777777555555555666666777777777888888888888888888888888888888777666555333111000000222444777999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@?????????@@@AAABBBCCCFFFEEEDDDBBBBBBCCCCCCDDDHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@===<<<:::;;;===>>>>>>===;;;:::555555444333222111111111....................................------------************************************************((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$555YYYQQQ000%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((())))))))))))))))))******)))))))))&&&&&&''''''((())))))***)))))))))))))))((((((((()))(((''''''''''''((()))((((((((())))))))))))))))))))))))))))))***++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))************)))))),,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))******+++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++************+++++++++***))))))***+++---///...............////////////000222333333222000///......---------...//////..................................................................//////+++,,,---////////////..................---------...------,,,---...///000...//////000///...------,,,,,,------.../////////------............---------......///////////////////////////000000111111000000000000000000000000000000////////////000000000000111222333333333222000444444111000444555222333333444555666777888888666666777777777777888888999999999999999999999999888888777666444222000///000111444777999:::;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@????????????@@@AAACCCDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFEEECCCCCCDDDDDDDDDCCCBBBCCCDDDCCCBBB@@@>>><<<::::::;;;;;;:::999888888333333333333222111000000------------------------.........---------,,,,,,))))))))))))************((((((((((((((((((((((((((((((((('''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&'''""";;;eeeZZZ222'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))************++++++++++++******&&&&&&&&&'''((())))))***''''''(((((())))))******)))((('''&&&&&&'''((()))''''''(((((())))))*********)))))))))))))))******++++++************++++++************************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,------,,,+++***((()))***+++,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------...---------,,,,,,,,,++++++************************))))))***+++++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,*********)))***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++,,,+++******)))*********,,,+++***))))))+++---...////////////000222333444///000222333333222000///---------------...///000////////////////////////........................---.........///000000000***+++---///000000///...***+++++++++++++++++++++......---,,,---...///000000000111111111///...,,,+++,,,,,,---...///000000------............---------......///////////////.../////////000000111111000000000000000000000000000000////////////000000222333333333333222111111///444666222222777888555444444555666777888999:::888888888888888999999999::::::::::::::::::::::::888777666555333000...---///111444777999;;;;;;;;;;;;<<<<<<===>>>???@@@@@@===============>>>??????AAA@@@???>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFDDDCCCBBBCCCDDDCCCBBBBBBCCCCCCDDDBBB@@@>>><<<<<<;;;:::999777666555555111222333333333111///...------------------------,,,,,,,,,+++++++++******)))))))))))))))*********''''''''''''''''''''''''))))))((((((((())))))***'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$""" $$$$$$$$$%%%%%%$$$$$$$$$ ((($$$666UUUFFF'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''******************************+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))*********+++*********))))))(((((()))***+++,,,,,,+++***)))---------,,,+++(((&&&%%%((()))++++++)))((()))***++++++++++++++++++++++++******************++++++************************)))))))))***+++++++++,,,000///---,,,+++*********++++++************++++++)))************+++++++++))))))*********+++++++++******++++++++++++******)))))))))))))))*********+++++++++***************************************++++++***)))(((((())))))************))))))((((((---,,,+++***)))))))))))))))))))))***+++,,,...///////////////000000000000...111888BBBIIIHHH@@@999...---,,,++++++,,,......000000//////....................................//////000000000000//////------------------------..................------111111000///////////////111000///...---,,,++++++)))+++---...------...000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000//////000000000000//////111111222333333333333222222222333444444555555666666777777777888888888888777888888888999999999999888888:::;;;<<<=========999999999777555222///...222333444666777999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHLLLLLLKKKKKKJJJJJJJJJIIIMMMKKKIIIGGGFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@===:::999999888666555333222222222222222111111111111000///......------,,,++++++------,,,,,,+++***))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************************++++++++++++))))))*********+++++++++)))))))))))))))))))))***************)))))))))((()))***++++++++++++***)))***++++++,,,+++***)))(((((()))++++++)))((()))***************************,,,++++++******)))))))))******************************************++++++---,,,++++++***++++++++++++******))))))******+++))))))*********+++++++++))))))*********+++++++++)))******++++++******)))+++*********)))(((((((((************************************************++++++***)))))))))))))))++++++*********)))))))))+++***))))))(((((())))))************+++---...///000000000///////////////...222999EEEOOOSSSPPPLLL......---,,,,,,---...////////////......---------........................//////000000000000//////------------------------.........---------------111000000///......////////////......---,,,,,,,,,***,,,...///...---...////////////////////////////////////...............//////////////////////////////////////////////////////000000000000//////000111222222333333222222222222222333444444555555666666777777777888888888777777777777888888888888999:::;;;;;;;;;;;;;;;:::999888888777555333111000333333444666777999::::::======???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKIIIGGGGGGGGGHHHIIIEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@===:::999999888666555333222222222222222111111111000000///......------,,,++++++------,,,++++++***))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))******+++******))))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************)))))))))*********++++++******))))))))))))))))))************)))))))))))))))******++++++******)))((((((***++++++,,,++++++((()))++++++)))((()))***((((((((((((((((((((((((,,,,,,+++***)))(((((('''******************************************))))))))))))))))))******+++,,,+++******))))))******+++)))))))))*********++++++)))))))))************+++)))******++++++******))),,,+++******(((((('''&&&((())))))******+++++++++************************+++***))))))))))))))))))+++++++++***************(((((((((((((((((()))***,,,,,,+++,,,,,,---......111000000//////.........//////333:::@@@DDDBBB???//////...------......///......------------,,,,,,...........................//////000000//////...------------,,,,,,,,,,,,------------------------000000///............///,,,,,,,,,,,,,,,------------...000000///......///////////////////////////---------...............//////////////////////////////////////////////////////000000000000//////000111222222333333222222000111111222333333444444666666666666777777777777555555666666666777777777;;;;;;;;;;;;;;;:::999888777888888777666555444333333444555666777888999999<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???<<<:::999888777666555333222222222222111111111000000000///......------,,,++++++,,,,,,,,,+++******))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))*********************)))))))))))))))*********)))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,((()))++++++)))((()))***((((((((((((((((((((((((++++++******))))))((((((************************++++++******))))))(((((()))(((((((((((()))************))))))))))))******))))))))))))************))))))))))))************))))))************))))))******))))))(((((((((''''''(((((()))***++++++,,,******************************)))))))))))))))***++++++++++++************'''''''''((()))***++++++------,,,,,,,,,---......111111000///......------///---,,,,,,...///---,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////...------.........******+++,,,,,,------...///000222111///......///////////////////////////------............////////////////////////////////////////////////////////////000000000000//////000000111222222222222222000000000111222222333333555555555666666666777777444444444555555555666666999999::::::::::::999999777777777777777777777666555555666666777888999999:::;;;===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???@@@>>><<<999888777777555444333222222111111111111000000000000///......------,,,++++++,,,+++++++++******))))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********************))))))(((((())))))))))))))))))******))))))))))))))))))))))))******************++++++((()))++++++)))((()))***))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))+++******))))))(((((((((***)))((((((''''''((((((***))))))))))))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))''''''(((((()))))))))***''''''((()))******++++++))))))))))))))))))))))))***)))))))))))))))******************************((((((((()))***+++,,,---------,,,,,,,,,---......111000000///...------,,,///...,,,,,,...000111222000000/////////......---+++,,,,,,,,,,,,,,,,,,,,,..............................////////////......------,,,,,,,,,+++++++++++++++++++++,,,,,,------...---------------......)))******+++,,,---...///000111222111///......///////////////////////////....../////////000000000................................................//////000000000000//////000000111222222222222111//////000111111222222333444555555555555666666666333444444444444555555555666777888999::::::::::::777777777777888888999999777777777888888888999999888999;;;===>>>??????@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA?????????===;;;999777777666555444333333222111111111000000000/////////......------,,,++++++++++++***************))))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++******)))((((((((())))))))))))***************))))))(((((())))))***,,,+++******)))*********((()))++++++)))((()))***************************&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))((((((***)))((((((''''''''''''***))))))(((((())))))***((((((((()))))))))*********)))))))))))))))((((((((())))))******))))))(((%%%&&&'''''')))******+++'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))***+++,,,---,,,,,,+++,,,,,,---......000//////......---------///...---------///000111///////////////...---,,,++++++,,,,,,,,,,,,------........................---......//////......---------,,,,,,++++++******)))******++++++,,,,,,------,,,,,,,,,,,,---......******+++,,,---.../////////111222111///......///////////////////////////......//////000111111111................................................//////000000000000/////////000111111222222111111///000000111222222333333444444444444555555555666333333444444444555555555555666777888999:::::::::888888888888888:::;;;;;;999999999999999:::::::::888999:::<<<>>>???@@@@@@@@@??????>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCAAA???>>>>>>===;;;999666666555555444333333222111111000000000////////////......------,,,++++++************************)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***++++++******)))(((((('''((()))))))))***************)))(((''''''((()))***++++++***))))))***++++++((()))++++++)))((()))***************************''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((()))***))))))(((((((((((())))))(((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))((((((&&&'''''''''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((())))))))))))))))))))))))***+++,,,************+++---...///........................,,,------,,,+++******+++......//////...---+++***,,,,,,,,,,,,---------...........................---......//////......---------,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,------...++++++,,,---...//////000...///111000///......///////////////////////////------......///000000111................................................//////000000000000/////////000000111111111111111000000111111222333333444333333444444444555555555444444444444555555555555666666777888999999888888999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???AAAAAABBB???>>>=========>>>@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCDDDAAA???======<<<:::999666555555444444333333222111000000000///////////////......------,,,++++++))))))))))))************(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++***)))(((((('''(((((())))))*********+++***)))(((''''''((()))*********)))))))))+++,,,---((()))++++++)))((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&''''''''')))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))((((((((((((((())))))***)))))))))***+++---...///---------...............***,,,...000000111222333......//////...,,,***))),,,,,,,,,------.................................---..................---------,,,,,,+++***))))))((())))))***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,------...///000000---...000000///......///////////////////////////,,,,,,------...///000000................................................//////000000000000////////////000111111111111111111111111222333333444444333333333444444444555555444444444555555555666666888888888888888777777666:::999999888999:::<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;===???AAABBBCCCCCC>>>===<<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCBBBBBB>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCDDDBBB???======<<<:::999555555555444444333333333000000000000///////////////......------,,,++++++)))))))))))))))*********(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''(((((())))))******&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))((((((''''''***)))(((&&&&&&&&&'''(((******++++++++++++******''''''''''''''''''''''''************************'''''''''''''''((()))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************************************''''''''')))++++++)))'''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((+++***)))(((&&&&&&%%%%%%&&&)))+++***'''%%%&&&((())))))))))))((((((((((((++++++***'''%%%%%%(((***)))))))))***+++,,,......222000...+++******+++,,,...///000000000///...------,,,+++))))))))))))***------......//////000000222000---+++******,,,---......//////////////////))))))***++++++++++++***&&&''')))***,,,,,,------+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------............////////////......---------------...///000---------.........//////,,,---------......//////////////////000000000000,,,---...000111111111111000000111222222333444444666666666666666666666666777666666666666555555555555666777888888999999888999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>><<<>>>@@@BBBBBBBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHHHHGGGFFFEEECCCCCC<<<<<<<<<======;;;888555555555444333222000000///......------------......///...,,,+++***)))))))))***(((''')))+++,,,***'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''(((((())))))******'''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))'''''''''(((***+++((((((((((((((()))))))))+++***)))((('''(((((())))))******++++++******)))((((((((((((((((((((((((************************)))(((((((((((())))))******))))))))))))))))))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((('''((()))++++++)))'''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((()))((((((''''''''''''((('''***+++***(((&&&'''((())))))))))))(((((((((''')))))))))'''%%%&&&(((***++++++******+++,,,------...---,,,++++++,,,---......////////////...,,,+++,,,+++***))))))***++++++...............////////////...,,,*********+++,,,.........//////...------)))******+++,,,+++++++++'''((()))***+++,,,,,,,,,+++,,,,,,,,,------------,,,---------.........///+++++++++,,,,,,,,,------......////////////......///......---------......------..................------........./////////////////////000000000000//////000111111111000000222222333333444555555666555555555555555555555555333333333333333444444444555555777888888888888888::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA===<<<<<<<<<===;;;888555555444333222111000000///000//////......//////000///...---+++******))))))***)))((()))+++,,,***'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******)))(((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&''''''((())))))******+++******))))))))))))***)))******++++++******)))************************))))))))))))))))))))))))******))))))((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((***,,,,,,***(((''''''''''''''''''''''''''''''((())))))))))))((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))'''&&&&&&&&&'''((())))))(((***++++++)))(((((())))))))))))(((((((((''''''((((((((('''&&&&&&)))+++------,,,+++++++++++++++******+++,,,------...///............---,,,******************+++,,,---.....................------,,,,,,++++++++++++++++++............---,,,++++++***++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,---...............,,,,,,------------......,,,,,,,,,,,,------------......////////////......000///...---,,,,,,,,,,,,..................------.........///////////////////////////000000000000222222222222222111000///222222333333444444555555555555555555555555555555111222222333333444444555555555666777888888888888;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<==================>>>>>>>>>??????AAA@@@@@@???????????????>>>>>>>>>>>>????????????AAAAAAAAABBBCCCCCCDDDDDDIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDBBB@@@???===<<<;;;<<<<<<;;;888666444333333222111000//////111000000000000000000111///...---,,,+++************)))))))))++++++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++***(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''((()))******'''''''''((((((((())))))***)))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******)))(((''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((***,,,,,,***((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((()))))))))((((((((())))))(((((((((''''''''''''((()))(((((((((+++---///...---+++*********)))((()))***,,,------------...------,,,+++***))))))((()))***+++,,,...///000///......------,,,,,,,,,***+++,,,---...------,,,.........---,,,+++***)))++++++,,,------------,,,******+++++++++******))),,,---.../////////......,,,,,,,,,,,,,,,,,,---------------............///---......//////......---///...------,,,,,,,,,---...............---------////////////////////////////////////000000000000222222222333333222222111000000111111222222222222444444444444444444444444111222333444555666777777444555666777888888888888<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@DDDBBB@@@???>>>???@@@AAA??????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHGGGEEECCC@@@>>>======;;;;;;;;;;;;:::888555333222222111000000//////000000////////////000000///...---,,,++++++++++++******************)))(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******------+++***))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***)))((((((((('''''''''&&&'''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((***+++,,,***((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&(((((((((((('''''''''''''''(((******)))***,,,......---,,,+++***)))))))))******+++,,,,,,++++++***---,,,,,,+++***)))))))))((()))***,,,---...///000......------,,,,,,++++++***,,,---///000///...---------------,,,+++***)))++++++,,,------------,,,***++++++++++++***))))))+++,,,...///000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,---...........................---///////////////.........////////////000000000000000000222333333444444444000000111111111111111222444444444444444444444444000111222333444666666777444555666777777888888777;;;<<<<<<<<<;;;:::999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;=========>>>???@@@@@@@@@EEEDDDAAA@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAAFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFDDDBBB???===<<<<<<:::999999999888666555111111111000000/////////.........------............---,,,,,,++++++++++++)))***+++******)))((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******------+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''&&&&&&%%%&&&''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''')))++++++)))'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%((((((((('''''''''&&&&&&'''(((************+++---++++++***))))))))))))))),,,++++++******))))))))),,,,,,+++************+++***+++,,,---............,,,,,,,,,,,,,,,,,,++++++,,,---...000000000///...------------,,,+++*********++++++,,,,,,,,,,,,,,,******+++++++++******)))***,,,...///000///---,,,,,,,,,++++++++++++******))))))))))))************------............------++++++++++++,,,---...///---------.........//////...............---------////////////000000000000///000111222333444444444222222333333333333333333333333333333333333333333...//////000222333444444444444555666777777777777999::::::::::::999999888888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::<<<===>>>>>>???@@@AAAAAADDDCCCAAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::999777666777666555333000000000000//////......---,,,,,,++++++,,,,,,------,,,++++++*********+++)))+++,,,+++)))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******+++******)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&))))))(((%%%(((((('''''''''&&&&&&&&&%%%'''))))))(((((()))***((((((''''''((()))******,,,+++***)))((())))))***++++++*********+++,,,---------...//////...---,,,++++++++++++,,,,,,,,,,,,------..................,,,---------------,,,,,,)))******+++,,,+++++++++)))******+++++++++******)))+++---//////...,,,+++,,,+++++++++************))))))*********+++++++++,,,------......------,,,,,,,,,,,,+++,,,,,,------+++,,,,,,---...///000000...---------,,,,,,,,,,,,////////////000000000000000000111222222333222222333333222222222222222222222222222222222222222222...//////000111222222333333444555666777777777777777777888999999999888888888888999:::;;;;;;;;;;;;::::::999999999999999999<<<===>>>???@@@AAAAAABBBAAA@@@?????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBCCCCCCBBB@@@???AAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBBAAA@@@>>><<<;;;999777555444555444333222000000////////////......,,,,,,++++++++++++,,,,,,++++++***)))))))))******)))+++---+++)))''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((()))*********)))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&'''((((((((('''((()))+++++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%&&&'''))))))'''%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''))))))(((&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&''')))***++++++***((('''''')))+++,,,+++************,,,---......////////////---,,,+++*********++++++,,,,,,---------------------------,,,,,,---.........------))))))***++++++++++++***))))))***+++++++++++++++(((***---...///...,,,***,,,+++++++++******)))))),,,,,,---------.........,,,------......------,,,......---,,,++++++++++++***+++,,,---...000111111---------,,,,,,+++++++++////////////000000000000111222222222222111000000111111000000000000000000222222222222222222222222111111111222333333444444333444555666777777777777555666777888888888888888777888999:::;;;;;;<<<;;;:::999999999999999999999<<<===>>>???@@@AAABBBBBB=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCEEEFFFFFFBBBBBBAAAAAA???>>>===<<<888666444333333333222111///////////////.........---,,,,,,++++++,,,,,,---******)))))))))))))))))))))+++---,,,(((&&&''')))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((((((((('''''')))((('''&&&%%%$$$######''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***************)))((((((,,,,,,------------------..................------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++******++++++)))(((++++++,,,,,,,,,,,,------++++++************++++++,,,------......------,,,++++++---...///000000000,,,---......//////..............................,,,,,,++++++,,,,,,---...........................000000000000000000000000000000000000////////////000111111111111222222222222222222222222222222222222222333444444444444333333333444444555666666777888888777666666666666666777777777888999999::::::===<<<;;;:::::::::::::::<<<===>>>???????????????>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBB>>>???AAACCCCCCBBBAAA@@@>>>??????@@@AAACCCDDDEEEBBBBBBBBBAAA???===<<<;;;888777666555333000...---000000000000000//////...000///...---......---++++++++++++++++++***)))(((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''(((((())))))************)))))),,,,,,,,,---------------..................------..............................---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,------------,,,,,,,,,------......---------------...////////////..................---------,,,,,,++++++,,,,,,---...........................000000000000000000000000000000000000////////////000000111111111222222222222222222222222222222222111222222333333333333333333333333444555555666666888888777666666666666666666666777888999999::::::===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>>>>???AAABBBCCC@@@@@@??????===;;;:::999555555444333222000...---//////000000//////...---///...,,,,,,------+++******++++++++++++***)))((()))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++******))))))(((((('''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***)))(((''''''''''''''''''((()))***+++++++++++++++,,,,,,,,,---------...------------------......------------------------...------,,,,,,,,,,,,,,,))))))*********+++++++++...---+++,,,------,,,***++++++,,,,,,,,,,,,------))))))(((((((((((()))))),,,,,,------------,,,,,,.........---,,,+++***))),,,---......//////......///.........------,,,,,,,,,,,,,,,,,,,,,------...........................////////////////////////////////////000000000000000000000111111111222222111111111111111111111111000111111222333222222222222222222333444444555555888888777777777666666666555666777888999:::;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>============>>>????????????>>>BBBBBBAAA@@@??????>>>>>>???@@@AAABBBBBBBBBAAA@@@===<<<<<<<<<<<<===>>>???=========<<<;;;999777777333333333222111///...---......//////......---,,,...,,,++++++++++++***(((******++++++******))))))'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))******))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&'''''''''''')))***+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,------------......------------------------------,,,,,,+++,,,,,,---)))************+++++++++---,,,++++++,,,---,,,***+++++++++,,,,,,,,,------******))))))))))))******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,---------------///......------,,,,,,+++,,,,,,,,,,,,,,,---......................................................////////////000000000000000000000000111111111111000000000000000000000000000000111222222222222111111111222333333444444555777777777888888777777777555555666888999:::;;;<<<==================<<<<<<<<<======>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===@@@@@@@@@??????>>>>>>>>>AAAAAABBBCCCCCCBBBBBBAAA;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888666666222222222222111000//////------......------,,,+++...,,,++++++++++++***((())))))************))))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&''')))***,,,---------******++++++,,,------...,,,,,,,,,,,,------......------------------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------+++***)))***+++,,,+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++......------,,,,,,,,,,,,------,,,,,,------...///........................------------------------.../////////000000000111//////000000000111111111000000000000000000000000000000111222222222222111111111222333333444444555666777888888888888777777555666777888999:::;;;;;;<<<<<<===>>>>>>======<<<===>>>>>>???>>>>>>======;;;;;;<<<============<<<<<<<<<======>>>??????@@@BBBBBBCCCCCCCCCBBBBBBBBB::::::999999888888999999;;;;;;;;;:::999888777666222222222333222111111000---------------,,,,,,+++...---++++++,,,,,,***)))((())))))*********))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))***''''''((((((((((((''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''((()))+++,,,---------))))))***+++,,,---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((***+++,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------......///......................................................//////000000111111/////////000000000111111111111111111111111111111000111111222333222222222222222222333444444555555666777888999999999888777777777777888999999:::::::::;;;<<<===>>>===<<<;;;======>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;777888999;;;===>>>@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@::::::999888888999999999::::::::::::999888777666333333333333222111000000------......------,,,+++...,,,++++++,,,+++***((((((((())))))******))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&''''''((()))***((()))***+++,,,,,,------))))))***+++,,,---......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,---------............+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++((()))***,,,---.........++++++,,,---------------+++++++++,,,,,,------...---------------...//////.........................................................///000111111111////////////000000000111222222222222222222222222111222222333333333333333333333333444555555666666555666888::::::999888777888888888888888888888888999:::<<<=========;;;;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;555666777999;;;===>>>???@@@???>>>>>>=========>>>::::::999999999::::::;;;999999999999888777666555222222222222111000///..................---,,,,,,---+++************)))''''''(((((()))))))))))))))''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&((()))***+++)))***++++++,,,,,,,,,,,,((()))***+++,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......,,,+++***+++---...---,,,++++++,,,,,,,,,---------++++++************+++++++++++++++,,,,,,+++++++++******+++,,,------------,,,---......//////......)))***+++,,,------...///...------------...//////........................////////////////////////---......///000111111222////////////000000000000222222222222222222222222222222333444444444444333333333444555555666666777555666888:::;;;:::888777999999999888888888888777888999;;;======<<<;;;:::::::::::::::999999888777999999:::;;;;;;;;;;;;:::555666777888:::;;;<<<=========<<<;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<777888888888777666555555222222111111000...---,,,......//////......---,,,+++***(((((())))))'''&&&''''''((()))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((((('''&&&&&&&&&((()))*********))))))((((((''''''(((((((((((((((((((((((()))(((&&&&&&(((,,,000222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&(((((((((&&&%%%$$$&&&((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,***(((&&&%%%&&&'''((())))))))))))))))))))))))++++++,,,,,,---.........---,,,+++*********+++,,,......---,,,+++)))'''&&&,,,,,,,,,---//////---******+++,,,---............++++++,,,,,,,,,++++++***+++++++++******+++,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------............//////000000111111//////000111111111111111000000000000000000000000222222222222222222222222333333222111222333444555444555777888777666444333666666666666666777777777888999::::::;;;;;;::::::999999999888999999::::::<<<<<<:::999888777777777999::::::;;;:::999888777777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::999999999888777666555333222111000////////////............///............------------,,,***(((((((((((()))))))))************))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((((((((('''''''''((()))***))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))((('''&&&%%%&&&''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))(((''''''(((***+++)))))))))*********++++++,,,,,,------------......---,,,+++*********,,,,,,.........---,,,+++******)))***+++,,,,,,------------...............------***++++++,,,,,,++++++***------,,,+++************------,,,+++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------............//////000000000000000000...///000000111111000000000000000000000000000000000000111222333333444444444333222222222333555555555666888888888777555444555555666666777777777777888999::::::;;;;;;::::::999999999888888999999:::;;;:::999888777777777777999999:::;;;:::999888777777777777888999:::::::::<<<<<<<<<;;;;;;:::999888999999999999888888888888666666555333222000//////............------------............------------,,,+++***)))((((((((()))))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((()))(((((((((((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''+++((($$$$$$'''((('''%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''(((***,,,---((())))))***+++,,,------............------------,,,,,,*********+++,,,---........................***++++++++++++,,,...000.........------,,,+++*********+++++++++++++++***......---,,,+++***)))))),,,,,,,,,,,,+++***)))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------------------------............////////////111111111111000000000000......///000000000000///////////////////////////...///000111333444555666444444333333444444555666666777888888888777555444444444555666777888888999888999::::::;;;;;;:::::::::999999888888888999999888777777666666777777888888999:::;;;:::999888777666666777777888888999999;;;;;;;;;;;;:::999888777888888777777777666666666444444333222111///......------------,,,,,,,,,+++......---------,,,,,,,,,,,,+++***)))((((((((()))((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((()))))))))((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,'''###$$$''')))'''$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++(((((()))***,,,---.../////////......---,,,,,,+++,,,+++*********+++,,,------......///000111222222222///++++++---///000///+++++++++++++++***)))))))))******++++++++++++***---------,,,,,,++++++***+++,,,,,,,,,+++)))'''&&&(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......------------------,,,,,,////////////000000000000222222111111000000//////---......//////////////////////////////////////////000111222333444555555444444444444555555666666666666777777666666555444222333444555777888999:::888999::::::;;;;;;:::::::::999999888888888888888555555555555555666777888888999::::::::::::888888555666666666777777888888::::::::::::999888777666777777777777666666666666444333333222000//////...------------,,,,,,,,,,,,------------,,,,,,,,,++++++******)))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&((())))))(((''''''(((((())))))))))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''',,,'''###$$$''')))'''$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))***,,,...////////////...---,,,++++++***++++++*********+++---...............000111333444<<<444,,,,,,000333000,,,******+++,,,,,,,,,,,,,,,((()))******++++++++++++***+++,,,---------------++++++,,,,,,+++***(((''')))))))))*********++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,/////////000000000111111222111111111000000//////---......///////////////////////////////////////111222222222222222333333444444444555555555555555444444444444444333333333111222333555666888999:::888999::::::;;;;;;:::::::::999888888777777777888444444444444555666777777888888::::::::::::999888666666666666666777777777999999999999888777666555777777777777666666666666444333333222111000//////.........------------,,,---,,,,,,,,,++++++++++++************)))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&((())))))(((''''''((('''((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''+++((($$$$$$'''((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---...///...------,,,+++******)))+++************+++---...///...------...///111222>>>666...---000222///***+++,,,---...////////////(((((()))***++++++++++++(((***,,,---...///......+++++++++,,,++++++***)))*********+++++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------////////////000000000000000000000000////////////......///000000000000///////////////////////////222222222222222222222222333333444555555555555444444444333333222222222222111222333444666777888999888999::::::;;;;;;:::::::::999888777777777777777555444444444555666666777777888999:::;;;:::999999666666666666777777777777888888888888777666555444777777777666666666555555333333222222111000000///............------------,,,,,,,,,+++++++++******))))))************)))((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''(((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((()))***,,,,,,---+++++++++******)))))))))+++******)))***,,,---...000///---,,,,,,---...///666333///---,,,++++++***+++,,,---------------,,,'''((()))***++++++++++++***+++---...///...---,,,+++++++++++++++,,,,,,---*********+++++++++,,,,,,************++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------................../////////000000.............../////////...///000000111111000000000000000000000000000000111111111222222333333333111222333444555444444333444444333333222222333333222222333444555777777888888999::::::;;;;;;:::::::::999888777666666666666666555555555555555666777777888999:::;;;:::999999777777777777777777777777777777777777666555444444555555555555444444444444222111111000000//////...------------,,,,,,,,,+++++++++++++++************((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$&&&(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&((()))***++++++''''''((()))***++++++,,,*********)))))))))))))))******))))))***,,,---///000///---+++***+++,,,---,,,///000---'''$$$''',,,***************)))(((''''''''')))******++++++++++++,,,...//////---,,,***,,,++++++***+++,,,...///************++++++++++++)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---...//////............////////////,,,---------......////////////000111111111111111111111111111111111111111//////000111333444555666111222333444444444333222666555444333333333333444222333333444555666777777999999:::;;;;;;;;;:::::::::999888777666666666666777666666555555555666666777888999:::;;;::::::999888888888888777777777777777777777777666555444333444444444333333333222222000000//////......------,,,,,,,,,+++++++++******+++++++++************)))((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((+++,,,,,,+++***+++,,,+++(((%%%$$$$$$%%%,,,+++******+++,,,///000,,,---///111222111000///,,,,,,,,,+++++++++******+++++++++++++++***)))((('''))),,,,,,+++*********))))))*********+++++++++***************)))((((((************************+++++++++***************)))************+++++++++***+++,,,,,,------,,,,,,///...---,,,,,,---///111111111000000/////////............///////////////000000000000000000000000111111000///////////////000000111222333333444444222222222222333333444555444333333222111111111222111111222333555777999:::999:::;;;<<<<<<<<<;;;:::999999999888888888888888555555555555666666666666666888999;;;;;;:::999888555555555666777888888888999888666444333333333333222333333444444333333222111111000000//////.........---+++*********+++++++++++++++************)))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''')))***+++*********++++++)))'''&&&'''))),,,+++***))))))***,,,------...///111111000///...---------,,,,,,++++++***+++******************))))))+++,,,,,,+++*********))))))*********+++++++++***************)))((((((************************)))*********************************++++++++++++***+++,,,,,,------,,,,,,...---,,,+++,,,---///000000000000//////.........---.........//////000000000000000000000000000000111000//////......//////000111111222333333444444222222222222222333444555444333222222111111222222111222222333444666777888888999:::;;;;;;;;;:::999999999999888888777777777555555555555666666666666666777999:::;;;:::999888555555666666777777888888888777555444222222333333222222333333333333222222111111000000///......------,,,+++*********+++++++++++++++************)))'''(((((())))))((((((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))******)))((((((***,,,+++***)))(((((()))***+++......///000000///---,,,......------,,,++++++*********)))))))))***+++++++++,,,------+++))))))******************+++++++++***************)))(((((())))))))))))))))))))))))((((((((())))))*********************+++++++++,,,***+++,,,,,,------,,,,,,,,,++++++++++++---///000/////////...............,,,------...///000111111000000000000000000000000000//////............///111111111222222333333444333222222222222333333444333333222222111111222222222222222222333444555666666777999:::::::::999888::::::999888777777666666555555555555666666666666666777888999:::999888777666666666666777777777777777666444333222222222222222222333333333333222222000000000///......---------,,,+++*********+++++++++++++++************)))'''''''''(((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++((()))***)))((((((***+++))))))))))))***+++,,,---.../////////...---+++***------,,,,,,+++******)))***))))))((()))***+++,,,,,,---...---+++))))))******************************************)))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,************+++---...///..................------,,,,,,---...///000111222000000000000000000000000//////...............///111111111222222333333333333222222222222222333333333333222222111222222333222222222111222222333333666777888:::::::::999999::::::999888777666555555555555555555666666666666555666777888888888777777666666666666777777777777666555333222111111111222111111222222222222111111000000///......------,,,,,,++++++++++++++++++++++++++++++*********))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))******'''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((''''''(((((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++((())))))(((&&&&&&''')))((())))))+++,,,...000000.........---,,,+++***)))*********))))))))))))(((******)))******+++,,,,,,---------,,,***((()))******************************************)))((((((''''''''''''''''''''''''&&&&&&'''((()))******+++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,---......------..................,,,,,,---...///000111222//////////////////////////////.........//////000111222222222222222333333333222222111111222222222333222222111222222333333222222111111111222222333666777999:::;;;;;;;;;:::999999888888777666666555555555555555666666666666555555666666777777777666666666666666777777777777444333222111000000111111000111111222222111111000//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''***,,,+++(((&&&'''(((''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))++++++******)))((((((''')))((((((''''''(((((()))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))(((&&&&&&'''))))))***+++---///000111222...------,,,+++******)))'''(((((((((((()))))))))***+++,,,,,,---,,,,,,++++++,,,,,,***(((((()))++++++++++++******************************)))((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------.............../////////,,,------...///000111111////////////////////////000////////////000000111222222222222222222222222333222222111111111111222222222111111222222333333222222222111222222333333666777999:::;;;<<<;;;;;;888888777777777666666666555555555555666666666666444444444555555555666666555555555666777888888888333222111000///000000111000000111111111111000000.........---,,,,,,++++++******+++,,,,,,,,,+++++++++++++++************)))'''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((+++---,,,(((%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''(((((('''(((***,,,,,,------...////////////,,,,,,+++***************&&&&&&'''((()))***+++++++++,,,...000///...,,,************)))'''''')))++++++++++++*********))))))***************)))(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,...............---,,,,,,.........//////000000000---.........//////000000////////////////////////000000000000000111222222222222222222222222222222333333222111111111111111222222111111222222333444222222222222222333444555555666888999:::;;;::::::666666666666777777777777555555555555666666666666444444444444444555555666333444555666777888999:::222111000///...///000111///000000000000000000///......------,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++************)))'''(((((())))))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((,,,...,,,(((%%%'''***###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))))))))))))))(((((((((((())))))******)))(((((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%$$$"""%%%&&&((())))))***---///.../////////...------,,,,,,+++******)))*********&&&&&&''')))***,,,------,,,...000222111///+++)))((())))))(((&&&''')))+++++++++++++++******))))))***************)))(((((())))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------++++++,,,---------,,,,,,////////////...---,,,+++.../////////000000111111.........///////////////////////////////////////111111000000111222333333222222222222222222222222333333222111000000111111222111111111222333333444222222222222333444555666333444666888999:::999999555555666666777777888888555555555555666666666777444333333333333444555555222333444666777999:::;;;111111///......///000000//////000000000000//////......---,,,,,,++++++***)))***+++,,,---,,,,,,++++++++++++************)))(((((())))))))))))((((((&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((++++++++++++***)))''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++,,,+++(((&&&%%%&&&''''''$$$%%%'''))))))))))))(((((('''&&&%%%&&&))),,,...******++++++++++++******(((((((((((((((((((((((()))******+++,,,,,,---------------,,,******+++---,,,,,,++++++***)))((((((+++*********))))))(((((('''((()))******)))(((''''''((()))+++++++++***)))---,,,+++******+++,,,,,,***+++,,,---------------+++++++++***************...------,,,,,,------...///////////////////////////////////////.........000000000000000000000000////////////000000000000///000111222222333222222444444444333333222222222555444333333444555666777555555444444444444555555555555555555555555555555222444555777777777666666333333333333333333333333222333333444555555555444333333222111111222333333000000000000////////////222111111000///......---......//////......---,,,************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***+++***(((&&&%%%%%%&&&'''$$$%%%'''((()))))))))(((&&&&&&%%%&&&'''***,,,...***+++++++++******)))((())))))))))))))))))))))))******++++++,,,---------,,,------,,,+++***+++---,,,,,,++++++***))))))(((************)))))))))((())))))******))))))(((''''''((()))***+++******)))+++***)))(((((()))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........................../////////////////////...000000000000000000000000////////////000000000000///000111222222333333222555444444444333333333222444444333333333444555666555555444444444444555555666666666666666666666666333444555666666777777777333333333333333333333333111111222333333333333333333222111111111111222333000000000000/////////...111111000000///......------------------,,,,,,+++************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))((((((''''''&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))((('''%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&''')))***+++,,,***************)))((((((*********************************+++,,,,,,------,,,------,,,+++***+++,,,,,,,,,++++++***)))))))))************))))))))))))++++++***)))((((((((()))(((((()))************)))******))))))))))))***+++,,,,,,+++*********++++++++++++++++++++++++++++++...------,,,,,,------.................................//////////////////000000000000000000000000////////////000000000000///000111222333333333333555555555444444444444444555444333333222333333333555555444444444444555555666666666666666666666666444444444444555666777888444444444333333222222222111222222333333333333333222222111111111111222222000000000/////////......000000000///......------,,,,,,,,,,,,,,,+++******************************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***,,,++++++***)))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((()))))))))(((((((((((()))************)))************************((())))))******+++,,,,,,+++,,,------+++******++++++++++++*********))))))*********)))))))))))))))+++***)))(((((()))+++,,,)))))))))*********)))))),,,,,,+++,,,,,,,,,---------,,,+++***)))******+++************++++++++++++...------,,,,,,------.......................................////////////////////////////////////////////////000000000000000000111222333333333333555555555555555555555555666555555444333333333333555444444333333444444555555555555555555555555555555444333333444555777888555555444333333222111111444444555555555555444444111111111000000111111111000000/////////........./////////......---------,,,,,,,,,,,,,,,++++++***************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***,,,++++++***)))(((((('''((((((((('''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((()))***)))'''%%%$$$%%%&&&((()))+++,,,,,,,,,************************''''''(((((())))))*********,,,------+++*********+++++++++***************))))))))))))))))))*********)))))))))***+++---///******))))))))))))))))))++++++,,,,,,------------------,,,+++************))))))))))))******++++++...------,,,,,,------...........................---.........//////000000////////////////////////////////////000000000000000111222333333444333333555555555555555555555555777777666666666555444444444444333333333333444444333333333333333333333333444444333333333555777888555555444333333222111111333444444444444444333333000000000000000000000000////////////........................---------------------------,,,++++++************************((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))((((((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&''''''))))))))))))(((&&&$$$###&&&'''(((***,,,------...************************'''''''''((())))))******)))+++------+++***))))))************************))))))))))))************))))))******+++,,,......+++***))))))((()))))))))((()))***+++,,,,,,,,,+++,,,,,,---------,,,++++++)))))))))******++++++,,,...------,,,,,,------...------------------------------......///000000000000000000000000000000000////////////000000000000000111222333444444444444444444444444444555555555666666777777777666666555444444333333333333444444222222222222222222222222333333333333444555666777444444444333333222222222111111111111111000000/////////000000000000///////////////.........---------------------------------------------,,,,,,+++************************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))''''''&&&%%%%%%%%%&&&'''''''''((((((''''''&&&%%%)))***+++,,,,,,------,,,))))))))))))))))))))))))(((((())))))***+++++++++(((+++------+++)))))))))************************((()))))))))************+++,,,,,,,,,,,,,,,++++++,,,+++)))((((((((()))***((()))***,,,,,,,,,,,,,,,***,,,...///000...---+++******+++,,,,,,---.........------,,,,,,------...------------------------------......///000000111000000000000000000000000////////////000000000000000111222333444444444444222333333333444444444444444555666777777666666555444333333222222333333444222222222222222222222222222222333444555555555555333333333333333333333333000000000000000///............///000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&++++++++++++***)))''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((()))((((((&&&%%%$$$######&&&&&&&&&''''''(((((((((###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((())))))))))))((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((,,,------------,,,++++++((((((((((((((((((((((((*********+++,,,,,,------(((***------+++)))((((((******************++++++(((((())))))*********+++............---+++)))(((,,,+++***((((((((()))******+++,,,...//////......)))+++///111222000...,,,,,,,,,------...///000000...------,,,,,,------...---------------------------------...///000000111000000000000000000000000////////////000000000000111111222333444444444444222222222333333444444444222333555666666666555555444333333222222333333444333333333333333333333333111222444555666555555444333333333333333333333444111111111111111000//////---...///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***++++++,,,+++***)))(((((())))))))))))(((((('''((()))++++++)))((()))***+++++++++*********************)))***+++,,,---...((()))+++,,,---,,,,,,+++222111///---,,,,,,,,,---,,,,,,++++++***+++++++++///......---,,,+++******)))***---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...,,,***))))))+++...///,,,---------.../////////000//////.........//////000000000000000000000000222222222111111111000000111111222333333333333222333333444444444444444444111111111111111111222222333333333222222222111111000000111222333333444444222333333444444333333222333333222222111000//////------......------,,,+++------..................,,,,,,,,,+++++++++******(((((((((((('''''''''''''''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((()))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,,,,******++++++***)))((('''''''''(((((((((((((((''')))***,,,,,,***)))***+++******************************++++++,,,---------)))***+++,,,,,,,,,++++++......------,,,---------*********+++,,,---//////,,,,,,++++++******************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------...............//////............//////000000000000000000000000222222222111111111000000000111222222333333222222333333333444444444444444222222111111111111111222333222222222111111111111///000000111222222333333222222333333333333222222333333222111111000//////---............---,,,,,,---------------.........,,,,,,+++++++++*********)))))))))((((((((('''''')))))))))))))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((((((((('''$$$$$$%%%&&&'''(((((()))'''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++---...///)))******))))))'''&&&&&&%%%&&&'''((((((((((((((()))+++,,,,,,+++******+++))))))))))))))))))))))))***+++,,,---......------++++++,,,,,,,,,+++*********+++,,,---------------+++++++++,,,,,,...///000************************+++***)))((()))***+++---......------,,,,,,,,,+++++++++++++++++++++,,,,,,***+++---...///...---,,,...............---------//////............//////000000000000000000000000222222222111111111111111000111222222333333222222222333333333444444444555444333222111111111111111222222111111111000000000/////////000000111111222111222222222222222222111222222111111000000//////......//////......---,,,------------------------,,,++++++++++++***************)))))))))(((((((((*********)))((('''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---)))((((((((('''&&&%%%%%%&&&&&&''')))************(((***,,,+++***)))***+++(((((((((((())))))))))))***+++---//////...---,,,,,,,,,,,,,,,+++******))))))***,,,------,,,+++***...---,,,,,,++++++++++++,,,,,,++++++++++++*********************+++,,,,,,---------,,,++++++***************++++++,,,,,,,,,,,,,,,---............---/////////...---------,,,///............//////000////////////////////////111111111111111111111111000000111222222222222222222222222333333444444555555444333222111000000000111111111000000000000///........./////////000000000111111222222111111000111111000000000/////////......//////......---,,,---------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))******+++,,,,,,'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))(((''''''''''''&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,''')))******)))(((((()))''''''(((((())))))))))))***,,,---//////...---+++---,,,,,,++++++*********+++,,,------,,,***)))'''---,,,+++***))))))))))))+++++++++***)))((((((((()))***,,,---...---,,,+++,,,+++++++++******))))))*********++++++,,,,,,,,,...---,,,++++++,,,...000/////////...---------,,,...............///000000////////////////////////111111111111111111111111000000111222222222222111111111222222333444444555555444333222111111111111111111111000000000000///...............////////////000000000000000000///000000//////////////////...............------,,,------,,,,,,+++++++++++++++++++++*********))))))************))))))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))+++,,,,,,---&&&''''''''''''(((((((((******)))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&$$$###&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,,,,,,,,,,&&&((())))))(((''''''((('''(((((())))))******++++++,,,---......---,,,+++,,,,,,+++******+++++++++---------,,,+++***(((((()))))))))))))))***++++++((((((((((((''''''&&&&&&(((***---//////...,,,************+++++++++++++++++++++++++++++++++,,,,,,...,,,***))))))+++...000...............---------......---......///000111000000000000000000000000111111111111111222222222///000111111222222111111000000111222333444555555555444333222222222222222222222111111111000000000...........................//////000000//////...////////////............------......------,,,+++---,,,,,,++++++******)))+++************)))))))))******)))))))))((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%###"""%%%%%%%%%%%%&&&((()))******++++++,,,,,,+++++++++'''(((******((('''((()))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---...---,,,+++++++++++++++******))))))******+++,,,&&&''''''((()))***++++++)))***+++,,,---,,,,,,++++++++++++,,,------......,,,,,,++++++++++++++++++++++++*********+++,,,------------...............---------......///000111000000000000000000000000000000111111111222222222///000000111111111111111000000111222333444555555444333333222222222333333333222222222111111111111/////////........................//////.................................,,,,,,,,,---,,,,,,+++***,,,,,,,,,+++***)))))))))************)))))))))))))))))))))(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&(((+++,,,******+++++++++******)))((()))++++++)))((()))***((())))))***+++,,,,,,,,,,,,,,,+++*********+++,,,++++++*********+++---...---,,,+++++++++,,,---...///...---+++***)))))))))'''((()))+++---///111222+++***)))))))))***,,,,,,+++,,,,,,---...///000000---,,,,,,++++++*********((()))***+++,,,+++******,,,------....../////////---------......000111111000000000000000000000000000000111111222222222222//////000111111111111111///000111222333444555555333333222222222333444444333333333222222222222111//////////////////......---..................------.....................+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))(((************))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&& !!!"""$$$&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&&&&&&&&(((---000555((("""&&&(((""" $$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%''')))+++,,,******++++++***)))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))***+++,,,------...'''((()))***,,,---...///************************'''((()))***+++,,,,,,---))))))***+++,,,,,,------+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................//////...---...///000111222111111111000000//////333222222111111222222333111111000000000000111111000111111111111222222222333333333444444444444555333333333222222111111111///000111111111000...---------......------,,,+++........................------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$###%%%+++222888;;;---%%%'''(((######(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,*********))))))(((((((((((((((((()))))))))******+++,,,,,,------,,,,,,+++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,------...******************************++++++***)))(((''')))******+++,,,,,,---------...............---,,,***************+++,,,---++++++++++++++++++++++++------------------------......---------...///000111111111000000000//////222222222111111222222222111111000000000000111111000000111111111222222222222222333333444444555555333333333222222111111111///000000111000///...---------......------,,,+++------------------------------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$###"""%%%+++333999;;;///&&&&&&&&&######(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))***+++++++++++++++***)))(((''''''((())))))((())))))))))))*********,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++*********---------------,,,,,,,,,***************************+++,,,---,,,***(((&&&*********++++++,,,,,,---............---,,,+++***)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///111111000000000000//////222222111111111111222222111000000//////000000111000000000111111111222222111111222333444444555555222222222222222111111111///000000000000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''%%%$$$$$$''',,,000222***$$$$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((()))+++,,,,,,+++***)))***)))'''&&&&&&((()))+++)))))))))*********+++++++++***)))(((((()))***++++++******))))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,......---,,,************++++++,,,,,,,,,---------------,,,++++++++++++***))))))))))))******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000000000000//////111111000000000000111111000000////////////000000000000000000111111111111000000111222333444555555222222222111111111111111///////////////.........------......------,,,+++++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%''''''$$$###$$$%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********(((((()))((('''&&&'''(((+++,,,************+++++++++++++++***((((((((((((***+++))))))(((((((((((())))))(((((()))******+++,,,,,,)))))))))***++++++,,,,,,************************''')))+++,,,---,,,+++******+++++++++++++++,,,,,,******+++,,,------,,,,,,///...,,,+++)))(((((((((*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////////////////000000111000000//////000000111000000////////////000000//////000000000111111111000000111111222333333444111111111111111111111111000//////...............------......------,,,+++++++++++++++++++++++++++++++++***************)))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% ###&&&'''&&&%%%$$$%%%"""###%%%&&&'''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))((((((((()))***,,,---******+++++++++,,,,,,,,,+++++++++******+++++++++))))))(((((((((((())))))''''''((()))***+++,,,---'''(((((()))***++++++,,,************************((())))))))))))(((''''''++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,//////---+++)))(((((('''*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,......////////////000000000000////////////000000000//////......//////000/////////000000000111111000111111111111222222222000000000111111111111111000///......------......------......------,,,+++++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''')))))))))''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&%%%$$$###"""!!!###%%%%%%%%%$$$%%%&&&###%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))***(((((()))***+++,,,------+++++++++,,,,,,,,,,,,---******++++++++++++*********))))))))))))))))))***(((((())))))******++++++************************************************))))))((((((((()))***+++++++++++++++++++++++++++)))***+++++++++++++++***,,,+++***))))))((()))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,........./////////000000000//////......//////000//////............//////////////////000000000111111111111111111000000000///000000000111111111222000///...---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''')))******((('''%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%$$$$$$###########################%%%&&&&&&&&&%%%###!!! %%%&&&&&&%%%######%%%'''$$$&&&%%%""" """###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))+++,,,'''(((***+++------......++++++,,,,,,,,,---------'''((()))******)))((('''++++++************++++++************))))))))))))------,,,,,,+++******)))************************))))))((()))+++...111444+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------.........//////000000//////............////////////............//////////////////000000000000222222111111000///////////////000000111111111222000///...---,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$$$$'''&&&###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&((()))***'''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***,,,//////---+++******))))))******+++++++++,,,(((((((((((((((((((((((()))(((''''''(((***,,,---*********))))))))))))(((,,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))))))))************))))))***++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******---111111///,,,,,,..................///000000111111000000//////......111111111111000000000///////////////000000000000222111111111000000//////,,,---///000000///...---,,,,,,------.../////////...111333222///,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''///333///)))''''''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,---,,,+++++++++(((((()))))))))*********((((((((((((((((((((((((((((((((())))))+++,,,,,,+++************)))))))))++++++***))))))***++++++))))))***+++,,,,,,,,,,,,+++++++++*********)))))))))******++++++******))))))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---000000...---,,,---...............//////000000000000000//////......111111111000000000//////....../////////000000000111111111000000000/////////000222333333111000///////////////............,,,---......---,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&444<<<777+++%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***++++++++++++,,,))))))))))))************))))))))))))))))))))))))((()))***++++++++++++++++++++++++************)))+++******))))))******+++******++++++++++++******+++************))))))))))))******++++++******)))))))))*********+++++++++((()))******+++*********---,,,+++******+++,,,---...---------,,,,,,+++++++++---//////...------------............/////////000000000////////////...000000000000////////////.........////////////000111111000000000000//////111222333333333111000///000//////...------,,,,,,,,,+++***+++,,,,,,+++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%111999333(((###"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&%%%$$$$$$######$$$$$$ """%%%((())))))((('''$$$%%%''')))+++***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))))))))***+++******++++++++++++++++++************************((()))+++,,,,,,,,,+++***++++++++++++******************))))))))))))*********************)))((('''************))))))))))))))))))************))))))((((((((()))))))))******((()))******++++++******---,,,***))))))***,,,---///......---,,,,,,,,,,,,,,,---.........------,,,------.........///......////////////////////////000000/////////.........------........./////////000000000000000000//////111111111111000///---,,,---------,,,,,,,,,++++++000---++++++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%+++...***%%%$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$ """%%%((())))))((('''&&&&&&(((***,,,+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&''')))************************++++++++++++++++++++++++((()))***,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((())))))))))))***+++++++++++++++---,,,***))))))***,,,---///...---,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...///......---...............//////////////////............---------------............//////////////////000000111111111000///...------,,,,,,------............555333000///...---,,,+++***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((&&&$$$$$$((('''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&''')))++++++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((()))))))))(((((((((((((((************************((())))))*********))))))*********))))))))))))(((((())))))******))))))(((((((((((((((((('''&&&&&&(((((()))))))))))))))***((())))))******))))))((('''''''''((((((((())))))***++++++,,,---,,,,,,,,,,,,+++***))))))***+++,,,...---,,,++++++,,,---......,,,+++,,,---...---++++++,,,---//////...---------............////////////.........------------,,,,,,,,,---------............////////////000000222222111111000000//////......//////000111111222444555555222///,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%###$$$(((((($$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))++++++++++++*********))))))************************))))))((((((((((((((())))))))))))((((((((('''''''''((()))******)))(((''')))))))))***))))))(((((((((((((((((())))))******(((((())))))))))))(((((())))))))))))************+++,,,------......------************************,,,+++***)))***,,,...///...,,,***+++---...---+++***,,,---//////...---,,,---------.........//////.........---------,,,,,,+++,,,,,,,,,,,,---------........./////////000000000000///////////////000////////////////////////...333666333---)))***---((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$&&&$$$###&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&######$$$%%%&&&((()))***%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&(((+++---/////////......---------)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''((()))******)))((('''******++++++++++++******'''((((((((())))))******(((((())))))))))))((((((***++++++++++++,,,,,,,,,,,,---......//////......)))***++++++++++++***)))******))))))***,,,...000///,,,******---...---+++***+++---//////...---,,,---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,------------.........//////000000------,,,,,,,,,------......------,,,,,,++++++***(((///555333+++''')))...((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&''')))+++---444111---,,,---,,,***''''''''''''(((((((((((((((******)))(((((('''(((((()))))))))***)))(((''''''(((((()))(((((('''&&&&&&((((((((((((((()))******************)))((('''&&&))))))))))))************,,,+++******))))))******,,,,,,+++***))))))))))))(((((()))***++++++,,,,,,...---+++*********++++++++++++,,,,,,,,,,,,------------------------------..................------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---............//////...---,,,,,,000///...---+++***))))))******************************))))))((((((''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&### !!!$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''((())))))***)))((('''&&&'''(((***,,,000---***)))******(((&&&''''''''''''((((((((((((+++***))))))((((((((()))))))))))))))(((((((((((((((((()))))))))(((''''''((((((((((((((()))******((())))))*********))))))))))))))))))************,,,+++******))))))******,,,,,,+++***))))))******))))))******+++,,,,,,------,,,+++*********+++++++++++++++,,,,,,,,,------------------------------------------------......------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,......---,,,+++***))))))***************************)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######'''''''''((())))))******)))((('''''''''((()))***+++)))'''&&&''''''&&&%%%''''''''''''(((((())))))++++++***))))))))))))***+++***((('''''''''((()))(((((())))))***)))))))))((((((((((((((())))))***'''''')))***++++++++++++))))))))))))************++++++***))))))))))))***++++++******)))***************++++++,,,,,,---------,,,+++*********++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------......------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------......------,,,,,,,,,,,,+++++++++*********************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''((((((((()))))))))((('''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))++++++***************+++,,,***((('''&&&''')))***'''((()))******+++******))))))(((((((((((())))))&&&'''((()))************((()))))))))************++++++***)))))))))))))))+++***************+++++++++++++++,,,,,,---------,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++************************************************))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***+++***************++++++,,,***((('''&&&''')))***'''((()))******+++******))))))(((((((((((())))))'''(((((())))))(((((('''((()))))))))************+++***))))))(((((())))))***)))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((()))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$######"""$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))%%%&&&&&&'''((()))*********))))))))))))***+++++++++***((('''''''''((()))(((((())))))***)))))))))***))))))((((((((((((((((((((()))))))))(((((('''))))))))))))******************)))(((((((((((()))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------)))************+++++++++)))***,,,---------,,,+++******+++,,,,,,,,,++++++******++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''')))*********)))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%!!!!!!"""%%%''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%'''((('''%%%%%%''')))%%%%%%&&&'''((()))******)))((((((((())))))***+++))))))))))))(((((((((((((((((()))))))))(((''''''******)))(((((((((((((((((()))***+++++++++++++++))))))))))))******************)))(((((((((((((((((((((((()))***,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++------------------......------------------------))))))))))))******++++++)))***,,,------,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&((()))++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%### !!!"""###%%%&&&'''(((###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%'''((('''$$$$$$&&&)))%%%%%%&&&'''((()))***+++(((((('''(((((()))******)))))))))***)))(((''''''(((((()))(((((('''&&&&&&******)))(((((((((((((((((()))***,,,......//////))))))))))))******************)))(((((((((((((((((((((((()))***,,,---...+++*********************)))***+++,,,---,,,,,,+++)))************+++++++++++++++++++++++++++++++++..................------------------------------(((((())))))*********+++(((***+++------,,,+++***((()))***+++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''(((***+++,,,+++)))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$###$$$%%%''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***%%%!!!"""&&&)))'''%%%''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((((((++++++***)))(((((())))))((()))***+++,,,,,,+++***+++******)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((---,,,***(((((()))+++,,,%%%''')))***+++***)))((())))))(((((((((((())))))+++(((&&&%%%''')))******))))))))))))))))))))))))+++***)))(((((()))***************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------...+++((()))+++---,,,+++---***((()))+++,,,***'''++++++++++++++++++++++++************************''')))***++++++***)))'''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&''''''((()))******+++***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''%%%$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''((('''''''''***)))'''&&&&&&&&&''''''+++******)))(((((())))))((()))***+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++***)))((('''((())))))&&&''')))++++++***)))((())))))(((((((((((())))))***)))'''''')))***+++***))))))))))))))))))))))))***)))(((''''''((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...+++))))))+++,,,,,,+++---+++)))***+++,,,***(((************************************************'''(((***++++++***((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))*********))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&))))))((('''&&&&&&''''''******)))((((((((())))))******+++++++++***))))))***)))((((((''''''((((((***************************))))))(((((())))))******)))))))))((((((((((((((()))***+++++++++***)))))))))(((((((((((())))))***))))))***,,,,,,+++))))))))))))))))))))))))))))))((((((''''''((())))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******+++,,,,,,+++---,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************((((((************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***)))))))))(((''''''&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%***...---(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%'''((((((((())))))***+++***))))))((((((((())))))++++++*********)))(((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))************)))(((((()))***++++++++++++******))))))(((((((((((())))))))))))***,,,......+++))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++---,,,+++++++++++++++***))))))))))))))))))))))))************************(((((()))******)))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%+++000///***%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&(((***+++---...///)))((((((((((((((())))))+++******))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))(((((('''&&&******+++++++++*********))))))(((((((((((())))))))))))+++---///...+++)))******************************++++++,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,,,,++++++++++++,,,,,,,,,++++++******+++************************))))))))))))))))))))))))((((((((())))))(((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$)))......)))%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&$$$%%%(((***,,,...//////((((((''''''(((((())))))******)))((((((((())))))***)))((((((''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%+++************)))))))))))))))(((((((((((())))))))))))***,,,......+++)))***************************+++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---)))+++------+++***++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''' !!!!!!"""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###&&&))))))'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''$$$%%%''')))+++,,,,,,+++'''''''''''''''((())))))))))))((('''((((((************)))(((((((((((()))(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&&&&''''''******))))))(((((((((((())))))(((((((((((())))))***))))))+++------+++)))************************)))***+++---------------,,,,,,,,,,,,,,,---------************************)))))))))***+++,,,,,,,,,(((+++------+++******,,,(((***+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$###%%%'''&&&%%%$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''')))))))))(((''''''''''''''''''((()))***)))(((''''''''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&...,,,***)))((()))+++,,,******)))(((''''''(((((())))))(((((((((((())))))***))))))***,,,,,,+++)))************************((()))+++,,,------,,,,,,,,,,,,,,,------.........************************((())))))***++++++,,,,,,(((+++......+++******,,,'''***+++***'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&(((***+++,,,+++)))(((((((((''''''((()))******)))((('''''''''(((***++++++******)))((('''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++***)))((((((((()))++++++...------,,,+++***))))))***************************++++++,,,,,,++++++***)))+++,,,......---,,,+++++++++************++++++///...,,,***)))))))))***)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((('''&&&$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))+++++++++,,,+++***((((((************************)))((((((((())))))***+++******))))))(((''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))))))))(((((('''((()))***+++,,,++++++***))))))((((((***************************++++++,,,,,,++++++***''')))***,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((()))******(((&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++***))))))(((((((((++++++,,,------,,,+++***((()))******+++*********))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))******)))))))))((((((''''''***************************++++++,,,,,,++++++***'''(((***+++++++++***)))---,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,,,,+++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((()))******(((&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))'''&&&&&&''')))******,,,---......,,,***))))))***+++,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((***************************++++++,,,,,,++++++*********+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,((()))+++,,,,,,,,,+++***'''(((((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))...,,,)))'''&&&&&&((())))))***,,,------+++***((()))***+++,,,,,,+++***)))((((((((((((((('''''''''(((((())))))(((''''''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************+++************************+++***************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,+++***)))(((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''((())))))((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&""""""$$$&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))444222...+++(((''''''''''''(((***+++++++++***)))*********+++******)))))))))))))))))))))((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))*********************++++++,,,,,,------***************************++++++,,,,,,++++++***(((((((((((())))))******+++******))))))******+++***+++++++++***)))(((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((***+++)))((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################"""###%%%&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))***)))'''&&&&&&'''((()))000///---***)))((('''''''''(((((()))***+++,,,,,,+++***))))))((((((((())))))*********************(((((()))))))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))******)))((((((&&&&&&((()))))))))((('''*********+++,,,------...***************************++++++,,,,,,++++++***((((((((((((((())))))***,,,++++++******++++++,,,)))))))))))))))******+++++++++))))))((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))((('''''''''''''''''''''''''''((()))************)))))))))))))))))))))******)))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))&&&&&&&&&''''''((()))***((((((((()))***,,,---...+++***((('''''''''((()))***************+++++++++&&&'''((())))))*********&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$&&&'''''''''&&&%%%))))))***+++,,,------...************************+++++++++,,,,,,+++++++++***************++++++,,,---,,,,,,++++++,,,,,,---((((((''''''(((***,,,......---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''(((((()))***************(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&''',,,++++++)))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$######%%%&&&&&&&&&&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''***)))(((((()))+++,,,......---***)))(((***,,,...000...,,,+++,,,,,,+++***'''''''''''''''((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))))))))(((''''''''')))+++---............++++++++++++++++++++++++*********+++,,,---...///)))***+++,,,,,,,,,+++******++++++,,,,,,++++++******)))''''''(((***,,,---///---)))&&&$$$%%%''')))))))))))))))))))))))))))+++)))'''(((+++,,,***(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''((())))))+++***)))((('''''''''(((&&&((())))))((((((((()))((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***+++***(((%%%###'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((())))))+++,,,------,,,***(((((()))+++---...,,,***************((((((((('''''''''((())))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))))))))*********))))))(((''')))***,,,------------,,,++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,---......------,,,)))******++++++******)))))))))(((((()))+++---///---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''+++)))'''(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%))))))((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((,,,111666555///)))''''''******((('''&&&''''''(((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((***))))))(((''''''&&&&&&&&&'''(((***++++++,,,,,,+++***((('''''')))***,,,,,,+++)))((())))))((('''))))))((('''''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))***************+++******)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,------------,,,,,,)))))))))******)))))))))))))))))))))***,,,...///******)))(((((((((((((((''''''''''''''''''''''''***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((''''''((((((((((((((((((((((((***))))))((((((''''''&&&''''''''''''((((((((()))&&&''')))******))))))(((,,,555>>>>>>555+++'''''',,,+++***((('''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&(((***,,,------,,,,,,***)))(((''''''(((***+++,,,***)))((()))***)))(((******)))((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((&&&''''''((()))******+++******+++++++++******)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------,,,---------++++++++++++*********)))))))))************))))))******)))))))))***+++,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((((((((((((((($$$&&&(((***++++++)))((('''///888:::555...)))'''***))))))(((((('''''''''((((((((((((((())))))******)))((((((''''''(((((()))))))))(((((((((((((((******))))))(((''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&'''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))***+++---...------,,,(((((('''''''''(((******---+++******+++++++++***+++***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))&&&''''''((()))******+++)))******+++++++++******((())))))***+++,,,---...++++++++++++++++++++++++...------,,,,,,,,,------++++++******))))))))))))***++++++++++++++++++***+++***))))))((('''''''''''''''))))))***))))))((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%''')))+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''((()))((((((((($$$&&&(((***++++++***)))(((***...111222000+++&&&%%%&&&&&&'''(((((((((((()))(((((((((((()))******+++***))))))(((((()))))))))))))))))))))))))))))))))***---......+++(((%%%)))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++'''''''''(((((()))***+++...,,,++++++,,,------,,,******)))((((((((())))))******))))))))))))(((((((((((())))))))))))******''''''(((((())))))******((()))******+++*********((((((((()))+++,,,...///++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++******)))(((''''''&&&%%%'''((()))))))))))))))((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''''''''(((((())))))***)))(((((()))******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%&&&((()))*********))),,,***))),,,//////***&&&###$$$%%%'''((((((((((((((((((((((((((()))******+++***))))))(((((())))))(((((((((((())))))))))))%%%(((---111111///+++)))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&((())))))'''%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******,,,,,,+++***))))))))))))'''(((((())))))***++++++...,,,++++++---------,,,)))))))))((())))))***************)))))))))(((((((((((()))))))))*********(((((((((((())))))))))))'''((())))))*********)))))))))))))))***+++---...++++++++++++++++++++++++***************+++,,,---...---,,,+++*********+++******++++++++++++******(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&''''''((())))))******)))((((((***++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''(((((())))))************)))***,,,+++)))'''%%%&&&'''((())))))(((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((()))))))))&&&))),,,///000...,,,***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''(((***++++++---+++)))(((&&&&&&'''''''''(((((()))***++++++,,,---,,,***+++,,,------,,,))))))(((((()))***+++++++++*********))))))(((((((((((())))))*********+++))))))))))))((((((((((((''''''((())))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,------,,,***(((((((((((()))))))))************))))))&&&'''(((***++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&&&&'''***((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%'''))),,,---,,,+++))))))))))))))))))))))))************************))))))******++++++,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********%%%&&&((()))***)))(((''')))(((((((((((())))))***###&&&)))***)))((()))***(((((()))******)))(((''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))+++,,,------,,,+++)))(((******))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''***---,,,)))'''***...111---)))'''''''''((('''%%%&&&''')))************)))***---///000///---,,,++++++******++++++,,,---)))***+++***(((&&&'''(((((('''''''''''''''((()))))))))))))))))))))))))))++++++***************+++,,,++++++***************))))))))))))(((((((((((())))))************))))))***************)))((((((''''''''''''((()))++++++)))))))))))))))******+++******)))(((((((((((((((+++)))(((&&&&&&((()))+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++++++++***************+++***,,,111444222+++$$$+++++++++******(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&((())))))(((''''''((((((((())))))))))))(((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""###$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''***---,,,)))(((+++......+++'''&&&&&&'''((((((&&&'''((())))))******))))))+++---///000///...,,,------,,,++++++***++++++''')))***)))(((((()))*********)))(((''''''''''''))))))))))))))))))))))))+++******)))))))))******++++++***))))))))))))******************)))))))))))))))************))))))***************)))(((((((((((('''(((((()))***+++))))))(((((())))))***+++******)))(((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***)))(((''''''''''''((()))((()))))))))******+++++++++***+++///333222,,,&&&+++++++++******)))(((''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''''''((()))))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$,,,)))'''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''***,,,+++)))(((***---+++)))&&&%%%&&&'''(((((((((((())))))))))))(((((()))***---...//////---,,,......,,,+++***)))))))))&&&((())))))))))))***,,,---,,,***)))(((((('''''')))))))))))))))))))))))))))))))))(((((())))))*********)))((((((((())))))***************+++++++++))))))************)))))))))************))))))((())))))(((((((((((())))))))))))(((((())))))***+++***))))))(((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&'''((()))***+++++++++)))***---000000---)))******+++******)))((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$&&&((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((())))))&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&***(((&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&'''&&&(((***)))(((''')))+++,,,***'''&&&'''((('''''')))))))))))))))(((''''''((()))+++,,,------,,,+++,,,+++***)))((((((((((((''')))******))))))***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((((())))))***************+++))))))************))))))))))))************)))(((***))))))(((((((((((()))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&''''''((())))))******))))))***---///...,,,***************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((******((('''((()))&&&''''''((((((''''''&&&%%%&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&'''''''''''''''''''''%%%&&&''''''&&&&&&'''(((...,,,)))((((((((('''&&&)))******))))))((('''&&&&&&''')))***++++++******((((((''''''''''''((((((***++++++***)))(((((()))******)))******+++,,,,,,(((((((((((((((((((((((((((((('''(((((()))*********))))))(((((((((((((((((((((((()))))))))******))))))************))))))((())))))*********))))))***))))))(((((((((((()))((((((((('''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))))))))(((((((((''''''''''''''''''***)))((()))+++---------)))************))))))((())))))************))))))))))))))))))))))))))))))((()))))))))*********+++,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''''')))******)))(((((()))((((((((())))))(((((((((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''---+++))))))))))))((('''))))))***))))))(((''''''&&&'''((()))************'''&&&&&&&&&''''''((()))+++,,,,,,+++)))(((((()))(((((())))))***+++---...))))))))))))))))))))))))(((((((((((()))***++++++******)))((((((((())))))'''''''''((())))))******))))))************))))))((())))))************)))))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((()))(((((((((''''''''''''***)))))))))***+++,,,,,,))))))************))))))((())))))******))))))((())))))))))))))))))))))))((())))))******++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((''''''''''''%%%''')))((('''&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++###$$$%%%&&&''')))******%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))(((''''''&&&&&&'''(((((((((((()))''''''(((***+++***)))((()))))))))))))))((('''(((((()))******+++++++++))))))(((((('''((((((((()))+++,,,+++))))))***+++)))))))))))))))***+++,,,)))))))))))))))))))))))))))(((((()))***+++,,,,,,++++++***))))))))))))***'''(((((()))******++++++))))))************))))))(((((()))***************(((((('''(((((()))***+++(((''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''((()))************)))((((((((((((((((((((()))))))))*********))))))***+++))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''&&&'''))))))'''&&&'''((('''(((((((((((((((((('''''''''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###""""""""""""###$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))((('''((()))******)))$$$$$$$$$&&&)))+++,,,+++(((((())))))))))))((((((*********+++,,,,,,---------,,,+++)))((((((((((((((()))++++++******+++---******)))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++***************((())))))***++++++,,,,,,))))))************))))))(((((()))***************''''''''''''(((***++++++'''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''((()))***++++++***)))(((&&&''''''((()))***++++++)))***+++***)))((()))***((())))))*********))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((()))++++++)))))))))***&&&''''''''''''''''''&&&(((((('''&&&&&&''')))*********)))'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%&&&%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))(((%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''))))))************))))))'''''''''''''''((())))))***)))))))))(((((('''''',,,+++)))((((((((())))))++++++******++++++,,,------+++(((((()))++++++++++++***((()))***+++++++++))))))'''&&&&&&'''((()))+++'''%%%222AAA777((()))&&&,,,///---******)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((***+++***(((''''''(((,,,+++++++++***))))))))))))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++)))(((''''''((()))***+++******))))))))))))))))))))))))))))))))))))))))))***++++++((()))***,,,,,,++++++***+++***)))(((((()))***+++,,,+++***((((((((()))***************************&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((())))))******))))))((('''''''''''''''((())))))*********))))))(((((((((******)))((((((((())))))++++++******++++++,,,---,,,+++))))))+++,,,+++***+++***)))))))))*********,,,++++++***************222...***555AAA888***,,,((())))))'''(((,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))((()))+++***(((''''''(((+++++++++***************((())))))))))))************************************************************************)))((((((((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))******((()))***+++++++++***)))+++***)))(((((()))***+++,,,+++)))((((((((()))***************************'''''''''((((((((((((((()))(((((((((((((((((()))))))))************))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((((((''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''''''''((())))))***************)))))))))(((((())))))))))))))))))+++************+++,,,,,,,,,+++***+++,,,---+++***++++++***))))))***************+++,,,------------666333---444>>>666***---)))(((%%%###'''---,,,'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((()))+++***)))(((((()))***************+++++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))***+++,,,---,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))+++***))))))))))))***++++++***))))))((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''((((((******++++++++++++******))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((((((((((((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&((())))))&&&$$$((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))++++++******************'''(((***+++,,,+++*********************++++++,,,+++++++++,,,...---+++)))******++++++++++++---...,,,---000222444555555444222000***---555///'''+++)))+++***'''))),,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))(((((()))))))))***************)))(((((()))******))))))))))))))))))))))))((()))++++++)))(((((())))))))))))***+++++++++,,,))))))))))))************''''''''''''''''''''''''************************,,,+++)))((((((((()))***)))***+++,,,,,,,,,+++***((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((())))))))))))******************************))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((''''''''''''(((((()))******++++++******)))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))******************++++++((()))+++,,,---,,,++++++******))))))******+++,,,+++******,,,------+++)))(((***,,,,,,,,,---111333444666777999:::999999888+++,,,''''''...+++&&&+++)))000333///+++***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))++++++***))))))***)))))))))***+++++++++,,,******++++++++++++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,+++)))((((((((()))***'''(((***+++++++++***)))))))))))))))))))))))))))''''''((()))***))))))(((((((((((((((((())))))*********++++++++++++******)))))))))*********))))))((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))******''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******'''(((((())))))((((((''''''''''''''''''((()))))))))))))))*********************++++++,,,+++++++++***))))))))))))***+++++++++***)))***+++,,,***)))'''***,,,---,,,---111555666666555444333111///...''',,,'''&&&,,,***'''...(((111777333+++((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((())))))******+++++++++************************************************)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))((()))++++++***)))***+++***************++++++++++++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++******)))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))((((((((()))***+++******+++,,,,,,+++******(((((()))************)))))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))*********''''''((()))))))))))))))***))))))(((((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******((())))))******))))))((('''''''''''''''((())))))((((((((())))))***************))))))((())))))))))))))))))))))))***+++++++++)))(((((()))******)))'''***---,,,******---111///...,,,***)))(((''''''&&&---***&&&+++***(((...(((///222---(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((())))))******+++,,,,,,************************************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))''')))++++++*********,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((((()))***+++,,,+++******++++++++++++++++++++++++((()))+++,,,,,,,,,************)))((()))***+++,,,***++++++,,,,,,++++++***'''((()))***+++******)))************************)))))))))))))))***************))))))))))))******)))))))))******)))))))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))*********+++'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""#########$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''---,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""" !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***((('''(((***&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))************))))))'''''''''''''''((())))))''''''(((((()))))))))******)))(((&&&&&&&&&'''((()))))))))))))))******++++++)))'''&&&((()))))))))(((+++---+++(((&&&***...+++***)))((()))***+++,,,&&&...+++&&&***(((&&&,,,(((+++***&&&%%%(((***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))***++++++,,,,,,************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))''')))++++++******+++,,,,,,+++++++++******)))))))))************+++++++++************************)))))))))))))))))))))))))))***+++++++++***(((''')))***+++,,,---,,,++++++++++++++++++++++++++++++(((***,,,---------+++***+++***)))))))))***,,,---***+++,,,------,,,+++***'''((()))+++++++++***)))************************(((((())))))******++++++++++++************++++++******++++++++++++******(((((())))))*********+++((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))*********(((((((((((())))))))))))******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///...+++)))''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&))),,,***&&&$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&(((,,,///444)))###%%%((('''''')))((('''&&&&&&$$$$$$###"""((('''&&&%%%%%%&&&((((((''''''''''''((()))***+++((((((((((((''''''''''''&&&'''((()))***+++,,,,,,(((((())))))))))))((((((***++++++***((('''((()))***************)))((((((---,,,,,,,,,++++++******+++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))))))))))))))************''''''''''''(((((((((((()))************+++++++++------,,,++++++,,,------++++++******)))((((((((((((((()))***+++,,,,,,---+++++++++***))))))((((((******)))(((((()))))))))---,,,+++*********+++,,,************************---,,,+++******+++,,,---************************------------------------*********+++++++++++++++))))))))))))))))))))))))---,,,++++++******++++++,,,++++++******++++++,,,************************************************,,,+++)))(((((()))+++,,,,,,+++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((***+++,,,(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((+++---000,,,'''%%%&&&'''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&&&&&&&'''(((((()))******(((((((((((()))))))))***(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++)))%%%###&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&(((,,,///888...'''((()))'''&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''')))***'''''''''((()))***+++,,,...,,,)))'''&&&&&&'''(((''''''((()))***+++,,,,,,(((((())))))))))))(((((()))***++++++***)))+++,,,***************)))(((((()))))))))(((((((((''''''+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******))))))))))))************((())))))))))))*********************++++++++++++,,,+++************+++,,,(((((())))))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))+++***))))))))))))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,+++************+++,,,++++++******++++++,,,************************************************,,,+++)))(((((()))+++,,,+++++++++******)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,000,,,(((&&&'''(((&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((())))))******((((((((()))))))))******'''''''''((()))*********'''((())))))******))))))))))))))))))))))))))))))((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))'''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%'''(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''((('''''''''&&&&&&'''+++---555---((((((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))***+++'''''''''((()))+++,,,---222///+++'''%%%%%%''')))(((((()))***+++,,,,,,---(((((())))))))))))(((((('''(((******))))))+++,,,***************)))((((((+++++++++*********************))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------------,,,+++***))))))))))))************((((((((()))))))))******************+++++++++,,,******))))))))))))******((())))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++******************))))))++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,************************************************,,,+++***))))))***+++,,,*********)))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((***+++///,,,)))((((((((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&((()))))))))******++++++(((((()))))))))*********'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))(((((()))))))))(((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((((((''''''((((((((('''(((((('''&&&'''))),,,+++'''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***+++,,,'''''''''(((***+++---...///---***(((&&&&&&'''''')))))))))***+++,,,,,,,,,))))))(((((((((((())))))'''((())))))(((((()))******************)))((((((++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************------------,,,+++******((()))))))))************&&&&&&'''''''''(((((((((*********+++++++++,,,,,,************************---,,,,,,+++******))))))++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))******,,,++++++******++++++,,,************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((''')))***,,,+++)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&&&&&&&***+++++++++++++++,,,,,,))))))))))))***************)))))))))((((((((('''(((((()))***************(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((('''((((((((((((((((((''''''(((((('''&&&&&&(((***'''&&&%%%%%%&&&'''(((&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((()))***++++++'''''''''((()))+++,,,---(((((()))))))))((('''&&&)))))))))******++++++,,,))))))(((((((((((())))))+++,,,,,,+++)))(((((()))***************)))(((((('''''''''((((((((((((((()))))))))******)))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))((()))))))))************'''''''''(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************)))))))))(((((()))***+++,,,---------,,,,,,,,,------...///------......////////////////////////////////////---------------------------.........//////000000........................---------,,,,,,,,,++++++------------------------,,,++++++***)))*********,,,++++++******++++++,,,************************************************+++******************+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&(((((((((((())))))******''''''''''''''''''''''''''')))***)))((('''((()))((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&&&&&&&+++++++++++++++++++++,,,)))))))))*********++++++*********)))(((''''''''''''((())))))******))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$&&&'''(((''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&'''(((((('''&&&%%%'''((((((+++***'''&&&((('''$$$%%%%%%&&&&&&'''''''''(((%%%&&&'''((()))*********''''''''''''((()))***+++###%%%''')))******((('''(((((())))))***************)))(((''''''((()))***///000000...+++************************)))(((((((((((((((((())))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******)))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------............------***++++++,,,,,,---......************************((()))***+++---...///000...............///000111000000111222333333333333222222222222222222222222///000111111111111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------------------------,,,++++++******++++++,,,++++++******++++++,,,***************************************************************************************+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))((('''''''''(((((())))))******+++((((((((((((((((((((((((''')))******(((''''''(((%%%'''((('''%%%%%%%%%'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&************************))))))*********+++++++++))))))))))))((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%&&&'''%%%***+++'''&&&((('''###&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''((((((''''''''''''((((((%%%&&&''')))*********)))((((((((((((((()))))))))***)))(((''''''((()))***---...///---+++******+++***************)))((((((************+++++++++,,,((()))***++++++***)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))************))))))))))))************+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------...////////////...---++++++,,,,,,---.........+++++++++,,,,,,---------+++,,,---///111333444555444444444444555666777888888999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::777888999999999999888777666666555555444444333333222222222222222222222222222222111111000//////..............................---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,*********************************************************++++++************+++++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))*********)))((('''(((((()))******++++++(((((((((((((((((((((((('''(((******(((&&&&&&'''$$$''')))(((&&&%%%&&&(((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))))))))((((((((((((((()))************+++++++++''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((***************)))((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$'''((()))(((&&&%%%%%%&&&%%%'''$$$$$$((((((%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((((((((***+++,,,''''''''''''((((((((((((+++)))(((''''''((()))+++)))***+++***(((((()))******************)))((((((&&&&&&''''''((((((((()))((()))***++++++***)))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////...------///......------,,,++++++,,,,,,------...///000000///000111333555777999999;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???BBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444333333///////////////////////////...------,,,,,,------,,,++++++++++++++++++,,,******************************************************++++++++++++******+++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''((()))+++++++++******'''(((((()))***+++++++++((((((((((((((((((((((((&&&(((******(((&&&&&&&&&$$$'''***)))'''&&&((()))&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&+++++++++++++++++++++++++++++++++************))))))))))))))))))************************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((((((((((((((()))***)))((((((***,,,,,,+++***)))((((((((((((******+++,,,+++***)))((('''''''''''''''((())))))+++***)))'''''')))***+++,,,,,,,,,+++***)))(((''')))************++++++++++++***((('''&&&''')))***+++)))((('''''')))+++,,,++++++******************,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,---------------......///------------.........////////////000000000000000//////000111111222333333222444888<<>>===<<<:::888666444333222111444333111000///////////////.........------,,,,,,///............---***'''++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************++++++***)))(((''''''((()))***************************(((((()))***+++,,,,,,,,,(((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((++++++++++++++++++++++++++++++++++++************************))))))))))))***************)))(((((('''((((((((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((((((((())),,,//////,,,)))++++++***)))))))))******+++,,,,,,---,,,+++***)))((((((((((((((()))******,,,+++***))))))***+++,,,+++++++++++++++***)))((()))************++++++++++++***(((''''''((()))***))))))((((((((()))***+++************************,,,,,,+++***************))))))))))))************+++++++++++++++,,,------------------...............//////000111222333333333444555666777999::::::;;;===@@@CCCFFFHHHIIIIIIKKKKKKLLLMMMNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMNNNHHHIIIKKKKKKKKKJJJHHHGGGDDDCCCAAA???<<<;;;:::999999888777555444333333333222111111000///............---,,,,,,------+++))),,,+++***))))))((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))(((((((((((()))***(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))************)))((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))))))))((()))************))))))(((((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&******))))))(((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******)))(((((((((((()))((('''(((...555555...'''+++************+++,,,,,,------------,,,+++***))))))))))))))))))***++++++,,,,,,***))))))***,,,,,,******+++++++++******))))))************+++++++++***)))(((''''''(((******(((((())))))*********)))************************,,,++++++************++++++,,,,,,,,,------------+++++++++++++++,,,------............////////////000111222444666777999999;;;<<<===???BBBCCCEEEFFFHHHIIIKKKMMMOOOQQQQQQRRRPPPQQQRRRTTTVVVXXXZZZ\\\YYYYYYXXXXXXWWWWWWVVVVVVTTTTTTUUUUUUWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZYYYYYYXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVQQQRRRTTTUUUUUUTTTRRRQQQMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA???>>><<<;;;::::::777777666555444333222111111///---------...---,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************))))))(((((())))))***((((((((((((((((((((((((******************++++++************++++++++++++*********))))))((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''******(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))************)))((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''''''''(((&&&'''((((((&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''''''''&&&))))))))))))((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''(((((((((((('''''''''''''''(((((((((((()))+++***))))))(((((()))))))))(((***///333333---(((************+++,,,---...---------,,,+++***)))((())))))(((((())))))***+++++++++***))))))***++++++((()))***+++++++++++++++))))))*********+++++++++))))))((((((((()))***+++((()))+++,,,---,,,***)))***************+++++++++,,,++++++******+++++++++,,,,,,------......//////------------...///000111...///000222333555666666777888:::<<>><<<;;;999888777888555111000//////...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++++++++******))))))(((((((((((())))))))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,+++***))))))(((((())))))*********))))))***************)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''%%%((())))))'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&'''((()))++++++,,,''''''((((((((((((''''''((())))))))))))*********++++++***)))))))))))))))***+++------,,,+++******))))))******+++,,,......,,,+++******)))((((((((((((''''''''''''((())))))))))))(((((((((((())))))((()))***+++++++++++++++))))))*********+++++++++)))))))))))))))***++++++)))***,,,...///---,,,***))))))*********+++++++++,,,+++++++++++++++,,,,,,((())))))***++++++,,,,,,------...///000222444555222333555888;;;>>>@@@AAABBBCCCEEEGGGIIILLLMMMNNNMMMNNNOOOQQQTTTVVVXXXYYYWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]]]]^^^^^^___aaabbbcccdddbbb```^^^\\\[[[\\\\\\\\\\\\[[[ZZZWWWTTTRRRPPPSSSSSSUUUVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLHHHHHHGGGEEEDDDBBBAAA@@@???;;;777444222000...---......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************+++++++++***************((((((((()))))))))******+++*********)))))))))((())))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++*********)))((())))))************))))))******++++++*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%(((+++***'''%%%%%%'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((***+++++++++***)))''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''))))))*********+++++++++++++++***))))))))))))***,,,------+++((('''))),,,)))))))))******,,,------******)))(((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((((()))***+++++++++++++++)))************+++++++++((())))))******+++++++++)))+++---.........,,,+++)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---******+++,,,---...//////......///111444777999;;;:::<<<>>>AAAEEEHHHKKKLLLLLLMMMNNNPPPRRRSSSUUUUUUSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[\\\___^^^]]]\\\\\\\\\\\\]]]^^^]]]]]]\\\\\\[[[[[[[[[WWWWWWWWWXXXZZZ[[[]]]^^^_________```aaabbbdddeeefffeeedddbbb``````______]]]]]]]]][[[XXXSSSOOOMMMKKKKKKKKKLLLNNNPPPRRRSSSQQQSSSVVVYYY[[[]]]]]]]]]YYYYYYZZZZZZYYYWWWUUUTTTQQQQQQPPPNNNMMMLLLKKKKKKFFFBBB>>>:::777444111.........---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++******)))((((((((((((((((((((((((******************++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((------------------------............------------++++++++++++++++++++++++(((((()))***************'''((()))******+++******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$(((,,,+++'''%%%%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''))))))))))))************,,,+++******))))))******,,,+++***)))******+++***)))))))))))))))***+++,,,***)))((((((((()))***+++((((((((('''((())))))***(((((())))))))))))(((((()))******+++++++++******)))************+++++++++(((((()))***++++++,,,+++)))***+++,,,,,,,,,+++***((())))))***++++++,,,,,,+++++++++++++++,,,---......///000111222333444444222333555777;;;???BBBDDDEEEFFFHHHKKKNNNPPPRRRTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\[[[[[[ZZZ[[[\\\]]]^^^aaa```______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]YYYYYYZZZ[[[\\\^^^___````````````aaaaaacccdddeeeddddddeeeeeeeeedddcccccc___``````___\\\WWWSSSPPPJJJHHHFFFDDDDDDFFFHHHJJJJJJMMMRRRWWW[[[^^^``````\\\]]]^^^___^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTNNNKKKHHHEEEBBB>>>:::777444333222111//////......------------------------......---------,,,,,,,,,,,,,,,++++++***))))))((()))***++++++++++++***)))(((((((((((((((((((((((()))))))))***+++++++++,,,(((((()))))))))*********'''''''''(((((())))))******)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%------------------------//////.........---------++++++++++++++++++,,,,,,(((((()))***************%%%&&&''')))************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***$$$(((,,,,,,(((%%%%%%((((((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,+++******)))*********---)))''')))...000---)))))))))))))))))))))***+++***))))))))))))+++,,,---)))))))))))))))******+++))))))************))))))******+++++++++******))))))************+++++++++'''((()))++++++,,,,,,,,,(((((()))***************((())))))***++++++,,,,,,++++++++++++,,,,,,---...---...///000111222333333777888:::>>>BBBFFFJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYXXXXXX]]]]]]\\\\\\\\\]]]___`````````______^^^________________________`````````______^^^^^^^^^^^^______```______```aaabbbcccccc```bbbdddeeefffffffffeeeaaabbbccccccaaa\\\XXXUUUOOOKKKFFFAAA>>>>>>???AAACCCGGGLLLRRRXXX\\\^^^___]]]^^^```aaaaaa```^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYUUUSSSQQQOOOLLLIIIDDD@@@<<<:::888666333111000000------------------------.........------,,,,,,,,,,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))************************(((((()))***+++,,,,,,---)))************+++++++++%%%%%%&&&'''((()))*********)))(((''''''((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''!!!"""%%%&&&'''&&&$$$"""333000...---...//////..................---++++++,,,+++++++++++++++,,,,,,+++)))'''''')))***++++++,,,,,,+++***))))))************))))))((((((''''''***)))(((''''''((()))***,,,,,,++++++***)))((((((''''''''''''''''''''''''+++(((&&&%%%&&&((())))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***+++***)))((()))***,,,---------,,,+++*********+++)))''''''))),,,---+++(((,,,+++)))***++++++***(((+++++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++******************+++---------+++)))((()))************+++++++++++++++******++++++,,,---+++,,,---------,,,***)))+++,,,,,,+++***+++...000000111444777:::<<<>>>???CCCDDDEEEHHHKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXVVVUUUVVVWWWXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^___`````````___^^^_________```bbbaaa___]]]^^^^^^^^^^^^___aaabbbddd```aaabbbcccddddddddddddbbbbbbbbbbbbcccdddeeeeeedddeeeeeefffgggfffffffffcccddddddccc___]]]\\\\\\VVVQQQLLLHHHFFFCCC???;;;>>>@@@CCCGGGMMMTTTYYY\\\\\\\\\\\\\\\]]]___```aaa]]]^^^___```````````````[[[[[[[[[ZZZWWWSSSNNNLLLHHHFFFBBB???<<<888444111666444333333333111...+++,,,,,,---.........------******+++,,,,,,+++)))(((,,,+++++++++***)))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))************************************)))))))))))))))******+++))))))(((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%$$$###$$$%%%&&&'''((((((((()))'''%%%######%%%''')))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%444222000///000111000///...............------,,,,,,++++++******++++++,,,---+++***))))))*********,,,++++++***))))))******((((((((())))))))))))))),,,+++***))))))***+++,,,++++++******)))((((((''''''''''''''''''''''''''')))&&&$$$###%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******'''(((((()))))))))))))))))))))(((((('''(((((((((...,,,***)))******(((&&&+++))))))***,,,---,,,+++******************))))))************************'''&&&&&&%%%%%%&&&&&&'''***************************+++,,,------+++***(((************+++++++++++++++++++++***++++++,,,---((()))***+++,,,++++++***+++,,,---------...111444666777:::>>>@@@BBBCCCCCCFFFGGGIIILLLNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYXXXWWWXXXYYYZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\___```aaaccccccbbbaaaaaaaaaaaaaaabbbccccccaaa___``````_________```bbbbbbcccdddeeefffggggggggggggbbbaaaaaabbbbbbcccdddeeeeeeeeeeeeeeeffffffffffffdddeeefffdddaaa___^^^^^^[[[WWWRRROOOMMMJJJFFFCCC@@@@@@@@@BBBFFFLLLRRRVVVXXXZZZ]]]```aaabbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___^^^\\\YYYUUUSSSPPPNNNKKKHHHFFFCCC>>>;;;;;;:::888777666333///,,,,,,---------............++++++,,,---,,,+++***)))++++++++++++************))))))***++++++++++++***++++++***))))))***++++++))))))))))))************************************)))))))))))))))******+++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%:::777555444444444222111---------...............,,,++++++******+++++++++...---,,,+++************,,,+++******)))*********''''''((())))))***++++++++++++************++++++******))))))(((''''''''''''''''''''''''''''''''')))&&&$$$$$$%%%'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***+++++++++***)))$$$&&&((())))))((('''%%%''''''''''''''''''((()))000---+++)))******)))(((***))))))***,,,.........))))))))))))***************************************)))(((((((((((()))***))))))))))))))))))))))))***+++,,,---,,,+++***)))************+++++++++,,,+++++++++++++++,,,------'''((()))+++,,,---------,,,...000111222444777:::>>>@@@DDDGGGJJJJJJIIIIIIJJJLLLNNNQQQSSSSSSSSSSSSQQQRRRTTTVVVWWWXXXYYYYYYZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYY[[[]]]^^^___``````aaabbbcccdddeeedddccccccbbbaaa``````aaaaaa___]]]``````___^^^^^^___```aaadddeeeffffffggggggggggggaaaaaaaaaaaabbbcccdddeeeffffffeeedddeeefffggghhhdddeeefffeeebbb````````````]]]YYYVVVTTTRRROOOMMMEEECCCAAA???AAADDDIIILLLPPPTTTZZZ```cccdddbbbaaaddddddcccbbbaaaaaaaaaaaa___```aaaaaa```^^^[[[ZZZXXXVVVTTTSSSQQQNNNJJJGGGDDDBBB@@@>>><<<999555222//////...------......///,,,------------,,,+++************+++++++++++++++))))))***++++++++++++***++++++***))))))***++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&CCC@@@===;;;999777555333---------------...//////---,,,++++++++++++++++++,,,,,,,,,+++*********+++++++++***************+++(((((()))))))))*********)))(((((((((((((((((()))******)))))))))(((((((((''''''''''''''''''''''''***)))''''''((())))))(((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))+++,,,---,,,***)))%%%&&&'''((((((((('''&&&)))))))))))))))***+++,,,+++***((((((***,,,...000,,,+++)))***,,,.........))))))))))))))))))******************************+++++++++******+++++++++(((((((((((())))))))))))***+++,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,------)))***+++---...000111111000222555777999;;;???AAAFFFHHHLLLPPPQQQPPPNNNMMMMMMOOOQQQSSSUUUUUUTTTTTTPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]\\\[[[XXXZZZ\\\___aaabbbccccccbbbbbbddddddeeedddcccbbb___]]]\\\[[[\\\[[[YYYWWW[[[ZZZZZZZZZ[[[\\\^^^___aaaaaabbbccccccccccccccc````````````aaabbbcccdddfffeeedddcccccceeeggghhhbbbdddeeedddbbbaaaaaaaaaaaa___]]]ZZZYYYWWWVVVUUUOOOMMMJJJFFFDDDCCCDDDEEEGGGKKKQQQXXX]]]```aaaaaafffeeedddcccbbbccccccdddaaaaaabbbaaa```^^^\\\[[[\\\ZZZYYYXXXWWWUUUQQQMMMLLLJJJGGGDDDCCC@@@===:::444333111000............------------,,,++++++************++++++,,,,,,,,,))))))***++++++++++++***+++******************+++))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((''''''''''''(((((()))((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&MMMKKKGGGDDDAAA===999666000000///.........//////......---,,,,,,,,,,,,,,,)))+++---,,,******+++,,,+++***************+++++++++*********)))))))))(((((((((((())))))(((((((((+++***************))))))((((((((((((((((((((((((***)))'''((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((()))************)))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))+++,,,---,,,***)))***)))((('''''''''((()))************++++++,,,---((((((((((((***---000333///---******+++------,,,******)))((())))))***+++************************((((((((((((((((((((((((''''''(((((())))))))))))***+++++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...000222333444666888<<<>>>@@@CCCFFFHHHKKKNNNQQQTTTTTTSSSPPPOOONNNOOOQQQRRRSSSTTTSSSSSSSSSTTTWWWYYYZZZ[[[ZZZZZZWWWVVVVVVXXXZZZ\\\\\\[[[XXXZZZ]]]```bbbcccccccccbbbcccdddddddddbbbaaa```[[[YYYVVVUUUUUUTTTRRRPPPPPPPPPPPPQQQSSSVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___bbbaaa```______aaacccddd```bbbccccccbbbaaaaaabbb______^^^\\\[[[ZZZZZZZZZYYYXXXVVVRRRNNNIIIEEECCCBBBDDDHHHLLLRRRWWW[[[^^^`````````aaaaaabbbcccdddcccccccccbbb```^^^\\\[[[^^^]]]]]]]]]\\\YYYUUURRRMMMJJJGGGEEEDDDCCC@@@>>>:::999777444222000///.........---,,,++++++************++++++,,,,,,,,,---))))))***++++++++++++************++++++*********************++++++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%%%%'''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''VVVSSSPPPLLLIIIEEEAAA===777666444222000000000000000000///...------------***---///...+++***+++---*********)))******+++,,,,,,++++++***))))))((((((******++++++++++++******+++++++++***************((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''))))))))))))'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***+++++++++***))),,,+++)))''''''(((***+++***)))))))))))))))***+++))))))******)))***---///000---***)))***+++,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++)))******++++++******)))'''(((((())))))******+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...000222555777888===@@@DDDFFFHHHIIIKKKMMMOOOQQQSSSTTTTTTSSSPPPOOOMMMNNNNNNOOOQQQRRRSSSSSSVVVXXXZZZ\\\]]]]]]\\\[[[UUUTTTUUUVVVYYY[[[\\\[[[YYY[[[^^^```bbbbbbaaa``````aaaaaa```___]]][[[ZZZUUURRROOOMMMLLLKKKIIIHHHCCCDDDDDDFFFIIILLLOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTXXXWWWVVVVVVVVVWWWYYYYYYYYY[[[]]]]]]\\\\\\]]]^^^ZZZ[[[\\\[[[YYYYYYZZZ\\\[[[\\\\\\ZZZVVVPPPKKKGGGDDDCCCCCCDDDGGGLLLQQQUUUZZZ[[[^^^aaadddfffggggggffffffeeedddbbb```___^^^aaaaaaaaaaaa```^^^YYYUUUJJJHHHDDDBBBBBB@@@???======<<<;;;:::888555333222000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***)))***++++++++++++***)))*********++++++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))''''''&&&''''''((()))***((((((''''''''''''(((((('''&&&%%%&&&((())))))(((&&&'''''''''''''''&&&&&&'''&&&%%%$$$""" %%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((YYYWWWUUUSSSQQQNNNJJJGGG@@@>>>:::777444333222222222111000///............///222444222---******,,,******))))))***++++++,,,************************)))***+++,,,,,,+++***))))))))))))***************((((((((((((((((((((((((((('''&&&'''))))))'''&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******+++******)))((((((((()))***))))))(((((((((((()))(((***,,,+++)))((()))+++...+++(((''')))+++,,,---000...,,,***))))))***+++++++++++++++++++++++++++,,,,,,---......---,,,,,,(((((())))))***++++++,,,+++*********++++++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///111444888<<<@@@CCCDDDGGGKKKMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLNNNQQQSSSUUUVVVXXXZZZ\\\]]][[[ZZZXXXTTTTTTTTTVVVZZZ\\\\\\\\\ZZZ[[[^^^`````````^^^]]]YYYYYYYYYWWWUUURRRPPPNNNKKKHHHEEEBBBAAA@@@>>><<<:::::::::<<<>>>AAADDDEEEGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPQQQSSSPPPRRRTTTSSSRRRRRRUUUWWWWWWWWWXXXXXXVVVSSSPPPOOOJJJHHHEEECCCBBBDDDGGGHHHOOORRRWWW]]]bbbeeefffgggeeeeeeddddddcccbbbbbbaaacccccccccdddccc___ZZZVVVKKKHHHDDDAAA@@@>>><<<:::<<<===>>>???>>><<<999888333222000///...------...,,,,,,,,,,,,,,,,,,++++++))))))***++++++++++++***)))***++++++++++++***)))*********+++++++++,,,,,,************************)))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&''''''((()))***((((((''''''''''''(((((('''&&&%%%&&&((()))***)))&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$""""""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))ZZZYYYXXXWWWVVVTTTPPPMMMFFFDDD???;;;777555444444333333111000////////////333777888555///***)))+++******))))))***+++,,,,,,)))))))))***++++++,,,,,,'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))***++++++)))(((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''(((***++++++***((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***((()))***+++***)))'''&&&,,,+++***))))))((())))))&&&)))++++++)))((()))++++++)))&&&&&&))),,,......222000---+++))))))***+++++++++++++++++++++++++++))))))++++++++++++))))))((())))))***+++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......000222444999???EEEJJJMMMIIILLLOOOPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKMMMPPPTTTVVVTTTVVVXXXYYYYYYXXXVVVTTTUUUTTTUUUWWWZZZ]]]]]]]]]ZZZ\\\^^^______^^^\\\ZZZQQQQQQPPPNNNLLLHHHEEEDDDCCC@@@<<<999777666444333555555555666777:::<<<===<<<===============<<<<<<::::::::::::;;;<<<======???@@@AAABBBBBBBBBBBBAAA@@@BBBDDDEEEEEEEEEFFFHHHGGGJJJLLLKKKJJJJJJNNNQQQQQQQQQRRRSSSSSSSSSTTTTTTPPPMMMIIIEEEBBB@@@???@@@???DDDKKKSSSYYY]]]^^^___aaaaaabbbbbbbbbbbbbbbccccccccccccdddccc___ZZZUUUOOOLLLGGGCCCAAA>>><<<::::::<<>><<<666444222111/////////000---------,,,,,,+++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************)))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&'''''')))******((((((''''''''''''(((((('''&&&%%%&&&(((******)))&&&&&&'''''''''''''''&&&%%%&&&(((***+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))\\\[[[[[[[[[ZZZYYYYYYYYYRRRNNNHHHDDDBBB???;;;777666333///------/////////444222000---+++++++++,,,+++++++++************)))+++***)))(((((()))***+++************************+++***)))'''''''''((()))+++***)))(((((()))***++++++++++++***)))((((((''''''((()))***++++++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******+++*********))))))(((((()))************+++++++++((((((((((((((((((((((((************************+++++++++++++++***)))(((---......//////......---,,,,,,,,,++++++*********++++++***)))((((((((())))))******+++,,,,,,------,,,,,,+++++++++,,,,,,------------...000111333444888:::>>>CCCGGGJJJLLLMMMQQQPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSQQQOOONNNMMMMMMPPPQQQPPPOOOMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXVVVUUUTTTUUUWWWYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZWWWSSSOOOLLLHHHCCC@@@@@@>>><<<999888777666444444444555555555666777777555555666777:::888888999<<<<<<999666777777777666777777888888888999:::;;;<<<<<<<<<<<<===;;;:::;;;===>>>;;;999===>>>???AAABBBBBBBBBBBBDDDFFFHHHKKKMMMNNNOOOPPPRRRPPPMMMIIIFFFCCCAAA@@@???BBBEEEGGGJJJOOOVVV\\\\\\___bbbccccccaaaaaaaaaeeefffhhhgggccc```___^^^ZZZUUUNNNJJJGGGCCC>>>:::<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::888666444333222222///,,,******+++***)))///...+++)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ZZZZZZZZZ[[[[[[[[[[[[[[[XXXTTTOOOKKKIIIFFFBBB>>>:::777222000000000000///000///...---------...///++++++++++++************+++***)))(((((()))***+++************************+++***)))((('''(((((()))))))))(((''''''((())))))******))))))(((''''''&&&'''((()))***+++******)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***))))))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************)))))))))((()))************+++++++++***************************************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++***)))))))))******))))))******+++++++++,,,******))))))***+++,,,,,,,,,---...000333666999:::>>>AAADDDHHHLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSQQQOOOMMMMMMLLLNNNOOOOOOOOONNNOOOQQQSSSSSSUUUVVVXXXXXXWWWVVVUUUTTTUUUWWWWWWWWWVVVUUUTTTVVVTTTSSSSSSRRROOOKKKHHHFFFBBB>>><<<;;;:::888666777666555444333444444555555777888999999999;;;======<<<;;;<<<>>>===;;;888666666666555555666666777999999999::::::999888888999888777888:::;;;999777888999999:::;;;<<<<<<===:::;;;===@@@CCCEEEHHHIIINNNMMMKKKHHHEEECCCBBBAAA<<<>>>??????@@@DDDJJJOOOXXXZZZ]]]^^^]]]]]]]]]^^^cccfffhhhiiifffcccaaaaaa\\\XXXRRRNNNKKKGGGBBB>>>@@@???>>>>>>============<<<<<<;;;:::999888888777666222...+++++++++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&QQQQQQSSSTTTVVVWWWYYYYYY\\\YYYVVVTTTQQQNNNJJJGGGAAA>>>999666444333111///------------------......,,,+++++++++************+++***))))))))))))***+++******************************)))((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((()))*********))))))************************''''''&&&&&&&&&&&&''''''******)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***************)))))))))))))))************+++++++++******************************************************+++,,,---......---******++++++++++++******+++++++++++++++*********++++++******++++++,,,,,,)))*********************)))))))))***+++,,,......---...111444999===AAACCCFFFGGGJJJMMMPPPRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNQQQTTTSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQOOOMMMOOOLLLJJJHHHFFFDDDAAA???>>>;;;888777777666555333666555555444444444555555555888:::<<<===???AAADDDBBBAAA@@@@@@@@@???===;;;888888777777777777777888999::::::999888777666666666555555777999999888777888777777666666777777888666666666777:::===@@@BBBIIIHHHFFFDDDCCCAAA@@@???;;;:::999777777999===AAALLLNNNQQQSSSTTTVVVYYY\\\^^^bbbfffhhhgggeeecccbbbccc```\\\XXXUUURRRNNNKKKHHHGGGEEEBBB@@@???>>>>>>========================;;;888333000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&FFFHHHJJJMMMQQQTTTVVVWWW[[[ZZZZZZYYYWWWTTTQQQOOOIIIFFFBBB>>>;;;888555222/////////...---+++)))(((,,,,,,+++++++++***************************************************************))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++******************************************************+++,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++***************++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---...000222333222444666:::???DDDGGGJJJJJJKKKMMMPPPQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLJJJHHHEEECCCBBBBBBCCCEEEFFFGGGHHHKKKNNNQQQQQQSSSTTTVVVVVVUUUTTTSSSQQQQQQQQQOOOMMMKKKHHHGGGFFFCCC@@@>>>>>>===<<<;;;:::999888777777666666555888777777777777888888888999;;;===???@@@BBBDDDGGGFFFFFFDDDCCCBBBAAA???>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888999999;;;<<<======<<>><<<999888777777777;;;999888777888;;;>>>@@@EEEDDDCCCBBB@@@>>><<<;;;<<<:::888555444555888:::>>>@@@CCCFFFIIIMMMSSSWWWVVVZZZaaadddeeecccaaa```dddcccaaa___]]][[[XXXWWWSSSQQQNNNJJJFFFCCCAAA@@@@@@@@@?????????>>>>>>>>>>>><<<:::888777555222///+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&@@@AAADDDHHHLLLPPPSSSTTTVVVXXXZZZ[[[[[[YYYXXXWWWQQQNNNKKKGGGCCC???:::777000000///...---+++)))''',,,,,,,,,++++++++++++*********++++++++++++******************************))))))******************))))))))))))))))))))))))******)))))))))))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''((()))+++------(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((()))))))))***)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++***))))))+++,,,,,,------,,,,,,+++************************,,,+++++++++,,,---......,,,,,,---------------...++++++---///111444666777:::;;;>>>AAADDDHHHKKKMMMNNNOOOPPPRRRSSSSSSRRRRRRUUUTTTQQQNNNLLLJJJHHHHHHEEECCCAAA???===;;;::::::<<<===???@@@AAADDDHHHKKKMMMOOOPPPRRRRRRQQQPPPOOOLLLLLLKKKIIIGGGFFFDDDCCC@@@>>>;;;;;;<<<>>>>>>>>>======>>>======<<<<<<<<<======>>>?????????@@@@@@@@@AAACCCDDDCCCDDDFFFGGGJJJJJJIIIGGGEEECCCCCCCCCAAA@@@@@@???>>>>>>????????????AAABBBCCCDDDEEEEEEAAABBBDDDEEEEEEEEEFFFFFFIIIGGGDDDAAA>>>;;;999888<<<;;;888777999<<<@@@CCCFFFFFFEEEDDDBBB@@@>>><<<>>><<<999777666777888999888999:::<<<>>>BBBGGGKKKNNNSSSZZZ___aaa```___^^^^^^___```___^^^]]]\\\[[[ZZZYYYVVVRRRMMMHHHEEECCCCCCCCCBBB@@@???>>>===<<>>222111111000///...------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******************************((()))***+++++++++******))))))************))))))************))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***,,,---///000((((((''''''''''''((((((((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((***))))))((((((((((((((())))))))))))************)))************+++++++++((((((((((((((((((((((((************************++++++++++++***)))((((((******++++++++++++******)))))))))***************,,,,,,+++++++++,,,------,,,,,,---......///000000,,,,,,...111444777:::;;;BBBBBBDDDFFFIIILLLNNNPPPRRRSSSTTTUUUVVVUUUUUUTTTTTTRRROOOKKKFFFCCCAAA???===<<<:::888666555555444666777999999:::<<<@@@CCCFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@>>>===>>>AAADDDEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKLLLKKKIIIIIIIIIKKKNNNOOONNNKKKIIIGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMOOOPPPPPPLLLNNNPPPPPPOOOOOOPPPQQQPPPOOOMMMJJJGGGCCC@@@>>>;;;:::999999;;;???CCCFFFIIIJJJJJJJJJHHHFFFDDDCCC@@@>>>===<<<<<<<<<;;;999888999888777777888;;;>>>GGGLLLSSSXXXZZZ[[[[[[[[[\\\^^^``````___]]]]]]]]][[[[[[ZZZWWWSSSNNNJJJGGGFFFEEEDDDBBB@@@>>><<<;;;===>>>@@@CCCCCC???999444......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>=========<<<<<<<<>>AAACCCFFFFFFGGGIIILLLOOOQQQRRRSSSTTTVVVWWWWWWWWWVVVUUUPPPNNNJJJFFFBBB>>><<<:::999888666555444333333333333444555555555666999<<<>>>???AAABBBCCCBBB@@@???>>>>>>>>>??????@@@AAABBBDDDCCCCCCEEEIIILLLLLLLLLNNNPPPSSSRRRPPPOOOOOOPPPNNNOOOQQQSSSTTTTTTTTTTTTSSSTTTUUUTTTQQQPPPQQQRRRSSSSSSSSSPPPMMMLLLMMMPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLOOORRRTTTVVVXXXXXXTTTWWWYYYYYYWWWVVVWWWXXXUUUVVVVVVUUURRRNNNJJJHHHDDDCCCAAA@@@AAACCCFFFHHHHHHIIIKKKLLLLLLLLLJJJJJJGGGEEEDDDDDDEEECCC???<<<888888888777555555777999???CCCIIINNNPPPRRRSSSTTTYYY\\\^^^]]]ZZZWWWWWWWWWTTTVVVXXXYYYXXXSSSOOOLLLHHHGGGEEECCCAAA???>>>===;;;<<<===???@@@???<<<999333222000...---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))++++++***((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&JJJHHHFFFDDDAAA>>>===;;;888@@@JJJRRRWWWYYY\\\^^^^^^]]][[[ZZZWWWSSSMMMIIIBBB???;;;666333111000000---------,,,,,,,,,++++++***+++,,,------,,,+++***************************((()))***+++,,,,,,+++***&&&'''((())))))((('''&&&'''''''''(((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%'''''''''%%%$$$%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((( """$$$&&&'''(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((******))))))))))))************)))((((((((((((((((((((())))))*********+++)))************+++++++++******************************************************+++,,,---------------......//////......---(((((())))))*********+++---,,,,,,+++************))))))***,,,...///111111555777999<<<@@@DDDHHHIIIGGGHHHIIIKKKNNNQQQSSSTTTSSSSSSUUUVVVVVVVVVUUUTTTLLLJJJGGGCCC???<<<:::888777777666555444444444444222333333333222333666888888999;;;<<<===<<<:::999::::::;;;<<<>>>@@@BBBCCCIIIHHHIIIKKKNNNQQQQQQPPPSSSVVVYYYYYYVVVTTTUUUVVVTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWWWWXXXUUUVVVVVVTTTPPPOOOQQQTTTVVVUUUTTTSSSRRRRRRQQQRRRPPPQQQSSSVVVXXXZZZ[[[\\\YYY[[[^^^]]]ZZZYYYZZZ\\\YYYZZZ\\\]]][[[XXXTTTQQQRRRPPPMMMJJJHHHGGGGGGHHHDDDFFFHHHKKKMMMMMMMMMLLLMMMLLLKKKLLLLLLIIIDDD???444666777777666777999;;;777;;;@@@DDDGGGIIILLLMMMQQQSSSUUUTTTOOOKKKJJJJJJNNNQQQVVVYYYZZZWWWRRROOOHHHGGGFFFDDDCCCAAA@@@???;;;:::999:::<<<>>>===<<<777555222///...---......------------------------------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((('''((((((((())))))******,,,,,,***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&TTTRRRNNNKKKGGGAAA:::666;;;;;;<<>>>>>@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSLLLIIIGGGEEECCCAAA???<<>>@@@@@@FFFHHHJJJLLLKKKGGGCCC@@@GGGFFFFFFIIINNNQQQQQQOOOKKKIIIEEEAAA>>><<<<<<<<<===<<<;;;;;;:::::::::;;;;;;999555222000000111222//////......---............---,,,+++,,,---...///++++++,,,---,,,+++***)))))))))))))))))))))))))))******+++******)))((('''************************%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''\\\ZZZWWWTTTOOOIIIBBB>>><<<;;;:::<<>><<<:::888777666666777555333333555666555333888888888888888888888888777:::<<<>>>@@@BBBEEEHHHMMMOOOSSSVVVXXXYYYXXXWWWXXXYYYZZZ\\\^^^______```\\\\\\\\\\\\[[[ZZZZZZYYYZZZ```cccaaa^^^]]]ZZZVVVTTTWWWUUURRRRRRVVVXXXWWWXXXXXXYYYWWWUUUSSSSSSTTTQQQQQQSSSVVV[[[___bbbccciiifffbbb^^^[[[ZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYZZZZZZVVVTTTUUUSSSOOONNNPPPMMMLLLKKKKKKIIIGGGEEECCC>>>;;;;;;???CCCCCC>>>888777777888999:::;;;;;;<<>>===<<<:::999888777666555666777888777666777777777666666777888888999<<>>>>>@@@BBBDDDCCCAAA?????????@@@???>>>BBBBBBCCCBBB@@@>>><<<:::>>>>>>===<<<;;;;;;:::::::::<<<======;;;777333000///......------......///,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***************************'''''')))******+++++++++))))))))))))))))))))))))&&&'''((()))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''fffeeecccbbb^^^XXXQQQKKKEEEAAA;;;888888;;;<<<===CCCGGGMMMTTTYYY]]]^^^^^^ZZZ[[[[[[ZZZWWWRRRNNNKKKCCC???999555333111///.........---,,,++++++++++++***+++++++++,,,,,,------)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))***+++++++++************)))))))))(((&&&&&&&&&&&&&&&''''''(((''''''((()))***++++++,,,''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((''''''((()))******)))---000---((('''))),,,***))))))(((((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------...///111222333333666;;;???BBBEEEGGGJJJIIIJJJMMMNNNOOOOOONNNMMMOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUUUUVVVSSSPPPMMMJJJIIIHHHFFFDDD>>>?????????>>><<<;;;999::::::::::::;;;;;;;;;:::777777888999;;;===???AAAAAACCCEEEGGGGGGIIIKKKMMMOOOOOOPPPSSSUUUUUUSSSRRRSSSXXXaaaiiinnnooonnnlllllloooqqqnnngggbbbccceeeuuuxxxnnnaaaaaa```]]][[[[[[]]]___dddhhhppp~~~yyylllgggkkkqqqqqqrrrtttvvvyyy|||~~~}}}yyyuuuvvvzzz~~~}}}vvvnnniiiccc\\\[[[]]]ZZZXXXUUUTTTTTTRRROOOLLLGGGGGGGGGEEEBBB@@@??????CCCCCCDDDDDDEEEEEEFFFFFFHHHFFFDDDAAA@@@AAAAAABBBAAA@@@>>>>>>>>>>>>??????===>>>>>>?????????????????????>>>>>>===<<<<<<;;;888:::<<<>>>>>><<<:::888222111111000000000000111,,,,,,---......---+++***+++++++++++++++*********************************(((((()))***************((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhhgggfffdddbbb]]]WWWRRRIIIEEE???;;;:::;;;;;;;;;:::===CCCIIIOOOSSSWWWXXXZZZZZZZZZYYYXXXVVVTTTSSSMMMIIICCC>>>:::666222000///...---,,,+++*********++++++,,,,,,---------...******++++++++++++************************************))))))))))))******))))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((('''(((((()))***+++(((---333444///***))),,,******))))))))))))************))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111444555777999<<>>?????????>>><<<;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@BBBDDDFFFHHHJJJHHHJJJJJJJJJIIIJJJMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYbbbppp~~~xxxxxxwwwtttrrrrrrtttwww~~~tttfff^^^]]]^^^[[[XXXYYY\\\]]]ZZZWWWTTTUUUTTTPPPKKKHHHHHHIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTSSSQQQNNNJJJGGGDDDBBB@@@@@@?????????@@@BBBDDD@@@??????>>>>>>???@@@@@@???@@@@@@@@@@@@???>>>===;;;;;;<<<===>>>=========444444333222111000000000------...///...---,,,***+++******)))))))))))))))***************************************)))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((''''''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkjjjhhhhhhfffccc___\\\PPPLLLFFFBBB@@@???>>>===888999<<>><<<<<<======<<<>>>>>>??????@@@?????????;;;>>>@@@AAA@@@???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGJJJNNNRRRVVV[[[``````^^^^^^bbbfffoooxxxqqqaaaZZZ[[[WWWTTTVVV[[[^^^\\\YYYYYYYYYXXXVVVRRRPPPOOOPPPOOOPPPRRRUUUXXXZZZ\\\]]]___^^^]]][[[VVVQQQLLLIIICCCCCCBBBAAA@@@AAADDDGGGFFFFFFEEECCCBBB@@@??????@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@>>>============777666555333111000000//////////////////...---,,,++++++***))))))))))))***+++++++++++++++++++++++++++++++++******)))''''''))))))))))))))))))))))))))))))((((((((()))***+++)))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmllljjjiiiiiihhhfffddd[[[WWWSSSNNNKKKHHHEEEBBB<<<;;;::::::<<<@@@EEEHHHSSSUUUWWWZZZZZZZZZXXXWWWWWWUUUSSSQQQNNNHHHAAA===444333222000////////////............------------***++++++,,,,,,++++++***************************+++******))))))******+++((((((((()))))))))))))))************))))))))))))***************+++,,,,,,)))))))))))))))***************++++++++++++******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''((((((((('''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))******))))))---444444---***+++---,,,,,,++++++,,,,,,---******))))))******+++,,,(((((()))******+++,,,,,,******+++,,,------------+++,,,------...---------+++,,,,,,,,,---------------------....../////////000111333666:::>>>AAACCCDDDFFFIIIIIIIIIIIIJJJLLLTTTRRRPPPNNNLLLLLLMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTUUUTTTQQQLLLGGGDDD@@@===:::888:::;;;<<<<<<@@@@@@@@@@@@AAAAAABBBCCC???BBBFFFGGGEEEDDDEEEFFFDDDFFFIIILLLNNNMMMMMMLLLHHHHHHHHHIIIMMMSSS\\\bbbiiirrrzzzzzztttttt|||vvvmmmfffaaa\\\\\\___aaa^^^YYYVVVVVVWWWWWWWWWWWWVVVUUUTTTVVVXXXZZZ]]]```bbbcccdddddddddbbb___[[[WWWUUUMMMLLLJJJFFFBBBAAADDDFFFFFFHHHKKKLLLKKKHHHDDDBBB@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@??????>>><<<:::777555333222111222111000//////.........------+++*********+++,,,++++++++++++++++++++++++))))))*********))))))(((***************************)))((((((((()))***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnllliiihhhiiiiiihhhgggfffbbb^^^YYYUUUPPPKKKHHHAAA>>>;;;888999<<>>BBBBBBAAAAAABBBCCCEEEFFFDDDHHHLLLMMMKKKJJJKKKLLLHHHKKKPPPUUUXXXYYYXXXWWWQQQQQQRRRUUU[[[eeeqqqxxxwwwooollllllkkkeee___WWWWWWXXX[[[___```^^^]]]YYYZZZ\\\^^^aaaccceeefffffffffeeedddbbbaaa```___WWWVVVRRRLLLEEEBBBCCCFFFAAAFFFMMMSSSTTTQQQKKKGGG@@@AAADDDGGGHHHHHHHHHGGGBBBCCCDDDEEEEEEDDDCCCCCCDDDCCC@@@===:::888666555444333111////////////000///...---,,,+++,,,---...++++++++++++++++++++++++'''((()))******++++++******************************)))((((((((()))+++,,,))))))(((((((((((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''uuutttnnneeebbbfffkkklllfffiiifffaaa___aaa]]]VVVKKKFFF@@@>>>>>>>>>===<<<@@@DDDJJJSSSZZZ^^^^^^]]]UUUVVVYYYZZZXXXTTTPPPMMMGGGCCC===:::888777333000///---++++++,,,---,,,+++------,,,++++++******))))))))))))***++++++,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((************************''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((******((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---,,,,,,+++*********+++---,,,+++***)))))))))))))))*********++++++++++++,,,---...---+++***+++,,,...------,,,,,,------...***++++++++++++***))))))...------///111555999;;;888:::===AAAEEEGGGHHHIIIJJJHHHFFFEEEEEEGGGJJJLLLSSSRRRPPPLLLJJJJJJMMMPPPTTTUUUVVVVVVUUUTTTRRRQQQTTTTTTSSSQQQNNNIIIEEEBBB>>>===<<<;;;<<<===>>>???EEEDDDBBBCCCDDDFFFFFFEEEHHHMMMOOONNNNNNRRRSSSRRRTTTQQQXXXhhhssssssrrruuulllgggbbbfffsssxxxooocccgggmmmqqqrrrooojjjgggiiihhhccc\\\\\\aaaeeeeeebbb```bbbffffffcccccceeeeee```ZZZVVVSSSOOOKKKGGGDDDFFFIIILLLNNNOOOOOOOOOJJJGGGCCCBBBDDDGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEBBB<<<888777777666333111000000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---,,,+++************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''zzznnnggggggiiihhhhhhkkkkkkhhhhhhiiieee^^^WWWQQQIIICCCBBBBBBAAAAAA???@@@CCCHHHOOOTTTWWWWWWWWWXXXZZZ[[[ZZZVVVRRRPPPQQQLLLFFFAAA===:::555222111///---,,,---------+++------,,,,,,+++*********+++++++++***************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************)))))))))((('''''''''''''''''''''''')))************)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))+++***)))(((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++++++++******)))))))))******+++,,,,,,,,,,,,+++---,,,++++++******++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------******+++,,,,,,------,,,...///000222555888;;;===???AAACCCEEEGGGHHHHHHHHHJJJIIIHHHGGGGGGIIIJJJLLLNNNOOOOOONNNLLLLLLMMMOOOSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUTTTQQQNNNIIIEEECCCAAA???===;;;:::<<<>>>@@@CCCCCCCCCFFFJJJMMMNNNNNNKKKNNNPPPPPPUUU^^^eeegggjjjhhhooo|||}}}yyyvvvlll```ZZZ\\\]]]\\\bbb______ccceeecccbbbcccfffdddaaa```]]]YYYSSSNNNHHHIIIJJJKKKMMMNNNOOOOOOPPPMMMIIIGGGFFFGGGFFFEEEGGGHHHIIIIIIJJJIIIIIIHHHLLLMMMLLLIIIBBB<<<777555555333111111111111000///////////////////////////++++++++++++++++++++++++************************************************,,,,,,+++***))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''uuuooojjjeeedddhhhjjjkkkmmmnnnkkkeeefff___VVVOOOKKKIIIIIIIIIDDDAAA???@@@DDDIIIMMMOOOUUUVVVXXXZZZZZZYYYWWWVVVXXXTTTOOOIIIEEE@@@;;;777555222///.........---,,,------,,,,,,++++++******---,,,,,,+++******))))))))))))((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))************))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***,,,+++)))(((((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++******++++++---,,,+++******)))*********++++++++++++,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---***+++,,,---...///000000000111444777;;;===???@@@FFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLOOOPPPOOONNNNNNNNNSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTQQQMMMIIIEEEBBB>>><<<999888888;;;>>>AAACCCCCCEEEIIIMMMPPPPPPOOONNNRRRVVVZZZfffwwwpppeeebbb```^^^bbb\\\ZZZ```dddcccaaa```cccdddeeefffeeeaaaZZZUUUOOONNNLLLJJJHHHGGGGGGGGGOOOMMMKKKJJJIIIHHHFFFDDDDDDEEEGGGIIIJJJJJJJJJJJJNNNPPPRRRPPPJJJBBB<<<999666444333222333444333222000000000000////////////++++++++++++************++++++++++++++++++++++++************************+++***)))((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((uuukkkeeeggghhhkkknnnpppooommmnnnjjjccc]]]XXXUUUSSSRRRPPPLLLFFFCCCCCCDDDEEEEEEKKKMMMPPPSSSVVVYYYZZZ[[[XXXWWWTTTPPPMMMHHHDDDBBB999666222000///...---,,,...------,,,++++++******,,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))((())))))************)))*********)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))***+++,,,+++)))(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((******************))))))******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,---,,,++++++************************++++++++++++,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,---...000111222333555999===AAACCCDDDDDDHHHHHHHHHHHHGGGFFFFFFEEEKKKKKKMMMNNNNNNNNNMMMLLLMMMOOOQQQQQQPPPOOOPPPPPPTTTUUUWWWXXXXXXXXXWWWWWWUUUTTTRRROOOKKKGGGDDDBBB:::::::::;;;>>>AAADDDEEEIIIJJJMMMQQQTTTUUUTTTRRRTTTZZZcccooo|||wwwsssooohhhaaa]]]bbbhhhgggbbb___cccdddfffggggggeeeaaa___ZZZXXXUUUQQQLLLGGGDDDAAADDDDDDEEEGGGIIIJJJHHHGGGDDDDDDDDDEEEGGGIIIKKKMMMMMMPPPRRRRRRNNNIIIEEEBBB:::888666555555555444333000000000000////////////,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++***))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))|||pppmmmkkkmmmoooppprrrsssnnnmmmllliiiddd```\\\ZZZ\\\XXXRRRMMMIIIDDD@@@===???AAADDDIIIOOOTTTYYY\\\ZZZZZZZZZXXXUUUQQQMMMKKK>>>;;;555222000///---,,,......------,,,++++++*********++++++,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************(((((()))***************))))))))))))))))))******************************######%%%&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))***++++++)))(((((()))'''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,---,,,++++++++++++++++++)))))))))************+++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------------///000222333777:::>>>BBBFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPPPPOOONNNMMMSSSSSSSSSRRRPPPPPPQQQSSSWWWXXXXXXYYYXXXWWWVVVUUUSSSRRRPPPMMMIIIFFFCCCBBB???@@@BBBEEEGGGIIIJJJJJJMMMPPPVVV^^^eeehhhgggfff```iiiwww~~~yyy~~~vvvrrruuuwwwrrrkkkfffiiihhhfffdddbbbcccdddfffcccbbb```]]]XXXQQQLLLHHH======>>>AAAEEEFFFFFFEEEDDDBBB@@@???AAAEEEJJJMMMNNNPPPRRRQQQNNNKKKIIIIII@@@>>>;;;999888666444222000000000000//////............---------,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))zzzsssqqqooollllllnnnjjjmmmoooooolllgggcccaaaaaa^^^ZZZVVVPPPIIIAAA<<<:::;;;===@@@FFFLLLRRRVVV[[[]]]___^^^ZZZVVVSSSRRREEEAAA:::666333111000.........------,,,,,,++++++******++++++,,,------...,,,,,,+++++++++*********)))******++++++******)))************************'''((()))******+++******))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))*********)))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))'''(((******((((((((()))''''''((((((((()))))))))((((((''''''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,---......------...///...------,,,,,,------............///000333555777<<>>;;;:::888555333222222111111000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))*********+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((xxxnnniiiiiihhhllloooooolllhhhffffffaaa```^^^\\\XXXRRRJJJEEE>>>===<<<===???CCCHHHKKKSSSWWW[[[]]][[[XXXVVVVVVLLLGGG@@@:::777555333222.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******)))************************'''((()))******+++++++++((()))))))))************(((((((((((((((((((((((()))))))))******))))))(((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''$$$&&&((((((((('''((()))'''((((((((())))))))))))''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---......------...000///......------......///---......111444888<<>>@@@IIIMMMQQQSSSQQQNNNLLLKKKFFFCCC@@@===<<<:::888666555444444333222222111111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((())))))*********))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''xxxnnnllliiikkknnnmmmjjjhhhhhhiii``````______^^^ZZZTTTPPPEEEBBB???<<<<<<>>>AAACCCGGGMMMTTTXXXYYYXXXXXXYYYQQQLLLDDD>>>:::888666555///......------,,,++++++...------,,,,,,++++++***************))))))))))))******++++++++++++******************************''''''(((******+++++++++(((((())))))*********+++*********************************)))(((&&&%%%$$$++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$'''(((''''''(((***(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...(((((())))))*********+++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,++++++,,,---------------.........//////,,,---......------///000//////............//////,,,---///222777===BBBEEEDDDEEEFFFHHHJJJKKKLLLMMMKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPLLLPPPTTTWWWWWWUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVRRRQQQOOONNNLLLKKKJJJJJJHHHGGGGGGJJJPPPYYYbbbhhhuuu|||~~~yyyrrrsssyyy~~~}}}xxxrrrvvv~~~~~~zzzuuuwww{{{}}}uuulllgggddddddddd]]]VVVKKKBBB>>><<<<<<<<<;;;;;;<<<<<<;;;;;;:::999BBBHHHPPPUUUVVVSSSPPPNNNEEECCC@@@>>>===<<<;;;999777777666555444444333333......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''}}}qqqooohhheeejjjmmmjjjiiikkk___cccaaa\\\[[[______[[[WWWTTTNNNHHHCCC???===<<>>;;;:::888555222222555777:::???FFFNNNTTTWWWXXXXXXOOOJJJDDDAAAAAACCCCCCBBB;;;:::888777666666666666222000------...///---***+++,,,---......,,,***))))))***+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))************))))))***)))(((&&&&&&''''''((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))xxxooollljjjfffdddfffiiiiiiddd\\\ZZZ___bbbaaa]]][[[XXXTTTNNNGGGAAA>>>===???BBBHHHPPPVVVXXXYYY]]]WWWOOOIIIDDDAAA>>>===888555111000//////---,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++*********))))))))))))************++++++++++++************************+++***)))(((((()))***+++((()))***+++,,,+++******((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((()))))))))'''(((((()))***)))))))))***((((((+++//////+++&&&))))))))))))))))))************))))))(((((((((((()))))))))(((((()))***,,,))))))))))))***+++,,,,,,------------,,,+++***)))***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++///////////////000111111444666:::???CCCGGGIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLNNNNNNLLLLLLMMMNNNPPPOOOOOONNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTNNNNNNLLLJJJIIIJJJLLLNNNMMMUUUeeeyyy~~~zzzuuuooonnnfff___[[[UUUIIIAAA???===<<<:::888666666888:::666:::???FFFMMMSSSWWWYYYXXXRRRJJJFFFDDDEEEEEEDDD???>>><<<:::999:::;;;<<<666222///...///000///...+++,,,---......,,,+++)))******++++++++++++******************************))))))(((((((((((())))))))))))************))))))***)))((('''&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))wwwooogggcccbbbjjjiiieee___^^^```bbb```bbbcccdddaaa\\\SSSJJJEEE>>><<<<<>>FFFOOOVVV[[[___YYYRRRLLLIIIHHHGGGFFFFFFDDDAAA???>>>???AAABBB;;;777222//////000111111,,,------......,,,+++***++++++************++++++***************************))))))(((((())))))***))))))************))))))***)))((('''''''''(((((($$$&&&(((******)))'''&&&(((((((((((((((((((((((((((''''''''''''''''''(((vvvlllfffeeeggghhhhhhfffddd```]]]bbbdddggggggddd^^^VVVRRRHHHCCC>>><<<@@@FFFLLLPPPRRRSSSSSSSSSRRRNNNHHHCCC>>>;;;777555444222111///...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((()))************)))((('''''')))++++++(((&&&((((((((()))))))))******))))))))))))))))))))))))***)))''''''(((*********++++++******)))*********)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......++++++,,,,,,---...//////---......///////////////111000000000222555777999<<<>>>@@@CCCFFFGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIILLLNNNPPPPPPQQQQQQSSSTTTUUUVVVXXXXXXWWWWWWUUUTTTRRRRRRSSSRRRPPPNNNLLLJJJJJJJJJJJJLLLQQQXXX^^^cccdddeeelll{{{wwwjjjbbb[[[UUURRRKKKGGGBBB===:::777555444888777777999???IIISSSYYY\\\ZZZVVVSSSOOOLLLJJJHHHJJJHHHEEEBBBAAABBBDDDEEEAAA===777222000///000111------......------,,,+++,,,,,,***))))))***,,,,,,***************************))))))))))))))))))***))))))************)))))))))))))))(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''vvviiiiiiiiiiiifffbbb___^^^^^^```ccceeeeeedddbbbaaaVVVOOOFFF@@@>>>@@@CCCEEEGGGKKKPPPVVVYYYUUUOOOIIIAAA>>>;;;888777666444333///...---+++************++++++++++++++++++++++++***************************************+++++++++))))))))))))*********+++************************)))))))))******)))))))))))))))((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((()))))))))************))))))((((((''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((()))***)))(((&&&+++++++++******)))))))))))))))))))))***************)))'''(((***,,,+++)))++++++******)))*********))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......---------------------------...//////000000000///000000111222555888:::<<>>===@@@EEELLLUUUZZZZZZVVVSSSHHHEEE@@@===;;;:::888666111000...,,,*********+++++++++++++++++++++++++++)))))))))************************+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))((((((((((((((((((((((((************************((((((((()))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&'''((((((((((((((()))))))))))))))((((((''',,,,,,,,,+++***))))))))))))))))))************+++***))))))+++......+++(((+++***************++++++++++++,,,------...------,,,---...---+++***+++,,,+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,---...............///000333666999<<<>>>???CCCDDDFFFHHHIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHMMMPPPRRRSSSTTTVVVWWWWWWWWWWWWRRRSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKMMMOOOQQQSSSYYYcccuuuppp^^^^^^WWWNNNGGGEEEDDDCCCAAA@@@>>>:::888999<<<@@@CCCIIINNNUUUYYYZZZXXXVVVUUUPPPNNNLLLIIIFFFEEEDDDDDDGGGFFFCCC>>>888333111111.........---------------,,,,,,++++++++++++,,,,,,************************+++******))))))******+++))))))************))))))))))))*********)))(((''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((''''''''''''''''''(((uuuiii]]]UUUTTTYYY\\\\\\]]]___cccgggkkkmmmjjjddd\\\SSSLLLFFFAAA===>>>AAAFFFMMMTTTXXXYYYYYYRRRNNNHHHDDD@@@===:::777444222000---,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++************************((()))***++++++***)))(((%%%&&&(((***************((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''(((***++++++***((('''''''''((())))))))))))))))))*********)))(((((((((***************)))))))))))))))*********+++++++++***)))***...222111,,,'''))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---...////////////000222666;;;>>>AAABBBBBBEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLJJJGGGFFFIIIMMMQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRPPPOOOOOOGGGJJJNNNUUU^^^hhhpppuuu{{{vvvoooeeeXXXOOOKKKJJJHHHFFFDDDCCCAAA???>>>=========@@@FFFMMMRRRTTTVVVWWWYYYTTTSSSQQQOOOKKKHHHFFFDDDDDDGGGHHHEEE@@@:::666555//////...---------------+++,,,,,,,,,,,,,,,,,,+++************************+++******))))))******+++))))))************))))))))))))***+++***)))(((''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))ooo___YYY[[[^^^^^^___aaacccgggiiikkknnnjjjddd]]]VVVNNNGGGBBB>>>>>>???DDDLLLSSSYYY[[[YYYUUUNNNHHHDDD???;;;888777555222///...---......+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((!!!%%%(((************((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''')))***,,,,,,***)))'''(((((()))******************++++++***)))(((((()))''''''(((((())))))******))))))******++++++++++++******+++000444333,,,&&&))))))))))))***+++,,,---))))))*********))))))(((,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---...///000111111111111111444999>>>BBBDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMJJJGGGFFFIIINNNRRRRRRRRRTTTUUUUUUTTTSSSRRRWWWVVVUUUSSSQQQOOOLLLKKKIIINNNXXXfffwww{{{uuuqqqnnntttsssrrrtttwwwzzz{{{{{{{{{yyyhhh[[[UUURRROOOLLLIIIIIIHHHGGGDDDAAA???===:::>>>EEEIIILLLPPPUUUYYYWWWWWWVVVSSSOOOKKKGGGEEEBBBFFFKKKJJJEEE???;;;999//////...------------...++++++---......---++++++************************++++++************++++++))))))************)))))))))******++++++)))((('''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))wwwhhheeefffdddfffjjjhhhccceeellljjjjjjkkkiiidddYYYMMMDDDAAA@@@@@@@@@CCCHHHMMMOOOTTTVVVVVVRRRKKKEEECCCBBB;;;888555222111111///...------,,,,,,,,,---......++++++,,,---,,,+++***)))((()))+++---------+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&))),,,+++(((&&&'''(((((((((((((((((()))************++++++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%###$$$'''((('''%%%+++(((&&&%%%&&&((())))))++++++***************+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((***---//////...,,,+++************************...........................---+++***)))******+++000---******+++---,,,***+++,,,------++++++,,,---///...---,,,+++,,,000333666999===@@@BBBDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMPPPNNNMMMKKKKKKLLLNNNOOOVVVSSSSSSXXXYYYVVVUUUVVVWWWTTTTTTVVVRRRKKKJJJOOOLLL\\\ppp}}}zzz{{{{{{}}}|||xxxzzzzzzfff______[[[UUUQQQOOONNNNNNNNNKKKEEEAAA>>>>>>>>>@@@CCCHHHLLLOOOTTTWWWZZZ[[[YYYSSSLLLGGG@@@??????CCCHHHHHHCCC>>>666333///...//////---+++///......---,,,,,,++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))yyyqqqiiiddddddeeedddggglllqqqqqqqqqoookkkdddZZZTTTEEECCCAAA???@@@BBBFFFHHHOOOSSSVVVVVVQQQKKKFFFDDD>>>;;;777444222111///------------,,,------......,,,,,,,,,,,,,,,+++******)))***,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''))),,,+++)))''''''(((((((((''''''(((((()))***'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))(((&&&***(((&&&&&&'''((()))(((******)))))))))******+++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++///...---+++++++++,,,,,,///---***+++---///...---,,,---...---++++++,,,---.........------///222666:::===AAACCCDDDEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQWWWTTTUUUYYYZZZWWWVVVWWWWWWTTTSSSTTTQQQMMMOOOTTTbbbsss||||||yyypppoookkkeee___\\\XXXVVVUUUSSSOOOLLLDDDCCC@@@???@@@BBBEEEGGGMMMPPPUUUZZZ[[[XXXQQQKKKEEEBBBAAACCCFFFHHHEEEBBB:::666222000111111///............------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))zzzlllfffggghhhiiijjjrrrqqqqqqqqqppplllfffbbbPPPLLLGGGBBB??????@@@BBBFFFLLLTTTXXXVVVQQQKKKHHHBBB>>>:::777555333000...///...---------------...------,,,++++++++++++,,,++++++,,,------,,,************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((***++++++)))(((((()))''''''&&&&&&''''''((()))%%%&&&''')))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((()))(((''''''))))))((('''(((((((((((())))))***+++'''((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---------------...---+++***+++---//////...---...///...,,,+++,,,------...///000111333777:::???BBBEEEGGGGGGGGGHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRTTTSSSQQQSSSVVVVVVSSSQQQSSSTTTSSSSSSUUUVVVVVV[[[```ttt~~~sssmmmddd]]]XXXVVVTTTRRRLLLJJJFFFCCCAAAAAABBBBBBGGGHHHNNNVVV^^^___YYYSSSNNNIIIDDDCCCDDDFFFFFFEEE@@@<<<888444333222111000.........---------------))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))wwwqqqmmmiiigggnnnoooppprrrtttrrrnnnkkk___ZZZSSSKKKEEEAAAAAAAAA???DDDLLLSSSUUUTTTQQQOOODDDAAA<<<999888666555333000000///...............///...,,,+++++++++,,,---,,,---------,,,+++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((******+++***))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))******)))((('''(((******(((&&&''''''''''''((()))***+++&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++***)))(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,+++++++++,,,,,,,,,,,,---...///...---,,,,,,------///222444666999<<>>999555222000///..................---------,,,,,,++++++***))))))++++++,,,,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((uuukkkeeelllmmmppptttwwwwwwtttqqqjjjeee]]]UUUMMMHHHEEECCC<<>><<<<<<;;;:::999333222111000////////////000///---,,,,,,,,,---...------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++************************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))))))))))))))(((&&&&&&&&&&&&&&&'''((((((***++++++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++)))(((((()))******)))'''(((((('''(((((()))******&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++---,,,***((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///000//////---,,,,,,,,,---...//////------...///...111555999;;;>>>AAACCCDDDGGGIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRSSSQQQNNNPPPTTTUUU___lllwww|||kkk```ZZZXXXSSSTTTUUUUUUUUUTTTSSSRRRPPPLLLKKKRRR]]]eeeeeecccaaa[[[QQQJJJEEEDDDDDDEEEJJJHHHCCC===777222///...///...............------------,,,,,,+++************++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((uuuiiihhhhhhjjjnnnqqqsssrrrpppoookkkeee]]]UUUOOOJJJHHH@@@>>>>>>AAAFFFLLLPPPRRRFFFDDDAAA????????????===666555444222111000000000//////...------------...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))+++)))''''''((()))((('''''''''&&&&&&''''''((())),,,,,,------,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''((()))+++***)))((((((******)))(((***))))))(((((())))))***'''((()))***************))))))))))))))))))))))))************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,************************++++++++++++++++++++++++)))***+++---............222444444333000...---...,,,...//////......000111222555:::===???AAACCCEEEDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNPPPPPPQQQQQQRRRRRRRRRSSSPPPOOOOOOQQQPPPOOOUUU\\\hhhvvv|||nnnfffcccYYYYYYZZZYYYYYYYYYYYYYYYXXXUUUSSSWWW___fffhhhgggeeeaaaZZZRRRLLLHHHFFFFFFJJJJJJHHHCCC<<<666222111000000//////...------,,,******++++++,,,---------******+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))wwwhhhfffdddeeehhhlllooopppqqqoookkkeee^^^XXXRRROOOFFFBBB>>>===@@@FFFIIIKKKJJJGGGDDDBBBBBBAAA@@@???999888666555333222222111///////////////...---------,,,,,,,,,,,,------...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++(((&&&%%%'''((('''&&&((((((''''''(((((()))***)))***+++,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((&&&&&&)))+++,,,***'''''')))******))),,,+++***)))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...///000//////000222444333000......///+++---...//////000222444555999>>>AAABBBCCCDDDEEEDDDFFFHHHIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUUUUUPPPOOOPPPSSSUUUXXXcccnnn{{{xxxjjjfffaaa[[[YYYYYY[[[]]]\\\[[[\\\___dddhhhiiiiiieeedddaaa\\\VVVPPPLLLJJJGGGIIIJJJHHHBBB<<<888777222111000///...---,,,+++******+++,,,,,,------...)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))oookkkeeecccffflllrrruuurrrqqqoookkkeee___YYYUUULLLFFF???===>>>AAACCCDDDMMMJJJFFFDDDCCCAAA@@@>>>:::999888666444333222222...///000000000///---,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++((($$$$$$&&&((('''%%%((((((((((((((()))******&&&''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%((()))(((&&&&&&(((+++---***''''''(((***+++***...---,,,***))))))(((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---///111111111111+++...111000...,,,,,,...***,,,...///000111333555777;;;@@@CCCDDDDDDDDDEEEDDDFFFHHHIIIHHHFFFFFFGGGGGGGGGIIIKKKMMMNNNPPPQQQOOOOOOOOOPPPPPPOOONNNNNNLLLNNNPPPRRRTTTVVVWWWWWWWWWVVVYYY]]]```ggguuuzzzrrrggg]]]XXXXXX\\\___]]]___bbbfffhhhjjjjjjjjjdddeeeeeebbb]]]VVVQQQNNNDDDHHHKKKKKKFFFAAA>>>===333222111000...,,,+++***...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))yyyccc]]]```dddjjjqqqoooqqqsssrrrnnnfff___ZZZSSSOOOJJJDDD@@@>>>>>>???CCCHHHMMMNNNIIIDDDAAA@@@AAA===999888999:::999777888444000///000111000///...------,,,,,,------...,,,------......------,,,------------------------))))))******++++++++++++,,,+++***))))))***+++,,,***************++++++++++++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))************))))))))))))******+++******)))((('''))))))(((((('''''''''&&&((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))************))))))************************((()))++++++***))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------------------...------,,,,,,---------------------,,,---...//////---,,,---...//////000111333666888999======>>>AAAEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGJJJKKKLLLKKKJJJJJJLLLNNNOOOMMMMMMPPPPPPLLLLLLNNNXXXRRRPPPUUUWWWTTTRRRTTTVVVXXX^^^hhhuuuzzziii___ZZZZZZZZZYYY]]]bbbddddddeeeiiilllkkkhhheeedddbbb^^^YYYTTTLLLJJJKKKMMMOOOLLLCCC<<<666222...---......,,,***------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,***))))))***,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))wwwkkkiiihhhjjjmmmpppnnnmmmmmmmmmmmmjjjhhh[[[WWWQQQIIICCC???======???DDDIIILLLKKKGGGCCCAAA???<<<::::::;;;<<<;;;::::::666111///000000000......------,,,,,,------...,,,------......------,,,---------------,,,,,,,,,)))*********++++++++++++,,,+++***))))))***+++,,,++++++******************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))*********)))))))))))))))(((((((((''''''((((((((((((((()))******'''(((((())))))((((((''''''''''''((((((((())))))))))))((((((((('''''''''(((''''''((())))))(((&&&''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''')))***)))((('''((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------------/////////------...///...///111333666:::<<<>>>@@@BBBCCCEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOPPPNNNOOOSSSSSSPPPPPPTTTVVVQQQNNNPPPPPPMMMNNNRRRXXX```nnn|||lllbbb]]][[[ZZZ\\\___```aaabbbdddeeefffeeedddeeefffddd___\\\QQQOOOMMMNNNOOOMMMGGGBBB:::777222000000000...------.....................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++)))(((((()))+++,,,++++++************++++++))))))))))))))))))))))))|||vvvrrrqqqkkkhhheeeggglllnnnmmmjjjbbb^^^XXXPPPIIIDDD@@@>>><<<>>>CCCHHHKKKKKKGGGDDD>>><<<::::::<<<>>>???>>>===999444000/////////.........------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++,,,+++++++++***)))))))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))'''''')))******+++++++++***)))))))))))))))((((((((((((((((((((()))******((())))))******))))))(((''''''((((((((()))))))))))))))(((((((((((('''''')))((('''((()))***(((&&&'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))************))))))((((((((((((((((((((((((((())))))'''&&&&&&(((***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,------...------,,,......---,,,,,,---...///...///000000......///000...000333666:::>>>AAACCCDDDGGGJJJJJJHHHGGGHHHKKKGGGGGGGGGIIIKKKNNNPPPRRRLLLMMMNNNMMMLLLLLLNNNPPPNNNMMMNNNPPPPPPMMMOOOTTTRRRQQQPPPPPPMMMJJJNNNTTT\\\hhh}}}sssiiieeeaaa```^^^]]]^^^_________cccccceeeggghhhgggdddaaaYYYUUUQQQPPPPPPOOOKKKHHH@@@<<<777333222111000000........................************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))lllgggdddfffkkkmmmhhhcccccc```\\\VVVPPPKKKFFFDDD<<<;;;===AAAHHHLLLKKKIIIAAA???;;;888999<<>>BBBBBB@@@<<<777333000/////////......------......///,,,------......------,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))))))))******)))))))))(((((())))))************((((((((((((((((((((((((************)))))))))(((***************)))(((((())))))))))))************((((((((((((((())))))***))))))************))))))(((((((((((()))))))))***(((((())))))))))))))))))'''&&&&&&'''(((((('''%%%(((((()))*********************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******************))))))))))))))))))************))))))************************++++++***)))'''(((+++---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,---.........---...------,,,---...///000///000111111000000222333555666999<<>><<>><<<>>>@@@CCCDDDEEEAAA;;;555222111//////............//////,,,------......------,,,,,,,,,---......///000000------,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++******************((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))*********))))))(((''''''((((((((()))))))))((((((((((((((()))******'''(((((())))))(((((('''(((((()))))))))*********(((((()))))))))************)))((()))++++++)))(((''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))************))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...***+++,,,---............+++,,,...000111000//////000111333333222222444555;;;===@@@CCCEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMLLLMMMNNNPPPMMMOOOTTTYYY[[[```lllxxx|||jjj```[[[ZZZTTTVVVWWWWWWXXX[[[```ddddddfffiiihhhccc\\\UUUQQQGGGHHHGGGCCC===999777777333222000...---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******++++++************++++++************************{{{lllbbb]]]___bbbeeefffeeebbb]]]ZZZKKKKKKJJJEEE@@@>>>@@@BBBEEEHHHJJJIIIEEEAAA??????BBBEEEGGGDDD>>>777333222//////............//////,,,------......------,,,------......///000111111---------,,,,,,+++++++++++++++------------++++++***************+++++++++((()))***++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))************))))))))))))'''((()))******++++++***&&&'''''''''(((((())))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))************(((((())))))*********+++((('''''''''))))))'''&&&&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))************))))))************************((()))++++++***))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,---............***,,,///111222111///...000111333333333333555666<<>>CCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHJJJLLLMMMKKKJJJOOOJJJHHHJJJJJJHHHKKKQQQQQQ___ppp}}}mmm___```___[[[ZZZ^^^^^^YYYYYY\\\bbbccceeehhhiiigggbbb]]]]]]XXXRRRLLLGGGCCC@@@===<<<888222///---......------------...............---------............///......---,,,,,,+++******---***(((''')))+++,,,,,,+++***)))))))))***,,,---+++*********))))))((((((|||ssshhhccc^^^\\\^^^aaabbbaaaUUUQQQKKKHHHGGGEEEAAA===<<<@@@EEEHHHHHHGGGFFFEEEFFFEEEFFFGGGGGGCCC<<<777444333111000000000111222...------------,,,,,,,,,,,,,,,,,,------..................---------------------,,,,,,,,,,,,+++++++++************+++,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,*********)))(((((('''''')))))))))))))))))))))))),,,+++++++++************((('''&&&''')))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((()))+++,,,---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))************...---,,,***))))))******************************,,,+++++++++******))))))++++++++++++************))))))******+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------------...///000111111111000///111333555666999===@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMMMMLLLJJJOOOKKKJJJMMMMMMJJJLLLQQQ\\\kkk~~~}}}vvvyyy|||llliiijjjddd___```___[[[\\\``````bbbeeegggiiihhhfffeeeccc^^^XXXRRRMMMHHHBBB???>>>:::555222000000///...//////.........------------------............///......------,,,++++++***...+++)))((()))+++++++++***************++++++,,,+++*********))))))))))))zzzqqqeee]]]\\\^^^```aaa[[[WWWQQQNNNLLLIIIDDD???<<<>>>AAAEEEIIIJJJIIIGGGHHHGGGGGGKKKMMMKKKCCC<<<888666444222111111222222------------,,,,,,,,,+++---------------........./////////......---------------,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++,,,,,,++++++***)))))))))))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************...---+++***))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,+++++++++************(((((()))***+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................---...///000111111111111111333555777999<<<@@@CCCCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLLLLMMMNNNMMMLLLJJJKKKJJJJJJKKKJJJHHHKKKPPPddduuuyyywww|||{{{}}}|||{{{ssslllhhheeebbb```bbb```cccfffhhhhhhhhhiiijjjiiifffaaa[[[UUUOOOGGGCCCAAA>>>:::666444222000...000//////......------------------............///......------,,,+++++++++///,,,***)))************)))******+++++++++++++++***************)))))))))sssddd]]][[[\\\\\\___[[[VVVTTTRRROOOJJJEEECCCAAA@@@DDDIIINNNOOONNNLLLJJJIIILLLQQQQQQKKKEEE===:::777333111111111222------------,,,,,,,,,,,,---------...............000000000///......------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))))))))******+++,,,(((((()))))))))*********,,,***(((''''''(((***,,,)))))))))))))))((((((((((((''''''''')))***)))(((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))***)))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))******+++,,,,,,,,,+++***,,,,,,+++++++++*********))))))***++++++,,,------+++++++++,,,,,,,,,------------------------------------------------------.........///////////////......///000111222222222111444777999;;;>>>BBBDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMNNNMMMLLLJJJKKKJJJIIIHHHFFFGGGMMMRRRkkk}}}zzz{{{~~~}}}xxxpppiiidddbbbeeehhhiiihhhggghhhiiikkkiiifffbbb]]]WWWOOOJJJEEEBBB>>>:::777444111...////////////............---------............///......------,,,,,,,,,,,,///---+++******+++***))))))***+++,,,---,,,+++***************************ooobbb[[[WWWUUUYYYVVVSSSTTTUUUVVVSSSPPPMMMHHHBBBBBBGGGMMMQQQSSSRRRNNNLLLMMMQQQSSSQQQNNNBBB???:::555222000000111.........---------,,,,,,........................000000/////////.........------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************+++,,,(((((())))))******++++++,,,***(((''''''(((***,,,(((((((((((((((((((((((()))((('''(((*********((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,............//////000000......///000111222333444222555888;;;<<>>:::666222///---......//////000000000---------............///......------------,,,,,,///---++++++++++++***((()))***+++------,,,++++++***************+++++++++pppdddZZZTTTRRRPPPOOORRRWWW\\\]]]\\\TTTOOOGGGCCCDDDIIIOOORRRUUUSSSPPPOOOPPPRRRSSSSSSGGGDDD>>>888333111111111////////////.........---/////////.......................................------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,++++++*********++++++,,,)))))))))******++++++++++++***)))(((((()))***+++(((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000......//////111222444555444777:::===>>>@@@BBBDDDCCCDDDEEEGGGIIIJJJLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSOOONNNLLLMMMOOOQQQQQQQQQNNNPPPOOOIIIGGGOOOZZZaaavvv{{{vvv{{{kkkiiiggggggiiikkkkkkkkkeeeeeeeeeffffffddd```]]]QQQLLLFFFAAA===999555333....../////////000000000---------............///......------------------...---++++++,,,,,,+++)))***++++++,,,,,,,,,,,,,,,*********+++++++++++++++wwwiii```XXXUUUSSSUUUZZZ```cccccc[[[WWWQQQJJJFFFGGGLLLOOOTTTUUUUUUSSSPPPPPPRRRTTTMMMIIIBBB;;;666444333333000000000000////////////000/////////.........---,,,,,,,,,---......//////------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++++++++******************++++++))))))))))))))))))))))))((((((((())))))*********)))(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++555333000---++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,,,,---......//////////////////111333555666888:::>>>@@@AAAAAACCCDDDCCCDDDEEEGGGJJJLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSSSSOOONNNNNNOOOSSSVVVWWWWWWWWW^^^```[[[YYYaaakkkqqqxxx~~~uuuiiiccceeeiiijjjjjjeeeeeeeeeggghhhhhheeecccXXXSSSKKKEEE@@@<<<999777111111111000///......------------............///------..................---,,,+++,,,------,,,***,,,++++++++++++,,,------*********++++++,,,,,,,,,}}}xxxnnnddd```[[[[[[^^^ccceeeeee___^^^ZZZRRRKKKIIIKKKNNNSSSVVVXXXVVVQQQNNNPPPSSSQQQMMMFFF>>>999666555555111111111111000000000000000000//////.........---***++++++,,,---...//////---------,,,,,,,,,++++++******))))))******+++,,,---,,,+++******+++,,,---,,,,,,++++++***+++++++++************************))))))************))))))(((((())))))******++++++***(((((()))***+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,<<<999444///+++***++++++---------,,,,,,,,,++++++******+++,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++........................++++++,,,,,,---...//////////////////111333555666:::===@@@BBBCCCCCCDDDEEECCCDDDFFFHHHJJJLLLNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTPPPOOOOOOQQQUUUYYY[[[\\\hhhrrrwwwtttssszzz~~~|||{{{mmmbbbbbbfffgggffffffeeefffgggiiiiiihhhfff]]]WWWOOOGGGBBB???<<<:::555444222111///---+++***---------.........//////------..................,,,++++++,,,......,,,+++---,,,+++***+++,,,---...*********++++++,,,,,,,,,}}}www|||tttiiibbb```bbbdddfffddd^^^[[[[[[XXXQQQLLLJJJOOOTTTYYY[[[XXXTTTRRRQQQVVVSSSMMMFFF???888333000///000222333333222111000111111000///////////////........................+++,,,---......---,,,+++---,,,***)))))))))******************************************************))))))))))))))))))))))))++++++************+++++++++(((&&&''')))***)))'''******************************))))))))))))******))))))))))))))))))))))))+++)))'''''')))+++++++++))))))))))))*********************)))))))))))))))))))))************))))))))))))))))))************)))************+++++++++---,,,+++***)))))))))))),,,,,,+++***))))))******))))))***+++,,,,,,------000999:::///))),,,---(((---,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***------------------------...........................///////////////......//////////////////...............000222555888:::<<<===???AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPNNNPPPQQQQQQOOONNNOOOPPPKKKNNNPPPPPPPPPUUU___hhhzzzyyy{{{~~~|||mmmaaa```dddfff```hhhlllhhhfffiiillljjjddd^^^UUULLLGGGCCC@@@>>>;;;888444222111111000///000///...------,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------************************,,,,,,,,,++++++*********}}}nnnccc___```ccccccaaa```bbb___YYYTTTTTTSSSWWW]]]^^^\\\YYYWWWVVVTTTSSSQQQLLLEEE===666222222222333333222222111111111111000///////////////........................,,,------------------,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,***((((((***,,,+++)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++)))((((((***+++***)))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))************)))************++++++++++++***************++++++,,,++++++***))))))******)))******+++,,,,,,------///888999///))),,,---)))+++******++++++,,,---...,,,---------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---........................//////000111444777999;;;<<<===???AAADDDEEEFFFFFFEEEFFFHHHJJJLLLNNNNNNOOOQQQRRRSSSRRRPPPNNNMMMNNNLLLMMMNNNNNNRRR]]]mmmzzz||||||zzzzzzjjjffffffeeegggjjjkkkhhhiiimmmnnnkkkeee```XXXQQQKKKGGGBBB@@@===999555222111111000///111000///...------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******mmmbbb```bbb``````dddgggddd]]]YYYZZZWWW[[[___aaa```]]][[[ZZZTTTTTTTTTRRRLLLDDD<<<777777666555333222111111111111111000///////////////...........................------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---,,,******,,,---,,,+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))++++++)))''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************)))************+++++++++))))))))))))***+++,,,---,,,+++******)))***************++++++,,,,,,------///666666...***,,,---***,,,+++++++++,,,------...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------////////////////////////000111222333666999;;;<<<===>>>AAACCCEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQSSSSSSQQQNNNNNNNNNMMMOOOQQQUUU^^^pppxxxxxx}}}{{{www~~~xxxvvvtttwwwvvvqqqmmmmmmpppoookkkhhhddd^^^XXXSSSMMMHHHDDDBBB>>>999555444444333222222111000///...............------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***pppgggccc```aaafffjjjgggaaa^^^```\\\^^^aaabbbaaa^^^[[[YYYUUUVVVVVVTTTPPPIIIBBB>>>;;;:::777444222111111111111000000///////////////...........................---,,,++++++,,,---...------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------************************++++++************++++++---,,,+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))***))))))***++++++(((&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++))))))))))))***+++,,,---++++++***************++++++++++++,,,,,,,,,------...222333...+++------+++///......---------......------,,,,,,+++++++++,,,------------------------........................+++,,,------...---------000000111111111111111222111222333555888:::<<<===???@@@BBBEEEGGGIIIJJJJJJMMMNNNOOOPPPQQQRRRRRRRRRKKKMMMPPPPPPOOONNNNNNOOOMMMTTT___kkkzzzuuuuuuyyyyyy{{{||||||}}}~~~zzzrrrnnnmmmllljjjgggccc___[[[UUUNNNJJJHHHDDD???;;;999888777666333222111000////////////...------,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++tttgggbbbbbbeeeiiiiiieeeeeehhhcccddddddeeeccc```\\\YYYYYYYYYWWWUUUQQQKKKFFFCCC>>>===999666444222222222111000000///////////////...........................---,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,---------.........************************++++++************+++++++++++++++*********+++,,,******************************))))))))))))******************************)))))))))***,,,+++)))'''))))))*********+++++++++)))))))))******+++++++++)))******++++++******)))((()))))))))************))))))*********++++++++++++***************+++++++++***************++++++,,,,,,,,,,,,,,,------------///000---,,,---...,,,---------...000111333444...---,,,+++++++++,,,,,,------------------------........................+++,,,,,,---......------/////////000000111111111222333555777999;;;===>>>@@@BBBDDDGGGIIIKKKLLLMMMPPPQQQQQQRRRSSSSSSRRRRRRKKKMMMNNNNNNMMMLLLMMMNNNQQQ___uuu}}}yyyxxx{{{yyyxxxzzzvvvxxxxxxxxxzzzttttttxxx}}}zzz|||nnnjjjmmmkkkjjjgggeeebbb\\\VVVQQQKKKGGGBBB>>><<<:::888666333222111000000//////000...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++vvvgggaaa^^^```cccccceeeiiihhhggggggggggggddd```\\\]]]\\\ZZZWWWRRRMMMIIIFFF@@@>>><<<999666444222222111111000///////////////...........................------,,,,,,------...+++,,,---.........------************************+++,,,,,,------.........++++++++++++++++++++++++++++++************++++++)))***+++***((((((***+++((((((((((((((((((((((((******))))))))))))******************************)))(((((()))++++++***)))*********+++++++++,,,,,,)))******++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************)))************+++++++++++++++***************+++*********)))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........((()))+++...111555888:::...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,------....../////////333555777:::<<<>>>???@@@BBBCCCFFFIIIKKKMMMOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNMMMMMMOOOQQQ]]]ppp|||xxxxxx{{{~~~{{{yyyrrrsssrrrqqqvvv}}}wwwwwwyyyvvv{{{vvvlllmmmkkkjjjiiihhhfffbbb\\\XXXKKKIIIEEEBBB???;;;777444333222111000////////////...------,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,{{{mmm```]]]^^^___aaadddgggfffeeefffgggfffbbb____________\\\WWWPPPIIIEEE@@@???===;;;999666333222111111000///////////////........................,,,------------------,,,***+++,,,---...------,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++++++++************++++++)))***+++***((((((***,,,((((((((((((((((((((((((******))))))))))))******************************)))''''''(((***,,,,,,+++)))************+++++++++((())))))***++++++,,,,,,******++++++++++++******))))))))))))************)))************+++++++++))))))))))))***+++,,,,,,******))))))***++++++,,,------------------------+++******,,,---.........'''(((***---000444777888///---,,,******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------...//////000111111666888;;;>>>@@@AAABBBCCCCCCDDDGGGJJJMMMOOOPPPQQQQQQQQQRRRQQQQQQPPPOOOOOOQQQQQQQQQPPPPPPTTTYYY]]]mmm{{{~~~|||wwwqqqrrrrrrrrrttt|||yyyyyysssmmmjjjjjjiiiiiihhheeeaaa^^^NNNLLLJJJGGGDDD???999444222222111000////////////...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,mmmcccbbbbbbbbbbbbcccaaaaaacccffffffbbb______aaabbbaaa[[[RRRIIICCC??????>>>===:::777444222111111000///////////////........................+++,,,............,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++************++++++)))+++,,,+++((((((***---******************************))))))))))))******************************((('''&&&'''))),,,------))))))))))))************'''(((((()))***+++++++++))))))************))))))))))))))))))************)))************+++++++++''''''((()))***,,,...///******))))))***+++,,,,,,------------------------***)))))),,,.........///+++++++++,,,...///111222///...,,,******+++,,,---------------------------........................,,,---...///000000000000000111111222333333444444999:::===@@@CCCDDDEEEEEEDDDEEEHHHKKKNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQUUU\\\eeekkkzzz~~~uuuuuusssttt~~~|||uuurrrtttvvvvvvtttwwwzzzuuutttzzzyyyllljjjiiiiiiiiiiiigggdddaaaRRRQQQOOOMMMJJJDDD<<<777222111000///...............------,,,,,,------...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,xxxggg[[[[[[aaacccaaa```___```ccceeeggggggdddaaaaaaaaa]]]UUUMMMDDDBBB???===<<<:::888666222222222111000...---,,,////////////////////////------------------------------------------------++++++,,,------,,,++++++...---,,,,,,......---,,,+++++++++************)))((()))+++------,,,+++***,,,+++******,,,,,,+++***+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))+++++++++++++++***)))((())))))************))))))***)))(((''''''((()))*********(((''''''((()))***)))))))))))))))))))))*********+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---+++,,,...000000///...---+++++++++,,,,,,,,,---------...............------////////////000000000000111111111222333666888:::;;;===@@@BBBCCCEEEGGGJJJIIIKKKOOORRRUUUVVVVVVUUUYYYXXXUUURRRSSSTTTQQQMMMPPPXXX^^^```eeeppp||||||sssooottt|||xxxyyyyyyvvvvvv{{{~~~yyywwwxxx}}}}}}wwwkkkgggdddeeehhhhhheeeaaa___YYYRRRNNNLLLGGG???999222111000000111000...,,,.../////////000000111111//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++zzzfff^^^___ZZZZZZ\\\___cccfffhhhiiiiiifffcccbbbbbb___XXXRRRIIIFFFBBB???===;;;999777444444333222000///......////////////////////////........................------------------------------...//////...---------,,,+++,,,---...---+++******++++++,,,,,,,,,---***+++,,,---...---,,,,,,---,,,++++++------,,,++++++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))******+++++++++***))))))))))))************))))))***)))(((((((((((()))***))))))((((((((())))))***------------------------)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,++++++++++++,,,,,,+++,,,...///000///...---........./////////000000---...............------............////////////111111111333555777:::;;;;;;===???@@@BBBDDDGGGJJJMMMOOORRRUUUWWWXXXYYYYYYaaa^^^ZZZWWWVVVWWWVVVTTTPPPYYYcccmmmzzzzzz~~~xxxuuuxxx|||~~~~~~yyyyyy}}}~~~~~~~~~}}}vvvnnneeecccfffgggeeeaaaddd^^^XXXTTTPPPKKKBBB;;;444333111000111111///............//////000000000//////.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++tttbbb\\\VVVWWWZZZ___eeeiiikkkkkkkkkhhheeeeeeeeebbb^^^YYYQQQMMMHHHDDD@@@>>>;;;999888666444222000000000000////////////////////////////////////////////////---------------------------......//////......------+++***+++,,,---,,,+++)))***+++,,,---...//////,,,,,,,,,------------......,,,+++,,,---...---,,,+++++++++***************))))))***++++++++++++***+++++++++***************)))******+++++++++******))))))************))))))***))))))(((((())))))***''''''((()))************+++++++++******))))))(((((()))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,.../////////...---,,,,,,,,,---------......------...............------------.........//////000111222444777:::<<<>>>>>>???AAAAAABBBEEEIIIMMMRRRTTTVVVYYY\\\^^^```aaahhhccc]]]XXXUUUUUUWWWYYY[[[eeettt~~~uuussstttwww~~~}}}}}}}}}|||zzz~~~yyyxxxyyyyyykkkcccccceeeeeeccchhhddd___[[[WWWPPPGGG@@@888555222000111111111000.............../////////...............---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,qqqccc[[[YYYYYY\\\bbbhhhjjjkkkkkkiiigggggggggfffccc```ZZZVVVOOOJJJFFFBBB>>>;;;:::888555222000000000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,------...,,,++++++++++++,,,---...---,,,++++++------,,,+++************************))))))***++++++++++++***************************((()))***+++++++++++++++)))******++++++******)))))))))))))))))))))))))))%%%''')))***++++++******))))))(((''''''&&&%%%%%%'''((()))***+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,---......//////......+++++++++,,,,,,,,,------,,,---......///..................////////////000000111333666999===???@@@CCCCCCDDDDDDEEEIIINNNRRRXXXYYY\\\```dddgggjjjkkknnnhhh```YYYTTTUUU[[[cccsssxxxsssqqqtttvvv~~~}}}~~~{{{wwwvvvzzzyyykkkcccaaacccdddgggeeeccc```\\\UUULLLFFF===999444111000111111111------................................................------,,,,,,,,,+++...------------,,,,,,,,,yyyfff___XXXWWW\\\ccchhhjjjiiihhhhhhhhhhhhhhhgggeee```]]]WWWRRRMMMHHHCCC???<<<:::777333111000000111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++*********************)))******+++,,,+++***)))***+++,,,+++)))************************))))))***++++++++++++***************************((()))***+++++++++++++++******++++++++++++******))))))************))))))&&&''')))++++++++++++***...------,,,+++******)))'''((()))***+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))),,,++++++++++++++++++,,,,,,------...............////////////000000000000,,,------...//////......///000000000000111111111111333555999<<>><<<999666444222111111////////////////////////------------------------------------------------///......------......///---+++***+++,,,---,,,++++++++++++******)))))))))))))))))))))************+++)))((()))***+++***)))***************+++++++++))))))***++++++++++++******************+++++++++)))******+++++++++************++++++++++++******)))******++++++******)))(((((()))***++++++++++++......------,,,,,,++++++((()))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------......//////............////////////,,,,,,---...////////////000000111111111222222222333555888;;;>>>AAACCCCCCCCCEEEGGGIIILLLPPPUUUYYYbbbeeeiiimmmqqqrrrssssssiiiaaaZZZWWWWWW^^^sss|||wwwvvvyyy~~~{{{{{{sssiiieeeeeeeeeeeeccc```[[[WWWTTTIIIDDD===777444222111000/////////...............---------........................---------------............---------,,,pppbbb___```aaaaaa___bbbeeehhhiiihhhhhhgggeeedddbbb___[[[TTTLLLGGGAAA???===;;;888555333222////////////////////////........................------------------------///...------------...///---,,,+++,,,---...---+++******++++++++++++++++++((()))***+++,,,+++******+++***))))))++++++***)))))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++******+++++++++***))))))***++++++,,,,,,++++++***)))***++++++++++++***)))*********)))******++++++************)))))))))))))))******+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...---------------...//////,,,,,,,,,,,,------------+++,,,---...////////////000000000000111111111111555777:::===@@@BBBCCCDDDEEEHHHKKKOOORRRWWW\\\___gggjjjnnnqqqrrrqqqnnnmmmaaaZZZVVVXXX\\\jjj~~~|||zzzxxx|||rrrjjjjjjiiifffbbb^^^[[[ZZZPPPKKKDDD===999666333111000000000//////.........---------.........//////------------........................------------zzz~~~pppfffbbb^^^ZZZ\\\___dddhhhhhhhhhggggggeeeeeedddccc___XXXOOOIIICCCBBBAAA>>>;;;888555333////////////////////////////////////////////////---------------------------,,,++++++++++++,,,---...---,,,,,,......---,,,******+++,,,------...///(((***,,,---------+++***,,,+++******,,,,,,+++***))))))******++++++++++++))))))***++++++++++++***))))))******+++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,+++***)))))))))***+++))))))))))))******************+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------------...///////////////000000000000111+++,,,---...////////////////////////000000000000666888;;;>>>AAACCCDDDDDDHHHLLLQQQUUUYYY^^^bbbfffjjjmmmppprrrrrrnnniiifffccc\\\ZZZ```hhhzzzyyysssuuuzzz{{{oooooommmiiiddd```^^^]]]TTTPPPHHHBBB===888444222111111000000/////////...---------.........//////,,,---------...///////////////.........---------pppppprrruuuyyywwwhhh___[[[ZZZ^^^cccggghhhiiijjjkkkkkkhhhfffeeeccc^^^WWWRRRHHHCCC===<<<<<<<<<888333//////000111000000//////////////////////////////................................................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++*********))))))((((((******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,,,,,,,***)))))))))***+++***++++++,,,,,,------...***++++++,,,,,,++++++***---,,,,,,+++*********+++000---++++++---...---+++,,,,,,,,,---------......000///...------------------,,,,,,,,,,,,---................../////////000............/////////000//////000//////111555888999;;;???AAABBBDDDGGGIIIGGGMMMVVV\\\```cccgggjjjiiilllooonnniiidddaaaaaaWWW[[[cccnnn}}}zzz{{{}}}vvvrrrnnnrrryyyuuujjjhhhhhhccc```aaa]]]ZZZSSSKKKCCC<<<888555222000////////////---+++000000000000000000000000........................,,,,,,,,,,,,,,,---...///sssooommmllllllssszzzkkkbbb[[[]]]aaafffiiikkkkkkjjjiiihhhffffffeeebbb\\\WWWKKKFFFAAA???@@@>>>:::666111111111000000/////////////////////////////////........................------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,+++++++++******************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******************++++++++++++************************))))))***++++++++++++***++++++***))))))***++++++,,,,,,***)))))))))***+++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++...------,,,++++++,,,,,,///---,,,---///111000///,,,,,,,,,---------......///......---,,,,,,------...------------...//////........./////////000000........./////////000000///000000000000222666999;;;===???AAABBBDDDHHHKKKLLLQQQYYY___cccgggkkknnnooopppqqqmmmfff___[[[YYY___fffrrr}}}xxxvvvwwwzzzwwwuuusssttt|||vvvmmmiiiddd`````````\\\VVVNNNFFF@@@;;;999444222000000000000///---////////////////////////------------------------------,,,,,,,,,---......|||uuulllfffbbbbbbiiiqqq~~~ppp```______ccchhhkkkkkkiiihhhhhhhhhhhhhhhfffaaa^^^PPPKKKFFFBBBAAA@@@===999555444222000/////////000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++,,,,,,+++************+++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++......------,,,,,,------,,,++++++---///111000000,,,,,,,,,---------.........------,,,,,,,,,,,,,,,///............///000000....../////////000000000....../////////000000000///000111111222444888:::===???@@@AAABBBFFFJJJNNNRRRWWW^^^dddhhhmmmpppsssuuussspppjjjccc^^^\\\\\\gggpppzzzvvvvvvxxxyyyzzz}}}||||||vvvtttwwwmmmfffcccbbbccc```ZZZTTTLLLFFFAAA>>>777555222111111111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------tttjjjccc___```dddkkkzzzmmmfff```^^^cccggghhhhhhggghhhiiijjjjjjhhheeecccWWWQQQHHHBBB??????>>>>>>:::888444111/////////000////////////////////////........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***+++******************+++,,,,,,++++++***************++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------******++++++,,,------,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,...............//////000...////////////000000000...////////////000000000///111222333444666:::<<<@@@AAABBBBBBDDDHHHNNNRRRXXX\\\bbbhhhmmmqqqtttvvvvvvrrrkkkeeeccceeejjjmmmsss}}}~~~{{{|||wwwjjjfffeeedddbbb^^^XXXRRRLLLGGGDDD;;;777444111111111111000........................------------------------///...---,,,,,,,,,,,,,,,uuujjjbbb___```^^^hhhwwwxxxhhh___^^^bbbdddeeefffhhhjjjkkkjjjhhhfffddd\\\UUUJJJAAA======???AAA>>><<<888444111000000000000000000000000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************************))))))***++++++++++++************++++++*********,,,,,,,,,,,,++++++*********++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...---,,,+++******,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---------,,,,,,------...///////////////000000000111////////////000000000111///111444555777999<<<>>>AAACCCDDDEEEHHHMMMSSSWWW]]]```eeelllrrruuuuuuuuutttmmmddd___bbbmmmzzzrrrgggdddcccbbb```\\\WWWQQQLLLIII???;;;666222111000000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,uuuggg^^^\\\XXX]]]dddnnn{{{|||iii```^^^```bbbccceeeiiijjjiiigggfffeee```ZZZOOOEEE@@@>>>AAACCCCCC@@@===888555222000000000000000000000000000000////////////////////////......------,,,,,,++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,*********+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))***++++++++++++***)))***++++++++++++***))),,,,,,,,,---,,,++++++******++++++,,,,,,------...,,,,,,------------,,,,,,++++++*********+++,,,,,,///111222111///---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---....../////////000000000111111/////////000000000111111000222555777999;;;>>>@@@BBBDDDGGGJJJMMMRRRYYY]]]```ccciiipppvvvwwwuuurrrppphhh```^^^fffwwwzzzlllaaaaaaaaaaaa___\\\WWWRRROOOFFFAAA999444111111000000000000000000000000000000////////////////////////......---,,,,,,,,,------rrrddd___XXXYYY\\\___eeeqqq{{{hhh```^^^___\\\```eeeggggggffffffgggccc___WWWOOOHHHDDDCCCCCCEEEDDDAAA<<<888444111///000000000000000000000000//////////////////////////////......---,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,)))*********++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))***++++++++++++***))),,,,,,---------,,,+++******++++++,,,,,,------...,,,,,,------------,,,,,,+++++++++++++++,,,------...111333333000.........,,,,,,,,,---------......------,,,,,,---......///---------------...////////////000000000111111111//////000000000111111111000222666999;;;===@@@BBBAAADDDIIINNNRRRXXX]]]aaacccgggmmmtttzzzyyytttooojjjddd```dddrrr}}}}}}yyyeee```aaaccccccaaa]]]XXXUUUMMMGGG>>>777333222222111111111111111111111111111////////////////////////------,,,,,,,,,---......~~~mmmgggZZZ[[[[[[ZZZZZZ___hhhnnnqqqbbb^^^^^^WWW\\\bbbeeeffffffgggiiicccbbb^^^XXXPPPIIIEEECCCGGGFFFCCC???:::555111///000000000000000000000000000000000000000000000000000000///...------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,))))))******++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,---...---,,,+++******++++++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,------...///***...111222///......///,,,,,,,,,---------......---------------...///000...............///000000000000000000111111111111000000000000111111111111000333777:::<<<>>>AAACCCAAAEEEJJJPPPUUU[[[```dddeeeiiipppwww|||{{{tttnnneeebbbbbbkkk~~~yyyxxx{{{lll```aaadddeeeddd```\\\YYYQQQKKKAAA:::555444333333111111111111111111111111........................,,,,,,,,,,,,------...///pppgggbbb[[[WWWWWWZZZ\\\^^^cccppprrrbbb[[[ZZZ[[[```eeefffdddgggmmmbbbdddeeeaaaXXXOOOIIIGGGEEEIIILLLIII@@@888444333444222111111222222111///000000000000//////////////////.........---------........................------------------------((()))***+++,,,,,,---...***++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))***+++,,,---,,,+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++))))))***+++,,,,,,------,,,------......------,,,---,,,+++,,,...///...---........................---------............///............////////////000000000000////////////////////////000000000000000000111111222222222222888;;;???AAAAAAAAAAAABBBJJJIIIJJJPPPYYY```bbbbbbfffnnnwww|||}}}zzzsssllleeeiiippp~~~|||rrreee\\\^^^bbb___\\\[[[SSSPPPJJJBBB;;;666555555444222000///000000///...000000000000000000000000......------------......qqqjjj```YYYUUUUUUVVVWWWYYY___jjjuuujjj^^^ZZZZZZ^^^dddgggeeeeeehhhdddffffffccc[[[SSSMMMKKKFFFIIIKKKJJJDDD===777555333222111111222222111///111000000000//////////////////.........---------........................------------------------******++++++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))******+++++++++++++++***+++,,,---...---,,,,,,++++++***++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,------,,,------------------,,,...---,,,---///000///...........................---------............///............////////////000000000000000000000///////////////000000000111222111111111222333444444555888<<>>888444666444222222222222222000//////////////////////////////............//////~~~rrrggg___[[[SSSRRRSSSUUUTTTQQQSSSXXXiiiwwwxxxkkk___^^^cccfffhhhiiihhhjjjkkkllljjjfffaaa]]]NNNJJJHHHJJJMMMLLLFFF???999666333222222333222111111111111111000000000000000000/////////.................................------------------------000//////......------,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,---......)))))))))))))))))))))))))))******+++,,,++++++++++++++++++++++++,,,,,,---+++,,,---------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---,,,+++***+++---...---,,,........................---------............///............///////////////000000000111111111222000000000000111111111111222111//////111444777:::<<<===@@@BBBDDDHHHMMMPPPUUUZZZbbbgggjjjnnnssswww{{{vvvvvv{{{~~~~~~~~~|||yyyvvvuuuuuuwwwxxxyyy{{{|||||||||}}}~~~ppphhhdddbbb^^^WWWPPPJJJCCC<<<666555333111111111222111000/////////////////////////////////....../////////sssfff^^^XXXSSSPPPPPPOOONNNQQQVVVUUU___ooo{{{iiiaaa```aaacccfffhhhiiijjjmmmmmmjjjfffbbbSSSOOOKKKLLLNNNMMMIIIEEE===:::666444333333222222222222111111111000000000000000000/////////..............................------------------------//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++*********+++,,,---,,,,,,---......---+++*********+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++******+++,,,---+++*********,,,---,,,+++........................---------............///............///////////////000000111111222222222000000000111111111222222111111000111333666999;;;<<<>>>@@@BBBEEEJJJPPPUUU\\\___ccchhhnnntttzzzxxxuuuzzz{{{wwwrrrnnnkkkjjjjjjkkkkkkmmmnnnooopppppphhhgggdddbbbbbbccceeeggggggiiikkkllllllmmmnnnpppqqqsssvvvyyy|||~~~}}}|||{{{qqqeeeddd___YYYTTTOOOHHH???999555333111111111222111///000000000000000000000000000//////......//////000tttkkk```YYYSSSSSSRRRQQQQQQTTTNNNSSS[[[gggxxx{{{mmmeee``````bbbggghhhiiimmmooommmiiidddZZZVVVQQQNNNNNNNNNMMMKKKBBB>>>999555444333222222222222222111111111000000000000000000/////////...........................------------------------......------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,---...///...---+++***+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,+++))))))+++,,,---,,,+++***+++---...---,,,........................---------............///............///////////////000000111111222333333000000111111111222222222111222333444777999;;;<<<===???BBBEEEJJJQQQYYY^^^ddddddgggmmmtttzzzwwwssszzz}}}|||~~~|||}}}xxxqqqkkkhhheeebbb___\\\YYYWWWZZZZZZZZZ[[[\\\]]]^^^^^^YYYWWWUUUSSSSSSTTTWWWXXXWWWYYY[[[\\\]]]]]]___``````bbbdddhhhjjjllllllmmmnnnqqquuuwwwyyy{{{~~~}}}yyy{{{ooohhhccc]]]XXXSSSLLLBBB:::666444222222222333222111000000000000000000000000000000////////////000000yyybbb\\\XXXXXXVVVPPPKKKJJJMMMPPPSSSUUU\\\pppzzzlllccc```aaafffggghhhlllooonnnjjjfff___[[[UUUQQQOOOOOOOOOOOODDD@@@;;;777555444333222222222222111111111111000000000000000////////////........................------------------------------------------------,,,------......------,,,+++,,,,,,---...///000000************************+++,,,------......------------,,,+++,,,---...///,,,---...//////---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,***))))))***,,,------,,,+++,,,...///...---........................---------.........//////............/////////000///000000111222222333333000111111111111222222222222333555777:::<<<===>>>???AAAEEEJJJPPPYYYbbbhhhiiihhhkkkqqqyyy~~~uuusss{{{|||uuuooollljjjiiillljjjjjjlllmmmjjjaaaZZZXXXVVVTTTSSSRRRQQQOOONNNKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJKKKGGGJJJLLLMMMNNNNNNOOOQQQQQQSSSUUUXXXZZZ[[[\\\\\\^^^aaaeeegggiiijjjmmmoookkkuuu~~~~~~yyy|||lllfff```[[[VVVNNNCCC;;;777555333333444444333222000000000000000000000000000000////////////000000tttjjj]]]VVVUUUUUURRRNNNIIIJJJLLLOOOWWWcccpppyyyzzzjjjaaa___dddeeeggghhhkkknnnlllhhhdddbbb^^^YYYTTTRRRSSSUUUJJJGGG@@@:::555333222222000000000000000111222222111111000000//////......000000000000000000000000////////////////////////000///---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,------,,,,,,------...///,,,------......------,,,------------------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...------,,,,,,------...,,,------......------,,,,,,,,,++++++,,,,,,---...............////////////////////////////////////111111000000000000111111222111111111222111///,,,111111111000111111222333///222666999;;;===@@@BBBBBBEEEJJJOOOVVV___hhhnnnsssmmmlllttt|||~~~}}}xxxuuu~~~{{{wwwnnngggeeebbb\\\ZZZ]]]XXXZZZ\\\[[[XXXUUURRRQQQMMMKKKIIIHHHGGGHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJNNNOOORRRUUUXXX[[[]]]^^^```dddlllssszzz|||~~~ttthhh]]]\\\[[[TTTJJJBBB>>>:::555222111111000///111111111111000000000000///......//////000111222uuufff]]]ZZZYYYVVVRRRTTTSSSPPPNNNOOOSSSZZZ___vvvwwwfff^^^```aaadddhhhmmmpppooolllhhhgggddd^^^YYYVVVVVVWWWRRRNNNFFF???888333111000222222111000000000000000111111000000////////////000000000000000000000000........................///...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......------............------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++...------,,,,,,------...------............------,,,,,,++++++,,,,,,---...............////////////////////////////////////111000000000000000000111333111//////000111111000222222111111111111222222000333777999;;;===@@@BBBAAAEEEKKKRRR[[[eeennnuuuvvvqqqqqqyyy|||}}}~~~~~~}}}{{{vvvooohhhdddaaaZZZUUUUUUSSSOOONNNPPPNNNOOOPPPOOONNNMMMLLLLLLIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFIIIKKKMMMOOOPPPSSSWWW\\\bbbggglllrrruuu~~~|||lll^^^[[[\\\WWWOOOIIIAAA===777333222222111111111111111111000000000000111000000/////////000000uuuhhhaaa^^^ZZZVVVRRRQQQOOOLLLKKKLLLPPPSSSZZZ```ooorrraaa^^^^^^```fffmmmooonnnllljjjjjjhhhccc]]]YYYWWWWWWWWWSSSLLLDDD===777222000555444333111000/////////111000000000000/////////000000000000000000000000---------------------------............---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++...------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,------...............////////////////////////////////////000000////////////000000333111......///111333333333222222111111222222222333666999;;;===???BBBDDDFFFJJJQQQZZZbbbllluuuzzzzzzvvvwwwzzznnnllljjjfffaaa[[[VVVSSSQQQMMMJJJLLLLLLJJJHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@?????????@@@AAABBBDDDEEEFFFGGGJJJMMMPPPRRRUUUYYY^^^bbbhhhmmmuuu}}}~~~yyy}}}{{{vvvbbb[[[\\\ZZZTTTPPPFFFAAA:::444222222333333222222111111111000000000222222111000////////////uuujjjbbb[[[VVVNNNNNNNNNMMMLLLLLLOOOQQQNNNRRR\\\nnnmmmbbb^^^^^^dddjjjlllkkkjjjiiijjjiiieee___YYYVVVUUUXXXUUUPPPIIICCC<<<777555555444333222111000000000000000000000000000000000000000000000000000000000------------------------,,,---...//////...---,,,+++,,,,,,,,,------......------------------------------------------------,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,------...---------......---------,,,,,,,,,,,,,,,---................../////////////////////////////////////////////000000/////////111000...///111333333333333333222222222222333333666999;;;>>>???BBBEEEHHHNNNSSSZZZbbbjjjqqqwww|||{{{yyy{{{~~~wwwooojjjbbbaaa]]]YYYUUUQQQNNNMMMKKKIIIIIIJJJKKKKKKIIIIIILLLKKKJJJIIIIIIHHHFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBAAA@@@???>>>===??????@@@@@@AAAAAABBBBBBEEEFFFGGGHHHIIIMMMRRRUUUXXX\\\bbbhhhooovvv~~~|||xxxvvvmmmbbb___\\\VVVRRRKKKEEE===666333333333333222222222111111111000000222111111000//////000000lll{{{tttggg[[[TTTRRRRRRQQQOOOLLLJJJJJJKKKJJJOOOWWWaaaoooiii```[[[```gggiiijjjllliiijjjjjjfffaaa\\\YYYWWWZZZXXXTTTOOOHHHAAA:::777444333333222222222222222000000000000111111111111////////////////////////------------------------,,,---.../////////...---,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,------,,,,,,------...///............//////////////////////////////////////////000000000000//////......000222555555333111333333333333333444444555777999;;;>>>@@@CCCGGGJJJQQQWWW```hhhooouuuzzz}}}|||{{{}}}|||vvvoooiiiccc]]]YYYUUUSSSPPPMMMKKKJJJIIIIIIGGGFFFEEEEEEHHHJJJKKKJJJNNNMMMLLLLLLMMMLLLIIIFFFHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===============<<<<<<<<<===>>>??????@@@CCCGGGJJJJJJMMMQQQUUUZZZaaahhhmmmssszzzzzzwww}}}}}}~~~~~~oooggg^^^VVVRRROOOIII@@@888444333333333222222222222111111111111000000000000000111222222ZZZfffzzzppp```VVVQQQQQQPPPNNNKKKJJJJJJKKKHHHNNNUUUYYY```nnnuuufff[[[^^^dddgggkkkpppkkklllllljjjeeebbb______^^^]]]ZZZUUUMMMDDD<<<888444444333333222333333333000000000111111111111222////////////////////////------------------------------...////////////...---------------.........++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,------------------,,,---------------......///............///////////////////////////////////////000111222222111000///---...111444777666222///222222222333444555666777777999;;;>>>AAAEEEJJJMMMSSSZZZdddnnnvvv{{{}}}uuuppplllfff```\\\WWWSSSPPPLLLKKKIIIHHHGGGGGGHHHIIIDDDEEEDDDCCCIIIQQQVVVVVVRRROOOMMMMMMOOOOOOLLLHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????>>>>>>======;;;===>>>>>>>>>???BBBEEEDDDFFFIIIKKKNNNSSSYYY]]]aaafffmmmttt{{{zzzxxx{{{}}}}}}uuufffZZZTTTTTTNNNDDD===888555444333333222222222222111111111000000000000111222333333NNNVVVcccsss}}}iii\\\OOOOOOPPPNNNMMMMMMOOOPPPKKKOOOSSSVVVZZZcccpppzzzsssaaa___bbbccchhhoookkkllllllkkkhhhfffeeefff______]]]ZZZSSSJJJBBB===777666555333222222222222000000111111111222222222////////////////////////.......................................///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------......///000,,,------......------,,,........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------.........////////////......---------------...//////............////////////////////////////////////000111222333333222111000///000111333555555222000111111222333555777888999;;;===@@@CCCFFFKKKQQQUUU]]]dddoooyyyxxxnnneeeaaa^^^YYYVVVSSSQQQNNNLLLJJJJJJIIIHHHHHHIIIJJJKKKDDDFFFEEEFFFPPP```jjjmmmccc\\\UUUQQQQQQQQQOOOLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA>>>@@@AAAAAA??????@@@BBBCCCDDDEEEFFFGGGJJJNNNQQQRRRWWW\\\bbbgggoooxxxzzzzzzqqqbbb\\\XXXRRRJJJBBB===999666444333333222222222111111111111111111000111111222222IIIMMMTTT___ooopppbbbWWWVVVUUURRRNNNMMMMMMOOOQQQRRRTTTVVV[[[aaagggkkkssshhhaaa```___ccckkkjjjkkkkkkjjjhhhggghhhiii\\\]]]^^^\\\WWWPPPIIIDDD999888666444222111000000000000111111222222222222///////////////////////////////////////////////////...---------///000111/////////...---------,,,------------------------,,,,,,,,,------.........///............///000000......////////////......////////////////////////((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...000000111111111111000000...------------...//////............/////////000////////////////////////000111333444444333111000222111111111333444333222000000111333555888:::;;;@@@BBBFFFIIIMMMRRRYYY]]]jjjqqq{{{xxxssspppjjj```WWWTTTQQQNNNLLLKKKIIIGGGEEEIIIIIIHHHHHHHHHHHHIIIIIIAAADDDDDDFFFTTTiiixxx}}}wwwmmm```WWWTTTSSSQQQOOORRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>???AAA@@@>>><<<;;;<<>>===<<<<<<=========>>>>>>??????DDDEEEFFFIIIMMMSSSYYY\\\fffnnnxxx|||xxx{{{jjj___^^^WWWJJJ@@@:::888555555555444333222222222222111111000000000000111111JJJKKKKKKLLLPPPZZZiiitttuuufffaaaZZZUUUTTTUUUVVVVVVVVVXXXZZZZZZ[[[]]]bbbfffggggggmmm|||}}}mmm___^^^eeeeeeiiilllllljjjiiihhhhhh___]]][[[YYYWWWSSSNNNJJJ>>><<<888444222111222222222222222111111111111000000000000000000000000000//////............//////................................................---------,,,,,,,,,+++++++++,,,......---,,,.../////////.........---------,,,---......//////......---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...******+++,,,,,,---......------------------------///...............------//////......------,,,,,,------......//////000000000///...------...///000000000////////////000000000000000000111111111111111111111111222222222222555555555555777:::===???BBBDDDFFFHHHLLLUUUaaajjj|||{{{ssshhhddd___[[[XXXTTTOOOKKKKKKJJJIIIIIIIIIIIIHHHGGGJJJNNNOOOLLLKKKLLLKKKIIIFFFEEECCCCCCNNNgggqqqkkkgggeeedddgggfffhhhkkkkkkkkkooovvvwwwsssooojjjfffbbb```^^^]]]\\\[[[\\\]]]]]][[[YYYVVVUUUSSSRRRRRRRRRPPPNNNQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDHHHMMMRRRUUUVVV^^^gggooowwwzzzuuuwwwkkkbbbVVVNNNGGG@@@:::777555444333222222222222222111111000000000000111111NNNNNNMMMKKKJJJOOOWWW^^^mmm}}}tttnnnfff```^^^___``````^^^___`````````aaaccceeebbbdddiiiooottthhh___bbbbbbdddgggkkklllkkkiiiggg]]][[[XXXWWWUUUSSSOOOLLLBBB???;;;777444222111111222222222111111111111000000000000000000000000000......------------..............................------------------------------------,,,,,,,,,,,,,,,...///...------...000...............---------,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////...---,,,++++++***........./////////////////////............///000111000///......///000111111111000000000000000111111111111111222222333333666666666777:::===???AAADDDFFFHHHKKKPPPZZZhhhqqqvvvmmmddd]]]YYYWWWSSSQQQPPPNNNKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNRRRUUUSSSSSSTTTQQQMMMIIICCC@@@CCCKKK^^^~~~yyyxxxyyy||||||~~~}}}yyysssnnnkkkiiikkkjjjjjjkkklllllljjjhhhbbb```]]]\\\[[[ZZZWWWUUUVVVUUUSSSPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@??????>>>===============???AAAEEEIIIKKKKKKQQQYYY```gggrrrxxxsssuuu{{{lllXXXRRRPPPGGG===888555444333222111111111111111111000000000000111111RRRRRRPPPMMMKKKKKKNNNRRRWWWeeeyyyzzzuuusssrrrpppooollllllkkkjjjhhhfffeeeeeebbbeeehhhhhhiiippp~~~xxxfff``````___bbbiiillljjjgggeee^^^\\\YYYVVVTTTRRROOOMMMEEECCC???:::666333222111222222222111111111000000///////////////////////////......------......///........................------------------------...------------,,,,,,,,,,,,---///...---,,,---///........................,,,---......///.........------------------,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000.........------,,,,,,,,,///////////////........................//////000111000///......///000111222111000/////////000111000111111222222333333333555666777999;;;>>>AAABBBDDDGGGJJJNNNUUUaaaooozzz~~~tttkkkddd^^^XXXUUURRRQQQOOONNNNNNNNNNNNMMMLLLMMMNNNNNNOOOQQQTTTVVVUUUYYY]]]]]]^^^^^^ZZZSSSOOOEEEBBBGGGJJJUUUzzz~~~{{{{{{}}}}}}}}}~~~~~~|||yyyqqqooollljjjiiigggdddbbbaaa___\\\YYYVVVSSSQQQPPPOOONNNNNNLLLKKKIIIHHHGGGKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>======<<<<<<<<<>>>@@@BBBDDDFFFJJJQQQVVV\\\eeepppxxx}}}vvvttttttvvv}}}```XXXUUUKKK???;;;666555444222111111111111222111111000000111111222TTTTTTSSSPPPNNNLLLMMMMMMLLLUUUddduuu}}}zzzvvvrrrnnnkkkgggjjjjjjiiiiiilllppptttuuueee___ZZZ[[[dddkkkjjjhhhhhhccc```\\\YYYVVVSSSOOOLLLIIIFFFBBB===999555333111222222222111111111000000////////////////////////000//////////////////000........................------------------------.........---------,,,,,,+++---...---,,,+++,,,------.....................,,,---......///.........------------------------,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------....../////////000///////////////.........---......///////////////111000///......///000111111111000000000000000111000111111222333333444444444555777999<<>>>>>>>>???@@@AAA@@@CCCHHHLLLQQQWWW```fffpppwww~~~tttnnngggtttqqqaaaYYYNNNCCC>>>777666555333222111111111222222111111111111222222VVVVVVUUUSSSQQQOOOMMMLLLIIILLLTTT```mmm{{{}}}uuuwwwvvvrrrqqqqqqmmmhhhmmmwwwuuuaaaXXXVVV```jjjllllllnnnhhheeeaaa^^^ZZZVVVQQQMMMKKKIIIEEE@@@;;;777444333222222222111111111111000000000000000000000000000000000////////////000000........................------------------------............---------,,,+++---------+++***+++,,,---------...............,,,---......//////......------------............,,,,,,---............---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------...///000111111.........///////////////,,,---...///000000000/////////000000000000////////////000111111111111111000111111222333444555555333555777:::>>>AAACCCDDDFFFKKKSSS\\\gggvvvwwwnnniiiaaa^^^YYYSSSPPPNNNMMMMMMLLLMMMNNNOOOPPPTTTXXX\\\]]]```bbbcccdddgggmmmrrruuuyyy{{{|||~~~~~~vvvmmmddd[[[YYY[[[WWWYYYttt}}}xxxtttpppnnnllleeeccc___[[[XXXVVVUUUTTTQQQPPPNNNMMMLLLLLLLLLMMMJJJJJJHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@??????@@@???AAADDDFFFJJJOOOTTTYYYbbbhhhpppxxx{{{pppjjjtttooo^^^SSSIIICCC888888666444333222222222222222111111111111222222^^^\\\ZZZWWWUUUQQQNNNKKKKKKIIILLLSSSZZZcccsss~~~wwwpppkkkjjjqqqlll]]]WWW___iiikkkllloookkkiiifffccc___ZZZTTTPPPLLLJJJGGGBBB===999666444222222222111111111111000000000000000000000000000/////////....../////////............................................................---------------.........,,,+++,,,------------.........//////,,,---......//////......------------.........///,,,,,,.../////////...---........................------------------------............---------------------....../////////------......//////000000,,,---...///000000000///...///000111111000///...+++---000222333333111000000111111222333444555666444666999<<<@@@CCCEEEFFFJJJQQQ[[[gggttt~~~vvvnnnfff^^^ZZZTTTSSSQQQNNNLLLLLLLLLNNNOOOQQQTTTWWWZZZ___ffflllnnnqqqtttuuuuuuxxxsssmmmjjjiiieeekkkwwwtttnnnhhhdddbbbbbbbbb[[[YYYUUUQQQNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>???@@@AAACCCEEEIIIMMMOOOUUUZZZ```hhhppp{{{~~~rrrtttyyyfffZZZQQQHHH:::999888666444333333333333222222111111222222333fffccc```\\\XXXTTTOOOLLLMMMIIIIIIMMMPPPUUUbbbppp}}}pppgggaaahhhvvvxxxfff[[[```hhhhhhhhhlllkkkjjjhhhfffccc^^^WWWSSSMMMKKKHHHCCC???:::777555222222222111111111111000000000000000000000000000.........------.................................//////////////////////////////.........---------...///000///---,,,---...---------.........//////,,,---......//////......---------.........//////,,,,,,.../////////...---------------------------........................000000//////.........------------------------,,,,,,------...///000111111+++,,,...000000000000///---...111222222111...---))),,,000333555444222000000111111222444555666666555777:::>>>BBBEEEGGGHHHNNNUUUaaaooo}}}~~~yyyqqqiiibbb[[[UUUQQQLLLMMMMMMMMMMMMNNNPPPRRRUUUXXX]]]aaaeeellluuu{{{||||||yyywwwyyytttrrrrrrsssmmmiiiddd]]]WWWRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFBBBBBBAAA@@@???>>>>>>===;;;;;;<<<===???BBBDDDFFFGGGKKKRRRYYY```kkkwwwwwwrrrqqq{{{lll```VVVKKK;;;:::888777555444444333333222222111111222222333nnniiiccc___\\\YYYTTTOOOMMMLLLKKKJJJLLLPPPTTTVVVlllsssgggddddddkkkxxxccc^^^aaaeeeiiinnnooolllhhhhhhgggccc\\\UUUQQQLLLGGGFFFGGGDDD<<<444444333222222222111///---///000111111111000...---////////////////////////........................//////.........------------------......///////////////.........---------////////////////////////000000000000000000000000........................+++++++++,,,,,,---------,,,---------...///////////////.........---------........................////////////////////////........................,,,---...000111111222222444333111000000000111111000111111111111222222222000111222222111222444666999;;;>>>@@@BBBFFFKKKNNNRRR^^^nnn}}}tttjjjeee___ZZZUUUQQQMMMJJJIIILLLOOOPPPPPPRRRWWW[[[aaaccceeeiiipppzzz{{{sssjjjaaaZZZVVVTTTSSSQQQNNNLLLKKKIIIGGGEEEDDDCCCAAAAAABBBBBB@@@???>>><<<;;;;;;===???@@@@@@DDDGGGJJJNNNUUU]]]ffflllzzztttlllzzzzzz```VVVUUUFFFDDD>>>777333333444333444444333222111000///...vvvqqqjjjeeeaaa\\\VVVRRRQQQOOOMMMKKKKKKMMMPPPRRRZZZlllooofff___```ppplll______bbbfffiiillljjjggghhhhhhfff___ZZZTTTNNNIIIHHHIIIFFF???999555333111111222222111//////000111111111000......////////////////////////........................//////.........---------,,,---------............//////.........---------........................------------------------........................,,,,,,,,,,,,---------...---------...............//////.........---------////////////////////////////////////////////////000000000000000000000000---...///111222222333333333333111000000000111111000111111111111222222222000222333333222333555777999<<<>>>@@@BBBFFFLLLPPPZZZfffxxxsssiii]]]ZZZVVVSSSRRRQQQPPPOOOMMMPPPTTTUUUVVVYYY___dddiiimmmsssxxxvvvmmmfffaaa^^^\\\XXXTTTQQQOOONNNKKKJJJKKKJJJHHHHHHHHHGGGEEECCC@@@>>>===>>>???AAA@@@@@@@@@BBBDDDGGGLLLRRRZZZ___hhhsssqqqwwwjjj\\\XXXHHHEEE>>>888666666666666444444333222111000//////{{{sssmmmiiiccc\\\VVVVVVTTTPPPMMMKKKKKKLLLMMMLLLYYYiiiyyy}}}mmm___XXX```mmm}}}gggaaabbbeeeiiiiiihhhggghhhiiihhhddd```XXXRRRLLLIIIJJJIIIDDD???777444111000111222222222000000111111000000///...////////////////////////......................../////////............---,,,,,,,,,------------..................---------------------------------------------------------........................---------..............................---------...............---------////////////////////////////////////////////////000000000000000000000000...///000111222333333333333222111111000111111111000111111111111222222222111222333333333444666999<<<>>>AAABBBDDDIIIPPPVVVeeeqqqzzzqqqfff^^^UUURRROOONNNOOORRRSSSSSSRRRVVVZZZ]]]```dddkkkppptttzzzwwwqqqnnngggccc\\\WWWSSSQQQNNNLLLMMMKKKJJJIIIIIIGGGDDDAAABBBAAAAAAAAABBBBBB@@@>>>===>>>???@@@CCCGGGMMMQQQZZZcccoooyyyyyyzzz}}}uuuooouuu~~~}}}hhh]]]OOOIIIAAA<<<888777666666444444333222111000000///{{{uuuqqqjjjccc]]]ZZZXXXTTTPPPMMMKKKKKKKKKLLLQQQZZZdddtttxxxfffZZZZZZ```nnnxxxiiidddgggjjjhhhgggggghhhjjjiiifffccc\\\VVVOOOKKKKKKJJJHHHEEE===999444111111222222222111111111111000000//////////////////////////////......................../////////...............,,,,,,,,,---------------........................------------------------////////////////////////.................................////////////////////////...---------,,,........................------------------------////////////////////////..............................///111111222222222222222111111111111111111000000111111111222222222000111333333333555777999>>>AAADDDEEEGGGNNNXXX```ooo|||}}}sssllleee^^^XXXVVVSSSPPPPPPQQQTTTVVVWWWXXX\\\bbbfffiiiooowww|||zzztttlllddd^^^XXXTTTQQQMMMKKKJJJIIIHHHGGGDDDAAADDDCCCCCCCCCCCCBBB???======>>>>>>>>>???BBBGGGJJJQQQXXXbbbjjjttt}}}}}}oookkktttwwwzzzzzzeeeZZZQQQFFF@@@;;;777444444444444333222222111000000}}}yyyssslllfff___\\\XXXTTTQQQNNNMMMMMMOOOOOOQQQVVVaaasssqqqaaaZZZZZZ___wwwuuuhhheeegggiiihhhhhhiiiiiihhhfffeee___YYYRRRMMMLLLKKKJJJIIIDDD???999444222222222111222111111000000000000000000000000000000000000000////////////////////////////////////////////////---------------------------.....................------------------------////////////////////////......................../////////////////////////////////...---------,,,---.....................------------------------////////////////////////........................------...///000000000000111111111111222111111111000000111111111222222222...000222333333555888:::<<<@@@DDDFFFIIIRRR```kkk|||xxxnnneee```\\\YYYWWWXXXVVVTTTUUUXXX\\\^^^___aaaeeekkkooosssxxxxxxooogggaaa]]]SSSQQQNNNMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCBBB???<<<===>>>>>>>>>>>>@@@DDDGGGHHHMMMTTT[[[cccooo}}}~~~ooommmwwwyyyttt~~~tttdddWWWJJJDDD???999555666444444333333222111111111}}}vvvpppeeeccc___ZZZVVVSSSQQQPPPMMMJJJJJJNNNTTT___ppp~~~nnn```YYYXXXfff{{{sssgggaaahhhhhhhhhhhhhhhgggffffffccc^^^VVVQQQNNNMMMLLLLLLIIIDDD===888555333222111333222111000000000000111000000000000000000000000////////////////////////...////////////000000000///............------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////........................------------------.......................................////////////////////////000000000000000000000000,,,---....../////////...000000111222222222222111000111111111111222222222///000222444555777:::<<<;;;@@@EEEHHHMMMYYYjjjxxxmmmggg___YYYVVVVVVWWWXXXWWWWWWXXX\\\bbbgggjjjlllmmmqqqvvvyyy|||wwwnnniii]]]YYYTTTPPPNNNLLLKKKJJJGGGEEEDDDCCCCCCBBB@@@>>>===>>>>>>>>>===>>>AAACCCCCCGGGLLLRRRXXXaaalllttt|||pppmmmnnn}}}~~~yyymmm]]]OOOJJJEEE===888:::444444333333222222222222~~~xxxllljjjfff```[[[WWWTTTRRRLLLIIIIIILLLNNNQQQ\\\gggzzzoooddd\\\```iiixxxttteeefffgggggggggggggggggghhhgggbbb\\\UUUQQQOOONNNNNNJJJFFF@@@;;;888666444333333222111000000000111111000000000000000000000000////////////////////////.../////////000000000000000000/////////.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........---------------...............---------.........//////........................////////////////////////000000000000000000000000---......//////////////////000111222333222222111000111111111111222222222000222444666777999===???===CCCIIINNNTTTcccxxxvvvmmmaaa]]]WWWSSSRRRUUUYYY\\\[[[]]]```gggnnntttwwwxxx{{{~~~{{{lllfff^^^VVVRRROOONNNMMMIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@???===<<<>>>???@@@CCCHHHLLLPPPVVV^^^cccoooyyyyyysssuuutttwww|||iiiXXXQQQJJJ>>>888999444333333333333222222222}}}rrrooojjjddd^^^YYYUUUSSSNNNKKKLLLNNNLLLJJJPPPYYYbbbyyy~~~qqqcccaaaaaaggguuu}}}oooccceeefffgggfffggghhhjjjjjjfff___YYYTTTQQQPPPOOOJJJFFFAAA===;;;999777555333333111000000000111222000000000000000000000000000000000000000000000000.../////////000000111111111111000000/////////...---------.........//////////////////////////////................................................//////......---------,,,,,,------....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................///000000000000000//////000111222333333222111000111111111111222222222222444666888999<<>><<<===>>>;;;>>>AAADDDHHHLLLRRRVVV^^^hhhwwwtttppppppzzzuuuaaaWWWMMM===444444444333333333333333333222}}}zzzuuunnnggg```ZZZWWWTTTTTTRRROOOLLLLLLMMMOOOXXXaaatttoooeee```cccgggpppzzzfffbbb```ccceeeeeegggjjjiiihhheeeaaa\\\VVVQQQNNNKKKJJJGGGCCC===999666666666444111000000000000///222222000///............000000000000000000000000---......///////////////000000//////.........---000000///.......................................//////000000000000//////------------------------/////////......---------,,,,,,,,,---------.....................///000000//////............//////000000//////......------------------.........///000000000000111111111111000111111111111222222222222222222111222222333333555444333555888<<>>@@@BBB??????>>>???BBBEEEIIILLLXXX\\\fffuuuvvvvvv{{{qqqZZZPPPJJJAAA888888666555555555555333222|||uuunnnggg```[[[VVVUUURRROOOLLLKKKLLLMMMMMMSSScccxxxqqqeeeaaa___bbbssspppfff___```ccceeefffhhhiiihhhgggddd___YYYSSSOOOKKKKKKIIIEEE@@@<<<999888777444222111111222111000222222000//////.........000000000000000000000000---...//////000000//////000/////////............000000///.......................................//////000000000000//////------------------------............---------,,,,,,,,,---------........................///000000000//////......//////000///////////////.........---.........////////////000000000000111111111111000111111111111222222222222222222111222222333444666555555777:::===@@@AAAAAAKKKVVVaaarrrzzzoooggg```YYYVVVWWWZZZ\\\___bbbeeejjjpppttt{{{}}}uuulllfffbbb]]]WWWRRRPPPMMMJJJIIILLLFFFEEEDDDBBB@@@???@@@AAA???>>>===>>>???BBBFFFHHHMMMOOOXXXdddppp||||||{{{}}}kkkYYYLLLBBB:::888666555444555555333222yyyqqqiiiddd\\\ZZZVVVRRROOOMMMMMMMMMJJJMMMUUUcccrrrqqqeee\\\YYYaaammmrrraaa]]]bbbeeefffgggiiijjjjjjhhhccc]]]VVVRRRMMMLLLLLLIIIFFFBBB>>>;;;777444222111222333333222222111000000////////////////////////////////////---...//////000000//////////////////............000///......---....................................//////000000//////...------------------------...------------,,,,,,,,,,,,------------........................///000000111000000//////000000111.........///////////////////////////000000000000000000000000111111111111000111111111111222222222222222222222222333444444666777888:::<<>>===<<<===???AAACCCGGGHHHMMMWWW___iiixxxzzzuuusssssseeeQQQEEE@@@999777555444444444333111|||tttnnneeebbb]]]XXXUUURRRPPPOOOLLLLLLPPPVVV___nnnqqqeee]]]^^^dddkkkggg\\\___dddggghhhiiijjjlllkkkgggaaaZZZVVVOOOOOONNNMMMKKKGGGBBB>>>666444222111222333333222222111111000//////000000////////////////////////......///000000000000000///////////////.........///......------....................................//////////////////...........................---------------,,,,,,,,,------------...........................///000000111111000000000000111111------......//////000000///000000000000111111111///000000000111111111111000000111111111222222222222222222222222333444555555777999<<<>>>@@@CCCEEELLLWWWhhh{{{xxxnnnhhh```ZZZYYYYYYYYY\\\```ggglllttt|||xxxnnnddd^^^YYYRRRMMMMMMKKKJJJIIIHHHGGGEEEBBB@@@@@@???>>>=========??????EEEEEEHHHOOOUUU]]]jjjvvvxxxpppmmmnnnxxxrrrWWWIIIFFF;;;888666444444444222111yyyooojjjccc^^^ZZZWWWSSSPPPLLLLLLLLLNNNQQQ[[[nnnqqqfffaaa```aaannnsss```^^^aaadddgggiiijjjlllllliiiddd]]]YYYRRRQQQPPPOOOOOOKKKEEEAAA777444222111222333222222222111111000000000000111////////////////////////...//////000000000000000.........///////////////......------------....................................////////////..............................---------------------------------.........//////...............///000000111111000000000000111111------......//////000000000000000000111111111222///000000000111111111111000000111111111222222222222222222222333444555666444777:::<<<>>>AAAFFFIIIQQQ___ssszzznnnfffbbb\\\ZZZ]]]aaaccchhhmmmrrrxxxwwwooohhh^^^UUURRRNNNLLLJJJJJJJJJHHHEEEBBBCCCBBBAAA???>>>>>>>>>???@@@???BBBGGGLLLRRR]]]hhhqqqzzzmmmjjjkkknnn{{{```OOOJJJ===;;;777555444444333222xxxrrriiiccc___[[[VVVRRRPPPNNNMMMNNNNNNQQQ]]]jjj~~~nnnccc___aaacccqqqnnnbbb^^^aaaeeehhhjjjkkkkkkiiieee```]]]UUUSSSPPPPPPOOOMMMGGGBBB999777444222333333222111222111111000000111111111////////////////////////...///000000111111000000.........///////////////---------,,,------...///........................---......//////......---........................---------............///------........./////////...............///000000111000000//////000000111.........///////////////000000000000111111111111000000000000111111111111000111111111111222222222222222222222333555666777555888;;;===???DDDKKKPPPXXXiii|||uuummmfffbbb___\\\\\\cccjjjnnnrrrwwwwwwkkk___ZZZUUUQQQMMMLLLLLLKKKGGGDDDFFFEEECCCBBBAAA@@@?????????>>>AAAEEEHHHKKKTTT^^^ffftttqqqhhheeehhhooolllUUUKKK@@@===999666555555444333|||rrrkkkgggbbb\\\WWWUUUQQQOOOOOONNNOOOUUU]]]lll}}}{{{mmmfffhhhdddiii|||pppbbb```dddhhhiiijjjjjjhhhdddaaa___XXXTTTPPPOOOOOOMMMGGGBBB===:::777555555555333222222111111000000111222222000000000000000000000000//////000111111111111000............/////////000---,,,,,,,,,------...///........................---......//////......---................................./////////000000............////////////...............///000000000//////......//////000///////////////........./////////000000000111111000000000000111111111111000111111111111222222222222222222333444555666777777:::===???AAAGGGQQQXXXfffyyyvvvnnnhhhdddcccbbbbbbaaadddnnnvvvzzz~~~pppiii___YYYSSSOOOOOOMMMIIIEEEFFFFFFEEECCCBBBAAA@@@?????????BBBEEEFFFFFFLLLTTT[[[gggtttmmmaaaccceeerrryyy\\\NNNCCC???:::777666666555444zzzsssnnniiibbb]]]TTTOOOKKKKKKKKKKKKOOOTTTWWWgggzzzrrrqqqjjjhhhsss}}}iiicccfffhhhhhhhhhhhhgggdddbbb```ZZZUUUOOONNNNNNLLLGGGBBB@@@===:::777777666555333222111111111111111222222111111111111111111111111//////000111111111111111---.........//////000000,,,,,,,,,,,,------...///........................---..................---////////////////////////.../////////000000111111............/////////000...............///000000//////............//////000000//////.........---////////////000000000000000000000000111111111111000111111111111222222222222222222333444555777777999<<>>>>>AAAEEEGGGNNN]]]lll~~~ooonnnkkkhhhffffffjjjmmmnnnrrryyywwwnnncccYYYUUURRROOOLLLJJJHHHEEEDDDEEEFFFEEEDDDCCCBBB@@@??????@@@BBBCCCGGGNNNWWW```jjj|||iii[[[```gggvvvlllQQQOOODDD;;;::::::777333222yyypppjjj^^^WWWRRRRRRQQQMMMLLLNNNLLLNNNXXXjjj}}}}}}}}}xxxkkkdddeeeffffffffffffeeeddd___\\\VVVPPPKKKGGGEEEDDDEEE???;;;======999666555333333333222222222111111000000000000000000000000//////000111111111111111000000////////////000000///......------......///....../////////000000000//////......------------......//////000000000111/////////////////////...////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000//////000111111111111000222222222222222222222222222222222333444777999:::999;;;AAAFFFIIIQQQbbbrrr{{{qqqiiijjjjjjjjjjjjlllpppssszzz}}}uuuiiiaaa[[[UUUQQQPPPMMMKKKIIIIIIIIIHHHFFFCCCBBBAAA??????@@@AAABBBCCCIIIPPPWWW```nnnzzz```]]]aaarrrtttZZZMMMEEE???<<<999555444555wwwnnneee^^^WWWUUUSSSOOOOOOQQQOOOMMMQQQZZZhhh{{{vvvcccbbbbbbdddfffhhhgggggggggaaaYYYOOOHHHDDDCCCCCCDDD@@@@@@AAA???999666777333333333222222222111111000000000000000000000000//////000111111111111111000000////////////000000///......------......////////////000000000111111///...---,,,,,,,,,---...------...///000000111111......//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000111222222222222111333333333333333333333333444333333444555777999:::777;;;CCCIIINNNXXXmmmwwwoooiiifffjjjnnnrrrvvvzzz~~~zzzoooeee]]]WWWSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@EEEJJJNNNTTT___nnnzzzmmm^^^XXXhhhzzzfffQQQKKKEEE@@@:::444444777uuunnnfff^^^[[[XXXSSSRRRSSSSSSPPPNNNQQQXXXggg~~~gggaaa^^^aaafffggghhhhhhhhhccc\\\SSSKKKFFFDDDCCC@@@???@@@AAA===666444666333333333222222222111111000000000000000000000000//////000111111111111111000000////////////000000//////............//////000000000000111111111111000///---,,,,,,---///000,,,------...///000111111............////////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000111111222333333333333222333333333333333333333333555444444444555777999:::;;;@@@GGGMMMSSSaaa{{{vvvqqqnnnllllllrrrzzzuuujjjcccXXXUUURRROOOMMMKKKHHHFFFEEEDDDCCCAAAAAA@@@AAAAAA@@@CCCFFFHHHMMMUUUaaajjjhhhWWW```ppp|||rrr[[[RRRHHHBBB===777555666uuummmeee```\\\UUUSSSTTTQQQNNNKKKKKKMMMUUUfffvvvttthhh^^^___dddeeefffhhheeeccc___YYYSSSMMMHHHFFF@@@???@@@AAA===666444666333333333222222222111111111111111111111111111111//////000111111111111111000000////////////000000/////////....../////////000000000000111111111111111000...------///000222,,,------...///000000000---.........//////000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000////////////000000111111222333333333333333333333333333333333333333555555444555666888:::;;;AAACCCIIIPPPYYYkkkwwwqqqnnnpppsssvvv}}}|||uuuddd```ZZZVVVRRRPPPMMMKKKGGGFFFEEEDDDBBBAAAAAAAAA>>>@@@BBBDDDHHHNNNWWW^^^lllvvvuuu\\\]]]dddjjj{{{eeeVVVFFF@@@@@@===888666|||tttlllgggaaaYYYTTTTTTSSSOOOMMMLLLLLLNNNVVV```uuu~~~}}}vvvddd```bbbbbbdddhhhbbbbbbbbb```[[[UUUOOOLLLDDDAAA@@@BBB@@@:::777888333333333222222222111111111111111111111111111111//////000111111111111111000000////////////000000000//////......//////000/////////000000000111111111000/////////000111222---............/////////------......///000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111222333333333333222333333333333333333333333444444444555777999<<<===BBBDDDIIITTTbbbwwwxxxsssooonnnrrrxxxrrrkkkbbbZZZTTTPPPMMMKKKIIIHHHGGGFFFEEECCCBBBAAA<<<===???@@@CCCHHHNNNSSS]]]eeesss~~~eee^^^\\\]]]lllrrr^^^JJJBBBCCCAAA<<<999~~~wwwrrrkkkaaa[[[YYYWWWSSSPPPPPPOOOMMMOOOSSS```qqq~~~uuukkkbbbbbbaaaccciiiddddddeeeccc```[[[UUURRRIIICCC???AAAAAA===:::999333333333222222222111111111111111111111111111111//////000111111111111111000000////////////000000000000////////////000000....../////////000000000////////////000000000111///............---------------......///000000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111222222222222222444444444444444444444444333333444555888;;;>>>???BBBDDDMMM]]]qqqyyytttsssssssssyyy}}}pppcccZZZSSSOOOMMMKKKKKKJJJHHHGGGEEECCCBBB=========>>>@@@CCCGGGJJJSSSZZZdddrrr|||oooddd^^^ffftttuuu\\\NNNGGGBBB>>>===|||tttiiiaaa___XXXRRRNNNNNNNNNJJJIIIKKKTTTbbbxxxtttvvvqqqeeebbb```cccjjjggggggfffeeeaaa]]]YYYVVVKKKCCC===???AAA>>>:::888333333333222222222111111111111111111111111111111//////000111111111111111000000////////////000000000000////////////000000............////////////------...///000000///////////////...------,,,,,,---------...///000000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111222222222222111444444444444444444444444333333444666888<<>>>>>yyylllbbb\\\YYYVVVTTTSSSQQQOOOMMMPPPVVV```ppp}}}vvv|||nnnaaa```eeejjjjjjiiiiiihhhfffbbb\\\WWWOOOHHHAAA@@@BBBBBB===777888777555222111000000111111111111222222333333333000111222333333222000000000000////////////000000000000000000000000000000222111000.........//////222111000//////000111222000000000000000000000000........................222111000000000222333444111111000000//////......////////////000000000000///////////////000111111111111222222222333333333333222111111111222333444222222222222222222222222444666777999;;;===???@@@EEEJJJYYYqqqzzzyyywwwiii^^^VVVUUUQQQLLLKKKLLLJJJDDD>>>BBBBBBAAAAAA@@@AAAAAAAAAFFFGGGNNNYYYcccppprrrjjjpppwwwzzzpppTTTIIIEEE@@@uuukkkbbb^^^ZZZVVVTTTRRRPPPNNNHHHLLLRRR]]]nnn}}}|||zzzfff^^^```dddiiiiiiiiijjjiiiddd___ZZZQQQJJJBBB@@@BBBBBB>>>:::999777555333111111111111222222222222222222333333000111222222222222111000000000////////////000000000000000000000000000000000000///......///000111111000////////////000111000000000000000000000000........................------,,,,,,,,,---//////111000000000/////////...////////////000000000000///////////////000111111111111111111222222222333333222111111111222333444444333333333333333333333444666888:::<<>>:::999666444222111111111333333222222222222222222000111111222222222111111000000////////////000000000000000000000000000000............///000111222000//////......//////000000000000000000000000000........................///............//////000000000000000////////////////////////000000000000000////////////000111111000000000111111111222222222222222222222333444444444444444444444555555555444666999;;;===AAAEEEHHHMMMZZZppp{{{qqqddd\\\RRRMMMLLLLLLIIIFFFFFFEEECCCBBB@@@???????????????CCCJJJPPPWWWdddpppqqqrrrsssxxx|||___JJJCCCyyytttooohhhaaa\\\XXXTTTRRROOORRRSSSRRRVVVeee|||wwwyyyccc\\\^^^ccceeehhhkkkllljjjddd```XXXQQQHHHCCCCCCDDDCCCBBB<<<:::888555333111111111333333333222222111111111000111111111222222222222000000////////////000000///////////////////////////////////////000111111//////............//////////////////////////////........................000000000000000000000000000000000000////////////////////////000000000000000000//////000000111222///000000000000111111111222222222222333333444444444444444444444555555555666888:::<<<===AAAGGGKKKQQQccc}}}sssiii[[[SSSPPPPPPNNNLLLIIIGGGEEECCCAAA??????>>>??????BBBGGGKKKPPP[[[eee|||zzzppppppssswwwxxxkkkOOOHHH}}}xxxppphhhbbb\\\WWWTTTLLLNNNPPPPPPVVVhhh{{{~~~lll___]]]```bbbeeeiiikkkiiieeeaaa\\\UUULLLEEECCCCCCDDDCCC>>><<<999666444222111111333333333222222111111111000000000111111222222333000000////////////000000////////////////////////000000000000000///............////////////......////////////////////////////////////////////////---............---------////////////000000000000////////////000000000000000000000000000111222222///000000000000111111111222222333333444444444444222222333333444444444555888:::<<<<<<===AAAHHHNNN]]]rrrwwwggg[[[VVVTTTQQQNNNKKKJJJHHHEEEBBBAAA?????????>>>@@@DDDGGGKKKTTT^^^kkkyyyrrrmmmmmmqqqsss{{{wwwWWWLLLzzzrrrkkkccc]]]XXXSSSQQQNNNKKKQQQccc}}}vvv}}}iii______```bbbfffhhhhhheeeccc___YYYPPPHHHDDDCCCBBBBBB@@@>>>;;;777444222111111333333222222222222222222000000000000111222333444000000////////////000000000000000000000000000000111111111111000///...---...//////000000//////...000000000000000000000000//////////////////////////////000000//////...---////////////000000000000////////////000000000000111000000000000111222222000000000111111111222222222222333444444444444444222222222333444444555555999<<<>>>>>>>>>CCCLLLTTTggguuuggg___YYYTTTOOOMMMLLLJJJGGGEEECCCBBBAAA>>>===>>>AAABBBDDDLLLUUU\\\jjj|||{{{nnngggjjjpppxxxcccQQQ|||tttkkkccc]]]ZZZXXXSSSOOOOOOWWWdddnnnpppzzzkkk___```aaadddfffgggfffeeeaaa[[[SSSJJJEEEBBB@@@@@@AAA???<<<888555333222111222222222222222222333333111000000000000222333444000000////////////000000000000000000000000000000//////000111111000///...//////000111111000//////000000000000000000000000////////////////////////000000111111111000///....../////////000000000111////////////000000000000111111000000111111222333111111111111222222222333222333444555555555444333333333333444555555666666888<<>>>>>@@@???@@@FFFNNNRRR```ooo|||yyy{{{uuudddeeennnyyyrrrXXXzzzpppgggaaaVVVWWWXXXWWWUUURRRRRRRRRXXXiiixxxaaa```aaacccfffggggggfffbbb]]]TTTLLLEEEAAA???>>>BBB@@@===999555333222111111111111222222333333444111000000000000222444555000000////////////000000000000000000000000000000---...///111111111000000///000111222222111000///000000000000000000000000000000000000000000000000,,,,,,---------,,,***))).../////////000000111111////////////000000000000111111111000111111222333111222222222222333333333222333444555555555444333444444444555666777777888777<<<@@@BBBDDDLLLYYYddd~~~xxxlllaaaYYYPPPOOOMMMJJJHHHGGGFFFEEEBBBAAA@@@AAA???>>>CCCJJJKKKWWWeeennn|||xxxxxx}}}~~~ddddddooo|||}}}~~~]]]xxxrrrnnnbbb]]]XXXUUUTTTSSSQQQNNNQQQZZZkkkqqq```YYYbbblllkkkggggggbbbbbb]]]SSSGGG???>>>@@@@@@???>>>;;;999666555444444333222222111111222222222222222222222222222222333333111000000000111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000............/////////000000000000000000000000000......///000111222222333000000000000000000000000000111111111111222222222333333333222222222222222222333444444555555444444444444333444555777999:::AAA>>>???CCCGGGQQQdddwwwmmm]]]VVVUUURRROOOLLLIIIGGGFFFCCCCCCAAA>>>;;;<<>>;;;999666555444444333222222111111222222222222222222222222222222333222111000000000111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000//////000000111111222222000000000000000000000000000111111111111222222222111222222222222222222222222333444444555555444444444444444444555777999;;;??????BBBFFFKKKUUUiii|||nnnbbb]]]WWWRRROOOLLLJJJHHHBBBBBBBBB???<<<<<<@@@CCCHHHJJJQQQ[[[fffuuulllcccgggooo{{{uuu}}}qqqjjjaaaZZZWWWUUUSSSPPPPPPRRRXXXbbbsssooo\\\\\\eeeiiiiiikkkfffeeeaaaXXXMMMDDD@@@@@@@@@???===;;;999777555444444333222222111111222222222222222222222222222222333222111111000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000000111111111000000000000000000000000000111111111111222222222000000000111222222222333333333444555555555555444444444444555666888:::<<<===@@@EEEJJJPPP]]]sssoooeeeZZZRRROOOMMMJJJGGGDDDEEEDDDBBB@@@???@@@BBBCCCDDDIIIQQQZZZfffyyyvvv```___lllzzzrrrggg___ZZZWWWTTTQQQOOONNNPPPUUUaaavvv~~~ddd]]]bbbhhhjjjlllggggggccc[[[QQQHHHCCC@@@??????===;;;999777555555444333222222111111222222222222222222222222222222222222222111111111111111///////////////////////////000000000111111111111000000000000000000000000////////////////////////...////////////000000000000000000000000000000000111111111000000000000000000000000000000000000000000000111111111222222222//////000111111222333333333444444555555555555555555555555666777:::<<<======AAAGGGLLLUUUggg~~~qqqaaaWWWTTTRRROOOJJJHHHHHHHHHGGGEEECCCBBBAAABBBBBBFFFMMMTTT]]]lllzzz|||}}}aaaYYYjjj{{{oooeee___ZZZVVVSSSOOOMMMMMMQQQWWWeeesssdddcccgggjjjlllhhhgggddd^^^UUULLLEEEAAA???>>>===;;;999777666555444333222222111111222222222222222222222222222222222222222222111111000000///////////////////////////000000000111111111111000000000000000000000000////////////////////////////////////000000000111111111111111111111111111111111111000000000000000111111111111111111111111000000111111111222222222//////000111222333333444333444555555666666555555555555666777888;;;===??????DDDIIIOOO]]]uuuoooccc^^^\\\WWWRRRJJJIIIIIIHHHFFFDDDAAA???AAA@@@CCCJJJPPPWWWbbbmmmzzz~~~{{{|||hhhYYYeee|||wwwmmmfff```ZZZVVVSSSOOOOOORRRTTTZZZlllxxxpppggggggiiikkkffffffeee```YYYPPPGGGBBB???>>>===;;;999777666555444333222222111111222222222222222222222222222222111222222222222111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000000000000111111111222222222222222222222222000111111111111222222222111111111222222333333444444444555666666666666555666666666777999<<>>@@@FFFJJJOOOWWW```hhhxxxyyycccbbbtttvvvnnnggg___ZZZXXXRRRPPPTTTSSSRRR\\\kkk{{{www|||lllggghhhiiieeeeeedddaaa\\\SSSIIICCC>>>>>><<<;;;999888666666444333222222111111222222222222222222222222222222111222222333222111000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111//////000000111111222222333333333333333333333333000111111111111222222222333333333333333333444444444444555666666666666666666666777888:::===@@@AAACCCIIISSSbbb|||qqqfff]]]YYYPPPMMMIIIGGGFFFEEEAAA>>>>>><<<===BBBEEEHHHMMMSSS[[[hhhzzzxxxhhhooo{{{ssskkkccc]]]\\\TTTQQQTTTRRRMMMTTT```uuupppooogggggghhhcccddddddbbb]]]TTTJJJCCC>>>===<<<;;;999888777666444333222222111111222222222222222222222222222222111111222333222111000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111...//////000111222222333444444444444444444444444000111111111111222222222444444444444444444444333444555555666666666666666777777777888;;;===@@@BBBDDDKKKWWWkkkpppfffaaaUUUQQQMMMJJJJJJHHHEEEBBB@@@======AAACCCDDDGGGLLLUUU___mmm~~~rrrrrryyywwwiii___[[[XXXTTTRRRRRRSSSSSSSSS```yyy{{{fff```eeeeeehhhfff```\\\XXXOOODDDCCCAAA>>>;;;999777333111444444444333333333222222555444222222222444666777333333333222222111111111000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000111111111111111111111111222111000111333444333222000000000000000000000000333333333333333333333333111111222222222333333333222222222333333333444444888777777666555555444444888666777;;;======@@@DDDKKKPPPaaa|||vvvfff]]]VVVPPPNNNKKKFFFDDDEEEAAA@@@??????@@@CCCFFFHHHPPPSSS___rrr|||oooeeeaaa]]]XXXUUUTTTTTTSSSSSSXXXkkkwwwjjjiiiaaaddddddaaa```^^^VVVLLLEEEBBB???<<<;;;888555333444444444333333333222222555444333222222333555666333333222222222222222222111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111222111000111333444333222000000000000000000000000333333333333333333333333111111222222222333333333333333333333444444444444444444555555555555555555999888999>>>@@@???AAAFFFKKKXXXppprrrddd[[[RRROOOLLLHHHEEEEEEBBBAAA@@@???@@@BBBEEEFFFJJJNNNYYYiii{{{~~~{{{{{{xxxooogggccc]]]XXXVVVUUUTTTTTTRRR]]]nnnrrriiiaaacccccccccdddccc[[[SSSGGGDDDAAA>>><<<:::888555444444444444333333333333666555444333222333444555222222222222222222333333222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222111000111333333333222000000000000000000000000222222333333333333333333111111222222222333333333333444444444444555555555222222333444555555666666:::999<<>>BBBCCCCCCFFFLLLWWWlllooo^^^WWWVVVRRRNNNKKKGGGFFFDDDBBBAAA@@@AAAAAACCCGGGNNNWWW^^^lllrrrllleee___\\\ZZZZZZYYYWWWSSSTTTccc|||wwwhhhdddbbbdddgggeee___YYYMMMIIIDDD@@@>>><<<999888555555555444444444333333666555444444333333333333111111111222222333333333111111111111111111111111111111111111111111111111111111000000000000000000111111111111111111111111000000000000000000000000111000///000222333222111000000000000000000000000111111111222222333333333111111222222222333333333444444444555555555666666666666666666666666666666888999>>>BBBCCCCCCIIIQQQccc|||zzzfff]]]YYYTTTOOOMMMJJJIIIGGGDDDBBBAAA@@@@@@AAADDDJJJPPPUUU```vvv~~~zzztttkkkccc___]]]\\\[[[VVVQQQQQQZZZllllllddd```dddhhhgggccc___RRRNNNHHHCCC@@@===;;;999555555555555444444444333444444444444444444333333222222222222222222333333111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111000///000222222222111000000000000000000000000000000111111222333333333111111222222222333333333333444444444444555555555888777777777777777777777888999===BBBCCCEEENNNXXXiiitttggg^^^VVVOOOMMMLLLKKKIIIGGGDDDCCCAAAAAAAAAAAAEEEIIIMMMVVVgggwww}}}sssiiiccc___]]]\\\VVVRRRQQQUUU\\\llluuuiiibbbeeeiiigggcccbbbYYYTTTMMMGGGCCC???<<<:::555555555555444444444444333333444444444444444444333333222222222222222222222222222222222222222222111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000111000///000111222111000000000000000000000000000///000000111222222333333111111222222222333333333333333333333444444444444555555666666777777888888999:::>>>BBBCCCHHHTTT```tttwwwhhhZZZRRRPPPNNNMMMKKKIIIFFFDDDCCCBBBCCCAAABBBEEEHHHNNN[[[ggguuu}}}uuuxxxmmmeee```]]][[[XXXUUUSSSRRRQQQZZZrrr~~~pppffffffiiifffaaa```]]]XXXPPPJJJEEEAAA>>><<<666666555555555444444444222222333444555555555555444333333222222111111111333333333333333333333333111111111111111111111111222111111111000000//////////////////////////////000000000000000000000000111//////000111222111000000000000000000000000000///000000111222222333333111111222222222333333333222222222333333333444444222222444555666888999999:::;;;???BBBDDDJJJWWWeeeqqq```WWWUUUOOONNNLLLJJJHHHFFFDDDCCCGGGCCCBBBDDDGGGKKKUUU^^^fffuuu}}}sssxxx{{{|||xxxyyymmmddd```^^^[[[WWWTTTQQQNNNQQQ___mmmooodddcccfffeeeccc^^^WWWOOOKKKIIIFFFAAA<<<999777444444555666666555333333333333333333333333333333333333333333333333222333333444333222111000000000000000000000000000000000000000000000000000111111000000//////......000000111111111111000000222222222111111111111000555333000...---...000111333333333222222111111111000111111111111222222222111111222222222333333333444555555555444555888:::===<<>>:::777666555444222333333333333333333333333333333333333333333333333222222333333333222111111222222222222222222222222111111111111111111111111//////000000000000000000000///............///000222222222111111111111000111111111111222222222333444444333333333333222222111111111111222222222333222222222222333333333333444555555555555666999<<<===>>>BBBHHHMMMZZZwwwvvvfff]]]SSSPPPMMMIIIGGGHHHDDDCCCAAA@@@AAADDDGGGJJJSSSYYYeeeuuummmccciii~~~zzzooohhh___[[[XXXWWWSSSOOOOOOSSSWWWhhh}}}qqqjjjhhhhhhddd^^^VVVPPPNNNNNNMMMMMMBBB>>>;;;888777666444333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111/////////000000111111222222000///------///000222222222222111111111000000///000222333444444333333444333333333333333333333111111111222222222333333222222222333333333444444333555666666666777;;;===AAABBBEEEKKKRRReeeqqqeeeYYYTTTRRRMMMKKKKKKFFFEEEBBB@@@@@@BBBDDDFFFMMMQQQ\\\jjjvvvrrr``````tttvvvoooccc]]]YYYYYYWWWRRRPPPQQQRRR[[[ooo~~~nnnvvvlllgggggggggaaaYYYRRRNNNMMMMMMMMMAAA>>>;;;888888777555444444444444444444444444444333333333333333333333333222222222222222222222333222222222222222222222222111111111111111111111111//////000000111111222222333222000//////000222333222222222111111111000000...///222333444444444333333333333333333333333333111222222222222333333333222222333333333444444444333444666666777999<<>><<<:::777555555555555555555555555555333333333333333333333333222222111111111222333444111111111111111111111111222222222222222222222222222222111111111111111111111111111111111111111111222222222111111111111000///000000111222222222222000000000111111222222222222222222333333333444444333333333444444444444555333444666777888;;;???BBBBBBEEEKKKXXXpppsssggg___WWWPPPMMMLLLJJJHHHEEECCCBBBBBBCCCCCCEEEKKKSSSYYYbbbrrrvvvaaa^^^kkkyyy}}}||||||yyymmmaaa^^^]]]YYYVVVUUUPPPQQQUUU^^^ppp{{{uuuzzz}}}mmmfffcccaaa^^^ZZZUUUSSSSSSTTTNNNJJJEEE@@@===;;;777555555555555555555555555555333333333333333333333333222222111111111222444555000000000000000000000000222222222222222222222222333222222222111000000000000000111111111111000000222222222111111111111000000000000000000111111111//////000000111111111222222222333333333444444444333333333444444444555555333444666777888;;;???BBBEEEHHHOOO```|||~~~pppfff]]]TTTPPPLLLKKKHHHFFFDDDCCCCCCCCC@@@AAAFFFLLLQQQYYYgggtttjjj___gggsss|||{{{{{{nnnddd^^^[[[XXXVVVSSSMMMLLLSSS^^^rrr}}}uuuqqqeeegggbbb^^^]]]YYYTTTQQQSSSOOOMMMIIIDDD???;;;888666666666555555555444444444444444333333333222222222444333333222222333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111000000000000000444444333333333333222222555444444333333333444444777888999::::::<<>>BBBEEEFFFOOO```zzzwwwmmmaaaVVVSSSPPPNNNOOOMMMGGGCCCCCCEEEAAAAAAEEEIIIMMMXXXdddsss|||}}}uuupppuuu{{{ppphhhbbb\\\XXXUUUSSSTTTUUURRRVVVkkkmmmfffddddddddd^^^VVVRRRSSSTTTRRRNNNHHHCCC===999777444444444444444444555555666666555555555444444444222222222222333333444555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111000111111222444555555666555444444444444444555555666888:::;;;===AAAEEEIIIIIIRRRiiizzzkkk^^^WWWSSSPPPQQQOOOIIIDDDDDDEEECCCCCCDDDEEEIIIRRR\\\kkkuuu|||zzzppphhhaaa\\\ZZZTTTQQQQQQOOOQQQ```rrrqqqeeecccdddeee```XXXTTTUUUVVVTTTPPPKKKDDD???:::777444444444444444555555555555555555555444444444444444333333222222333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222000111111111111111222222111111222333333444555555555444444444444555555666777888:::;;;===BBBGGGKKKPPPZZZuuuvvvggg[[[UUUQQQQQQPPPKKKGGGFFFDDDDDDEEECCCBBBEEENNNVVVaaammm}}}wwwnnneee___ZZZRRROOOVVV[[[[[[^^^eeeuuuvvveeebbbaaacccbbb\\\XXXXXXWWWUUURRRMMMGGG@@@;;;999555555555555555555555555444444444333333333333222666555444333222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000000111111222222222333333333333333333333333333444444444444444555666777888999:::<<<>>>BBBHHHMMMXXXfffsssbbbYYYRRRQQQQQQMMMJJJIIIBBBFFFGGGCCC@@@CCCKKKRRRSSSbbbsss}}}sssjjjccc]]]VVVYYYgggooojjjbbb^^^eee~~~lllddd___```ccc```\\\[[[XXXWWWTTTPPPJJJDDD???;;;777777777666666666555555444444333333333222222222666555444333222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222000000111111222333333333444444444333333222222222444444444444555666777777999:::;;;===@@@EEELLLQQQ\\\qqqmmmaaaVVVSSSRRROOOLLLLLLCCCIIIKKKEEE@@@BBBIIINNNNNN[[[lllxxx|||rrrlllaaa[[[]]]iiinnnggg]]]YYYYYYnnnxxxjjj^^^___dddddd___\\\ZZZYYYWWWSSSNNNHHHCCC@@@::::::999888777666555555555444444444333333333333333333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222000000111222222333444444333333333333333333333333444444444444555666777888888999;;;???CCCKKKSSSYYYfffzzz~~~{{{lll]]]VVVSSSPPPNNNNNNGGGNNNPPPGGG@@@AAAFFFIIIMMMWWWdddooowww|||{{{tttaaaXXXUUUYYYZZZTTTPPPRRRQQQbbb}}}ooo______eeefffaaa\\\\\\[[[ZZZVVVQQQKKKFFFCCC<<<;;;:::999888666555555666666555555555444444444111111111222333444666777222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222000000111222333333444444111111222333444444555666444444444555555777888888777999<<<@@@FFFOOOYYY```uuurrruuubbbYYYUUUQQQNNNNNNJJJRRRSSSIII@@@@@@DDDFFFHHHPPPZZZccclllzzz~~~{{{{{{{{{yyyiii```YYYWWWUUUPPPMMMMMMPPPVVVfffyyycccaaafffddd``````^^^[[[VVVTTTRRRNNNGGGBBBAAA>>>:::888777777555444444444444333333333222222333333333444444555555555/////////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000000000111222333444333333333333333333333333444444444444555777888:::555;;;:::<<>>GGGOOO```yyyuuuiiifffwwwyyyjjjaaaYYYTTTSSSLLLKKKIIIFFFDDDBBBAAA@@@CCCHHHNNNUUU___lll|||wwwmmmtttooommmvvvxxxmmmbbb]]]XXXSSSQQQQQQNNNOOOVVVgggtttgggdddaaaaaaeeeccc___[[[XXXVVVRRRKKKFFFCCCAAA===;;;::::::888777444444444444333333333333222222222222333333333333555444444333222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333444555666333333333333333333333333555444444444555777999:::777???@@@AAAIIISSShhhzzzhhhdddgggzzz}}}{{{{{{}}}wwwiii]]]VVVSSSMMMLLLIIIGGGDDDBBBAAA@@@???CCCGGGMMMVVVdddsss~~~zzznnnooo}}}jjj___gggvvvuuuhhh```ZZZTTTRRRSSSPPPNNNPPP[[[nnnqqqhhhdddeeehhheeeaaa\\\ZZZWWWSSSLLLGGGCCC@@@===;;;::::::999777555444444444444333333333222222222222222222222222444333333333222222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333444555666444444444444444444444444555555444444666777999:::888AAABBBAAAIIIUUUnnniii___bbbmmm|||||||||{{{~~~}}}~~~}}}|||zzzzzzyyyyyyyyywwwxxxxxxwwwvvvvvvyyy{{{~~~rrrbbbXXXTTTNNNMMMKKKHHHEEECCCBBBAAA@@@BBBEEEJJJQQQ^^^nnnxxxuuupppvvvppp\\\```nnnvvv|||mmmddd]]]VVVSSSSSSSSSOOONNNUUUaaavvvyyy~~~nnngggfffhhheeeaaa\\\YYYWWWRRRLLLFFFAAA>>>;;;999999999888666555555555444444444333333222222222222222222222222111111111111222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333444555444444444444444444444444555555555555666888999;;;:::BBBBBBBBBJJJXXXtttooo]]]\\\dddwww|||yyywwwrrrooopppqqqqqquuu{{{zzz~~~|||vvvuuutttsssrrrppppppooooookkklllmmmnnnnnnpppsssvvvxxxyyyzzzzzzyyyxxxyyyzzzyyyyyyzzz{{{~~~|||iii\\\VVVQQQOOOMMMJJJGGGDDDCCCBBBAAACCCEEEGGGMMMYYYgggqqqyyy}}}sssttt}}}ccc```kkkrrrsssiiiaaaYYYUUUUUUSSSPPPPPPSSSXXXgggwwwkkkfffeeeeeeaaa]]]YYYWWWRRRKKKFFF???<<<999888888777777555555555555555444444444333333333333333222222222222000000000111222333333444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111222333444555444444444444444444444444666555555555666888:::;;;;;;BBBBBBDDDPPP```|||pppaaaZZZ___iii}}}vvvnnniiifffaaa___```bbbdddiiiooouuu{{{~~~}}}{{{wwwqqqmmmiiihhhfffeeecccbbbbbbbbb]]]___```aaaccceeeiiilllmmmnnnooonnnlllkkkkkklllnnnnnnooorrrvvv|||tttccc\\\SSSRRROOOLLLIIIFFFEEEDDD@@@AAACCCDDDHHHQQQ]]]fffpppzzz{{{vvvnnnbbbfffnnnxxxnnneee]]]XXXWWWQQQOOOPPPRRRQQQZZZwwwsssiiidddfffbbb^^^ZZZWWWSSSLLLFFF>>><<<999777777777777666555555555555444444444444444444444444333333333222222222222333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222333333444555666555555555555555555555555666666555555666888:::;;;===CCCBBBGGGXXXkkk}}}kkk```\\\___hhhqqq}}}~~~wwwjjj___XXXUUUPPPNNNPPPSSSVVV]]]cccooovvv~~~|||zzzssssssrrroooiiidddaaa```ZZZYYYXXXVVVUUUTTTSSSSSSPPPRRRSSSTTTUUUXXX\\\^^^___``````^^^[[[ZZZYYYZZZ]]]^^^___ccciiipppvvvzzzllldddVVVTTTQQQNNNKKKHHHFFFFFF???AAABBBBBBEEEKKKUUU]]]iiittt{{{dddaaaiii}}}{{{rrriii```ZZZYYYNNNMMMPPPRRRNNNRRRmmm|||}}}zzzmmmggggggddd___[[[XXXSSSLLLGGG???<<<999888888888777666666666555555555444444444555555555444444333333333666555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222444444444444444555777777555555555555555555555555666666555666777888:::;;;>>>CCCCCCJJJ___tttttt```YYY]]]fffqqqyyyzzzzzzwww{{{rrrbbbTTTMMMIIIEEECCCFFFJJJNNNTTT\\\jjjqqq{{{~~~~~~zzzyyywwwwwwvvvuuussspppgggiiihhhbbb[[[UUUSSSTTTPPPPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLNNNQQQTTTUUUUUUUUUSSSOOOMMMMMMMMMOOOPPPRRRVVV\\\dddlllpppyyysssiiiWWWUUUSSSOOOLLLIIIHHHGGG@@@AAABBBCCCDDDIIIRRRXXXdddpppeee^^^gggxxxzzzzzzpppeee^^^\\\WWWRRRNNNNNNPPPWWWdddqqqvvvooohhhfffccc___]]][[[VVVNNNHHHAAA<<<888888:::<<<999666777777666555555555555555333333333333333333333333222222333333333333444444222222333333333333444444111111111111111111111111222222222111111000000000111222333333333111000///111222333333444444333333444444444555555555555666666666666666666555555555666777777666666666999;;;BBBFFFJJJOOO```ooo\\\\\\bbbqqq}}}}}}~~~xxxcccPPPLLLCCCDDDCCCBBBBBBGGGOOOVVVcccnnnzzz{{{xxxwwwxxxxxxnnnmmmkkkiiifffcccbbb```[[[YYYVVVQQQMMMJJJGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIHHHGGGEEEEEEFFFGGGCCCFFFJJJMMMPPPVVV^^^dddmmmsss{{{ssseee[[[SSSQQQPPPKKKFFFEEEEEEDDDBBBAAAAAAEEEKKKPPP```hhhvvvpppaaacccxxxttthhh___]]]UUUQQQMMMMMMNNNQQQ[[[fffuuupppgggeeecccaaa___[[[VVVPPPKKKDDD???999888999:::777555777777666555555555555555333333333333333333333333222222333333333333444444222222333333333333444444222222222222222222222222333222222222111111111111222222222222222111000000111111222333333333333222333333333333444444444555555555555555555444444444555666777777666777:::===AAAEEEJJJTTTkkkmmm\\\aaannn~~~~~~}}}}}}pppUUUIIIEEEEEECCCAAAAAAEEELLLQQQ\\\ggguuu~~~|||wwwrrrmmmjjjhhhhhhaaa```^^^[[[XXXUUUSSSRRROOONNNKKKIIIFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????@@@BBBDDDEEEGGGLLLRRRWWW```fffooowww|||jjj___UUUQQQPPPKKKGGGFFFFFFEEECCCAAAAAADDDIIIMMMZZZbbbppppppkkkxxx}}}oooddd```VVVRRROOOOOONNNNNNSSSZZZqqqzzzrrrfffdddeeedddbbb\\\VVVRRRPPPGGGBBB<<<888888888666444777666666555555555555666333333333333333333333333222222333333333333444444222222333333333333444444333333333333333333333333333333333222222222222111333222222111111111111222000000111222222222222222222222222333333333444444444444444444444444444444444555666777777999<<>>AAAGGGLLLUUU```ooozzz~~~}}}zzzvvvssspppnnniiiddd___[[[XXXVVVRRRQQQOOOMMMJJJHHHFFFEEECCCBBBAAA@@@@@@??????@@@======>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>?????????>>>>>>======<<<;;;;;;>>>???@@@@@@@@@CCCGGGJJJPPPVVV___hhhpppwww}}}~~~|||{{{zzzyyyyyywwwwwwvvvuuuuuutttssssssvvvyyy|||vvviii[[[UUUQQQMMMKKKKKKGGGFFFDDDAAA@@@BBBFFFJJJSSSZZZhhhwwwyyyyyyxxxkkkdddZZZVVVSSSTTTRRROOOQQQUUU___zzzwwwfffcccfffgggddd]]]WWWTTTTTTIIIDDD>>>:::999888777666777666555555555555666666444444444444444444444444222222222333333333444444222222222333333333444444333333333333333333333333333333333222222222222222444333111111000111222333111111222333333333333222222333333333333444444444444444444444444555555555333444666777888:::>>>AAAGGGIIIPPPddd}}}eee]]]mmm~~~|||{{{|||~~~aaaPPPFFFDDD@@@======@@@EEEHHHSSS^^^lllwww}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~|||{{{||||||zzzyyywwwuuurrrpppnnnkkkfffccc[[[ZZZXXXVVVSSSPPPNNNMMMIIIIIIHHHFFFEEECCCBBBAAA>>>>>>>>>===>>>>>>??????======>>>??????@@@AAAAAA?????????@@@@@@AAAAAABBB@@@???>>>>>>>>>>>>===<<<@@@@@@?????????@@@BBBDDDFFFKKKSSS[[[dddmmmuuuzzz~~~~~~|||{{{xxxuuurrrooommmmmmffffffffffffeeeeeeddddddhhhjjjmmmooorrruuuzzz}}}uuucccYYYTTTPPPNNNOOOIIIHHHEEEBBB@@@@@@DDDGGGNNNTTTaaappp}}}~~~ppphhh^^^YYYWWWWWWVVVRRRQQQSSSWWWlllkkkeeegggiiifff___YYYVVVUUUIIIFFFAAA===;;;:::999999666666555555555555666666444444444444444444444444222222222333333333444444222222222333333333444444222222222222222222222222222222222222222222222222444333222111111222333444222333444444555555444444444444444444555555555555444444555555666666666666333444666777999<<<@@@CCCFFFKKKWWWnnnpppaaaaaauuu}}}|||||||||wwwwwwwww^^^SSSFFFCCC>>><<<===@@@DDDGGGSSS]]]kkkwww}}}}}}{{{||||||||||||{{{zzzyyywwwvvvuuuttttttttttttttttttssssssnnnoooqqqrrrssstttttttttsssrrrppppppqqqpppooommmfffccc```^^^\\\ZZZVVVSSSKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>?????????????????????@@@AAACCCCCCFFFGGGIIIJJJKKKKKKJJJJJJDDDBBB??????@@@AAA@@@???@@@???>>>>>>???AAABBBBBBAAAEEEKKKQQQXXX___gggmmmsssttttttuuuvvvvvvvvvvvvvvvttttttuuuvvvwwwvvvuuurrrppplllhhhddd```^^^\\\TTTUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\^^^```dddiiimmmtttyyykkk]]]UUUPPPNNNOOOKKKIIIGGGCCC@@@@@@BBBEEELLLQQQ[[[jjjvvvvvvnnnccc]]]YYYXXXVVVSSSQQQRRRVVVbbbzzzxxxuuuggghhhhhhfff```ZZZVVVTTTJJJHHHEEEAAA>>><<<;;;:::666555555555555666666777444444444444444444444444222222333333333333444444222222333333333333444444111111111111111111111111000111111111111222222222333222222222222333333444333444444555555555555555444444444555555555666666444444555555666777777777333555777888:::<<<@@@DDDDDDPPPccc{{{pppbbb^^^iii~~~xxxmmmiiiwwwqqq[[[UUUHHHDDD>>><<<===AAADDDFFFPPPZZZiiiuuu|||~~~}}}~~~~~~}}}}}}~~~}}}|||wwwxxxxxxvvvsssqqqqqqrrrqqqqqqppppppnnnlllkkkjjjeeeeeefffffffffffffffeeeaaabbbcccddddddeeedddddd___^^^^^^___``````^^^\\\WWWUUURRRQQQPPPOOOLLLJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAAEEEHHHKKKPPPRRRVVVZZZ[[[ZZZXXXWWWPPPKKKFFFCCCDDDEEEDDDBBBBBB@@@???@@@BBBDDDDDDCCCCCCEEEHHHLLLOOOTTTZZZ^^^eeeeeeeeeeeeeeeffffffffffffeeedddeeefffgggfffeeecccaaa]]]YYYUUURRROOONNNIIIIIIIIIJJJKKKLLLLLLLLLIIIKKKMMMOOOQQQTTTXXX\\\cccjjjsssyyy|||~~~tttcccXXXPPPMMMNNNLLLKKKHHHEEEAAA@@@BBBDDDJJJMMMVVVcccooozzzwwwlllccc\\\YYYWWWSSSQQQSSSSSSXXXggg|||~~~kkkiiigggeeeaaa\\\UUUQQQMMMLLLJJJFFFAAA===:::999555555555555555666777777555555555555555555555555222222333333333333444444222222333333333333444444222222222222222222222222//////000000000111111111111222333333444444333333222333444444555555444444333333444444444555555555333333444555555666777777444666777999:::===AAADDDIII[[[tttwwwbbbYYY^^^rrr~~~nnngggjjjyyyaaaYYYMMMGGGAAA===>>>AAACCCDDDMMMVVVdddooouuuwwwxxxyyyuuuuuuuuussspppnnnoooppprrrqqqqqqrrrttttttsssrrrjjjkkkjjjhhheeebbbbbbbbbaaaaaaaaa```___]]][[[ZZZUUUVVVWWWWWWXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVVVVVVVQQQPPPQQQRRRTTTTTTRRRPPPRRRPPPNNNNNNOOOOOONNNMMMOOOMMMLLLJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDDDDHHHNNNTTTXXX^^^ccclllsssxxxyyywwwuuuggg```VVVPPPOOOOOOMMMKKKLLLJJJIIIJJJLLLMMMLLLKKKIIIKKKLLLNNNNNNQQQTTTWWWZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWYYYZZZYYYXXXUUUTTTQQQOOOMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFHHHIIIJJJNNNPPPUUU[[[ccchhhjjjmmmqqquuu~~~lll___UUUQQQQQQMMMLLLJJJFFFCCCAAACCCDDDHHHIIIPPP\\\fffqqq~~~sssiii```[[[XXXTTTSSSTTTNNNOOOZZZtttmmmjjjfffdddbbb]]]UUUOOOOOOOOONNNIIICCC===999777555555555555555666777888555555555555555555555555222222333333333444444444222222333333333444444444333333333333333333333333......//////000000000111000111333444555444333333111222333333444444333333222222333333333444444444222222333333444555666666555666888999:::===@@@CCCRRRgggiii[[[VVV```xxxssskkk___{{{kkk___QQQJJJCCC??????AAABBBBBBKKKSSS___hhhlllllljjjiiifffggggggfffcccaaaaaabbbaaa``````bbbdddeeedddccc___```___\\\YYYVVVUUUUUUSSSSSSTTTTTTRRRQQQOOONNNKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMPPPPPPPPPRRRTTTUUUSSSQQQTTTSSSQQQRRRTTTUUUUUUTTTUUUSSSRRRQQQRRRTTTWWWYYYWWWWWWVVVUUUTTTSSSRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIJJJOOOWWW___eeennnvvv}}}sssfff^^^[[[ZZZXXXUUUYYYVVVUUUUUUXXXXXXVVVTTTPPPQQQRRRRRRRRRSSSUUUWWWUUUUUUTTTSSSRRRRRRRRRSSSRRRQQQPPPQQQSSSTTTSSSRRRNNNNNNMMMKKKKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLMMMRRRXXX[[[\\\___eeejjjttt~~~uuufff\\\VVVVVVMMMMMMKKKGGGDDDBBBCCCEEEEEEFFFLLLWWW```jjjvvvyyyqqqggg___ZZZVVVRRROOOOOOQQQUUUccc}}}{{{{{{hhh^^^dddfff\\\UUUXXXTTTQQQMMMIIIEEEAAA===:::666555444444555666555333222333444666777888888888555555555555666666666666666666555555555444444444222222222222222222222222///000111222222111000///111111222333444666666777666666666555555444444333555555555555555555444444444444444444444444444444;;;777666;;;>>>@@@DDDHHHYYY~~~vvv```ZZZXXXbbbxxx~~~|||eeecccooozzzcccYYYLLLBBBAAAAAA>>>AAAGGGJJJOOOWWW^^^aaa```]]][[[YYYYYYXXXVVVTTTSSSRRRQQQTTTTTTTTTSSSSSSTTTTTTUUUQQQQQQQQQNNNKKKJJJJJJKKKLLLMMMOOONNNLLLIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQWWWWWWXXX[[[^^^``````___]]]bbbgggiiihhhggggggiiihhhgggggggggddddddkkktttpppsssrrrlllgggeeeccc___bbb^^^\\\]]][[[XXXWWWZZZ[[[UUUQQQQQQSSSYYYdddnnnzzzyyyuuuqqqrrrwwwuuussspppmmmkkkjjjjjjjjjgggfffdddbbbbbb```]]]ZZZYYYYYYZZZZZZXXXVVVSSSRRRTTTTTTUUUVVVXXXWWWVVVTTTSSSUUUSSSOOONNNPPPPPPNNNOOOLLLKKKKKKIIIFFFHHHMMMLLLJJJJJJLLLMMMLLLLLLMMMOOOOOOOOONNNQQQVVVXXXWWWiiiyyyooo```WWWSSSPPPMMMLLLKKKGGGBBB@@@CCCEEEEEEJJJQQQWWW___lllwww}}}uuuiii```[[[WWWSSSPPPPPPQQQTTT^^^sss|||xxxmmm```dddggg^^^XXXYYYUUURRRNNNJJJFFFBBB>>>;;;888777555555777777666555666666666666555555444444555555555555666666666666555555555444444444444333222222222222222222222222111111222222222222111111444444555666777777888888555555555444444444444444444444444444444444444444555555555555555555555555999777777<<<@@@BBBGGGLLLaaajjjYYYVVV\\\ggg{{{kkk```iiiqqq]]]PPPFFFEEEDDD@@@AAAFFFJJJNNNUUUZZZ[[[ZZZWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLKKKIIIIIIJJJKKKKKKMMMNNNNNNLLLJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWXXXYYY[[[]]]^^^]]]^^^aaafffmmmsssvvvvvvxxx{{{}}}|||}}}}}}|||{{{wwwvvv}}}|||uuummmgggfffeeebbb```aaa[[[WWWUUUWWWYYY^^^gggppp|||{{{yyywwwuuusssoookkkhhhiiijjjjjjiiigggdddaaa___[[[\\\]]]___aaabbbbbbaaabbbdddccc______aaaaaa^^^\\\XXXWWWYYYWWWSSSQQQSSSQQQOOOOOORRRUUUVVVUUUUUUMMMOOOOOONNNMMMOOOPPPQQQdddvvv|||jjj^^^WWWQQQNNNMMMMMMJJJDDDBBBDDDDDDDDDGGGMMMSSS[[[hhhtttzzz{{{{{{nnnccc\\\XXXUUURRRRRRQQQQQQVVVeeessssssuuucccdddhhhbbb[[[[[[XXXTTTOOOKKKHHHDDD@@@===:::888777666777888777666777666666555444333222222444555555555555666666666444444444444333333333333222222222222222222222222333333222222222222333333222222222333333444444444333333333333444444444444333333333333333333333333666666666666666666666666777666999>>>BBBDDDJJJRRRlllwww[[[QQQTTT```llluuueeehhhyyy~~~aaaTTTIIIGGGEEEAAAAAAFFFKKKOOOTTTXXXYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTOOOOOOOOONNNMMMMMMMMMMMMKKKLLLMMMLLLKKKLLLOOOQQQPPPRRRSSSSSSRRRQQQQQQRRRRRRSSSUUUWWWZZZ^^^```bbbaaabbbccceeegggjjjlllnnnpppqqqttt{{{|||oookkkkkkiiiffffffZZZXXXYYY]]]aaafffoooxxx~~~|||yyyvvvtttoooppprrrtttwwwyyyzzz{{{zzz}}}}}}yyyxxxyyyxxxtttkkkfffdddeeeddd^^^WWWUUUUUUTTTTTTXXX]]]``````^^^PPPSSSUUUSSSNNNJJJKKKOOOaaatttuuueee\\\TTTPPPOOOPPPMMMGGGEEEFFFCCCBBBDDDIIINNNUUUbbbnnn}}}yyysssssssssggg___ZZZVVVSSSRRRPPPOOOQQQZZZpppwwwnnnqqq~~~gggdddiiifff```^^^ZZZVVVQQQLLLIIIFFFBBB@@@;;;999777666777888777666444444444333333333444444444444444555555555666666444444333333333222222222222222222222222222222222444333222111111222333444111111111111111111222222222222222333333444444444333333444444444444555555555555666666666666777777777777;;;???BBBDDDLLLVVVtttgggQQQPPPWWWaaaooo~~~~~~rrrnnnvvvdddUUUHHHEEEDDDAAADDDKKKQQQVVV\\\```aaaccceeehhhfffeeecccaaa``````___```^^^]]]]]]\\\[[[ZZZYYYXXXVVVWWWWWWWWWVVVWWWZZZ]]]\\\^^^_________^^^___aaaaaabbbeeehhhmmmqqqtttvvvssstttuuuxxx{{{~~~lllffffffeeecccaaaXXXVVVXXX^^^eeemmmxxx|||sssmmmllljjjbbbZZZUUUVVVUUUTTTXXX```hhhhhhdddXXX[[[___]]]TTTLLLNNNTTTdddxxxooocccVVVRRRPPPQQQOOOIIIFFFFFFCCCAAABBBFFFJJJPPP\\\hhhuuu}}}ppphhhqqqzzzlllccc\\\WWWTTTSSSPPPNNNOOOTTTcccnnneeemmmfffiiiiiidddbbb\\\XXXRRRMMMJJJGGGDDDBBB<<<999666555666777666666555555444333333333444444444444444444555555555555444444333333333222222222222222222222222222222222333222111000000111222333444444444444555555555555222222222333333444444444444555555555666666666777444444555555555666666666888999===@@@@@@CCCNNN[[[{{{vvv[[[MMMPPPZZZ```ooo}}}|||}}}}}}}}}vvvvvvgggVVVGGGDDDCCCDDDJJJTTT___fffnnnrrrtttvvvyyy}}}|||zzzxxxuuusssrrrrrrrrrssssssrrrqqqooommmkkkjjjkkkkkkjjjhhhggghhhkkknnnnnnoooppppppppppppqqqssssssuuuxxx|||{{{eee\\\\\\\\\ZZZXXXTTTQQQRRRYYYaaalll{{{{{{qqqmmmhhh```YYYUUUTTTSSSQQQUUUbbbpppqqqlllaaadddhhhfff[[[PPPRRRZZZmmmzzzlll[[[UUUPPPPPPOOOJJJFFFFFFDDDBBBBBBEEEGGGLLLWWWbbbnnn{{{uuueeefffxxxtttiiiaaaZZZVVVTTTPPPNNNPPPRRR[[[rrrpppdddwwwwwwkkkjjjjjjfffddd]]]YYYSSSNNNJJJGGGEEECCC===:::777555555666666666:::888666444222222222222333444444444444555555555444444444444333333333333222222222222222222222222222222111111111111222222333333333444444555555555333333333333444444444444555555555666777777888888444444444555555666666777888:::>>>@@@@@@EEETTTccczzzdddSSSKKKOOOXXX___mmmyyy{{{{{{zzz|||~~~|||uuuhhhWWWHHHDDDEEEGGGPPPZZZllluuu~~~|||}}}|||dddXXXVVVUUUSSSRRROOOLLLKKKPPPXXXbbbqqq~~~~~~uuukkkeee```WWWQQQPPPSSSRRRPPPVVViii~~~}}}oooooopppooocccWWWXXXaaawwwqqqaaaXXXRRRPPPNNNJJJGGGGGGCCCBBBBBBEEEFFFIIIRRR[[[ffftttiiibbbnnn|||pppfff^^^XXXVVVQQQPPPSSSSSSUUUdddwwwttthhhqqqrrrllliiifffddd^^^YYYSSSMMMJJJGGGEEECCC???<<<888666666777888777:::888666444333333333444333333444444444555555555555555555444444444444333222222222222222222222222222222333333333333222222000000111222333444444555555555555444444444444444444444555555666777777888444555555666777777888888888;;;???AAAAAAHHH\\\oooxxxeeeWWWOOOLLLPPPVVV```llluuuuuuxxx}}}yyy|||www~~~{{{dddUUUGGGEEEFFFGGGMMMWWWlllyyyiii[[[TTTQQQOOOOOOLLLHHHFFFIIILLLRRR]]]hhhvvvsssmmmhhhddd]]]TTTPPPPPPVVVUUUTTT\\\uuu~~~rrrddddddmmm~~~zzzhhh]]]TTTPPPOOOKKKHHHHHHBBBAAABBBDDDEEEFFFMMMUUU]]]mmmnnn___eeerrruuujjjaaa[[[XXXRRRQQQUUUTTTRRR\\\kkkyyykkknnnxxxnnniiieeeccc^^^YYYSSSMMMJJJGGGEEEDDDAAA===999777777888999999777666444444444666777999333333333444444444555555666666555555555444444444222222222222222222222222222333555555555555333222333333444555777888999999666666666555555444444444333333444444555666777777555666666777888999999999888;;;@@@BBBCCCLLLbbbwww{{{kkkZZZRRROOOOOORRRVVVbbblllsssrrrwww|||yyy}}}{{{||||||ttt___PPPEEEEEEEEEDDDHHHOOOdddtttooo^^^TTTOOOMMMNNNJJJFFFDDDEEEEEEGGGMMMUUU```ooozzztttqqqooorrruuuvvvxxx~~~{{{qqqnnnmmmllleee\\\XXXXXXYYYYYYXXXbbbrrrpppxxxlllaaaUUUQQQOOOLLLJJJJJJ@@@???AAADDDDDDDDDIIIQQQXXXhhhzzzrrr\\\]]]iiittteee[[[\\\VVVRRRQQQQQQRRRYYYaaawwwqqqppp}}}pppiiifffccc]]]YYYSSSNNNJJJGGGDDDAAA???===:::999999999888777555555444444444444555555555555444444444444555555777666555444444444444444333333333222222222111111555555555444444333333333555555444333333333444444666666555555555444444444444555666666777666666666555666888888777777999:::>>>999>>>GGGGGGKKKhhhuuuaaaPPPLLLMMMOOOTTT[[[___cccnnn{{{||||||yyy{{{uuukkk]]]SSSHHHDDDAAA@@@CCCHHHVVVcccvvv||||||~~~lll[[[RRRMMMKKKDDDEEEFFFCCC@@@???AAADDDUUU^^^kkk{{{|||pppgggaaa^^^]]]___]]]]]]^^^___cccooo{{{~~~wwwvvvwwwvvvrrrlllhhheeedddfffeeeccclll{{{uuuqqqooonnnzzzyyy||||||lll[[[TTTSSSOOOKKKJJJCCCDDDEEEBBB???@@@FFFKKKWWW^^^lll~~~}}}```[[[cccvvvyyyjjj```[[[WWWTTTTTTSSSRRRUUUZZZhhhsssoooyyyxxxlllfffccc```[[[SSSMMMJJJGGGEEEDDD@@@===:::999999999888777666555555444444555555666666555555444444555555666666555555444444444444555444333333333333222222222555555444444444333333333444444333333333444444555666666555555555444444444444444555666666666666666555666888888777777999:::>>>:::???GGGJJJRRRsssttt___NNNLLLPPPRRRWWW]]]dddfffppp}}}}}}}}}{{{pppfff[[[SSSJJJGGGDDDBBBBBBEEEMMMXXXiiizzzrrrgggffflllsss||||||~~~yyycccUUUMMMJJJFFFFFFFFFCCC@@@???AAACCCNNNVVVcccrrr~~~tttkkkccc\\\XXXVVVVVVUUUVVVXXXXXXZZZcccmmmuuu~~~{{{vvvwwwxxxxxxwwwuuussstttuuuuuuvvvuuu{{{}}}xxxsssmmmjjjkkkjjjlllqqquuu||||||tttbbbYYYVVVQQQMMMKKKEEEGGGGGGDDD@@@AAAFFFKKKTTTZZZgggxxxlllcccgggsssqqqeee\\\XXXVVVWWWUUUQQQPPPSSSZZZvvv|||ssswwwooofffdddccc]]]TTTLLLIIIGGGGGGGGG@@@>>>;;;999999999888777666555555444444555555666666555555444444555555666555444444444444444555555555555444444444333333333555444444444444333333333333333333333444444555666555555555555555444444444333444555555666555555555555777888888777888999;;;===<<>>;;;:::999999888777666666555555555555666666666666555555555555666666444444444333444444555666666555555555444444444444444444444444444444444444222222222333444555666777555555555555555555555555333333444555555555555555555777888888888888999;;;<<<===BBBGGGPPPffflllXXXJJJNNNXXX\\\___ccciiippp~~~vvvkkkbbb[[[SSSLLLIIIEEEAAA???AAA===BBBJJJTTT```qqqxxxoooccc[[[UUUTTT[[[lllppp^^^VVVMMMKKKHHHDDDAAA???@@@AAAAAAEEENNN[[[jjjzzzxxxqqqlllhhhdddaaa]]][[[ZZZ\\\[[[ZZZ^^^eeeoooxxx~~~uuupppjjjddd```^^^bbbnnnzzzuuuggg^^^VVVQQQPPPKKKKKKJJJFFFCCCBBBDDDFFFIIINNNZZZiiiwwwzzzqqqqqqyyynnnddd\\\WWWVVVVVVSSSRRRTTTSSSeee|||vvvtttkkkmmmfff___UUUMMMIIIHHHHHHHHHBBB???<<<::::::999888777666666666555555666666666666666666555555666666666555555555444444555555666666666666555555555444444444444444444444444444444222222222333444555666777444555555555555555555555333444555555666666555555666777999999888888:::;;;<<>>>>>AAA===@@@EEEKKKVVVfffxxx~~~vvvnnn```ZZZTTTSSSZZZmmmkkk^^^RRROOOJJJEEEBBB@@@@@@@@@@@@DDDKKKWWWfffuuuzzzuuusssqqqnnnjjjfffcccccccccccchhhooottt|||yyyooofff^^^[[[aaajjj}}}}}}~~~nnncccYYYSSSRRRMMMLLLIIIFFFCCCAAABBBCCCEEEJJJUUUcccqqquuujjjaaaYYYWWWWWWUUUUUUWWWQQQ]]]ppp~~~sssyyymmmooofff```XXXQQQMMMJJJHHHGGGCCC@@@<<<::::::999888777777666666555555666666777777666666555555666666777888777777666555555666666666666555555555444444444333333333444444444444555333333333333444444555666444444444555555555555555444555555666777666666666666888999999888999:::;;;<<<@@@EEELLL^^^}}}{{{^^^SSSNNNVVV^^^^^^___bbbeeeyyy|||ssslll```VVVLLLFFFBBB>>>===@@@>>>@@@BBBFFFOOO^^^ooo{{{|||tttccc]]]WWWVVV]]]pppxxxgggXXXSSSLLLFFFCCCBBB@@@???@@@DDDLLLXXXfffuuu~~~|||yyyvvvsssmmmjjjkkklllnnntttzzz{{{sssfff[[[[[[___nnn{{{}}}xxxjjj]]]UUUTTTMMMLLLIIIFFFDDDBBBBBBAAADDDHHHQQQ___lllzzz~~~pppfff]]][[[ZZZWWWUUUUUUQQQVVVbbbzzzuuuooommmfffbbb\\\WWWRRRNNNIIIFFFCCC@@@===;;;:::999888777777777666666666666777777777777666666666666777777;;;:::999777666666666666555555555444444444333333333333333444444444555555444444333333333444444555444444444555555555666666555666777777888888777777666888999999999999:::<<<<<>>???<<<===???BBBIIIUUUeeeppp|||}}}nnnggg___\\\aaaqqqttt]]]VVVNNNHHHEEECCCAAA@@@???DDDMMMZZZiiiwww|||zzzuuutttxxx{{{}}}{{{vvvrrr|||uuuccc[[[[[[aaaooorrrbbbXXXUUUOOOMMMJJJHHHFFFDDDCCCBBBCCCFFFOOOZZZeeerrrtttjjjaaa^^^]]]XXXTTTSSSTTTTTTZZZooo|||~~~pppkkkgggddd```[[[WWWQQQKKKGGGDDDAAA===;;;:::999888777777777666666666666777777777777666666666666777777<<<<<<:::888777666666666555555444444444333333333333333333444444555555555555555444333333333444444444444444555555555666666666666777888888888888888666888999999999999:::<<<<<>>>>>999;;;<<<>>>DDDOOO^^^hhhuuuwwwnnnccc^^^aaammm___YYYPPPIIIFFFDDDBBB@@@===CCCNNN\\\kkkyyy}}}~~~yyynnnhhheeerrrlll___[[[ZZZhhhyyy}}}xxxfffZZZVVVPPPNNNKKKIIIHHHFFFDDDCCCDDDFFFMMMWWW```lll~~~}}}rrreee]]]\\\[[[XXXTTTVVVUUUXXXggg|||{{{iiidddaaa``````[[[QQQIIIGGGBBB@@@<<<:::999999777666999888888777777777777777555555555555666666666666999999999999999888777777555555555555555555555555666555333222111222333333555444444333333222222111555555555555555666777777777777777777666666666666666555555777:::===>>>>>>@@@GGGTTTjjjkkkYYYOOOTTTZZZ]]]]]]]]]^^^```ooowwwllleee^^^WWWQQQJJJAAA===>>>>>>;;;===BBBGGGLLLVVV```rrrzzz|||uuuiii^^^\\\hhh}}}jjj___TTTOOOJJJDDD@@@@@@@@@EEEOOO]]]lllzzz}}}~~~sssgggcccaaajjj{{{}}}kkkYYYYYYaaaooo}}}rrraaaVVVSSSLLLHHHJJJJJJFFFBBB@@@DDDCCCGGGNNNXXXdddvvvwwwiii```]]]\\\XXXTTTTTTSSSTTTaaayyymmmdddaaa``````[[[RRRJJJHHHDDDAAA===;;;::::::888777999888777777666666777777555555555555666666666666888888888888888777666666444444444444444444444444555444333222222222333333444444444333333333333222555555555555555666777777777777777777666666666666777777777888;;;===??????FFFMMM[[[rrrbbbUUURRRXXX]]]^^^\\\\\\___cccyyyyyynnnfff___XXXSSSMMMDDD@@@@@@@@@======AAAEEEJJJRRR[[[mmmuuu}}}uuuooodddZZZZZZggg|||ooocccWWWPPPKKKEEEBBBBBB@@@FFFPPP___ooo}}}pppiii```iii{{{vvv^^^XXX^^^jjjzzz~~~~~~yyyfffZZZTTTOOOKKKLLLKKKGGGDDDDDDDDDCCCFFFLLLTTT___ppp~~~pppddd___\\\XXXUUUUUUSSSSSS[[[mmmvvvrrreeeaaa______[[[SSSLLLJJJEEEBBB>>><<<<<<;;;:::888999888777777666666777777555555555555666666666666666777777777777666555555333333333333333333333333555444333333222333333333333333333333444444444444555555555555555666777777666666666666777777777777999888888999:::===@@@AAAGGGPPP___xxxqqq[[[UUUWWW]]]bbb```[[[ZZZaaahhhuuuiiiaaaZZZVVVPPPHHHCCCBBBAAA>>>>>>AAACCCFFFMMMUUUeeeoooyyy}}}}}}vvvjjjddd[[[UUUXXXfff{{{wwwjjj\\\SSSLLLFFFDDDDDDAAAGGGSSSbbbsss}}}qqqcccmmmdddYYY[[[cccsss{{{nnn```VVVRRROOOOOOLLLGGGFFFGGGDDDCCCDDDJJJPPPYYYhhhuuuwwwiii```[[[WWWTTTXXXVVVUUUXXXcccyyyuuuxxxwwwgggaaa]]]^^^[[[SSSMMMKKKEEEBBB>>><<<;;;;;;999888888888777666666666666666555555555555666666666666555555666666555555444333333333333333333333333333444444444333333333444444222222333333444555555666555555555555555666777777666666666666777777777777999999888888999<<>>>>>@@@AAACCCIIIQQQ]]]iiitttzzz~~~yyyqqqiii]]]XXXRRROOOVVVggg|||sssbbbWWWNNNGGGDDDEEECCCIIIVVVfffuuuzzzmmmuuunnn]]]ZZZ^^^nnnzzzwwwfffXXXTTTQQQPPPLLLGGGFFFHHHDDDBBBCCCGGGLLLTTTbbbnnn~~~oooccc[[[VVVSSSYYYVVVTTTVVV[[[jjj}}}uuu~~~iiibbb]]]]]][[[TTTNNNKKKDDDAAA===;;;;;;:::999777888777777666555666666666555555555555666666666666555555555555555444333333444444444444444444444444444444444444444444444444222222333444555555666666555555555555555666777777555666666666777777777888888888888888888<<>>===???@@@AAAFFFMMMVVVcccpppwww|||yyyooofff]]]SSSOOOKKKLLLWWWiii~~~}}}jjj\\\RRRIIIEEEEEEDDDKKKXXXiiiwwwwww||||||ddd[[[[[[lll~~~}}}ppp\\\VVVRRRPPPLLLGGGEEEGGGCCCAAABBBFFFJJJQQQ]]]iiizzzwwwhhh^^^WWWSSSVVVRRRQQQSSSUUU]]]sssvvvxxxooofff___^^^\\\VVVOOOLLLDDDAAA===;;;::::::888777888777666666555555666666555555555555666666666666444555555555555444333333555555555555555555555555333333444555555555555444222333333444555666666666555555555555555666777777555555666666777777888888777888999888999===FFFLLLZZZnnnqqq[[[VVVXXXffffffccc[[[WWW^^^nnn|||~~~~~~~~~~~~}}}pppccc\\\VVVNNNHHHEEEBBB???>>>@@@??????DDDJJJQQQ]]]jjjrrryyyuuuiii^^^VVVLLLIIIHHHLLLZZZnnntttdddWWWLLLFFFEEEDDDLLLZZZkkkzzz{{{}}}lll^^^[[[lll||||||ddd[[[TTTRRRPPPKKKGGGFFFCCCBBBBBBEEEHHHMMMXXXcccrrr~~~nnnbbbYYYTTTSSSNNNNNNRRRRRRTTTdddxxxxxxqqqwwwuuukkkbbbaaa___YYYRRROOOEEEBBB>>><<<;;;;;;:::888777777666555555555555666555555555555666666666666555555555555555444444333444444444444444444444444222333555666666666555444333333444444555555666666555555555555555666777777555555555666777888888888888:::;;;:::;;;@@@JJJRRRgggcccXXXZZZ]]]hhheee___XXXWWWaaasssyyyhhh^^^XXXPPPJJJGGGEEEBBB@@@AAA???===@@@FFFKKKWWWeeemmmttt|||ssseeeZZZQQQIIIGGGGGGNNN]]]rrr~~~mmm^^^PPPHHHFFFCCCLLL\\\nnn~~~}}}xxxtttooojjjeeefffjjjtttqqqaaa[[[mmm|||~~~nnnbbbXXXVVVVVVQQQKKKGGGEEECCCBBBDDDEEEHHHRRR\\\fffxxx{{{ssseee[[[VVVRRRMMMNNNTTTSSSRRR^^^oooxxxmmmrrrzzzoooeeecccbbb\\\UUUQQQFFFCCC@@@======<<<;;;999777777666555555555555555555555555555666666666777555555666666555555444333333333333333333333333333222333555666666666555555444444444555555555555555555555555555555666777777444555555666777888888999999;;;<<<<<<<<>>AAA:::888666666888888777666444444444444444444444444555555555555555555555555666555444444444444555666666666666666666666666666777777777777888888888888777;;;:::<<>>===<<<;;;888888777666666666666777888777555444666>>>JJJRRRCCC888333888:::666333555666666555555444333333222555555555555555555555555666555555444444555555666666666666666666666666666777777777888888888999999888;;;999<<>>??????FFFJJJTTTaaannnwww|||}}}{{{xxxrrrjjjggghhheeekkk|||tttgggYYYOOOJJJLLLSSSbbbvvvvvvcccTTTMMMKKKNNNZZZpppzzzuuuqqqkkkhhhhhhnnn{{{}}}sssjjj^^^TTTMMMPPPOOOSSSllljjj\\\jjjyyyyyykkk^^^XXXRRRMMMKKKHHHFFFDDDBBBBBBDDDGGGIIIQQQ]]]hhhwwwsssvvvtttggg```\\\YYYXXXVVVRRRRRRVVV___vvvyyyllljjjeee[[[TTTNNNIIICCC???===<<<<<<;;;999888777777666666777777666777777666999CCCRRR^^^PPP>>>444999;;;444222777666555555555444444444333555555555555555555555555666666555555555555666666666666666666666777777777777777888888888999999999999<<<:::<<>>>>>>>>CCCHHHQQQ\\\iiisssyyy}}}}}}~~~{{{rrrmmmgggaaa^^^```bbbjjj}}}xxxkkk\\\PPPKKKPPP\\\lll~~~|||hhhYYYQQQRRRQQQYYYmmmyyyqqqlllhhheeehhhfffiiittt~~~zzzwwwvvvxxx{{{}}}vvvdddUUUQQQQQQOOOTTTlllooo```nnnzzzrrruuuddd[[[TTTPPPOOOJJJHHHEEECCCBBBCCCDDDFFFLLLWWW```mmm{{{pppwwwyyylllaaa\\\YYYXXXVVVSSSRRRTTTYYYlllnnniiieee]]]VVVNNNIIICCC>>><<<;;;;;;:::999999888777777777777777444777888888:::AAAMMMVVVZZZEEE888:::;;;555444;;;444444444555555666666666555555555555555555555555666666666666666666666666666666666666777777888888888888888888999999999999999<<<;;;>>>FFFJJJYYYsss]]]OOONNN[[[dddaaabbb\\\]]]kkk{{{|||uuudddXXXQQQMMMJJJFFFAAA>>>======>>>AAAFFFNNNXXXcccnnnwww|||{{{|||wwwlllfffbbb]]]\\\^^^bbbkkkzzzmmm^^^RRROOOWWWfffvvvmmm]]]RRRTTTQQQWWWiii}}}{{{nnnhhhfffdddbbbeeehhhpppzzzxxxxxxzzz{{{rrr^^^TTTSSSRRR[[[uuuwwwggguuu~~~sss|||~~~kkk___WWWSSSRRRLLLJJJGGGDDDBBBBBBCCCDDDHHHRRRYYYeeexxxtttooo{{{rrreee___YYYYYYWWWTTTSSSUUUWWWccc|||{{{rrriiieee^^^XXXNNNJJJDDD@@@>>><<<;;;:::999999888777777777777888555777999888888:::>>>CCCPPPAAA555444555222333777333444444555666666777777555555555555555555555555555666666777777666666555555666666777777888888999888888888999999999999:::999===;;;???FFFGGGRRRiiiyyyZZZPPPRRR^^^fff```]]]\\\aaappp}}}}}}xxxggg[[[SSSKKKIIIEEEAAA>>>===>>>>>>@@@DDDLLLTTT^^^iiisssyyyyyy{{{~~~zzznnniiieeebbbbbbdddeeennnyyymmmaaaWWWVVV```qqqrrraaaTTTPPPMMMRRRdddxxx|||ppphhheeedddcccbbbccckkk{{{oooZZZVVVUUUcccsssyyy{{{rrrdddYYYSSSSSSMMMKKKHHHEEECCCCCCCCCCCCEEENNNTTT]]]ooo~~~tttzzz{{{lllddd\\\ZZZXXXUUUTTTVVVVVV[[[ooozzzxxxkkkeee___ZZZPPPLLLGGGCCCAAA???<<<::::::999888888777777888888777777888888777777777777===999444111111333444444555555555555666666666666555555555555555555555555555666777888888777666555555666666777888888999999888888888999999999:::::::::<<<;;;???FFFHHHRRRhhhqqqXXXSSSXXXccciiibbbZZZ^^^fffuuuyyyhhh\\\TTTJJJHHHDDD@@@>>>>>>>>>???>>>BBBIIIPPPXXXcccnnnvvvyyy{{{~~~zzztttqqqooonnnoooqqqyyyvvvmmmccc]]]^^^jjj{{{vvveeeUUUNNNKKKQQQaaarrr|||yyytttmmmhhheeedddaaa```aaammmggg^^^ZZZjjj~~~xxx}}}}}}lll^^^VVVTTTNNNLLLJJJGGGEEEDDDDDDDDDCCCKKKOOOWWWhhhvvvrrrhhh___\\\YYYVVVUUUVVVUUUVVVfffzzz}}}llleee```\\\QQQNNNJJJFFFDDDAAA>>>;;;:::999888888777888888888777777666888::::::999777555999999777777;;;;;;888777777777666555555444444555555555555555555555555555666777888888777666555555666666777888999999999888888999999999::::::::::::<<<:::>>>GGGIIIUUUkkkhhhSSSRRRXXXccchhhaaa[[[aaakkkzzzwwwggg[[[TTTIIIGGGCCC@@@>>>>>>???@@@===AAAGGGMMMUUU___kkksssxxxzzz~~~}}}zzzyyyzzztttllleeeaaadddqqqyyyhhhVVVPPPMMMRRR```nnnvvv{{{vvvvvvrrrmmmiiifffccc___\\\\\\iii~~~rrrfff___pppvvvssstttcccYYYVVVOOOMMMKKKHHHFFFEEEDDDDDDAAAIIILLLTTTdddrrryyykkk^^^YYYXXXVVVTTTSSSNNNVVVcccwww}}}lllddd___ZZZVVVQQQKKKEEEBBB@@@>>><<<;;;:::999888777888999:::::::::::::::::::::::::::888555555888777444444888777777666666555555555555555555555555666666666666666666666666777777777777666666666666777777777777777777777888999999::::::888======@@@EEEFFFSSSkkk|||eeeSSSUUU___bbbaaaaaaZZZ___kkk}}}|||~~~|||fffXXXQQQIIIGGGDDDBBBBBB@@@===;;;???@@@CCCGGGOOOZZZfffnnnssszzzsssgggbbbeeeooo~~~tttfff]]]QQQPPPQQQWWWbbbnnnuuuyyy|||zzzwwwzzz||||||wwwssstttrrroooiiiaaa[[[WWWVVVYYY```tttvvvkkkuuusssxxx}}}kkk```[[[RRRPPPLLLIIIFFFCCCAAA@@@DDDDDDHHHQQQ\\\jjj}}}rrrccc\\\ZZZWWWUUUUUUQQQVVV]]]mmmqqqgggaaa\\\VVVRRRLLLGGGCCCAAA>>><<<;;;:::999999888999999999999999999999999999999999777777666777888888777555666666666666555555444444555555555555666666666666444444444444555555555555666666666666777777777777666666666777888888999999888======@@@GGGIIIXXXrrrtttaaaSSSWWW```bbb``````[[[aaannn}}}{{{~~~~~~gggXXXRRRIIIFFFDDDBBBAAA???===;;;>>>@@@BBBFFFMMMXXXdddlllqqqxxx~~~|||rrrgggcccggguuuwwwtttlll```YYYMMMLLLLLLRRR\\\fffmmmpppwwwzzzyyyqqqnnnmmmrrryyy{{{xxxuuusssoooggg^^^VVVRRRPPPRRR[[[ppp~~~qqqvvvvvvwwwrrrddd\\\RRRPPPMMMJJJHHHEEECCCAAADDDDDDGGGOOOYYYeeevvv|||kkkbbb]]]XXXUUUVVVTTTTTTVVV```yyyyyyjjjbbb]]]UUURRRMMMHHHEEEAAA===;;;:::::::::::::::999999888888888888888888888888888666;;;<<<888888===:::222555555555555555444444444555555555555666666666666444444444444555555555555666666666666777777777777555555666666777888888888888======AAAIIINNN```|||hhhZZZSSS\\\dddccc___^^^]]]eeesss~~~{{{{{{~~~iiiZZZRRRIIIFFFCCCAAA@@@>>><<<:::===>>>AAADDDKKKUUU```gggnnnuuu{{{}}}wwwoooeeedddiiizzztttkkkhhhbbbZZZUUUJJJIIIIIIMMMTTT\\\cccfffnnnrrrxxx}}}}}}{{{wwwoooiiihhhfffmmmwww|||wwwuuupppggg\\\SSSNNNLLLKKKUUUlllxxxvvv{{{uuu|||jjj^^^SSSQQQNNNLLLJJJHHHDDDBBBDDDCCCFFFLLLTTT^^^nnn|||ttthhh___XXXUUUVVVTTTRRRRRRYYYnnnkkk```\\\TTTQQQMMMIIIEEEAAA<<<999999:::;;;;;;;;;:::888777777777777777777777777777666CCCFFF<<<777<<<;;;222555555555555444444444444555555555555666666666666666666666666777777777777666666666666777777777777666666666777888888999999999>>>>>>AAAJJJQQQggg~~~^^^WWWWWWcccjjjfff```___aaakkk{{{}}}{{{|||mmm\\\SSSIIIGGGCCC@@@???>>><<<:::<<<===???BBBHHHQQQ[[[bbbkkksssyyy|||wwwppphhhaaabbbiii|||nnnddd```[[[UUURRRIIIHHHGGGIIIMMMTTTZZZ]]]dddiiipppwww||||||uuurrrmmmhhhgggiiinnnuuu~~~{{{yyywwwqqqhhh]]]TTTNNNKKKHHHRRRiii~~~sssxxxsss|||qqqaaaTTTQQQNNNLLLKKKIIIEEEBBBCCCBBBDDDJJJPPPYYYgggttt{{{mmmbbbYYYUUUUUURRRQQQQQQWWWhhhkkk^^^[[[TTTQQQLLLHHHDDD???;;;777::::::;;;<<<;;;:::999888777777777777777777777777666GGGMMM@@@666888999555555555555555555555555555555555555555666666666666666666666666777777777777666666666666777777777777777888888999999::::::;;;;;;@@@???BBBKKKUUUnnnwwwYYYWWW]]]kkkpppiiibbbaaagggrrr}}}~~~qqq___UUUKKKHHHCCC@@@???>>><<<:::<<<===>>>AAAFFFMMMVVV\\\hhhooowwwzzzzzznnnggg```ZZZ___hhh|||{{{kkk```[[[UUUPPPMMMGGGFFFEEEDDDFFFKKKPPPTTT[[[```gggooovvv}}}}}}uuummmiiifffeeejjjpppxxx}}}}}}xxxuuusssnnnfff\\\SSSNNNLLLJJJSSSgggsssooowwwttttttzzzfffXXXSSSMMMKKKKKKIIIEEEBBBBBBAAACCCHHHMMMUUUcccooo}}}sssfff[[[UUUVVVRRRQQQRRRWWWbbbyyylll^^^\\\VVVRRRLLLHHHCCC???;;;888;;;;;;;;;;;;;;;:::999999777777777777777777777777777EEEKKKAAA555444777888555555555666666666666666555555555555666666666666444444444444555555555555666666666666777777777777888888999999:::;;;;;;<<<<<>>===;;;<<<===>>>@@@DDDKKKRRRXXXaaajjjrrrvvv|||~~~pppccc]]]WWWTTT\\\iiiyyypppmmmuuuzzziii___YYYRRRLLLJJJDDDCCCBBB@@@@@@BBBGGGKKKRRRWWW___gggooovvv}}}|||yyysssmmmhhhfffeeegggpppyyy}}}}}}yyypppnnnjjjbbbYYYQQQMMMKKKLLLSSSddd~~~{{{nnnnnnwwwxxxqqquuuooo^^^WWWNNNJJJKKKJJJGGGCCCBBBAAABBBGGGKKKQQQ]]]iiiyyy~~~{{{|||}}}xxxkkk^^^WWWWWWSSSRRRRRRTTTZZZmmmpppaaa```YYYTTTNNNHHHDDDAAA===;;;<<<<<<;;;:::::::::::::::888888888888888888888888888<<>><<<<<<===>>>@@@CCCIIIPPPUUUYYYaaajjjpppwwwsssfffZZZSSSOOOPPP\\\lll~~~lllggglll~~~wwwiiiaaa\\\TTTMMMJJJCCCCCCBBB???===???DDDHHHJJJOOOWWW___gggooovvv{{{~~~~~~{{{wwwrrrooojjjhhhhhhjjjlllpppxxx}}}{{{nnnlllhhhaaaXXXQQQMMMKKKLLLRRR___yyyuuummmnnnssssssrrrzzzeee\\\QQQKKKKKKLLLIIIEEEDDDBBBBBBEEEHHHLLLWWWaaaqqqrrrwww}}}{{{|||nnn```YYYYYYUUUSSSRRRRRRTTTccctttdddccc\\\WWWPPPIIIEEEBBB???======<<<;;;:::999:::;;;<<<888888888888888888888888888444444777888555555888666666777777888888999999555555555555666666666777666666666666777777777888666666666666777777777777777777777888999999:::::::::@@@BBBFFFTTTgggvvv```YYY^^^kkkwwwvvvjjjeeegggwww~~~~~~~~~}}}ggg[[[PPPLLLFFFBBB@@@???>>>===<<<===???@@@CCCHHHOOOSSSRRR[[[eeekkkrrr{{{mmm```TTTNNNKKKNNN]]]ooorrrgggjjjzzzwwwkkkeee```XXXQQQNNNEEEEEEDDDAAA>>>@@@EEEIIIFFFJJJRRRZZZbbbjjjqqqvvvwwwwwwwwwuuuqqqmmmhhhfffffffffkkkrrruuuxxx}}}|||pppnnnjjjbbbZZZRRRNNNLLLKKKOOO[[[ttt}}}nnnjjjkkkxxxvvvrrr~~~jjj```SSSLLLLLLMMMKKKHHHEEECCCCCCDDDEEEHHHQQQ\\\fffuuuppprrrzzzzzzuuufff\\\YYYRRRVVVTTTSSSXXX___vvv}}}hhhccc___[[[TTTMMMHHHBBB>>>;;;<<<;;;:::999888888888888::::::999999777666555444777777888888888888777777888555444444777888666444666777777777777777666666777777666666666666777777888888999999999:::::::::777999::::::::::::;;;===999@@@EEEHHHVVVvvveee\\\VVVgggtttzzzyyylllfffppp}}}~~~mmm___TTTLLLDDDBBBAAA>>><<<<<<;;;<<<<<<===???CCCIIIMMMSSSYYYaaagggmmmsss{{{yyylll\\\RRRPPPLLLIIIYYYoooqqqqqqrrr|||mmmeee```YYYUUUTTTNNNGGGAAA@@@???>>>@@@CCCGGGJJJOOOUUU]]]ccciiikkkoooooonnnjjjfffbbbaaaaaagggnnnvvv|||~~~yyysssjjjccc^^^WWWPPPKKKIIILLLUUUjjjxxxkkkhhhhhhxxxrrrqqq|||eeeRRRPPPPPPJJJFFFHHHCCCEEEEEECCCBBBGGGPPPXXXeeeoooqqqmmm~~~wwwtttxxxiii^^^[[[TTTXXXUUUTTTWWW[[[ooommmfff```\\\UUUNNNIIIDDD???<<<<<<;;;:::999888888888888888888888888888777777666777777888888888888777777888666555555777888777555666666777777777777666666777777666666666666777777888888888888999999999:::777999::::::::::::;;;===<<>>BBBHHHLLLPPPVVV^^^eeejjjqqqyyywwwjjj[[[PPPNNNIIIGGGUUUjjjzzzwwwttt~~~ooogggaaa[[[WWWVVVPPPIIICCCAAAAAA???@@@CCCCCCEEEIIIOOOUUU[[[```bbbeeefffeeecccaaa```aaabbbpppvvv~~~zzzppphhhaaaYYYPPPJJJJJJMMMTTTeeerrriiidddqqqsssmmmkkkXXXSSSRRRKKKGGGIIICCCEEEEEECCCBBBFFFOOOVVV^^^gggyyyyyylll{{{sss|||~~~mmmaaa\\\WWWYYYVVVTTTVVVVVVeeeyyytttiiiaaa]]]VVVOOOJJJEEE@@@===<<<;;;:::999999888888888666666777888999999999888777777888888888888777777888666555666777888777666666666777777888777777666888777777666666777777888777777777888888888999999888999;;;;;;::::::<<<===???DDDHHHNNNccczzzbbbTTTRRRPPP```kkkqqqssskkkjjjwww|||yyyzzz}}}|||ssscccXXXOOOHHHFFFDDD@@@>>>???<<<<<<======>>>AAAGGGJJJKKKQQQZZZaaagggnnnvvv|||}}}}}}vvviii[[[PPPMMMHHHFFFRRRddd|||yyyrrriiiccc]]]YYYYYYRRRKKKEEECCCBBB???@@@CCC@@@AAADDDHHHMMMRRRUUUWWWZZZ[[[\\\\\\]]]```eeeiiiyyyxxxnnneee[[[RRRKKKKKKMMMQQQ]]]www}}}mmmcccjjjuuuxxxlll{{{sss___WWWTTTMMMIIIIIIDDDEEEDDDBBBBBBEEEMMMSSSZZZdddtttnnn{{{uuu{{{qqqccc]]]WWWYYYUUUTTTVVVSSS]]]ssswwwzzzjjjbbb]]]VVVOOOJJJEEE@@@===<<<<<<;;;:::999999999999777777888999999999999888777888888999999888888777666666666666666666666666666666777888888888777777888777777777777777777888666777777777777888888888888999;;;;;;::::::<<<===@@@DDDHHHRRRkkkppp[[[QQQQQQNNN\\\eeeiiilllgggiiiyyy~~~zzzxxxyyy|||{{{wwwfffYYYPPPHHHFFFDDDAAA>>>???<<<<<<======>>>@@@EEEHHHHHHNNNVVV]]]cccjjjsssyyy{{{{{{~~~wwwkkk^^^SSSNNNJJJGGGQQQ___rrrvvvlllfff___[[[[[[SSSLLLEEEDDDBBB???>>>AAA@@@AAABBBEEEHHHLLLOOOPPPSSSTTTVVVYYY^^^eeennnsss~~~|||qqqhhh^^^TTTMMMKKKLLLNNNUUUiiiuuugggfffkkkxxxsssxxxzzzeeeZZZTTTNNNJJJJJJEEEEEEDDDBBBBBBEEEKKKOOOWWWaaapppttt}}}vvvxxxvvvfff___WWWXXXTTTTTTWWWRRRXXXkkkvvvjjjbbb]]]VVVPPPJJJEEE@@@======<<<;;;:::999999999999999999999999999888777777888888999999999999888888555555666555555555555555666666777888888888888888888888777777777777888888666777777777777888888888888:::;;;;;;;;;;;;<<<>>>@@@CCCHHHVVVttthhhSSSLLLLLLMMMYYY___bbbeeebbbhhhzzz}}}{{{zzz{{{~~~|||zzzhhhYYYPPPHHHFFFDDD@@@>>>>>><<<============???BBBEEEEEEKKKSSSZZZ```gggooouuuyyyyyy~~~yyylll```TTTOOOJJJGGGNNNYYYiiiwwwyyyooogggaaa\\\\\\RRRKKKEEECCCAAA>>>===???@@@@@@AAABBBDDDGGGJJJLLLMMMOOOSSSXXX___iiittt{{{}}}rrriii```VVVOOOJJJJJJKKKPPP^^^zzzllldddcccnnn|||~~~yyykkk]]]UUUPPPLLLKKKGGGFFFDDDCCCBBBEEEIIILLLQQQ[[[iiixxx|||{{{}}}||||||llldddXXXXXXSSSSSSWWWSSSUUUfff|||vvvnnnccc___XXXQQQKKKFFFBBB>>>===<<<;;;:::999999999999999:::::::::999888777777888888999999999999888888555666777666555444555777666666777888999999999999999888888777777888888999777777777888888888999999999:::<<<<<<;;;;;;===>>>@@@DDDLLL^^^cccPPPKKKLLLMMMXXX[[[]]]``````iii}}}}}}|||{{{}}}|||jjjZZZQQQIIIGGGEEE@@@>>>>>><<<===>>>======>>>@@@CCCCCCIIIQQQWWW]]]ccckkkqqqwwwxxx}}}{{{kkk```TTTMMMHHHFFFJJJQQQ___lll}}}}}}qqqhhhaaa\\\[[[QQQJJJEEEDDDBBB>>>===???>>>>>>>>>>>>@@@CCCGGGHHHJJJMMMQQQWWW___jjjuuu||||||rrrjjjaaaWWWQQQJJJIIIIIIMMMVVVkkkuuuggg^^^fffsss}}}yyyzzztttbbbXXXRRRNNNLLLJJJHHHEEEDDDDDDEEEHHHJJJNNNYYYfffsssuuu}}}uuukkk\\\ZZZTTTTTTXXXRRRSSSbbbmmmxxxzzzvvvfffaaaZZZTTTNNNIIIDDDAAA===<<<;;;::::::999::::::888888999999::::::999999888999999::::::999999888666888999888666666777999666666777888999999999999999888888777777888888999888888888888999999999:::999:::<<<<<<;;;;;;===>>>CCCGGGQQQggg~~~^^^OOOMMMOOOMMMVVVYYYZZZ___bbbnnn~~~|||}}}|||~~~}}}kkk\\\SSSKKKHHHFFFBBB??????<<<===>>>=========???AAAAAAFFFNNNTTTYYY___fffkkkuuuwww|||{{{lllbbbVVVNNNIIIGGGIIIMMMWWWbbbsssrrrhhh```[[[ZZZQQQKKKFFFEEECCC@@@>>>@@@>>>=========@@@CCCGGGIIIJJJNNNSSSYYYaaakkkvvv||||||rrrjjjaaaXXXQQQKKKHHHHHHKKKOOO]]]vvvpppaaabbbiiirrruuupppjjj]]]VVVQQQMMMLLLJJJGGGEEEEEEFFFHHHHHHKKKVVVdddnnnyyywwwrrr}}}{{{qqq___\\\UUUTTTXXXRRRRRR___bbb{{{yyy|||hhhccc\\\VVVPPPKKKFFFCCC======<<<;;;::::::::::::666666888999:::;;;;;;;;;888999999::::::999999888777:::;;;:::888777999;;;666666777999999:::::::::999999888888888888999999888999999999999:::::::::999;;;<<<<<<;;;<<<===???EEEJJJVVVnnnwwwWWWJJJKKKPPPMMMVVVXXXYYY```dddsss}}}{{{|||}}}~~~~~~kkk^^^UUUMMMJJJHHHCCCAAAAAA<<<===>>>===<<<<<<>>>@@@???EEELLLQQQVVV[[[bbbhhhtttuuu{{{yyynnneeeZZZQQQLLLIIIKKKMMMQQQ\\\lll{{{ssshhh___ZZZYYYQQQKKKGGGFFFEEEAAA@@@BBB???>>>>>>???AAAEEEIIIKKKMMMPPPVVV\\\dddnnnwww}}}}}}sssjjjaaaWWWQQQKKKHHHHHHJJJLLLTTThhh|||{{{fffaaaccchhhvvvppphhh}}}ppp```YYYSSSNNNNNNKKKGGGEEEFFFGGGGGGHHHDDDOOO]]]fffooo~~~qqq}}}sssccc[[[UUUTTTTTTTTTVVVZZZaaavvvqqqfffccc^^^QQQKKKIIIBBBAAA>>>:::999999::::::999999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888777777888999999999999888999999::::::::::::;;;;;;999:::;;;;;;;;;<<<>>>@@@CCCEEEWWWyyypppRRRLLLPPPKKKUUUWWWYYYXXXZZZfffzzz{{{~~~~~~zzz~~~lllbbbXXXNNNLLLJJJEEEAAA@@@AAA@@@>>>=========>>>???AAADDDGGGLLLPPPWWW^^^bbbjjjpppzzz}}}qqqggg[[[SSSLLLFFFGGGKKKKKKSSSbbbtttrrriii```YYYVVVRRRNNNHHHEEEDDDCCC@@@>>>AAAAAA@@@???@@@CCCIIIMMMQQQTTTZZZ```gggoooxxx}}}yyyooodddYYYSSSNNNLLLKKKJJJIIINNN\\\kkkpppeeecccfffrrr{{{kkkooo|||kkk^^^UUUPPPPPPMMMJJJGGGFFFEEEDDDCCCFFFNNNZZZbbbhhhvvvyyy|||~~~~~~wwwhhh___WWWUUUUUUTTTUUUXXX]]]pppvvviiiddd___SSSLLLKKKDDDAAA>>>;;;999:::::::::999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777888999999999999999999999::::::::::::;;;;;;:::;;;<<<<<<<<<===@@@BBBIIIMMM```jjjQQQNNNSSSNNNUUUWWWXXXYYY^^^lllxxxyyyzzzzzzpppcccXXXNNNKKKJJJEEEBBBAAAAAA@@@???>>>>>>>>>??????@@@BBBFFFJJJOOOUUU\\\aaagggnnnwwwtttjjj^^^UUUMMMGGGFFFHHHHHHNNN\\\mmmyyyuuukkkbbbZZZWWWRRRNNNIIIFFFEEEDDDBBB@@@@@@@@@@@@AAACCCGGGMMMRRRVVVZZZ___ccchhhnnnssswww{{{~~~~~~xxxnnncccYYYSSSMMMKKKJJJHHHGGGJJJWWWdddxxxooogggccciiisssooommmpppbbbXXXRRRQQQNNNJJJGGGFFFFFFDDDCCCFFFLLLUUU^^^eeesss~~~}}}mmmcccZZZVVVUUUSSSSSSUUUXXXggg}}}mmmeeeaaaUUUNNNLLLFFFAAA>>>;;;::::::;;;:::999::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888777888888999999999999999999999::::::::::::;;;;;;;;;<<<=========???BBBEEEIIIRRRggg~~~aaaOOOQQQWWWSSSVVVVVVVVV[[[eeeuuu~~~uuuuuuvvvyyyuuudddXXXNNNKKKIIIFFFBBBBBBAAA@@@???>>>>>>>>>??????===@@@DDDHHHLLLSSSZZZ^^^cccjjjsss{{{wwwmmm```XXXPPPHHHDDDEEEEEEIIITTTcccooowwwxxxmmmccc[[[XXXRRROOOKKKHHHGGGFFFEEEDDD???@@@BBBDDDGGGLLLSSSWWW\\\___cccfffhhhjjjllloooqqqxxx|||xxxrrrttt~~~vvvlllcccYYYTTTMMMJJJHHHFFFCCCEEEOOO[[[iiittt}}}lllbbbaaagggyyyvvvkkkqqqvvvggg[[[TTTQQQNNNKKKHHHGGGFFFDDDCCCFFFHHHOOOXXXaaaoooqqqfff[[[WWWVVVTTTSSSTTTUUU___xxxqqqfffaaaVVVOOOMMMGGGAAA???<<<;;;<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888777888999999::::::999999999999999:::::::::;;;;;;;;;<<<<<<======???CCCFFFIIIWWWoooqqqZZZNNNTTTZZZVVVXXXVVVVVV\\\jjj|||~~~wwwvvvwwwzzzzzzfffZZZOOOKKKIIIFFFCCCCCC@@@???>>>=========>>>>>><<<>>>AAAEEEIIIOOOVVV[[[___eeennnvvv}}}yyymmmaaaYYYRRRIIIDDDDDDDDDFFFOOO[[[fffppp{{{|||pppddd[[[XXXSSSPPPMMMJJJHHHGGGGGGGGG@@@BBBEEEGGGKKKOOOUUUYYY]]]```cccdddddddddeeefffiiitttzzztttkkkmmmxxx}}}sssjjjaaaYYYTTTMMMJJJGGGEEEBBBBBBIIIRRR]]]hhhuuusssddd```cccnnnzzz~~~mmmhhhzzz{{{jjj\\\TTTRRROOOKKKIIIGGGFFFDDDCCCFFFFFFJJJSSS]]]kkk~~~uuuhhh[[[WWWWWWUUUTTTUUUUUU[[[ooouuufffaaaVVVNNNKKKFFFAAA???===<<<======;;;:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888888888999::::::::::::999999999999:::::::::;;;;;;::::::;;;;;;<<>>===<<<;;;<<<======;;;===@@@CCCGGGLLLRRRVVVZZZ```iiiqqqxxx~~~zzznnnbbbZZZTTTLLLGGGFFFGGGGGGLLLUUU___iiivvvrrrddd[[[XXXSSSRRROOOLLLIIIHHHHHHIIIDDDFFFIIIKKKMMMPPPSSSVVVXXX[[[]]]___^^^^^^^^^___hhhvvv}}}tttiiiiiirrrzzzyyyooofff^^^XXXTTTNNNJJJGGGFFFCCCAAAFFFMMMTTTaaappp{{{}}}jjjbbbbbbfffqqqtttgggpppnnn^^^TTTTTTPPPLLLJJJHHHGGGEEECCCGGGFFFHHHPPP[[[hhhzzz{{{mmm___ZZZZZZXXXVVVVVVUUUXXXggg{{{gggbbbWWWNNNJJJFFFAAA@@@>>>>>>>>>===<<<:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888999999:::::::::::::::999999::::::::::::;;;;;;999:::;;;;;;<<<@@@EEEIIIPPPjjjbbbVVVSSSXXX^^^[[[XXXWWWYYYbbbrrr~~~pppbbbTTTMMMJJJGGGEEEFFF???>>>===<<<;;;<<<======<<<>>>@@@BBBDDDIIINNNRRRWWW]]]eeemmmttt{{{rrrddd\\\WWWPPPJJJHHHIIIHHHJJJQQQYYYbbbooozzzvvvfff]]]YYYTTTSSSQQQMMMIIIGGGHHHJJJGGGIIILLLMMMNNNOOOQQQSSSRRRTTTVVVWWWWWWWWWXXXYYYgggvvv}}}sssgggfffkkkooozzz{{{~~~~~~tttjjjbbb\\\VVVSSSMMMIIIGGGGGGDDDBBBDDDJJJNNN[[[jjjvvvvvvgggbbbaaaiiivvv~~~mmmmmmuuucccXXXUUUQQQMMMJJJIIIGGGEEECCCFFFEEEHHHOOOXXXdddwwwtttddd^^^^^^[[[XXXWWWTTTUUU```yyyjjjdddYYYNNNJJJFFFAAA@@@???>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::999999::::::::::::;;;;;;:::;;;;;;<<<===AAAGGGKKKWWWuuuzzz]]]VVVUUUYYY___]]]VVVXXX\\\fffvvv}}}uuufffWWWOOOKKKGGGFFFFFFAAA@@@???======>>>>>>???>>>???@@@AAACCCFFFKKKOOOVVVZZZbbbiiipppxxx~~~yyyiii```ZZZSSSMMMKKKJJJGGGGGGLLLRRRZZZfffqqq~~~zzziii___\\\UUUUUURRRNNNIIIFFFGGGIIIGGGJJJLLLNNNNNNNNNOOOPPPOOOPPPQQQQQQPPPQQQSSSUUU\\\mmmvvvmmmddddddggggggpppqqquuuzzz{{{qqqggg___YYYUUURRRKKKHHHFFFGGGEEEBBBDDDHHHHHHTTTbbbmmmwwwqqqeee^^^bbbjjjwwwvvvmmm|||lll```VVVRRRNNNKKKIIIGGGEEEDDDCCCDDDHHHNNNUUUaaattt}}}zzziiibbb```]]]YYYWWWRRRRRR\\\rrrlllfff[[[OOOJJJFFFAAA@@@?????????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<======???CCCIIIMMMaaasssZZZWWWVVVZZZ```___TTTWWW^^^iiixxx~~~|||xxxiiiYYYPPPLLLHHHFFFGGGBBBBBB@@@?????????@@@AAA???@@@AAAAAABBBEEEIIIMMMUUUYYY```gggooovvv}}}mmmbbb\\\UUUOOOLLLIIIFFFEEEIIINNNTTT```jjj|||}}}}}}lllaaa^^^VVVUUUSSSNNNHHHEEEFFFIIIFFFIIILLLNNNNNNMMMNNNOOONNNOOOOOONNNMMMNNNPPPRRRPPPaaalllgggaaadddgggeeefffhhhlllrrryyy~~~yyyoooeee]]]XXXTTTQQQJJJFFFEEEFFFEEECCCCCCGGGCCCNNN[[[eeeppp{{{zzzkkk\\\]]]cccppp|||nnnuuutttgggVVVSSSNNNKKKIIIHHHEEEDDDAAACCCHHHMMMSSS^^^rrrmmmddd```\\\YYYYYYSSSTTTXXXddd~~~nnnddd___RRRJJJKKKFFFCCC???======>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>><<<;;;===::::::<<<>>>AAAJJJRRRgggiiiSSSTTT\\\^^^]]]^^^VVVVVV^^^nnnnnn\\\RRRMMMJJJGGGGGGFFFEEEBBB@@@???>>>??????CCCBBB@@@@@@AAACCCFFFHHHPPPVVV^^^dddjjjrrr|||wwwiii```ZZZWWWUUUXXXLLLEEEHHHJJJKKKVVVdddqqq|||yyyzzzrrreee]]]\\\ZZZUUUPPPLLLIIIHHHGGGMMMLLLKKKLLLNNNPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNSSSYYYZZZYYYZZZ^^^bbbcccdddhhhmmmssszzzyyymmmbbbYYYTTTPPPNNNIIIGGGDDDDDDDDDEEEEEEDDDFFFKKKUUUbbboooxxx|||}}}ooohhh^^^\\\iiiyyy|||llljjjqqqlll]]]WWWRRRQQQOOOJJJGGGHHHCCCDDDGGGKKKOOOVVVgggvvvxxx|||nnnddd^^^YYYUUUUUUTTTTTTVVVaaaxxxqqqfffaaaUUULLLLLLHHHEEEAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999999888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@>>>======;;;;;;===???BBBJJJSSSnnnwwwaaaQQQUUU]]]]]]YYYXXXWWWXXXaaaqqq~~~rrr___TTTOOOKKKHHHGGGFFFEEECCCAAA????????????BBBAAA@@@???@@@CCCEEEGGGMMMSSS[[[aaagggoooyyy{{{mmmccc]]]XXXUUUXXXMMMFFFGGGHHHHHHPPP\\\mmmwwwuuuvvvuuuggg___]]][[[VVVQQQMMMKKKJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLPPPUUUVVVUUUWWW\\\```aaadddiiioootttxxx{{{{{{}}}wwwmmmccc[[[VVVQQQOOOJJJHHHEEEDDDEEEEEEEEEDDDDDDIIIRRR^^^kkktttxxxyyy~~~mmm```ZZZcccrrr~~~qqqmmmqqqsss^^^WWWQQQPPPNNNIIIFFFFFFDDDDDDGGGJJJMMMUUUdddsssyyyppp|||xxxzzzssshhh```YYYTTTSSSUUUTTTTTT\\\pppuuuhhhcccYYYPPPNNNJJJFFFBBB>>>===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>><<<<<<>>>???BBBLLLVVVwwwgggZZZSSSYYY```]]]WWWTTTXXXZZZeeewww~~~{{{~~~vvvbbbWWWQQQLLLHHHGGGFFFEEECCCBBB@@@?????????AAA@@@??????@@@BBBEEEFFFJJJOOOVVV]]]ccckkkttt{{{rrrhhhaaa\\\XXXXXXNNNHHHHHHFFFDDDIIIRRRbbbnnn}}}}}}sssuuu|||nnneee___\\\WWWSSSOOOMMMLLLLLLNNNMMMKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLOOOPPPQQQTTTYYY^^^```dddkkkqqquuuuuutttrrrxxxtttllleee___YYYTTTPPPMMMJJJGGGFFFFFFFFFEEEDDDBBBFFFNNNYYYeeennnrrrtttzzz}}}xxxgggZZZ^^^iiivvvyyypppooo{{{ddd[[[SSSQQQNNNJJJGGGGGGEEEEEEFFFIIIKKKQQQ___llluuufff}}}xxxsssvvv{{{ooofff]]]WWWVVVWWWUUUTTTYYYhhhyyyiiiddd[[[RRROOOIIIFFFAAA???======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<>>???@@@CCCNNNZZZppp^^^WWWWWW^^^bbb^^^XXXVVVXXX\\\hhh|||}}}{{{}}}wwwcccXXXRRRMMMIIIHHHFFFEEEDDDCCCAAA@@@@@@???@@@?????????@@@BBBDDDEEEHHHLLLRRRYYY___gggpppuuu~~~xxxooohhhaaa\\\VVVOOOJJJIIIGGGDDDFFFLLLVVVaaaqqq}}}tttuuuvvvmmmaaa^^^YYYSSSOOONNNMMMMMMOOOMMMKKKJJJJJJIIIGGGEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNRRRYYY^^^bbbffflllqqqsssrrrpppnnnuuurrrmmmiiiddd]]]WWWRRROOOLLLIIIGGGFFFFFFEEEDDDAAADDDKKKUUU```hhhmmmooouuuxxx{{{}}}~~~~~~ttt```\\\cccnnnuuunnnvvvmmmbbbWWWTTTRRRMMMJJJJJJGGGEEEEEEHHHJJJNNNZZZfffwwwxxxaaazzzuuuqqqsssuuujjj```ZZZYYYXXXUUUUUUXXXbbbzzzllleee\\\TTTPPPGGGDDDAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAAAAAEEERRR^^^zzzfffYYYXXX[[[``````\\\YYYWWWWWW\\\kkk~~~}}}wwwdddXXXSSSNNNJJJIIIFFFFFFEEEDDDCCCAAA@@@???????????????@@@BBBDDDEEEGGGJJJOOOVVV]]]eeelllqqqxxx~~~}}}uuuoooggg```VVVQQQMMMKKKIIIFFFGGGJJJNNNXXXhhhvvvyyyppppppyyy}}}sssfffbbb[[[UUUPPPMMMMMMMMMNNNLLLJJJIIIIIIHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKNNNTTT[[[___gggiiillloooqqqqqqqqqpppuuussspppmmmiiibbbZZZUUUQQQNNNJJJGGGFFFFFFDDDCCCBBBDDDIIIQQQ[[[dddhhhjjjooorrruuuwwwxxxzzz}}}~~~iii^^^^^^eeettt{{{oooppptttgggZZZUUUSSSOOOLLLLLLHHHEEEEEEFFFHHHLLLVVV```pppbbbzzzuuupppqqqyyymmmaaaZZZZZZVVVUUUVVVXXX^^^qqqttthhh]]]UUURRRGGGDDD@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>@@@BBBBBBGGGUUUdddwwwbbbWWW[[[```aaa]]]YYYWWWWWWWWW^^^nnn~~~|||hhh\\\VVVPPPLLLJJJFFFFFFFFFEEEDDDBBB@@@@@@??????@@@@@@AAACCCDDDEEEFFFHHHMMMSSS[[[ccciiimmmtttzzz}}}uuullldddWWWTTTPPPMMMJJJHHHHHHIIIKKKSSS```mmmzzzuuullljjjqqqzzzlllggg___WWWQQQMMMLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJKKKMMMQQQWWW]]]```iiijjjlllooorrrtttuuuvvvxxxwwwuuurrrmmmfff^^^XXXRRRNNNJJJGGGFFFEEECCCAAABBBCCCGGGNNNWWW___dddfffjjjlllppprrrtttvvvzzz||||||~~~uuuddd^^^^^^gggsssssslllyyyjjjZZZTTTRRROOOLLLKKKIIIEEEDDDFFFHHHKKKSSS\\\jjjyyykkk}}}wwwpppooo~~~pppbbb[[[ZZZSSSRRRUUUYYYZZZiii~~~lll^^^VVVSSSIIIFFFBBB?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======>>>>>><<<===@@@BBBCCCIIIYYYhhhyyycccXXX```hhhfff___XXXVVVVVVYYY```rrrooobbbZZZSSSNNNLLLGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFJJJPPPXXX```fffiiirrryyyzzzooofffZZZXXXSSSMMMJJJHHHHHHGGGGGGMMMWWWbbbooo}}}{{{qqqlllnnn|||tttnnneee[[[SSSNNNLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKNNNSSSYYY^^^aaaiiikkknnnrrrvvvyyyzzz{{{~~~|||yyyvvvqqqiiiaaa[[[RRROOOJJJGGGEEECCCAAA???BBBBBBEEEKKKSSS[[[```bbbfffhhhkkknnnpppssswwwzzzyyy{{{pppccc]]]```hhh|||yyygggwww~~~nnn\\\UUUSSSPPPMMMLLLJJJFFFDDDFFFHHHKKKRRRZZZeeerrr}}}xxxpppnnn|||ttteee\\\ZZZPPPPPPUUUYYYXXXddd|||ppp___VVVTTTKKKGGGCCC@@@>>>>>><<<;;;========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;===@@@CCCDDDJJJ[[[kkk|||fffZZZfffooommmccc[[[WWWWWWZZZbbbtttvvvggg^^^UUUOOOMMMGGGGGGGGGGGGEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEECCCDDDHHHNNNVVV^^^dddfffrrrxxx}}}pppfff\\\ZZZUUUMMMIIIGGGFFFDDDBBBGGGOOOYYYeeetttzzzsssqqqzzzyyysssiii^^^UUUOOOMMMLLLIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKOOOUUU[[[___aaagggjjjpppuuuzzz|||}}}~~~|||xxxssskkkbbb]]]RRROOOJJJGGGEEECCC@@@???AAAAAACCCHHHPPPXXX]]]```dddfffiiilllnnnrrrvvvyyywwwyyy}}}zzzjjj```___eeesss}}}bbbooorrr___WWWUUURRROOONNNJJJFFFCCCFFFHHHKKKRRRYYYaaannnvvvoooqqq~~~}}}kkk___[[[UUUYYYVVVTTTYYY```zzzmmm[[[UUUSSSMMMIIIDDDAAA@@@@@@???>>>>>>???@@@@@@???>>>===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;========================;;;;;;;;;;;;<<<<<<<<<<<>>CCCJJJHHHVVVtttzzzddd```nnnvvvooo```WWWWWWYYYbbbhhhvvv~~~||||||iii^^^XXXQQQLLLNNNKKKGGGEEEDDDDDDCCCBBBDDDCCCBBBBBBDDDDDDCCCBBBAAADDDHHHLLLQQQXXXbbbiiilllsss}}}tttmmmbbb^^^XXXSSSPPPMMMKKKIIIIIIHHHKKKSSS\\\gggyyyvvvrrrvvvxxxiii^^^XXXVVVRRROOOKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKNNNQQQUUUYYY]]]___dddiiipppwww{{{{{{rrrhhhaaa]]]VVVQQQKKKFFFDDDDDDCCCCCC@@@???@@@FFFNNNUUUYYYZZZeeegggkkkmmmnnnoooqqqsssxxxxxxzzzttt___ZZZ]]]mmm{{{rrrsss}}}ggg]]]XXXRRRLLLJJJKKKIIIEEECCCCCCHHHPPPVVV\\\hhh}}}{{{rrrqqq|||mmm```[[[SSSWWWTTTRRRVVV\\\tttsss```YYYWWWIIIEEE@@@===;;;;;;::::::;;;<<<<<<======<<<;;;:::::::::::::::999999999888999999999999999999999999999888888777777888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===999;;;;;;AAAGGGFFFWWWvvv|||iiibbbnnnsssjjj[[[SSSSSSUUUaaajjjzzz~~~~~~~~~nnnbbbZZZSSSNNNLLLJJJGGGFFFEEEDDDCCCAAAAAA@@@??????AAAAAA@@@???===AAAEEEHHHMMMTTT^^^eeefffmmmwwwyyypppccc^^^XXXRRRNNNKKKHHHEEECCCBBBDDDJJJRRR]]]mmm{{{}}}~~~uuufff[[[VVVTTTRRROOOLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLNNNQQQUUUYYY]]]___gggkkkpppuuuxxx|||zzzqqqggg```]]]UUUPPPJJJEEEBBBBBBAAAAAA@@@??????DDDKKKQQQTTTUUU^^^aaadddggghhhjjjlllnnnssssssuuu|||hhh```cccbbboooxxxsssxxx}}}fff[[[XXXSSSPPPOOOHHHGGGFFFEEEEEEHHHMMMRRRZZZfffyyyzzzpppnnnwwwrrrccc\\\XXX[[[WWWUUUXXX\\\oooyyybbbXXXSSSPPPLLLGGGCCCBBBAAA@@@???===>>>>>>????????????>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>BBBCCCGGGLLLMMMbbbuuugggllluuuwwwlll^^^YYY[[[]]]aaannn~~~~~~nnnbbbZZZSSSMMMOOONNNMMMMMMMMMKKKHHHEEECCCBBBAAAAAACCCCCCBBBAAA???BBBFFFJJJNNNUUU^^^eeegggnnnwww~~~tttkkkggg```ZZZVVVSSSPPPOOOHHHFFFGGGLLLQQQZZZhhhuuu{{{kkk```\\\[[[YYYWWWRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRTTTWWWZZZ^^^aaaccclllooorrrvvvxxx{{{vvvmmmfffcccZZZUUUOOOIIIGGGFFFEEEDDDDDDCCCDDDGGGLLLQQQTTTUUU___bbbfffiiikkkmmmppprrrtttuuuxxx~~~uuufffddd```iiiyyysssoootttddd]]]XXXUUUSSSIIIJJJJJJJJJJJJKKKOOOQQQWWWbbbsss}}}tttqqqyyy|||kkkcccWWWYYYTTTRRRUUUVVVeeelll___YYYQQQMMMHHHCCCBBBAAA@@@???;;;;;;<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;>>>DDDCCCCCCGGGMMMgggssskkkmmmrrrpppdddXXXWWW[[[^^^gggvvvtttggg___WWWRRRLLLKKKLLLMMMMMMKKKGGGCCC@@@???>>>>>>???@@@>>>===<<>>????????????@@@@@@@@@AAAFFFEEECCCKKKXXXwwwvvvsssxxxxxxqqqcccYYYYYY]]]aaajjj{{{}}}ooofff\\\VVVQQQQQQRRRSSSTTTRRRNNNJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBEEEHHHKKKNNNUUU^^^dddeeejjjqqqxxxrrrmmmeee^^^ZZZXXXVVVUUUOOOKKKJJJJJJKKKNNNWWWbbbsss~~~nnnccc___^^^\\\ZZZ^^^\\\ZZZWWWTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOORRRRRRTTTVVVXXX[[[]]]^^^fffhhhlllooorrrwww|||{{{rrrhhhaaa]]]]]]YYYSSSOOOLLLJJJIIIGGGDDDDDDEEEGGGJJJOOOUUUXXX[[[^^^cccfffiiilllooorrrsssvvvzzzjjj```aaahhhyyy|||llltttlllaaa]]]ZZZWWWQQQPPPMMMJJJIIIKKKPPPSSSZZZbbbqqq}}}www{{{yyyooodddddd^^^^^^```\\\bbbtttpppggg\\\XXXRRRMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAHHHGGGHHHTTTgggqqqrrrwwwggg]]]]]]aaacccppptttiii^^^VVVTTTTTTUUUVVVWWWVVVRRROOONNNLLLJJJIIIIIIHHHFFFDDDDDDGGGJJJLLLOOOUUU^^^eeekkkpppwww~~~~~~xxxnnnfffaaa]]][[[YYYVVVRRROOONNNMMMNNNVVV___mmmuuullliiihhhfffdddcccaaa^^^[[[XXXVVVUUUUUURRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQSSSUUUWWWYYYZZZaaaeeejjjnnnrrrvvv{{{~~~~~~vvvmmmgggddd]]]YYYTTTQQQOOOMMMKKKJJJEEEFFFGGGGGGJJJOOOUUUZZZ^^^bbbfffiiilllooorrrtttyyy|||zzziiigggjjjwwwkkklllwwwiiibbb\\\VVVWWWUUURRRNNNLLLNNNRRRVVVPPPYYYhhh|||uuutttnnnnnnqqqlllnnn~~~}}}nnnjjjddd___\\\ZZZXXXWWWRRRRRRQQQPPPOOOPPPQQQQQQSSSSSSSSSRRRRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNUUUVVVZZZjjj~~~vvvnnnpppuuuwwwxxxpppddddddeeefffgggfffdddaaa```^^^[[[ZZZYYYWWWTTTRRRQQQSSSVVVXXX[[[aaaiiipppxxx}}}wwwssspppooonnnhhheeeaaa___\\\\\\ccckkk{{{zzzzzzxxxvvvooommmjjjgggeeeddddddddd______^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^```bbbccchhhlllrrrwww{{{~~~|||wwwtttiiieeeaaa^^^]]]\\\ZZZXXXTTTUUUVVVUUUVVVZZZ```eeekkknnnrrrvvvxxxzzz}}}}}}xxxvvv}}}wwwqqqjjjaaabbbaaa___\\\ZZZZZZ]]]___dddlllyyy~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||