BM6P6(@ kkkggghhhwwwaaaXXXUUURRRTTTZZZgggnnnxxxzzzrrrgggYYYMMMJJJHHHFFFDDDEEEHHHKKKMMMXXXeee{{{~~~{{{yyywwwwwwzzz}}}~~~~~~~~~~~~~~~{{{xxxtttpppnnngggeeecccaaabbbeeehhhjjjfffeeecccaaadddmmmzzz|||yyyxxxxxxxxxwww{{{}}}|||zzzwwwsssoookkkhhhgggfffggggggfffccc```gggddd```]]]]]]]]]\\\\\\^^^]]]]]]^^^cccmmmxxx~~~}}}}}}|||xxxtttrrrpppmmmllllllkkkjjjhhhnnnqqqvvv||||||yyyyyyxxxzzz}}}~~~}}}yyyuuusssssstttssssssoookkkjjjkkkggg```cccbbbaaaaaaccchhhllloootttyyy{{{uuummmfff\\\UUULLLGGGEEEEEEDDDBBB@@@@@@DDDKKKQQQXXXeeepppzzzwwwmmmfffdddfffssswwwiiiwwwsssWWWHHHCCC@@@>>>===999999999888888888888777777888888888888999999999::::::999999::::::;;;<<<<<<===>>>??????@@@BBBDDDBBBEEEGGGHHHGGGIIINNNRRRQQQTTTXXX[[[^^^gggsss}}}~~~cccRRRJJJDDD@@@??????@@@AAABBBBBBAAA@@@???@@@AAAAAA@@@???@@@BBBDDDLLLUUUdddsss|||}}}vvvqqqaaa]]]ZZZ^^^lllqqqkkkjjjwwwaaaWWWTTTRRRUUU[[[fffmmmwwwzzzqqqgggYYYNNNJJJHHHFFFDDDEEEHHHKKKMMMWWWeee|||~~~{{{yyyxxxxxx{{{}}}}}}}}}~~~~~~~~~~~~yyyyyywwwtttqqqmmmkkkiiidddcccaaa______aaaccceeegggeeebbb^^^]]]aaaiiipppvvvtttrrrqqqrrrsssrrrqqqxxxzzz}}}}}}zzzwwwrrrooolllkkkkkkkkkkkkjjjhhheeeeeebbb___]]]]]]]]]]]]\\\[[[ZZZZZZZZZ^^^fffooovvv}}}zzzxxxxxxvvvssspppooommmkkkiiiiiihhhfffeeekkkmmmrrrxxx~~~}}}yyyzzz{{{zzzyyyxxxxxxyyy}}}~~~}}}zzzyyyxxxwwwuuurrrooonnnpppqqqssssssqqqmmmmmmmmmhhhbbb___^^^]]]\\\]]]```dddfffkkkqqqwww{{{|||~~~zzztttllleee\\\UUULLLGGGEEEEEEDDDBBBAAAAAADDDKKKQQQXXXdddpppyyysssggg```___bbbpppzzzkkkvvvnnnTTTGGGBBB???<<<<<<999999999999888888888888888888888888999999999999::::::999999::::::;;;<<<<<<===?????????@@@CCCEEEDDDFFFHHHIIIJJJLLLOOORRRRRRWWW\\\___eeeooo}}}jjjXXXMMMDDD@@@@@@>>>>>>????????????>>>>>>>>>???@@@@@@???AAADDDFFFMMMUUUbbbpppxxxyyytttoooaaa\\\XXX\\\iiiuuummmiiixxxaaaWWWTTTRRRUUU[[[eeelllvvv}}}zzzqqqfffYYYOOOJJJHHHFFFDDDEEEHHHKKKMMMVVVddd|||}}}{{{zzzyyyzzz|||}}}|||{{{|||||||||}}}~~~vvvtttrrrooollliiihhhgggeeedddbbb```______``````eeeccc___ZZZWWWXXX\\\___dddddddddfffiiijjjiiigggpppsssvvvyyy|||~~~~~~|||xxxuuutttsssrrrrrrrrrqqqooommmgggdddaaa``````aaa```___ZZZZZZZZZZZZ[[[___eeeiiixxx{{{|||~~~{{{xxxtttrrrqqqpppnnnmmmooommmlllkkkjjjiiigggdddggghhhlllrrrxxx~~~}}}}}}|||yyytttpppnnnnnnrrrrrrrrrrrrqqqppppppooolllkkkiiigggeeefffiiilllooorrrrrrpppoooooojjjccc```___\\\ZZZZZZZZZ\\\]]]```eeekkkooorrrvvv|||xxxqqqjjjeee[[[TTTLLLGGGFFFEEEDDDBBBBBBBBBEEEKKKPPPWWWcccoooxxxlllaaaZZZZZZ]]]ppp}}}mmmwwwyyyeeePPPEEEBBB>>>;;;::::::999999999888888888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<>>>???@@@@@@AAADDDFFFGGGGGGIIILLLOOORRRRRRRRRUUUZZZ```fffnnn{{{sssaaaRRRFFFAAAAAA>>>======<<<<<<======>>><<<===>>>??????AAADDDGGGMMMSSS___kkksssuuurrrnnnccc\\\WWWYYYeee|||ssskkkeeezzzyyybbbXXXTTTRRRUUU[[[ccckkkttt|||zzzqqqfffYYYPPPJJJHHHFFFDDDEEEHHHKKKMMMUUUccc|||~~~{{{zzzzzz{{{|||}}}{{{yyy{{{{{{{{{|||}}}xxxvvvssspppnnnllllllllljjjiiigggdddbbb```___^^^aaa^^^[[[WWWVVVXXX[[[^^^]]]\\\[[[\\\___```___^^^fffhhhlllppptttwwwzzz|||}}}{{{|||{{{yyyyyyzzzyyywwwuuuooommmjjjhhhggggggeeeddd^^^______^^^\\\]]]___aaaooorrrvvv}}}~~~}}}{{{zzzxxxuuusssqqqooonnnooooooppptttsssrrrrrrrrrpppmmmjjjfffgggiiimmmssszzz~~~wwwqqqmmmkkkkkkiiihhhfffffffffggghhhaaa```^^^[[[ZZZ\\\aaaeeejjjnnnrrrqqqrrrrrrmmmhhhgggeeebbb___]]][[[ZZZYYYWWW[[[```dddhhhnnntttyyyuuuooohhhdddYYYSSSLLLGGGFFFEEEDDDBBBCCCBBBEEEKKKPPPWWWbbbnnnxxxzzzggg\\\WWWYYY^^^uuu~~~nnnwwwnnn^^^MMMEEEBBB???;;;:::::::::999999999888888888888888888999999999:::::::::::::::::::::;;;<<<<<<===>>>@@@AAAAAABBBEEEGGGJJJIIIJJJNNNTTTWWWUUUSSSVVV\\\ccckkktttxxxhhhWWWHHH@@@AAA>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>@@@CCCFFFKKKQQQ[[[gggpppttttttrrrfff^^^WWWYYYbbbvvvoooiiicccwww}}}dddYYYUUURRRUUU[[[bbbjjjttt||||||qqqeeeYYYQQQJJJHHHFFFDDDEEEHHHKKKMMMUUUbbb{{{{{{zzzzzz{{{|||}}}{{{yyyzzzzzz{{{|||}}}~~~|||{{{xxxvvvtttssssssssspppnnnkkkgggddd```^^^]]]^^^[[[WWWUUUVVVZZZ^^^aaa___\\\XXXWWWWWWXXXXXXXXX[[[^^^cccgggkkkpppuuuyyy}}}|||wwwuuurrrooonnnllljjjhhhcccdddeeeccc```^^^^^^___dddfffmmmvvv~~~{{{xxxuuutttsssrrrqqqppppppppprrruuuwwwzzzzzz{{{||||||zzzwwwtttkkkjjjiiikkkpppwww~~~}}}vvvrrrpppgggeeeaaa___]]]^^^___```YYYXXXVVVSSSRRRTTTYYY\\\dddkkkqqqtttuuuwwwuuupppooonnnkkkgggbbb^^^\\\ZZZTTTVVVYYY\\\```fffllloooyyy}}}ssslllgggcccXXXRRRKKKGGGFFFEEECCCAAACCCBBBEEEKKKPPPWWWbbbnnnxxxwwweee[[[XXX\\\bbbzzzmmmvvvvvveeeXXXJJJEEECCC@@@<<<;;;:::::::::999999999999888888999999999999:::::::::;;;;;;::::::;;;;;;<<<======???AAABBBBBBCCCFFFIIILLLKKKLLLQQQVVVYYYXXXVVVWWW]]]eeemmmwwwvvvjjjYYYHHH@@@?????????===<<<<<<===??????>>>>>>???>>>===>>>@@@CCCHHHNNNXXXdddooovvvxxxwwwkkkaaaYYYZZZ```ooowwwjjjfffaaauuuggg[[[UUURRRUUU[[[bbbjjjttt|||~~~qqqeeeYYYRRRJJJHHHFFFDDDEEEHHHKKKMMMUUUbbb{{{{{{zzzyyyzzz|||}}}|||{{{zzzzzz{{{|||~~~~~~}}}|||zzzzzzyyyyyyuuurrrmmmgggbbb^^^[[[ZZZ]]]ZZZWWWWWWYYY\\\^^^___bbb^^^XXXUUUTTTUUUVVVVVVTTTXXX]]]```ccchhhoootttzzz|||zzzwwwuuutttrrrooollliiikkkkkkiiifffcccbbbbbb___```eeeppp{{{~~~~~~|||yyytttqqqqqqqqqqqqssstttuuuvvvxxx|||}}}sssppplllkkkmmmttt{{{|||xxxvvvgggddd```\\\YYYXXXYYYYYYWWWVVVTTTPPPNNNNNNQQQTTT^^^gggooossswww{{{|||zzzuuutttqqqmmmhhhbbb^^^\\\VVVVVVVVVWWWZZZ^^^ccceeennnuuu~~~sssjjjddd```WWWQQQKKKGGGFFFFFFCCCAAABBBBBBEEEKKKPPPWWWcccoooyyyvvveee\\\[[[___fff~~~nnnttt|||rrrfff___SSSHHHEEECCC@@@===<<<::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEHHHJJJLLLMMMOOORRRVVVYYYZZZZZZXXX^^^gggnnnuuu}}}vvvnnndddVVVGGG??????@@@??????>>>>>>??????@@@>>>>>>???>>><<<===???AAAFFFKKKVVVcccooowwwzzzzzznnnccc[[[\\\^^^iiijjjbbbaaa]]]pppjjj]]]VVVRRRTTT[[[cccjjjttt}}}rrreeeYYYRRRJJJHHHFFFDDDEEEHHHKKKMMMVVVbbbzzz{{{yyyxxxxxx{{{}}}}}}}}}zzzzzz{{{|||~~~yyyuuuooogggaaa]]]ZZZYYY[[[[[[[[[^^^aaaaaa___]]]]]][[[WWWVVVVVVVVVVVVUUUSSSVVVZZZ[[[\\\```hhhnnntttzzz~~~|||{{{{{{zzzwwwuuuqqqssssssrrrooolllllllllgggdddfffmmmttt}}}{{{{{{zzzwwwsssqqqrrrtttsssvvvyyy{{{|||}}}{{{vvvoookkkkkkpppwww|||}}}{{{mmmjjjeee```[[[YYYXXXXXXXXXWWWUUUQQQMMMKKKLLLNNNTTT]]]hhhmmmssszzz~~~~~~yyyxxxvvvrrrmmmgggbbb___ZZZXXXUUUSSSUUUXXXZZZ\\\cccjjjsssyyy~~~tttiiiaaa\\\VVVQQQKKKGGGGGGFFFCCCAAAAAAAAADDDKKKQQQXXXdddpppzzzvvvfff]]][[[```fffrrrxxx|||oooaaaZZZPPPFFFCCCAAA>>><<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBCCCDDDFFFIIIKKKLLLNNNQQQSSSUUUXXX[[[^^^ZZZ```hhhnnnssszzz|||rrreeeZZZNNNDDD???@@@>>>??????@@@@@@??????>>><<<=========<<<===@@@BBBEEEJJJUUUbbbnnnvvvyyyyyypppddd\\\\\\\\\ccc~~~{{{vvvaaa[[[\\\XXXkkklll^^^WWWRRRTTTZZZcccjjjuuu}}}rrreeeYYYRRRJJJHHHFFFDDDEEEHHHKKKMMMWWWbbbyyy{{{yyywwwwwwzzz}}}zzz{{{{{{}}}}}}yyyqqqiiibbb]]][[[[[[ZZZ[[[___eeeiiihhhccc^^^WWWVVVVVVWWWXXXXXXWWWUUUTTTWWWZZZYYYXXX[[[bbbiiiooovvv~~~}}}yyyzzzzzzyyywwwuuutttuuusssmmmkkkmmmooouuuxxxyyyyyyvvvsssrrrtttvvvvvvyyy}}}zzzqqqjjjiiinnnuuuzzzssspppkkkeee```\\\ZZZZZZYYYYYYVVVRRRMMMJJJIIIJJJJJJTTT___fffmmmvvv|||}}}}}}|||zzzvvvqqqkkkfffccc]]]ZZZUUURRRRRRSSSUUUVVV[[[aaaiiiooottt{{{vvviii___YYYUUUPPPJJJGGGGGGFFFCCC@@@@@@@@@DDDKKKQQQXXXeeeppp{{{wwwfff^^^[[[___eeewww}}}tttdddWWWMMMDDDAAA@@@===;;;<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======???@@@BBBCCCDDDFFFIIILLLLLLOOORRRSSSTTTVVV\\\aaa[[[bbbjjjoooqqquuu}}}qqq___RRRHHHAAA@@@BBB===>>>???@@@@@@???>>>===:::;;;<<<<<<<<<>>>AAADDDEEEJJJUUUaaammmtttwwwwwwpppddd\\\\\\ZZZ___zzz~~~tttjjjcccYYYTTT\\\jjjrrr```WWWRRRSSSWWW```hhhsss|||wwwhhhYYYPPPMMMHHHEEEFFFFFFEEEHHHMMMRRR___www~~~}}}{{{xxxxxxyyy{{{||||||}}}}}}~~~yyynnnfffaaa_________aaaeeejjjkkkiiieeeaaa___^^^^^^]]]]]]]]]^^^^^^___[[[ZZZZZZZZZZZZ\\\]]]___eeelllvvv|||~~~~~~~~~}}}}}}~~~}}}}}}}}}zzzvvvtttwww|||~~~yyyuuuuuusssqqqpppsssxxx|||yyyooojjjkkkooorrr||||||sssmmmgggbbb]]]YYY\\\YYYUUURRRPPPNNNLLLKKKHHHMMMSSSZZZbbblllwww|||||||||zzzuuuqqqooonnnfffbbb]]]WWWSSSQQQQQQRRRVVVYYY^^^dddkkkttt}}}xxxkkk```ZZZSSSOOOJJJGGGEEEDDDBBBAAABBBBBBEEELLLRRRZZZgggttt~~~wwwfff^^^\\\```eee~~~kkk]]]MMMGGGEEE???>>>BBB>>>999999999999999999999999;;;;;;::::::::::::999999<<<;;;;;;;;;;;;<<<======@@@BBBEEEFFFFFFGGGHHHJJJOOOOOOPPPRRRUUUXXXZZZ[[[```aaadddhhhlllqqqvvvxxxsss]]]QQQKKKEEE@@@===>>>>>>======>>>???@@@@@@===============>>>??????CCCGGGOOOZZZeeennnssstttrrriii[[[XXX\\\\\\nnnyyymmmdddYYYSSS[[[hhhrrr```WWWSSSTTTXXX```hhhsss|||wwwhhhZZZQQQMMMHHHEEEFFFFFFEEEHHHMMMSSS```vvv|||zzzyyyyyy{{{}}}}}}}}}}}}~~~~~~~~~xxxooohhhdddcccbbbbbbcccfffiiijjjgggcccaaa___^^^___```aaabbbbbbcccccc___^^^]]]\\\[[[[[[\\\]]]```fffnnntttwwwzzz}}}~~~}}}|||~~~~~~~~~~~~}}}}}}||||||}}}{{{vvvuuuvvvuuutttuuuwww||||||rrrlllkkkmmmooouuu}}}{{{uuurrrmmmeee```___\\\XXXUUUSSSQQQOOOMMMIIIKKKNNNQQQWWW```kkksssxxxzzz{{{zzzwwwsssrrrqqqkkkgggbbb]]]XXXUUUSSSSSSTTTVVVZZZ^^^eeemmmvvv|||yyylllaaaZZZSSSOOOJJJGGGEEEDDDBBBAAABBBBBBEEELLLRRRZZZgggsss}}}wwwfff^^^\\\aaafffuuu```OOOHHHEEE>>>===@@@<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEFFFGGGGGGIIIJJJPPPPPPRRRTTTVVVYYY\\\]]]___```aaaccceeeiiimmmppp||||||cccSSSKKKDDD@@@???>>>>>>>>>>>>>>>???@@@@@@===============>>>??????BBBFFFNNNYYYdddmmmqqqrrrppphhh[[[XXX[[[[[[llluuuiii\\\TTT[[[hhhqqq```WWWTTTUUUYYY```hhhsss}}}wwwiii\\\SSSMMMHHHEEEFFFFFFEEEHHHMMMUUUaaavvv{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~|||xxxrrrmmmkkkiiihhhgggiiijjjkkkjjjgggdddcccccc```bbbdddfffhhhhhhggggggcccaaa___]]][[[ZZZZZZZZZZZZ```ffflllooosssxxx}}}|||yyyxxxxxxwwwwwwxxxyyy{{{||||||~~~~~~|||zzzyyyxxx{{{~~~~~~|||xxxtttuuuwwwyyyzzz{{{~~~wwwppplllkkkkkknnnvvvzzzqqqiiidddbbb^^^[[[YYYVVVSSSPPPLLLKKKJJJJJJMMMTTT]]]dddooorrrvvvwwwvvvuuuttttttpppnnnjjjeee___ZZZWWWUUUSSSTTTUUUWWW\\\dddmmmsss{{{yyymmmbbb[[[SSSOOOJJJGGGEEEDDDBBBAAABBBBBBEEELLLRRRZZZgggsss{{{{{{iii```^^^cccjjjdddRRRHHHEEE===;;;>>>999999999999999999999999999888999999::::::;;;;;;<<<:::::::::;;;===>>>@@@AAAAAACCCFFFGGGHHHIIIJJJLLLQQQRRRSSSUUUXXX[[[^^^```aaaaaaaaaaaaaaacccfffiiiqqqkkkWWWKKKDDD@@@@@@>>>>>>>>>>>>>>>>>>???@@@===============>>>??????@@@DDDLLLXXXccckkkooopppnnnhhh\\\XXXZZZYYYhhh~~~ooo___UUU[[[hhhqqq___WWWSSSTTTXXX```hhhttt}}}wwwiii\\\TTTMMMHHHEEEFFFFFFEEEHHHMMMVVVaaauuuzzzzzzzzz|||}}}{{{|||}}}{{{xxxuuusssrrrpppooommmooooooooollliiigggggggggdddfffiiikkkkkkjjjhhhfffbbb```]]][[[YYYWWWWWWWWWXXX\\\aaaeeehhhmmmtttzzz~~~~~~zzzvvvpppooonnnnnnooorrruuuwww}}}|||zzzxxxwwwvvvuuuxxx|||}}}|||{{{xxxuuuuuuxxx||||||tttnnnkkkjjjjjjrrr{{{rrrmmmjjjgggccc___[[[VVVRRRPPPNNNLLLJJJKKKOOOUUUXXXdddhhhmmmpppqqqqqqqqqrrrsssrrroookkkeee___ZZZWWWTTTTTTSSSSSSUUU\\\dddjjjttt}}}yyyoooddd]]]SSSOOOJJJGGGEEEDDDBBBAAACCCBBBFFFLLLRRRZZZgggsss{{{nnndddaaafffmmmgggSSSHHHDDD<<<<<<>>>999::::::999999999999999888777888888999;;;<<<<<<===999::::::<<<===???AAABBBBBBDDDGGGIIIIIIJJJLLLNNNQQQRRRRRRUUUXXX\\\___bbbbbbcccdddbbb``````dddgggrrrrrr]]]OOOEEEAAA@@@???>>>>>>>>>>>>>>>??????===============>>>>>>??????CCCKKKVVVbbbjjjmmmnnnmmmiii^^^YYYZZZXXXddd}}}sssaaaUUUYYYeeerrr```VVVRRRSSSVVV___gggsss}}}wwwiii\\\TTTMMMHHHEEEFFFFFFEEEHHHMMMVVV```sss{{{zzz{{{|||~~~}}}zzzzzz|||}}}}}}{{{yyyxxxxxxwwwuuusssrrrrrrpppmmmjjjhhhiiijjjiiikkkmmmnnnllliiieeebbb]]]\\\ZZZWWWVVVUUUUUUUUUUUUXXX\\\___aaafffmmmsssxxx|||vvvrrrhhhgggffffffgggkkkoooqqq{{{~~~|||zzzxxxxxxwwwxxx{{{}}}zzzyyyxxxxxxwwwxxx{{{xxxrrrnnnlllkkkrrr}}}~~~|||wwwuuuqqqmmmhhhbbb[[[VVVSSSRRRPPPOOOOOOPPPQQQQQQXXX\\\bbbfffiiijjjkkklllqqqqqqpppnnniiiddd___\\\YYYWWWUUUSSSSSSWWW^^^cccmmmwwwyyypppfff^^^SSSOOOJJJGGGEEEDDDBBBAAACCCCCCFFFLLLRRRYYYfffrrr|||sssgggcccgggnnniiiTTTHHHCCC======@@@::::::::::::999999888888888777777888999;;;<<<======999:::;;;<<<>>>@@@BBBDDDBBBEEEHHHJJJKKKLLLNNNOOOQQQQQQRRRTTTWWW\\\```ccc___bbbcccbbb^^^^^^aaadddtttwwwcccSSSGGGAAA@@@??????>>>>>>>>>>>>>>>???===============>>>>>>??????CCCJJJTTT___hhhlllnnnmmmlllbbb[[[[[[XXX```vvvxxxdddVVVXXXcccuuubbbWWWQQQQQQTTT]]]fffrrr|||zzzkkk]]]TTTMMMHHHEEEFFFFFFEEEHHHMMMTTT___rrr|||{{{zzz{{{}}}~~~}}}|||zzzzzz{{{}}}~~~}}}}}}|||{{{yyywwwrrrrrrqqqnnnkkkjjjkkklllnnnooooooooolllgggbbb___\\\ZZZXXXVVVUUUTTTUUUUUUQQQTTTWWWXXXYYY]]]ccciiisss|||yyyrrrmmmbbbaaaaaaaaabbbfffiiikkktttvvvyyy{{{|||}}}~~~||||||}}}}}}zzzxxxwwwxxxzzz{{{}}}{{{uuupppnnnlllqqqyyyyyywwwtttssstttvvvvvvvvvzzz{{{}}}~~~{{{xxxssslllddd___YYYWWWUUUTTTSSSRRRPPPNNNRRRUUUZZZ]]]```bbbeeeggglllmmmnnnnnnllliiieeeccc^^^]]]YYYVVVTTTVVVZZZ^^^hhhrrr}}}zzzrrrhhh```SSSOOOJJJGGGEEEDDDBBBAAADDDCCCFFFLLLRRRYYYfffrrr|||wwwkkkeeeiiipppnnnWWWHHHCCC===???AAA;;;;;;::::::999999888888888777777888999;;;<<<======:::;;;<<<===???AAACCCDDDCCCFFFIIIKKKLLLMMMOOOQQQQQQQQQQQQSSSWWW]]]bbbeee]]]aaadddccc^^^\\\^^^aaarrrzzzgggWWWJJJBBBAAA@@@??????>>>>>>>>>>>>>>>===============>>>?????????BBBGGGPPP[[[dddjjjmmmlllmmmeee]]][[[WWW]]]nnnkkk\\\]]]gggzzzfffZZZSSSRRRTTT[[[dddqqq|||~~~nnn___UUUMMMHHHEEEFFFFFFEEEHHHMMMRRR]]]qqq~~~|||zzzyyyzzz{{{{{{{{{{{{|||}}}~~~~~~|||zzzuuuuuutttrrrooonnnoooqqqqqqqqqqqqooolllgggbbb```___]]][[[YYYWWWVVVVVVVVVOOORRRTTTTTTTTTVVV[[[```llluuu}}}vvvooojjj```_________aaadddfffhhhjjjkkkllllllkkklllnnnpppvvv{{{~~~}}}{{{yyyyyy|||}}}vvvqqqoookkknnnttt~~~{{{wwwqqqnnnmmmmmmlllllloooooopppqqqsssvvvxxxzzzyyy{{{~~~xxxpppkkkeeeaaa\\\XXXWWWVVVSSSQQQQQQSSSVVVXXXZZZ]]]```cccfffhhhjjjmmmnnnmmmlllkkkcccaaa^^^YYYVVVUUUXXXZZZbbbmmmyyyzzzsssiiiaaaSSSOOOJJJGGGEEEDDDBBBAAADDDCCCFFFLLLRRRYYYeeeqqqzzz}}}rrrlllpppwwwsss[[[KKKDDD>>>???AAA:::;;;;;;::::::999888888777888888999::::::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGJJJLLLMMMNNNQQQRRRRRRRRRRRRUUUYYY___dddhhhccciiinnnmmmfffbbbbbbdddsss}}}|||iiiXXXKKKDDDDDD@@@@@@???>>>>>>>>>>>>>>>===============>>>??????>>>???CCCKKKUUU```gggkkkjjjmmmfff]]]ZZZUUUYYYhhhssscccccclll~~~iii\\\TTTRRRTTTZZZcccppp{{{qqqaaaVVVMMMHHHEEEFFFFFFEEEHHHMMMQQQ\\\ppp}}}zzzxxxyyyzzzzzzzzz}}}}}}~~~}}}|||xxxyyyyyywwwuuutttuuuvvvrrrrrrqqqooolllhhhdddaaacccaaa^^^[[[YYYWWWWWWWWWPPPRRRTTTTTTSSSTTTXXX\\\eeeooo}}}{{{tttlllhhh_________```aaaccceeegggccccccbbb```]]]]]]^^^```dddkkkuuu~~~}}}~~~}}}vvvqqqnnnjjjkkkpppzzz{{{tttooolllkkkjjjiiiggggggffffffhhhkkknnnooolllqqqvvvzzz{{{}}}yyytttpppjjjbbb\\\ZZZYYYWWWUUUSSSTTTVVVWWWXXX[[[___bbbccceeehhhlllooopppqqqqqqeeeccc```\\\WWWUUUVVVXXX___jjjvvvzzztttjjjaaaSSSOOOJJJGGGEEEDDDBBBAAADDDDDDFFFLLLRRRYYYeeeqqqyyyyyytttxxxxxx^^^MMMEEE>>>>>>???999;;;;;;::::::999888777777888999999::::::;;;;;;<<<=========>>>???AAABBBCCCDDDGGGJJJLLLNNNOOOQQQSSSTTTSSSTTTVVVZZZ```fffjjjnnntttzzzxxxqqqjjjiiijjjwww}}}iiiXXXKKKFFFFFF@@@@@@???>>>>>>===>>>>>>===============>>>??????===>>>@@@GGGRRR]]]eeeiiihhhmmmfff\\\YYYTTTVVVddd|||kkkaaarrrgggZZZVVVWWWXXX[[[bbbmmmwww}}}rrraaaUUULLLJJJGGGFFFFFFHHHKKKLLLPPPZZZmmm}}}zzzxxxxxxyyyxxxxxx~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwttttttsssqqqmmmiiieeebbb```aaa```]]][[[XXXVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZbbbiiittt~~~}}}xxxrrrnnngggeeeccccccddddddcccbbb___\\\YYYWWWVVVUUUSSSRRRYYY\\\aaahhhqqq{{{}}}|||rrrkkkkkkkkklllsss~~~zzzxxxuuunnnhhhllliiifffeeeeeeeeedddcccgggggghhhjjjnnnrrrwwwyyy|||vvvnnnhhheeebbb]]]ZZZ]]]\\\\\\[[[[[[ZZZZZZZZZ\\\^^^aaaeeeiiimmmqqqsssqqqmmmhhhccc___^^^]]]]]]aaagggqqq}}}~~~zzzvvvmmmeeeTTTPPPJJJFFFCCCBBBAAA@@@AAADDDIIIMMMSSS\\\hhhqqqzzz~~~bbbLLLFFF@@@@@@@@@;;;===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEGGGJJJMMMPPPRRRTTTQQQSSSUUUXXX\\\bbbjjjooorrrwwwyyy~~~nnnYYYMMMHHHBBBBBB@@@>>>>>>???>>>===;;;========================@@@@@@BBBHHHPPPYYYaaadddeeefffddd^^^WWWUUUYYY^^^qqqxxxkkkyyy}}}fffYYYUUUUUUVVV[[[cccmmmvvv}}}rrraaaUUULLLJJJGGGFFFFFFHHHJJJLLLQQQ[[[nnn}}}yyyxxxxxxxxxxxxwww|||{{{{{{{{{|||}}}}}}~~~~~~~~~zzzwwwuuutttrrroookkkgggcccbbbaaa___]]]ZZZXXXVVVUUUTTTVVVVVVWWWXXXYYYZZZZZZZZZ___eeennnwww|||wwwsssqqqnnnjjjgggfffdddbbb```]]]ZZZWWWUUUTTTRRRPPPNNNQQQRRRVVV\\\dddnnnvvvzzz~~~tttnnnnnnmmmmmmsssyyysssooollliiigggffffffdddcccbbbaaaaaabbbeeehhhkkklllvvvyyy}}}yyyuuurrroookkkhhhfffeeebbb```^^^]]]]]]^^^aaaaaabbbdddgggkkkoooqqqsssqqqmmmhhhdddbbb``````aaafffppp{{{}}}yyysssjjjbbbTTTOOOJJJFFFCCCBBBAAA@@@AAADDDHHHLLLRRR\\\hhhqqq{{{}}}~~~```KKKEEE@@@???@@@;;;===<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<======????????????@@@BBBCCCCCCGGGGGGIIIKKKNNNPPPQQQRRRRRRSSSUUUXXX\\\ccclllrrr~~~qqq]]]RRRMMMEEEBBBAAA????????????===;;;========================??????AAAFFFNNNXXX___ccceeefffeee___WWWUUUXXX\\\lllqqqyyy}}}eeeWWWSSSSSSSSSZZZbbbmmmvvv|||rrraaaUUULLLJJJHHHFFFFFFGGGJJJLLLRRR\\\nnn}}}yyywwwwwwwwwwwwvvvxxxxxxyyyyyyzzz{{{|||}}}~~~~~~{{{vvvuuusssppplllhhheeeccc___^^^\\\ZZZWWWVVVUUUTTTXXXXXXYYYZZZZZZZZZZZZZZZZZZ^^^fffmmmuuu~~~|||vvvqqqlllhhhdddbbb^^^[[[WWWUUUSSSQQQNNNLLLIIIIIIJJJNNNUUU]]]eeejjj{{{xxxqqqpppoooooorrr|||yyyvvvrrrooonnnllljjjhhhcccbbbaaa```___```aaabbbhhhkkkooorrruuuxxx|||~~~|||{{{zzzwwwuuurrrppplllhhheeeccccccccccccbbb```aaaccchhhllloootttrrrpppmmmjjjgggeeedddaaafffooozzz}}}wwwpppggg___SSSOOOJJJFFFDDDBBBAAA@@@AAADDDHHHLLLRRR\\\hhhqqq|||~~~xxx{{{{{{www|||]]]JJJEEE@@@???@@@;;;===<<<;;;:::999999999999;;;:::999999:::<<<>>>@@@CCCBBBAAAAAAAAACCCEEEFFFJJJJJJLLLMMMOOOPPPQQQRRRRRRSSSUUUXXX]]]eeennnuuu}}}xxxdddXXXPPPEEEDDDBBB@@@@@@@@@@@@>>><<<========================>>>>>>@@@DDDLLLTTT\\\aaafffgggfff```XXXTTTVVVYYYfffnnnqqq}}}eeeWWWRRRRRRRRRYYY```kkktttyyy~~~rrraaaVVVMMMKKKHHHFFFEEEGGGJJJLLLRRR[[[mmm}}}yyywwwwwwwwwvvvvvvtttuuuvvvxxxyyy{{{{{{||||||~~~}}}vvvuuusssppplllhhheeeccc^^^]]][[[YYYWWWUUUTTTTTTYYYYYYZZZZZZZZZYYYXXXWWWTTTWWW]]]dddlllwww}}}wwwqqqkkkhhhccc```\\\YYYVVVTTTQQQNNNGGGFFFEEEFFFKKKRRRYYY^^^kkkqqq{{{zzztttpppooooooqqqxxx~~~|||yyyuuusssnnnllljjjgggeeecccbbbbbb```bbbdddgggiiimmmrrruuuyyyzzzzzz|||}}}}}}}}}|||{{{zzzxxxuuuqqqnnnkkkiiibbbaaa______aaaeeejjjmmmooooooooonnnmmmkkkhhhgggccchhhoooyyywwwoooeee]]]SSSOOOIIIEEEDDDCCCBBBAAAAAADDDGGGKKKQQQ[[[hhhqqq}}}~~~tttnnnqqqvvvzzzvvvwwwZZZHHHDDD???>>>@@@;;;<<<<<<;;;::::::::::::::::::999888888999<<<@@@BBBGGGFFFDDDBBBCCCEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVYYY^^^fffpppwwwzzz|||kkk^^^SSSDDDEEEDDDBBBAAAAAAAAA???===========================<<<===???BBBHHHQQQZZZ```fffhhhhhhbbbZZZTTTTTTWWWcccyyyiiiiii{{{gggXXXSSSRRRRRRVVV^^^iiirrrwww{{{sssbbbWWWMMMKKKHHHFFFEEEGGGIIIKKKPPPYYYkkk~~~zzzwwwwwwwwwvvvuuurrrtttvvvxxxyyyzzz{{{{{{{{{}}}wwwvvvtttppplllhhhdddbbb]]]\\\ZZZYYYWWWVVVUUUUUUXXXYYYYYYYYYXXXVVVTTTSSSOOOQQQVVV\\\dddooo{{{{{{tttoooiiifffaaa]]]ZZZWWWSSSPPPIIIGGGDDDDDDFFFKKKQQQTTT\\\cccmmmvvv}}}|||wwwpppnnnnnnpppuuuyyyxxxuuuqqqmmmjjjhhhgggaaabbbbbbbbbbbbcccfffiiioooqqqtttwwwyyy{{{|||}}}zzzuuurrrkkkiiifffeeeeeegggjjjkkkhhhjjjkkkmmmmmmmmmlllkkkhhhkkkqqqyyyyyyoooddd]]]RRRNNNIIIEEEDDDCCCBBBAAABBBDDDGGGJJJPPPZZZhhhqqq}}}tttjjjeeehhhnnn~~~yyyqqqVVVFFFDDD>>>===???<<<<<<<<<;;;;;;::::::;;;;;;;;;:::888888:::===AAACCCIIIGGGEEEDDDEEEGGGJJJLLLLLLMMMNNNQQQSSSUUUWWWXXXUUUVVVXXXZZZ___fffooouuuzzz{{{sssiii]]]KKKGGGEEECCCCCCBBBBBB@@@>>>========================;;;===>>>AAAEEEMMMWWW^^^fffiiijjjeee\\\VVVTTTVVVbbbuuu}}}gggfffkkkiiiYYYSSSRRRRRRUUU^^^iiirrrxxx|||uuudddYYYNNNLLLHHHFFFEEEGGGIIIKKKOOOXXXjjj{{{xxxxxxxxxwwwvvvssstttwwwyyyzzz{{{{{{{{{zzz|||~~~|||{{{xxxtttooojjjfffddd___^^^\\\[[[ZZZYYYYYYYYYXXXXXXYYYXXXVVVTTTQQQOOOKKKLLLOOOTTT[[[eeeqqqxxx{{{~~~|||vvvoookkkfffbbb^^^ZZZVVVSSSKKKIIIFFFDDDDDDGGGJJJLLLRRRXXXbbbkkksssyyyzzzrrrmmmmmmqqqttt}}}}}}zzzvvvrrrooonnnjjjjjjiiifffcccbbbcccddddddfffiiikkklllnnnpppssszzz|||}}}{{{wwwvvvtttrrrpppnnnmmmlllhhhiiikkknnnooopppppppppnnnpppuuu{{{zzzoooeee^^^RRRNNNIIIEEEDDDCCCBBBBBBBBBDDDFFFIIIOOOZZZhhhqqq{{{zzzmmmddd```dddjjj{{{kkkRRREEECCC>>>===???<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<>>@@@AAABBBFFFFFFGGGHHHJJJKKKMMMNNNQQQQQQSSSTTTVVVXXXYYYZZZXXXZZZ\\\^^^```dddiiillluuu}}}zzz~~~uuubbbJJJHHHFFFEEEEEECCCAAA???========================;;;===???@@@BBBIIITTT]]]eeejjjmmmjjjbbb[[[WWWWWW]]]kkkvvvsssxxxwww}}}kkk]]]```aaaiiiYYYRRRQQQQQQWWW```lllvvv|||wwwfff[[[NNNLLLIIIFFFEEEFFFIIIJJJOOOYYYlll}}}zzzyyyyyyxxxwwwvvvwwwzzz|||}}}|||{{{{{{yyy{{{}}}zzztttooollleeedddcccbbbbbbaaaaaaaaaYYYZZZZZZYYYVVVRRRNNNLLLGGGGGGGGGGGGJJJPPPXXX]]]aaagggnnnrrrttttttvvvwwwvvvzzz}}}yyysssnnniiieee```]]]SSSQQQNNNKKKIIIHHHHHHHHHEEEIIIOOOUUU\\\ccckkkpppppprrrtttuuutttvvv{{{~~~yyypppnnnsssuuuvvv{{{{{{zzzwwwssspppooooooggggggfffbbb^^^]]]```cccaaabbbdddhhhnnnsssxxx{{{wwwzzz~~~~~~zzzwwwvvvvvvvvvwwwxxxxxxyyyyyywwwxxx{{{zzzoooeee^^^QQQNNNIIIEEEDDDDDDCCCBBBBBBDDDFFFHHHNNNYYYgggrrrxxx}}}mmmaaaZZZXXX^^^eee{{{ttteeeNNNCCCBBB===<<>>???@@@AAAAAABBBDDDEEEGGGIIIKKKMMMNNNOOOTTTTTTUUUVVVVVVWWWXXXXXXYYY[[[^^^___aaacccfffiiiooo{{{~~~xxxdddKKKIIIGGGFFFEEEDDDBBB@@@========================;;;>>>???@@@AAAIIITTT]]]eeejjjnnnlllddd\\\YYYXXXYYYfffyyyooolllnnnsssuuuqqqjjjccc]]]YYYhhhkkkZZZRRRQQQRRRSSSZZZfffrrr|||yyyeeeWWWPPPLLLHHHEEEFFFIIIJJJKKKPPPWWWiii|||zzzyyyvvvuuuwwwrrrtttwwwzzz|||}}}||||||zzzzzz|||~~~{{{yyysssqqqooommmllljjjfffddd```^^^[[[XXXWWWTTTQQQOOOKKKJJJIIIFFFEEEHHHNNNTTTYYY\\\bbbgggkkklllmmmmmmpppssswwwyyy{{{}}}xxxtttoooggg```^^^[[[WWWRRRNNNKKKJJJHHHGGGFFFGGGJJJNNNSSSXXX]]]```bbbdddgggjjjlllppptttwwwuuuxxx}}}{{{vvvrrrtttwww{{{~~~|||xxxuuuuuuqqqkkkhhhgggddd```]]]````````````bbbfffmmmrrrqqqtttxxx}}}|||~~~~~~~~~~~~|||~~~uuuhhh^^^SSSOOOJJJEEEDDDCCCAAA@@@CCCCCCFFFKKKQQQXXXdddpppyyywwwddd[[[UUUTTT\\\hhh~~~yyytttZZZPPPGGGCCC@@@<<<:::;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAADDDFFFIIIKKKLLLNNNPPPRRRYYYZZZYYYWWWVVVWWWYYY\\\aaa```^^^^^^___aaaeeegggqqqrrrxxx|||qqqfffOOOHHHDDDEEEEEEBBB>>>>>>============<<<<<<<<<<<<>>><<<===@@@BBBEEEOOOYYY```eeelllnnnjjjccc[[[WWWWWWbbbxxxxxxmmmiiidddhhhjjjhhhddd___\\\ZZZjjjqqq]]]UUUTTTUUUTTTZZZeeeqqq{{{{{{iii\\\PPPLLLHHHEEEFFFHHHJJJKKKPPPXXXiii}}}{{{zzzwwwuuuvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzzzz|||~~~yyywwwuuusssrrrooollliiiiiifffbbb___\\\YYYVVVSSSMMMMMMKKKGGGDDDEEEIIIMMMQQQSSSWWW\\\___bbbccccccgggjjjnnnqqqsssuuuxxx{{{|||zzztttkkkeeebbb\\\XXXSSSPPPMMMKKKHHHFFFEEEFFFGGGIIILLLPPPSSSUUUXXXZZZ]]]```bbbfffjjjmmmqqqtttyyy|||~~~}}}wwwtttvvvxxx{{{~~~{{{wwwtttsssqqqmmmiiifffdddaaa___```bbbeeeggggggjjjnnnssswwwyyyzzz{{{{{{~~~~~~}}}~~~}}}uuuiii___RRRNNNIIIEEEDDDCCCBBBAAACCCCCCFFFKKKQQQXXXeeeqqqxxxsss___VVVSSSRRRZZZeee|||lllWWWMMMEEEBBB@@@===;;;===::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCCCCGGGKKKOOOQQQSSSUUUWWWYYYYYYYYYWWWVVVWWWZZZ\\\bbbcccdddcccaaa```ccceeemmmmmmsss{{{zzznnndddOOOHHHDDDEEEEEEBBB???>>>============<<<<<<<<<<<<<<<;;;;;;>>>@@@CCCLLLVVV___eeelllnnnkkkccc[[[VVVVVV___qqqyyylllgggaaabbbbbbaaa^^^ZZZXXXXXXkkkwwwaaaVVVTTTVVVVVV[[[dddoooyyy}}}lll```QQQMMMHHHFFFFFFHHHJJJKKKOOOVVVggg~~~}}}|||{{{xxxvvvvvv{{{{{{{{{zzzzzzzzzzzzyyy{{{{{{}}}~~~}}}zzzvvvsssooolllhhhdddaaa]]]YYYVVVTTTSSSPPPKKKGGGEEEEEEGGGHHHJJJLLLOOORRRUUUWWWXXXZZZ]]]aaadddgggjjjnnnpppssswww}}}}}}rrrkkkhhh```]]]XXXTTTQQQNNNKKKHHHGGGFFFFFFEEEFFFGGGIIIJJJMMMOOORRRTTTWWWZZZ^^^aaahhhlllqqqvvvyyy|||zzzwwwxxxzzz|||}}}{{{qqqllleeebbbbbbcccbbbaaa```aaadddhhhlllooorrrsssxxx|||}}}}}}~~~ttthhh___QQQMMMHHHEEEDDDDDDCCCBBBCCCCCCFFFLLLQQQYYYeeeqqqzzzttt^^^UUUSSSSSSZZZdddzzz{{{fffTTTJJJBBB@@@???===<<<>>>::::::;;;;;;;;;<<<<<<<<<======>>>???AAACCCDDDEEEFFFJJJOOOSSSUUUVVVXXXYYYXXXYYYXXXWWWVVVWWWZZZ]]]ccciiimmmkkkddd```aaadddiiihhhmmmyyyxxxjjj```NNNHHHDDDEEEEEEBBB??????============<<<<<<<<<<<<:::999:::<<<===@@@IIIRRR]]]ccckkkoookkkccc[[[UUUVVVZZZhhhuuu}}}qqqllljjjgggdddbbb]]]WWWTTTUUUhhhdddUUURRRSSSVVV[[[cccmmmwww|||lllaaaQQQMMMHHHFFFFFFHHHJJJJJJMMMTTTddd{{{~~~}}}|||yyywwwwww}}}|||{{{zzzzzzzzz{{{{{{}}}~~~wwwtttpppllliiieeeaaa^^^[[[ZZZVVVRRRMMMIIIGGGFFFEEEEEEFFFGGGJJJLLLOOOQQQNNNPPPTTTWWWZZZ^^^bbbfffkkkpppwww|||zzzrrrnnngggddd___[[[WWWSSSNNNKKKIIIHHHGGGEEEDDDDDDEEEEEEFFFHHHKKKMMMNNNQQQUUUXXX[[[```gggmmmsssyyy~~~~~~zzz{{{|||}}}yyynnnhhhiiijjjiiigggaaaaaabbbdddfffiiilllmmmqqqvvv{{{~~~~~~}}}sssfff]]]PPPMMMHHHEEEDDDDDDDDDCCCCCCCCCFFFLLLRRRYYYfffrrr~~~|||dddZZZWWWWWW^^^ggg{{{}}}fffSSSJJJAAA???>>><<<;;;===::::::;;;;;;<<<<<<======<<<<<<>>>???BBBEEEGGGHHHKKKNNNRRRUUUUUUTTTTTTUUUWWWXXXXXXWWWVVVXXX[[[^^^eeennnuuurrriiibbbcccgggjjjiiiooo|||~~~|||iii[[[NNNHHHCCCEEEEEEBBB??????============<<<<<<<<<<<<:::999:::<<<===>>>FFFOOOZZZaaaiiimmmkkkcccZZZUUUVVVWWW___uuupppvvv{{{xxxwwwoooiiifff```XXXTTTUUUcccjjjWWWQQQRRRVVVZZZaaakkkttt}}}zzzjjj___RRRNNNHHHFFFFFFHHHIIIJJJMMMTTTccc{{{~~~}}}|||yyyxxxyyy|||{{{{{{{{{|||}}}~~~~~~{{{wwwtttpppllliiiaaa^^^[[[VVVRRRNNNKKKIIIFFFEEEDDDDDDEEEGGGIIIJJJFFFHHHKKKNNNPPPTTTYYY\\\dddiiipppvvv{{{{{{wwwnnnjjjddd___ZZZVVVQQQNNNLLLJJJHHHFFFEEEEEEEEEEEECCCEEEGGGHHHIIIKKKNNNPPPPPPUUU\\\dddlllttt}}}}}}}}}}}}~~~|||sssqqqqqqpppoooiiihhhfffeeeeeefffhhhiiiiiiooovvv{{{~~~~~~}}}rrrdddZZZPPPMMMHHHEEEDDDDDDDDDCCCCCCBBBFFFLLLRRRZZZgggssslll```ZZZZZZaaakkk~~~hhhTTTJJJBBB???>>>;;;:::;;;::::::;;;<<<<<<===>>>>>><<<===>>>@@@CCCFFFIIIJJJKKKNNNQQQSSSSSSRRRSSSSSSVVVWWWWWWWWWWWWXXX\\\___fffooowwwtttkkkeeeiiiooouuusssxxxtttyyylllXXXNNNGGGCCCEEEFFFBBB@@@???============<<<<<<<<<<<<;;;:::;;;======>>>EEEMMMVVV]]]eeejjjhhhbbbZZZVVVWWWUUUZZZlllppppppxxxvvvooommmggg\\\WWWYYYaaa~~~oooZZZSSSTTTTTTXXX```iiirrrzzzzzzjjj^^^RRRNNNIIIFFFFFFGGGIIIIIIOOOUUUddd|||~~~||||||zzzzzz{{{zzzzzz{{{}}}~~~|||wwwsssooogggddd___[[[XXXTTTPPPMMMIIIHHHFFFEEEDDDDDDEEEFFFCCCDDDFFFHHHIIILLLQQQTTT\\\aaagggmmmsss}}}vvvqqqiiiccc]]]YYYUUUSSSOOONNNLLLJJJHHHGGGGGGGGGDDDEEEFFFFFFFFFFFFHHHKKKJJJMMMSSS[[[dddooozzz~~~~~~{{{wwwtttrrrqqqpppmmmjjjhhhgggggggggfffkkkrrrwww{{{}}}~~~~~~ssseeeZZZQQQMMMHHHEEEDDDDDDCCCBBBCCCBBBFFFLLLRRRZZZgggttt}}}ttteee]]][[[dddqqq~~~gggTTTJJJBBB???>>>;;;:::<<<::::::;;;<<<===>>>>>>???===>>>???AAADDDGGGJJJKKKIIILLLOOOQQQRRRSSSUUUWWWVVVVVVWWWWWWWWWYYY]]]```dddkkkrrrpppjjjiiiqqqyyy|||vvvrrruuuoooYYYMMMGGGCCCEEEFFFCCC@@@@@@============<<<<<<<<<<<<<<<;;;<<<>>>======DDDLLLRRRXXXaaafffeee```[[[XXXVVVTTTWWWeee~~~ssspppuuuwwwvvvoooccc\\\^^^ccc}}}qqq[[[SSSTTTQQQVVV^^^hhhqqqxxx}}}|||lll```RRRNNNIIIFFFFFFGGGIIIIIINNNTTTbbbzzz~~~{{{{{{zzz{{{~~~zzz{{{}}}{{{wwwrrrnnngggbbb___\\\XXXUUUOOONNNLLLJJJHHHFFFEEEEEEBBBCCCDDDDDDDDDFFFJJJMMMRRRVVV\\\ccckkkwww{{{rrrjjjddd```]]][[[WWWVVVSSSPPPNNNMMMLLLLLLHHHIIIIIIHHHFFFFFFGGGIIIIIIKKKOOOUUU]]]jjjvvv~~~}}}}}}zzzwwwzzzxxxvvvssspppmmmlllkkkgggkkkqqqvvvyyy{{{}}}uuuhhh]]]RRRNNNIIIEEEDDDCCCBBBAAACCCBBBFFFLLLSSS[[[hhhttt}}}zzzjjj```^^^kkk{{{}}}gggRRRIIIAAA??????======>>>::::::;;;<<<===>>>??????>>>???@@@BBBEEEHHHJJJKKKMMMOOOPPPQQQQQQSSSVVVYYYUUUVVVVVVVVVWWWYYY]]]``````eeehhhgggfffkkkwww|||wwwssssssyyyrrr]]]MMMFFFCCCEEEFFFCCC@@@@@@============<<<<<<<<<<<<<<<;;;<<<>>>===<<>>???@@@??????AAACCCEEEHHHJJJKKKTTTTTTTTTRRRQQQSSSVVVXXXUUUUUUVVVVVVWWWYYY]]]aaa]]]___aaa```bbblll{{{~~~uuuqqqttt{{{sssbbbMMMFFFCCCEEEFFFCCCAAAAAA>>>=========<<<<<<<<<<<<;;;:::;;;===<<<;;;@@@HHHLLLRRRYYY___```^^^\\\[[[SSSSSSTTT\\\nnn~~~{{{nnn^^^aaaggglll[[[SSSRRRPPPTTT]]]iiiqqqssswww||||||nnncccTTTMMMGGGGGGFFFDDDEEEHHHMMMSSS___rrrxxxwwwxxxzzz{{{|||~~~}}}|||}}}}}}~~~}}}~~~yyysssooojjjfffccc___]]]YYYSSSMMMJJJIIIIIIHHHEEEBBBAAABBBDDDFFFFFFGGGIIIOOOXXXaaammm~~~~~~yyywwwtttqqqkkkhhhccc___\\\YYYWWWUUUUUUVVVUUUTTTQQQOOOOOOOOOIIIJJJLLLOOOVVVaaannnvvv}}}yyy~~~~~~|||wwwtttssssssvvv|||yyykkk```UUUQQQKKKGGGEEEDDDCCCBBBAAADDDHHHLLLRRR\\\iiirrrllliiiiiissscccRRRHHH@@@???@@@>>><<<<<<<<<<<<<<<;;;::::::<<<>>>@@@AAAAAACCCEEEHHHKKKMMMRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVVVVWWWXXXYYY[[[[[[]]]_________aaajjjwwwyyyyyyuuussswww{{{wwweeeRRRLLLGGGGGGFFFCCCAAACCC???>>>===<<<<<<;;;;;;<<<<<<======<<<;;;===@@@CCCJJJNNNTTTYYY\\\\\\ZZZXXXWWWPPPMMMUUUcccyyyxxxgggiiifffiiiYYYRRRQQQOOOSSS\\\hhhooorrrwww|||{{{lllbbbUUUMMMHHHGGGFFFEEEEEEHHHLLLSSS___qqqzzzxxxzzz|||||||||}}}~~~}}}||||||}}}~~~}}}xxxsssooojjjgggccc\\\WWWSSSQQQQQQIIIFFFCCCBBBCCCDDDDDDCCCDDDEEEJJJSSS[[[gggyyyzzzyyywwwyyy~~~yyyuuurrrooojjjgggdddbbb___]]]\\\\\\[[[YYYVVVTTTSSSSSSPPPPPPPPPRRRWWW___jjjqqq|||~~~~~~{{{|||~~~zzzxxxwwwxxx}}}yyykkkaaaTTTPPPKKKGGGEEEDDDCCCBBBAAADDDHHHLLLRRR\\\iiirrr~~~mmmiiiiiiqqqjjjTTTJJJAAA???@@@>>><<<<<<<<<<<<<<<;;;:::;;;===???AAAAAABBBCCCEEEHHHKKKLLLPPPQQQQQQPPPOOOOOOQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^```gggrrrzzz}}}wwwtttuuuxxx|||~~~kkkXXXQQQKKKJJJHHHDDDBBBCCC??????===<<<<<<<<<<<<<<<<<<======<<<;;;<<>><<<<<<<<<<<<<<<<<<;;;;;;>>>@@@BBBBBBCCCDDDEEEHHHJJJLLLMMMNNNOOONNNMMMNNNPPPRRRTTTTTTTTTTTTUUUVVVXXXXXXYYY[[[]]]]]]___cccjjjpppvvv{{{~~~xxxsssrrrtttwww~~~rrr^^^UUUNNNLLLJJJFFFCCCDDD??????>>>===<<<<<<<<<<<<<<<======<<<;;;<<>><<<<<<;;;<<<===<<<<<<===???BBBDDDDDDDDDDDDEEEGGGIIIKKKJJJLLLMMMMMMMMMMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWZZZ]]]^^^___aaadddgggkkkpppwww}}}{{{wwwwwwrrrnnnppprrruuu{{{tttaaaWWWMMMKKKJJJGGGDDDDDD@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>@@@BBBFFFLLLRRRWWWYYYZZZYYYTTTRRRRRRTTTUUUaaa~~~wwwcccUUUOOOMMMLLLLLLRRRZZZaaafffmmmuuuyyy~~~pppfffXXXPPPJJJIIIHHHFFFFFFIIIKKKQQQ\\\nnn~~~}}}~~~~~~}}}|||}}}~~~}}}{{{yyyyyyzzz|||}}}~~~zzzwwwvvvvvvuuutttwwwxxxyyyxxxuuusssrrrrrrpppooommmlllnnnrrrwwwzzz~~~{{{uuuooohhhccc[[[XXXTTTPPPLLLHHHCCC@@@DDDBBBDDDIIIQQQ^^^ssswwwhhhggggggggghhhiiikkklllkkklllqqq{{{{{{xxxvvvrrrnnnkkkfffgggiiijjjnnnttt{{{|||yyyxxx{{{}}}}}}uuuhhh^^^RRRNNNIIIFFFEEEDDDCCCCCCAAADDDHHHMMMSSS^^^kkktttppphhhccchhhyyy~~~[[[OOODDDAAA@@@>>><<<===;;;<<<======<<<>>>AAACCCFFFEEEEEEEEEEEEGGGIIIJJJHHHJJJLLLMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY]]]```aaaaaabbbbbbeeeiiinnnssstttrrrpppnnnkkkhhhhhhmmmqqqtttyyyvvvcccWWWLLLIIIIIIGGGEEEDDD@@@???>>>======<<<<<<===;;;<<<======;;;;;;===>>>???CCCJJJQQQVVVZZZ[[[\\\UUURRRRRRTTTSSS\\\wwwqqq```UUUPPPOOOKKKJJJNNNUUUZZZ___hhhpppvvv~~~rrriiiYYYQQQKKKJJJHHHFFFFFFIIIJJJPPP[[[lll~~~~~~~~~}}}~~~~~~|||zzzzzzzzz{{{}}}zzzvvvuuutttsssrrrssstttuuussspppnnnmmmmmmlllkkkkkkjjjkkkmmmpppqqqooorrrxxx|||tttmmmccc___YYYTTTOOOKKKFFFCCCDDDCCCCCCHHHNNNYYYmmm~~~}}}}}}}}}~~~~~~tttdddcccbbbbbbaaabbbccccccddddddgggnnnuuu|||xxxtttuuuuuuttttttvvvzzz}}}~~~|||~~~~~~~~~|||yyywwwwwwwwwwww}}}}}}yyyzzz}}}}}}}}}~~~sssfff[[[QQQNNNIIIEEEDDDDDDDDDCCCAAADDDHHHMMMTTT___llluuupppgggaaaeeeuuu}}}[[[OOODDD@@@@@@>>><<<===;;;<<<=========???BBBEEEGGGGGGFFFEEEFFFGGGHHHIIIHHHJJJMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVXXX\\\```bbbcccbbbaaa___ccchhhkkklllkkkkkkllldddbbbbbbhhhlllpppuuu|||}}}zzz}}}|||iii[[[NNNJJJJJJHHHEEEEEE@@@@@@???>>>============;;;<<<======<<<;;;<<<===<<<@@@GGGOOOUUUZZZ\\\]]]WWWTTTRRRSSSRRRYYYppp~~~mmm^^^TTTPPPOOOKKKIIIKKKPPPUUUZZZccckkksss{{{~~~sssiiiZZZRRRLLLJJJIIIFFFGGGIIIJJJOOOZZZkkk~~~|||zzzzzz{{{zzz}}}{{{xxxvvvtttrrrppppppqqqqqqpppmmmlllmmmnnnkkklllmmmnnnnnnnnnmmmmmmiiikkkooottt|||yyynnniiibbb\\\VVVRRRNNNLLLHHHFFFFFFIIILLLVVVgggvvv|||yyyyyy|||}}}{{{{{{~~~}}}xxxnnneeecccaaa^^^]]]\\\]]]]]]]]]]]]```dddgggnnn~~~|||{{{|||}}}}}}||||||~~~|||zzzzzz|||~~~zzztttpppooonnnkkkiiigggggghhhhhhlllsss|||}}}|||~~~}}}rrrcccXXXQQQMMMHHHEEEDDDDDDDDDCCCAAADDDHHHMMMTTT___lllvvvooofff```cccrrr~~~|||ZZZNNNBBB??????======>>>;;;<<<======>>>@@@CCCFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKNNNPPPPPPQQQRRRTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTWWW[[[___cccdddbbbaaa]]]aaaeeegggggggggiiikkkfffaaa___aaadddhhhpppwwwsssmmmuuurrrcccTTTNNNMMMJJJFFFEEEAAA@@@???>>>============;;;<<<======<<<;;;;;;<<<999===DDDLLLSSSXXX\\\]]]\\\UUUQQQQQQPPPUUUhhh|||mmm]]]SSSOOOMMMJJJHHHIIINNNRRRWWW```iiiqqqyyy}}}rrrhhhZZZSSSLLLKKKIIIFFFGGGIIIIIIOOOYYYkkk}}}{{{{{{{{{zzz}}}|||yyywwwuuurrrooommmnnnooonnnnnnoooqqqsssoooppprrrsssrrrpppmmmjjjhhhjjjmmmqqquuu{{{xxxssskkkccc^^^ZZZWWWUUUMMMKKKJJJKKKMMMTTTdddrrr~~~yyywwwwwwzzz{{{xxxyyy|||}}}~~~sssiiihhheeebbb^^^[[[ZZZZZZZZZXXXXXX[[[^^^```eeerrr|||zzzwwwuuuttttttvvvwwwwww{{{}}}zzztttnnniiibbb```___]]]]]]^^^___```___fffooowww}}}}}}||||||}}}qqqbbbVVVQQQMMMHHHEEEDDDDDDDDDCCCAAADDDHHHMMMTTT___mmmvvvoooeee___bbbqqq~~~rrrYYYMMMBBB>>>>>>======>>>;;;<<<===>>>>>>@@@DDDGGGIIIIIIGGGFFFFFFFFFGGGGGGIIILLLOOOQQQRRRRRRTTTUUUSSSRRRRRRRRRRRRSSSSSSTTTSSSUUUYYY^^^cccdddcccaaa___bbbeeefffeeeeeegggjjjkkkddd]]]\\\^^^bbbkkktttzzznnnbbbhhhxxx{{{jjjYYYRRRPPPLLLGGGEEEAAA@@@???>>>============:::<<<======<<<;;;;;;<<<777;;;BBBJJJQQQWWW[[[]]]___WWWQQQPPPOOORRRbbbttt{{{xxxnnn]]]RRRMMMKKKIIIGGGFFFJJJMMMQQQYYYbbbnnnuuu}}}pppcccZZZQQQJJJJJJIIIGGGFFFFFFKKKPPP[[[mmm}}}}}}}}}}}}}}}|||{{{{{{~~~yyyvvvttttttrrrqqqppppppqqqsssuuuwwwyyyzzz{{{}}}~~~|||xxxtttqqqpppnnnoooppprrrvvv{{{ssskkkgggccc[[[TTTXXXSSSOOOLLLJJJNNN[[[iiizzz|||zzzyyyuuurrrsssxxx~~~xxxrrrnnneeeccc```]]]ZZZXXXWWWWWWUUUXXX[[[\\\^^^bbbhhhmmm||||||}}}~~~{{{wwwuuusssrrrooommmnnnsssyyy}}}}}}~~~~~~{{{xxxrrrkkkfffcccaaa^^^\\\\\\[[[YYYXXX[[[]]]cccjjjooouuu||||||}}}yyynnnbbbYYYOOOLLLHHHEEEDDDCCCBBBAAADDDDDDEEEKKKVVVbbbmmmrrr}}}kkkeee```dddrrrjjjRRRGGG>>>>>>AAA@@@======<<<>>>>>>>>>===>>>@@@BBBEEEEEEEEEFFFGGGGGGGGGHHHLLLMMMNNNPPPRRRSSSUUUUUUPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^___```aaabbbccceeegggjjjlllmmmmmmeee\\\XXX]]]eeemmmqqq|||lll[[[^^^kkkyyyuuu___SSSLLLGGGDDDCCCCCC@@@>>><<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>EEENNNUUUXXXYYYWWWVVVSSSOOOOOOTTT___gggyyywwwzzzqqqppp^^^SSSMMMKKKIIIFFFFFFIIILLLOOOWWW```lllttt~~~ttthhh[[[RRRKKKJJJJJJGGGFFFGGGKKKPPPZZZlll}}}}}}~~~~~~}}}}}}|||{{{~~~yyyvvvtttsssqqqpppooopppqqqrrrtttvvvxxxyyy|||yyywwwssstttuuuxxx|||~~~vvvrrrmmmddd^^^```[[[UUUQQQMMMOOOYYYeeeuuu}}}}}}zzzyyyuuuqqqsssxxx~~~xxxrrrooohhhfffccc```]]][[[ZZZYYYXXXZZZ\\\]]]___bbbhhhllltttxxx~~~zzzyyyzzz}}}|||yyywwwtttqqqooolllqqqwwwzzz{{{|||~~~~~~{{{wwwqqqmmmfffccc```]]]\\\[[[ZZZXXXYYYXXX[[[```ccciiittt}}}}}}~~~wwwlll```WWWOOOLLLHHHEEEDDDCCCBBBAAADDDDDDFFFLLLVVVbbbmmmsss}}}kkkfffbbbffftttfffQQQFFF>>>>>>@@@???======<<<===>>>>>>>>>???AAACCCEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLNNNPPPRRRTTTVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVUUUWWWYYY[[[]]]___```aaabbbcccccceeegggiiijjjlllkkkcccZZZVVVZZZbbbkkkpppxxxmmm\\\^^^kkkxxxvvvbbbWWWQQQKKKFFFEEECCCAAA>>><<<<<<===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<===CCCLLLSSSXXXYYY\\\ZZZVVVPPPMMMOOOWWW]]]}}}ooonnnxxx}}}tttiiirrr```SSSMMMKKKIIIFFFEEEHHHJJJMMMUUU]]]iiirrrwwwkkk\\\TTTLLLKKKKKKHHHGGGHHHJJJOOOYYYjjj~~~~~~~~~~~~}}}}}}}}}|||~~~yyyuuusssqqqooommmnnnnnnnnnoooqqqssstttuuu~~~xxxyyy{{{~~~{{{rrrkkkkkkeee___YYYSSSQQQWWW```ooovvv{{{yyyuuuqqqsssxxx}}}wwwtttrrrooonnnkkkhhheeebbb```___ZZZZZZ[[[[[[[[[^^^cccfffkkkmmmttt~~~~~~{{{xxxwwwyyy|||~~~}}}yyyuuurrrnnnqqqvvvzzz|||~~~~~~yyyuuulllhhhddd```___]]][[[YYYXXXUUUTTTVVVWWW[[[eeeppp{{{~~~}}}tttiii^^^UUUOOOLLLGGGDDDCCCCCCBBBAAACCCCCCFFFLLLVVVbbbmmmttt~~~lllgggcccgggvvvsss^^^NNNEEE===>>>@@@>>>======<<<>>>?????????@@@BBBDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLNNNPPPSSSUUUWWWXXXTTTUUUUUUVVVVVVVVVUUUUUUUUUWWWYYY\\\^^^```bbbbbbccccccdddeeefffhhhiiijjjjjjccc[[[VVVYYYaaaiiioootttrrr^^^^^^jjjxxxvvveee\\\VVVPPPJJJGGGDDDBBB???=========<<<;;;===<<<<<<<<<<<<;;;;;;;;;===<<<<<>>???>>><<<======>>>@@@@@@@@@AAACCCEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTVVVXXXZZZUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWZZZ]]]___aaacccdddbbbbbbcccdddeeegggiiijjjlllgggaaa]]]^^^ccchhhlllqqq||||||ddd___jjjxxxttteee]]]YYYRRRKKKHHHEEECCC???>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;===<<<;;;>>>DDDLLLSSSWWW[[[ZZZXXXSSSOOONNNRRRVVVllldddhhhnnnuuuvvvrrriiiaaadddvvvooo]]]QQQKKKJJJHHHEEEDDDEEEGGGIIIQQQYYYfffrrrzzznnn```VVVNNNKKKKKKHHHHHHJJJJJJNNNVVVeee~~~~~~~~~}}}}}}||||||}}}}}}|||vvvqqqnnnllliiihhheeeeeeddddddeeeeeefffgggjjjnnnuuuyyyzzzzzzzzzzzzxxxzzz}}}~~~yyytttpppiiicccbbbeeelllqqqxxx~~~zzzuuuqqqrrrwww~~~|||zzz|||~~~|||wwwrrrmmmkkkfffddd```^^^^^^```bbbccceeeeeeiiinnnsss|||{{{xxxyyy|||}}}zzzuuuqqqnnnjjjfffddd]]]YYYVVVUUURRRNNNOOOSSS[[[```jjjvvv~~~|||sssjjj___WWWNNNKKKGGGDDDCCCBBBAAA@@@@@@CCCGGGMMMUUUaaammmvvvqqqhhhbbbfffvvv|||lll]]]SSSIIIBBB>>>??????======>>>>>>@@@AAAAAAAAABBBDDDFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTWWWYYYZZZXXXXXXYYYYYYYYYXXXXXXWWWWWWYYY[[[^^^```bbbcccddd``````aaaccceeegggiiikkknnnllliiigggeeefffhhhjjjooo{{{ooodddkkk{{{uuufff___ZZZSSSLLLHHHFFFDDD@@@>>>>>>>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<>>>>>@@@@@@BBBCCCBBBAAABBBDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[]]]___aaaccccccddd``````aaabbbdddfffhhhiiillllllkkkiiigggfffhhhjjjmmmyyy|||mmmpppnnnccc\\\TTTLLLIIIHHHEEEAAA??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;>>>EEEMMMRRRXXXZZZ[[[XXXTTTQQQQQQRRR|||zzziiifffdddeeehhhiiieeeaaa___pppppp]]]QQQKKKIIIGGGDDDCCCEEEGGGJJJQQQZZZiiiuuu|||ppp```VVVMMMJJJIIIGGGGGGIIIIIILLLSSSaaazzz~~~~~~}}}{{{zzzyyyzzz{{{|||}}}yyyuuupppllliiigggeeeccc______^^^]]]\\\\\\\\\\\\[[[^^^aaadddeeegggiiikkkjjjlllpppuuu|||~~~{{{|||{{{uuuppprrrwww|||}}}|||xxxmmmhhhbbb^^^___aaabbbbbbhhhhhhjjjlllllloooyyyyyysssiiibbb\\\YYYTTTNNNLLLMMMLLLOOOWWWbbbnnnxxx}}}|||yyyxxxzzz{{{{{{~~~wwwmmmbbbYYYNNNJJJFFFCCCBBBBBBAAA@@@>>>CCCHHHMMMTTT```nnnxxxtttjjjccchhhxxx|||fffWWWQQQGGGBBB@@@AAAAAA??????AAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOQQQSSSUUUWWWYYYYYY[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^```aaabbbccccccccccccbbbccccccdddeeeeeeffffffeeecccaaaccchhhlllkkkwwwxxxvvv{{{kkkaaaVVVOOOKKKHHHFFFBBB@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;===BBBJJJOOOUUUXXX[[[YYYTTTPPPOOOPPPuuuuuupppjjjhhhjjjiiifffbbb\\\nnnrrr___RRRKKKIIIGGGCCCCCCEEEGGGJJJRRRZZZjjjvvvzzzmmm```VVVLLLIIIHHHFFFFFFIIIIIILLLRRR```yyy~~~~~~|||zzzyyyxxxyyy{{{||||||~~~~~~wwwsssnnnjjjhhhfffdddccc___^^^]]]\\\[[[[[[[[[[[[YYYZZZ]]]^^^^^^___bbbdddaaacccgggmmmuuu}}}{{{uuuppprrrwww{{{~~~vvvqqqjjjggggggjjjjjjjjjllllllmmmnnnlllmmmuuu~~~xxxqqqhhh___[[[VVVQQQPPPRRRLLLOOOVVV```kkkuuu{{{}}}{{{xxxvvvxxxwwwuuuxxx~~~|||wwwmmmbbbYYYNNNJJJFFFCCCBBBAAA@@@???>>>CCCHHHMMMTTT___nnnxxxuuukkkdddjjj{{{gggXXXQQQGGGCCCAAABBBBBB???@@@BBBDDDEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPRRRSSSUUUWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbfffeeedddcccbbbbbbbbbbbb``````^^^\\\[[[___gggnnnjjjuuu{{{rrreeeYYYQQQMMMIIIFFFBBB@@@??????===<<<======<<<<<<<<<;;;;;;;;;777999;;;<<<===AAAHHHNNNQQQUUUXXXXXXTTTQQQPPPPPPyyyzzzrrroooppppppkkkfffaaapppsssaaaTTTLLLIIIJJJFFFDDDFFFHHHLLLUUU^^^nnnwww}}}ooo```WWWNNNLLLJJJFFFDDDEEEIIIMMMSSS^^^sss~~~|||{{{{{{zzzzzzzzzzzz{{{{{{{{{~~~{{{vvvsssooollljjjhhhfffddddddaaa^^^\\\\\\]]]]]]\\\aaa]]]ZZZYYY\\\^^^^^^\\\___^^^___dddmmmyyy{{{vvvsssqqqrrrvvv}}}wwwrrrpppooonnnnnnnnnooopppnnnmmmnnnsssxxxsssmmmeee]]]WWWSSSPPPNNNLLLNNNRRR[[[fffqqqyyy}}}yyyxxxuuurrrpppqqquuuxxx{{{yyyrrriii]]]SSSNNNKKKGGGCCCAAA@@@@@@AAACCCEEEHHHMMMTTTaaaqqq{{{ooojjjfffiiixxxjjjYYYSSSFFFDDDBBBAAAAAACCCFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGGGGIIILLLNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[^^^___```bbbccccccccccccaaadddeeebbb]]][[[\\\^^^ccc___XXXRRRRRRYYYdddlllooouuunnn\\\SSSSSSKKKHHHDDDBBBAAA???<<<:::>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;<<<@@@GGGKKKRRRVVVZZZ[[[YYYVVVSSSRRRzzz}}}}}}~~~}}}{{{uuupppfffsssvvvcccWWWOOOKKKGGGCCCBBBDDDFFFKKKUUU^^^pppzzz}}}ppp```WWWNNNKKKJJJFFFDDDEEEGGGKKKRRR]]]rrr~~~|||}}}}}}||||||||||||}}}}}}zzz}}}|||xxxxxxuuurrrooonnnllliiigggfffccc```^^^^^^___^^^]]][[[ZZZYYY[[[]]]^^^\\\ZZZ[[[ZZZ[[[```iiittt~~~~~~{{{wwwsssrrrttt}}}~~~{{{yyyxxxxxxwwwtttvvvvvvtttrrrrrrwww{{{xxxrrriiiaaa\\\WWWTTTRRRQQQQQQUUU\\\fffooovvvyyyttttttrrrooommmnnnqqqtttvvvyyywwwoooggg\\\TTTMMMJJJGGGCCC@@@@@@@@@@@@CCCEEEIIIMMMUUUbbbqqq|||pppkkkgggkkkzzzlllXXXQQQFFFDDDBBBAAAAAACCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHJJJLLLOOOPPPTTTTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[]]]___bbbdddfffgggfffggggggeeeaaa______```aaa]]]VVVPPPOOOVVVbbbkkknnnttt|||wwwbbbUUURRRKKKIIIEEEBBBAAA???<<<:::<<<<<<:::999999999::::::;;;;;;;;;:::<<<@@@FFFJJJPPPSSSWWWYYYWWWTTTRRRQQQzzz|||zzz||||||~~~~~~yyynnnzzz{{{hhhZZZQQQMMMGGGCCCAAACCCGGGLLLWWWaaasss{{{~~~qqq```WWWNNNKKKIIIFFFEEEFFFFFFJJJPPP\\\ppp~~~}}}~~~~~~}}}}}}~~~~~~zzz}}}~~~zzzwwwzzzxxxvvvtttsssqqqnnnllliiifffcccaaaaaaaaa```___XXXYYY[[[^^^``````]]][[[ZZZZZZZZZ^^^eeepppzzz{{{uuurrrsss{{{|||~~~}}}}}}}}}}}}~~~|||yyyyyy|||~~~xxxppphhhbbb]]]YYYWWWVVVVVVXXX]]]eeelllrrrtttpppppppppnnnmmmmmmoooqqqqqqtttxxx}}}~~~sssllleee[[[TTTLLLIIIFFFCCC@@@??????@@@BBBEEEIIINNNVVVcccrrr}}}pppllljjjnnn~~~nnnXXXMMMGGGDDDBBBAAACCCEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKNNNPPPQQQUUUTTTTTTUUUVVVXXXYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[]]]```cccgggiiijjjhhhfffcccaaaaaaaaaaaabbb^^^WWWOOOMMMSSS^^^gggmmmqqqxxxjjjYYYRRRMMMJJJFFFBBBAAA???<<<;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;???DDDHHHLLLPPPUUUWWWVVVSSSQQQPPP{{{}}}|||xxxnnn___TTTNNNIIIEEEBBBEEEIIIPPP\\\gggtttxxx~~~rrraaaWWWNNNKKKIIIFFFEEEFFFEEEJJJPPP\\\ooo~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{zzz}}}|||{{{zzzyyywwwssspppkkkiiifffddddddcccaaa```ZZZ[[[^^^aaabbbbbbaaa```\\\\\\]]]___eeeooozzz|||vvvssstttzzz{{{}}}~~~~~~vvvnnnhhhccc^^^[[[ZZZYYYZZZ^^^dddjjjnnnpppnnnooopppooommmlllmmmnnnppprrruuuyyy|||oooiiiccc[[[TTTJJJIIIFFFCCCAAA@@@??????BBBEEEJJJOOOXXXeeettt~~~qqqnnnlllrrrqqqYYYMMMFFFDDDBBBDDDGGGKKKKKKKKKGGGFFFEEEEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSSSSTTTVVVYYY[[[[[[[[[[[[[[[[[[ZZZZZZZZZ^^^]]]\\\\\\^^^bbbfffiiilllhhhaaa]]]\\\___cccfffjjjfff^^^TTTNNNQQQ[[[dddlllooottt}}}tttaaaUUUOOOKKKFFFCCC@@@???===;;;>>>=====================;;;;;;;;;::::::===BBBEEEJJJMMMRRRUUUUUUSSSQQQQQQwwwfffYYYQQQKKKFFFCCCEEEJJJRRR___kkksssuuuwwwzzztttaaaWWWNNNJJJHHHFFFEEEGGGGGGJJJPPP[[[ooo~~~}}}~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~|||xxxtttooommmjjjhhhgggfffdddbbb______aaabbbbbbbbbcccddd^^^^^^___```dddmmmxxx{{{vvvtttvvvzzz|||~~~|||tttnnniiidddaaa^^^]]]]]]```eeejjjmmmnnnlllmmmnnnmmmkkkjjjjjjjjjnnnpppsssvvv|||{{{nnngggbbbZZZSSSJJJHHHFFFDDDBBB@@@@@@@@@AAAEEEKKKQQQZZZggguuuqqqnnnmmmtttuuu\\\OOOGGGDDDCCCGGGMMMQQQRRRQQQGGGFFFDDDCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMPPPRRRSSSVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ___^^^]]]]]]```dddiiimmmpppiii___XXXXXX___jjjrrrwwwtttkkk___UUUTTT[[[cccllllllqqqzzzkkk[[[QQQMMMGGGCCC@@@???===;;;<<<<<<<<<=========<<<<<<;;;;;;;;;::::::;;;???BBBGGGKKKQQQTTTUUUSSSRRRRRRqqqbbbYYYNNNIIIEEEFFFKKKSSSaaannnvvvuuuuuuwww}}}uuubbbWWWMMMIIIHHHEEEEEEGGGHHHKKKPPPZZZmmm~~~|||}}}~~~~~~}}}||||||{{{{{{||||||}}}|||xxxtttrrrooonnnllljjjhhheeecccdddeeedddcccbbbdddeee^^^^^^^^^^^^aaaiiiuuu~~~}}}xxxvvvxxxyyy||||||wwwrrrmmmjjjfffdddcccdddgggkkkmmmnnnjjjkkkkkkiiigggeeeeeeeeekkkmmmppptttyyy|||ooohhhaaaYYYRRRJJJIIIGGGEEECCCBBBAAAAAAAAAEEEKKKRRR[[[hhhwwwqqqnnnmmmttt|||aaaRRRHHHEEEDDDIIIQQQVVVVVVTTTHHHGGGEEECCCDDDEEEHHHIIIKKKKKKKKKLLLMMMPPPRRRSSSYYYYYYXXXXXXXXXZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZ[[[]]]bbbhhhnnnrrrqqqlllccc[[[ZZZdddtttzzzmmm```ZZZ^^^dddkkkiiimmmuuu~~~vvv```SSSOOOHHHCCC@@@???===;;;999999:::;;;;;;;;;::::::;;;;;;;;;:::999:::===???DDDIIIOOOSSSTTTSSSSSSSSSnnndddUUUOOOJJJKKKOOOXXXgggttt|||{{{yyyzzzvvvbbbXXXMMMIIIGGGEEEEEEHHHHHHJJJNNNWWWkkk~~~|||}}}~~~}}}}}}||||||{{{{{{||||||}}}|||zzzxxxvvvtttrrrpppllljjjiiilllnnnmmmjjjgggffffff^^^______]]]___gggsss||||||xxxxxxvvvzzz|||wwwtttpppnnnkkkjjjkkkmmmmmmmmmllllllkkkhhheeeccccccdddiiikkkppptttyyy~~~rrrjjjbbbXXXQQQJJJIIIHHHFFFEEECCCBBBBBBAAAEEELLLSSS]]]jjjxxxqqqnnnmmmtttfffTTTKKKGGGFFFJJJRRRVVVUUURRRKKKIIIGGGEEEDDDFFFHHHJJJJJJJJJJJJKKKMMMOOORRRSSSZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWXXXXXXXXXYYYXXXYYYZZZ]]]bbbhhhnnnqqqnnnmmmhhhaaa___hhh|||yyyjjjbbbdddiiijjjgggiiipppuuu~~~qqqooottt{{{{{{bbbUUUPPPIIIDDD@@@>>>===<<<999:::;;;<<<===<<<<<<;;;:::;;;;;;:::888999;;;===AAAFFFLLLPPPRRRRRRRRRRRRwwwmmm\\\UUUPPPQQQUUU^^^mmmzzzwwwcccXXXMMMIIIGGGEEEFFFHHHGGGIIILLLUUUiii~~~|||}}}~~~}}}}}}}}}||||||||||||}}}}}}}}}~~~|||zzzxxxvvvtttpppmmmnnnssswwwwwwrrrmmmiiihhh```aaa```______gggsss}}}~~~yyyxxxsssxxx{{{xxxuuuqqqooonnnnnnnnnmmmoooooommmiiieeecccdddeeeiiilllqqqvvv{{{ssskkkcccXXXPPPJJJJJJIIIGGGFFFDDDCCCBBB@@@EEELLLTTT]]]jjjyyyqqqmmmllltttjjjUUUMMMIIIGGGKKKRRRVVVSSSOOONNNKKKHHHFFFEEEGGGIIIKKKJJJJJJJJJKKKMMMOOOQQQSSSXXXYYYYYYZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[^^^aaafffjjjmmmiiikkkjjjdddaaajjj~~~pppggggggllljjjeeeffflllpppzzz~~~kkkdddeeeooo}}}aaaVVVQQQJJJDDD@@@>>>===<<<<<<===>>>@@@@@@@@@???>>>:::;;;;;;:::888888:::<<<>>>CCCJJJOOOPPPQQQQQQQQQyyyiii___UUUTTTYYYbbboooyyyyyyjjj]]]PPPJJJIIIGGGGGGHHHHHHIIILLLVVVhhh~~~~~~~~~~~~}}}~~~~~~|||{{{{{{||||||}}}}}}wwwttttttvvvyyy}}}zzzsssnnnllleeebbb___^^^bbbjjjsssyyy~~~}}}vvvtttvvv~~~{{{xxxuuutttrrrqqqoooooonnnkkkhhhfffeeeddddddfffjjjpppvvvzzztttlllcccWWWOOOKKKIIIGGGEEECCCBBBBBBBBBDDDGGGKKKRRR\\\jjjxxxrrrooopppzzzlllUUUNNNKKKJJJNNNTTTXXXWWWTTTNNNKKKHHHFFFFFFHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQWWWUUUUUUWWWYYYZZZWWWTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]ZZZYYY[[[bbbgggjjjjjjjjjpppvvvtttnnnmmmrrryyy|||ooofffeeehhhdddeeehhhkkknnnxxx{{{hhhaaa^^^ggg|||vvveeeVVVQQQJJJDDDAAA@@@???>>>???===<<<<<<======<<<;;;<<<;;;::::::999999::::::===@@@EEEJJJNNNQQQQQQQQQsssfffZZZXXX^^^gggsss|||{{{lll^^^QQQKKKJJJHHHGGGIIIIIIIIIMMMVVVggg~~~~~~~~~}}}|||}}}|||{{{zzzzzz{{{|||||||||yyyyyyzzz|||yyytttrrriiifffcccbbbfffmmmuuu{{{}}}||||||xxxuuuwww~~~zzzwwwvvvuuusssqqqooonnnkkkiiifffeeeeeeeeegggkkkpppvvv{{{uuunnneeeZZZRRRMMMLLLIIIGGGEEEDDDDDDDDDEEEGGGKKKRRR]]]jjjxxxsssqqqsss~~~jjjUUUNNNJJJJJJQQQ\\\bbbbbb^^^PPPMMMIIIGGGGGGHHHIIIHHHJJJJJJJJJKKKLLLNNNPPPQQQVVVUUUUUUWWWYYYZZZWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ\\\bbbhhhmmmpppnnnvvv|||zzzsssmmmmmmoootttwwwxxxssskkkeeeeeegggcccccceeehhhjjjrrr~~~iii___```fffzzzssscccXXXSSSMMMGGGDDDAAA???>>>@@@>>>======>>>>>>===<<<<<<;;;::::::999999::::::<<>>@@@???>>>>>>??????>>>===<<<;;;::::::999999::::::;;;>>>BBBHHHLLLPPPRRRRRR~~~{{{xxxwwwddd^^^ccckkksssxxx}}}~~~nnnaaaSSSMMMJJJHHHGGGHHHIIIJJJNNNVVVeee|||}}}{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~vvvsssooommmoootttzzzzzz{{{}}}{{{zzzxxxvvvqqqooommmjjjiiihhhggggggkkknnnrrrwww~~~yyyqqqhhh]]]UUULLLJJJHHHEEEDDDCCCCCCCCCEEEHHHMMMTTT___lllyyytttsssvvvwww```UUUOOOMMMPPP]]]nnntttmmmcccUUURRRMMMJJJIIIIIIIIIHHHKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXXXXWWWVVVRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY[[[\\\^^^ccclllssswwwxxxkkkccc___aaa`````````aaa```___]]]```___```aaa```cccnnnzzz}}}}}}mmm\\\]]]bbbvvvzzzlllZZZVVVQQQLLLHHHEEEBBB@@@@@@???===>>>??????>>><<<<<<;;;::::::999999:::::::::<<<@@@EEEJJJNNNQQQRRR|||ppptttrrrjjj|||}}}hhhaaadddkkkqqqvvv|||nnnaaaSSSLLLIIIGGGEEEFFFHHHJJJNNNUUUcccyyy|||{{{{{{{{{{{{zzzzzz{{{}}}zzzwwwsssqqqrrrwww|||}}}|||}}}{{{yyywwwrrrqqqooolllkkkjjjjjjjjjnnnppptttyyy{{{qqqfff[[[TTTLLLJJJHHHFFFDDDCCCCCCCCCEEEHHHNNNVVV```mmmzzztttqqqtttmmm\\\TTTMMMMMMTTTddduuuzzzpppdddVVVSSSNNNKKKJJJJJJIIIHHHKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVVVVVVVVVVVVVRRRQQQPPPPPPPPPRRRSSSUUUWWWYYYZZZYYYYYY]]]dddjjjpppuuuyyywwwnnnddd^^^\\\[[[ZZZZZZ\\\___```___]]]^^^^^^___```______gggqqq~~~kkkZZZ[[[bbbvvv}}}nnn\\\XXXRRRMMMIIIGGGDDDBBB???===<<<<<<===>>><<<;;;<<<;;;::::::999999::::::999;;;>>>AAAFFFKKKNNNPPPnnnjjjqqqxxxzzzwwwjjjbbbqqq~~~kkkccceeejjjqqqwww{{{~~~oooaaaSSSLLLIIIFFFEEEEEEGGGIIIMMMTTTaaavvv}}}||||||{{{{{{zzz{{{|||~~~}}}zzzwwwuuuvvvzzz~~~|||~~~{{{yyytttsssqqqooommmmmmmmmmmmqqqssswww|||zzzooodddZZZTTTNNNMMMKKKHHHFFFFFFEEEFFFEEEIIIOOOWWWaaannnzzztttqqqsssxxxeeeXXXRRRIIILLLUUUfffwww{{{rrrhhhVVVRRRNNNKKKJJJJJJIIIIIIJJJJJJLLLMMMMMMNNNNNNMMMNNNPPPSSSTTTTTTSSSTTTUUURRRPPPOOONNNOOOPPPRRRTTTXXXXXXWWWVVVVVVXXX\\\___bbbeeehhhgggaaa[[[YYYXXXTTTUUUWWWZZZ^^^aaaaaaaaa\\\[[[]]]```______dddkkkwww{{{|||iii[[[\\\cccxxxpppccc]]]UUUNNNJJJGGGEEEDDD>>>===<<<<<<======<<<;;;<<<;;;::::::999999::::::999999;;;>>>BBBGGGKKKMMMppphhhkkkooommmlllbbb\\\hhhwwwhhhbbbccchhhqqqyyy{{{}}}qqqcccTTTMMMJJJGGGEEEFFFEEEHHHLLLRRR^^^ttt}}}|||}}}yyyyyyyyyzzz{{{}}}}}}zzzxxxyyy}}}|||~~~|||vvvuuusssqqqpppoooooopppsssvvvyyy~~~yyymmmbbbZZZVVVOOOMMMKKKHHHGGGFFFFFFFFFEEEIIIOOOXXXbbbnnnzzztttrrrsss{{{lll___UUUPPPIIIKKKSSSaaannnrrrmmmfffUUUQQQMMMJJJJJJJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKNNNRRRSSSRRRQQQRRRTTTRRRQQQOOONNNNNNPPPRRRSSSWWWVVVUUUUUUVVVWWWWWWVVVVVVYYY]]]]]][[[XXXVVVVVVRRRTTTVVVYYY[[[]]]^^^___XXXXXX[[[___```___ccciiippp|||~~~nnnaaa```fff{{{|||mmmfff[[[QQQKKKGGGEEEDDD???>>>======>>>>>>===;;;<<<;;;::::::999999::::::888888999;;;>>>CCCGGGJJJrrriiikkkjjjeeeddd]]]XXXbbb~~~zzz{{{{{{oooccc^^^```eeepppyyyzzz}}}ssseeeVVVOOOKKKHHHFFFGGGEEEHHHLLLQQQ]]]rrr~~~}}}~~~xxxxxxxxxyyyzzz}}}|||{{{||||||~~~wwwvvvtttrrrqqqqqqqqqqqquuuwww{{{wwwlllbbb[[[XXXMMMKKKIIIGGGEEEDDDDDDDDDEEEIIIPPPXXXbbbooo{{{uuusssuuu}}}pppeee[[[SSSNNNKKKLLLPPPYYYcccgggddd```TTTQQQLLLJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKJJJMMMQQQRRRPPPPPPQQQSSSRRRQQQOOOMMMMMMOOORRRSSSWWWUUUSSSTTTWWWXXXUUURRRQQQUUUYYY[[[ZZZXXXWWWWWWSSSVVVXXXYYYXXXWWWYYYZZZVVVVVVYYY^^^```___bbbhhhllluuujjjdddhhh|||uuummm```TTTLLLGGGEEECCC@@@???>>>>>>??????>>>===<<<;;;::::::999999::::::888888888999<<>>===>>>>>>>>>======<<<<<<;;;;;;:::999999888999999999999<<>>======>>>=========<<<<<<;;;;;;:::999999888999999999999<<<@@@DDDpppeeeeeehhhnnnuuu{{{{{{tttpppkkkcccbbbcccnnn}}}ggg[[[XXXUUURRRSSSXXXaaalllrrruuuzzzxxxiiiXXXOOOKKKGGGEEEFFFGGGGGGJJJPPPYYYjjj~~~}}}|||zzz{{{{{{{{{|||}}}~~~~~~{{{xxxwwwwwwwwwyyy|||zzzmmm___VVVNNNLLLIIIFFFEEEDDDEEEEEEGGGJJJQQQZZZeeesssvvvhhhhhhiiiwwwoooeee^^^UUUNNNNNNIIIHHHIIIMMMSSSWWWWWWUUURRRPPPMMMLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUUOOOPPPQQQRRRTTTVVVWWWWWWVVVVVVVVVTTTQQQOOOPPPQQQTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVXXX[[[^^^aaaccceeerrr|||iii[[[PPPKKKJJJGGGDDD???===<<<======<<<===<<<<<<;;;;;;:::999999888999999999999;;;???BBBrrrdddaaabbbfffkkkooottt}}}wwwpppnnnkkkpppgggXXXSSSQQQOOOPPPVVV```kkkqqqtttyyyzzzjjjYYYOOOJJJFFFEEEFFFFFFGGGJJJPPPXXXhhh~~~}}}{{{{{{{{{zzz{{{|||~~~~~~{{{zzzyyyyyy|||{{{nnn```VVVNNNMMMJJJGGGEEEEEEEEEFFFGGGKKKRRR\\\ggguuuyyyhhhggghhhyyyuuuggg```ZZZUUUTTTNNNLLLKKKMMMQQQTTTVVVVVVRRRPPPNNNMMMMMMLLLKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPRRRRRRSSSNNNNNNOOOQQQRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPQQQQQQOOOPPPRRRTTTUUUUUUUUUUUUTTTUUUVVVWWWYYY[[[]]]]]]```kkksssbbbUUUNNNMMMJJJFFFAAA===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888999999999999:::===@@@vvvfffbbbccceeehhhkkkooovvv}}}yyytttsssjjjYYYRRRPPPOOOPPPVVV___iiioootttyyy{{{kkkYYYOOOJJJFFFEEEFFFDDDFFFKKKPPPXXXhhh}}}{{{zzzyyyyyyzzz}}}~~~|||{{{{{{~~~wwwlll^^^UUUNNNMMMJJJGGGEEEEEEEEEFFFGGGLLLTTT^^^iiiwww{{{iiiggggggyyy{{{kkkeeeaaa___^^^VVVSSSPPPOOOPPPQQQSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNOOOQQQSSSSSSNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSUUUVVVXXXYYYZZZZZZ```iii}}}zzzhhhYYYQQQOOOKKKGGGBBB???======<<<;;;===<<<<<<;;;;;;:::999999888888999999888999<<<>>>{{{jjjeeeeeefffhhhlllooosss{{{xxxlllZZZRRRQQQOOOPPPVVV^^^gggmmmtttyyyzzzkkkZZZPPPKKKGGGEEEFFFCCCFFFKKKPPPWWWggg~~~}}}{{{zzzxxxxxxyyy|||~~~}}}}}}{{{rrrhhh\\\TTTNNNLLLIIIFFFEEEDDDEEEEEEHHHLLLUUU___kkkyyy{{{iiifffeeevvvooojjjjjjjjjiii```^^^YYYTTTQQQPPPPPPPPPQQQOOONNNNNNNNNLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOPPPNNNLLLLLLOOORRRSSSTTTQQQRRRRRRSSSRRRQQQOOONNNQQQRRRTTTVVVWWWYYYYYYYYYccciiixxxlll\\\SSSPPPJJJGGGCCCAAA???>>><<<:::===<<<<<<;;;;;;:::999999777888999999888888:::<<>>;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999999888888nnn]]]QQQMMMKKKMMMQQQWWWbbbmmmqqqvvv|||sssbbbWWWPPPIIIGGGHHHEEEFFFIIILLLPPP\\\sss}}}{{{}}}{{{|||~~~vvvyyy}}}|||~~~vvvpppiii^^^TTTQQQJJJIIIFFFEEEEEEFFFGGGHHHKKKRRR]]]iiiuuuyyynnnkkkuuuyyyyyy}}}vvvtttqqqkkkccc[[[UUURRRLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTVVVSSSUUUVVVVVVTTTSSSTTTTTTSSSSSSSSSTTTVVVWWWUUUTTTQQQRRRSSSSSSTTTSSSSSSRRRPPPPPPPPPPPPRRRTTTVVVXXXXXXZZZ___dddiiixxx{{{wwwxxx~~~yyynnnhhhdddooottt___SSSOOOLLLIIIGGGEEECCC???===;;;;;;;;;;;;;;;<<<<<<===:::::::::999999999888888nnn\\\UUUPPPLLLMMMPPPUUU```kkktttxxx}}}uuudddYYYQQQJJJGGGHHHFFFGGGJJJMMMPPP[[[ppp{{{xxx|||zzz{{{~~~~~~}}}{{{rrrttt{{{|||xxxxxx}}}xxxrrrjjj___UUUQQQKKKJJJHHHFFFDDDDDDFFFGGGKKKRRR^^^kkkwwwyyynnnlllzzzwwwpppooonnnhhhgggdddaaa]]]YYYTTTQQQLLLLLLLLLLLLKKKJJJJJJIIIFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMOOORRRUUUVVVQQQRRRTTTTTTSSSRRRRRRSSSSSSRRRRRRTTTVVVWWWVVVUUUQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQPPPQQQRRRTTTVVVWWWUUUXXX]]]aaadddppp|||xxxzzz~~~sssfffhhh{{{}}}gggZZZQQQOOOKKKIIIGGGEEEBBB???===<<<;;;;;;;;;<<<======:::::::::999999999888888xxx|||nnn[[[YYYTTTOOOOOOQQQWWWbbbmmmzzz|||vvveeeZZZQQQJJJGGGHHHFFFGGGJJJLLLOOOYYYnnn{{{xxx{{{yyyzzz}}}}}}|||vvvmmmnnnssswww{{{~~~zzzxxx{{{zzzssskkk___VVVRRRKKKKKKIIIFFFDDDCCCEEEGGGKKKSSS```mmmzzz|||rrrqqqtttkkkfffbbb]]][[[YYYXXXWWWUUUQQQOOOKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIILLLJJJIIIKKKNNNRRRTTTUUUNNNPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQSSSVVVWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSTTTPPPPPPOOOOOOPPPRRRSSSUUUTTTWWW[[[___bbbjjj{{{|||xxxnnneeennnvvvjjj\\\TTTQQQNNNLLLJJJHHHEEEBBB???>>><<<;;;;;;;;;<<<===:::::::::999999999888888uuurrruuulllYYYVVVRRROOORRRWWW___mmmyyyxxxggg[[[RRRKKKHHHHHHEEEFFFIIIKKKMMMVVVjjj}}}|||zzzzzzxxxyyy||||||zzz}}}|||qqqhhhgggjjjlllooosssrrrqqqqqqssswww}}}~~~|||}}}}}}zzztttkkk___UUUQQQIIIIIIIIIFFFDDDDDDGGGJJJMMMUUUbbbppp}}}zzzxxxnnnfffaaa[[[XXXUUURRRQQQQQQQQQNNNLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIILLLJJJGGGIIIMMMQQQSSSSSSLLLNNNOOOPPPOOONNNOOOPPPPPPOOOPPPRRRUUUWWWVVVUUUQQQPPPPPPPPPPPPRRRSSSTTTRRRQQQQQQPPPQQQRRRTTTUUUVVVWWWZZZ^^^```dddppp}}}xxxpppoooqqqzzzppp```VVVTTTQQQNNNMMMJJJGGGEEEAAA???===;;;::::::;;;<<<:::::::::999999999888888vvvoooooowwwlllWWWPPPLLLMMMSSS\\\hhhyyyxxxggg[[[RRRKKKHHHHHHDDDEEEGGGIIIKKKTTThhhzzz}}}|||yyywwwxxx{{{{{{zzz}}}xxxnnneeecccdddeeehhhkkkiiihhhhhhjjjooovvv}}}{{{yyyzzzssskkk___UUUQQQFFFGGGHHHFFFDDDEEEHHHLLLNNNWWWdddsss~~~tttgggbbb^^^YYYWWWSSSOOOMMMNNNNNNLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIJJJLLLIIIFFFHHHLLLPPPRRRRRRJJJLLLNNNNNNMMMMMMNNNOOOOOONNNOOORRRUUUVVVVVVUUUQQQPPPOOONNNOOOQQQSSSUUUUUUTTTSSSSSSSSSUUUVVVWWWXXXWWWYYY]]]___aaaiiirrr|||yyyyyywww~~~|||kkkXXXUUURRRPPPNNNLLLIIIFFFBBB@@@>>>;;;::::::;;;;;;:::::::::999999999888888yyyllllllpppzzzmmmWWWVVVRRRMMMQQQccc{{{~~~~~~iiiZZZRRRMMMHHHCCCEEEEEEFFFIIIKKKRRRcccssszzzzzzxxxxxxxxxwwwvvvxxx|||~~~jjjZZZZZZ\\\YYYYYY]]][[[[[[[[[]]]bbbjjjuuu||||||yyy|||zzzoooeee\\\SSSMMMKKKIIIHHHFFFFFFGGGHHHIIITTT]]]iiiuuuzzzmmmddd\\\VVVTTTTTTQQQMMMKKKKKKLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJMMMPPPRRRPPPPPPOOONNNNNNOOOOOOOOONNNMMMNNNPPPRRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUWWWYYY[[[]]]```dddgggvvv|||zzzsssfff___VVVRRRQQQPPPLLLHHHEEEBBB???===<<<<<<:::999;;;::::::999999::::::;;;}}}mmmhhhgggppptttxxx}}}oooZZZSSSQQQNNNRRRbbbxxx~~~~~~}}}iiiZZZRRRMMMIIIDDDEEEEEEFFFIIIKKKRRRbbbrrr}}}|||xxxyyyxxxwwwvvvxxx|||{{{hhhXXXVVVVVVSSSRRRUUUTTTUUUVVVWWW\\\ccclllrrr|||}}}zzz{{{~~~yyynnneee\\\SSSMMMKKKIIIGGGFFFFFFGGGIIIJJJTTT]]]jjjvvvqqqfff```YYYTTTSSSRRRPPPMMMKKKKKKLLLLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMPPPRRRPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPQQQTTTTTTSSSQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTVVVXXXYYYZZZ]]]aaadddkkkzzz{{{tttkkk___VVVRRRPPPLLLIIIFFFCCC???===<<<<<<;;;:::;;;::::::999999::::::;;;lllccc```gggiiikkkooouuuqqq\\\PPPPPPOOOQQQ\\\kkkwww{{{{{{|||~~~|||jjj[[[SSSNNNJJJFFFEEEEEEFFFHHHJJJQQQaaappp~~~yyyyyyyyywwwwwwxxx{{{}}}{{{iiiXXXSSSQQQMMMKKKNNNMMMOOOQQQSSSVVV[[[bbbggguuuzzz|||yyy{{{wwwlllddd[[[SSSMMMKKKIIIGGGFFFFFFHHHJJJKKKTTT]]]kkkwwwttteee^^^ZZZUUURRRQQQPPPNNNLLLKKKLLLMMMMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVTTTUUUVVVWWWWWWZZZ]]]```bbbmmm{{{|||mmm^^^UUUPPPLLLJJJIIIEEE@@@===<<<<<<<<<<<<;;;::::::999999::::::;;;~~~kkkaaa^^^dddeeefffjjjqqqppp\\\PPPPPPOOOOOOSSS[[[ccciiisssxxx}}}}}}kkk]]]TTTOOOKKKHHHEEEEEEFFFHHHIIIOOO^^^mmm~~~yyyyyyyyyxxxwwwwwwzzz|||~~~nnn]]]UUUPPPLLLJJJKKKKKKMMMPPPRRRTTTWWW[[[___lllsss}}}xxxzzz}}}uuukkkccc[[[SSSMMMJJJIIIGGGEEEFFFHHHKKKMMMVVV___mmmyyyssshhh]]]XXXUUUQQQNNNOOONNNLLLKKKKKKLLLNNNMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLMMMOOOPPPOOONNNQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUWWWZZZ\\\```gggwww|||yyy~~~hhhYYYQQQMMMLLLKKKGGGBBB>>>===>>>>>>===;;;::::::999999::::::;;;~~~vvv|||nnnfff___dddcccdddiiinnnmmmZZZOOOOOONNNNNNNNNRRRYYY___mmmttt}}}~~~ooo```UUUOOOKKKHHHDDDEEEFFFHHHHHHNNN\\\jjj|||yyyzzzzzzyyywwwwwwyyy{{{~~~rrrbbbWWWQQQMMMKKKLLLLLLNNNPPPRRRRRRTTTVVVXXXdddkkkvvvzzz{{{|||}}}tttjjjbbbZZZRRRMMMJJJIIIFFFEEEFFFIIILLLOOOXXXaaaooo|||}}}lllcccZZZWWWSSSNNNLLLMMMMMMKKKJJJKKKMMMNNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKJJJKKKMMMOOONNNNNNQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTUUUXXXZZZ^^^bbbnnn~~~sss___SSSOOONNNMMMIIIDDDAAA@@@??????>>>;;;::::::999999::::::;;;tttttt|||{{{tttggghhhcccbbbhhhlll}}}kkkYYYOOOLLLKKKMMMOOORRRXXX___iiiqqqzzztttcccWWWOOOJJJHHHDDDEEEFFFHHHHHHLLLZZZhhh|||zzz{{{{{{yyyxxxwwwxxxyyy}}}tttdddXXXRRROOOOOONNNMMMOOOQQQQQQPPPQQQRRRSSS[[[bbbmmmxxx~~~~~~}}}|||}}}tttjjjbbbZZZRRRLLLJJJHHHFFFEEEFFFIIINNNQQQZZZdddrrr~~~}}}jjjccc\\\YYYUUUOOOLLLLLLLLLKKKKKKKKKMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLNNNPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSVVVXXXYYY]]]gggxxx}}}eeeWWWRRRQQQMMMJJJFFFDDDCCCAAA???>>>;;;::::::999999::::::;;;|||uuuuuuxxxssshhheeelllppp}}}kkkZZZQQQKKKHHHLLLOOOQQQWWW^^^eeemmmvvv~~~xxxgggXXXOOOIIIGGGDDDEEEFFFHHHGGGKKKXXXfff~~~zzz{{{{{{zzzxxxwwwwwwxxx{{{~~~vvvgggZZZTTTTTTTTTTTTQQQRRRSSSRRRPPPPPPQQQSSSSSSZZZdddoooxxx~~~||||||uuujjjbbbZZZRRRLLLJJJHHHFFFDDDFFFJJJOOORRR]]]gggttt}}}iiiccc]]][[[WWWPPPMMMNNNMMMLLLKKKLLLMMMMMMKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJKKKMMMOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQTTTVVVUUUYYYbbbnnnkkk[[[TTTSSSMMMKKKIIIGGGEEECCC@@@===;;;::::::999999::::::;;;xxxttt||||||{{{pppkkkrrrwwwlll\\\SSSKKKFFFJJJMMMNNNRRRXXXccciiittt}}}{{{iiiYYYNNNHHHFFFDDDEEEFFFHHHGGGJJJWWWdddzzz{{{|||zzzxxxvvvwwwxxxzzz}}}~~~}}}zzzyyykkk^^^XXXXXXZZZYYYUUUVVVVVVTTTRRRRRRSSSTTTNNNUUU___iiirrrzzz|||{{{~~~}}}zzzwwwvvvvvvwwwzzzvvvkkkbbbZZZQQQLLLJJJHHHFFFDDDFFFJJJOOOSSS___hhhvvv~~~gggbbb^^^\\\XXXQQQNNNOOOMMMLLLKKKLLLMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNKKKIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNOOORRRUUUUUUYYY```hhhwwwooo^^^VVVTTTMMMLLLJJJIIIGGGDDD@@@<<<;;;::::::999999::::::;;;}}}yyytttwwwqqq[[[TTTOOOLLLLLLMMMNNNRRRXXXbbbiiisss|||yyyjjj]]]QQQJJJHHHFFFDDDEEEHHHIIIMMMVVV```{{{{{{zzzyyyxxxwwwwwwvvvvvv{{{{{{{{{}}}}}}yyywwwxxxyyy{{{}}}~~~zzzwwwkkkbbb^^^]]]\\\[[[ZZZZZZZZZWWWSSSQQQPPPQQQMMMQQQYYYbbbkkksssxxx{{{~~~{{{||||||uuupppllliiifffggggggkkksss{{{wwwlllccc[[[RRRKKKJJJHHHGGGHHHGGGHHHOOOXXXbbblllzzzyyyyyy|||lllcccZZZWWWSSSOOONNNOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDCCCBBBBBBBBBDDDGGGGGGHHHIIIJJJLLLLLLMMMRRRPPPKKKHHHGGGIIIKKKMMMKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIGGGGGGGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRUUUVVVZZZbbblllzzzhhhZZZRRRPPPPPPNNNJJJDDDAAA??????>>>===;;;999888888888999~~~}}}uuu^^^TTTOOOLLLLLLMMMMMMQQQWWW```fffqqqzzzzzzkkk^^^QQQJJJHHHFFFDDDEEEHHHIIILLLVVV___yyy~~~{{{zzzyyyxxxwwwvvvvvvvvv|||{{{{{{|||~~~~~~{{{xxxtttqqqpppppprrrvvvzzz}}}~~~~~~{{{|||}}}}}}}}}~~~~~~}}}wwwlllccc___]]]]]]\\\\\\\\\\\\YYYUUUQQQPPPPPPNNNQQQWWW^^^eeelllqqqttttttuuu{{{~~~}}}|||tttlllgggdddaaa___^^^]]]aaaiiirrrzzzwwwlllcccZZZQQQKKKJJJHHHGGGHHHGGGHHHOOOXXXbbbmmm|||{{{}}}|||lllcccYYYTTTQQQMMMLLLNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJLLLJJJGGGEEEDDDFFFHHHIIIJJJJJJJJJKKKMMMMMMLLLJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSVVV[[[ddduuu~~~wwwsssuuuyyyuuubbbVVVQQQPPPNNNKKKHHHEEEAAA@@@???>>><<<::::::::::::;;;{{{bbbUUUPPPLLLLLLLLLLLLPPPVVV]]]cccnnnwww~~~{{{lll___RRRJJJHHHFFFDDDEEEHHHIIIKKKTTT^^^vvv~~~{{{zzzxxxwwwvvvuuuuuuvvv|||{{{zzzzzz|||~~~~~~{{{xxxtttpppmmmiiihhhgggjjjmmmqqqrrrsssqqqrrrrrrrrrsssvvv{{{~~~yyyooofffaaa^^^]]]\\\___```___\\\WWWSSSQQQPPPQQQSSSVVVZZZ___eeejjjllllllnnnvvv}}}vvvmmmeee```]]][[[YYYVVVUUUXXX___gggppp}}}wwwkkkaaaYYYPPPJJJJJJGGGGGGGGGGGGHHHPPPYYYdddooo~~~}}}mmmbbbWWWQQQNNNKKKKKKMMMKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIIIIJJJLLLLLLKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPRRRVVV\\\iiivvvggg___cccjjjxxxooo^^^XXXTTTPPPMMMLLLIIIDDDAAA???>>>===<<<;;;;;;<<<===|||gggVVVQQQLLLLLLLLLKKKOOOTTT[[[aaakkkttt{{{|||nnnaaaTTTKKKHHHFFFEEEEEEHHHHHHJJJRRR[[[qqq~~~|||zzzxxxvvvttttttuuuuuu{{{zzzzzzzzzzzz|||~~~{{{wwwsssoookkkgggdddaaaaaaccceeeggggggfffggggggggghhhmmmsssxxx|||~~~~~~|||sssjjjccc___^^^]]]bbbcccccc```[[[VVVRRRQQQTTTTTTUUUXXX\\\bbbgggjjjkkkmmmttt~~~yyyppphhhbbb___]]][[[WWWUUUVVV[[[bbbiiiuuuwwwkkk```WWWOOOJJJJJJGGGFFFGGGGGGIIIRRR\\\fffqqqmmmaaaTTTNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIICCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHIIIKKKKKKJJJHHHJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNRRRQQQQQQTTTXXXbbbuuusss```XXX^^^hhhmmmzzzkkkfff^^^TTTNNNMMMKKKGGGCCC???>>>===<<<;;;<<<======yyy~~~kkkWWWQQQMMMLLLKKKJJJMMMRRRYYY___iiirrrzzzrrrdddVVVMMMIIIFFFEEEFFFHHHHHHIIIPPPXXXkkk|||zzzwwwuuusssssstttuuuyyyyyyyyyzzz{{{}}}~~~zzzuuuqqqllliiifffbbb]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\aaahhhmmmuuu{{{}}}}}}yyyooofffaaa^^^]]]ccceeefffddd___ZZZVVVTTTTTTSSSSSSUUUYYY```fffkkklllmmmsss}}}yyyqqqkkkgggeeeccc^^^[[[ZZZ]]]```dddmmmvvv~~~vvvjjj___UUUNNNKKKIIIGGGFFFHHHIIILLLVVV```jjjtttlll___QQQLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHJJJJJJHHHFFFHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNRRRPPPPPPSSSVVV^^^lllzzz|||}}}xxxaaaWWW\\\eeeggg~~~xxxuuuiiiZZZPPPLLLKKKHHHFFF???>>>===;;;;;;;;;<<<<<>><<<;;;:::;;;;;;uuuYYYSSSNNNLLLJJJHHHKKKOOOTTTZZZcccmmmuuu|||xxxkkk\\\QQQLLLFFFEEEFFFHHHGGGGGGLLLTTTbbbwww}}}zzzvvvsssqqqqqqrrrtttwwwwwwxxxyyy{{{|||}}}~~~zzzuuupppkkkeeeaaa^^^[[[VVVSSSRRRQQQPPPNNNNNNOOONNNNNNOOORRRWWW[[[fffooozzzyyymmmccc___]]]aaadddhhhjjjgggccc___]]]WWWTTTRRRRRRWWW___hhhmmmkkkjjjnnnvvv}}}~~~yyyvvvpppllljjjjjjhhheeegggmmmpppssszzz~~~~~~}}}||||||}}}ttthhh]]]TTTOOONNNHHHFFFFFFIIIMMMRRR___jjjxxxhhhZZZNNNLLLNNNLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLNNNPPPSSS\\\eeexxx|||zzz}}}xxxfff___^^^eeezzzwwwiii[[[QQQLLLKKKKKKCCCBBB@@@===<<<;;;;;;;;;xxxYYYSSSNNNLLLJJJHHHJJJOOORRRXXXaaakkkssszzzzzzmmm^^^RRRMMMGGGFFFGGGHHHGGGFFFLLLSSS```uuu}}}zzzvvvrrrpppqqqrrrssswwwxxxxxxyyyzzzzzz{{{{{{|||{{{vvvqqqkkkeeebbb]]]ZZZVVVTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPRRRVVVZZZbbbkkkxxx|||nnnddd___]]]___dddiiikkkiiieeebbb```\\\YYYVVVUUUYYYaaajjjpppnnnlllmmmtttzzz~~~}}}vvvsssqqqqqqnnnjjjkkkooolllooouuu{{{}}}{{{{{{}}}~~~yyyyyyzzz~~~|||ssshhh]]]TTTPPPOOOGGGFFFFFFJJJNNNUUUaaammm}}}fffYYYNNNMMMOOONNNJJJGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA??????>>>AAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFGGGGGGGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMRRRQQQQQQPPPPPPOOOOOONNNPPPMMMMMMOOOPPPQQQXXX```nnn|||zzzttttttkkkgggfff||||||wwwmmmaaaUUUNNNLLLLLLFFFDDDBBB???===<<<;;;;;;|||{{{bbbWWWMMMKKKLLLKKKKKKLLLNNNVVVaaajjjpppvvv~~~|||nnn^^^SSSOOOHHHIIIHHHGGGGGGIIIMMMPPP```rrr{{{uuurrrqqqqqqqqqqqqwwwxxxzzz{{{|||{{{{{{zzz|||{{{uuummmeee```[[[YYYUUURRRPPPOOOPPPQQQSSSQQQNNNMMMOOOSSSWWW[[[aaakkkwwwvvvllleeebbbbbbcccffflllpppoooiiiddd```\\\YYYXXX]]]ccciiilllllliiihhhmmmwww~~~~~~|||yyyuuupppnnnoooppppppqqqssswww}}}|||zzzxxxwwwwwwqqqrrrtttyyy}}}uuuiii\\\RRRMMMJJJIIIHHHIIIKKKNNNUUUcccppp|||~~~aaaYYYOOOJJJKKKLLLKKKIIIHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBAAA@@@@@@??????>>>AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLQQQQQQQQQPPPPPPOOOOOOOOORRRPPPMMMKKKMMMRRRXXX\\\eeexxx~~~rrrwww~~~ssssssuuuyyynnncccWWWLLLHHHJJJHHHFFFBBB???<<<;;;::::::vvv}}}bbbWWWMMMJJJKKKKKKKKKLLLMMMUUU```hhhooouuu}}}}}}ppp```TTTOOOHHHHHHHHHGGGFFFHHHLLLPPP]]]ooo{{{vvvrrrrrrrrrsssrrrwwwwwwyyyzzz{{{{{{zzzzzz{{{}}}zzztttnnngggbbb___]]]YYYUUUSSSRRRRRRRRRUUUSSSRRRQQQRRRUUUYYY[[[```jjjvvv~~~|||qqqiiifffeeefffhhhmmmqqqpppkkkfffccc___[[[ZZZ]]]ccchhhkkkkkkhhhfffjjjsss}}}~~~yyyuuusssrrrsssppppppqqquuuzzz~~~}}}yyyvvvtttssssssmmmnnnrrrwww~~~{{{rrrhhh]]]TTTNNNJJJHHHGGGHHHMMMQQQYYYhhhuuuvvv___XXXOOOJJJKKKLLLKKKJJJJJJHHHEEEDDDDDDDDDCCCAAABBBBBBAAA@@@@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????CCCCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOOOOOOONNNNNNMMMMMMQQQOOOMMMLLLNNNRRRWWWZZZ```pppyyyrrrxxx{{{wwwwwwsssfffYYYMMMIIIKKKIIIFFFCCC???===;;;;;;;;;~~~pppvvvbbbVVVLLLIIIJJJJJJJJJLLLLLLSSS]]]fffmmmttt{{{}}}ooo___SSSNNNGGGGGGGGGFFFEEEGGGKKKNNNYYYkkk~~~zzzvvvsssssstttuuuuuuvvvvvvwwwyyyyyyzzzzzzyyyzzz|||~~~~~~~~~}}}xxxtttoooiiifffcccaaa^^^ZZZXXXVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXYYY^^^hhhuuu~~~yyypppkkkiiiiiijjjnnnqqqqqqmmmiiigggbbb]]][[[]]]bbbfffhhhhhhfffdddfffmmmvvv~~~{{{xxxwwwvvvpppooopppssswww{{{}}}}}}}}}{{{xxxuuurrrooommmlllfffhhhlllqqqxxx~~~yyynnneee^^^VVVOOOJJJGGGFFFIIIOOOUUU___mmm{{{}}}jjj[[[UUUNNNJJJKKKLLLLLLKKKLLLJJJGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFFFFFFFEEEEEEJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLOOONNNMMMLLLNNNQQQTTTWWW^^^jjj|||~~~ooorrryyyvvvrrrbbbTTTNNNNNNIIIGGGDDDAAA>>><<<;;;;;;pppqqq~~~bbbWWWLLLIIIJJJIIIJJJLLLLLLRRR\\\eeemmmttt{{{|||ooo^^^QQQKKKGGGGGGFFFEEEDDDFFFJJJMMMWWWhhh~~~zzzvvvttttttvvvwwwwwwuuuuuuvvvwwwxxxyyyyyyyyyzzz|||~~~~~~~~~}}}wwwsssooojjjgggdddcccaaa___]]]\\\[[[[[[UUUUUUUUUUUUUUUUUUUUUUUU\\\fffsss}}}vvvpppjjjiiiiiilllppprrrpppnnnhhhddd^^^[[[\\\^^^aaabbbeeecccaaabbbfffoooxxx~~~|||yyywwwrrrqqqppprrruuuwwwyyyyyyyyywwwtttqqqmmmjjjgggfffaaabbbdddgggkkkrrrzzz~~~uuuiiiaaa\\\VVVOOOIIIGGGFFFIIIPPPXXXbbbppp|||ooo^^^WWWRRRMMMKKKKKKLLLLLLKKKKKKIIIGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@??????>>>??????@@@@@@AAAAAABBBBBB>>>??????@@@BBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRTTT[[[eeettt~~~ooonnnyyyxxxrrrsss```SSSOOOJJJHHHFFFCCC@@@>>>===<<>>>>>>>>??????@@@AAAAAABBB???@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRTTT\\\jjj}}}qqqmmmrrrttt~~~lllWWWLLLKKKIIIGGGDDDBBB???>>>==={{{ooonnnpppvvv{{{hhh[[[NNNJJJIIIHHHIIIJJJMMMRRRZZZdddnnnvvv{{{}}}wwwhhhYYYQQQHHHHHHGGGEEEDDDEEEIIILLLUUUccczzz~~~zzzvvvttttttvvvwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||xxxuuussspppllliiifffggghhhhhhhhhfffeeeddd]]]]]]\\\[[[YYYXXXWWWVVVXXX```lllxxx{{{nnnjjjggggggkkkoooqqqqqqhhhccc\\\XXXVVVVVVVVVVVV[[[]]]]]][[[ZZZ___jjjrrrxxx}}}~~~zzzzzzvvvrrrpppppppppooonnnmmmlllkkkhhheeeaaa^^^\\\ZZZYYYWWWUUUVVV]]]iiirrr~~~yyyqqqfff]]]WWWQQQLLLHHHLLLIIIKKKTTT]]]gggrrr|||yyysssppphhh\\\TTTPPPOOOMMMKKKJJJIIIIIIJJJFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@@@@??????>>>======>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???EEEEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQQQQTTTXXXddduuuuuuoooppp~~~~~~~~~www\\\MMMLLLKKKIIIFFFCCCAAA???>>>vvvnnnlllrrrzzzlll^^^PPPKKKIIIHHHHHHJJJLLLPPPXXXbbbmmmuuuyyy{{{zzzlll]]]UUUIIIHHHGGGFFFEEEFFFIIILLLRRR___uuu~~~zzzvvvssstttuuuvvvvvvuuuuuuuuuvvvwwwyyy{{{}}}zzz{{{|||}}}~~~}}}{{{zzzyyywwwyyy~~~~~~zzzvvvuuutttttttttssspppmmmlllmmmnnnnnnllljjjgggeeeaaa___]]][[[YYYXXXWWWWWWTTT[[[gggsss|||tttoooiiigggiiimmmnnnnnngggccc\\\WWWUUUTTTSSSSSSTTTXXXZZZXXXUUUXXXbbbkkksssxxx}}}~~~}}}|||xxxrrrnnnlllkkkiiihhhgggfffeeeccc```]]]ZZZXXXWWWWWWWWWUUUTTTYYYccckkkzzzxxxsssiii^^^VVVOOOLLLKKKMMMJJJMMMVVVaaakkkvvvyyyoooggg^^^VVVSSSOOONNNNNNLLLJJJHHHHHHHHHDDDBBBAAABBBCCCEEEDDDDDDBBBBBBAAA@@@@@@??????>>><<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPNNNMMMNNNOOOQQQRRRUUUWWW^^^kkkzzzyyyuuu{{{eeeTTTLLLKKKJJJHHHEEEBBB@@@>>>}}}qqqnnnuuu~~~nnn```RRRLLLJJJHHHHHHIIIKKKNNNVVVaaakkktttxxxzzz{{{mmm^^^VVVIIIIIIHHHFFFEEEFFFIIILLLOOO[[[qqq~~~zzzvvvsssssstttuuuuuuvvvvvvvvvvvvxxxzzz|||}}}yyyyyyzzz||||||{{{yyywwwooollllllppptttwww}}}zzzvvvooopppqqqsssuuuuuussspppqqqrrrrrrqqqoookkkgggeee```___\\\YYYWWWVVVUUUUUURRRXXXcccoooyyyzzztttlllhhhhhhkkkllllllgggccc\\\XXXUUUTTTSSSRRRPPPTTTWWWUUUQQQSSS]]]fffooouuuzzz|||~~~}}}xxxrrrmmmiiigggeeedddbbbbbbaaa```]]]ZZZWWWUUUTTTWWWYYYWWWVVVYYY```fffwwwyyyuuulll```VVVOOOMMMMMMMMMKKKMMMXXXdddnnnyyy|||nnncccYYYTTTSSSNNNNNNNNNLLLIIIGGGGGGGGGCCCBBBAAABBBDDDFFFFFFEEEBBBBBBAAAAAA@@@??????>>>;;;<<<===>>>???@@@AAAAAA???AAACCCGGGJJJMMMPPPQQQLLLKKKKKKJJJIIIIIIHHHHHHDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOSSSQQQOOOMMMMMMOOOQQQSSSSSSQQQUUU___lll}}}||||||zzznnn]]]LLLLLLJJJHHHFFFCCC@@@???~~~ttt\\\OOOMMMGGGEEEHHHGGGIIINNNWWWaaakkksssxxxzzzrrrbbbWWWMMMGGGCCCFFFJJJJJJKKKMMMQQQXXXjjjyyysssrrrrrrpppqqqtttwwwwwwwwwwwwxxxyyyzzz{{{}}}{{{yyyxxxxxxwwwuuussslllhhhfffhhhhhhiiirrr}}}}}}{{{wwwrrrooofffjjjnnnqqqrrrssstttuuuxxxxxxwwwuuurrrnnnkkkiiieeeaaa[[[WWWUUUTTTSSSRRRPPPVVV```kkkvvv}}}zzzmmmffffffhhhiiiiiibbbaaa^^^[[[XXXVVVUUUTTTSSSRRRQQQPPPQQQTTTWWWYYYjjjlllpppuuu{{{~~~yyyqqqkkkhhheeebbb^^^\\\]]]]]][[[XXXUUUTTTTTTQQQTTTXXXZZZWWWUUU[[[dddwww}}}xxxsssjjjaaaXXXQQQMMMKKKMMMMMMTTT```jjjrrr}}}ttteee[[[UUURRRNNNLLLJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@???>>>===>>>>>>======>>>@@@BBBCCCCCCDDDHHHOOOXXX]]]___^^^]]]YYYSSSPPPNNNNNNMMMLLLGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAADDDEEEFFFGGGIIIJJJKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMOOOTTTZZZaaaooo~~~~~~}}}___UUUQQQMMMLLLKKKJJJEEEBBBwww^^^PPPNNNHHHGGGJJJHHHIIINNNVVV```jjjrrrwwwzzz|||{{{{{{~~~uuueeeYYYOOOHHHDDDEEEHHHHHHHHHIIILLLTTTfffzzztttsssrrrpppqqqtttwwwvvvvvvvvvvvvvvvwwwwwwyyyxxxwwwxxxxxxyyyyyyxxxpppkkkfffeeeccccccjjjsssyyyxxxwwwwwwvvvsssnnnkkkgggjjjooosssuuuvvvxxxyyyxxxxxxxxxvvvtttqqqnnnllliiiddd^^^YYYVVVUUUSSSRRRPPPTTT\\\fffpppxxx|||pppgggeeeeeeeeedddbbbaaa___\\\YYYWWWVVVUUUSSSRRRQQQQQQRRRUUUWWWYYYdddfffjjjooouuuyyy{{{|||~~~yyyqqqkkkhhhddd```\\\[[[\\\\\\ZZZXXXVVVTTTTTTRRRTTTYYY\\\YYYVVV[[[cccqqqxxx~~~xxxsssjjj```WWWPPPLLLKKKMMMNNNVVVcccmmmvvvwwwhhh]]]VVVSSSMMMKKKIIIIIIIIIHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===>>>???@@@BBBCCCFFFGGGLLLWWWdddnnnqqqpppjjjeee^^^XXXTTTPPPMMMKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOSSSXXX]]]hhh}}}}}}|||~~~}}}kkkXXXTTTOOOLLLKKKIIIEEEBBBxxx||||||aaaRRROOOIIIHHHKKKIIIIIIMMMUUU^^^hhhpppvvvyyyzzzwwwuuuuuuxxxzzziii]]]SSSKKKFFFFFFHHHGGGFFFHHHHHHQQQbbb{{{}}}vvvtttsssqqqrrruuuvvvuuuttttttssssssttttttuuuuuuvvvxxxzzz}}}yyyssskkkfff```]]]```fffkkklllmmmoooqqqpppmmmjjjhhhkkkppptttvvvyyy{{{}}}zzz{{{{{{zzzwwwtttqqqoookkkgggaaa]]][[[ZZZYYYXXXRRRTTTYYY___iiisss|||vvvlllgggeeebbbaaabbbaaa___]]][[[YYYXXXWWWTTTSSSRRRRRRSSSUUUWWWXXX]]]___ccchhhnnnsssvvvxxx}}}~~~zzzrrrlllhhhddd^^^YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRUUU[[[^^^\\\WWWZZZ```kkkrrr{{{~~~wwwrrrhhh^^^UUUOOOLLLKKKMMMPPPZZZgggrrr|||zzzjjj^^^WWWSSSLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???AAABBBDDDHHHIIIOOO]]]ooo|||wwwrrrjjjaaaZZZTTTNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQTTTWWW___pppxxxyyyzzzvvvyyyvvv^^^YYYSSSOOOMMMKKKGGGDDDrrrrrryyyfffTTTOOOIIIIIILLLIIIIIILLLSSS\\\eeennnuuuxxx|||yyywwwxxxzzzmmm```UUUMMMGGGHHHIIIHHHHHHJJJGGGPPP```vvvxxxuuusssqqqrrruuutttsssssssssssssssttttttuuuvvvwwwyyy|||~~~uuukkkbbb]]]\\\]]]aaabbbeeejjjnnnooonnnllljjjmmmrrruuuwwwzzz}}}~~~{{{wwwsssqqqjjjgggcccaaaaaabbbbbbbbbVVVVVVWWW[[[dddooozzz~~~}}}ssslllgggdddaaabbbaaa```___]]]\\\ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUYYY[[[___ccchhhmmmrrrvvv|||zzzrrrmmmiiiddd^^^ZZZSSSSSSSSSTTTVVVVVVVVVUUUSSSUUU[[[___]]]XXXXXX]]]fffmmmwww~~~}}}vvvpppfff\\\SSSNNNLLLKKKMMMSSS]]]kkkwwwyyyiii^^^VVVRRRKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDD???>>>>>>>>>???AAACCCDDDIIIHHHMMM[[[mmmyyy|||zzzwwwssskkkccc\\\UUUOOOJJJIIIHHHGGGFFFDDDCCCAAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNMMMOOORRRSSSXXXfffsss|||xxxxxxjjjgggmmmsss}}}zzzeee^^^VVVQQQOOOMMMJJJGGGqqqnnnqqqvvvmmmXXXQQQJJJIIIKKKHHHIIILLLQQQYYYbbbkkkssswww|||{{{}}}pppcccTTTLLLEEEFFFGGGGGGGGGJJJIIIQQQ___rrryyyvvvsssqqqrrruuuqqqrrrrrrssstttuuuwwwxxxwwwxxxzzz|||~~~sssiiiccc^^^ZZZ[[[\\\___dddiiimmmmmmlllnnnqqqtttwwwyyy|||~~~yyytttqqqkkkhhhdddbbbbbbdddddddddYYYWWWVVVXXX```kkkwww~~~}}}xxxpppjjjeeecccaaabbbbbbaaa```^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSRRRTTTWWW[[[^^^aaafffmmmrrrzzzyyyrrrmmmkkkgggccc___SSSQQQPPPQQQSSSVVVVVVVVVSSSUUUZZZ^^^\\\WWWVVVXXXbbbiiirrrzzz|||tttmmmcccYYYQQQMMMLLLMMMMMMVVVbbbnnnzzzvvvfff\\\TTTOOOJJJIIIGGGGGGGGGGGGEEECCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEE??????>>>>>>???AAACCCDDDJJJIIILLLVVVbbbjjjkkkhhhjjjgggbbb^^^YYYTTTOOOKKKHHHHHHFFFEEECCCBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQRRRUUU___jjj|||{{{{{{fff[[[___fffnnnwww|||kkkdddYYYRRRNNNMMMJJJHHHsssmmmlllnnnuuu~~~www^^^TTTLLLJJJKKKGGGIIIKKKOOOVVV```iiiqqqvvvyyy{{{sssgggSSSJJJCCCCCCDDDDDDEEEGGGHHHQQQ]]]lllzzzuuussspppqqqtttqqqqqqrrrssstttvvvxxxyyywwwyyy{{{|||vvvoooggg```]]]]]]]]]```dddgggiiihhhnnnqqqtttxxxzzz}}}|||vvvsssoookkkgggcccbbbbbbbbbaaaZZZXXXVVVXXX___iiittt{{{}}}}}}|||ssskkkfffdddaaabbbccccccbbbaaa___^^^``````___]]]ZZZWWWTTTRRRQQQTTTWWWXXXZZZ___gggmmmyyy~~~xxxrrrnnnmmmllljjjhhh[[[VVVQQQPPPRRRUUUVVVVVVSSSSSSWWW[[[ZZZTTTRRRTTT\\\cccllltttzzz|||qqqjjj```VVVOOOMMMNNNOOOPPPZZZhhhsss~~~vvvfff[[[RRRMMMIIIHHHFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD????????????@@@BBBCCCEEEJJJJJJLLLQQQWWWZZZZZZXXXZZZYYYWWWVVVUUURRRNNNKKKGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKNNNQQQSSSTTT[[[cccpppiiiWWWUUU[[[___kkk{{{wwwnnn```VVVPPPLLLIIIGGGyyyrrrooolllpppwwweeeYYYOOOLLLLLLGGGIIIJJJNNNUUU]]]gggpppuuuxxx{{{wwwkkkVVVMMMEEEDDDDDDCCCDDDFFFEEENNNXXXgggzzzuuurrrooopppsssqqqqqqrrrrrrtttuuuwwwxxxtttwwwzzz{{{~~~wwwlllhhheeebbbaaabbbdddddddddfffiiinnnrrrvvv{{{zzzvvvtttpppkkkhhhgggffffffeee^^^\\\\\\]]]ccclllvvv{{{|||}}}yyyoooiiifffaaabbbcccddddddcccaaa`````````aaa```^^^ZZZWWWUUUQQQTTTWWWWWWXXX\\\eeelllzzz}}}wwwqqqnnnooorrrrrrrrrhhh```WWWRRRRRRTTTUUUTTTSSSRRRTTTXXXVVVQQQOOOQQQTTT[[[eeennnuuu||||||nnnhhh]]]TTTNNNMMMOOOQQQTTT```nnnwww{{{jjj]]]SSSLLLHHHGGGEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@?????????@@@BBBDDDEEEEEEGGGJJJMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRPPPMMMJJJEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLNNNRRRSSSRRRWWW]]]fffrrr~~~ppp[[[SSSUUUXXXdddyyyooo```WWWQQQLLLIIIyyytttpppqqqwww~~~jjj\\\QQQMMMMMMHHHHHHJJJMMMTTT\\\gggpppuuuxxx{{{yyynnn\\\SSSJJJGGGGGGEEEEEEGGGAAAJJJUUUbbb{{{zzzuuuqqqnnnooosssrrrrrrrrrrrrsssssstttuuuqqqtttwwwzzz}}}xxxsssoooiiieeecccccccccccc]]]```eeekkkpppvvv|||}}}zzzvvvsssooommmmmmnnnnnnnnncccbbbbbbdddiiiqqqyyy~~~|||}}}tttllliiiaaabbbdddeeeeeedddbbbaaa___```aaaaaa```]]]ZZZXXXTTTWWWYYYYYYYYY]]]fffmmm||||||wwwpppnnnqqquuuxxxxxxrrrhhh\\\TTTSSSTTTTTTRRRSSSQQQRRRUUUTTTPPPNNNOOONNNUUU```jjjrrr{{{|||mmmfff\\\RRRMMMMMMPPPSSSWWWdddrrr{{{mmm```TTTMMMHHHFFFEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????@@@BBBDDDEEE???CCCGGGIIIIIIJJJLLLNNNNNNNNNOOOQQQQQQPPPLLLIIIDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNMMMKKKHHHGGGDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMOOORRRRRRQQQSSSYYY```iii~~~www```VVVVVVXXXddd{{{|||jjj^^^VVVQQQMMM}}}uuutttvvvwww~~~ppp]]]UUUMMMHHHGGGIIIJJJLLLQQQZZZeeeooouuu|||}}}~~~yyynnnaaaUUUKKKHHHHHHGGGFFFGGGHHHLLLPPPYYYssszzzsssssstttrrrpppttttttttttttttttttttttttvvvwwwxxxyyy|||~~~wwwooohhhddd```[[[WWWXXXXXX\\\dddkkkooouuu{{{}}}~~~wwwtttqqqppppppqqqqqqqqqnnnlllkkklllqqqvvvzzz|||~~~}}}}}}}}}}}}~~~tttnnnkkkiiigggdddbbbaaaaaabbbaaabbbcccccccccaaa```______]]][[[\\\\\\___hhhssswwwooolllnnnsss~~~qqqaaaYYYUUUPPPOOOQQQOOOOOOOOOOOONNNLLLKKKJJJMMMOOOUUU^^^jjjvvv}}}rrrfffYYYSSSPPPNNNPPPSSSYYYfffuuu~~~lll___TTTJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEEEECCC???>>>@@@BBBCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIGGGEEECCCCCCEEEHHHJJJNNNNNNNNNOOOPPPRRRUUUVVVXXXbbbtttgggYYYVVVWWWhhh|||lll\\\PPPKKK}}}{{{|||~~~uuu```VVVOOOKKKJJJIIIJJJLLLQQQZZZeeeooovvv|||}}}~~~{{{pppaaaUUUJJJGGGGGGFFFEEEFFFGGGKKKNNNXXXppp}}}uuussssssqqqnnnrrrrrrssstttttttttttttttuuuwwwxxxyyy|||xxxooohhhbbbZZZUUUSSSRRRVVV^^^ffflllttt{{{||||||zzzvvvuuuuuuuuutttsssrrrpppnnnppptttyyy}}}}}}~~~|||}}}~~~|||vvvooommmiiieeebbb````````````bbbdddfffhhhhhhiiihhhhhhdddbbbbbbaaaccclllvvv|||uuunnnkkkkkkqqq}}}xxxhhh___XXXQQQLLLMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJLLLPPPYYYdddqqq}}}~~~yyyqqqfffZZZSSSPPPNNNPPPTTT]]]jjjyyynnn___TTTMMMHHHHHHGGGFFFFFFEEEEEEDDDCCCEEEFFFDDDAAA@@@AAABBBCCCAAA@@@>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCDDDFFFHHHJJJLLLLLLLLLLLLNNNPPPRRRSSSUUU^^^mmm}}}tttddd]]]VVVddd}}}kkkZZZQQQ~~~eeeXXXPPPMMMMMMIIIJJJLLLQQQZZZfffpppwww|||}}}}}}ssscccWWWKKKGGGGGGEEEDDDEEEFFFIIIMMMUUUjjjwwwtttrrrooommmoooppprrrtttuuuuuuttttttuuuvvvwwwxxxzzzyyypppggg^^^WWWSSSQQQRRRZZZaaagggooovvvyyy~~~|||yyyxxxxxxxxxvvvuuutttrrrppprrrvvv{{{~~~|||{{{~~~yyyuuupppjjjeeebbbaaaaaa```bbbeeejjjnnnqqqtttuuusssoookkkiiiggghhhqqq{{{wwwrrrmmmjjjhhhkkkxxx|||mmmddd[[[SSSMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJLLLSSS^^^lllzzz{{{tttpppeeeZZZTTTPPPNNNQQQUUUdddqqqmmm[[[RRRNNNHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEEEECCCAAAAAABBBAAAAAA???>>>>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPRRRXXXdddtttsssfff]]]dddyyy{{{eeeVVViiiXXXQQQNNNMMMJJJJJJLLLQQQZZZeeepppwww}}}~~~~~~tttgggZZZNNNIIIGGGEEEDDDEEEEEEHHHKKKQQQccc|||xxxtttrrrooommmlllnnnqqqtttvvvvvvtttssssssuuuvvvwwwyyyzzzpppfff___ZZZVVVTTTXXX\\\```gggnnnvvv{{{}}}}}}zzzxxxvvvvvvwwwxxxxxxwwwtttrrrppprrrvvv|||}}}{{{{{{zzzssslllhhhfffeee```cccggglllrrrwww{{{}}}}}}wwwrrrnnnjjjkkksss~~~{{{tttqqqmmmiiidddeeeqqqwwwkkkaaaZZZUUURRRQQQLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKPPP[[[jjjxxx{{{sssnnndddZZZTTTPPPOOOSSSYYYjjjvvv~~~fffVVVNNNKKKHHHGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAACCCCCCAAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMPPPTTT]]]hhhvvvtttkkkiiisssnnn[[[ooo[[[QQQNNNKKKKKKJJJKKKPPPXXXdddooovvv~~~vvvlll___QQQKKKIIIGGGEEEFFFDDDFFFIIINNN]]]tttyyytttrrrooonnnkkkmmmppptttuuuuuutttsssrrrtttuuuvvvwww|||yyynnnfff___YYYVVVWWWXXXZZZ```gggrrrwwwzzzzzz|||~~~{{{sssqqqpppppptttwwwzzz{{{uuusssrrrsssxxx}}}~~~|||}}}|||uuuoookkkiiiccceeeiiinnntttzzz~~~}}}vvvppplllmmmuuu~~~xxxsssppplllggg``````jjjwwwyyysssggg\\\VVVTTTTTTSSSNNNNNNLLLKKKJJJJJJJJJJJJKKKIIIIIIMMMXXXgggvvv{{{sssiiiaaaXXXTTTQQQQQQWWW^^^ooo{{{ooo```UUUMMMJJJIIIHHHFFFEEEDDDEEEFFFGGGDDDCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@??????>>>??????>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAACCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGIIIKKKLLLOOORRRXXX___iii}}}yyyooommm}}}yyyeee}}}xxx```UUUOOOKKKLLLKKKKKKNNNVVVbbbmmmttt|||~~~zzzpppbbbTTTMMMJJJGGGFFFGGGDDDFFFHHHLLLWWWlll|||vvvrrrpppoookkkmmmppprrrttttttssssssqqqsssttttttuuuzzzvvvmmmbbb\\\XXXXXXXXXXXX\\\bbblllrrruuuuuuvvvwwwuuuqqqllliiihhhiiiooouuuzzz}}}xxxvvvuuuvvv{{{~~~vvvqqqmmmiiijjjnnnrrrwww}}}xxxrrrnnnoooyyyyyyrrrnnniiieee___^^^fffqqqwwwsssjjj^^^VVVUUUTTTRRRNNNMMMKKKIIIHHHHHHHHHIIIJJJHHHHHHLLLVVVeeettt}}}yyyqqqccc]]]VVVTTTRRRTTT\\\eeetttttteee\\\UUUOOOLLLHHHGGGFFFFFFFFFHHHKKKLLLHHHEEECCCAAAAAA@@@???===============>>>>>>>>>>>>======>>>???AAACCCDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@????????????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKNNNNNNTTTZZZ```mmmxxxmmmrrrvvvyyyrrrzzziii\\\SSSLLLLLLKKKJJJMMMTTT___jjjqqqyyy{{{~~~rrrcccTTTMMMIIIFFFEEEFFFDDDFFFHHHKKKSSSgggxxxssspppooommmnnnoooqqqrrrsssssssssppprrrtttttttttxxxyyylllfff```^^^[[[YYY[[[___fffkkkooooooooooookkkeeeeeebbb___```fffnnnvvvzzzyyywwwuuuwww{{{zzzuuuooopppssswww|||{{{uuuqqqsss~~~yyypppjjjeeebbb``````fffnnntttuuupppeee^^^[[[WWWRRRNNNMMMKKKIIIIIIIIIKKKKKKKKKJJJJJJMMMWWWfffttt}}}|||sssmmm]]]XXXTTTSSSSSSVVV```kkkxxxyyyiii```ZZZSSSNNNNNNFFFFFFFFFHHHKKKOOOSSSVVVNNNIIIDDDAAAAAAAAA@@@>>>;;;<<<======>>>>>>>>>===;;;<<<<<<>>>???AAACCCDDDEEEFFFGGGGGGGGGEEECCCBBBDDDDDDDDDCCCBBBAAA@@@?????????>>>=========>>>>>>===>>>>>>???????????????@@@@@@????????????@@@@@@>>>???AAABBBDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJOOOVVVYYYaaaxxxuuunnnuuuvvvjjjnnntttoooaaaVVVNNNMMMKKKJJJLLLSSS]]]hhhooovvvxxx|||rrrdddTTTLLLIIIEEEDDDEEEDDDFFFHHHKKKQQQdddzzzssspppooonnnnnnooopppqqqrrrrrrsssppprrrssssssssswww~~~yyyrrrkkkfff```[[[ZZZ]]]aaagggkkklllkkkiiiccc]]]___[[[XXXXXX^^^gggpppuuuwwwuuutttuuuyyy}}}rrrtttwww{{{~~~xxxtttwwwyyynnngggbbbaaaaaabbbgggnnnqqqvvvuuummmfffccc]]]VVVOOONNNLLLKKKLLLMMMOOOPPPNNNMMMMMMQQQ[[[iiiwww}}}vvvnnniiiZZZVVVSSSSSSTTTXXXcccnnn{{{|||yyywwwmmmccc___XXXOOOLLLOOOEEEEEEFFFIIINNNTTTZZZ]]]RRRMMMFFFBBBBBBBBBAAA@@@;;;;;;<<<===>>>>>>======:::;;;;;;===???AAACCCDDDCCCDDDEEEFFFEEEDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>???>>>>>>============>>>======>>>???????????????@@@@@@????????????@@@@@@===>>>???AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFKKKTTTVVVYYYlll~~~pppmmmxxxzzznnnnnnqqqzzz|||aaaTTTPPPQQQMMMKKKNNNQQQVVV```jjjqqqwww}}}|||kkkYYYPPPKKKGGGDDDDDDCCCEEEIIIKKKNNN\\\wwwxxxssspppllljjjkkkllllllllllllnnnpppuuusssqqqqqqsssyyyuuulllfffbbb```___```dddiiikkkhhhaaa[[[WWWYYYXXXXXXWWWZZZ```gggmmmnnnooosssxxx~~~xxxvvvvvvzzzzzz{{{}}}yyylllgggaaa\\\\\\```fffjjjtttvvvvvvssskkkbbbYYYUUUVVVSSSPPPOOOOOOOOONNNMMMOOOMMMLLLOOOXXXfffttt}}}zzzrrrjjjeeeZZZTTTQQQSSSUUU[[[iiixxxyyyrrroooiiiccc\\\UUURRROOOMMMLLLJJJHHHGGGJJJQQQZZZaaaddd^^^UUUIIIAAA@@@@@@???===>>>>>>>>>>>>============<<<<<<<<<===>>>??????@@@???AAACCCDDDEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@>>>===<<<<<<<<<<<<<<<===>>>???????????????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJMMMNNNSSSaaannnrrrjjjsssxxxvvvwww|||gggXXXSSSQQQMMMKKKMMMPPPUUU___hhhooouuu{{{|||lllZZZQQQLLLGGGEEEEEECCCEEEHHHJJJMMMYYYtttyyytttqqqnnnkkklllmmmmmmmmmmmmoooqqqrrrqqqpppooorrrwww}}}}}}ssslllgggbbb___^^^bbbfffhhheee___XXXTTTSSSRRRQQQQQQSSSYYY```fffkkkmmmqqqwww~~~|||zzzyyy||||||~~~zzzuuulllhhhbbb]]]\\\___dddggglllmmmooommmhhhaaaZZZWWWUUUSSSQQQPPPPPPQQQPPPNNNQQQOOONNNQQQZZZhhhuuu~~~~~~wwwppphhhccc[[[UUURRRSSSWWW^^^mmm{{{yyyoooiiibbb^^^XXXSSSQQQOOOMMMLLLIIIGGGGGGKKKRRR[[[bbbeee___VVVJJJCCC@@@@@@???===>>>>>>>>>>>>============;;;;;;<<<======>>>>>>??????@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======???>>>==================???>>>======>>>@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMMMMPPP[[[ggg}}}ttthhhjjjxxx~~~zzz{{{mmm[[[UUURRRNNNKKKMMMOOOSSS[[[eeekkkqqqyyy}}}}}}nnn]]]SSSNNNIIIFFFFFFCCCDDDGGGHHHJJJUUUmmm{{{uuusssqqqlllmmmnnnnnnmmmmmmoooqqqpppqqqqqqqqqrrrvvv{{{wwwnnnfffaaa^^^```dddfffddd```ZZZVVVSSSRRRQQQPPPQQQUUU[[[```eeeiiiooovvv}}}~~~}}}xxxxxx{{{~~~xxxtttmmmiiiddd___^^^___aaaccceeefffgggfffccc^^^YYYVVVTTTSSSRRRRRRRRRRRRQQQOOORRRPPPOOOSSS\\\iiivvvzzztttlllfffaaaZZZVVVSSSTTTZZZcccrrr}}}nnndddZZZWWWSSSQQQOOONNNMMMKKKHHHGGGGGGKKKRRRZZZ```ccc]]]UUUKKKDDDAAA@@@???===???>>>>>>>>>=========<<<:::;;;;;;<<<<<<=========>>>???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<======>>>??????>>>======>>>???AAABBB@@@@@@???@@@AAACCCDDDFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFIIILLLLLLLLLTTT^^^nnnzzziiiccchhhpppsss~~~{{{uuuzzzrrr]]]TTTSSSNNNLLLMMMNNNPPPXXX```gggnnnvvvzzz}}}qqqaaaWWWPPPJJJGGGHHHDDDDDDFFFGGGHHHQQQeeexxx|||uuusssqqqkkklllmmmmmmllllllnnnpppppprrrsssssstttvvv|||wwwkkkddd```bbbeeeggghhheeeaaa^^^XXXWWWTTTQQQOOOQQQUUUYYY___eeemmmuuu|||zzzuuusssuuuwwwzzz}}}yyyvvvnnnkkkgggbbb```___```aaadddcccbbbbbb```\\\XXXUUUUUUSSSRRRSSSSSSSSSQQQPPPRRRPPPPPPSSS\\\iiivvv~~~xxxqqqkkkddd```XXXUUUSSSUUU]]]iiixxxrrrbbbWWWTTTQQQOOONNNMMMKKKIIIHHHGGGGGGJJJPPPVVVZZZ\\\WWWQQQIIICCCAAA@@@@@@?????????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>=========???@@@AAAAAA@@@?????????AAADDDEEEAAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDEEEDDDEEEHHHLLLLLLKKKQQQXXXeeevvvmmmaaa```ccccccppp}}}zzzuuuwww|||cccVVVTTTPPPMMMMMMMMMNNNTTT\\\cccjjjsssxxx{{{vvvggg\\\SSSLLLIIIJJJEEEEEEFFFFFFFFFLLL]]]nnn~~~uuuqqqnnnjjjkkkkkkkkkjjjjjjkkkmmmoooqqqsssssssssuuu{{{sssjjjdddcccdddgggiiijjjhhhfff]]][[[WWWRRRMMMLLLNNNPPPZZZaaallluuu|||}}}yyyvvvtttuuuvvv{{{~~~{{{xxxrrrooojjjfffbbbaaaaaaaaacccaaa___```aaa```^^^\\\XXXVVVTTTTTTTTTSSSQQQOOOPPPOOOOOOSSS\\\iiivvv~~~~~~wwwqqqjjjddd___UUUTTTTTTWWWaaappp~~~wwwdddWWWTTTQQQOOOMMMKKKIIIGGGHHHFFFFFFHHHLLLOOOQQQRRRNNNJJJEEEAAA@@@AAAAAABBB?????????>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<>>>>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@???>>>=========>>>???@@@CCCBBB@@@??????@@@BBBCCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCGGGLLLMMMMMMQQQWWW___jjjsssbbbZZZYYYXXXeeevvvvvvqqq{{{zzzzzzooo^^^VVVRRROOONNNMMMMMMRRRYYYaaahhhqqqvvvyyy||||||mmmaaaWWWMMMJJJKKKGGGFFFFFFFFFEEEHHHVVVddduuupppmmmiiijjjkkkjjjiiihhhjjjlllkkknnnppppppooorrrzzz}}}tttiiifffcccdddgggkkkkkkjjjfffddd___XXXRRROOOOOOQQQWWW```lllvvv||||||yyyyyyyyyzzz~~~}}}yyyvvvsssnnniiieeeddddddeee```^^^]]]___eeehhhiiihhh```]]]YYYVVVUUUSSSRRRPPPNNNMMMNNNTTT]]]kkkxxx}}}xxxrrrjjjccc]]]RRRTTTVVV[[[gggxxxxxxdddXXXTTTPPPMMMKKKJJJHHHFFFFFFEEEDDDFFFHHHJJJJJJIIIGGGEEECCCAAA@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<;;;<<<<<<===>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;<<<===>>>??????>>>============??????CCCBBBAAA?????????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBEEEKKKMMMMMMPPPVVVZZZ```qqq}}}iiiZZZSSSRRRYYYfffvvvrrrlllqqqyyy{{{fffXXXTTTPPPOOOMMMLLLPPPWWW___fffooouuuwwwzzzrrrfffYYYOOOKKKLLLHHHGGGGGGFFFDDDFFFQQQ^^^uuuwwwpppmmmjjjkkkkkkjjjiiiiiijjjllljjjmmmooonnnmmmqqq{{{qqqkkkdddbbbeeejjjkkkkkkmmmjjjeee___XXXUUUTTTUUUUUU___lllwww|||}}}zzzvvvqqqkkkhhhggghhhiiibbb___]]]```hhhnnnpppoooiiieee^^^YYYVVVUUUTTTRRRMMMMMMOOOUUU```mmmzzz|||xxxrrriiiaaa[[[QQQUUUYYY```nnnuuu```VVVSSSNNNJJJIIIHHHHHHGGGDDDCCCCCCDDDGGGHHHGGGFFFEEEEEEDDDBBBAAAAAABBBDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<;;;999999999:::<<<===;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCBBBDDDIIILLLKKKNNNSSSVVVWWWbbbyyyyyyeeeYYYRRRTTT\\\kkk~~~pppjjjlllpppvvvkkkZZZUUUQQQPPPMMMLLLPPPVVV^^^fffoootttvvvyyy~~~vvvhhh[[[PPPKKKLLLIIIHHHGGGFFFDDDEEEOOOZZZmmmyyyrrroookkkllllllkkkjjjiiikkklllkkknnnpppooonnnsss~~~yyyqqqgggccceeejjjlllllljjjhhhddd^^^XXXTTTTTTUUUUUU___mmmwww|||}}}yyyrrrllliiiiiijjjlllfffbbb___bbbiiiooopppppppppjjjbbb\\\XXXVVVUUUTTTMMMMMMPPPVVVaaaooo}}}~~~|||xxxrrriii___YYYQQQWWW\\\cccsssppp[[[TTTPPPKKKHHHGGGHHHHHHHHHBBBAAABBBDDDGGGHHHGGGFFFFFFFFFEEECCCBBBAAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<>>>???AAABBB??????@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<===:::999888777777999;;;===<<<;;;;;;;;;;;;<<<======???>>>===<<<<<<===>>>???===>>>???AAAAAABBBBBBBBB???@@@@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDBBBDDDHHHJJJIIILLLPPPTTTRRRXXXjjjrrrcccWWWUUUYYYhhhwwwlllkkklllooozzzuuubbbUUUKKKKKKLLLJJJLLLRRR[[[bbbllltttyyy|||xxxhhh]]]UUUOOOKKKIIIHHHGGGEEEEEEHHHMMMQQQhhh~~~uuulllkkklllllljjjhhhgggiiilllmmmmmmmmmnnnqqqxxx|||ooogggfffhhhjjjjjjiiijjjiiiccc\\\UUUSSSSSSXXX^^^iiittt}}}{{{xxxtttooolllkkknnnpppnnniiidddccchhhmmmoooppplllhhhbbb___^^^\\\WWWTTTLLLLLLNNNUUUbbbppp}}}{{{tttkkkbbbZZZVVVSSSWWW```lllzzzooo```QQQNNNJJJGGGEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;<<<===>>>??????BBBAAA???===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===;;;:::999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????AAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEHHHJJJLLLMMMMMMNNNTTT]]]jjjnnn___XXXYYYkkk{{{oooooonnnqqq{{{|||jjj\\\RRRQQQQQQNNNOOOTTT[[[bbbllltttyyy}}}}}}nnnaaaWWWNNNHHHIIIIIIHHHFFFEEEGGGKKKOOOaaazzzyyyooommmmmmmmmjjjgggfffhhhjjjmmmmmmmmmmmmpppvvv~~~{{{rrrnnnllljjjhhhfffgggeee```YYYTTTRRRSSSXXX^^^hhhrrr{{{}}}zzzvvvssstttvvvxxxvvvqqqjjjhhhiiilllmmmllljjjfffaaa^^^]]][[[WWWSSSPPPPPPRRRYYYeeerrr|||}}}xxxrrrjjjbbb\\\YYYXXX\\\fffrrrnnn\\\QQQMMMIIIFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@???>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKOOOVVV```rrriiiaaa```qqqxxxxxxwwwxxxooo```SSSRRRQQQMMMMMMRRRZZZbbbllltttyyy}}}uuuhhh[[[OOOGGGIIIIIIIIIHHHFFFGGGIIIKKKXXXqqq~~~rrroooooommmiiifffeeefffhhhlllmmmmmmmmmooottt{{{{{{vvvppplllgggfffccc^^^XXXUUUTTTTTTWWW\\\fffpppzzzzzzsssooooooooonnnmmmiiieeeaaa```___]]]YYYUUUTTTUUUXXX___jjjuuu}}}|||yyyuuuooohhhbbb^^^\\\\\\bbbmmmyyysss]]]PPPLLLHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>======<<<<<<::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???@@@???>>>============>>>;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHJJJOOOUUUccczzz{{{nnniiiwwwtttcccTTTQQQQQQMMMLLLPPPXXX```jjjrrrxxx}}}zzzlll^^^RRRJJJIIIJJJJJJIIIGGGFFFFFFHHHPPPhhhuuupppooollliiifffffffffhhhkkkkkkllllllmmmqqqwww{{{{{{vvvooolllggg```[[[WWWUUUUUUSSSYYYdddoooyyy}}}yyyxxxxxxuuusssjjjgggcccbbbcccbbb^^^[[[WWWXXX]]]eeeoooxxx~~~{{{xxxrrrlllfffaaa___]]]___gggsssuuu]]]NNNKKKGGGDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;<<<===??????AAA???<<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>??????============>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEIIIHHHIIILLLPPPYYYjjjzzzsss{{{lllZZZTTTSSSPPPOOOSSSVVV]]]gggpppvvv|||}}}oooaaaUUUMMMIIIJJJKKKIIIGGGEEEEEEFFFLLL___yyy{{{rrroookkkhhhgggggghhhhhhhhhiiijjjkkklllooosssvvvyyytttmmmeee^^^YYYUUUSSSPPPWWWcccoooxxx}}}~~~}}}|||xxxkkkhhhdddccceeeeeecccaaa[[[]]]bbbjjjsss{{{|||wwwqqqiiiccc```___^^^fffnnn{{{ttt[[[MMMJJJFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===>>>>>>???>>>>>>===<<<999999:::;;;<<<===???@@@AAA???<<<:::999;;;<<<>>><<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>======>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDHHHFFFHHHJJJMMMSSS___lll|||}}}uuu^^^UUURRROOONNNRRRRRRYYYccclllrrryyywwwgggYYYPPPIIIJJJJJJIIIFFFEEEEEEFFFIIIVVVlllvvvrrrmmmiiihhhhhhhhhhhheeegggiiijjjjjjmmmpppsss~~~uuummmeee^^^WWWSSSRRRYYYcccnnnvvvzzzzzzzzz~~~zzznnniiieeedddfffiiiiiihhhbbbdddhhhooowww~~~|||wwwooogggbbb``````aaannnwwwrrr[[[KKKHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<999999999:::;;;===>>>???@@@>>>===;;;:::;;;<<<===;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>======>>>>>>>>>>>>=========>>>@@@AAACCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJMMMVVV```qqqxxxwwweeeXXXRRRNNNMMMPPPNNNUUU___hhhooovvv~~~tttaaaUUUIIIJJJIIIHHHEEEDDDEEEGGGFFFNNN```xxx}}}wwwooojjjhhhgggfffeeebbbdddggghhhjjjllloooqqqzzzwwwppphhh___ZZZYYY]]]dddlllssswwwzzz{{{|||}}}}}}tttoooiiigggjjjoooqqqqqqmmmmmmpppuuu{{{}}}zzzuuummmfffbbbbbbdddfffsss|||kkkWWWJJJGGGDDDAAAAAAAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<999999999999:::;;;======>>>======<<<<<<<<<======:::;;;;;;<<<<<<;;;:::999;;;;;;;;;:::::::::999999::::::999999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>===>>>???AAACCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHIIIJJJOOOWWWaaavvvxxxuuurrr|||ooo___XXXRRRPPPSSSLLLSSS]]]fffmmmuuu}}}iiiZZZIIIJJJIIIGGGEEEDDDFFFHHHDDDIIIXXXqqq{{{rrrkkkhhhfffdddbbbaaacccfffhhhiiikkknnnpppwwwzzzqqqhhhaaa```bbbeeejjjpppvvvzzz}}}yyyzzz|||{{{uuunnnlllpppuuuyyyzzzuuutttuuuyyy}}}~~~{{{xxxsssllleeebbbcccgggjjjsss}}}yyy^^^LLLJJJGGGCCCAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<999999999999:::;;;<<<<<<<<<<<<==================::::::;;;<<<;;;:::888888;;;;;;;;;::::::999999999:::999888777888:::===>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@??????===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGEEEGGGIIIIIIIIIMMMSSSWWWgggnnnwwwvvvmmmpppuuueeeVVVQQQOOONNNOOORRRXXX```jjjssszzz~~~mmmXXXQQQIIICCCCCCDDDCCCBBBDDDCCCFFFMMM^^^{{{uuummmiiigggeeedddgggggggggggghhhiiikkklllsssyyy|||rrrlllmmmjjjiiinnnrrrsssuuuxxxxxxxxxxxxyyy{{{~~~~~~vvvtttxxx~~~}}}}}}|||}}}~~~~~~}}}}}}}}}|||{{{vvvtttnnnfff___```gggnnnzzzzzzfffVVVOOOEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???????????????>>>>>>===============>>>???@@@???<<<;;;;;;<<<999:::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::===???===;;;999:::<<<>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMUUU[[[jjjhhhpppxxxnnnlllooouuummm\\\UUUQQQPPPOOORRRWWW___iiirrryyy}}}vvv^^^RRRJJJDDDEEEEEEDDDCCCEEECCCFFFJJJUUUlllzzzoooiiieeecccaaadddccccccccceeeggghhhjjjrrrwww}}}vvvrrrmmmlllqqqttttttuuuxxxvvvvvvvvvwwwyyy{{{~~~~~~~~~~~~}}}{{{~~~~~~}}}{{{||||||||||||uuurrrmmmeee```bbbkkkrrrvvviiiYYYMMMGGGEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>>>>????????????>>>======<<<<<<======???@@@@@@???===<<<<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888:::===>>><<<::::::;;;===>>>???>>>===<<<<<<<<<<<<===>>>?????????@@@@@@@@@??????@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLRRRUUUaaaxxx|||uuuvvvzzz```jjj~~~wwwpppmmmooouuuuuubbbYYYTTTRRROOORRRVVV]]]fffooowww{{{|||bbbUUUMMMFFFFFFGGGEEEDDDEEECCCEEEFFFJJJXXXooossskkkgggcccaaaaaaaaaaaaaaaccceeeggghhhpppsssxxxwwwrrrpppsssuuuttttttwwwssssssssstttvvvxxxyyyzzz|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz|||}}}}}}uuurrrkkkdddaaafffpppxxxsssfff\\\RRRJJJFFFEEEDDDCCCAAA@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===???@@@@@@???===<<<===>>>;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;::::::;;;<<<===;;;999;;;<<<===??????>>>======<<<<<<======>>>>>>?????????????????????@@@AAABBB>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOVVVgggsssiiiffffffkkk{{{\\\jjj~~~yyyzzzzzz}}}{{{eeeYYYTTTTTTPPPQQQUUU[[[cccllltttyyy}}}~~~eeeVVVNNNHHHGGGGGGEEEDDDEEEDDDFFFFFFEEEKKK]]]vvvyyyooojjjgggccc`````````aaaccceeegggiiilllnnnqqquuu|||zzzuuurrrttttttrrrrrrtttqqqqqqrrrrrrtttuuuvvvwwwyyyyyyxxxxxxxxxyyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~zzz~~~}}}}}}~~~|||{{{{{{||||||{{{zzz{{{}}}wwwrrrkkkeeedddjjjuuu}}}lll]]]WWWPPPJJJGGGDDDDDDBBBAAA@@@?????????============>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<===>>>???>>><<<;;;<<<===:::999888777888:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<;;;:::999;;;;;;<<<===>>>======<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@BBBBBB??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHKKKLLLQQQ\\\mmmzzzqqqgggaaa___jjj___pppvvvtttyyy~~~fffXXXTTTTTTPPPQQQSSSXXX___iiiqqqvvvxxx{{{{{{tttttt|||}}}hhhXXXPPPIIIHHHHHHFFFDDDEEEEEEGGGHHHFFFFFFQQQgggzzzuuunnnhhhbbb____________aaaccceeeffffffiiillloootttyyytttqqqrrrrrroooooopppppppppqqqrrrssssssttttttvvvuuuuuuuuuuuuuuuvvvvvv{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~{{{||||||||||||{{{zzzzzzsssxxx}}}~~~~~~|||zzzyyyyyyyyyyyy~~~~~~}}}~~~yyytttmmmhhhhhhpppzzzeeeWWWRRRMMMGGGDDDDDDCCCBBBAAA@@@?????????<<<============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;999888777666666888:::<<<<<<<<<;;;;;;::::::::::::888999:::;;;;;;::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;============>>>>>>>>>>>>======>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGKKKKKKPPPXXXaaasssqqqeee]]]cccsss```rrrwwwqqqtttxxxnnn\\\VVVUUUPPPPPPQQQUUU\\\fffooottttttxxxxxxkkkhhhkkkwwwuuufff[[[SSSLLLKKKJJJGGGFFFFFFFFFGGGIIIHHHGGGKKKZZZiii|||sssjjj```]]]]]]\\\]]]^^^___aaabbbccceeehhhkkkooovvvwwwrrroooppppppmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrssstttuuuwwwwwwyyyzzz|||~~~~~~~~~~~~~~~}}}}}}||||||||||||zzzzzz{{{|||}}}~~~~~~}}}|||{{{yyywwwuuutttqqqvvv{{{~~~~~~{{{xxxwwwwwwwwwwww}}}xxxtttnnnkkknnnwww{{{bbbUUUOOOKKKFFFCCCDDDCCCBBB@@@????????????<<<<<<============>>>>>><<<<<<;;;::::::::::::;;;888:::;;;:::888888999::::::999888777777888999:::;;;;;;::::::999999888888777888999;;;;;;;;;:::999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;999;;;<<<<<<;;;:::;;;<<<999::::::::::::;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGJJJKKKPPPVVVZZZccczzz{{{lllaaaeeeqqqYYYhhh~~~yyyttttttwww{{{www{{{{{{eeeZZZWWWQQQPPPPPPSSSZZZcccmmmsssuuuxxxpppjjjhhhpppzzz{{{rrrggg___VVVOOONNNMMMJJJHHHIIIHHHFFFFFFGGGFFFGGGOOOYYYrrr{{{pppeee^^^^^^]]]\\\]]]^^^___```aaabbbcccfffkkkpppuuuyyy~~~tttooommmnnnooommmlllnnnmmmnnnooopppppppppoooooopppoooppppppqqqrrrssstttttttttuuuwwwxxxzzz{{{|||yyyzzzzzz{{{|||}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}}}}|||{{{zzzzzzyyyxxxyyyyyyzzzzzz{{{{{{{{{|||{{{{{{{{{zzzyyywwwvvvuuuuuuwww{{{|||xxxvvvuuuuuuuuuvvv|||uuurrrnnnnnntttxxx```SSSMMMIIIFFFEEEDDDCCCAAA@@@??????>>>>>><<<<<<<<<=========>>>>>><<<;;;;;;:::999:::::::::888999::::::999888999;;;<<<<<<;;;::::::999999999::::::999999888777777666555777999;;;;;;;;;:::999888888888888888888888888777777888888888999999999999999999::::::;;;;;;<<<777:::<<<<<<;;;:::;;;===:::::::::::::::;;;<<<<<<>>>>>>>>>>>>============??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHMMMSSSSSSWWWiiivvvkkknnnwwwQQQ[[[lllssslllkkkooossswww|||lll]]]XXXQQQPPPPPPRRRYYYbbblllrrrvvvyyy|||vvvrrrvvv~~~xxxpppbbbYYYRRRPPPOOOLLLJJJKKKJJJDDDBBBEEEEEEDDDHHHOOOccczzzxxxmmmaaa```____________```aaaaaa``````ccchhhmmmpppqqqttt~~~|||{{{zzzxxxvvvsssnnnlllnnnooommmmmmooolllmmmnnnoooooonnnmmmmmmnnnnnnnnnoooppprrrssstttrrrssstttuuuvvvwwwxxxyyyuuuuuuvvvwwwyyyzzz{{{{{{yyyzzz{{{||||||~~~}}}||||||}}}}}}}}}}}}|||{{{yyyxxxwwwvvvzzzzzzyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxzzzzzzzzz{{{yyyzzz}}}}}}zzzwwwttttttttttttttt|||~~~rrrooommmpppxxxsss\\\NNNGGGCCCBBBDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<=========>>><<<;;;::::::999999::::::999:::;;;;;;999999:::;;;>>>>>>>>>===<<<;;;999888999999888888777666666555555666999;;;<<<;;;::::::888888888888888888888888666777777777777888888888777888999:::;;;;;;<<<===666999<<<<<<;;;:::<<<>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============@@@???>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEIIIOOOOOOPPPaaauuuuuuxxxWWW[[[bbbrrrwwwqqqlllgggoootttvvvbbb___TTTPPPMMMPPPTTT[[[fffqqqvvvxxx{{{uuuiii```WWWTTTRRRNNNKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFQQQeeezzzooofff___aaaaaa^^^^^^aaacccbbbaaacccgggjjjllllllmmmrrrwww{{{~~~|||xxxwwwvvvtttsssqqqpppooopppmmmkkkkkkmmmnnnmmmkkkkkkkkkkkkkkkkkklllmmmmmmpppooommmnnnooopppnnnmmmppppppqqqrrrrrrrrrrrrqqqooopppqqqsssuuuvvvxxxxxxuuuuuuuuuuuuvvvwwwxxxyyy~~~~~~|||{{{{{{{{{|||}}}{{{{{{{{{zzzyyyxxxvvvuuuvvvvvvvvvvvvwwwxxxyyyyyy|||xxxttttttwwwzzz{{{zzz~~~xxxuuurrrooonnnooorrrsssxxxzzz}}}~~~~~~~~~~~~nnnmmmpppyyyiiiWWWPPPHHHIIIJJJCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::::::::999999999888888999::::::;;;;;;::::::999<<<<<<======<<<<<<;;;:::888888777777777777888888888777777666666666666777888999999999999888777777888888777777888888999:::777999::::::999888999:::::::::::::::::::::::::::>>>===;;;:::;;;<<<>>>???=========<<<;;;;;;::::::>>>===<<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGJJJQQQYYY___sssJJJNNNUUUcccxxx{{{ooojjjiiimmmrrr~~~iiiaaaYYYSSSOOOPPPTTTZZZdddnnntttwww{{{qqqggg]]]XXXTTTNNNKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEHHHWWWnnnzzzooofffdddaaa^^^^^^aaabbbaaa___```cccfffgggggghhhlllppprrrtttyyy}}}zzzyyywwwssspppmmmmmmlllkkkiiihhhggggggnnnllljjjjjjmmmnnnmmmkkkkkkkkkjjjjjjjjjkkkkkklllnnnmmmllllllnnnnnnmmmlllnnnnnnooopppppppppppppppmmmnnnoooqqqrrrtttuuuvvvttttttssssssssstttuuuuuuzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwuuutttvvvvvvvvvuuuvvvwwwxxxxxxyyywwwuuuuuuwwwzzz|||}}}{{{xxxvvvuuussspppnnnmmmnnnooopppsssvvvyyy{{{}}}~~~}}}vvvvvvxxx|||dddTTTNNNGGGGGGGGG@@@BBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========::::::::::::999999999999999999::::::::::::999999;;;;;;<<<<<<;;;;;;:::999888888777777777777888888777777777666777777888888888999999999999888777777888888777777777888999999888:::;;;;;;999888888888999999999::::::;;;;;;;;;>>>===<<<;;;:::;;;===>>>======<<<<<<;;;;;;;;;:::>>>===<<<<<<<<<===???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHGGGIIINNNTTTYYYfff|||GGGIIIOOOXXXiiirrrlllpppooouuuwwwggg^^^WWWQQQQQQSSSXXXaaajjjqqquuuzzz~~~rrrfff___XXXQQQLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEBBBIIIYYYsss|||pppiiiccc______bbbbbb```^^^^^^```bbbbbbbbbdddgggiiiiiiiiilllrrrvvv||||||}}}~~~~~~~~~~~~}}}wwwtttpppnnnnnnmmmlllkkkiiiiiihhhhhhgggfffffffffjjjiiiiiijjjlllmmmllllllkkkkkkjjjjjjiiijjjjjjjjjmmmkkkjjjkkkmmmmmmlllkkklllmmmmmmnnnnnnnnnnnnnnnjjjkkklllnnnoooqqqrrrsssrrrrrrqqqpppppppppqqqqqqttttttuuuvvvwwwxxxyyyyyywwwvvvvvvvvvvvvwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvuuutttssstttttttttssstttuuuuuuvvvuuuvvvxxxyyyzzz}}}~~~zzzuuurrrpppqqqooonnnlllkkkkkkkkklllqqqsssvvvxxx{{{}}}~~~rrr\\\OOOKKKEEEEEEDDD===AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999:::::::::::::::999888888777777777777777777777777666666666666777888999999888888999999888888777666777777777777777888888999888:::;;;:::888777777888777888888999:::;;;<<<<<>><<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<======>>>???>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGIIIMMMQQQZZZhhh~~~|||{{{{{{wwwIIIKKKNNNSSS]]]sss}}}uuuxxxvvv|||pppbbbYYYQQQPPPRRRVVV^^^fffmmmrrryyy|||nnneee]]]TTTNNNMMMJJJIIIHHHFFFEEEEEEEEEEEECCCDDDMMM```zzz~~~rrriiicccbbbcccbbb```^^^^^^___aaaaaaaaabbbcccdddddddddeeeiiilllppppppppppppqqqrrrssstttmmmllliiihhhhhhiiijjjjjjiiiiiiiiihhhhhhhhhhhhhhhfffggggggiiijjjkkklllkkklllkkkjjjjjjiiiiiijjjjjjlllkkkjjjkkklllmmmlllkkkllllllmmmnnnnnnnnnnnnmmmiiijjjkkklllnnnooopppqqqqqqqqqpppooonnnmmmmmmnnnpppqqqqqqrrrsssssstttttttttttttttttttttuuuuuuvvvvvvwwwyyy{{{||||||||||||yyyzzz|||~~~zzz{{{}}}~~~~~~}}}||||||||||||}}}|||{{{{{{{{{{{{|||}}}|||~~~~~~|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwuuutttsssrrrrrrqqqqqqqqqqqqrrrsssttttttuuuyyy~~~}}}yyyuuupppmmmkkkkkkjjjjjjiiiiiiiiiiiiiiiooorrruuuwwwwwwxxxyyyzzz}}}hhhUUULLLJJJDDDCCCCCC<<<@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999888888999999999999888888888888999999888888777666777777888888888888777777555444555555666777888999888888888888888777777666777666666666666777888888666888::::::888888888999666777888999:::;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDDDDBBBDDDEEEFFFFFFGGGIIIKKKVVV]]]nnn|||wwwvvvvvvvvvnnnrrrxxxDDDEEEHHHLLLRRRddd|||zzz{{{eee[[[QQQNNNPPPTTT[[[bbbiiinnnvvv}}}rrrhhh^^^UUUOOONNNKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDGGGQQQeee}}}vvvmmmgggcccaaa___]]]]]]^^^``````______`````````aaabbbdddfffeeeeeeeeeeeefffgggiiijjjcccccccccccccccdddeeegggeeeeeeeeeeeeeeeeeeeeeeeecccdddfffhhhiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjkkklllkkkjjjkkkmmmnnnmmmllllllmmmnnnnnnoooooonnnnnniiijjjkkklllmmmnnnooopppqqqpppooonnnmmmlllllllllpppppppppppppppooooooooossstttttttttuuuuuuuuuuuutttuuuwwwyyyyyyyyyyyyxxxvvvwwwzzz{{{|||||||||}}}}}}~~~~~~}}}}}}|||{{{zzz}}}~~~}}}{{{zzzzzz{{{zzzzzz{{{{{{|||}}}}}}}}}|||~~~~~~~~~|||zzzyyy{{{{{{||||||||||||||||||yyyyyyzzz{{{||||||||||||yyyzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||||||||}}}||||||~~~{{{yyyyyyyyyyyyyyyxxxxxxxxxvvvuuutttrrrqqqqqqqqqqqqnnnooooooqqqsssuuuwwwxxx{{{yyywwwuuuqqqmmmiiifffeeeeeeeeeeeefffggghhhiiijjjlllpppuuuwwwvvvsssqqqpppttt||||||aaaPPPJJJJJJEEECCCCCC<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;:::::::::999999999777888888999999888888777777777777888777777666555666777888888888888777666333333333444555666777888777888888888888777666666666666555555666666777888444666888999999999:::;;;666666777888:::;;;<<<<<<======<<<;;;:::999999999999:::::::::;;;;;;<<<<<<;;;<<<<<<=====================>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCC>>>@@@CCCEEEEEEFFFGGGIIIRRRWWWbbbuuuwwwxxx|||~~~oooiiihhhsss@@@@@@CCCIIINNN\\\yyy~~~lll___SSSOOOPPPRRRXXX]]]eeekkkssszzzwwwkkk```VVVPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDGGGSSShhh|||qqqiiiccc```^^^]]]^^^^^^^^^]]][[[\\\\\\]]]^^^___```aaaaaaaaaaaaaaabbbdddeeeeee___aaaccccccbbbbbbdddeeedddddddddddddddddddddccc```cccfffggggggggghhhiiiiiiiiihhhhhhiiijjjjjjkkkkkkjjjjjjkkkmmmnnnmmmlllmmmnnnnnnoooooooooooooooiiiiiijjjkkklllmmmnnnooopppooonnnmmmlllllllllllloooooonnnnnnnnnmmmmmmmmmsssssstttuuuuuuuuuuuutttttttttuuuvvvvvvwwwvvvvvvuuuvvvxxxxxxwwwxxxyyy{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxzzz}}}}}}|||zzz{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{zzzxxxvvvuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwtttvvvyyyzzzyyyzzz{{{|||}}}||||||{{{{{{{{{||||||{{{|||}}}~~~}}}|||yyyxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{||||||||||||{{{{{{|||}}}|||}}}yyywwwxxxxxxxxxxxxwwwvvvuuusssrrrqqqpppooopppqqqqqqpppqqqsssvvvyyy}}}~~~|||xxxrrrqqqnnnkkkhhheeecccbbb``````aaacccfffiiilllnnnjjjooouuuxxxwwwuuurrrqqqnnnvvv~~~~~~rrr]]]NNNIIIJJJDDDCCCCCC=========<<<;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::999999999888888777777888888888888777777777777777777777666555555666777888999999888777666444444444444555666777777777777888888777777666555555555555555555666777777444666888999888888999;;;666777777888999:::;;;;;;;;;;;;;;;::::::999999888888888999:::;;;<<<<<<===;;;;;;<<<============<<<============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@CCCDDDDDDEEEGGGHHHEEELLLSSSZZZfff}}}vvvfffgggvvvDDDAAACCCGGGGGGJJJ\\\sss~~~|||mmm\\\TTTQQQPPPRRRVVVaaafffnnnvvv|||{{{nnnbbbZZZXXXMMMNNNMMMMMMLLLJJJIIIHHHFFFEEECCCAAACCCKKKWWW```ssstttqqqlllhhheeecccaaa^^^]]]\\\[[[\\\]]]]]]\\\[[[]]]]]]^^^____________^^^[[[___cccdddbbb```___```cccccccccbbbaaa`````````___bbbfffgggeeeddddddeeebbbbbbcccccceeefffhhhiiihhhgggggghhhjjjlllkkkjjjlllmmmnnnnnnoooooonnnnnngggggghhhiiijjjkkkkkkllllllkkkjjjjjjjjjjjjjjjjjjhhhhhhiiijjjkkklllmmmmmmnnnoooqqqrrrrrrrrrqqqppptttsssrrrqqqqqqrrrssstttsssttttttqqqooopppuuuyyytttuuuuuuvvvvvvuuuuuuuuuppprrrssssssrrrrrrtttuuussssssrrrrrrrrrrrrrrrrrruuuvvvxxxyyyzzzzzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvuuuttttttssssssoooppprrrtttuuuuuuttttttttttttssssssssstttuuuvvvsssvvvyyyxxxvvvttttttuuussssssssstttvvvwwwyyyzzzrrrsssvvvxxxyyywwwvvvtttuuuuuuuuuvvvwwwxxxyyyzzzxxxyyyyyyzzzzzzzzzyyyyyy{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~{{{wwwuuuvvvwwwxxxxxxqqqrrrssstttsssrrrqqqpppooonnnmmmlllmmmoooqqqsssyyy{{{{{{pppiiihhheeebbb___^^^]]][[[YYYXXXVVVVVV[[[[[[\\\```eeemmmtttxxxyyyzzz{{{zzzyyyyyy{{{}}}{{{yyyjjjdddiiivvvkkkYYYKKKGGGHHHAAA@@@BBB===<<<<<<;;;:::::::::;;;;;;888888888999999::::::;;;888888888777777777777666666666777777777777666666777777777777777666666555555777888999999888777555:::999888888888888888999777777777777777666666555555444444444444555666666999:::;;;999777555444555888888888888888888999999888888999:::::::::999999777777888999;;;<<<======::::::<<<=========<<<;;;<<<<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDDDDDDDFFFHHHDDDJJJPPPTTT]]]qqqnnnhhhmmmyyyBBB@@@@@@BBBDDDHHHUUUbbb{{{ttt{{{uuu___XXXTTTOOOOOOTTT\\\ccclllssswww{{{yyyoooeee^^^TTTPPPLLLKKKKKKJJJGGGCCCEEEDDDCCCCCCDDDFFFHHHJJJUUUeeezzz~~~rrrkkkjjjhhhccc^^^^^^_________]]][[[YYYXXXXXXXXXZZZ]]]```aaa```____________```aaabbbcccdddaaabbbcccddddddcccaaa```bbbbbbaaaaaabbbdddeeefffdddddddddeeeddddddcccccccccdddeeeggghhhiiiiiiiiijjjkkkkkkllllllkkkkkkjjjgggggggggggghhhiiijjjkkkjjjkkkmmmllliiigggffffffhhhhhhhhhggghhhiiiiiijjjkkkkkkjjjjjjkkklllnnnooouuusssooommmmmmnnnqqqrrrsssssssssssssssssssssssssssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrroooooooooppppppqqqqqqqqqrrrsssuuuvvvvvvvvvuuutttuuuwwwxxxxxxwwwvvvxxxyyywwwuuussssssssstttsssrrrtttsssqqqoooooopppqqqrrrrrrrrrrrrrrrrrrssstttuuutttuuuvvvuuusssrrrrrrssssssrrrqqqsssvvvwwwuuusssttttttuuuuuuvvvvvvwwwwwwttttttttttttuuuwwwxxxyyyyyyxxxwwwwwwxxxxxxvvvuuuxxxxxxxxxyyyyyyzzzzzzzzz~~~~~~~~~|||{{{xxxuuuuuuwwwwwwuuusssqqqooommmnnnqqqssssssqqqmmmoooooooooooosssyyywwwsssmmmfffaaa]]][[[[[[XXXWWWTTTRRRRRRRRRSSSTTTZZZ^^^ccchhhlllqqquuuxxx{{{zzz{{{|||zzzjjj```aaajjjssspppVVVPPPIIIFFFFFFEEEBBB>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::888777777666666666666666888888888888888777666666999999999888777555333333666666777777777777666666777777777777666666666666999999999999999888777666444444555666777888999999777888888888888999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@???>>>===>>>???@@@@@@BBBBBBCCCDDDEEEFFFIIIOOOVVVbbbwwweee]]]kkkzzz@@@>>>???AAABBBFFFQQQ\\\|||vvvvvv}}}iii]]]WWWPPPMMMPPPZZZbbbkkksssxxx}}}ttthhh___YYYUUUPPPNNNNNNMMMKKKHHHHHHGGGEEEDDDDDDDDDFFFGGGMMMWWWggg{{{wwwsssooojjjeeebbbbbbaaa```^^^\\\ZZZYYYYYYYYYYYY[[[]]]^^^]]][[[\\\\\\\\\\\\]]]^^^___`````````aaabbbbbbbbbaaa```aaaaaa``````aaabbbdddeeeccccccddddddddddddccccccbbbcccdddfffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhheeefffhhhjjjjjjjjjiiiiiiiiikkklllkkkhhhfffeeeffffffffffffffffffggghhhhhhiiiiiihhhhhhiiijjjlllmmmqqqooommmkkkkkkmmmoooqqqsssrrrrrrrrrrrrrrrrrrrrrqqqppppppooooooppppppqqqppppppppppppppppppppppppnnnnnnoooooooooppppppppppppqqqrrrsssssssssrrrqqqrrrsssuuutttsssssstttvvvuuusssrrrrrrrrrsssrrrqqqqqqpppnnnllllllmmmnnnoooppppppppppppqqqqqqrrrrrrsssttttttssspppooooooppprrrpppppprrrtttvvvtttrrrqqqrrrrrrssstttuuuuuuvvvtttttttttttttttuuuvvvwwwvvvuuutttuuuvvvvvvtttsssxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{zzz{{{|||}}}}}}}}}}}}}}}zzzwwwwwwtttqqqqqqrrrrrrqqqooommmkkkjjjlllooorrrqqqpppqqqsssuuuvvvxxx|||xxxssskkkhhhccc]]]YYYWWWVVVVVVPPPOOONNNMMMNNNPPPRRRSSSXXX\\\bbbggglllqqqvvvyyyzzzzzz{{{}}}nnn```\\\bbbiiiuuuyyydddRRRMMMGGGDDDDDDDDD@@@======<<<<<<;;;::::::::::::::::::;;;;;;;;;::::::999999999888777777777777777888888888888888777666666555666777777777777777777666777777777777777777666888777777777777666666666888999999999888888777666666666666666666666777777666666777777777888888888999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;======<<<<<<<<<<<<======??????@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCGGGFFFGGGJJJNNNWWWiiiyyypppaaaaaajjjqqq===<<<===@@@AAACCCKKKTTTkkk|||vvvvvvwwwtttddd[[[SSSNNNNNNUUU\\\gggpppwww}}}pppggg]]]XXXQQQNNNMMMMMMLLLJJJKKKIIIGGGEEEDDDCCCCCCDDDFFFJJJQQQaaayyy~~~vvvoookkkgggfffccc```]]][[[ZZZYYY[[[ZZZZZZ[[[\\\]]][[[YYYZZZZZZYYYYYYZZZ[[[\\\\\\]]]^^^___```````````````____________```aaabbbcccbbbccccccddddddcccccccccaaabbbccceeeeeefffffffffeeeffffffggggggffffffeeeccceeehhhjjjkkkjjjhhhfffhhhiiijjjiiigggeeedddeeedddddddddeeeeeeeeeffffffffffffffffffggghhhiiijjjlllkkkiiiiiiiiikkknnnooorrrrrrqqqqqqpppppppppooonnnnnnmmmmmmmmmmmmnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnooooooooommmnnnooopppppppppoooooonnnoooqqqpppooooooppprrrrrrqqqooopppqqqqqqpppooolllkkkiiihhhggghhhiiijjjnnnnnnnnnnnnnnnoooooooooqqqqqqrrrpppmmmllllllmmmooonnnnnnppprrrsssrrrpppnnnooopppqqqrrrsssttttttssssssssssssssssssssssssrrrqqqppprrrssstttrrrqqqvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz|||}}}zzzzzz{{{}}}~~~||||||||||||||||||||||||{{{zzzxxxwwwxxxwwwuuusssuuurrrooonnnnnnooonnnmmmjjjiiijjjmmmqqqtttuuuuuu|||~~~uuunnngggccc\\\ZZZWWWSSSQQQPPPPPPPPPHHHHHHHHHIIILLLOOOSSSUUUYYY]]]ccciiinnnsssxxx{{{|||}}}~~~wwwddd[[[___eeeppp|||gggVVVMMMHHHDDDBBBBBBBBB???=========<<<<<<;;;::::::999888999999:::::::::999999:::999999888888888888888777777888888777777666666555666666777888888888777777777888888888888777777888888888777777777666666888888888888888777777666777666666666555555555555555666666666777777777777999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888999::::::======<<<<<<<<<<<<======>>>>>>??????@@@?????????>>>>>>???@@@AAABBBCCCCCCGGGEEEEEEGGGHHHNNN\\\iii||||||iii\\\\\\bbb<<<;;;<<>>>>>======<<<;;;:::999999777888888999999999999888999999888777777777777888666777777777777777666666888888888888888777666555777777888888888888777777888888777777777666666666666777777888777777666666666666555555555555555555666666666777777777888888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999::::::;;;===<<<<<<;;;;;;<<<<<<=========>>>??????@@@??????>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDGGGHHHMMMXXXcccmmmvvvbbb[[[^^^===;;;<<>>???????????????===>>>>>>???@@@AAABBBCCCDDDCCCDDDGGGIIIKKKSSS\\\bbblll~~~tttgggddd===::::::>>>???>>>@@@DDDPPPaaa|||lll\\\RRRMMMPPPSSSZZZcccnnnxxx|||ssshhh^^^XXXTTTPPPMMMJJJJJJJJJJJJIIIIIIIIIHHHAAABBBCCCDDDCCCEEEPPP[[[hhhrrr~~~zzzvvvqqqnnnkkkjjjaaa___^^^]]]^^^___^^^]]][[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^____________^^^^^^]]]``````aaaaaaaaaaaa``````aaa```]]]\\\\\\]]]```bbbbbbccccccaaa______```bbbaaabbbcccdddeeedddccccccbbbbbbccccccccccccbbbbbb```aaaccceeeggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmllllllkkkiiikkkllllllkkkkkklllmmmjjjjjjiiiiiiiiigggdddbbb[[[ZZZXXXWWWVVVWWWYYYZZZccceeegggjjjlllmmmmmmmmmlllmmmnnnmmmkkkjjjjjjkkkgggiiikkkkkkkkkjjjkkklllllllllmmmmmmnnnnnnoooooommmnnnoooooonnnmmmlllkkkjjjjjjjjjmmmppprrrrrrqqqqqqqqqppppppppppppoooooooooooopppqqqrrrqqqqqqqqqrrrrrrsssuuuwwwwwwvvvtttssstttttttttttttttsssrrrpppooooooooonnnmmmmmmmmmmmmnnnppppppqqqssswwwzzz~~~wwwpppkkkbbb]]]VVVPPPMMMLLLJJJIIIGGGGGGEEEDDDCCCBBBAAAAAADDDEEEGGGLLLRRRXXX^^^aaajjjmmmqqqsssuuuwwwzzz|||wwwyyykkk]]]SSSLLLGGGCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<===>>>>>><<<;;;:::666777888999999999999999888777777666666666666666555555666777777777666666333444666888999:::;;;;;;666666777777777777666666666666666555555555444444444555555666666666666666444444555666777888999999888888888888999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>======>>>???@@@AAABBBBBBEEECCCCCCFFFFFFFFFJJJPPP[[[___iii}}}zzzppp===999888;;;======???BBBIIITTTjjj~~~|||}}}wwwcccWWWQQQPPPQQQUUU]]]hhhsss|||tttiiiaaa[[[TTTPPPMMMMMMMMMLLLKKKKKKJJJIIIFFFBBBAAAEEEEEECCCEEEJJJQQQYYYdddooowww}}}~~~|||zzzxxxvvvuuummmkkkgggeeeeeedddbbbaaa^^^^^^\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[XXXYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]```___]]]\\\\\\]]]^^^___```aaaaaa___^^^]]]___aaa___```bbbccccccbbbaaa```___``````aaaaaa```______]]]___aaadddeeefffeeeeeecccddddddeeeeeefffffffffgggffffffeeeeeeffffffgggggggggggggggggggggggggggfffffffffeeeeeeeeeddddddeeefffggghhhhhhhhhgggffffffggghhhhhhgggggghhhiiijjjiiihhhggggggddd```]]]XXXWWWUUUSSSSSSTTTUUUVVV^^^```dddgggjjjllllllllljjjkkklllkkkjjjiiijjjkkkfffhhhkkkkkkjjjiiijjjlllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmnnnnnnlllkkkjjjgggggghhhkkkoooqqqqqqppppppppppppooooooooonnnnnnmmmnnnooopppppppppooooooqqqqqqqqqsssuuuuuutttrrrqqqqqqqqqpppqqqqqqrrrrrrqqqqqqrrrrrrrrrsssssssssuuuwwwyyyzzz|||yyyqqqjjjddd^^^[[[UUUQQQLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAADDDFFFJJJPPPWWW```gggkkknnnqqquuuxxx{{{}}}wwwbbbTTTLLLGGGDDDAAABBBBBBBBB@@@?????????:::;;;===>>>>>>>>><<<;;;666777888999::::::::::::999888777777666666777777444555555666777777666666333444666888:::;;;<<<<<<555555666666666666555555555444444444444333333333333444555555666666666555666777777777888888999999777777777777888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<======>>>???@@@AAABBBBBBDDDAAABBBEEEEEECCCDDDHHHTTTVVV]]]jjj<<<777666999<<<<<<>>>AAADDDKKK^^^{{{{{{sssqqqrrruuuyyykkk^^^YYYMMMNNNPPPWWWaaammmwww|||yyyoooggg___ZZZOOOOOOOOONNNMMMKKKIIIIIIMMMDDD@@@EEEIIIEEEAAA@@@DDDGGGMMMVVV___ggglllooozzz{{{|||}}}}}}|||{{{zzzyyyvvvqqqnnnllljjjhhhfffbbbbbb```___^^^^^^]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[VVVWWWXXXXXXXXXWWWVVVUUUWWWWWWYYYZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^^^^___^^^^^^]]]]]]`````````^^^]]]]]]___aaa]]]^^^```bbbbbbaaa```___]]]^^^_________^^^]]]\\\[[[]]]___bbbcccccccccbbbaaaaaabbbcccdddeeeeeefffeeeddddddccccccddddddeeeddddddddddddddddddddddddcccccccccbbbbbbaaaaaaaaaaaabbbcccdddeeedddccccccbbbdddeeeeeedddccceeefffiiihhhggggggfffccc^^^[[[VVVUUUSSSRRRRRRRRRTTTUUU[[[]]]aaaeeeiiikkkkkkkkkhhhiiijjjjjjiiiiiijjjkkkeeehhhkkkkkkiiiiiijjjllljjjjjjjjjiiiiiiiiiiiihhhiiijjjlllmmmmmmllljjjiiieeeeeegggjjjnnnpppppppppnnnnnnmmmmmmmmmlllllllllooopppqqqrrrrrrqqqpppppprrrqqqrrrtttvvvvvvtttrrrrrrqqqqqqpppppprrrssstttvvvwwwxxxyyyzzz{{{|||}}}~~~zzznnnjjjddd^^^ZZZUUUQQQOOOJJJHHHEEECCCDDDEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHMMMUUU^^^gggoootttsssvvvzzz~~~rrr\\\OOOIIIFFFDDD@@@AAABBBAAA???>>>======999:::===>>>???>>>===<<<777777888999:::;;;;;;;;;:::999999888777888888888444444555666777777666666666777888999999999999999444444555555555555444444444444333333333222222222333444444555666666666555999999999999888888888888666666666666777777777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>???>>>>>>===<<<<<<======>>>???@@@AAAAAABBBAAA???AAADDDEEECCCDDDHHHKKKNNNSSS[[[ggg}}}===<<<;;;::::::;;;======CCCKKKZZZqqquuuooonnnnnnnnnuuu~~~iii[[[VVVPPPNNNUUU___iiittt}}}}}}ssshhh___YYYSSSPPPQQQQQQNNNMMMNNNJJJHHHGGGFFFGGGGGGEEECCCGGGGGGGGGHHHLLLPPPUUUXXXfffhhhkkknnnpppssswwwzzz}}}~~~|||xxxssspppooopppooolllhhhdddbbbcccddd```^^^]]]^^^______[[[XXXVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUZZZ[[[\\\]]]\\\ZZZXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\]]]______`````````cccbbb```______```bbbcccaaaaaabbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbbbbcccddddddcccbbbaaaaaaaaaaaaaaa______``````bbbccceeeeeebbbbbbccccccccccccbbbbbbeeefffggggggeee```ZZZWWWTTTTTTQQQOOOQQQVVVWWWSSSTTTXXX___eeehhhhhhfffeeehhhgggggggggggghhhhhhiiieeeeeeeeeeeeeeefffgggggghhhiiijjjkkkkkkjjjiiihhhkkkkkkkkkjjjhhhgggfffeeeffffffggghhhjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnqqqrrrsssrrrqqqqqqssstttnnnpppsssuuuuuutttuuuvvvttttttuuuwwwzzz}}}yyysssnnnhhheee\\\XXXSSSPPPOOOMMMIIIFFFCCCCCCBBBBBBAAAAAAAAA@@@CCCBBB@@@AAACCCFFFHHHIIINNNOOOTTT[[[eeennntttwww{{{kkkYYYMMMDDDAAABBBAAAAAAAAA@@@???>>>======<<<<<<;;;::::::::::::;;;888888888777777777777777999999888777666555444444777777777777777777777777111222444666888888888777777777666555555555555555666666666555444444444333555666888999888777555444555555555555666666666666:::999888666555444444444888888888999999:::::::::777777888888888999999999;;;;;;:::999999888888777:::::::::;;;::::::999999666:::======:::888999;;;==================<<<<<<<<<<<<======>>>>>>??????BBBBBBAAABBBBBBCCCDDDEEEKKKGGGJJJUUU^^^iii;;;;;;::::::;;;<<<===>>>BBBHHHVVVpppxxxooollllllkkknnnzzzppp```WWWQQQNNNRRRYYYaaalllvvvuuummm^^^WWWQQQQQQPPPMMMLLLMMMKKKIIIGGGGGGGGGFFFEEECCCEEEDDDDDDDDDEEEHHHKKKMMMRRRUUUYYY]]]aaafffkkknnnuuuwwwyyyyyywwwuuuttttttttttttrrroookkkhhhhhhiiigggeeeccccccdddbbb___[[[XXXXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRVVVWWWXXXXXXWWWVVVTTTSSSVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^^^^______``````______^^^```````````````aaaaaabbbaaa```______^^^^^^__________________```aaacccccc```aaaaaaaaaaaaaaa```___bbbccceeedddbbb^^^YYYVVVSSSTTTRRROOOQQQVVVWWWTTTUUUXXX]]]bbbdddeeedddbbbdddddddddddddddeeeeeefffiiihhhggggggfffgggggggggfffggghhhiiiiiiiiihhhgggkkkkkkkkkkkkjjjhhhfffeeefffffffffggghhhjjjkkklllkkkkkkjjjjjjkkkkkklllmmmpppqqqrrrqqqpppoooqqqsssqqqtttwwwzzzzzz{{{}}}~~~}}}~~~vvvqqqiiibbb^^^ZZZVVVTTTRRROOOKKKIIIIIIHHHEEECCCBBBBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBDDDHHHLLLOOOPPPUUUVVVZZZ```iiiqqqxxx{{{hhhWWWLLLDDDAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;::::::999999888888777777777777777666666666666666555555555555555555555555444555666777888999999999777777666555555555555555555555555555555444444444444555666777777666444333555555555555666666666666666666666666666777888888888888888999999:::::::::888888888888999999999999:::::::::999999999999888::::::;;;;;;;;;;;;::::::999:::;;;;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBAAAAAABBBBBBCCCDDDEEELLLHHHIIIPPPUUU]]]ppp999999999:::;;;<<<===>>>BBBEEEPPPiii}}}rrrmmmmmmmmmlllyyy}}}hhhZZZTTTPPPQQQTTTZZZeeeppp~~~yyykkkaaaWWWSSSQQQNNNMMMNNNNNNLLLIIIIIIIIIIIIGGGFFFFFFDDDBBBAAA@@@AAABBBCCCBBBDDDHHHKKKOOOSSSXXX[[[dddgggkkknnnooopppqqqrrruuuvvvvvvtttqqqooonnnooolllkkkjjjiiihhhfffccc```ZZZZZZYYYXXXVVVUUUTTTTTTVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWYYYXXXWWWWWWWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_________`````````___^^^]]]]]]___```aaabbb```]]]YYYWWWSSSUUUTTTQQQRRRVVVXXXWWWWWWYYY\\\___aaabbbbbbaaaaaaaaaaaaaaaaaabbbccccccgggfffeeeddddddccccccdddfffggghhhiiijjjjjjiiihhhjjjkkkllllllkkkiiigggeeeeeeeeeeeefffhhhiiikkklllnnnnnnnnnnnnoooqqqrrrssswwwxxxxxxxxxwwwwwwyyy{{{||||||wwwpppiiieee^^^ZZZUUUPPPNNNLLLKKKIIIGGGEEECCCBBBCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAAEEEEEEGGGKKKOOOUUUZZZ]]]aaabbbdddiiipppwww~~~vvvbbbTTTKKKDDD@@@@@@???@@@@@@??????>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999888888777555555666666666777777777555555555555555555555555777777666666777777888999777666555555444555555555444444444555555555555555333333555666666555444333444555555555555666666666555555555555666888999999888888888999999999999999:::999999999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEKKKGGGGGGLLLNNNRRR```ppp888888888999;;;<<<===>>>AAACCCKKK^^^zzzwwwrrrrrrtttqqq}}}sss```YYYSSSQQQRRRWWWcccooo{{{~~~{{{nnnaaaZZZVVVRRRPPPQQQOOOMMMKKKJJJKKKLLLKKKJJJIIIGGGEEEBBBAAAAAAAAAAAA???@@@BBBCCCCCCEEEGGGJJJPPPSSSXXX[[[^^^aaadddfffkkknnnpppqqqpppnnnnnnnnnlllkkkkkkkkkkkkiiigggeee^^^^^^]]][[[YYYXXXWWWVVVXXXWWWUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUURRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWZZZYYYWWWUUUUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]^^^___^^^\\\ZZZXXXSSSWWWXXXTTTSSSWWWYYYYYY[[[[[[]]]___```aaaaaaaaa````````````aaabbbccccccddddddccccccccccccddddddhhhiiijjjlllmmmmmmlllllljjjkkkmmmnnnmmmkkkiiigggfffggghhhjjjlllnnnqqqrrrtttuuuuuuwwwxxxzzz|||}}}{{{wwwqqqnnnjjjfffaaa\\\VVVRRRQQQOOOLLLIIIHHHGGGGGGFFFBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDGGGIIIMMMRRRXXX___fffjjjmmmnnnpppsssxxx~~~{{{kkkZZZPPPIIIBBB???>>>>>>>>>??????>>>======<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777666666666666666666666666666555555555555555555555555777666444333333444555666666555555444444555555555333444444444555666666666333333444555555555444444444444444555555555666666888777666666666666666777888888888888888999999999::::::::::::999999999999777777888999::::::;;;;;;;;;<<<<<<===============>>>;;;888888;;;===<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDGGGEEEGGGJJJLLLOOOYYYeeeyyy666777888999;;;<<<<<<<<<>>>@@@FFFRRRccc{{{yyyxxxzzzttthhh___VVVQQQQQQVVVbbbmmmvvv|||{{{kkkccc^^^XXXTTTSSSNNNLLLJJJIIIJJJLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCCCC@@@AAAAAA@@@???>>>@@@AAABBBDDDHHHKKKMMMPPPSSSUUUZZZ]]]bbbeeeeeeeeeeeeffffffgggiiijjjjjjjjjjjjjjjccccccbbbaaa```___^^^]]]VVVUUUSSSRRRQQQQQQRRRSSSWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRROOOOOOPPPPPPQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTYYYWWWUUUTTTTTTUUUWWWXXXVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZYYYYYYYYYZZZZZZ[[[WWWWWWVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYZZZZZZZZZZZZZZZYYYRRRXXX[[[WWWSSSUUUXXXYYY]]]]]]^^^___```aaabbbbbbaaaaaaaaaaaabbbcccdddeeeddddddeeefffggghhhjjjkkkkkklllnnnpppqqqqqqqqqqqqooopppqqqrrrrrrqqqooonnnmmmnnnpppsssvvvzzz}}}~~~zzzuuuppplllgggccc```\\\ZZZWWWUUUSSSPPPMMMJJJHHHGGGFFFDDDBBBAAAAAABBBAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@BBBDDDFFFHHHJJJMMMRRRWWW]]]eeemmmssstttvvvyyy|||pppbbbSSSKKKFFFAAA>>>>>>======>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;:::999999888777777666666777777777666555444444333666666666666666666666666777666444333333333444555555555444444444444555555333444444444555666666666444444555555666666666666444444444444555555555555888777666666666666666777888888888888888888888888999999999999999999999999777777888999:::;;;;;;<<<;;;<<<======>>>>>>>>>===???;;;888888;;;===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAA@@@@@@AAAAAABBBCCCDDDFFFEEEGGGJJJKKKNNNUUU\\\iii{{{666777888999:::;;;;;;;;;:::===BBBIIISSSfff~~~vvvuuuhhhYYYRRRQQQTTT]]]fffnnnwwwxxxooojjjaaaZZZVVVPPPMMMJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCC===>>>???>>>===>>>???AAA===???BBBCCCCCCEEEGGGIIIJJJMMMRRRUUUVVVWWWXXXYYY[[[^^^aaaddddddeeeggghhhddddddccccccccccccccccccZZZZZZXXXWWWVVVVVVUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[UUU]]]aaa\\\VVVVVVZZZ\\\```aaabbbcccdddeeeeeeeeeeeeeeeeeeeeefffhhhiiijjjeeefffggghhhjjjlllnnnoooqqqrrrtttvvvxxxyyyyyyxxxzzzzzz{{{{{{|||{{{{{{{{{zzz{{{}}}}}}zzzwwwrrrmmmiiigggddd___[[[XXXVVVRRRPPPNNNLLLJJJJJJJJJJJJHHHGGGCCCDDDDDDBBB@@@???@@@AAA@@@@@@AAA@@@>>>>>>???AAA@@@@@@@@@AAADDDGGGKKKMMMOOOSSSYYY^^^cccjjjsssyyy{{{hhhZZZMMMFFFCCC@@@===>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;888888888777777777777666888777777666555444333222777777777777777777777777777777666666555666666666444444444333444444555666444444444555555555555555444444444555555666777777333444444444444555555555555555555555666888999999888888888888888777777777777777888888888999999999777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===;;;::::::;;;<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHKKKOOOSSS\\\ggg}}}666777888999::::::999999:::;;;>>>CCCIIIVVVpppwwwaaaVVVSSSTTTXXX\\\eeerrr}}}zzzpppddd^^^YYYUUUPPPMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCC<<<===>>>>>>===>>>@@@BBB>>>???@@@@@@???@@@AAACCCAAADDDGGGIIIIIIIIIKKKLLLLLLPPPTTTWWWXXXYYY[[[]]][[[\\\\\\]]]^^^______```_________^^^]]]\\\ZZZZZZYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\XXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[]]]___aaaccc___hhhmmmggg___^^^aaadddgggiiikkklllnnnnnnmmmmmmooooooooopppqqqrrrssstttoooooopppqqqssstttvvvwww|||}}}|||xxxtttpppnnnhhheeebbb___^^^\\\YYYWWWTTTRRRNNNMMMLLLKKKIIIHHHHHHGGGEEEDDDEEEEEEDDDCCCAAACCCDDDCCCAAA@@@BBBDDD???AAABBBAAA@@@@@@BBBEEEEEEEEEEEEGGGKKKPPPTTTWWW[[[___eeeiiilllsss|||{{{cccVVVHHHCCCAAA>>>===>>>;;;<<<<<<======<<<<<<<<<;;;;;;:::999999999999:::777777888888888888999999666666666555555444444444666666666666666666666666555555666666777666666666444333333333444444555666555555555555555444444444333333333333444555666777333333444444444555555555666666666666666777888888999888888888777777777666555555666777888888999:::888888888999999:::::::::::::::;;;<<<============:::<<<======<<<;;;;;;<<<:::;;;;;;<<<======>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEGGGJJJNNNPPPTTTZZZiii777777999::::::999888777<<<:::<<<@@@DDDLLL___rrr{{{}}}jjj[[[VVVUUUUUUVVV___nnn{{{|||nnngggbbb^^^XXXSSSPPPOOOMMMLLLLLLKKKJJJIIIGGGEEEDDDCCC>>>???@@@???>>>>>>???AAA???@@@@@@???>>>===???AAA???AAABBBCCCBBBBBBCCCDDDAAAEEEIIILLLLLLLLLOOOQQQQQQRRRSSSUUUVVVXXXYYYZZZ^^^^^^^^^^^^]]][[[YYYXXX]]]^^^___```___]]][[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWSSSUUUWWWYYY[[[[[[ZZZYYY\\\\\\\\\\\\\\\]]]^^^^^^XXXXXXYYYZZZ[[[\\\^^^___\\\]]]^^^___```aaaaaaaaa`````````aaacccfffiiijjjiiisssxxxqqqhhhfffjjjmmmoooqqqsssvvvwwwwwwvvvvvvyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~|||zzzxxxuuurrrpppooonnnlllkkkhhheeeaaa\\\YYYWWWUUUSSSOOONNNMMMNNNMMMLLLIIIGGGEEEEEEFFFFFFEEEDDDHHHEEECCCBBBBBBBBB@@@???===@@@BBBBBB@@@???BBBDDD@@@BBBDDDDDDCCCDDDGGGJJJKKKKKKLLLNNNSSSXXX]]]aaafffkkkpppsssvvv{{{zzzaaaTTTFFFAAA???======???;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888999999777888888999999:::;;;;;;444444444555555555555666555555555555555555555555111222444555555555444333333333333333444444555666666666666555555444444333222222222222333444555666333333333444444444555555:::999888666555444444444999888888888777777666666333444444666777888999:::888999999999999:::::::::999:::;;;<<<============888<<>>??????<<<<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCCCCAAACCCDDDEEEHHHMMMQQQRRRPPPTTT___rrr:::::::::999999999888888999888;;;AAAAAACCCVVVlll}}}vvv}}}hhhYYYRRRQQQRRR^^^fffrrr}}}~~~xxxpppmmmfff```ZZZUUUQQQOOONNNLLLKKKLLLMMMKKKFFFAAABBBBBBCCCCCCDDDDDDDDDEEE@@@???????????????@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCDDDDDDGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]___^^^]]][[[ZZZYYYXXXXXXZZZ[[[[[[\\\]]]^^^______^^^\\\[[[\\\^^^^^^\\\YYY\\\\\\\\\]]]^^^___```aaa\\\]]]^^^___```aaaaaaaaaaaaaaa```______^^^^^^]]]\\\]]]___aaaaaa```___^^^bbbcccdddfffhhhhhheeebbbddddddddddddfffgggiiijjjkkkkkkkkkkkkkkklllmmmnnnmmmmmmllllllmmmppprrrtttvvvxxxyyywwwttttttwwwzzz}}}{{{xxxsssooojjjgggeeedddcccbbb```^^^\\\[[[ZZZVVVUUUSSSQQQNNNLLLJJJIIIKKKJJJHHHFFFEEEFFFGGGHHHFFFFFFEEEDDDCCCAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBBBBBBBCCCEEEFFFFFFFFFEEEFFFIIIOOOSSSSSSTTTVVVXXX[[[```fffjjjtttyyy~~~qqq\\\SSSGGG@@@>>>>>>===;;;>>>>>>>>>>>>>>>======<<<>>>======<<<;;;999999888:::::::::999999999888888555555555444444333333333333333333333333333333333444555777999888666444222111555888777333222444777555555666666666555333222444444444333333222222222333444555555666666555555666444222000000333666888999888777666555555666777666666888999999999999999:::::::::999999888888888;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@???>>>======>>>???@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIINNNPPPVVV```ooo999999999999888888888888:::888:::??????@@@NNNaaazzzwww~~~zzzggg[[[WWWWWWWWW___jjjvvv}}}yyyrrrkkkccc\\\VVVRRRNNNLLLIIIJJJKKKKKKGGGCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@??????????????????@@@AAABBBBBBBBB?????????@@@AAABBBCCCDDDEEEEEEGGGIIIJJJKKKKKKKKKPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSTTTVVVXXXYYYYYYZZZZZZZZZ[[[]]]^^^___```aaaaaa```___]]]\\\\\\\\\\\\\\\]]]^^^___```aaabbbbbbdddbbbaaabbbdddeeedddbbbdddcccccccccccccccdddeeecccdddeeeggghhhiiiiiiiiigggggggggfffffffffeeeeeedddeeegggiiijjjiiiiiihhhkkklllnnnqqqtttssspppnnnlllmmmmmmooopppqqqqqqrrruuuuuuvvvwwwxxxyyy{{{|||vvvvvvuuuuuuvvvxxxzzz{{{~~~~~~~~~zzzxxxyyy|||}}}zzzwwwrrrpppnnnkkkiiihhhggggggaaa___]]]ZZZWWWTTTRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFDDDBBBBBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJNNNOOOPPPQQQRRRUUUZZZ^^^```aaaccceeehhhlllrrrvvvzzzfffVVVNNNEEE@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;:::888888888777777777777777777777666666666555555555555555444444444333333333333333333333333333333333444444666666666555333222333666999888555333444777444444555666555555333333444444333333333222222222222333333444444444444444666444333222222444666777666555444333333444444555666666777888999999999999::::::999999999888888888<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<>>======>>>?????????@@@AAABBBBBBCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHIIIIIINNNUUU```sss888888888888777777777777;;;777888<<<===<<>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIKKKMMMOOOQQQRRRRRRNNNOOOQQQSSSUUUWWWYYYZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\]]]^^^```aaabbbcccfffdddcccccceeegggggggggiiihhhhhhgggffffffggggggiiijjjlllnnnooopppqqqqqqlllllllllmmmmmmmmmmmmmmmlllmmmoooqqqsssssssssrrrssstttxxx||||||yyytttuuuwwwyyyzzzzzzyyyyyyzzzzzzzzz|||}}}~~~}}}}}}||||||~~~}}}|||~~~}}}{{{xxxvvvtttssssssoooooommmkkkiiigggeeedddaaa___]]]]]]```aaa^^^\\\ZZZYYYWWWUUUSSSRRRQQQQQQLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@AAABBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIMMMQQQTTTUUUWWWZZZ\\\]]]```dddgggkkklllnnnpppsssxxx}}}nnnZZZMMMHHHBBB?????????>>><<<999::::::::::::999888888444444444555555666666666555555555555444444444444555444444444444333333333333333333333333333333333444444444444333333333222555888:::999555333444666222333444444444444333333333333333333222222222222111111222333333333333333555444444444444555666666444444444333444444555666555666777888888999999999999999999888888888888888<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;===<<<;;;:::999999999999???>>>>>>======>>>>>>???>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGJJJJJJLLLPPPUUU```uuu777777777777666666666666:::666666:::<<<;;;???FFFSSSmmmqqqaaaWWWWWWXXX]]]gggpppvvv}}}vvvkkkddd^^^XXXRRROOOOOOOOONNNLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHHHHCCCCCCEEEGGGIIIKKKLLLMMMRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[ZZZYYY[[[]]]___```dddccccccbbbbbbbbbccccccfffgggiiikkkmmmnnnooooooiiijjjjjjkkkllllllmmmmmmlllmmmoooqqqssssssttttttqqqssswww}}}}}}zzzrrrtttvvvxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||zzzyyyyyyxxxxxxxxxyyyyyyyyywwwvvvxxx{{{{{{xxxuuuxxxxxxyyy{{{}}}}}}{{{yyywwwwwwwwwvvvvvvuuuuuuuuusssrrrrrrqqqqqqrrrrrrrrrlllkkkkkkjjjhhhgggeeedddeeedddbbb```^^^]]]\\\[[[YYYXXXWWWUUUSSSRRRPPPPPPPPPNNNLLLMMMNNNNNNMMMKKKNNNNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPVVV\\\aaa```cccfffiiijjjlllnnnppprrrtttxxx{{{sss^^^PPPFFFCCC@@@>>>>>>>>><<<:::888999999999999888777777555666666666666777777777777777777777666666666555444444444444444444444444444444444444444444444444666555333222222222333444555777888777555333444555222222333333333333333333333222222222222222222222111222222333333333333333444444555555666666666555555555555555666777777888444555666777888888888888888888888888888888888777<<<;;;:::999888888888999999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::>>>>>>>>>======>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFKKKJJJLLLNNNPPPUUUcccqqq777777777666666666555555777555555999;;;<<<===@@@III[[[tttooo___XXXUUUWWW___fffllluuu~~~{{{tttllleee\\\VVVTTTRRRPPPNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA??????@@@??????===<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<======>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNMMMLLLMMMOOOQQQSSSVVVUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]___```aaabbbbbb^^^______```aaabbbccccccbbbcccdddfffhhhiiijjjjjjeeegggkkkooosssssspppnnnfffgggiiikkklllkkkjjjiiilllkkkkkkkkkkkkkkklllllljjjiiiiiihhhhhhhhhhhhhhheeedddccceeehhhhhheeeaaacccccccccdddffffffdddbbbaaaaaa```___^^^]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[TTTTTTUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKMMMPPPTTTZZZaaaiiinnnqqqtttxxxzzz{{{|||}}}}}}|||ppp___PPPHHHCCCAAA???>>>===;;;999888888999999999999888777777888777777777777666666666888888777777777666666666444444444444444444444444444444444444444444444444777666444333222333444555444555666555444333333333333333333333333333333333222222222222222222222222222222333444444444444444333333555666666666555444444444555666666666777777444444555666777777777777777777777777777777777777;;;:::999888888888888888999999999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<============>>>>>>=========<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDGGGJJJKKKMMMVVVaaaqqq777777777777666666666666555555666888:::;;;===>>>FFFOOOaaazzzkkk\\\UUURRRXXX^^^cccnnnzzz{{{sssiiiaaa\\\YYYUUUSSSNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;======>>>>>>>>>>>>======???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWYYY\\\______]]][[[VVVWWWXXXYYYYYYYYYXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUSSSRRRSSSRRRQQQRRRSSSSSSQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKFFFGGGHHHHHHIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIILLLOOOQQQSSSUUUUUUXXX]]]aaagggnnnuuuzzz~~~wwwmmmfff[[[NNNDDD@@@@@@@@@???===;;;999888777999999999999999888777777666666666555555444444444666555555555555444444444333333333444444444444555444444444444444444444444777666444333333333444555222333333444444444333333555555444333333333333333111111111222222222222222222333333444444444444444222333444444555555444444222222333444444444333333333444555666777777777777666666666666777777777777999888888777888888999999999999999999::::::::::::::::::::::::;;;<<<===>>><<<======>>>>>>======<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAACCCCCCAAABBBEEEIIIJJJKKKQQQYYYbbbsss888888888777777777666666333666888777777888;;;<<>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@?????????======>>>???@@@@@@??????===============>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@???AAABBBBBB@@@???AAACCCBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCBBBAAAAAAAAABBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQUUUYYY]]]___aaaeeehhhlllqqquuuzzz}}}nnn^^^UUUNNNEEE>>>===>>>>>>===<<<:::999999999888888888888888777777666444444444555555555555555444444444444333333333222333333333444444444555555555555555555555555555555555444444333333333333333222222333444555666555444888777555444333222333333000111111111222222222222111111222333333333333333222222222222333333444444222333444444444333222111333333444555666666666666555555555666666666777777777777666777777888999:::888999999999999:::::::::;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCEEEJJJKKKJJJOOOUUUXXXcccttt888888888888777777777777333777999777444555999;;;===>>>III___yyy{{{{{{|||mmmaaa^^^ZZZXXX```lllvvvzzz|||vvvrrrmmmiiicccbbb___\\\XXXUUURRRQQQNNNNNNLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBAAA@@@>>><<>>===>>>???@@@AAABBBBBBBBB<<<===???@@@AAABBBBBBBBB===>>>>>>??????@@@@@@AAA??????>>>===============????????????????????????===???BBBAAA>>>===>>>???BBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCGGGEEECCCCCCDDDDDDCCCBBBDDDCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCDDDEEEGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDEEECCC@@@@@@CCCGGGEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKMMMNNNPPPRRRTTTTTTTTTVVVZZZ^^^cccgggjjjlllqqqtttxxx|||~~~~~~kkkXXXNNNIIIBBB>>>>>><<<<<<<<<;;;:::999:::<<<777777777777777666666555333333444555666888888999555555555444444444333333333333333444444555555555555555555555555555555555333333333222222222111111222222333444666777777666:::888666444333222333333000000111111222222222222000000111222222222222111222222111111111222333444555555666777666555333222222333444555666666666666444555555555666666777777666666666666777999:::;;;888888999999999:::::::::;;;;;;:::999888888888888;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAACCCGGGGGGFFFIIINNNQQQYYYdddrrr777777888888888888777777444444444555666888::::::;;;999===MMMfff~~~xxxsssuuuxxxiii^^^ZZZWWWXXX[[[jjjssszzz{{{{{{ssspppkkkgggbbb^^^YYYVVVVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCC@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@??????AAABBBDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCBBBAAA@@@BBBCCC@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJLLLNNNQQQSSSTTTUUUVVVWWWZZZ\\\^^^_________aaacccfffiiimmmssszzzzzzhhhTTTIIIDDD@@@======<<<<<<<<<<<<;;;:::999999777777777777777777777777555555444444444444555555555555555555555555555555000///111666777444333555444444444333333222222222222111000111333444333222111111111333444444222000666555333222111000000000/////////////////////000111111111111111111111111666555333111111111333444111111333444444333111111222222333444444555555666555555666666666666555555666666666666777777777777777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<============888999<<<>>>??????>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEOOOSSS[[[dddnnn444444555555555555444444666555555555666777888888;;;:::===III[[[qqq~~~vvvrrrqqqtttuuuzzzzzzjjj___XXXVVVYYY]]]gggooosssyyy}}}xxxsssnnnhhhccc___```^^^[[[ZZZZZZYYYXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA??????@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBBBBAAA@@@???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDD??????????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCBBB@@@@@@AAACCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQNNNOOOQQQUUUYYY]]]```bbbfffgggiiilllmmmnnnoooooonnnppprrruuuyyy~~~xxxgggTTTIIICCC>>>;;;;;;888888888888777666555444555555555555555555555555555555444444444444555555444444444444444444444444222000222777888444333555333333333333333333222222666444222111222333222111111111111222444444222111333333222111111111222222333333222222222111111111111111111111111111111111666444333111111111333333222333333444444333333222222222333333444555555555555555666666666666555555555555666666666777777777777777888888888999999999999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<999:::;;;===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCDDDDDDEEEEEEFFFJJJPPPWWW___ppp555666666777777666666555777666666555555555666666::::::===DDDNNN```}}}uuupppnnnlllmmmuuu}}}kkk^^^XXXWWWTTT[[[cccjjjrrr|||xxxrrrmmmjjjgggdddbbbbbbbbbbbbaaaZZZYYYVVVSSSPPPNNNNNNMMMKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>???@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBCCCDDDDDDEEECCCDDDDDDCCCAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRSSSUUUYYY\\\^^^^^^]]]\\\ZZZ[[[\\\___ccchhhmmmpppssstttvvvyyy{{{|||}}}~~~rrrcccQQQGGGAAA<<<999999999999999999888777666555444444444444444444444444555555444444444444555555333333333333333333333333444222444888888444222444222222222333333333333333666444111000222333444444111111111222444444333111111111111111111222333444444444333333222222222111111111111111111111111111444333222111111111222333444444333333333333444444222222333333444444555555555555666666666666555555555555555666666666666777777777777888888888999999888999999999999999999888888888999:::;;;;;;;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDDDDFFFKKKPPPUUU```uuu666666777777777777666666555555444444555555666666999:::>>>BBBEEEUUUwwwyyyuuupppmmmsss}}}iii]]]WWWRRRWWW]]]ccclllvvv~~~~~~wwwtttooommmmmmmmmnnnmmmhhhfffbbb^^^ZZZXXXVVVVVVTTTSSSRRRPPPOOOOOONNNNNNNNNNNNLLLKKKJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDEEEEEEGGGFFFDDDBBBAAAAAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGEEEDDDCCCDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOQQQSSSTTTVVVVVVXXXXXXWWWWWWXXXYYYZZZZZZ^^^aaafffjjjmmmnnnmmmllljjjjjjjjjkkkooosssxxx{{{}}}~~~hhh[[[MMMEEE@@@;;;999:::::::::::::::999888777666444444444444444444444444555444444333333444444555222222222222222222222222444333444777777333111222111111222222333333333444333111//////222666888999111000000111333444444222111111111111111222222333111111111111111111111111111111111111111111111111333222111111111111222222444444222111111222444444111222222333444444555555444555555666666555555444444444555555555666666666777777777777888888888888777777888888888888777777777888999:::::::::::::::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEIIIMMMPPPVVVdddrrr222222333333333333222222222222333333444666777888888999>>>BBBCCCPPPsss~~~xxxtttyyyzzzeeeYYYTTTTTTVVV]]]fffpppyyy}}}|||||||||||||||yyytttnnnjjjgggffffff^^^]]][[[YYYWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFJJJHHHFFFDDDCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIHHHFFFFFFHHHJJJJJJKKKLLLNNNQQQSSSVVVWWWUUUVVVWWWZZZ\\\^^^```aaaccccccbbbaaaaaaaaabbbbbbllloootttyyy}}}~~~}}}|||zzzyyyyyy{{{~~~rrr[[[QQQGGGBBB>>>;;;:::<<<777777777777666555444444555555555555555555555555444444333333333333444444222222222222222222222222333111333666555111///000111111111222222333333333333000...///222555888999111000000111333444444333333222111111000000111111//////000111222333333444000000000000000000000000111111111000111111111222333222111000000111222333111111222222333444444555444444555555555555444444444444444444555555555555666666777777777888888888666777777888888777777666888888999999:::999999999<<<;;;:::::::::<<<===???======>>>>>>?????????????????????@@@AAAAAABBBBBBAAAAAACCCHHHJJJMMMVVV```nnn333333444444444444333333111111111222444666777888777777<<>>??????@@@@@@>>>>>>??????@@@AAAAAAAAA@@@???AAAFFFHHHJJJOOOVVVbbbrrr555555555666666555555555222222222222333444555666999444888@@@AAAEEE\\\xxxyyy{{{hhh]]]UUUUUUYYY^^^fffnnnwww}}}~~~|||xxxtttpppllljjjhhheeedddbbb```^^^]]]\\\\\\XXXWWWUUURRRPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGHHHJJJMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZZZZZZZ[[[^^^```aaaaaabbbdddfffhhhjjjkkknnnoooqqqtttwwwzzz}}}~~~ttt]]]KKKEEE???>>>;;;888888:::999999999999888777666666444444444444444444444444444333333222222333333444333333333333333333333333222000222555555111///111222222222222111111111111444222000000111111000///222000///000222444555555111000000000000111111222222222222222222222222222000000000000000000000000...//////000000111000000111111111222222111111111111111111222333333444444333444444555555444444333222333333333333444444444666666666666777777777888777777777888888777777777999:::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@======>>>>>>???@@@@@@AAACCC@@@AAAFFFIIIIIILLLQQQVVVaaappp111222222333333222222111444333333222222333333444:::333555>>>??????QQQhhhrrr~~~xxxiii[[[WWWVVVWWW]]]eeelllsss||||||xxxuuusssnnnmmmkkkiiigggfffeeedddaaa```]]][[[XXXVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQTTTTTTUUUUUUTTTRRRQQQPPPMMMNNNNNNNNNNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIJJJLLLNNNQQQSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSTTTTTTUUUWWWXXXYYY]]]]]]]]]]]]]]]^^^______bbbccceeeffffffhhhjjjmmmssssssttttttvvvwwwxxxyyyzzz{{{}}}lllSSSIIICCC???===:::666666888555555555555444333222111333333333333333333333333444333333222222333333444333333333333333333333333222111222666666333111333333222222222111111000000000///...000111222222000222000///000222444555555......//////000222333444222222111000///...---,,,000000000000000000000000......///000000111000000111222333444444333222111000111111222333333444444333444444555555444444333222222333333333444444444666666666666777777777777777777888888888888777777::::::;;;;;;;;;::::::999999:::;;;<<<===<<<;;;:::<<<======>>>???@@@@@@@@@=========>>>??????@@@@@@BBB>>>>>>BBBEEEEEEGGGKKKLLLSSS^^^mmm555444222111000111222222555555444333333333444444333555777777888>>>IIIQQQttt|||zzz}}}}}}iii___ZZZWWWXXX]]]dddgggppp{{{}}}{{{xxxuuusssrrrrrrkkkiiifffdddbbbaaaaaabbb]]]\\\[[[YYYXXXXXXYYYYYY\\\^^^```___]]][[[[[[[[[\\\ZZZXXXUUUTTTSSSSSSSSSPPPQQQQQQPPPNNNLLLLLLMMMJJJKKKMMMNNNOOONNNMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKNNNMMMLLLLLLLLLMMMMMMNNNLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPOOOMMMNNNPPPRRRQQQPPPPPPQQQQQQPPPMMMKKKMMMMMMMMMMMMMMMNNNOOOOOORRRTTTUUUTTTSSSRRRRRRRRRRRRPPPOOONNNNNNOOOQQQRRRMMMNNNPPPSSSTTTTTTTTTTTTTTTPPPOOOQQQRRRTTTZZZbbbgggaaaYYYTTTTTTUUUUUUTTTUUUVVVXXXXXXWWWWWWYYYZZZ[[[[[[\\\]]]```bbbdddeeefffjjjlllkkkiiihhhlllqqqpppqqqqqqrrrtttxxx}}}bbbNNNBBB@@@===:::999999:::;;;555444333222222333444555333333333222222111111111111222222333333222222111666222000111555555222...000111222333333222111000333333333333333222111000111111111111000000000000111222222222333333333333111///------///000111111111000///......///000111////////////000000000000111000000000//////......000000000000111111111111111111111222222333333333222111111222444555555444444444444444444444444444555666666777666666555444777777777777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::<<<===???@@@@@@@@@???????????????@@@===>>>@@@BBBDDDFFFGGGHHHJJJMMMSSS[[[jjj444333222222111111111222333333333222333333444444222444555555666;;;EEEMMMddd~~~oooeee\\\YYY[[[___aaahhhssszzz|||wwwuuurrrpppooopppqqqrrriiihhheeebbbaaa```aaaaaadddfffggghhhfffdddddddddgggfffccc```^^^\\\\\\[[[YYYYYYYYYWWWTTTRRRSSSTTTQQQRRRSSSTTTTTTTTTSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUVVVVVVTTTRRRPPPPPPPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSWWWYYYZZZZZZYYYZZZ\\\^^^ZZZYYYWWWVVVVVVUUURRRPPPTTTTTTTTTTTTUUUWWWXXXYYYXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYXXXXXXXXXZZZ[[[\\\XXXYYYZZZZZZ[[[[[[[[[ZZZ]]]YYYXXXYYYYYYZZZ```gggooojjjccc___^^^___^^^]]]___aaabbbbbb``````aaaccceeeeeefffgggiiikkklllmmmppptttwwwxxxvvvxxx|||uuuYYYHHH???===:::777666666777888555555444333333444555555333333333222222222111111111222222333333222222111555222///111444444111---000111222222222222111000222333333333222222111000111111111000000000///////////////000000000111111444111//////111333222000222111111000000111111222000000000000111111111111111111111000000/////////////////////000000000000111111222222222333333333222111111222444555555444444444444444444444444444666666666666666666777777777777777777777888888999888888888888888888888888::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>??????>>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMPPPZZZnnn222222222333222222111000111111111111111222333444111333444333444888@@@FFFSSSlllwwwiii___ZZZ\\\[[[___hhhoootttzzz|||xxxtttrrrqqqqqqrrrsssuuuwwwwwwuuusssssstttxxxvvvsssqqqnnnlllkkkjjjhhhgggeeebbb^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^bbbbbbbbbbbbaaa___]]]\\\______`````````___]]]\\\[[[[[[[[[]]]]]]\\\XXXUUUYYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]___`````````^^^]]]aaacccfffhhhhhhiiikkkllljjjgggdddaaa```___]]]\\\[[[[[[\\\\\\^^^___aaabbbaaaccceeefffeeeeeeeeegggeeefffggghhhiiijjjjjjjjjiiihhhhhhgggffffffffffffhhheeeddddddcccbbbfffmmmwwwtttooommmllllllkkkjjjpppqqqsssrrrqqqqqqrrrsssvvvwwwwwwxxxzzz|||}}}~~~eeeOOOCCC===;;;888666555555666666666555444444444444555666333333333222222222222111111222222333333222222111333111///000333333000---000111111222222111111000222222222333222222111000111111000000000000//////.../////////000000000000888444000111444555333///222222333333333333222222000000111111111222222222111111111111111000000000........./////////000000111222222222222333333333222111111222444555555444444444444444444444444444666666555555555777888999777777777777777888888999777777777777777777777777999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>???@@@AAAAAABBBCCCDDDEEEIIIJJJKKKKKKOOO[[[lllyyy000111222333333222111000/////////000000222333333222333333222333666<<<@@@KKK]]]vvvmmmbbb]]]YYYYYY___eeekkkssszzz}}}}}}{{{zzzvvvqqqkkkhhhhhhhhhlllkkkkkkjjjjjjkkkllllllpppqqqqqqpppnnnllliiiggglllmmmnnnooonnnllljjjhhhgggeeedddccccccbbb```^^^ccccccbbbbbbbbbbbbccccccccceeeiiimmmooooooooonnnnnnqqquuuxxxyyyzzz|||}}}{{{wwwrrrooommmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmmmmppprrrssssssssstttuuutttvvvxxxzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwvvvsssqqqrrrpppmmmpppuuu}}}|||{{{zzz{{{{{{{{{{{{}}}wwwwww{{{qqqYYYIIIAAA<<<;;;999777666666666777555555555555555555555555222222222222222222222222111222222333333222222111111000///000222222000...000000111111111111000000111111222222222222111111111000000000////////////000000111111111222222222:::555111111555666222---111222333444444333222111///000000000000111111111222222111111111111111111////////////000000000000222222222222222222222222222111111222444555555444333333444444444444444444555444333333444666888:::777777777777777888888999777777777777777777777777888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>@@@AAAAAAAAABBBBBBBBBBBBFFFHHHIIIIIILLLSSS^^^ggg///000222333333222111000.........///000111222333333333333333333666999<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEGGGKKKRRRWWW///000111111222111111111///////////////000111222333333333333444666777999>>>DDDQQQddd|||wwwnnniiihhhooo}}}{{{oooccc^^^]]]]]]```dddmmmqqqvvv|||}}}}}}~~~sssjjjeeehhhlllxxx~~~uuussslll___PPPDDD===:::777666555444444333333333333333444555555444333333111222222222222333333333111222222333333222222111000000111111222111111111111000000//////000000111///000111111222111111111000000////////////......///000000000111111111111555444333333333222///---//////000000000000//////---------.........//////000000000111111111111111111111111222222222333333333333333222222222222111222111111222444555555444222333333444444555555555444333333333333444666777777777777777777888888999999999999999999999999999999999999999::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFHHHKKKMMM000000000000000111222222111000000///000000111111222111111222444555666666999<<>>???@@@????????????@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGHHHIII111000/////////000222333222111111000000000000111000000000111333555555444888:::===BBBJJJ\\\vvv|||lllbbb]]]]]]```gggqqq|||wwwkkkaaa[[[ZZZXXX]]]dddlllrrryyywwwqqqnnnnnnqqqtttxxx}}}vvviiiUUUQQQJJJDDD@@@;;;777444888888888777777666666555111111333333333333111111111111111222222333333333222222222333333222222222000111333333333222333444111000///......///000111//////000111111111111111000/////////............333333444444444555555555000444888777222///000333111000///......///000111////////////000000000000......//////000000000111000000000000111111111111333333333222222111111111222111111222444555555444222222333333444555666666777888888888888888777666777777777777777888888999888888888888888888888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<======???@@@@@@???????????????@@@@@@@@@===???AAACCCDDDEEEFFFGGG000000000000000000000000000000000000000000000000000000000000111222333444888444777>>>BBBHHHZZZnnnvvvgggcccZZZWWW___dddeeemmmyyy}}}uuuggg[[[ZZZWWWYYYbbbiiimmmttt|||}}}{{{wwwrrrpppqqqxxx~~~lllbbbQQQIII???999999999888666777666444333333444666777333333222111111222333333222222333333333333444444444333222222111111222222000000000000000000000000000000////////////000000222111000///...---,,,,,,000000111111111111000000------......//////000000333222111111000000111111111222222222222111000000...///000111111000///...000000000000000000000000////////////000000000000222222222111111111000000111111222222222333333333333555666888888888777777888777666555555666777888999999999999999999999999===<<<:::999999:::;;;===999999999::::::;;;;;;;;;<<<<<<<<<<<<==================>>>?????????????????????>>>>>>======<<<<<<>>>???@@@AAACCCDDDEEEFFF////////////////////////000000000000000000000000333333222111111222222222777333555;;;>>>AAAPPPbbbtttfff\\\WWW\\\```aaahhhsssxxxwwwiiiccc\\\ZZZ]]]aaaccciiiqqqtttzzz}}}{{{zzz{{{zzzhhh^^^OOOHHH>>>999888999888666666555444333333444555666333333222111111222333333222222222333333333444444444333222222111111222222000000000000000000000000000000////////////000000////////////000000111111000000111111111111000000111111111111222222222222444444333333333444444555111111111000000000//////...///000111111000///...000000000000000000000000////////////000000000000222222222111111111000000222222222222333333333333222333444555666666666666888777666555555666777888999999999999999999999999<<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<==================>>>????????????>>>>>>>>>>>>>>>======<<<<<<>>>???@@@AAABBBDDDEEEEEE////////////////////////000000000000000000000000555444333222111111111111444111333777888999DDDRRRkkkpppeee^^^```bbbbbbhhhpppyyy{{{wwwyyyrrriii___[[[ZZZ[[[```fffiiioooxxx~~~sssbbbVVVKKKEEE===999888888777666555555333333333333555555333222222111111222222333222222222222333333333333333333222111111111111222000000000000000000000000000000////////////000000...//////000111222333333111111222222222222111111333333222222222222222111000000000000111222333333111111///.........///000//////000000000000//////000000000000000000000000////////////000000000000222222222111111111111111222222333333333444444444222222222222333444555555777666666555555666666777888888888888888888999999;;;:::999888888999:::;;;===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<>>>>>>???@@@BBBCCCDDDDDD////////////////////////000000000000000000000000333222222111000000111111111000222555555555===FFFYYYxxxxxxooommmnnnmmmppptttuuupppvvv}}}nnnbbb]]]\\\^^^``````dddkkkrrrxxx|||{{{kkkZZZOOOFFFBBB<<<888777777777666444444333222222333444444222222222222222222222222111222222222222333333333333222222111111111111111000000000000000000000000000000////////////000000000000000000000000000000111111222222222222111111111000000000///.........---------...///000222333333111///...---...000111//////000000000000//////////////////////////////////////////000000000000111111111111111111111111222333333333333444444444222222111111111333555666666666666666666666666666777777777888888888888888999999888888888999::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>==============================>>>>>>???@@@AAABBBCCCCCC........................///////////////////////////////////////000111111///000222555555666;;;AAAKKKiii~~~}}}}}}}}}ppppppvvvuuulllfffbbb^^^\\\]]]___ccciiiooouuuxxx{{{}}}pppbbbSSSHHHAAA>>>:::888666666666555333333222222222222333333222222222222222222222222111111111222222222333333333222111111000000111111000000000000000000000000000000////////////000000////////////////////////111111111222222111111111/////////...---------,,,/////////000222333555666444333111//////000111222000000////////////000000////////////////////////////////////000000000000111111111111111111111111222222222333333333444444333222222111222444555777555555666666666666555555666666666777777888888888777777777777888888999999999999::::::;;;<<<======::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBB........................////////////////////////------------...///000111///000222444555777;;;>>>@@@XXXvvv{{{vvvyyy|||pppeeebbb^^^ZZZYYY\\\ccchhhkkkrrrtttxxx|||vvveeeWWWJJJBBB<<<;;;999777666555555555222222222222222222222222111222222333333222222111111111111111222222222222222222111000000000000111000000000000000000000000000000////////////000000,,,------...///000000111000000111111111111000000000///////////////......---......///000111333333444333111000000000111222000000////////////000000000000000000000000000000////////////000000000000111111111111111222222222111111222222222333333333333333333333444555666666444555555666666555555444555555666666777777888888555555666777777888888888666777888999;;;<<<======999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAA........................//////////////////////////////.........//////000///000111111333555888999;;;HHHZZZppp|||qqqjjjaaa[[[[[[]]]```aaadddggglllqqqvvvyyy{{{{{{}}}~~~~~~}}}}}}}}}~~~nnn[[[MMMBBB<<<888888888777555444555555111111222222222222111111111222333333333333222111111111111111222222222222222222111000000000000000000000000000000000000000000000////////////000000......//////000000000000//////000000000000//////////////////000000000000+++++++++,,,---...///000111111111111000000000000111000///......///000111000000000000000000000000////////////000000000000000000111111111222222222000000000111111111222222111222333444555555555555444444555666666555444444444444555666666777888888444444555666777777777777777777888888999:::;;;;;;999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@........................////////////////////////222111000//////......//////000000///000333555666:::>>>GGGXXXqqqwwwlllccc___^^^]]]\\\YYY\\\aaagggmmmppprrrsssuuuvvvxxx{{{~~~}}}|||}}}|||{{{zzzyyyxxxyyyzzz{{{yyyzzz{{{|||||||||||||||iiiTTTFFF===999666777777777555444444555111111222222222222111111111222333444444333222111000111111111111222222222222111111000000000000000000000000000000000000000000000////////////000000444333222111000///...---......////////////......------......//////000000///////////////000111222000000000111000///......111000///......///000111000000000000000000000000////////////000000000000000000111111222222222222///000000000000111111111000111333444555555444333333444555666666555444333444444444555666777777888333444555666777777777777888888888888888888999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@......////////////..................////////////////////////////////////...///000111222333444444;;;<<>>>>>???@@@AAAAAAAAAAAA......////////////..................////////////////////////////////////...///000111222333333444444777>>>EEEMMM^^^zzzvvvwww~~~uuunnnddd```ZZZWWWYYY\\\___aaaaaaeeekkkppptttwww||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||{{{yyywwwtttrrrrrrrrrqqqqqqppppppoooooonnnkkkiiihhhhhhhhheeecccbbbbbbbbbccceeefffffffffeeegggoooxxx}}}}}}|||wwwdddRRREEE>>>;;;999666666666555444333333333555444333111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000//////.........000000000000000000000000//////////////////////////////000000000000/////////////////////000000000111000000000000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000111333555666555444444444444444444444444444444111222222333444555666666888666444444555666555555777777777777888888888888888888777777777888999:::::::::::::::;;;;;;;;;;;;======>>>????????????>>>===>>>???@@@AAAAAAAAAAAA......////////////......---............/////////////////////////////////...//////000111222333333444:::AAAFFFIIIWWWrrryyyiiifffkkk{{{xxxnnnaaaYYYXXXYYYZZZYYYWWWZZZ___ccchhhmmmsssxxxxxxyyyzzz|||~~~}}}}}}~~~~~~}}}{{{|||||||||{{{zzzzzzyyyyyywwwwwwvvvvvvuuuuuuvvvvvvvvvuuusssqqqooolllkkkjjjgggffffffeeedddccccccbbbccc```^^^\\\\\\[[[YYYXXXVVVVVVWWWYYYZZZZZZZZZ[[[^^^dddppp~~~rrrooojjjiiimmmuuu|||sssccc[[[OOODDD>>>;;;:::999666555555444444333333222444444333222222333333444111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000...........................//////000000//////...000///.........///000111222111000///......///000222222222111111111000000////////////////////////////////////////////////---------......//////000000000000000000000000000111111111111111111111111000111333444555555444333555444444333333222222222333333333333444444444444888666555555555555444222555555666666666777777777777666666666666777888888999999999::::::::::::;;;<<<===>>>>>>???>>>>>>>>>===>>>???@@@@@@AAAAAA@@@---......//////......------------.........///////////////////////////////////////000111222222333888;;;AAAGGGLLLYYYpppzzzjjjcccdddnnnvvviiidddaaa\\\WWWWWWXXXXXXZZZ]]]bbbgggkkktttuuuxxx{{{}}}~~~}}}}}}}}}~~~}}}|||}}}}}}{{{yyyxxxzzzxxxwwwwwwxxxxxxvvvuuuwwwwwwvvvuuutttsssrrrqqqnnnnnnmmmmmmmmmmmmmmmnnnnnnllliiieeebbb```______]]]]]]\\\[[[ZZZYYYYYYXXXXXXVVVTTTRRRQQQPPPPPPOOOPPPPPPQQQRRRTTTWWW[[[^^^fffpppxxxkkkbbbbbbcccgggqqq~~~zzzwwwtttnnnddd[[[PPPKKKDDD>>>;;;999777666444444444444333333222222222222222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------...//////////////////...000///---,,,---...000222333111///---,,,---...000////////////............////////////////////////////////////////////////,,,,,,---...//////000000////////////////////////000000000000111111111111000111222333444333333333444444333333222111000000333333333333333333333333555444333444555555444222444444444555555555666666666666666666777777888888666666777777777888888888::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@------............------------------............/////////////////////////////////000000111111222666555999AAAKKKXXXkkkzzzoooddd___bbbrrr~~~|||ssshhh______\\\YYYXXXYYY\\\```bbbjjjmmmsssyyy}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}||||||yyyzzz{{{{{{zzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{|||{{{yyyxxxxxxzzz|||~~~}}}}}}|||{{{yyyxxxwwwwwwxxx{{{}}}}}}}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||{{{zzzyyywwwuuusssqqqrrrqqqoooooopppooonnnlllnnnnnnnnnmmmllljjjhhhgggddddddcccccccccddddddeeecccaaa]]]ZZZWWWUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPNNNMMMLLLJJJIIIIIIKKKLLLMMMNNNOOOPPPTTT[[[eeelllvvv~~~uuujjjaaa[[[___fffqqquuummmfff^^^TTTNNNFFFCCC>>>;;;999888666444333333333333333222222222111111111222222222222222000000000000000000000000000000000000000000000000///////////////////////////////////////000000000........................------------------------......////////////......000///---,,,,,,...000111222000...,,,,,,---...///......---------,,,,,,,,,................................................------...//////000111111//////////////////////////////000000000111111111111111222222222222222222444444333222111111000000444333333333333222222222222111111222555666666555333444444444444555555555777777777888888888888888666666777777777888888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>????????????------............------,,,------------........./////////////////////////////////000000000111111444222444===GGGSSSaaammmwwwggg\\\YYYeeetttvvvyyy{{{yyyxxx~~~wwwsss}}}wwwjjjfff```[[[ZZZZZZ[[[[[[```dddkkkrrrxxx{{{||||||~~~~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~|||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{|||}}}~~~~~~}}}}}}~~~}}}|||||||||{{{zzzyyyxxxwwwvvvvvvqqqsssttttttsssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyy{{{~~~zzzzzz{{{|||}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwvvvxxxwwwvvvsssrrrrrrvvvxxxzzz{{{{{{||||||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuutttrrrsssuuuwwwwwwwwwuuutttttttttuuuuuuuuuuuuttttttuuutttttttttttttttuuuvvvttttttsssrrrpppnnnlllkkkhhhgggeeeeeeeeeeeecccaaaaaaaaabbbaaa```^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[WWWUUUSSSPPPNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFHHHKKKNNNOOOQQQTTTXXX^^^hhhttt}}}xxxlllfffcccbbbgggmmmxxxoooddd[[[QQQIIIEEE<<<:::888888888888666444222222222222222222222222111111222222222111111000000000000000000000000000000000000000000000000000////////////////////////............////////////........................---------------------------......//////......---///...---------...///000///...---,,,,,,---...////////////.........------.........................................................//////000000111000000000000000000000000...//////000000111111111111111111111111111111111444333333222222111111111333333333333222222222222222000///000333555777777333333444444444555555555666777888999999999888888999999999::::::::::::;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>??????>>>,,,------......------,,,,,,,,,---------.........////////////////////////////////////000000000000444333555;;;@@@GGGTTT```xxxxxxiii^^^aaakkkppprrrtttuuuwww~~~uuuyyy~~~uuummmhhhddd```]]]]]]___ccchhhmmmqqqtttuuuyyy{{{}}}}}}|||{{{|||}}}||||||}}}}}}||||||{{{{{{zzz{{{}}}}}}}}}|||}}}~~~xxxxxxxxxyyyyyyyyyxxxxxxvvvwwwxxxwwwvvvvvvxxxzzzyyyzzzzzz{{{{{{zzzyyyxxxzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~||||||vvvvvvuuuttttttssssssrrrqqqrrrsssuuuwwwyyyzzz{{{|||{{{zzz{{{||||||{{{yyy{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrqqqppppppooooookkkmmmnnnnnnnnnnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuuuuvvvvvvuuuuuuttttttuuuwwwyyyzzztttuuuvvvwwwwwwwwwvvvuuuvvvvvvuuuttttttssssssrrrqqqqqqqqqooommmmmmoooqqqsssrrrrrrssstttvvvxxxyyyxxxwwwuuutttrrrrrrqqqqqqqqqpppoooooonnnnnnnnnnnnkkklllmmmnnnnnnnnnmmmlllmmmnnnoooppppppooonnnmmmmmmllllllkkkkkkkkkkkkllliiihhhhhhgggeeecccbbbaaa^^^\\\ZZZZZZZZZZZZXXXVVVTTTTTTUUUUUUTTTSSSQQQOOOPPPPPPPPPPPPPPPQQQRRRRRRLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKKKKKKKNNNSSSXXXYYY^^^eeelllsss|||~~~ppphhhhhhnnnsss|||kkk```UUUIIIAAA>>>777666555555777777666444111111111222222222222222222333333333333222000///000000000000000000000000000000000000000000000000////////////////////////,,,---------.........///---------------------------------------------------......//////......------------.........//////,,,,,,,,,------...//////000/////////....................................................................................000000000000000000000000......//////000111111222111111111000000000111111333333333333333222222222222222222222222222333333444222///...000444666777444444444444555555555555555666777888888888777777::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////000000000000000111555777666999FFFTTTdddjjjnnnsss|||jjjbbbeeennnooopppqqqttt{{{~~~||||||yyy~~~|||tttlllggg``````___```bbbfffjjjmmmrrrtttwwwwwwvvvuuuvvvvvvtttuuuuuuuuuuuutttssssssqqquuuwwwwwwuuutttvvvxxxpppqqqqqqqqqqqqqqqrrrrrrqqqrrrsssrrrqqqqqqssstttvvvwwwxxxxxxxxxwwwvvvuuuqqqrrrtttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttuuuvvvxxxzzz||||||||||||zzzyyyyyyzzzzzz{{{|||}}}zzzzzzyyyxxxwwwvvvtttsssmmmllllllkkkkkkjjjiiiiiiiiijjjlllnnnqqqssstttuuuwwwvvvuuuvvvwwwwwwuuusssrrrqqqpppnnnmmmnnnnnnoooiiiiiigggfffeeeeeeeeeeeeccceeeggggggfffggghhhjjjiiiiiiiiiiiiiiiiiiiiiiiidddeeehhhkkklllmmmnnnmmmpppooonnnmmmmmmoooqqqrrrmmmnnnoooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmllljjjiiijjjkkkllllllllllllnnnpppsssttttttrrrqqqooommmlllkkkkkkiiihhhggggggggggggggghhheeeeeeffffffffffffeeeeeebbbcccdddeeeeeedddcccbbb``````___^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQOOOKKKLLLMMMNNNMMMKKKIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNPPPQQQRRRVVV\\\aaaeeelllwww}}}vvvpppooovvvzzziii___TTTGGG===;;;888777555555666666555333111111111111111111222222444444555555444222111///000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---------......------------------------........................---..................---,,,---......//////......******,,,---...////////////.........------------................................................------------------,,,,,,000000000000000000000000---......///000111111222111111000000000000000111333333333333333333444444111111222222222333333333777333///---///222555666444444444555555555666666333444666777777777666555888888999999999:::::::::888888999::::::::::::999:::;;;<<<===>>>>>>>>>>>>........................//////...------------...///............---------...///000///...---...///111111111222555888<<<>>>OOOQQQNNNUUUjjj~~~{{{qqqsssvvvsssqqqrrrtttyyy}}}vvvqqqjjjffffffgggfffeeegggggghhhjjjmmmooonnnmmmlllmmmnnnnnnmmmlllllllllmmmlllkkkkkklllmmmllljjjnnnmmmlllllllllllllllmmmnnnnnnmmmllllllllllllmmmqqqqqqpppooooooppppppqqqooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrsssssstttsssrrrqqqqqqrrrsssuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqqqqppppppooooooooonnnhhhhhhfffeeedddddddddddd```aaadddgggjjjnnnpppqqqpppqqqrrrsssrrrpppnnnllllllkkkjjjiiihhhgggggggggbbbaaa___]]]\\\\\\]]]^^^]]]^^^^^^^^^^^^_______________`````````aaaaaaaaaaaabbbcccdddfffggghhhiiikkkjjjiiihhhhhhiiijjjkkkkkkkkkjjjiiiiiihhhggggggggggggggggggfffeeecccbbbeeeeeeeeeeeefffffffffffflllkkkiiigggggghhhiiijjjjjjiiigggeeecccbbbbbbaaa]]]]]]]]]]]]\\\\\\[[[ZZZ^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[WWWXXXYYYYYYXXXVVVTTTRRRXXXWWWVVVTTTRRRQQQOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIGGGEEEEEEEEEHHHIIIJJJJJJJJJMMMQQQTTTRRRUUUZZZ^^^bbbiiiqqqwww}}}wwwtttrrrrrrqqquuu}}}tttbbbTTTJJJCCC<<<777999888888666555444333222111111111222222333333333000000000000000000000000111111111111000000000000......////////////......////////////////////////---------............///------------------------,,,,,,,,,------.........------------------------------------------------,,,---------.../////////........................---------...............333222000///---,,,,,,,,,..................------000000000000000000000000000000000000000000000000000000000000////////////333333333333333333333333444333333222111111111222222222333333333333444444555555555555555555555555777777888888888777777666777777888999999999999888999:::;;;;;;<<<<<<;;;;;;@@@???===<<<;;;;;;<<<===------------------------------,,,,,,,,,------...///............------------///000///......///000111111111222444777:::<<>>===<<<;;;;;;;;;<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///............---------,,,...//////......000111111111111111222555777888888===:::;;;GGGSSShhh|||}}}zzzuuuqqqoookkkhhhfffdddbbb```aaaaaaaaa```___]]]\\\[[[ZZZXXXWWWWWWXXXYYYXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^_________```bbbaaaaaaaaaaaabbbccccccfffeeeeeeeeefffggghhhiiiiiiiiihhhgggfffeeeeeedddbbbaaaaaa___^^^]]]\\\\\\TTTSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUXXX[[[^^^```aaaaaaaaabbbbbbbbb```___^^^\\\[[[YYYXXXVVVUUUTTTTTTQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSTTTTTTUUUUUUXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTRRRQQQPPPOOOOOOKKKLLLLLLLLLLLLKKKKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIKKKKKKLLLMMMPPPSSSOOORRRWWW[[[aaagggnnnrrryyy~~~yyyssskkkffffffllltttzzz{{{pppooocccSSSFFF>>>;;;888777555555555555555555555555222222222222222111111111000000000000000000000000.........---------,,,,,,......////////////..............................------------............------------------------------------------,,,,,,------------------------------------------------...............---------........................,,,,,,------...///000000///...............//////........................................................................------...///000111222222111111111111111111111111333333222222222222222222222222333333333333444444333333333333333333333333555555666777888888888777666666777888888888888888888999999:::;;;:::::::::<<<<<<;;;:::::::::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222///............---------+++---//////...///000222111111000000111222444444444;;;:::999???GGGZZZttt}}}xxxsssnnnjjjgggdddcccbbbbbbaaa```^^^]]]XXXVVVSSSSSSTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVSSSSSSSSSRRRRRRSSSSSSTTTQQQRRRTTTVVVWWWVVVUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[_________``````aaabbbbbbbbbaaaaaa```______^^^^^^YYYXXXWWWVVVTTTSSSRRRQQQMMMMMMLLLLLLKKKLLLLLLLLLNNNOOOQQQSSSUUUWWWYYYZZZYYYYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSQQQOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGLLLNNNPPPQQQRRRTTTXXX[[[^^^cccjjjqqqzzzyyyqqqooooooqqqxxxlllaaa\\\TTTIII???:::888777666555555555444444444444444333333222222111111000000000000000000000000000000.........---------,,,,,,......////////////..............................,,,,,,---------.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////...---------,,,........................+++,,,,,,---...///000000///......------......///---------........................................................................///000111111111000000000000000000000000222222222333222222222111222222222333333333444444222222222222222333333333333444555666777777888888555666777777888888777777777888999999::::::999999::::::::::::::::::;;;;;;------------------------***++++++,,,---///000111///............---------+++---//////...///000222000000000000000111111222111888777666;;;???OOOhhh}}}vvvssspppooonnnkkkgggddd___]]]YYYWWWVVVVVVTTTSSSTTTSSSRRRRRRQQQQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLMMMJJJLLLNNNOOOPPPOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUQQQQQQPPPNNNMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRROOONNNMMMKKKIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPQQQSSSWWW[[[^^^ccchhhkkkvvv{{{xxxrrrqqqpppkkkpppyyyooo]]]SSSHHHDDD@@@<<<:::888666555666666555444333222111111222222222111111000000000/////////////////////////////////.........------......////////////..............................,,,,,,,,,------------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,........................,,,,,,------...//////000000///...------,,,,,,,,,---------.........//////........................////////////////////////000000000000////////////000000000000000000000000111222222333333333222111222222222333333333444444111111111222222222333333222333444555666777777777555555666777777777777666666777777888999888888888888888999::::::;;;;;;;;;........................((((((((()))***,,,---...///............---------,,,...//////......000111///000000000111111111111222888777666;;;>>>JJJ___yyyxxxssslllhhhccc^^^\\\ZZZXXXVVVXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLPPPTTTXXXZZZ\\\\\\^^^cccjjjqqqwww}}}vvvlllgggiiinnnrrrttt|||ppp]]]NNNFFF;;;;;;;;;:::999777666555777666555444222111000///111111111111111000000000////////////////////////000000000////////////.........////////////......------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................---------........................---------............///000///...---,,,,,,,,,,,,,,,,,,------.../////////........................000000000000000000000000111000000000/////////...000000000000000000000000000111222333444333222111222222333333333333444444111111111222222333333444333333444555666666666555444555555666666666666666555666777777888888777777777888999:::;;;<<<<<<;;;------------------------)))))))))***+++,,,---...///............------------///000///......///000//////000111111111111111555999666555;;;===DDDVVVbbblll~~~vvvsss|||zzztttooollliiigggfffdddbbb^^^[[[YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKJJJKKKKKKLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRQQQUUU[[[cccjjjooosssuuu|||vvvsssnnnkkkmmmsss{{{qqq^^^NNNDDD???888999999777666555555555555444444333222111111000000000000000111111111111////////////////////////000000000/////////............////////////......------------------------++++++,,,,,,,,,---------------------------------,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,---......///---------......................................................---------...------,,,,,,---------,,,,,,------...//////000////////////////////////////////////////////////////////////000000000000111111111111111111111111///111222444444333222111222222333333333333444444111111222222333444444555333444444555555555444444444444555666666666555555555555666777777777666666666888999;;;<<<======<<<,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////.........---------...///000///...---...///...///000111222222222111333666111111777888===LLLRRRUUUiii|||pppccciiisss~~~}}}zzz|||tttrrrooojjjfffcccaaa```\\\[[[YYYWWWUUUSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMLLLKKKKKKJJJHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNOOOOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\___dddmmmwww{{{qqqrrrtttyyyuuucccSSSGGGAAA>>>::::::888555333333444666222222222222222222222222//////000000111111222222////////////////////////000////////////...............////////////......------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,---...//////,,,------....../////////......................../////////...------,,,,,,,,,,,,,,,,,,---...///000,,,,,,------...///000000000000000000000000000000........................------...///000111222222111111111111111111111111///000222444444444222111222222333333333444444444111111222333444444555555444444444555444444333333333444555555666666555555444555555666666666666666666888:::<<<============++++++++++++++++++++++++,,,,,,---......---,,,,,,---------............///---....../////////////////////000111111111111111222111000111444888===@@@EEEEEERRRhhhzzzmmmcccaaaeeeqqqzzz~~~|||sssoooqqq~~~}}}yyy}}}|||wwwxxxyyysssnnnoooiiiaaa^^^^^^^^^[[[XXXZZZXXXUUUSSSSSSRRRPPPOOOPPPNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJIIIHHHHHHHHHEEEDDDDDDEEEFFFFFFDDDBBBDDDDDDDDDCCCBBBBBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIILLLLLLLLLJJJLLLLLLMMMPPPSSSTTTSSSRRRUUUSSSRRRRRRSSSRRRQQQPPPMMMNNNOOOOOOOOOOOONNNNNNPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMNNNRRRTTTRRRTTTXXXXXXXXXXXXYYYZZZXXXUUUSSSVVVXXX[[[\\\\\\\\\]]]___]]]\\\\\\\\\[[[\\\\\\\\\^^^\\\[[[[[[^^^aaabbbcccdddeeegggjjjmmmoooqqqrrrrrryyy~~~~~~xxxeeeSSSFFF>>>;;;:::888777777666555444444333444333222222111111222222333222222111000//////...////////////////////////............//////////////////000//////...------......---------,,,,,,,,,++++++++++++++++++++++++...//////000///---,,,+++,,,,,,,,,---------..............................,,,,,,,,,---------......++++++,,,,,,---...//////........................,,,...000222222000...,,,++++++,,,,,,,,,---------/////////...---------,,,......------------......////////////////////////000000000000000111111222111111222222222222111111222222222222222222222222222222222333333444444444222222111111111111222222333333333333333333333333666666666666666555555555666666777888999999::::::666666666777999;;;===>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------............///------.../////////////////////000111111111111000222222111111222555888:::;;;;;;CCCSSS___hhhxxxooofff```ccchhhnnnuuu|||yyysssmmmjjjmmm{{{|||~~~zzztttqqqnnniiieeefffccc___]]][[[YYYVVVTTTVVVSSSQQQPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNNNNKKKLLLLLLLLLJJJIIIHHHHHHKKKJJJIIIIIIKKKJJJIIIGGGGGGHHHHHHHHHFFFGGGHHHJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKIIIIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPOOOOOOPPPSSSVVVZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTVVVWWWXXXZZZWWWWWWYYYYYYXXX[[[```ggggggggggggfffeeebbb```fffhhhkkknnnrrruuuvvvwwwrrrqqqpppooonnnooooooppppppooonnnqqqvvv|||sssiiiYYYKKKAAA<<<:::999777777666666555555444444444333222222111111222222222222111000000///......////////////////////////............////////////...//////000000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------++++++,,,,,,---......///........................,,,---///000000///---,,,++++++,,,,,,,,,---------...............---------......------------....../////////////////////////////////...///000000111111111222222222222111111222222222222222222222222222222222222333333333333222222111111111111222222444444444333333333333333666666666666666666666555666777777888999999::::::888888888888:::;;;===???------------------------,,,------......------,,,---------............///------...////////////......///000000111111000000222111111111111222333333777555999CCCHHHLLLWWWdddyyylll___\\\^^^bbbggglllnnnkkkiiiiiimmmzzz|||yyyuuuqqqnnnjjjfffcccaaa___\\\ZZZZZZYYYWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJHHHIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNPPPPPPOOOPPPQQQSSSUUUWWWWWW[[[aaagggllloooooooookkkjjjjjjhhhgggeeecccbbb```___^^^]]]\\\\\\]]]^^^`````````bbbdddgggkkkmmmnnnjjjhhhiiiiiiiiiooovvv}}}{{{zzz}}}ssslllZZZSSSIII@@@;;;999888888555555555555555555555555333333222111111111111222111000000//////.........////////////////////////............////////////------......///000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.................................------------------------,,,,,,,,,,,,---------------------.....................------------......////////////////////////...............//////000111111222222222222111111222222222222222222222222222222222111111111111111222222111111111111222222444444444444444444444444555555666666666666666666777777777888999999::::::::::::999999:::<<<===>>>---------------------------------------------------------............///,,,---......//////.........//////000000000000000000000111111222111111111555444666<<<>>>@@@IIISSShhhuuuiiidddeeefffeeedddiiijjjmmmooorrr||||||vvvsssooollliiifffccc```aaaaaaaaaaaabbbdddeeefffeeeeeeeeeeeeeeedddcccccc]]]\\\[[[ZZZYYYXXXVVVTTTSSSQQQPPPOOOPPPPPPOOONNNJJJLLLOOOPPPPPPPPPRRRSSSVVVWWWXXXZZZZZZYYYXXXWWWXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQPPPOOOOOOQQQSSSTTTSSSTTTVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXYYY\\\___ccckkkxxx~~~{{{xxxwwwuuutttqqqooonnnnnnooopppttttttuuuxxx|||uuujjj___WWWGGGCCC===999888888777777444444444444444444555555333222222111111111111111000/////////.........---////////////////////////............////////////------------------............---------,,,,,,,,,------------------------------,,,+++,,,---///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------,,,++++++,,,------,,,,,,,,,------------...,,,---------.../////////......------------......///////////////////////////............///000000111111222222222222111111111111111111111111111111222222111111000000//////333222222111111222222333444444444555555555555555555555555555666666666666777777888888888999999999;;;:::999999:::;;;<<<===,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,------.....................///000000000000000...///111222333333333222222222444666777999@@@GGGRRRgggyyyqqqoooooonnnlllhhhkkkqqqvvvyyy~~~yyyvvvuuuuuuuuuuuuwwwzzz|||~~~zzz{{{{{{||||||{{{{{{{{{tttqqqmmmjjjhhhddd___[[[\\\YYYWWWVVVWWWWWWWWWVVVRRRTTTVVVXXXYYY[[[^^^```bbbccceeeggghhhgggfffeeeeeeccc```___^^^[[[WWWTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVSSSSSSTTTTTTSSSRRRQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]][[[YYYXXXXXXYYY[[[\\\]]]```dddiiillloooppppppkkkkkkjjjgggddddddgggiiisssttthhh\\\QQQIII???<<<999777777777777666333333333333444444444444333222111111000000111111////////////............////////////////////////............////////////111000///...------------......---------,,,,,,,,,------------------------///...---+++++++++,,,---,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------------........................---,,,+++******+++,,,---,,,,,,---------.........,,,---------.../////////......------------......////////////////////////000000//////000000111222111111222222222222111111111111111111111111111111111111111000000/////////333333222222222222333333444444444555555555666666444555555555666666777777888888888888888999999999999999888888888:::;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,,,,---............------...//////000000//////...///000222333444444444333444555444333555:::???CCCRRRhhh}}}xxx{{{~~~pppqqquuuzzzyyy|||zzzrrrllliiifffcccbbbbbbcccbbbbbb]]]^^^aaaccceeeiiinnnrrrwwwyyy}}}~~~wwwtttpppooonnnkkkeee```\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]ZZZ[[[\\\\\\[[[ZZZXXXWWWXXXXXXXXXZZZ\\\```cccfffjjjjjjjjjjjjlllnnnqqqrrrqqqooollljjjiiijjjkkklllooosssyyyyyyvvvvvvxxxzzzmmm```TTTIIICCC<<<:::888777777777777666333333333333333333333333222222111000000000000111////////////////////////////////////////////////............////////////666444222000///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,---------..............................++++++++++++,,,,,,,,,,,,------------------------........................------++++++++++++------,,,---------............---------.....................------------......////////////////////////000000000000000111222222111111222222222222111111111111111111111111111111111111111000000000000000333333222222222222333333333333333444555555666666444444555555666777777777888888888888888888888888888888777777888:::;;;<<<------------------------...---,,,,,,,,,,,,---...---------............///+++,,,------......---------...//////000000////////////000111222333333444444777777555222444888;;;;;;CCCPPPbbbsss~~~yyyqqqsssuuuxxx}}}{{{|||||||||{{{tttvvvxxxzzz~~~zzzttttttrrrpppnnnkkkjjjiiiggggggffffffgggiiikkkmmmkkklllmmmmmmmmmkkkiiihhheeefffgggiiimmmrrrwww{{{~~~yyyuuugggXXXLLLDDD???;;;999777666666777666555444444333333222222111111222222111000000000000000000000000000000000000000////////////////////////............////////////444333000.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------........................------,,,,,,,,,,,,------------------...........................---------......------------......///////////////////////////////////////000111111111111222222222222111111111111111111111111111111000000111111111111111111444333333222222333333444222222222333444555555555444444555555666777777888888888888888888888888888888888777888999;;;===>>>////////////////////////...---,,,,,,,,,,,,---...---------.........//////+++,,,------......---------......///////////////000000000000000111222222000444555222000222777999777:::AAAKKKXXXjjjyyyppprrrsssuuu}}}|||{{{zzzzzz{{{~~~}}}wwwwwwyyy|||xxxrrrbbbSSSGGG???::::::888666555555666666555444444333333222111000000222111111000000000000000000000000000111111111111////////////////////////............/////////000///...,,,++++++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------........................---------------------------------.........///////////////......------,,,.........------.........////////////////////////...............///000000111111222222222222111111000000000000000000000000000000111111222222333333444333333222222333333444111111222333333444555555444444444555666777777888999999888888888888888888888888888999:::===???@@@,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000...------------...//////---...///000000///...---////////////000000000000444444333222222111111000000444:::???FFFTTTggguuu}}}uuuqqqqqq{{{yyyuuuttttttttt{{{yyyqqqdddVVVIII???:::888888666444222111222333444444444333333333333222222222222111111000//////...000000000000000//////...////////////000000000000//////............//////.................................------,,,,,,,,,,,,---.........---,,,+++000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------.........---,,,,,,,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------......//////.........---------........................000//////.........//////------///000111111111111000000000000111111111111111000000000000000111111222222111111222222333444333333333333333333333333444444444555555555555666999999888888777666666555999999888888999999:::;;;;;;::::::::::::;;;<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...------------...//////......////////////........./////////000000000000333222222222222111111111333666999:::===FFFTTT___}}}yyyrrrooottt~~~}}}}}}|||{{{zzzwwwrrrpppqqqvvvzzz}}}vvvpppjjjdddYYYMMMCCC<<<999777777666444222222222333444333333222222222111111111000000000000000111111111//////000000000///........./////////000000000000//////............//////..............................---------,,,,,,,,,+++,,,---.........---,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,------.........------,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------......//////.........---------..............................------------......---...///000111111111111000000000000111111111111222222111000/////////000222222111111222222333444333333333333333333333333333333333333444444444555777777777777777777777777999888888888888999::::::;;;::::::::::::;;;<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------...////////////............//////....../////////000000000111111111111222222222222444666888777555999BBBJJJ___uuuxxxjjjcccbbbiiiuuuwwwsss|||}}}{{{~~~~~~rrrgggaaa```aaaeeeggglllzzz|||mmmaaa[[[UUUQQQJJJBBB<<<999777777666555444222222222333333222111111111111000000000...//////000111222222222...////////////...------....../////////000000000//////............//////...........................------------,,,,,,,,,++++++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,---...............,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------.....................---------........................------,,,,,,,,,------...---...///000000111111000000000000000111111111111444333222000//////......222222111111222222333444333333333333333333333333222222222333333333444444444555555666777888888999888888888888888999999::::::::::::::::::;;;<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000///...------...///000........./////////000000//////000000111222222333111444666666555777<<>>===<<<999777555555555555444333333333222222222333333222222222111111111111000000000000000000000000...............------,,,............////////////......------------..............................------------------------+++++++++,,,---...//////,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------......---...................................................------...///000000...//////000000000000//////000000000111111111111000000//////000111222222222222111111222222333444333333333333333333333333444444444444555555555555555555555555555555555555777777666666777777888999:::999999999999:::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...////////////............//////------........./////////---......///000111111222...000222333333333555777;;;BBBOOO]]]gggsssxxxoooeeedddmmmyyy~~~~~~qqqkkkjjjkkkooottt~~~zzzvvvvvvzzz|||uuu{{{~~~www|||wwwppplllnnnrrrwwwmmm]]]NNNDDD???===<<<999999777666555444444444333333333333333222222222333333222222222111111111111111111000000000000000...////////////...------------........./////////......------------..............................,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))******++++++++++++,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------......---------......................................................///000111//////000000000000//////000000000000111111111111......//////000222333444222222111111222222333444333333333333333333333333444444444555555555666666555555555555555444444444666666666666666777777888999999999999999:::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------------...//////......////////////......---------.........//////.........//////000000000///000111222222222333333777:::AAAIIINNNTTTcccrrrxxxrrrvvv}}}|||tttqqqnnnoooqqqwww|||zzzuuurrrrrrrrrsss}}}}}}pppgggaaaaaaeeeeee\\\OOOEEE???===<<<;;;666666555555444444333222222222222333333333222222222111111111111000000000//////000000111111222222//////000000000///......---------.........//////...------,,,,,,------...........................,,,,,,,,,---------.........---,,,,,,,,,---......---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------......---------.........//////........................------------...///000000//////000000000000//////000000000000111111111111000/////////000111222222222222111111222222333444333333333333333333333333333333444444444555555555333333333444444555555666666555555555555666777777999999999888999999:::;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........------------...//////---...///000000///...------------.........//////.........//////////////////000111222222333444555444555;;;@@@@@@AAALLLZZZiii|||}}}xxxvvvwwwzzz~~~~~~}}}{{{yyywwwvvvuuu}}}|||rrreee[[[TTTSSSVVVQQQJJJAAA;;;999888777555333333333444333333222111111222222333333333222222000000000000////////////------...000111333444444000000000000000//////...---------.........//////...------,,,,,,------...........................,,,,,,,,,------.........///...---,,,+++,,,---...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,---------.........------,,,,,,------...---..................---,,,,,,,,,---------......---------.........//////........................+++++++++,,,---...///000///000000000000000//////000000000000111111111111111111000000000000000111222222111111222222333444333333333333333333333333222222333333333444444444000111222333555666777888555555555555555666777777999999888888999999:::;;;+++++++++,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,///............///000000---......//////......------------............///............////////////222111000000000000000111555555555666999<<<@@@BBBRRR___www~~~~~~|||vvvuuuvvvyyy{{{~~~~~~yyyzzzzzzfff[[[TTTMMMHHHGGG???>>><<<:::777666555444333333333333333333333333222222222111111111111000000000000000000000000000111111000000//////......////////////..........................................---------,,,,,,,,,------............------........................++++++++++++++++++++++++,,,+++******+++,,,...///++++++******++++++,,,---...---,,,+++************+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------,,,+++,,,---...///........................+++++++++,,,,,,------------------............///,,,,,,,,,---------....../////////000000000000000//////.........---------000000//////......------111000000///////////////000000000000000000000000333222111000000111222333222222222222222222222222222333444444555555444444444444444555444444333333888777777777777777888999+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------........................////////////111000000000000000111111111111111222444777:::<<>>;;;888888:::666555555444444555555666222222222222222222222222111111111000000000//////////////////////////////////////////000000000000////////////............------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++,,,---...///...---,,,++++++******++++++,,,---,,,,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------......------...///000111222333////////////////////////............////////////222111111000///000000000////////////////////////111111111222222111111111222222222222222222222222111222333333444444333333222333333444555555555444555444333333333333333444---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------------.....................///000000111////////////000000000000111555:::999888;;;DDDLLL]]]rrrrrrjjjggggggiiioooyyy{{{~~~wwwuuuuuuxxx~~~~~~|||sssmmmmmmqqqttt}}}uuuiii]]]UUUPPPGGG@@@;;;;;;:::777777999222222111111111222222333222222222222222222222222111111000000000/////////////////////////////////////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---....../////////++++++******++++++,,,---,,,,,,++++++***++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,---...///000000...////////////000000000000000000000111111111111111000000///////////////////////////////////////000111222222222222111000222222222222222222222222111111222333333333333333222222333444555555555555666555444333222222222222+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........//////.........//////000......//////000000000000333666999888777888===BBBEEESSSfffwwwtttiiieeecccgggpppzzz|||vvvyyyxxxwwwwwwzzz}}}yyy{{{yyyrrroooooopppmmmhhhaaaYYYRRRKKKDDD@@@<<<999777999999555444666222111111000000000111111111111111111111111111111111000000000////////////////////////////////////.../////////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///111222++++++******++++++,,,---,,,++++++***++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------......//////.../////////000000000000///000000000111111111222000//////...............000000000000000000000000000111222222222222111000222222222222222222222222111111222333333333333222111222333444555555555555555444444333333333444444+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++******++++++,,,------......//////......---++++++,,,,,,,,,---------,,,,,,,,,---------......000//////.........////////////000111222222222222222333333222000222666:::<<>>;;;999888888444444444444333222111000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------...............---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,++++++***))),,,,,,++++++***)))((((((***************************+++,,,------,,,+++***,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------111222333333111000000111////////////////////////000000///...............000000111111111000000///000000000000111111111111111111222222222222111111111111222222222333333333111222222333333444444555666666666666666777888888++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------............------------.............../////////000000000000111111000000000111222333444555777<<>><<<999888777777777444444444444333222111000000000000000000000000000000000////////////000000......////////////......////////////////////////////////////////////////........................,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++*********++++++*********,,,,,,+++***************++++++++++++++++++++++++------------------------------------------------///000111111///......///////////////////////////000000///...............000000111111111000000///000000000000111111111111111111111222222111111111111111222222222333333333111222222333333444444555666666666666666777777888,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------................../////////000000000222222222111222222333444333444666999<<>><<<777666666555555555555666444444444444333222111000000000000000000000000000000000////////////000000......////////////......////////////////////////........................------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++***))))))((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,...//////---,,,,,,---////////////////////////000000///...............///000000111111000000000000000000000111111111111111111111111111111111111111111222222222333333333111222222333333444444555666666555555666666777888,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------.........,,,,,,---------................../////////000000222111222222222222333333111222444777999:::;;;;;;???EEELLLTTT]]]iiiwwwxxxkkkiiimmmrrruuuyyywwwppplllpppssswwwxxx{{{rrrmmmiiikkknnntttwwwllleeeVVVSSSNNNGGGAAA<<<999777444444444444444444444555333333333333333222111111000000000000000000000000000000////////////000000000000111111111111000000////////////////////////------------------------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++++++++++++++******))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------------------------+++---......,,,+++,,,---........................000000///..................///000000000000000000///000000000111111111111222111111111111111111222111111222222222333333333111222222333333444444555666555555555555666777777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------------...............///////////////000000111111111111111......///000222444666777:::;;;<<<>>>DDDNNN[[[ddd}}}vvvkkkgggjjjkkkkkklllwwwxxxssspppqqqqqqqqqrrryyy}}}tttnnniiihhhhhhkkkttt~~~~~~|||vvvjjj]]]TTTPPPFFFDDDAAA===:::888777777666666666555555555444444222222333333222222111111000000000000000000000000000000////////////000000000000111111111111000000.................................................................................------,,,,,,,,,,,,,,,,,,+++++++++******........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------+++---......---,,,---...------------------------000000///.....................///000000000000000///000000000111111111111222222111000000111222222111111222222222333333333111222222333333444444555555555555555555666666777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////......///000000000000///111000000///000111333444333555888;;;>>>BBBGGGJJJ]]]nnnxxxlllmmmkkkhhhhhhqqq{{{xxxuuurrrrrrwww~~~|||}}}}}}yyy|||{{{wwwrrrooopppqqqsss{{{zzzuuuuuuxxxzzz|||uuunnnggg___VVVKKKEEEDDD<<<;;;999888777777777777777777777777666555444333111222222222222222111111000000000000000000000000000000////////////000000......////////////......................................................////////////////////////------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---......---,,,******+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------------------+++---...///---------...------------------------000000///...............------...///000000000000000000000000111111111111333222111000000111222333111111222222222333333333111222222333333444444555555555444444555555666777------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---...///000000000//////222222222222222222222222///222555888:::;;;<<<===EEERRRbbbqqqzzzxxxuuupppooovvv||||||yyyvvvwww{{{tttqqquuu|||tttnnnkkkhhhgggeee]]]VVVPPPMMMGGG@@@===@@@888777666555444555666666444555666666666555444333111111222222222222111111000000000000000000000000000000////////////000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***,,,---......---,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,------------------------++++++++++++++++++++++++------------------------***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,000000///...............,,,---...///000000000000000000000000111111111111333222111//////111222333111111222222222333333333111222222333333444444555555444444444444555666666------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---...000111111000000///---...000111111000///...222111111111222555777999:::BBBKKKWWWjjj{{{yyy}}}wwwuuu|||}}}||||||sssrrrmmmnnnyyyvvvqqqjjjccc]]]XXXSSSPPPIIICCC>>>>>>;;;666777;;;888777555444333333444444111222333444555444333333000111111222222222111111000000000000000000000000000000////////////000000000000111111111111000000........................++++++++++++++++++++++++------------------------,,,,,,,,,------...............------------,,,,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***,,,.........---,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))&&&&&&'''(((((()))(((((())))))*********+++++++++***************************+++,,,------,,,+++******)))))))))***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...............,,,---...///000000000000000000000000111111111111333222000//////000222333111111222222222333333333111222222333333444555555555444444444444555666666)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---...//////............////////////////////////000000000000000/////////111222444666777999>>>FFFSSSdddvvv~~~~~~wwwvvv{{{xxxxxx|||~~~|||zzz|||~~~yyyqqqjjj```VVVOOOKKKGGGEEE???>>>===;;;999777666555777777666666555555555444333333333333333333333333000000000000000000000000111111222222222222111111000//////.........//////////////////000000000000////////////////////////........................///...,,,+++***+++,,,,,,////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///,,,,,,,,,---------......------------------------........................666555333000...---------......///000111222222333555444333333222222222222000000000111111222222222222222333333444555666666777666666555555555666666,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...//////000............////////////.../////////000000000000000000//////000222444555555666888<<>><<<:::<<<<<<;;;:::888777666666666666666666555555444444333333333333333333333333000000000000000000000000000111111222222111111000//////............//////,,,---...///000111222333...................................................---,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******+++,,,------------++++++++++++++++++,,,,,,************************************************************************++++++************++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------------........................111000////////////000111//////000000111111222222555444333222222222222222333333333333333333444444222222333333444555555666666666555555555555666666---------,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////000000---............/////////....../////////000000000000000000000000111222333555555666777:::AAAHHHNNNQQQXXXdddvvv{{{uuurrrssswwwzzz~~~~~~|||}}}wwwvvvvvv~~~|||zzzmmmeee^^^WWWQQQIIIEEEAAA>>><<<:::888777999999888888777666666666666555555555555444444444333333333333333333333333000000000000000000000000000111111222222111111000//////............//////------...///000000111111................................................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************************************************************++++++************++++++++++++************++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------..............................---......///111111000000000000000111111111444333333222222222222333444444333333333333333333222222333333444444555555666555555555555555666666+++***)))(((((()))***+++...------,,,,,,------...++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------......//////---------.........//////........./////////000000000000000000000111111111111333444666888;;;@@@DDD???CCCKKKYYYiiiwwwzzzvvvsssqqqrrrtttyyy|||}}}wwwqqqppppppmmmsss|||wwwwwwyyyzzzxxxzzzyyyooobbbXXXRRRMMMGGGCCCAAA???===<<<<<<;;;:::888555555555555555555555555444444444444444444444444222222222222222222222222000000000000000000000000000000111111111111000000///............//////000111111000///......------................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------................................................111111111000000000000000333333222222222222222333222222222111111000000000222222333333333444444444555555444444444555666666***)))(((''''''((()))***...------,,,,,,------...++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------------------........................////////////000000000000111111000000,,,...000222444666999;;;::::::===DDDNNNXXX___cccqqqzzz~~~yyywwwuuuyyy}}}xxxtttssssssnnnsss|||~~~}}}||||||zzz}}}{{{nnndddXXXRRRJJJDDDAAA???<<<::::::888777777888777555333333333333444444444555555333333333333444444444444222222222222222222222222000000000000000000000000000000000111111000000000...............///000000111000000///...------,,,................................................+++,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,++++++******,,,,,,,,,++++++*********************************************************************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......------------------------........................,,,------...............111111111000000000000000222222222111111222222333222222222111111000000000222222222333333333333333444444444444444555666666++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))******+++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++,,,,,,------------.........------........./////////...///000000111111111000...///222222222222444666666555555888>>>DDDGGGIIIQQQ[[[mmmzzzzzz}}}xxxssslllbbbVVVNNNEEEBBB>>>;;;;;;;;;;;;:::777666444444444444222000222222333333333444444444222222333333333333333444222222222222222222222222000000000000000000000000///000000111111000000///......---......///000111,,,,,,---...//////000000------------------------........................++++++,,,---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++******+++++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......------------------------........................(((***+++...///111111111000000000000000111111111222111111111111222222333444444333333333333333333222222222222333333333333333333333333444555666666,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,---///000111111111111111222333333222111222333333222222444888;;;======>>>DDDPPP```llluuu}}}yyyxxxwwwvvvrrrjjj```XXXRRRLLLEEE@@@???===;;;:::::::::;;;;;;888666444444444555444333222333333333333333444444111222222222333333333333111111111111111111111111000000000000000000000000//////000000000000//////---------......///000111++++++,,,---///000111111------------------------........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---++++++,,,------,,,+++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------.........,,,,,,,,,---------......------------------------........................)))***,,,///000111111111//////000000111111222222111111111111111222333333333333333333333333444444222222222222222222222222333333333333444555666777++++++---......---++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,---------......---------.........//////+++,,,...000222222222111...///000000//////000111111000111333777999999888777999???IIIPPPWWWbbbmmm}}}{{{qqqiiieeeeeeffffffdddZZZMMMEEEAAA???===:::;;;999888666555555666666777555333222333444444333333333333333333333333333111111111222222333333333111111111111111111111111000000000000000000000000//////000000000000//////---------......000111111---------...............------------------------........................)))***,,,---...---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................---...///000000///.........//////000111222222333111111000000111222333333000000000111111222222333222222222222222222222222222222222333444555666777+++++++++,,,,,,---------///...,,,***((((((((((((+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---------------------------------............///////////////000000000000000000111111111222222222888888999<<<@@@DDDIIIKKK\\\iii}}}}}}wwwfffaaaYYYSSSOOOOOORRRTTTKKKEEE???;;;;;;<<<;;;:::666666555444444444444555666555333222111222222333222222333444333222111000000000000000111222333444111111000000000000111111000000000000////////////000000000000000000000000------------------------........................////////////////////////------------------------------------,,,,,,+++******+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))***+++,,,,,,+++***)))******)))((()))***,,,---************************,,,,,,,,,---------............//////...---,,,,,,---,,,++++++------,,,+++***+++,,,,,,------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,,,,------.../////////////////////000000000000111111000///...---,,,,,,000000000000000111111222666555333222111222222333333333222222333333444555++++++,,,,,,,,,,,,,,,,,,...---+++***)))((())))))+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------.............../////////000000000000000000000111111111222222333333444666999<<<@@@BBBGGGQQQaaasss|||yyysssttttttrrrnnnggg```\\\TTTPPPJJJDDDAAAAAACCCEEEBBB>>>999666666666666444444333333333444555555666444444333222222222333333222222333333333222111000111111000000111111222222111111000000000000111111111111000000//////......////////////////////////------------------------................................................---------------------------.........------,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++******+++---...,,,+++++++++,,,,,,,,,,,,++++++...---+++***)))))))))***************************,,,,,,,,,------------------------------,,,++++++---,,,++++++------,,,+++***+++,,,,,,---------,,,,,,,,,,,,---------.......................................---------,,,,,,------------------------,,,,,,------.../////////////////////000000000000111000000000000000//////111111000000111111222333444444333222222222333333333333222222333333444555,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++***************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------................../////////000000000000000000000111111111111000000000111222555777999999???IIIVVVcccqqq~~~wwwoooiiidddaaa[[[ZZZXXXUUUPPPKKKGGGDDDEEEBBB>>>;;;999999:::;;;999777444333333333222111111111111222333444666777222222333444444444333333222333333333333222111000222222111000000000111111222222111111111111222222222111111000///......---////////////////////////------------------------------------------------........................------------------------...............------,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,...000000---+++---,,,,,,,,,,,,,,,,,,---------,,,+++************************************------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,++++++------,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------..............................//////.........---------------------------------,,,,,,------.../////////////////////000000000000000000000111111222222222111111111111111222222333222222333444444444333333333333222222333333444555---,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************************************************))))))************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000/////////000000000111111111111111111111222444444666999>>>DDDLLLUUU___fffmmmttt~~~wwwmmmccc[[[UUUPPPNNNKKKJJJHHHFFFBBB???<<<:::<<<;;;:::888777777777888555555555555555444333222111111111111222333444555000111333444555444444333333333333333222222111111333222111000////////////222222111111111111222222222222111000///...------////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++***+++,,,///111000---***---,,,+++******+++,,,---)))******+++,,,---......************************---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------............................../////////.........------------------------------,,,,,,------.../////////////////////000000000000000000000111111111111222000000000000000111222222000111333444555444444333333333222222333333444555,,,,,,,,,++++++*********)))*********++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////....../////////000000000222222222222222222222222222444777:::===AAAGGGKKKRRRYYYeeerrryyy}}}zzzvvvhhhbbbYYYPPPKKKFFFCCCAAA<<<=========;;;999666555555555555555555555444444333444666666666555555555333222222111111111222222000111333444555444444333333333222222222222111222333333111000//////......222111111111111111111222111111111000///......---........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))+++---///...+++(((,,,+++***))))))***+++,,,((()))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------,,,,,,------.../////////////////////000000000000111111000000000/////////000////////////000111111000111333444555444444333333333222222333333444555+++++++++++++++*********)))******+++++++++******++++++++++++++++++++++++***************+++++++++*********************************+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............////////////000000000000000111111000///111444777888:::===@@@@@@DDDLLLVVVaaakkkrrrwww~~~~~~zzzwwwvvvwww}}}~~~~~~~~~|||wwwpppjjjeee```]]]ZZZQQQMMMGGGBBB???===;;;:::666777888888888777666555444444444555555555555555111333444555444333444555444333222222111111111222222222333444444444333333444333222222111111222222333222111000///.........111111000000000000111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++++++++***)))++++++,,,,,,,,,,,,------*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++(((((()))+++---,,,***(((+++******))))))******+++******+++++++++******)))************************++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++******+++---......---,,,,,,---------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,------.../////////////////////000000000000111111111000000/////////000000000///000111111222222222333444444444333333333333222222333333444555************++++++++++++******+++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------........./////////---...///000000000000000000222444555666777999;;;666888<<>>AAADDDEEEEEEQQQ^^^iiixxx~~~xxxtttwwwwwwxxx|||}}}uuuiii\\\RRRNNNMMMMMMFFFDDDBBBAAABBBAAA@@@>>>===;;;999999::::::999888:::777222///...000444666222222111111111222333444111333444333111000333666111111111222333444666666666555333222111222222333444333222111111111222333111000000/////////////////////............//////......//////000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++***)))(((+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++)))((()))+++,,,+++***++++++---......---++++++###%%%''')))++++++++++++************************(((((()))***,,,---...///((()))***++++++++++++++++++******+++---......---------------,,,,,,+++***,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******------------------------,,,,,,------...//////000////////////000000000000///000111222333444555555444444333333444444555666666555333222111222222333333333222222333333444555***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******,,,,,,,,,+++++++++******+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000///...............000000000000////////////000000111111111222222222666777777888999::::::;;;===@@@FFFMMMZZZnnn}}}uuunnnjjjkkkccc^^^UUULLLEEEAAA@@@???;;;;;;::::::999888777777777777777777777777777777555555444333333222111111444333222111111222333444111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000333222222111000//////...//////000000000000////////////000000000000//////...........................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************.........------,,,,,,,,,************************++++++++++++++++++++++++************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,+++)))(((((()))+++,,,*********)))))))))))))))************************,,,+++******))))))******)))***+++,,,---,,,++++++++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---...//////......---------............///000000000000111111111111//////000111111111111111000111111222444555666666888777666444222111111111111111222222222333333333***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++************++++++,,,,,,+++++++++***************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......//////...---------------000/////////////////////000000000111111111222222444444555555666666777777;;;===AAAEEEMMM\\\ooo|||pppbbb[[[VVVSSSTTTOOOLLLGGGBBB???=========999999888888777666666555444444444444444444444444555444444333222222111111333222222111111222222333000000000000000000000000222111111000000111111222000000000000000000000000000000000000000000000000222111111000//////......//////000000000000//////.........//////....................................---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,***)))))))))))))))))))))************************,,,+++******))))))******)))***+++,,,,,,,,,++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---...............------------................../////////000000000//////000111111111111000000000111222333444555555666555444333333222333333111111111222222222333333***++++++,,,,,,++++++***************************------,,,+++******)))))))))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++++++++*********)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,++++++,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,////////////////////////000000000000111111111111222222222222222222333333777888:::<<<@@@IIIVVV___```dddjjjmmmooorrrwww{{{rrrYYYLLLGGGDDDBBBBBB>>>===;;;999888888999999666666666555444444333333333333333333333333333333444444333333222222111111111222222222222222222111////////////////////////222111111000000111111222000000000000000000000000000000000000000000000000000000000///......------...//////000000//////...------------------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++************************************+++++++++,,,************************************************,,,+++***))))))***+++,,,))))))))))))))))))******************************,,,+++******))))))******)))***++++++,,,,,,++++++,,,,,,+++))))))(((((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------............---------------............------........./////////...///000000111111000000//////000111222333333444333333333222333333444444111111111222222222222333***++++++,,,,,,++++++***))))))))))))))))))))))))------,,,+++***)))(((((())))))*********+++++++++************************+++++++++******+++++++++++++++++++++************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++......---,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------.........////////////////////////000000000111111111111111000000000000000333444666888:::@@@HHHMMMIIIKKKNNNPPPQQQTTTYYY\\\bbbfffooo{{{wwwcccMMMCCCAAA???===<<<999999888777777666555555555555444444333333333333333333333333333333333333333333333333222222111111000111222333333222111000////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000//////.........---------...//////////////////...------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++)))))))))))))))*********************************,,,+++******))))))******)))******+++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++************************---,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,---------.........------........./////////...//////000000000000000...//////000111222222222333333222222222222333333111111111111222222222222***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******)))(((((())))))*********+++++++++******************************))))))))))))******+++++++++*********))))))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------.........---------------......------....../////////000....../////////000000000111000000000000000000000111222444666888;;;???AAA??????@@@@@@@@@BBBEEEHHHHHHKKKPPPXXXcccooozzz|||vvv```QQQCCC>>>>>>===999888888888888888777666555444444444444444444333333333333333333333333333333333333222222222222222111111000000222333333222000000000000000000000000000000111000000000000000000111000000000000000000000000////////////////////////............------------......////////////.........------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******************+++(((((())))))************************************,,,+++******))))))******)))))))))*********++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************,,,,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,------------........./////////000000000......///000000000000000/////////000000111111222444333222111111111111111000000111111111222222222***++++++,,,,,,++++++***************************+++************))))))))))))************+++++++++***************************))))))))))))))))))***+++************))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......///---------......//////000............////////////000000000000000111111111222222333333444555666777;;;:::999999999:::;;;<<>><<<999666666444111333888999777555444333333333444222222222222222222333333333333333333333333333333111111111111111111222222222111000//////000111222........................000000////////////000000000000000000000000000000////////////////////////......//////////////////---..................---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************((())))))))))))***************************************************************++++++++++++******'''(((((()))***+++++++++************************,,,++++++***)))************)))((((((((()))+++,,,+++***)))((((((''''''(((++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////111111111111111222222222////////////000111222333000000000000111111111111---,,,***)))***+++,,,,,,++++++,,,,,,++++++***))),,,+++***))))))***+++,,,++++++******)))(((((((((++++++++++++++++++++++++************************,,,++++++***)))(((''''''''''''((()))***+++++++++,,,+++***)))((((((((()))*********++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,+++******+++,,,,,,******))))))***,,,...///---------------...//////............////////////000000000000000000000000000000000000000000000000444444444333333333222222555555444333444555666777888:::???CCCEEEEEEDDDBBBIIIGGGGGGJJJQQQ\\\gggmmmuuusssrrrsssxxx{{{yyytttpppllljjjiiiiiifffeeeccc```^^^[[[YYYXXXRRRRRRQQQPPPNNNLLLKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEGGGFFFDDDBBB@@@>>>===<<<777777666666555555444444666555555555555444444444333333333333333333333333111111111111111111111111222111111111000000//////111111111000000000000000000000////////////000000000000000000000000000000222222111000///...------------...//////...------......---,,,,,,,,,,,,---...///000///...---...///------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,---......---,,,,,,************************)))******++++++,,,------++++++************++++++000///...---------------,,,***((((((***+++,,,+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++************)))))))))************)))))),,,------......------,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********------------------,,,,,,......//////...---,,,,,,,,,,,,,,,---------......//////......---------,,,///////////////.........000000000000000000000000000111111222222333444444000111111111222222222222+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***++++++***))))))***++++++)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++************((())))))******+++++++++++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++************+++---...---,,,,,,,,,,,,------...............////////////////////////////////////000000000000000000000000,,,---...000222444555666333333222222222333444555444666999<<<>>>>>>======<<<;;;;;;>>>EEENNNWWW]]]ZZZYYYWWWVVVYYY___eeeiiinnnsss}}}}}}yyyrrrjjjeeeccccccccc```^^^[[[XXXUUUTTTTTTTTTQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;@@@???>>>===;;;999888777666666666555555555555555555555555555444444444444222222222222222222222222111111111111111111111111111111000000000///////////////000000111111222222000000////////////000000000000000000000000000000///////////////000000000..............................---,,,,,,,,,,,,---,,,---...---,,,+++,,,---------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,************************,,,++++++++++++++++++++++++******************+++...---,,,,,,+++++++++,,,,,,***((((((***,,,,,,+++************************+++++++++***************************************+++++++++************)))))))))************))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************************))))))***++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,---------............/////////.........------/////////////////////...000000000000000000000000///000000111111222333333000000000111111111222222)))+++...---***)))***,,,---------------,,,++++++++++++***))))))***++++++'''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++++++++******)))))))))***************++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---............/////////////////////////////////000000000000000000000000000000000000000000000000111000000000000111222222222333555666777888888888555555666999>>>EEEKKKOOOGGGEEEBBB@@@AAAEEEIIILLLNNNQQQYYYcccmmmtttwwwwwwtttwww|||{{{tttpppsssxxx~~~~~~}}}zzzzzzxxxtttpppmmmlllmmmrrrwww{{{~~~|||xxxwwwxxxxxxxxxmmmjjjgggeeeeeeeeeeeeddd]]][[[VVVQQQNNNKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;:::999888777777999999888777666555555444444444555555555555555555555555444444444333333333111111111111111111111111111111111111111111111111000000///////////////.........///000111222333333000000////////////000000000000000000000000000000///////////////////////////...---,,,,,,---...///......---,,,,,,,,,,,,---+++,,,------,,,+++,,,............------------,,,...------,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,------------,,,,,,************************------,,,,,,+++******)))************************++++++******)))*********,,,***))))))+++,,,,,,+++***************************************+++++++++************************+++++++++************)))))))))************))))))***************)))((('''++++++++++++++++++++++++*********************************)))******+++,,,++++++************++++++************************++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***------.........////////////////////////...............//////////////////000000000000000000000000...//////000111111222222///000000000111111111111'''+++///...+++)))***,,,------......------,,,++++++******************+++(((((())))))************************************************************,,,,,,,,,++++++******))),,,,,,++++++++++++++++++*********))))))***++++++***************++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++++++++++++++---------.........//////////////////////////////000000000000000000000000555444333222111000///////////////000000000111111444444444444444555555666444444666888;;;@@@DDDFFF@@@>>><<<::::::<<>>>>>>>>??????======>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;:::999999:::::::::999888777777666666666666555555555444444333333333444444555555666444444444444333333333222111111111111111111111111111111111111111111111111////////////............//////000000111111111222000000////////////000000000000000000000000000000333222111000...,,,++++++000///---,,,,,,---///000......---,,,,,,,,,,,,---,,,...//////------...000//////.........------------,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++******************++++++*********+++******)))))))))******+++***)))***,,,---,,,+++************************)))))))))***+++++++++,,,************************+++++++++*********))))))))))))************))))))************)))(((''''''************************************************+++***************++++++++++++************++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++---------------.........,,,,,,---------,,,,,,+++.........////////////000////////////////////////............//////////////////////////////////////////000000111222222222//////000000000111111111(((+++......+++******+++------......------,,,+++*********++++++*********************))))))((((((************************************************---,,,+++***)))((('''''',,,,,,++++++++++++++++++******))))))***+++,,,,,,*********************************************************************************++++++*********++++++,,,++++++++++++***------,,,,,,,,,,,,,,,---------------....................................////////////////////////......///000222333444444///000000111111111111111444444333222222333333444111222333444777999;;;<<<999888777666666888:::;;;;;;;;;;;;===@@@CCCCCCBBBCCCDDDFFFGGGKKKQQQXXX^^^ppp}}}qqqeeeZZZSSSKKKKKKLLLMMMNNNLLLIIIFFFFFFHHHIIILLLNNNOOOPPPQQQPPPOOOMMMLLLKKKLLLOOOPPPRRRQQQPPPPPPQQQSSSVVVXXXVVVYYYZZZYYYWWWXXXXXXVVVVVVUUUTTTSSSRRRPPPOOONNNRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKKKKIIIGGGFFFGGGIIIJJJMMMMMMKKKMMMRRRTTTSSSOOOLLLIIIHHHHHHIIIHHHHHHHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999999999999999::::::;;;;;;<<<<<<999999::::::::::::999999666555555444444333333333444444444444444444444444222222333333444444555555444333333333222222222222222222222222222222222222000000000000000000000000............////////////222111111111000000//////000000////////////000000////////////////////////222222111///...,,,++++++000///---,,,,,,---///000......---,,,,,,,,,,,,---,,,---......------...000//////.........---------+++***************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***++++++++++++***)))++++++************+++++++++******+++,,,---,,,+++************************)))))))))***+++++++++,,,************************+++++++++*********))))))))))))************))))))******++++++***)))((((((************************************************++++++***************+++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++------....../////////000------............------.........////////////000.........///////////////---.........//////000000////////////////////////000000111111222333333444000000000000111111111111+++++++++,,,,,,,,,+++***---------------,,,++++++)))***++++++++++++***)))++++++******)))(((((('''************************************************,,,,,,+++***)))(((''''''*********+++++++++++++++)))))))))***+++,,,---...***************))))))))))))))))))***************************************))))))************))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,------------.................................////////////////////////.....................//////000111111222222111111222111111000000111111222222222222333555666777888333333333333444555777888777666666777:::<<<<<<;;;>>>>>>>>>>>>???BBBGGGKKKWWWfffzzzxxxmmmaaaWWWOOOHHHEEEBBBBBBAAABBBDDDDDDBBB@@@@@@?????????@@@AAABBBBBBCCCCCCCCCAAA??????AAACCCEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBAAA@@@@@@AAACCCBBBDDDDDDAAABBBEEEFFFDDDEEECCCBBBBBBCCCCCCBBBAAA@@@>>>>>>???@@@AAA@@@???<<<======>>>>>>>>>===<<<;;;;;;:::999999888777777777888888888888999999999777777888888888777777666444444333333333222222222222222222222222222222222222222333333333333333333333333333222222222111111222222222222222222222222000000000000000000000000...////////////000000000333333222111000///......000000////////////000000////////////////////////------.........////////////...---,,,,,,---...///......---,,,,,,,,,,,,---)))***,,,,,,++++++,,,............------------,,,+++************++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************************)))******+++,,,,,,------)))***+++,,,,,,+++***)))+++++++++***++++++,,,---+++******,,,---...,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++************)))))))))************))))))******++++++++++++******************************************************,,,+++******)))*********++++++************++++++*********************************++++++,,,,,,---)))************+++++++++************+++,,,------***++++++++++++,,,,,,,,,---------...//////000000------......//////......------........./////////---------...............------......///000000000000000000000000000000000111111111222333333444444000111111111222222222222...+++((())),,,...,,,))),,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))*********)))))))))))))))************************************************************************((())))))******+++++++++)))))))))***+++,,,...///+++*********)))))))))(((((()))))))))*********+++++++++++++++++++++++++++)))***++++++++++++***)))))))))+++,,,---,,,,,,+++************+++---...///,,,,,,---------.................................////////////////////////333222111///---+++***)))...///000111222111111000111111111111111111111111333333333333444555777777222222222333333444555666444333333555777888777666888888999999999<<<@@@DDDHHHRRR^^^hhhsss~~~}}}ssskkkgggggghhhhhh^^^ZZZSSSLLLFFFBBB@@@>>>???>>><<<===>>>???>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;===???>>><<<;;;===??????>>>===<<<<<<===>>>???@@@??????@@@AAA@@@@@@@@@===>>>???@@@@@@@@@??????===>>>????????????======<<<===>>>>>>======???AAA<<>>???AAAAAA@@@???<<<;;;;;;<<<======<<<:::;;;;;;<<<======>>>>>>>>>::::::::::::::::::999999888888888888777777777777666666666666555555444333444444444444333333333333222222222222222222222222333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000/////////000000000111111222222111111000000//////000000////////////000000////////////////////////+++,,,,,,---...///000000..............................---,,,,,,,,,,,,---(((***++++++++++++---...------------,,,,,,,,,,,,,,,,,,++++++,,,------...++++++******++++++,,,---,,,,,,+++******+++,,,,,,************************+++++++++++++++++++++,,,(((***+++,,,,,,+++***(((+++*********++++++,,,---+++***+++,,,......,,,+++************************+++++++++***************+++++++++++++++++++++++++++++++++************)))))))))************))))))(((((()))***++++++++++++************************************************,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------)))************+++++++++************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---......///+++,,,---............---,,,---------............,,,,,,,,,,,,---------...------......///000000111000000000000000000000000000000000111222222333333222222222222333333333333111+++&&&''',,,///---)))+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))************************(((((()))+++,,,---......''''''((()))***++++++,,,)))))))))***+++---...///+++*********))))))(((((((((((())))))*********+++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***,,,------,,,,,,((((((((()))***,,,---...,,,,,,,,,---------..............................////////////////////////////////////000000111111---...000111111111000///111222333333444333333333111000//////000111333444000111111111222222222222555444444444555555333222000222333444666999>>>AAABBBFFFKKKOOOXXXbbbfffddd___ccchhhlllnnnlllhhhfffeee___WWWQQQNNNNNNNNNNNNFFFEEEBBB@@@>>>===<<<;;;;;;:::888888999::::::999888999:::;;;<<<;;;999888666999<<<<<<::::::;;;===::::::999999:::<<<===>>>===;;;:::<<<>>>=========888999;;;<<<=========<<<888999;;;<<<<<<;;;999888:::;;;<<<<<<;;;<<<===???888;;;<<<;;;;;;>>>>>>;;;<<<;;;;;;===??????>>>===<<<;;;:::;;;<<<<<<:::888888888888999::::::;;;;;;666777888888999999999999777777666555444444333333666666666666555444333222111111111111111000000000444444444444333333333333444333333222222111111111222222222111111111111000000000000000000000000000000000000000000000000000//////000000111111222222000000000000111111111111000000////////////000000////////////////////////........................------...//////...------......---,,,,,,,,,,,,---***,,,------------///000------,,,,,,,,,+++++++++---------------...///000++++++******++++++,,,------,,,+++******+++,,,---************************------,,,++++++*********((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,+++***+++---......,,,***************************,,,+++++++++******))))))+++++++++++++++++++++++++++++++++************)))))))))************))))))&&&'''(((***++++++++++++))))))))))))))))))))))))************************,,,,,,+++***))))))******++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++************+++,,,---...*********++++++,,,,,,,,,))))))***++++++,,,------***+++,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,------------------...///000000111000000000000000000000000/////////000111111222222222222333333333444444444++++++++++++++++++++++++------------,,,+++***)))************************************************++++++,,,------------,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************))))))*********++++++++++++,,,------......------......///000000000000000............////////////////////////000000000000000000000000000000000111000000000000000000000000111111000000111111222333111000000000111333555777222222222333333333444444555555444555555666777888===>>>AAACCCFFFHHHIIIJJJMMMNNNNNNOOOOOONNNNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888888888888888888888888666777777777888888888888888888888888888888888888===<<<<<<;;;999888888777::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======999999999888888777777777888999:::;;;;;;999888777999888888777666555555444444555666777999999999999999888888888777777666666444444333333333333222222333333333222222111111111111111111111111111111111222222111111111111222222222111111111000000//////000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000//////............//////------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))******...---+++*********++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++++++++***************---------+++)))((()))+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---////////////////////////////////////000000000000000000000000000000000000111000///////////////000111111111111111111111111++++++++++++++++++++++++------------,,,+++***)))************************************************((()))******++++++******)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,---------------,,,------...////////////...............////////////.../////////000000000000111000000000000000000000000000000000000000000000000000//////000000111111111000000000111333555666222222222333333333333444333333333333333555666666777888:::===???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<:::999888888::::::999999999999::::::888888888888888888888888888888888888888888888888666666777777777888888888888888888888888888888888:::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<999999999999888888777777888888999999999999999888888888777777666555555444555555666777888888888888777666666666555555555555444444333333333222222222333333333222222111111111111111111111111111111111222111111000000111111222111111111000000000//////////////////////////////000000000000000000000000000000000/////////..............................//////............//////------------------------..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********)))******++++++******+++,,,,,,,,,,,,,,,************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((******************************))))))))))))************((('''''''''((((((******++++++++++++***************+++++++++,,,,,,******************************++++++++++++******))))))******++++++++++++---...///...+++***+++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---........................////////////000000000000000000000000000000000000000000000//////000000111111111111111111111111111++++++++++++++++++++++++------------,,,+++***)))************************************************((()))******++++++******)))))))))))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************++++++++++++,,,************************++++++,,,,,,,,,---------,,,---------------,,,+++,,,,,,---............------............/////////....../////////000000000111111000000/////////...000000000000000000000000........./////////000000000000//////000222444555111111222222222333333333111000000111111222333444333444555777888999::::::999::::::;;;;;;::::::999999999888888777666666666888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777999999999999999999999999888888999999999:::::::::777777777777777777777777999999999999999999999999;;;;;;:::::::::::::::999:::::::::::::::::::::::::::::::::999999:::::::::999999999999888888888888777777777777888999999:::888777777666666555555555666666777777777777666666444444444444333333333333333333333333222222222222222222222222222111111111111111111111111111111111222111111000000111111222111111000000000000///////////////////////////////////////////////////////////////.........------------------------------//////............//////........................------------------------......---------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++******)))************++++++,,,,,,,,,,,,,,,************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************))))))))))))******)))(((''''''&&&'''''''''******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************---///111000...,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------////////////000000000000000000000000000000000000000000000000000111222333111111111111111111111111************************,,,,,,,,,,,,,,,+++************************************************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************++++++++++++************************))))))*********+++++++++,,,------------,,,++++++,,,,,,---...............---------.........//////........./////////000000111000000//////......---000000000000000000000000......//////000000000000000/////////000111333444111111111111222222222222000000000000111222333333333444555666777777777777777888888999999888888777777777777777777777777777555555666666666666555555666666666666666666666666666666666666666666666666555555555666666666777777999999999999999999999999888888888888999999999999777777777777777777777777888888888888999999999999::::::::::::999999999999999999999999999999999999999999999999999999999999888888888888888888888888666666555555666888:::;;;777777666666666555555555666777777777666666555444333333333333333333222222333333333222222222222111222222222111111111111111111111111111111111111111111111000000000000111111000000000000000000///////////////////////////////////////////////////////////////.........------------------------------///......------......///........................------------------------......---------,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))***++++++,,,,,,---,,,,,,+++************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******************************))))))))))))******************)))***************++++++++++++******************++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))((((((,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------////////////000000000000000000000000000000000000000000000000111222444444111111111111111111111111************************++++++,,,,,,++++++************************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********++++++++++++,,,,,,---,,,,,,++++++------...////////////...------------........................////////////////////////......------////////////////////////...///000111111111000000////////////000111111222000000000111111111222222000000000000111222333444444444555666666666666555444444444555555444444444333333333333444444444555333333444555555444333333555555555555555555555555555555555555555555555555444555555555555666666666888888888888888888888888999999888888888777777777888888888888888888888888777777777888888999999999999999999999999999999999888888888888888888888888888999::::::::::::999888777777777777777777777777555555444444555777888:::666666666666555555555555666666666666666555444333333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000111000000000000000000111//////////////////000000........................000000000000000000000000000000000/////////....................................------------..............................------------------------......---------,,,,,,,,,,,,------------------,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))***,,,,,,---------,,,,,,+++************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************************************))))))))))))*********+++++++++++++++++++++******++++++++++++******))))))*********+++++++++******************************++++++++++++************************++++++***,,,//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------////////////000000000000000000000000000000000000000000000000111222444444111111111111111111111111***************************+++++++++++++++******************************************************'''((())))))******))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))************+++************************++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,------...///////////////,,,------------.........------........./////////........................////////////////////////...///000111222111000///......//////000000000000///000000000000111111111111111111111111222444444222222333444444444444333333444444444444444444333222222222333333444444444111222333444444333222111444444444444444444444444444444444444444444444444444444444444555555555666777777777777777777777777999888888888777777666666777777777777777777777777666666666777888888999999777888888888888999999999777777777777777777777777777888999::::::999888777555555555555666666666666444444444444555666777777555555555555555555555555555555666666555444333333333333333333444444444444222222222222111111111111000000000111111111111111000000000000000000000000111000000//////000000111......////////////000000........................000000000000000000000000000000000/////////....................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******)))*********---------------,,,,,,+++************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************************************))))))))))))******((())))))************)))******++++++++++++******)))))))))************+++))))))))))))))))))))))))******++++++++++++******%%%&&&''')))+++---//////)))+++------+++*********,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------////////////000000000000000000000000000000000000000000000000000111222333111111111111111111111111******************************++++++++++++******************************************************'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************************************++++++,,,,,,,,,---------((()))***+++,,,---------,,,,,,---............---,,,,,,---------.........---------.........//////,,,,,,,,,------......///////////////////////////,,,---///111111000///.........//////000000///////////////000000000111111000000000000111222333444000111222333333333333333444444555555555555444444333444444444444444555555111222333444444333222111333333333333333333333333333333333333333333333333333333444444444555555555666666666666666666666666666666666777777777777777666666666666666666666666555555666666777888888999777777777777888888999999666666666666666666666666555666888999999888666555333333333444444444555555333444444555555555444444555555555555555555555555444444555555555444333333222222222333333444444444222222222222111111111111///000000000111111111222000000000000000000000000000000////////////000000........./////////000000......................../////////////////////////////////.........------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))******++++++------......---,,,,,,+++************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************************************))))))))))))******&&&'''(((*********)))(((******++++++++++++******))))))))))))******************************************++++++++++++******&&&'''((()))+++---......)))+++,,,+++******+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................////////////000000000000000000000000000000000000000000000//////000000111111111111111111111111111)))))))))))))))))))))))))))******+++++++++******************************************************))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************))))))*********+++++++++'''((()))+++,,,---......++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////***++++++,,,---...//////////////////////////////+++,,,...000000///...------...///////////////...////////////000000000000/////////000000111222333000111222333444444444444111222222222222222222111111111111222222222222222000111333444444333111000333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555444444555666777888999999555555555555555555555555444555555666777888888999666666777777888888888999666666666666666666666666444555777888888777555444222222222333333444444444333444555666555444333222444555555555555555555555333444444555555444444333111111222222333333333333222222222111111111111000//////000000111111111222000000000000000000000000000000////////////000000---.........//////000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++************+++,,,------,,,+++*********+++++++++,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))))))))***+++,,,,,,---.........---,,,,,,+++************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++******************************))))))))))))******'''((()))+++++++++***)))******++++++++++++******))))))))))))************++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))++++++,,,+++******+++---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---////////////////////////////////////000000000000000000000000000000000000111000///////////////000111111111111111111111111---,,,+++***))))))))))))***++++++++++++***))))))************************************************++++++************++++++************************))))))(((((((((***+++,,,+++++++++***)))(((((('''************************++++++************++++++***)))(((''''''((()))***************))))))(((((())))))************))))))+++*********))))))((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---------............///---.........---,,,++++++000000//////.........---////////////000000000000//////000111111111111111111222333333333333222111000000000111222222222333222222222222222222222222555444222111111111222222222222333333333333444444555555555555555555555555666666555444444333222222555555555666666666666777333444555555666666555555333444444444555666666666777777777666666666666666666777777777888888888888666666555555555444444444666444222000000222444666555555555555555555555555777777666555444444333333555555555444444333333333444444444444444444444444444444333333222111000000111111111111111111111111111111000000//////......////////////////////////000000000000000000000000///000111111000...,,,+++////////////////////////...---,,,+++***+++,,,,,,......////////////......------......------,,,+++...------,,,,,,------...---,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++,,,,,,---...)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,...---------------,,,,,,+++++++++************************)))************+++++++++***************************************+++++++++------------------------************************++++++******************************************(((((((((((())))))))))))+++*********))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********)))))),,,++++++***************************************************************+++++++++***************((((((''''''''''''((((((,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,......////////////......////////////////////////////////////////////////000000//////.........---////////////000000000000222222111111000111111111,,,+++******)))*********+++++++++++++++***))))))************************************************++++++************++++++***************************))))))(((((()))***+++++++++******)))(((((('''************************+++******************+++***)))(((''''''((())))))++++++*********)))))))))))))))************))))))************)))))))))((())))))************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............------------...........................---,,,,,,000/////////.........---.../////////000000000000//////000111111111111000111111222333333222111111111111111111111111222222222222222222222222222222444333222111111111222222222222222333333333444444333333333333333333333333555555444444333222222111444444444555555555666666333444444555555555555555444444444444555555555555777777777777777777777777666666666777777777888888666555555555444444444333444444444444444444444444444444444444444444444444666555555444444333333333555444444444333333333333333333333333333333333333333333333222222111111111111111111111111111111111000000000000//////......//////////////////////////////////////////////////////000000///...,,,+++........................///...---,,,,,,,,,---...------............------++++++,,,------......---------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******,,,------,,,,,,,,,+++++++++*********************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))(((((((((************)))))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))++++++***))))))))))))***************************************************)))))))))******+++++++++))))))(((((((((((())))))+++++++++***************************************++++++************++++++******+++++++++,,,,,,,,,,,,------......------,,,................................................000/////////............////////////000000000000333222222111222222333333*********)))******+++,,,++++++++++++******))))))************************************************++++++************++++++************************+++***))))))((())))))***++++++******)))(((((((((************************************************))))))(((((((((((())))))+++++++++***************))))))************))))))************))))))))))))(((((()))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............------------................../////////...------/////////...................../////////000000000...///000000111111000000111111222222222222111111111111111111111111000000111111111111111111111111333333222111111111111222222222222222333333333333222222222222222222222222444444333333222111111111333333333333444444444444333333444555555555555555555555555555444444444444444444555555666777777777555555666666666777777777555555444444444444333333333333555666666555333333444444444444444444444444333333333333333333333333444444333333333333333222111111111111111111111111222222222222222222111111000000000000000000000000000000000////////////...//////////////////////////////////////////////////////......---,,,,,,,,,........................000///......------......,,,,,,------------,,,,,,******+++,,,---...//////------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,,,,+++***************)))))))))************************)))************+++++++++************************+++++++++******))))))(((++++++++++++++++++++++++************************************************((((((((((((((((((((((((*********))))))(((((((((************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********************)))((((((((())))))************************************************''''''((()))***+++,,,,,,******))))))))))))*********************+++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***................................................////////////............////////////000000000000222222222222222333444555))))))))))))***+++,,,---+++++++++***************************************************************++++++************++++++************************++++++***))))))(((((((((************))))))((((((************************))))))************))))))((((((((((((((()))))))))++++++++++++************))))))************))))))*********)))))))))))))))(((((())))))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------............///////////////......................................./////////000000...//////000000000000000000111111111111111111000222222111111000000//////111111111111111111111111222222111111111111111111111222222222222333333333222222222222222222222222222222222222111111000000111222222222333333333333333333444555555555444444555555555444444333333333111222222333444555555666444555555555555666666666444444333333333333333333222333333444444333333222333333333333333333333333222222222222222222333333333333333333222222222222111111111111111111111111111111111111222222222222000000000000000000000000///////////////////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,......................../////////...............,,,,,,------------,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---...---,,,+++***)))((('''++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))***************************))))))***+++,,,+++***************************************************))))))*********+++++++++************************,,,++++++***)))(((((('''++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***************************))))))(((((((((((((((************************************************''''''((())))))***+++++++++******************+++)))))))))***+++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******................................................///////////////.........////////////000000000000000000000111222333444555(((((())))))***+++------,,,+++***)))))))))******************************************************++++++************++++++))))))))))))))))))))))))************))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))************)))(((''''''((()))))))))))))))************************))))))************))))))))))))))))))))))))******))))))******+++,,,------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------.........///////////////...---------...........................////////////......///000000000000000000000000000000000000000222111111000000/////////000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222222222111111111111000000111111111111222222222333222333333444555444444444555555444444333333333222222222333444444555666666333333444444444555555555222222333333333333333333333222000//////000222333333333333333333333333333111111222222222222222222222222222222222222222222111111111111111111111111111111111111111111111222////////////////////////.............../////////////////////////////////..............................---,,,,,,,,,------....................................------,,,,,,------............---------,,,,,,+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***(((((('''++++++++++++++++++++++++---,,,++++++******************+++++++++,,,,,,,,,************************************************)))))))))***,,,,,,+++)))******++++++++++++++++++************************))))))*********+++++++++************************++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************+++*********)))))))))((())))))))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))***************************))))))(((((((((((((((*********************************************************)))))))))))))))++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++.........................................................///////////////////////////000000000000////////////000111333333))))))))))))***+++,,,------,,,***)))))))))***+++************************************************++++++************++++++)))))))))))))))))))))))))))************))))))(((******))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))*********))))))))))))))))))*********))))))************))))))))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.../////////......---------------.........------........./////////---...//////000000//////000000////////////000000000000000000000000/////////////////////////////////000111111222111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222333444444444444444444444444444333333333333444555555666666777777777222333333333333444444444111111222222222222333333333111///------///111333222222222222222222222222222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111000000////////////////////////---............/////////////////////////////////...........................------------------------------------------------............---,,,,,,------............------...---,,,*********+++,,,,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,***++++++++++++,,,,,,,,,,,,++++++************+++)))******+++,,,,,,------++++++++++++++++++++++++************************))))))***+++------+++)))*********+++++++++++++++************************)))************+++++++++*********************************))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************************************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))***************+++++++++******)))((((((((())))))************************************************++++++++++++******))))))++++++************++++++***************+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------.........///////////////////////////000000000000///////////////000111222***)))))))))***+++,,,,,,---,,,***)))((()))***+++************************************************++++++************++++++))))))))))))))))))))))))((((((******+++***)))))))))))))))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))*********)))''''''((((((((()))))))))))))))************))))))((()))))))))************(((((()))***+++,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---...............,,,,,,,,,------.........---------.........//////---...//////000000//////000///............///000/////////000000000000000////////////////////////...///000111222222111000111111111111222222222222111111111111111111111111222222222222222222222222111111111222222222333333222222333444444444444333333333333333333333444444444444444444555555555555222222222222333333333333111111111111222222222333222111000//////000111222222222222222222222222222444444333333222222111111000000000000111111222222000000000000000000000000222222111111000000//////........................---------.........//////////////////////////////........................------////////////...---------------------------...//////000///...---,,,,,,,,,------------,,,,,,---,,,***)))***+++,,,...,,,,,,++++++++++++,,,,,,&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,******************+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++,,,......,,,***)))))))))*********++++++************************)))************+++++++++************************)))))))))))))))(((((((((++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************)))))))))******++++++,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))***************************************************+++++++++++++++,,,,,,,,,******))))))))))))******+++++++++***************************************++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------............/////////000////////////000000000000111000000000000000111111*********)))******+++,,,---,,,***(((((()))***+++************************************************++++++************++++++))))))))))))))))))))))))'''((()))***++++++***))))))))))))))))))*********))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&((()))*********)))&&&'''''''''(((((())))))))))))************))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,------.........---------.........//////---......///////////////000///...------...///000......//////000000111111////////////////////////...///000222222222111000000111111111111222222222000000000000000000000000222222222222222222333333111222222222222333333333222222333444444444333333222222222333333444444444222222111111111111111111111111222222222333333333000000111111222222222333000111222333333222111000111111111111111111111111555555444444333222111111//////000000111111111222////////////////////////333222222111000//////...........................---------.........//////////////////////////////........................,,,...///111111000...---------------------------///000111111111000...---+++++++++,,,,,,++++++++++++***))))))***,,,...000,,,++++++++++++++++++,,,))))))))))))*********************++++++,,,,,,,,,***)))))))))***+++,,,,,,------,,,++++++*********************************))))))))))))))))))))))))******+++---//////,,,***'''((((((((())))))******************************)))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))))))))******++++++++++++,,,++++++*********************************************************************+++,,,---......///******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------------------------------.........//////000000////////////000000000000222222111111111111111111+++++++++++++++++++++++++++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++%%%&&&((()))))))))((('''+++*********))))))((((((&&&''')))***++++++***)))+++*********))))))((((((((((((((((((((('''''''''***)))))))))((((((''''''((())))))(((((((((+++---,,,,,,+++***)))(((''''''))))))))))))))))))))))))///,,,)))((()))*********************************************************///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---......//////..............................---------------------------------.........////////////............//////000000000000000000000000---......///000111111222000000000000111111111111222222222222222222222222//////000111222333333333000////////////111333444111222222333333222222111111111222222222333333333555333111222444555333111111111222222222222111111222222222222222222222222222111111111000000//////222222222111111111000000111111222222222222111111000000000000////////////000000000000000000000000............////////////000///...---------------........................------......------,,,+++///............---------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------...///000000+++++++++++++++++++++,,,)))+++---......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------((()))***++++++***)))(((+++++++++************)))......---,,,+++))))))((())))))))))))))))))))))))************************,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))************************+++******))))))******+++))))))************))))))''''''''''''(((((((((((())))))************)))))),,,+++***((((((((()))***,,,***)))((((((***,,,---++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...---,,,---//////...---------------------------000000////////////000000//////000000000000//////++++++++++++++++++++++++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++'''(((((()))))))))))))))************)))))))))(((************)))((('''&&&************)))))))))((((((((())))))))))))))))))******)))))))))((((((((()))******)))((((((***,,,++++++******)))((((((((())))))))))))))))))))))))***))))))***+++,,,+++)))************************************************---,,,+++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------..............................---------------------------------------..................//////............//////////////////////////////---......///000000111111//////000000000111111111222222222222222222222222000000000111111222222333000/////////000111222333111222222333333222222111000000000111111111222222444222111222444555333111111111222222222222111111222222222222222222222222111111111111000000000///222222111111111000000000000111111222222111111000000000000000/////////...////////////////////////............////////////......---,,,,,,,,,,,,,,,........................///////////////...------............------------,,,,,,------------------,,,,,,,,,---------......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******+++++++++************)))*********++++++,,,,,,,,,************************************************,,,,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++***************************************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++******************************))))))))))))******))))))************))))))''''''((((((((()))))))))((())))))*********)))))),,,+++)))((((((((()))***+++***)))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,---/////////.................................////////////.........//////000000//////...++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++)))))))))))))))***++++++************))))))))))))+++***)))(((''''''''''''************))))))))))))(((((())))))******++++++************))))))))))))******+++)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++...---+++)))************************************************+++******)))******+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,,,,,,,---...............///.........------,,,,,,------------------------..................------//////............//////////////////////////////.........//////000000111//////000000000000111111222222222222222222222222111111111111111111111111000/////////000111222333111111222222222222111111/////////000000000111111333222111222333333222111111111222222222222111111222222222222222222222222111111111111000000000000111111111111000000000000000000111111111111000000000000000/////////......////////////////////////---............/////////------,,,+++++++++,,,,,,------------------------000000000111000//////...............------------------------------,,,,,,,,,,,,,,,------------...,,,,,,------.../////////.........------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))***+++,,,,,,------************************************************+++++++++++++++***************++++++++++++******************************++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,++++++++++++*********---,,,***))))))***,,,---******************************))))))))))))******))))))************))))))((())))))))))))*********'''((()))***************+++***))))))((())))))))))))))))))*********++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,++++++,,,///000000///////////////////////////,,,---...000000...---,,,.........//////.........************++++++++++++*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))))))))***************************)))((('''((()))***+++*********)))))))))))))))((((((''''''(((***,,,---*********)))))))))))))))''''''((()))******++++++******************))))))***++++++***((('''((()))(((((())))))************)))))))))))))))))))))))))))))))))+++,,,---+++)))************************************************(((((()))))))))***+++++++++++++++***************+++++++++++++++++++++++++++***((('''((()))+++---,,,,,,---.........------///......------,,,,,,+++------------------------...............---------///......------......///////////////////////////........./////////000000////////////000000000111111111111111111111111111111111111111000000000000000000000000000111111222111111222222222222111111/////////000000000111111222222111111222222222111111111222222222222111111111111111111111111111111111111111000000000000000111111000000000////////////000000000000000000///000000/////////.........////////////////////////---------.........//////------,,,,,,,,,,,,,,,---------------------------000000000000000///...............---------,,,,,,.........------,,,,,,,,,---------------------------------.........//////000000///...---,,,,,,+++///...---,,,+++******+++++++++++++++++++++++++++************************++++++++++++************,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************************************+++++++++*********************++++++++++++******************************************************************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---+++)))'''''')))+++---************************+++******))))))******+++))))))************))))))))))))*********+++++++++'''((()))******+++************))))))))))))))))))(((((()))***+++************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++******,,,...000000///........................+++---///111111///---+++------............------)))))))))******+++++++++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&'''((()))***))))))))))))))))))******)))((((((((()))+++---...))))))))))))))))))******&&&&&&''''''((()))******))))))))))))))))))******)))+++++++++)))'''((()))((((((((()))******++++++))))))))))))))))))))))))...+++)))((()))******)))************************************************'''(((((()))************************************++++++++++++++++++++++++,,,+++)))((()))***,,,...+++,,,,,,---...---------......------,,,,,,,,,,,,------------------------.....................---......------------..........................................////////////...////////////000000000111111111111111111111111111111000000000000000000///000000000111111111111000111111222222111111000000000000111111111222222111111111111111000111111111111222222222222111111111111111111111111111111000000000000000000111111000000000/////////.........//////000000//////...////////////....................................------------..................------------......------------------------......//////......---,,,...------------,,,,,,,,,.........------,,,,,,,,,---------------------------------...............000000///......---,,,,,,///...---,,,+++******+++++++++++++++++++++++++++************************+++*********************+++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***'''&&&&&&'''***+++************************++++++************++++++))))))************))))))************++++++++++++(((((()))***************)))))))))*********))))))'''((()))************)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++******+++...000000///------------------------,,,...000222222000...,,,------............------(((((())))))***+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************'''''''''''''''(((((()))))))))))))))******************))))))))))))******))))))))))))************&&&&&&''''''(((((())))))(((((((((((())))))))))))(((***++++++)))(((((()))(((((())))))*********+++))))))))))))))))))))))))///---)))(((((()))******************************************************((())))))************))))))))))))***************++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,---------------------------------------.........//////......------------............................................................////////////000000111111111111111111111111000000000000000000000000///000111111111111000000000000111111111111000000000000000111111111222222///111222111000///000111111111222222222222111111111111111111111111111111000000000000111111111111////////////..................////////////....../////////.........------........................,,,------------...............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------,,,,,,,,,,,,------------------,,,,,,...------------,,,,,,,,,......................../////////...---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********************))))))))))))))))))***+++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++************************)))))))))*********************++++++++++++******++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***************+++***)))'''&&&&&&''')))***************************++++++************++++++))))))************)))))))))************+++++++++))))))************))))))(((((()))************)))((((((((()))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------+++******+++...//////...------------------------...///000222222000///............//////.........((((((((()))***+++++++++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******************************''''''((()))))))))))))))((()))))))))************''''''((((((((((((''''''((()))))))))************(((((((((((((((((())))))&&&'''''''''((((((((((((''')))++++++***))))))***)))))))))))))))*********)))))))))))))))))))))))),,,+++))))))***+++***)))************************************************)))***+++++++++***)))(((((()))))))))*********+++************************+++++++++,,,,,,,,,,,,---++++++,,,------------,,,+++++++++,,,,,,------...------------------------+++,,,,,,---...///000000...------,,,,,,------............................................................/////////000000111111111111111111111111......//////000000111111///000111222222111000///000000111111111111000000/////////000000000111111...000222111///...///111111111222222222222111111111111111111111111111111///000000000111111111111/////////.........---------......//////......---//////.........---------........................,,,,,,---------.........---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------,,,,,,,,,++++++,,,,,,------------------......---------,,,,,,,,,...........................---------------------+++,,,---------,,,+++***++++++++++++++++++++++++************************(((((())))))******++++++)))******++++++******)))+++++++++************)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++******++++++++++++******++++++++++++++++++++++++***************************************************************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******++++++))))))(((((((((((())))))************************))))))(((((((((((())))))))))))************)))))))))))))))************+++******+++******)))(((''''''((()))***+++******))))))(((((('''((()))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,+++***+++---...---,,,...........................//////000000//////......//////000000//////...'''(((((()))***+++++++++(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))*********+++ """$$$'''((()))(((((((((((())))))*********+++************))))))))))))%%%&&&&&&&&&''''''((((((&&&(((***+++******************))))))))))))))))))))))))))))))))))))))))))(((((()))+++------+++)))***************************************************+++,,,,,,+++***)))((((((((())))))*********+++******************************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,)))***+++,,,------...///------------------------***+++,,,---...000111111...------,,,,,,------................................................---............/////////000000000000000000000000000---......///000111111222///000111222222111000///000000111111111111000000............/////////000...000222111...---///111111111222222222222111111000000000000000000000000//////000000111111111222//////.........------------..................---//////.........---------........................,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,,,,++++++,,,,,,,,,------..................------,,,,,,,,,.....................---,,,,,,------------------)))+++---......---,,,***++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,------,,,+++***+++++++++************)))......---,,,+++))))))(((++++++++++++++++++++++++************************(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))******)))))))))************************''''''&&&&&&&&&&&&''''''))))))************))))))((())))))))))))*********++++++++++++***((('''&&&'''((()))+++++++++***)))***)))'''&&&'''(((***,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------------------------+++++++++---------+++////////////////////////........................//////000000000000//////++++++************++++++***))))))((((((((((((((((((((())))))))))))((((((---***'''''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))+++*********))))))((((((************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------........................------......////////////..................////////////000000000000000000000000............////////////000000000000111111111111......//////000000111111222111111111000000//////111111000000000000000111222111111111000000//////000000000000000000000000000000000000000000000000111111000000//////......///////////////////////////............------------------.........//////,,,------......------,,,......//////......---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---------,,,+++------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,+++***))))))***+++,,,******************************))))))))))))*********++++++,,,,,,++++++*********************************))))))))))))******))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))(((&&&%%%&&&''')))***+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))((((((((()))***++++++(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////000////////////000000111+++******))))))******+++******)))((((((((())))))(((((())))))))))))((((((,,,***'''''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************************************************+++++++++*********))))))************************,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......,,,++++++,,,------,,,,,,,,,---------......------------------------......////////////..................////////////....................................////////////000000000000111111111111.../////////000000000111111111111000000000//////111000000//////000000000222222222222111111000000000000000000000000000000000000000000000000000000000000000000//////......///////////////////////////............------------------.........//////,,,------......------,,,---............---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,---...------,,,------------------------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++***))))))***++++++******************************))))))))))))******)))******++++++******)))******************************))))))))))))******))))))))))))***************************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))((('''&&&'''(((***+++************)))))))))((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))***+++************++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////........................///////////////000000111+++******))))))******+++++++++***))))))))))))***(((((())))))))))))((((((+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,++++++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,+++***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////....................................////////////000000000000111111111111////////////000000000000111111000000000000//////000//////......///000000333333222222222222111111000000000000000000000000////////////////////////000000000////////////...///////////////////////////............------------------...............,,,------......------,,,,,,------------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,++++++***))))))***++++++************************************************)))))))))******)))))))))******************************))))))))))))******))))))))))))************++++++++++++++++++++++++(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***)))((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++***)))))))))))))))))),,,,,,,,,+++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///------------------------///////////////000111111******))))))))))))******,,,++++++***************(((((())))))))))))((((((***))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------------......//////......---............////////////....................................///////////////000000000111111111111////////////000000000000000000000000000000/////////............//////000111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////////////////............---------........................,,,------......------,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,+++++++++******************+++************************************************))))))************))))))******************************))))))))))))******((()))))))))************************************'''''''''((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******)))))))))***+++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++***)))((((((((())),,,,,,,,,++++++******)))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///------------------------///......//////000111222***))))))))))))))))))***,,,++++++***************(((((())))))))))))(((((())))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************************************+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---------.........///------............------............////////////////////////////////////............///////////////000000000111111111111000000000000//////////////////////////////000000...............///000000/////////000000000000000////////////////////////////////////////////////...............////////////////////////////////////............---------.....................---,,,------......------,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++***************++++++*********************************)))***++++++++++++***)))***++++++++++++++++++*********************************))))))))))))******((()))))))))************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************++++++,,,))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***++++++***)))((((((((()))++++++******)))))))))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------............///000111222***))))))(((((())))))***++++++***))))))))))))***(((((())))))))))))((((((((()))++++++)))((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++************)))))))))((()))******++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,---.........---,,,,,,,,,---------......,,,------....../////////------............------............////////////000000000000000000000000............////////////000000000000111111111111000000000000////////////......////////////000000............///000111111.........////////////000////////////////////////////////////////////////---............////////////////////////////////////............---------...............---------,,,------......------,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******))))))***++++++++++++***)))************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))************((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++***))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,------...------------------------............///111222333))))))(((((((((((())))))******)))((((((((())))))(((((())))))))))))(((((('''))),,,,,,)))((()))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((()))))))))************************************************************))))))*********+++++++++************************************))))))))))))((())))))***************************************++++++******+++,,,,,,---'''(((***,,,---.........,,,,,,,,,---------......++++++,,,------...//////,,,------......------,,,............////////////////////////////////////............////////////000000000000111111111111111000000000/////////............/////////000000////////////000111222222.../////////000000000000////////////////////////000000000000000000000000---------........./////////////////////////////////............---------//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************)))******+++,,,,,,------************************++++++++++++++++++++++++************++++++++++++)))*********++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***)))***++++++++++++***)))************************)))***,,,------,,,***)))******++++++++++++************************************))))))))))))******))))))))))))************(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***************((()))))))))************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))***+++)))***************++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...........................------......///111222333))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))((((((&&&))),,,,,,***((((((***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))*********+++************************************************))))))******++++++++++++************************************))))))))))))(((((()))***************************************+++*********+++,,,,,,---$$$&&&(((+++------......,,,,,,,,,---------......******+++,,,,,,---......,,,------......------,,,............/////////000..................................../////////000000000000000111111111111111111000000/////////...---.........//////000000////////////000111333333//////000000111111111222////////////////////////111111111111111111111111---------.........////////////////////////////////////.........---------//////.........---------,,,------......------,,,,,,------------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************)))***,,,------,,,***)))))))))************))))))******************************))))))))))))******))))))))))))************)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))***++++++*********++++++,,,,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...////////////////////////------......///111222333))))))))))))))))))))))))))))))))))))***************)))&&&$$$$$$%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((('''''''''''')))+++,,,+++***)))(((((()))***+++))))))************))))))*********)))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...------...///...---+++,,,---...///////////////............---------............///////////////......---------..................////////////111111000000000000111111////////////////////////////////////////////////111000///////////////000//////...------------...------------------------////////////////////////------------------------,,,++++++******++++++,,,************************************************))))))***+++,,,------...++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))******++++++------------------------******************++++++++++++++++++++++++++++++++++++******))))))((((((************************))))))*********+++++++++------,,,++++++******************)))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************************************---,,,+++***))))))))))))((((((''''''''')))***+++************))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))***,,,------,,,***))),,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++---,,,+++*********+++,,,++++++++++++++++++++++++------------------------//////.........---------++++++,,,...///111222222))))))))))))))))))))))))''''''''''''((((((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((******))))))(((((((((((()))(((((('''((()))+++++++++***)))(((((()))***+++))))))************)))))))))))))))))))))*********(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******++++++++++++******,,,,,,------...---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,---...///...---,,,---...///////////////............---------------.........///////////////......---------..................////////////000000////////////000000........................////////////////////////000///////////////000000//////...---,,,,,,,,,,,,------------------------........................------------------------,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++************++++++++++++------------------------******************+++++++++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++************************+++++++++***************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))************))))))*********)))))))))*********++++++++++++,,,++++++++++++++++++++++++*********************************************************)))******++++++***)))(((''''''((())))))******)))))))))((((((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))))))))******))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))************+++++++++---,,,++++++*********+++,,,,,,+++******++++++,,,++++++++++++++++++++++++------------------------//////.........---------............//////000000))))))))))))))))))))))))''''''''''''((((((((((((++++++*********)))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))******((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((************))))))))))))***)))))))))))))))************))))))))))))******))))))************))))))(((((())))))******++++++)))))))))))))))*********,,,,,,++++++******************++++++++++++******)))************+++++++++******++++++++++++*********+++,,,---............******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,---...///...,,,------...//////.....................---------------------.........//////......---------......///............//////////////////............//////........................////////////////////////...............///000111111000///...------------------------------------........................------------------------,,,++++++******++++++,,,************************************************......------,,,,,,,,,,,,+++************+++,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************************+++++++++''''''(((((()))******+++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++''''''(((((())))))******************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))***+++,,,,,,+++***)))((('''''''''''')))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((((((((()))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++************+++,,,++++++******+++,,,,,,++++++++++++++++++++++++------------------------...............---------000000000///......------))))))))))))))))))))))))))))))))))))******************+++++++++***)))(((((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))'''''''''((())))))******((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))************))))))''''''((()))***++++++,,,*********))))))))))))))),,,,,,++++++******))))))******++++++++++++******))))))*********+++++++++******++++++++++++******))))))***+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,---------------,,,,,,.........---------,,,,,,,,,,,,---------............------------...//////............//////////////////............//////................................................---,,,------...///000111333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---------,,,+++++++++++++++******************************++++++++++++++++++******************************************************((((((((())))))******************+++++++++++++++)))******++++++******)))***************+++++++++***************)))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))************************************************)))))))))))))))***++++++******)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------........................000000000///......------))))))))))))))))))))))))))))))))))))************((()))***+++***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))************)))))))))))))))))))))******)))))))))))))))************))))))''''''((()))***++++++,,,*********)))))))))))))))+++++++++******)))))))))******++++++++++++******))))))*********+++++++++******++++++++++++*********+++++++++******)))(((******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++,,,---...---,,,++++++,,,,,,,,,+++******...------------,,,,,,,,,,,,,,,,,,,,,---------------------------...//////............/////////////////////....../////////........................------------------------,,,,,,,,,,,,---...000000111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,******))))))******+++,,,******))))))))))))******++++++++++++++++++++++++++++++******)))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******************************,,,,,,+++***)))(((((('''************************************************++++++*********)))))))))))))))))))))******++++++)))******++++++******)))************************,,,++++++***)))((('''''')))))))))((()))***+++,,,++++++,,,,,,,,,---------((((((((((((((((((((((((************************************************+++******)))(((((())))))''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++++++++*********))))))***++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.................................////////////))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''((())))))))))))(((((())))))************))))))))))))************))))))(((((())))))******++++++)))))))))))))))***************************************++++++++++++******)))************+++++++++******++++++++++++******------------,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++,,,---...---+++******+++,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000............////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,---...///,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************''''''((()))***+++,,,,,,***))))))))))))***++++++*********))))))*********++++++++++++++++++++++++*********)))))))))))))))******++++++,,,,,,---------------,,,++++++******************************++++++******)))(((((('''************************+++++++++***************,,,,,,+++******)))((((((((((((((()))******++++++******++++++++++++*********************)))))))))******)))((('''&&&%%%%%%'''&&&%%%%%%&&&''')))***++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((************************************************++++++***)))((((((((((((&&&'''((()))************)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------...............,,,------...///000111111))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((%%%&&&'''((()))***++++++%%%&&&'''((())))))((((((((()))***++++++***)))((())))))************)))))))))))))))))))))*********(((((())))))******++++++(((((())))))******++++++******++++++++++++******)))************+++++++++******++++++++++++******++++++,,,,,,,,,++++++***++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,++++++------,,,+++***+++,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,------///000000............////////////,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))******+++++++++)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++)))***************++++++)))******+++,,,,,,------...------,,,++++++******************************)))))))))******+++++++++************************+++++++++*********)))))))))))))))))))))))))))((((((((()))******+++,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&(((***+++*********++++++++++++,,,))))))))))))))))))))))))***************************************************))))))((((((((())))))'''((()))******)))((((((******)))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))***))))))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++---------------------------------.........//////------......///000000000))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((************************************************)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&''')))***+++------&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''((()))***+++,,,---###$$$&&&(((((((((((((((((()))***++++++***)))((())))))************))))))*********)))))))))))))))'''(((((()))***++++++,,,''''''((()))***+++,,,,,,******++++++++++++******)))************+++++++++******++++++++++++******'''((()))***************++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,++++++,,,---...//////000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111............/////////000******))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************,,,,,,,,,++++++++++++***)))))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,------......---,,,,,,+++******))))))))))))))))))))))))'''((()))***,,,...//////************************++++++++++++******))))))&&&&&&''''''((()))))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++*********))))))(((((((((((()))***+++,,,---...******(((((()))+++---///))))))*********+++++++++************************************************************************(((''''''(((((()))***+++))))))*********((('''&&&************))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++---------------------------------.........//////.........///////////////))))))************))))))))))))))))))************&&&(((+++------+++(((&&&''''''(((((())))))******)))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++******++++++++++++************************************++++++++++++******---,,,+++***))))))))))))+++++++++*********))))))************************,,,+++++++++***)))))))))+++++++++*********))))))++++++******)))(((((((((++++++******************------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++************))))))))))))+++*********))))))(((((())))))))))))***************)))(((''''''((()))***++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,,,,+++***))))))))))))))))))))))))))))))************************)))***+++++++++)))((('''************************))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((************************++++++***)))((('''&&&%%%******))))))((((((''''''((((((''''''''''''((((((+++*********))))))((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))************************************(((((()))***++++++,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------....../////////...---------,,,///......------,,,++++++))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))+++******)))(((''''''&&&((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++************+++******++++++++++++************************************++++++++++++******---,,,+++***))))))))))))+++++++++*********))))))************************+++++++++***************+++++++++*********)))))))))))))))))))))***************++++++++++++++++++------,,,++++++***))))))************************++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))************)))))))))((())))))))))))***************)))(((((((((((()))************************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))))))))***************************************)))((((((************************))))))))))))))))))))))))((((((''''''(((((()))***************)))))))))((())))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''((((((''''''''''''((((((*********)))))))))(((((())))))(((((((((((())))))************************''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))***************)))(((((((((((()))***))))))))))))************************************((())))))***++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,------------...............------------,,,,,,------------------))))))************))))))))))))))))))***************)))&&&%%%%%%&&&)))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++,,,++++++***))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++******))))))************++++++++++++************************************++++++++++++******,,,,,,+++******)))))))))+++************)))))))))***************************************++++++++++++++++++***************'''(((((()))******++++++******++++++,,,,,,------,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))************))))))))))))))))))))))))***************))))))(((((())))))***)))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))(((((((((((()))******))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))************************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------............+++++++++,,,---.........))))))************))))))((()))))))))************+++)))'''%%%%%%''')))+++******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''')))))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++******))))))******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************++++++++++++++++++++++++++++++++++++******+++,,,------......************************+++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++************++++++***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++******))))))************))))))))))))************************)))))))))***+++++++++,,,************************(((((())))))******************+++,,,------......,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++******++++++************)))))))))(((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''((((((((()))))))))************************************))))))*********+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))+++******))))))******+++''''''''''''''''''''''''************************)))******++++++*********)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************+++++++++******)))))))))******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,---......*********************************++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******************************++++++++++++************+++++++++***))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************************))))))((((((******+++,,,------......++++++***************)))++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++******++++++************)))))))))((())))))))))))))))))******((()))))))))************))))))************)))))))))))))))******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******************************+++***)))(((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))***************+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......------,,,,,,,,,+++++++++))))))************))))))))))))))))))************((()))***++++++***)))((())))))))))))(((((((((((())))))++++++++++++))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((()))++++++************++++++************************((((((((((((((((((((((((((()))******+++*********)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******************************************************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,------************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))***+++,,,,,,+++***)))(((((()))))))))))))))******************************************+++++++++***************+++++++++++++++******)))(((((('''******++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))))))))))))))************))))))))))))************)))******++++++******)))***))))))(((((())))))***)))))))))************+++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))************************************&&&&&&'''((()))***++++++(((((((((((())))))))))))***))))))(((((())))))***''''''(((((((((((()))))),,,++++++******++++++,,,************************))))))(((''''''((())))))***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++*********))))))************))))))))))))))))))************(((((()))******)))(((((((((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------***+++++++++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++++++++++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++******************************++++++++++++******((()))+++,,,,,,+++***)))(((((((((((())))))******************************+++++++++***************))))))*********+++++++++*********)))))))))))))))******++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))((()))))))))************))))))))))))************)))***++++++++++++***)))+++***(((&&&&&&(((***+++))))))))))))************************************))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((((((((''''''(((((()))***((()))))))))************************************$$$%%%(((***++++++***)))'''((((((((()))))))))*********))))))))))))******'''''''''((((((((())))))++++++************++++++))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))((((((((()))******)))(((((())))))))))))************))))))))))))))))))))))))************************++++++***)))***+++,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))))))))))))))************((((((''''''''''''((((((''''''(((((())))))******)))(((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,)))************+++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,(((((())))))*********+++******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******((()))+++,,,,,,+++***)))'''((((((((())))))******************************,,,+++++++++******))))))))))))******++++++++++++((((((((()))******++++++++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++************))))))))))))(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***))),,,***'''%%%%%%'''***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))************************(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))&&&(((***++++++)))'''%%%'''((((((((())))))************))))))))))))******&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))++++++******************,,,+++*********+++------******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,------))))))(((((('''''''''&&&))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))'''''')))***+++++++++******))))))((((((+++*********))))))((((((************************)))******)))((((((***+++))))))))))))))))))))))))************))))))))))))+++++++++,,,,,,++++++++++++*********))))))(((((()))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***************************+++++++++************)))......------......///000,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,+++***))))))************************************++++++++++++******+++***)))(((((()))***++++++******))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,+++***)))))))))******************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))***************))))))((((((''''''&&&&&&'''((()))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***)))'''### ))))))(((((('''''''''&&&''''''(((((())))))******''''''(((((())))))************)))(((((((((((((((&&&(((,,,......+++&&&###))))))))))))************))))))))))))************************************---.........---,,,,,,+++)))******)))((())),,,...******)))))))))((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++************************************)))))))))(((************************)))******)))'''''')))***))))))))))))))))))))))))************))))))))))))))))))************))))))************)))))))))((())))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************))))))******+++++++++,,,***************++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))************+++++++++,,,((((((((((((((((((((((((,,,++++++***))))))************************************++++++++++++******+++***)))(((((()))***+++))))))(((((()))***++++++******++++++++++++*********+++++++++******)))((())))))*********+++++++++++++++******)))************************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------************************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))((((((((((((((()))***''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((******))))))))))))******''''''''''''(((((((((((())))))***+++***(((&&&$$$)))((((((((('''''''''''''''((((((((()))))))))***'''((((((((()))))))))*********)))(((((((((((((((((())))))***)))((('''&&&))))))))))))***************)))))))))))))))))))))************************------......---,,,,,,++++++,,,,,,+++******,,,...************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((()))******+++,,,,,,************))))))))))))************************)))******((('''&&&''')))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***************************'''((()))***+++,,,------+++++++++++++++,,,------++++++++++++++++++,,,,,,+++++++++***************)))))))))*********++++++((((((((((((((((((((((((,,,+++******)))***************************************++++++++++++************))))))))))))******''''''(((((()))+++,,,---++++++++++++++++++++++++)))))))))***))))))(((''')))))))))*********++++++*********)))******++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&''')))***+++,,,---'''''''''((()))***************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))+++++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((***)))'''%%%%%%&&&((()))))))))))))))******************))))))((((((''''''************************---------------,,,,,,+++,,,------,,,+++***,,,---)))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((())))))((((((((((((((()))((((((((((((((((((((((((******)))(((((()))******((((((((())))))******************)))))))))))))))************************)))))))))(((&&&%%%&&&((())))))))))))))))))))))))************)))))))))((('''(((((((((((((((((('''*********)))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************((())))))***++++++,,,,,,,,,++++++++++++,,,------*********++++++,,,,,,,,,************************((())))))))))))*********************************++++++***************+++******************************++++++++++++*********))))))))))))))))))***(((((((((((()))***+++,,,+++++++++******+++++++++)))))))))******)))(((((())))))))))))***************)))))))))***+++,,,,,,******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))************************++++++((((((((((((((((((((((((((((((((((((((()))******''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&((()))*********)))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++)))'''%%%%%%''')))***((()))))))))******************))))))((('''''''''************************,,,,,,---------,,,,,,+++,,,---...,,,*********,,,((((((((((((((((((((((((******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))(((((((((((()))***((((((((((((((((((((((((******))))))))))))******))))))((((((((('''''''''))))))))))))))))))******))))))))))))))))))))))))((())))))(((&&&%%%'''((())))))))))))))))))))))))************)))))))))(((((())))))******))))))((())))))))))))))))))******(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************((((((((((((((())))))************++++++,,,,,,,,,************************((())))))))))))*********************************+++***************++++++******************************++++++++++++******)))))))))******)))))))))******)))))))))))))))***+++******))))))******+++))))))***************)))(((((()))))))))************)))))))))***+++,,,,,,************************************************************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))******++++++***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((******)))(((((((((((((((*********)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((***))))))))))))))))))***''''''''''''((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***((()))))))))******************))))))((((((((('''************************++++++,,,,,,---,,,,,,++++++,,,---,,,***))))))***''''''''''''((((((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''(((***+++)))))))))))))))))))))))))))))))))******)))))))))******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))***))))))))))))***++++++++++++++++++++++++,,,,,,***************+++++++++)))))))))*********++++++((((((((((((((((((((((((*********)))******+++,,,******************************++++++++++++******))))))************))))))++++++***)))))))))))))))***)))(((''''''((()))***))))))******++++++******((((((((()))))))))***************)))******++++++************************************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))***+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******&&&''''''(((((()))))))))))))))))))))))))))))))))+++***)))(((''''''''''''++++++******)))(((((((((*********)))((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((+++******************+++'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***((()))******+++******)))))))))))))))************))))))))))))***************************************++++++,,,,,,,,,,,,,,,)))***,,,,,,***))))))***''''''(((((())))))))))))***++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))******++++++)))((('''&&&'''(((***+++))))))))))))))))))))))))))))))************))))))***************)))))))))((()))))))))************))))))))))))))))))))))))'''((())))))((((((***,,,))))))))))))))))))))))))************)))))))))))))))******++++++******)))((()))))))))************(((((((((((()))))))))************+++++++++,,,,,,************************************************************************++++++************++++++***************************************+++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++))))))*********+++++++++************+++++++++,,,((((((((((((((((((((((((******))))))***++++++,,,******************************++++++++++++******((()))***++++++***)))(((***)))))))))))))))***+++)))((('''&&&&&&'''((()))'''((())))))******))))))(((((((((((()))))))))***++++++******)))*********************************************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''''''''''''''''''''''''************************))))))))))))))))))))))))******))))))))))))******'''''''''((())))))******))))))))))))))))))))))))***)))((((((((((((((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))******++++++''''''''''''((((((((()))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))******))))))))))))************))))))******++++++,,,,,,******************************+++,,,,,,,,,,,,,,,(((***,,,---+++***++++++(((((())))))*********+++***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''''''''''''''''''''''''''((((((((())))))******************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))************))))))*********+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))'''((()))))))))))),,,...))))))))))))))))))))))))************))))))))))))))))))************))))))(((((())))))*********+++(((((((((((())))))))))))***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++************************(((((()))***+++,,,,,,---******))))))******+++,,,---,,,,,,++++++*********))))))******++++++++++++***++++++++++++,,,,,,,,,******************************))))))***+++,,,,,,******************************++++++++++++******((()))***++++++***)))((((((((((((((()))+++,,,---)))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))(((((((((((((((((()))))))))))),,,,,,+++***)))))))))***************************************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))******++++++''''''(((((())))))******++++++***)))((('''&&&&&&************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&''')))***+++&&&'''''''''(((((())))))******))))))((((((((('''******))))))((((((((('''((((((((((((((()))******((('''&&&&&&&&&((()))+++))))))))))))************))))))***+++,,,------...************************)))***+++,,,,,,,,,,,,,,,(((+++---...---,,,,,,---************************+++)))((()))---///...,,,++++++******))))))((((((******))))))))))))******)))((('''((()))***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&$$$'''******(((((()))++++++***)))))))))***,,,---))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************&&&'''(((******+++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************************************++++++,,,,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********************+++......------------,,,,,,++++++************++++++---***'''''')))+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************************************))))))))))))************+++++++++*********))))))************************+++***)))))))))***,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))************))))))))))))++++++************++++++)))(((((((((((())))))***)))*********+++++++++++++++++++++*********))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&+++++++++************)))))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,+++*********+++,,,---***************************((('''(((+++,,,+++************)))))))))))))))******))))))))))))******)))(((''''''))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++*********)))''')))+++***((('''((()))***)))((((((((()))***+++*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***************))))))))))))))))))))))))*********+++++++++++++++*********************************************************++++++******))),,,+++************+++,,,************************))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,++++++************++++++,,,***'''''')))+++***)))************************++++++,,,,,,+++******)))(((((()))******)))((('''************************************************************************************************))))))))))))************+++++++++*********))))))************************+++***)))))))))***+++,,,************************++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))&&&&&&''')))***+++------+++******))))))******+++))))))(((((((((((()))))))))))))))*********++++++*********)))))))))((((((+++++++++*********))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))******+++++++++))))))))))))************(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++*********+++,,,---)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))******************))))))))))))******)))(((''''''))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''')))***+++***(((&&&''''''))))))(((((('''(((((()))+++*********))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))++++++++++++************((())))))******+++++++++************************((())))))*********))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,------++++++************++++++,,,***((((((***+++***)))******************************++++++******)))))))))*********)))(((''''''************************************************************************************************))))))))))))************+++++++++*********************************************))))))******+++,,,************************++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++************++++++++++++***))))))))))))***))))))))))))))))))))))))&&&&&&''')))***,,,------+++******))))))******++++++***)))(((((('''((((((((((((((()))))))))******)))))))))(((((((((((((((+++++++++***************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((()))***+++,,,---))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******))))))((('''++++++******++++++,,,---(((((((((((((((((((((((())))))(((((((((((('''&&&(((((())))))******++++++******))))))))))))*********)))((((((******)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((('''((((((***)))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************)))))))))(((((()))))))))************************************************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))************))))))((())))))))))))))))))))))))+++******))))))((((((((('''(((((()))***++++++,,,************************((()))*********************))))))))))))))))))***************************))))))))))))))))))))))))*********************+++***++++++,,,------......++++++************+++++++++*********************************************))))))*********))))))(((,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************************************************************((()))))))))***************************************************************************+++++++++************************************************))))))***++++++++++++***))))))*********+++++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((()))***+++++++++((()))))))))************(((((())))))))))))((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((******************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))(((((('''+++***++++++++++++,,,,,,((((((((((((((((((((((((************(((((((((((((((((())))))******++++++******))))))))))))******+++***))))))++++++***)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))(((''''''((()))***************************)))************))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))(((((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))******++++++)))))))))))))))))))))))))))******+++,,,,,,++++++)))))))))******)))))))))++++++++++++++++++++++++************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++*********+++************************((())))))*********))))))---,,,,,,+++++++++++++++************************************************************************************************((()))))))))************************************************************))))))******++++++++++++************************************************))))))***++++++++++++***))))))*********+++++++++++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))...---,,,***((('''&&&%%%***))))))))))))))))))***++++++)))(((''''''''''''(((((((((((())))))))))))************************************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''************++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++******)))(((******++++++,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))******************))))))))))))******+++***))))))++++++***)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***)))'''&&&&&&(((***++++++))))))***+++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++******))))))))))))++++++************++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++))))))******++++++************)))))))))******+++))))))))))))))))))))))))************************************************************************))))))))))))***************************+++++++++************************))))))***++++++++++++***************************************************))))))***++++++++++++***)))************+++++++++++++++************++++++******)))(((((((((((()))))))))))))))))))))))))))++++++******))))))((((((***))))))(((((())))))***+++***)))(((((('''((((((((((((((()))))))))******************++++++++++++***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******)))))))))((((((((())))))))))))************(((((())))))))))))((((((%%%&&&'''(((***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))*********************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++************************)))+++,,,+++)))((()))+++*********)))))))))))))))******))))))))))))******)))((('''((()))***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((+++)))&&&&&&(((******)))&&&''')))***++++++++++++((((((((()))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***'''((()))***************))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,******+++,,,,,,+++******************************************************************************)))))))))))))))*********++++++************++++++(((+++------+++******+++++++++++++++++++++++++++)))******+++,,,,,,++++++***))))))))))))***,,,---((((((((((((((((((((((((************************************************************************))))))))))))************))))))*********+++++++++************************((()))***+++,,,++++++***************************************************))))))***++++++++++++***)))************+++++++++++++++************++++++******)))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))*********+++))))))*********+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&'''((())))))******))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********(((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++************************(((***,,,+++(((''')))+++++++++******))))))((((((******))))))))))))******(((&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******++++++...***&&&&&&''')))((('''$$$%%%''')))++++++++++++''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''(((******+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************------,,,+++***)))((('''))))))***+++,,,------...++++++************++++++(((+++......+++******,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******+++---///000((((((((((((((((((((((((************************************************************************))))))))))))************))))))******++++++++++++************************((()))***+++,,,+++******************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***************++++++++++++'''((((((((())))))******))))))******+++++++++++++++,,,...//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((()))***++++++))))))))))))************(((((())))))))))))((((((+++***)))((('''&&&%%%$$$))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------------------+++++++++++++++***)))))))))***+++,,,---,,,++++++&&&''')))*********)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((******))))))))))))******'''((((((((('''&&&%%%%%%************))))))))))))((()))*********((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((())))))(((((((((******((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&''')))************''''''((()))))))))))))))************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,******++++++++++++******,,,,,,************,,,,,,+++)))(((((()))******))),,,+++*********+++,,,---)))))))))((())))))***++++++***)))(((((()))******,,,,,,,,,,,,,,,+++***)))++++++******************'''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********(((((((((((())))))))))))******))))))))))))******,,,,,,++++++***+++++++++)))))))))))))))******+++************))))))))))))************************)))***+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))***++++++***************+++,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''%%%''')))++++++***((('''))))))))))))))))))))))))((((((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&************************))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''''')))*********)))((())))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))******))))))((('''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((((((((('''((()))******)))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((())))))(((((((((******((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))***))))))'''((())))))******))))))************************************************)))))))))))))))******+++*********+++++++++,,,,,,************************************************++++++***))))))***++++++******++++++++++++******---,,,+++******+++,,,---,,,***))))))***++++++***,,,,,,+++*********+++,,,)))))))))))))))***+++++++++***)))(((((()))******+++,,,,,,,,,++++++***)))************************(((((())))))))))))))))))******************************))))))))))))******(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))(((((((((******))))))))))))******///...---+++***)))(((((()))))))))))))))******+++************))))))))))))************************&&&'''))))))(((((()))+++)))))))))))))))************************+++++++++++++++***))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''''''''((()))***))))))((())))))))))))))))))))))))((((((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((())))))******))))))))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))))))))(((''''''(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''((((((***+++((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((())))))(((((((((******((('''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******************************************************)))))))))))))))******+++*********++++++++++++,,,************************************************++++++***))))))***++++++******++++++++++++******---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++---,,,+++************************)))***++++++,,,******))))))))))))******+++++++++,,,++++++***)))*********************************)))))))))))))))******************************))))))))))))******'''((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++*********))))))(((((('''******))))))))))))******///...,,,+++))))))(((((()))))))))))))))******+++************))))))))))))************************$$$%%%'''((('''(((***+++(((((())))))*********+++))))))))))))((((((((((((******)))))))))******+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((************)))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))((()))******+++))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((()))((((((((()))))))))******)))((((((''''''(((((())))))((('''&&&&&&(((***,,,))))))((((((((('''''''''((())))))))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((******((((((((())))))(((((((((******((('''(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))***+++++++++++++++************************************************)))))))))))))))******+++************++++++++++++************************************************+++******************+++******++++++++++++******---,,,,,,,,,,,,,,,,,,------+++))))))+++,,,+++***---,,,,,,+++***))))))(((***************+++,,,,,,)))))))))))))))***************++++++++++++******))))))))))))***************************)))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******************************************************+++***'''&&&&&&'''***+++++++++******)))(((''''''******))))))))))))*********************++++++,,,)))))))))))))))******+++************)))))))))(((************************%%%&&&(((((((((((()))+++((((((((()))******++++++*********)))))))))))))))***))))))))))))******+++)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++((()))))))))************************************++++++,,,,,,,,,,,,++++++************************)))))))))))))))******+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***((('''%%%%%%%%%''')))+++*********)))))))))(((((()))(((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((******((((((((())))))(((((((((******((('''(((((((((((()))))))))))),,,+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++*********************************************************++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***))),,,,,,++++++***)))((((((******))))))******+++,,,(((((())))))************)))******++++++*********(((((()))))))))***************))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++************************************************+++***'''&&&&&&'''***+++,,,++++++***)))(((((('''******))))))))))))*********)))))))))******+++,,,)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))(((*********(((((()))***(((((())))))************------,,,,,,,,,+++++++++))))))(((((()))******+++)))***+++,,,,,,+++***)))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))***)))'''&&&&&&(((***,,,(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%(((((((((((())))))))))))((()))))))))************((()))))))))***************************************++++++,,,,,,++++++******************************))))))))))))***+++,,,))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))))))))(((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((******))))))))))))******''''''&&&%%%%%%&&&((((((************)))))))))))))))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((())))))(((((((((******((('''(((((((((((()))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++************************************************)))***++++++++++++***)))******++++++++++++*********++++++,,,,,,++++++***+++)))(((((()))******)))***+++++++++***)))(((((()))))))))((()))******+++'''((()))******+++******((()))******+++*********'''(((((())))))*********'''((((((((())))))))))))******************************))))))))))))******************++++++++++++************************************************+++***(((''''''(((***++++++++++++******))))))(((******))))))))))))******,,,,,,+++))))))((((((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))***++++++***)))((((((******)))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((()))******+++(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))***))))))(((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((()))************)))))))))))))))******************************************++++++++++++************************************)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''***))))))))))))((((((((()))(((''''''((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((())))))(((((((((******((('''(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&'''((())))))***))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************************************)))***++++++++++++***)))******++++++++++++******)))******++++++******))),,,***))))))***++++++***))))))***++++++***)))(((((((((''''''(((((()))***&&&''')))***++++++******(((((()))***************''''''(((((()))******+++%%%%%%&&&'''((())))))*********************************))))))))))))******))))))))))))******************************************************************))))))))))))************************************))))))))))))******,,,+++***))))))(((((())))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***++++++******)))(((((((((&&&%%%%%%$$$######""""""'''''''''(((((()))++++++))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***)))(((((('''''')))***+++))))))))))))))))))))))))******)))(((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))'''((()))***+++******)))))))))))))))******************************************++++++++++++******************************+++***)))))))))***,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))******)))((('''&&&)))((((((((('''''''''''')))(((''''''''')))***+++(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''')))******((((((((())))))(((((((((******)))'''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&((()))************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************************************)))***+++,,,,,,+++***)))******++++++++++++******((()))***++++++***)))(((---+++******+++,,,,,,+++((((((***++++++***))))))'''''''''''''''((())))))&&&''')))***+++++++++***(((((()))***************&&&''''''((()))******+++###$$$%%%&&&''')))******((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++******))))))))))))******(((((((((((()))***+++,,,)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))$$$&&&'''((('''(((***+++,,,,,,+++***)))(((''''''******)))(((''''''&&&&&&''''''''''''((()))++++++,,,+++***))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))******)))(((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((((((''''''''''''((((((&&&'''''''''(((((())))))************************(((((())))))))))))(((((((((((((((((())))))))))))'''((()))++++++******)))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******((())))))(((&&&'''***,,,+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))'''&&&'''(((***++++++)))''''''******(((&&&'''(((((((((((((((''''''&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''******))))))((((((((('''+++***'''%%%$$$$$$%%%&&&)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''''''''''''''((((((((((((+++*********))))))((((((,,,+++++++++***)))))))))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***+++******,,,------+++)))(((((((((((())))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,))))))))))))((((((((((((***************)))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,...---,,,+++************************************+++*********))))))((((((************************'''((((((((())))))******&&&&&&'''((()))***++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))---,,,+++)))((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((************))))))))))))((()))++++++)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''------,,,,,,+++***)))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''(((***++++++)))'''((()))***(((&&&''''''((((((((((((''''''''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******((('''''')))))))))(((((('''''''''***)))'''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******************)))))))))(((******))))))))))))))))))))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++******+++------+++)))(((((((((((()))))))))******************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))((((((((((((***************)))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))((((((((())))))*********************************)))))))))))))))))))))))),,,++++++*********++++++111000---+++)))(((((((((''''''''''''''''''''''''))))))))))))((((((((('''************************(((((()))))))))*********(((((((((((())))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''------,,,++++++***))))))++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******&&&((()))***)))((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++***)))(((((())))))((('''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((((((((''''''''''''''')))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))************************************(((((((((((())))))))))))&&&''''''((()))******+++)))))))))*********++++++************))))))))))))((((((((((((((()))))))))*********)))((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++******+++,,,,,,+++)))((((((((()))))))))******)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))************))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++************************))))))))))))))))))))))))************+++,,,---...555222///+++)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''************************((())))))))))))************)))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''************************&&&'''((()))******))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((,,,,,,,,,+++******))))))******************************************************))))))))))))******%%%'''******)))(((((()))+++******)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''((()))*********))))))((()))(((((('''&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))*********++++++*********)))))))))))))))'''(((((())))))************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))***((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++***)))***+++,,,+++)))(((((()))))))))*********))))))************)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((())))))))))))))))))************)))(((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************+++++++++***************))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))&&&&&&(((***---000222444444222...+++)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************''''''(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******%%%'''******)))(((((()))+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''((())))))***'''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))(((((((((((()))))))))******))))))))))))))))))******)))))))))******+++++++++'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))***+++***)))))))))))))))************((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((('''((((((((()))))))))***((())))))*********))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((***---000222444000///,,,+++******++++++************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******(((((())))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((()))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))%%%&&&((((((&&&&&&&&&''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***************)))((()))************)))((())))))))))))))))))))))))******))))))))))))******&&&((()))***)))((()))***+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))***)))((('''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((''''''''''''''''''((((((((('''''''''((())))))))))))''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************************++++++++++++'''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,***((((((***+++******)))))))))*********++++++((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((''''''(((((())))))******((())))))************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...+++++++++++++++++++++,,,))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,+++***)))(((''''''&&&))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))))))))((((((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((())))))***%%%'''(((((('''&&&&&&'''''''''(((((())))))******************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''(((((()))))))))))))))(((***+++***'''&&&''')))%%%&&&'''((())))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''(((((()))))))))'''(((((())))))))))))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))*********++++++((()))))))))************************))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,***(((((()))*********))))))*********+++++++++(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))'''''''''((()))*********(((((()))***************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++((()))***+++++++++***)))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))************'''((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''))))))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((())))))***++++++&&&'''))))))'''&&&'''((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***************)))(((''''''((()))*********************************))))))))))))******((())))))(((''''''***,,,+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((***+++***'''&&&''')))%%%&&&'''((())))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''"""###%%%''')))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++******))))))((((((''''''******))))))((((((''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***,,,***(((''')))*********)))************+++++++++(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++(((((()))***************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,((()))***,,,+++***((('''************************(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((())))))*********+++(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))!!!###%%%'''((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***++++++,,,&&&((())))))(((''''''(((&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))*********+++)))(((&&&&&&((()))+++************************++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,+++***(((&&&))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&'''((())))))*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&******++++++++++++******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,...,,,***(((''''''((()))++++++************+++++++++++++++*********))))))************************,,,+++***))))))***+++,,,)))************+++++++++))))))(((((()))***++++++******************************************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++((((((''''''''''''((((((************************((())))))*********))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''))))))))))))((((((((((((******))))))(((((('''''')))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++***)))((('''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((())))))((((((''''''''''''''''''((())))))***++++++,,,,,,***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))************))))))*********))))))))))))))))))))))))+++++++++***))))))(((((()))******************)))))))))))))))************((((((((((((((((((((((((******)))))))))((((((((('''((((((((())))))))))))---+++***((('''((()))***++++++************+++++++++++++++*********))))))************************++++++************++++++)))************+++++++++***))))))))))))******+++******************************************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''''')))************))))))(((((((((******************************))))))))))))******))))))*********+++++++++******))))))))))))*********************************++++++,,,,,,+++++++++************)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******************))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((()))***+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))+++*********)))((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))******''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((('''((()))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))),,,,,,++++++******))))))((())))))******))))))((())))))))))))************'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++++++++************+++++++++++++++*********************************************++++++++++++******)))************+++++++++++++++***)))))))))************************************************************++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))(((''''''(((*********************)))))))))++++++++++++++++++++++++******))))))))))))*********************++++++++++++******))))))******+++))))))))))))))))))))))))***++++++,,,++++++******)))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************)))(((*********))))))((((((''')))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))******+++((('''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''************************+++******)))((()))))))))(((((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))((((((((((((((((((((((((*********)))((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''***************+++++++++))))))(((((()))***++++++++++++************++++++************************************************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,++++++***))))))))))))******************************************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((''''''((()))***+++++++++******************++++++++++++++++++++++++******))))))))))))******************************)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((('''))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******&&&((())))))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))******+++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((()))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************''''''''''''''''''''''''******))))))((((((((('''((()))))))))))))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++******))))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''++++++******************((((((((())))))***++++++++++++************++++++************************************************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,+++***))))))************************************************************++++++++++++******))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************'''(((((((((((()))************************++++++++++++++++++++++++++++++******))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&((()))***++++++,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((('''&&&&&&&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&'''(((((((((((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************&&&&&&'''(((((()))******(((((())))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((************)))))))))(((*********))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''))))))))))))'''''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((())))))))))))************************************)))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))*********+++++++++************++++++***************+++++++++******************************++++++++++++******)))************+++++++++,,,++++++*********++++++******************************************************++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((((((((())))))))))))))))))))))))***************++++++++++++++++++++++++******))))))))))))******+++++++++***************,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++***)))(((((((((((()))***+++++++++***))))))))))))))))))))))))''''''(((((())))))******'''((((((((((((''''''&&&%%%&&&''')))+++---...///))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++***)))((('''''''''(((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((('''((())))))************)))++++++************++++++))))))*********+++++++++************************++++++************++++++)))************+++++++++++++++*********+++,,,,,,******************************************************++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))(((((('''((((((((())))))***************************************))))))))))))******+++++++++*********)))))),,,++++++******++++++,,,************************++++++++++++***)))((('''(((((()))*********))))))))))))))))))))))))))))))'''''''''((()))*********'''(((((()))))))))((((((&&&'''((()))+++,,,......))))))))))))))))))))))))(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((***+++,,,+++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******)))))))))((('''''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''((((((((((((((())))))))))))******++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************((()))+++,,,+++***(((&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---&&&'''''''''(((((())))))******))))))((((((((('''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))******************++++++******++++++++++++******))))))))))))************((((((((((((((((((((((((************)))))))))))),,,+++++++++******))))))))))))************))))))++++++************++++++))))))******++++++++++++************************,,,+++***))))))***+++,,,)))************+++++++++************+++,,,------******************************************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))******))))))))))))******************************))))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++'''((()))***************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((())))))******))))))))))))((((((((((((******))))))(((((('''''',,,......---+++***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''((((((((())))))******(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))++++++************++++++******)))((('''&&&&&&%%%''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++,,,,,,++++++******************))))))(((((((((((())))))))))))))))))***************+++++++++***)))''''''***(((&&&'''***+++)))'''*********)))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((()))+++++++++***)))((((((''''''''''''((((((,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,))))))************)))))))))************+++++++++,,,+++***((((((((()))***+++++++++******))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***---))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,+++***)))******++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,************))))))))))))((()))((('''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&(((((())))))******++++++)))))))))))))))))))))))),,,)))&&&&&&(((***,,,,,,(((((())))))******++++++((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))'''''')))((('''&&&&&&(((***+++'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++++++++,,,+++(((''''''((())))))(((((('''''''''&&&+++++++++***(((%%%###!!!###$$$&&&''')))*********'''(((***,,,,,,***((('''((())))))))))))))))))******************************))))))((((((((())))))))))))))))))*********************+++++++++,,,,,,***(((''''''******)))'''***)))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++******))))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))******+++***)))))))))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))*********+++++++++,,,+++)))((((((((()))***,,,+++++++++************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******)))))))))******++++++++++++******(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++*********))))))(((((()))******)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************************+++(((((())))))(((((('''&&&)))))))))))))))*********))))))))))))))))))))))))***)))((()))+++,,,+++***((((((((((((((()))))))))************************************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((+++***)))((()))***,,,---)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((***++++++***((('''((()))******)))))))))(((((((((******++++++***)))'''&&&%%%&&&'''((()))*********((()))***++++++***)))(((******)))))))))))))))(((************************+++***)))((((((((((((((())))))))))))************(((((((((((()))+++---...***((('''((()))***)))'''))))))))))))))))))*********))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))*********))))))(((***))))))(((((())))))***(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************)))))))))))))))*********+++++++++***))))))((())))))))),,,,,,,,,++++++++++++***)))************+++++++++)))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))(((((((((((())))))******++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))************************((())))))******++++++++++++++++++***)))((((((''')))***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))******+++,,,,,,***))))))(((''''''''''''************))))))))))))(((((((((((((((((((((((((((((((((***,,,,,,)))'''((((((((((((''''''''''''************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((('''&&&%%%&&&'''((()))******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((*********(((((()))***************)))))))))))))))***++++++,,,,,,++++++'''((())))))******))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************++++++***)))((((((((((((((()))))))))************'''&&&%%%%%%&&&(((+++,,,)))((((((((()))))))))((()))))))))))))))************************++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************))))))(((******))))))))))))******(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))))))))))))))******************)))))))))))))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))***+++,,,------...************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((***)))(((''''''((()))*********++++++++++++***************++++++*********))))))))))))))))))))))))************************((()))))))))*********+++,,,++++++***)))(((''''''&&&))),,,---,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))*********+++***)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&)))))))))(((((('''''''''''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,&&&&&&%%%%%%&&&&&&'''(((************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******'''(((***)))(((((()))***)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))************))))))******))))))))))))***************))))))(((((('''(((((()))))))))*********++++++***)))))))))))))))((()))))))))************)))(((&&&%%%%%%'''(((***((()))))))))((((((((()))(((((())))))***************************++++++,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))************))))))(((((()))))))))*********)))))))))*********))))))++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))******+++,,,------***************************************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((++++++)))(((((()))++++++******++++++++++++******+++******************+++))))))))))))))))))))))))************************)))))))))))))))*********++++++******)))(((((('''$$$'''+++------,,,,,,,,,************************************************(((((((((((())))))))))))*********)))))))))((((((((('''''''''((()))+++---++++++******))))))((((((((((((((((((((((((((((((,,,***'''&&&((()))***************))))))(((((((((''''''''''''''''''''''''))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,***************+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++'''((())))))((('''(((***((((((((((((((((((((((((************))))))*********************))))))(((******))))))))))))******''''''''''''''''''&&&&&&'''(((((())))))******************))))))******+++))))))))))))************---,,,+++)))(((((())))))''')))***)))((('''(((***((((((((()))******++++++***))))))))))))***++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))))))))((()))***++++++***))))))(((((())))))***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))((((((((()))))))))******(((((()))************))))))************+++++++++)))************+++++++++)))************+++++++++))))))******++++++,,,,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''++++++************++++++******++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))###&&&***,,,,,,+++,,,,,,************************************************(((((((((((())))))))))))++++++***))))))((('''''''''''''''((()))***+++,,,************))))))))))))((((((((((((((((((((((((000---)))((()))+++,,,---************))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++)))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))))))))''''''((()))''''''''''''((((((((((((+++***)))((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))***+++,,,,,,))))))))))))************---,,,,,,+++******))))))''')))******''''''(((***'''(((((()))******++++++))))))((((((((()))******))))))))))))((((((((((((***)))))))))((((((((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''((())))))******+++++++++))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((('''((()))***,,,---)))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))(((((((((((()))))))))***'''((()))***+++******)))(((((()))))))))*********)))************+++++++++)))************+++++++++***************+++++++++************************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))******++++++++++++*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************&&&(((***+++***)))))))))************************************************))))))))))))(((((((((((()))))))))))))))((((((((())))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))...,,,))))))***+++******((((((((()))))))))))))))************************((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&'''''''''((('''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))((()))***)))'''&&&&&&'''''''''(((((())))))))))))+++***)))((('''((())))))''''''((()))))))))((((((((()))***++++++***)))(((++++++,,,,,,---------...&&&''''''((()))******+++(((((())))))***+++------))))))))))))************)))************)))((((((''')))+++***'''&&&(((***'''(((((()))***+++++++++((((((((((((((())))))***))))))))))))((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++************************+++++++++***************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''')))+++---...((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))***++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))'''((()))+++++++++***)))''''''(((((()))))))))***)))************+++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))((('''******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++)))***+++***(((&&&&&&'''************************************************))))))))))))((((((((((((''''''(((((())))))******++++++,,,+++***(((&&&%%%(((((())))))******++++++************************(((((((((((())))))&&&$$$&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))(((((()))******)))'''''''''((())))))******))))))((()))***++++++***)))((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))******)))'''%%%&&&&&&(((((())))))*********+++***)))((((((((()))***+++&&&&&&'''(((((((((((((((''')))***,,,,,,***)))'''+++***((('''&&&''')))***(((((('''(((((()))***+++***((('''(((+++,,,+++)))&&&(((+++------+++(((&&&((((((((((((((((((((((((+++)))(((''''''((()))+++$$$%%%''')))++++++++++++))))))))))))((((((((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***(((&&&''')))+++---))))))))))))))))))))))))(((((('''(((((()))***+++,,,***)))'''''')))***,,,(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))***(((((()))***+++***)))''')))***)))((('''(((***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************++++++++++++***************)))((((((,,,+++***((((((***+++,,,))))))))))))************+++++++++************)))))))))*********+++++++++******))))))))))))******))))))*********))))))(((((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''(((((())))))******(((((('''(((((()))***+++''''''''''''((((((((((((''''''(((((())))))************))))))))))))************))))))((((((''''''((()))+++***(((''''''((((((((()))*********************))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((000,,,'''%%%&&&&&&%%%###(((((())))))******++++++((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***)))((((((((((((++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%$$$'''***+++***(((+++***)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))******)))(((((()))+++(((((((((((((((((((((((('''''''''''''''((())))))+++***(((''''''''')))))))))(((((((((((())))))******((('''(((***,,,***)))&&&(((***++++++***(((&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***%%%&&&((()))************))))))))))))(((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((***)))((('''((()))+++,,,)))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))************)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((())))))))))))***(((((()))***+++***)))''')))***)))((('''(((************)))))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))************))))))))))))))))))************+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))))))))*********************))))))))))))((()))))))))))))))))))))************)))))))))((())))))))))))(((((((((((()))(((((((((((())))))***))))))))))))************(((((((((((())))))))))))***))))))))))))))))))******)))))))))(((((((((''')))***++++++)))(((((()))(((((()))*********************))))))))))))******))))))))))))))))))))))))************************((((((((())))))))))))))),,,)))&&&&&&(((******))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%((('''&&&''')))***(((&&&((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((()))******************************''')))***)))((('''((()))((((((((((((((((((((((((((((((''''''(((((()))***+++***((('''''''''((()))***))))))(((((((((((())))))((('''(((***+++***)))''''''(((((()))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''************************))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))***(((((()))***+++***)))''')))***)))((('''(((*********))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))************))))))(((((()))+++,,,,,,+++)))((())))))))))))************+++++++++************)))+++++++++,,,,,,,,,------((()))***++++++***)))((())))))************))))))******))))))))))))******))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))*********)))((('''''''''***))))))(((((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***))))))***(((((()))*********************))))))))))))******))))))))))))))))))))))))************************'''(((((())))))*********+++)))''''''***+++,,,,,,************))))))))))))************************(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((''''''''')))((('''((())))))'''%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***************************%%%'''))))))((('''''''''(((((((((((((((((((((((()))(((((((((((()))************)))((('''(((((()))******)))(((((('''(((((()))((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))((((((((())))))))))))((((((((((((((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''')))*********)))((())))))))))))))))))))))))******)))(((((('''((((((******))))))))))))******(((((('''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''+++***(((&&&&&&&&&'''((((((((((((((())))))))))))***(((((((((***+++***)))''')))***)))((('''(((***))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++))))))************)))(((***+++,,,,,,,,,,,,+++***((()))))))))************+++++++++*********))))))******++++++++++++,,,,,,'''(((***,,,,,,***((('''((())))))************)))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))*********)))))))))))))))***)))))))))((((((((('''******)))(((((('''((((((''''''''''''((((((((((((******))))))((((((''''''((())))))))))))))))))((())))))))))))((((((((((((((()))++++++)))((())))))(((((()))*********************))))))))))))******))))))))))))))))))))))))************************''''''((()))******++++++,,,+++))))))))))))******++++++******))))))((((((************************))))))))))))((((((((((((((((((((((((((()))******************************************************************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((('''(((((((((((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((%%%'''***+++)))(((''''''(((((((((((((((((((((((()))))))))))))))******+++***))))))(((((((((((((((******)))(((((('''((((((((()))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((())))))))))))((((((((((((''''''(((***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))*********((('''((((((((((((((((((((((((******)))(((((('''((((((******))))))))))))******++++++******+++,,,,,,---((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))***(((((((((***+++***)))''')))***)))((('''(((***(((((((((((((((((())))))((()))))))))************************************(((((())))))************)))*********++++++++++++((())))))*********))))))+++***)))(((((()))***+++((()))))))))************+++++++++*********))))))))))))))))))************'''(((***,,,,,,***((('''(((((()))***************+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++************+++*********)))))))))((())))))))))))))))))******'''((((((((()))))))))*********)))(((((('''((((((''''''''''''((((((((((((******))))))(((((('''''''''((())))))))))))((('''(((((((((((())))))))))))&&&'''))))))(((''''''((((((((()))*********************))))))))))))******))))))))))))))))))))))))************************'''(((((()))***++++++,,,))))))))))))(((((()))***++++++******))))))((((((************************))))))))))))((((((((((((******)))(((''''''((((((++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&(((+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((***))))))(((((((((((()))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))))))))(((***)))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((((((((('''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***(((((()))***+++***)))''')))***)))((('''(((***''''''(((((((((((())))))))))))))))))************************************((((((((()))******++++++(((((((((((())))))))))))((())))))************))))))(((&&&%%%%%%&&&((()))))))))))))))************+++++++++************)))((((((((())))))))))))***((()))***++++++***)))((('''((()))******+++************))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++******))))))((())))))))))))************'''''''''((()))************))))))(((((((((((()))))))))))))))************))))))))))))((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))%%%&&&(((((('''&&&'''((((((((()))*********************))))))))))))******))))))))))))))))))))))))************************((())))))******+++++++++%%%'''((()))))))))+++---************))))))))))))************************(((((((((((())))))))))))+++***)))(((''''''''''''++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''###%%%(((((((((((()))+++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''')))+++,,,***))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))((((((''')))(((((((((((())))))***''')))***)))'''%%%'''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((''''''############$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''((())))))(((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))***(((((()))***+++***)))''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))************************************'''(((((()))******++++++(((((((((((())))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))************+++++++++************)))((())))))))))))*********))))))))))))))))))))))))'''((()))******+++++++++))))))************))))))************++++++++++++,,,,,,+++++++++*********,,,,,,+++******))))))(((((()))))))))************(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))************(((((((((((())))))))))))&&&''')))******)))'''&&&'''((((((((()))))))))***%%%'''((()))((('''((()))(((((()))*********************))))))))))))******))))))))))))))))))))))))************************************************&&&(((++++++******+++---)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$'''))))))''''''(((***)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))(((((('''(((((('''(((((()))***+++''')))+++)))&&&%%%&&&(((%%%&&&'''((())))))))))))))))))))))))))))))))))))******++++++++++++******)))(((''''''''')))***+++))))))))))))((((((((((((++++++***)))'''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''(((((()))***+++))))))************))))))'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))(((((((((((())))))))))))***(((((()))***+++***)))((()))***)))((('''(((***&&&'''''''''(((((())))))))))))))))))************************************'''(((((()))***+++++++++************++++++++++++(((((()))***************)))***+++,,,,,,+++***)))))))))))))))************+++++++++************))))))************+++++++++******))))))))))))******''''''(((******+++++++++((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))((((((((())))))*********+++******))))))((((((''''''(((((('''(((((()))***+++''''''''''''((((((((((((''''''(((((())))))******&&&'''(((******((('''&&&'''((((((((())))))******&&&((()))***)))((()))***(((((()))*********************))))))))))))******))))))))))))))))))))))))************************+++++++++***************+++---///---***((()))***(((((())))))******++++++((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&''''''((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********&&&(((+++***'''%%%&&&(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))'''&&&&&&(((***))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((()))***)))((('''((()))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))'''''')))***(((%%%)))*********)))(((&&&%%%************************+++***)))'''''''''((()))))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...***&&&'''***,,,***'''************************+++*********))))))(((((())))))))))))***************+++,,,------,,,+++***************))))))))))))((((((((((((((((((((((((++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******)))((((((((((((((()))(((((('''&&&&&&)))******)))(((''''''((()))))))))))))))******+++************)))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,***(((%%%&&&)))++++++)))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((())))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))((((((((((((((((((((((((+++*********))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******&&&'''((())))))***))))))''''''''''''((((((((((((+++***)))(((((()))***+++***)))(((((((((((()))***''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''((()))((('''&&&'''(((******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((('''''')))))))))))))))))))))))),,,***((((((***+++)))'''))))))******)))((('''&&&((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''+++,,,***'''************************************)))))))))((())))))))))))************'''((()))***))))))((('''************))))))))))))))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))******)))(((((('''((()))***)))((('''((()))((((((((((((((())))))***************))))))))))))(((((()))))))))*********,,,++++++******++++++,,,---***((((((***+++***)))************************)))))))))))))))*********)))))))))))))))))))))))))))*********))))))((('''+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((('''''''''((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''(((((((((((('''''')))(((''''''''''''((()))(((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******'''(((((())))))))))))((('''''''''((((((((())))))))))))(((''''''((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))%%%'''((('''&&&%%%'''(((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))))))))(((((())))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))((('''((((((((((((((((((((((((+++***))))))((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%(((+++,,,)))&&&))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******++++++*********)))))))))******************************)))))))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++***))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))'''(((((()))******++++++***************))))))((('''((())))))(((((()))***(((''''''''''''((())))))************))))))))))))'''((((((((()))))))))))),,,+++************+++,,,...,,,*********+++***)))************************************))))))))))))))))))))))))))))))))))))*********+++******)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))''''''((())))))((((((((())))))(((((((((((('''''''''(((((())))))((((((''')))((((((''''''(((((())))))((((((''''''(((((()))))))))(((((((((((())))))************************************))))))))))))'''(((((())))))(((((('''((())))))******))))))((('''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&'''((()))******%%%'''((((((&&&&&&''')))))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))******((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$&&&(((++++++)))&&&((((((((((((((((((((((((*********)))))))))))))))((()))))))))************++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))((()))))))))******************++++++++++++************+++++++++******)))******)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))************)))))))))******))))))(((&&&((())))))(((((()))+++((((((((((((((()))******************)))))))))(((((((((((()))))))))******++++++************++++++,,,+++******++++++******************************++++++******))))))(((((())))))))))))))))))))))))******+++++++++******)))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++******************((((((((((((((((((((((((++++++++++++*********)))(((((()))))))))(((((('''))))))(((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))***++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((())))))***))))))***))))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******&&&((())))))(((((()))***))))))(((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((,,,***(((&&&&&&&&&((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&)))+++***)))'''(((((((((((((((((((((((())))))))))))))))))******((()))))))))************(((((((((((())))))******++++++++++++************************************))))))))))))((((((((((((******++++++++++++******************************((()))))))))******************++++++++++++******)))******+++++++++******(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((''''''(((((()))(((((('''&&&((())))))(((((()))+++******))))))******+++,,,************)))))))))((()))))))))*********++++++************************'''((()))******++++++,,,************************++++++******))))))(((((()))))))))))))))))))))))))))******+++++++++******)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++************((((((((((((((((((((((((++++++++++++*********)))((()))))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))******(((((())))))))))))(((((())))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((())))))***))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&((())))))((((((***+++)))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))))))))***(((((((((((((((((((((((()))***++++++******+++,,,***)))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))+++***)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***,,,,,,,,,++++++++++++***************************************)))))))))(((((((((******++++++++++++******************************))))))))))))******************++++++++++++******))))))***++++++++++++***'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++******)))(((((('''&&&''''''((((((((((((''''''((())))))(((((()))***+++************+++,,,,,,************))))))))))))************++++++++++++))))))***++++++***))))))$$$''')))******+++,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))******+++*********))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))++++++*********)))))))))(((((()))******)))))))))(((((())))))))))))******((())))))******))))))(((((())))))******))))))((('''(((((())))))(((((('''(((''''''(((((()))***+++++++++++++++++++++++++++))))))))))))************((())))))******))))))(((((())))))******))))))(((*********)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))))))))(((((('''''''''''''''(((((((((((())))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))'''''''''((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&(((((((((((()))+++((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((''')))++++++)))(((***,,,+++***)))(((''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((()))***************************((()))))))))************))))))))))))************+++++++++++++++---...///,,,,,,+++++++++*********))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******************************))))))))))))******************++++++++++++******))))))***+++++++++++++++((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))''''''((()))))))))))))))((()))***)))((('''((()))*********)))***++++++,,,************))))))))))))))))))))))))************((()))***++++++***)))(((&&&))),,,---++++++,,,---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''((())))))*********)))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))***+++++++++))))))))))))))))))))))))******)))))))))((((((((('''((()))***************(((((()))))))))*********))))))************))))))((()))************)))(((&&&'''(((((((((((('''&&&''''''''''''((()))***+++++++++++++++++++++++++++((()))))))))************))))))************))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******'''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((()))******)))((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%''''''''''''(((***((((((''''''''''''((((((###$$$%%%&&&''')))******(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***,,,+++)))((('''''''''(((************************$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&'''((()))******))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((((()))+++************************(((((())))))*********+++))))))))))))************((((((''''''(((***,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++++++++******************++++++++++++******************************))))))))))))******************++++++++++++******((()))***+++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++(((((()))***************)))***+++)))(((''''''((()))))))))))))))******+++************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((,,,//////,,,++++++---++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((******+++++++++(((((())))))*********+++))))))************))))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++************************(((((())))))*********+++))))))************))))))''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&************************,,,(((%%%%%%(((*********)))))))))((('''''''''&&&++++++************++++++++++++***)))(((((())))))%%%&&&(((*********))))))))))))(((((((((((())))))'''((()))+++++++++***))),,,)))'''((()))***(((%%%((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''***(((&&&'''***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************))))))***++++++++++++***++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))((()))******+++++++++++++++*********)))+++++++++,,,,,,+++++++++(((((()))***************(((((((((((((((((((((((())))))************)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,---...---,,,***)))'''((()))***************))))))(((((((((((()))))))))))))))))))))*********(((((()))***++++++,,,,,,******)))((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++(((&&&''')))++++++)))))))))))))))((((((((((((*********))))))*********++++++***)))))))))))))))))))))******)))((('''&&&((((((''''''''''''((((((((())))))************)))+++)))'''((()))***(((&&&((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))((('''''''''''''''&&&&&&***(((''''''******)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***************))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++)))(((((((((((()))******++++++*********)))))))))******++++++++++++******(((((()))***************************************))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************,,,,,,------,,,,,,+++***((())))))************)))))))))(((((((((((())))))*********)))))))))))))))(((((()))******+++,,,,,,******)))((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((()))+++,,,+++)))((((((((()))))))))))))))***))))))(((((())))))***+++***)))))))))))))))))))))*********)))((('''&&&))))))(((((((((((())))))+++***))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++******+++,,,,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))))))))***,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++++++++++++++++++++++++++))))))(((((())))))***+++************)))))))))((()))******************)))((())))))************)))************************))))))************)))))))))************))))))((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++************))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++++++++,,,*********+++******))))))***))))))(((((())))))***++++++******))))))((((((((())))))******+++++++++******)))((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,---,,,***)))'''''''''(((((()))))))))))))))(((((((((((())))))******)))))))))))))))***&&&'''(((((()))*********+++******))))))******+++,,,+++***((((((((()))***))))))(((((())))))((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))******++++++((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))******+++++++++)))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))************,,,***)))((((((***,,,---++++++************++++++))))))))))))))))))))))))))))))))))))************+++******************+++***************************************++++++,,,*********)))))))))(((((())))))************))))))((()))************))))))************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++******)))(((***))))))))))))))))))***,,,++++++***)))(((''''''((()))))))))*********+++***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************''')))+++------+++***)))&&&&&&&&&''''''((((((((())))))(((((((((((())))))***)))))))))))))))******'''''''''((())))))*********))))))(((((())))))***,,,+++***((((((((()))***(((((())))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***(((((('''''''''((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&((()))))))))************,,,***)))((((((***,,,---++++++************++++++************************(((((()))))))))******************++++++*********************************,,,,,,++++++,,,,,,---...************))))))))))))))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************((()))************)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,+++***)))******,,,---+++++++++++++++***)))(((******))))))))))))******,,,++++++***)))((('''''')))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***((('''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************&&&(((+++,,,+++***)))***''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))******++++++***)))((('''''''''(((''''''&&&&&&&&&&&&''''''+++***))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((('''''''''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************+++***)))))))))***,,,,,,++++++************++++++************************((((((((()))))))))******)))***++++++++++++***)))************************,,,,,,++++++,,,,,,---...++++++++++++*********))))))******************))))))************))))))((((((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))***************+++++++++++++++++++++++++++************++++++,,,+++++++++,,,++++++******+++******))))))******+++++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************%%%(((++++++)))((()))***************))))))))))))*********))))))*********)))))))))))))))***+++++++++***)))(((''''''((((((((((((''''''''''''((((((((())))))************)))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((((('''))))))((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************)))************+++++++++++++++************++++++************************(((((((((((()))))))))***)))***++++++++++++***)))************************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********************)))(((((())))))))))))))))))))))))))))))************))))))'''((())))))*********)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))))))))*********+++************************))))))***+++++++++++++++******+++,,,,,,,,,+++++++++******))))))******+++*********))))))))))))))))))))))))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%(((******((('''(((+++---,,,,,,,,,+++*********++++++************++++++))))))((())))))***++++++((((((''''''((()))+++,,,++++++************++++++'''((()))+++++++++***)))&&&(((******((('''))),,,(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))***++++++++++++***++++++************++++++************************(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))******+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************)))((((((************************))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************''')))***++++++***)))'''))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***!!!111888...%%%&&&******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((******)))(((((((((((((((,,,***((('''&&&'''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))'''''')))***+++))))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))******''')))***)))((('''((()))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++++++++************)))+++++++++++++++***)))(((+++*********))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))************)))))))))))))))))))))))))))***,,,,,,,,,+++)))(((************************))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********))))))************))))))))))))'''((()))***************(((((((((((((((((((((((((((((('''(((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((&&&)))))))))))))))))))))))),,,---...---+++)))))))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&******)))))))))(((((((((''''''(((((()))************999AAA777---+++,,,***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))(((((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))***++++++***)))***+++))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++************)))+++++++++++++++***))))))************)))))))))((())))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************************************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,+++***)))***************************))))))(((((())))))************+++++++++,,,,,,+++++++++*********))))))************))))))))))))((())))))************)))))))))))))))))))))))))))***))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***,,,---,,,***)))))))))+++***((('''&&&%%%$$$$$$))))))(((((((((((())))))(((((()))***************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))((((((''''''++++++*********)))))))))))))))))))))************(((666===666---***)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))((((((((()))************))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******&&&'''((((((&&&&&&'''((())))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))************))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************++++++++++++******************************))))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%&&&(((***+++++++++************************************))))))******************++++++++++++,,,+++++++++***************************)))))))))))))))************))))))((()))))))))))))))))))))))),,,+++***************+++)))******************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))(((***++++++)))((()))******)))((('''&&&&&&&&&&&&))))))(((((((((((()))))))))******++++++++++++*********)))(((((('''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))************************''''''((()))))))))((((((++++++++++++*********)))***)))))))))))))))))))))!!!+++111---(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))((())))))***+++++++++******))))))******+++))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******%%%'''''''''&&&%%%&&&'''((()))))))))************))))))************)))((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,+++++++++*********))))))******+++++++++******)))*********)))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************)))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))&&&&&&((()))*********)))************************++++++************++++++************++++++++++++************************************)))))))))(((***************)))((('''************************,,,+++******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))&&&(((******)))(((((()))%%%%%%&&&&&&''')))***+++))))))(((((((((((())))))))))))***++++++*********))))))))))))((((((''''''((((((((((((((((((((((((,,,+++******)))(((''''''((()))))))))******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***++++++,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))++++++++++++*********)))((((((((((((((((((''''''###(((+++)))'''))),,,...(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))*********)))((((((((((((((())))))((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))((())))))***++++++***))))))(((((())))))*********************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))*********+++,,,+++***)))***,,,((()))))))))************((())))))*********))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++*********)))))))))******+++++++++******))))))))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))(((((((((************************++++++************++++++))))))*********+++++++++************************************)))))))))(((***************)))((('''))))))))))))))))))))))))+++***)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&((())))))((((((((()))%%%%%%&&&&&&((()))+++,,,))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))*********)))++++++*********)))))))))''''''''''''(((((((((((()))***)))&&&%%%'''***,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))***++++++))))))***+++))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++++++++++++++************)))))))))***++++++++++++***))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))*********))))))(((((((((*********************************))))))*********)))))))))************+++***************+++++++++************)))))))))))))))************))))))(((((((((((((((((((((((((((***)))(((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))''')))******((('''((()))))))))(((((('''((((((((())))))(((((((((((())))))((())))))))))))(((''''''''''''((())))))***++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))*********))))))******)))))))))((((((((('''''''''((())))))******+++***(((''''''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((('''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******&&&'''((('''&&&&&&'''((())))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++************)))))))))***+++++++++++++++((()))))))))************(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))******)))))))))******+++***************************))))))(((((())))))***))))))))))))************))))))*********+++++++++************))))))))))))((())))))************)))'''''''''''''''''''''''')))))))))((())))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++)))''''''(((******)))(((''''''(((((())))))(((((((((((())))))***************)))((('''))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************$$$%%%&&&(((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))(((((((((((('''(((((()))***++++++,,,---++++++,,,---+++******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))******+++******)))(((((((((((((((''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******************************))))))))))))******((()))***)))(((((((((***))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************++++++++++++++++++************)))((()))***+++++++++++++++(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))***+++---...************************))))))(((((((((((())))))))))))))))))************))))))******++++++++++++************))))))))))))'''((()))***************''''''''''''''''''''''''***)))))))))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))***+++,,,+++)))''''''((((((''''''(((((()))***+++))))))(((((((((((())))))+++++++++++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************######%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))(((((((((''''''''''''************************'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((('''((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))******++++++++++++******))),,,//////,,,)))&&&$$$(((((((((((())))))))))))******))))))((((((''''''((()))*********((('''&&&''''''(((((())))))******((((((((('''&&&&&&%%%%%%((('''&&&((()))+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&###%%%''')))++++++++++++************))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''+++*********))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&''')))***)))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***))))))((('''&&&(((((())))))))))))((((((+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))+++***)))(((((()))******''''''(((((())))))******+++*********))))))((((((&&&'''((())))))******)))***************++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))******************)))(((((())))))************))))))++++++***)))((('''&&&&&&++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((('''******++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++***************+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,///---,,,***))))))******))))))************))))))+++***)))(((((()))***+++))))))************))))))************************))))))************))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))...,,,***((('''(((***,,,''''''((()))))))))))))))))))))))))))***************)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&((())))))((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((((((((()))''''''((())))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))******************))))))+++------+++(((&&&&&&(((((((((((()))))))))******)))))))))((((((((('''***************)))((((((************))))))))))))'''(((((((((((((((((((((+++***(((((())))))'''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))******)))(((***)))))))))))))))))))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&((()))***)))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((***)))(((''''''(((((()))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))+++***)))(((((()))******((((((((()))))))))))))))+++++++++******)))))))))&&&&&&((()))***************))))))))))))***++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))(((((())))))************))))))++++++******))))))((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))((()))******++++++******)))++++++************++++++******************++++++***)))((('''((()))+++,,,*********+++++++++,,,,,,...---,,,***))))))******))))))************))))))+++***)))(((((()))***+++))))))************))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++)))''''''((()))***''''''((()))))))))))))))))))))))))))************'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******)))(((((((((((((((***)))'''''')))))))))((((((((((((((()))))))))******))))))(((''''''(((((())))))))))))************************++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((()))+++***(((''''''(((((((((((()))))))))******))))))))))))((((((((((((++++++******))))))******,,,,,,+++******)))((((((''''''(((((()))******++++++***(((((())))))'''&&&(((((((((((((((((((((((())))))(((((((((((('''''')))*********)))((('''&&&((()))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((******)))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))((((((++++++************))))))%%%&&&''')))***+++++++++))))))((((((((()))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++)))************))))))((())))))************))))))+++++++++******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************))))))******++++++******)))***))))))))))))))))))***)))))))))***+++++++++,,,***)))((((((((()))+++,,,*********++++++++++++,,,---,,,+++***************))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''((())))))))))))))))))))))))************************((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((((((((((((***)))'''''')))))))))(((((((((((()))))))))******)))(((((('''''''''''''''((()))))))))************)))))))))*********++++++************************((((((((((((((((((((((((***************+++++++++(((((((((((()))***++++++(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&&&&(((***(((((()))))))))*********))))))))))))((((((((((((+++***)))(((((()))***+++*********)))))))))((((((''''''((((((((()))))))))'''&&&&&&'''***++++++***(((((((((((((((((((((((())))))((((((((((((((((((******))))))((((((''''''((((((((())))))*********---,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++******))))))((((((((())))))))))))))))))))))))%%%&&&((()))++++++,,,,,,((((((((((((((())))))***************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))************)))((())))))************)))))))))))))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***************))))))************))))))(((((())))))))))))(((((((((((()))***+++,,,,,,,,,))))))(((((())))))***+++************++++++++++++,,,++++++***************))))))************))))))***))))))))))))))))))***))))))************))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((()))))))))(((''''''''''''((()))))))))))))))((()))))))))************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((((((((()))))))))*********)))(((((('''''''''((((((((()))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))((())))))***+++,,,(((((())))))))))))((((((''''''(((((()))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''((('''&&&&&&(((***))))))))))))************(((((((((((()))))))))))))))((('''&&&&&&'''))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&'''***++++++***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))'''(((((()))***++++++,,,...------,,,+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))***))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((())))))************++++++******))))))((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,((((((((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((())))))*********))))))))))))************))))))''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***************)))))))))******)))))))))'''((())))))))))))((('''(((((()))***+++,,,,,,,,,)))))))))))))))******+++))))))*********+++++++++******+++*********))))))))))))************)))))))))))))))******)))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++************************))))))))))))))))))))))))*********)))))))))(((((('''(((***++++++***((('''''''''((()))))))))))))))((()))))))))************,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))************)))))))))(((((()))******))))))))))))************'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))***++++++)))))))))))))))(((((('''((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((('''(((((('''&&&&&&(((***)))))))))*********++++++(((((((((((())))))))))))''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((()))))))))(((((('''&&&&&&%%%%%%***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))******''''''''''''((()))+++,,,(((((()))***+++------...------,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((((((((())))))))))))(((((('''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))'''((()))******+++************************))))))''''''(((((((((((())))))(((((()))***++++++++++++))))))((((((((()))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))************)))))))))************))))))''''''(((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))((())))))******))))))((('''((()))******)))(((''')))))))))***+++++++++,,,((()))))))))************)))))))))************+++)))******+++******))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))***+++***)))(((''''''((()))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))******)))'''''')))))))))((()))))))))*********++++++***))))))))))))******+++))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''++++++******)))*********)))))))))))))))(((''''''))))))))))))))))))******)))))))))))))))))))))))))))******************)))''')))***)))((('''((()))))))))*********+++++++++'''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((((()))))))))*********((('''''''''((()))++++++((()))***+++---...///000+++******++++++,,,---...++++++***)))((('''&&&&&&((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,***)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((())))))))))))(((((('''(((((())))))))))))((((((((())))))******)))((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))&&&''')))***++++++************************++++++))))))))))))*********+++)))******++++++************))))))))))))***++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))***************))))))************))))))))))))))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((('''(((***++++++***((('''******************++++++(((((()))***************))))))))))))************((()))***++++++***))))))))))))************))))))((()))***++++++***)))((())))))************))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&'''(((((()))))))))(((''''''((()))))))))))))))))))))))))))******************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&((())))))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))'''''')))))))))((())))))*********+++++++++((((((((((((((()))******))))))))))))************)))************+++++++++************************)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,+++***)))))))))***)))))))))))))))(((''''''******))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++***)))''''''((()))************+++++++++'''((((((((())))))******&&&'''(((*********)))(((******))))))((((((''''''''''''(((((())))))******&&&%%%%%%'''***,,,,,,+++(((((((((((((((((((((((((((((())))))*********+++))))))(((''''''(((******))))))+++,,,...///000111((((((((()))***+++------,,,+++***)))((('''&&&%%%&&&'''''''''(((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,***))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))***))))))(((''''''(((((())))))))))))(((((())))))*********((('''&&&))))))))))))))))))))))))'''''''''((()))+++------))))))(((((((((((())))))&&&''')))***+++++++++***)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,***++++++++++++***))))))***************++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((()))***************))))))************))))))************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((''')))***,,,,,,***)))'''+++++++++***************(((((()))***************))))))))))))************((()))***++++++***)))((())))))************))))))((()))***++++++***)))((())))))************))))))************************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))))))))))))))************'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''&&&((())))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))'''''')))))))))((()))************+++++++++'''''''''''''''((()))***)))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))))))))************)))(((******)))))))))))))))***''''''(((((())))))******************************&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))...,,,***(((&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***---...,,,+++*********+++,,,---...---,,,++++++,,,,,,+++((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***)))(((((())))))))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%''')))***)))))))))***************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))......---,,,+++***)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))))))))************))))))(((((((((((())))))((()))))))))'''''')))***************************))))))))))))))))))))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,***((('''(((((()))************************+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))''''''(((******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&''''''((())))))))))))******+++***)))((('''))))))))))))))))))))))))))))))************)))))))))))))))******))))))(((***))))))(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&''')))***+++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))*********)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))),,,...///---+++*********++++++,,,,,,++++++***+++,,,,,,+++(((''''''((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&(((******)))(((((()))************************)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))((((((((())))))))))))************))))))(((((((((((())))))((()))))))))'''''')))***************************++++++++++++++++++++++++***************)))(((((())))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))((((((((((((************************+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))***++++++++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))******)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''')))************)))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))((((((''''''((())))))))))))))))))((((((((((((******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))((((((''''''((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++...000000...,,,++++++++++++******)))******++++++,,,,,,+++)))''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))************))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))******(((''''''(((************************)))************++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))***************))))))(((((())))))***((()))))))))'''''')))***************************++++++++++++++++++++++++************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++******)))((('''************************+++++++++************)))+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%'''((())))))******))))))++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((()))))))))************++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))******+++))))))))))))((((((((((((***))))))(((((())))))***))))))))))))((((((((((((***))))))(((''''''&&&&&&))))))*********)))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))(((((((((''''''''''''(((((()))******))))))((((((''''''++++++++++++++++++++++++)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,,,,,,,***(((''')))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---///111111///---,,,,,,---,,,***))))))***+++++++++,,,,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))*********)))))))))))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++***(((''''''(((************************))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,((()))))))))***************))))))))))))))))))***((()))))))))'''''')))***************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++)))((('''************************+++++++++*********))))))************************))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%'''((()))************)))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&(((+++---.........))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))---///222222000...------...---,,,*********+++,,,+++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))((()))************))))))))))))************))))))******))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******)))'''&&&'''(((************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))******************))))))))))))******((()))))))))'''''')))***************************))))))))))))))))))))))))+++***))))))(((((())))))(((((()))))))))************************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***((('''************************+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((('''(((***+++++++++***)))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************((())))))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))'''((()))******++++++***''''''''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))))))))))))))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,...111222000///............---,,,+++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((***++++++***))))))))))))************))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******)))''''''(((***************************)))************+++++++++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))************+++******))))))******+++((()))))))))'''''')))***************************++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************+++++++++************)))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))'''(((***,,,,,,+++***)))&&&&&&'''((()))***++++++''''''((((((((()))))))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))******(((((())))))******))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&''''''((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,(((((((((((()))***++++++(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))&&&'''***++++++***'''&&&)))))))))))))))))))))))),,,+++)))'''&&&$$$$$$###)))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***---000111000/////////---------,,,,,,***))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((***+++++++++))))))))))))************))))))************)))))))))(((************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))((('''''')))+++************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))************+++******))))))******+++((()))))))))'''''')))***************************++++++++++++++++++++++++,,,+++)))((('''((()))***(((((((((((()))))))))***************************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))************))))))'''(((+++,,,---,,,***)))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))''''''((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''''''''((((((((()))))))))***((()))************)))((())))))))))))(((((((((((('''''''''(((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------(((((((((((()))***,,,,,,''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''***,,,,,,***'''%%%)))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))),,,///111000000000000++++++,,,,,,+++***((('''+++,,,---,,,*********,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&(((***+++,,,+++***)))))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((('''(((***,,,************************)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++''''''((()))***+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))************++++++************++++++((()))))))))'''''')))***************************)))))))))))))))))))))))),,,+++)))((('''(((***+++(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************)))(((((('''(((+++------,,,***((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))'''((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************++++++++++++******((())))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))***,,,,,,,,,***((('''******))))))))))))************+++******)))((('''******++++++++++++*********)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++---///000000//////,,,,,,---...///...+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************((((((((((((((((((((((((+++++++++++++++++++++++++++*********))))))((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************************)))************+++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))'''''')))***+++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((+++***)))(((((()))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))************************...---+++))))))***+++,,,+++++++++*********))))))---+++)))***,,,,,,)))'''))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))+++++++++++++++***)))(((***************)))((((((%%%''')))+++,,,+++***))))))************+++++++++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''+++***)))'''''''''((()))((()))***++++++***)))(((&&&&&&&&&'''((())))))******((('''%%%%%%'''(((***((((((((())))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((***************)))(((((((((((())))))))))))(((((())))))************))))))...,,,***(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************)))******++++++******))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************)))***+++,,,,,,***(((''')))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,---//////000000/////////000111000---***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************************************++++++++++++++++++++++++++++++++++++******))))))************************)))***++++++++++++***)))************************+++*********))))))))))))((()))+++,,,,,,+++)))(((************************************************************************)))************++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************...---+++))))))***+++,,,+++++++++*********)))))),,,***)))***,,,,,,)))'''************************)))***+++***((('''((()))))))))))))))))))))))))))+++++++++++++++***))))))***************)))(((((($$$&&&((()))******)))((()))************+++++++++))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''***)))(((''''''(((((()))))))))*********))))))(((&&&&&&''''''((())))))***))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))******))))))((('''(((((())))))))))))((((((((((((((())))))(((((((((+++***(((&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************)))******++++++******))))))************+++++++++))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************)))***+++++++++***)))(((((((((************((((((''''''((()))))))))((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++---...000111222111111111222111...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))))))))))),,,,,,++++++++++++******************************)))***++++++++++++***)))++++++++++++++++++++++++***************))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************)))************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++************************---,,,+++))))))***+++++++++++++++***************+++*********++++++***(((************************((()))***)))'''''''''((())))))))))))))))))))))))***++++++++++++***))))))***************)))((((((&&&'''(((*********)))))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***+++***))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((()))***************))))))************))))))************++++++++++++))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((************************))))))***+++******)))((('''(((***++++++***((('''&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))+++---///111333111111111111000...,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************++++++*********++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++************************************************))))))*********++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********)))(((((()))******))))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++************************,,,+++******)))***++++++*********************************+++++++++***)))************************)))*********((('''((()))))))))))))))))))))))))))******+++++++++******)))***************)))(((((()))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((''''''(((((())))))******,,,+++)))'''''''''((()))''''''(((((())))))))))))))))))************)))))))))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((''''''''''''''''''(((,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))&&&''')))******)))'''&&&&&&&&&'''(((((()))(((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***+++---///000///............,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************+++******************+++***************************************+++++++++*********++++++*********************************************************************************))))))*********+++++++++******)))((()))***,,,---++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))************************((((((((())))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))***************************************************+++************************)))***+++++++++************************************+++,,,+++)))((()))***)))))))))))))))))))))))))))******+++++++++*********************)))((((((***++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))''''''(((((())))))******+++***((('''''''''((()))((((((((()))))))))))))))))))))************))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((())))))******))))))(((((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((()))))))))******''''''))))))))))))''''''''''''((()))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++---,,,***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((((((((()))************************++++++***))))))***++++++))))))))))))))))))))))))*********+++++++++++++++************************************************************************************************)))************+++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))************************)))))))))******************************+++++++++(((***++++++*********+++++++++++++++++++++++++++***+++,,,+++***))))))+++))))))))))))))))))))))))))))))***++++++++++++******************)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((''''''((()))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***************(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))***))))))((((((((())))))******))))))((('''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******))))))((('''***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))************************++++++***))))))***++++++*********************************++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++************************************************)))************+++++++++'''((()))***++++++++++++************************((()))************)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((()))))))))(((((()))))))))*********************************(((((()))***************))))))*********+++++++++'''))),,,,,,***)))***,,,++++++++++++++++++++++++)))++++++***)))((()))***))))))))))))))))))))))))))))))***+++++++++++++++***************)))(((((()))((((((''''''((((((((()))************+++++++++))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***((())))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''((())))))******))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((((((((((((((()))******((((((''''''''''''((((((******+++******)))((('''(((((())))))))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************(((&&&%%%)))(((''''''***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++&&&''')))***+++++++++***************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++************************'''((()))***************))))))******++++++++++++'''))),,,,,,***)))+++---++++++++++++++++++++++++(((******)))((('''((()))))))))))))))))))))))))))((()))***+++++++++++++++***************)))((((((******)))))))))))))))***)))************+++++++++))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))*********((('''&&&$$$%%%''')))******))))))*********)))))))))))))))***((('''%%%%%%'''(((***'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((((()))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&'''((()))((((((((('''((()))******************)))(((''''''((()))*********))))))((((((''''''******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((((((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$(((((((((((('''''''''''',,,,,,+++***)))(((''''''***************)))(((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++******+++++++++*********))))))+++*********))))))((((((++++++************+++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))++++++******************(((((((((((()))***+++,,,))))))************)))))),,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******'''(((******))))))+++,,,''')))+++,,,,,,+++)))''',,,+++))))))+++,,,+++***,,,+++++++++***))))))))))))************++++++++++++******)))))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))************************************((()))***++++++***)))(((******))))))))))))******%%%''')))+++,,,+++*********,,,///111000...+++)))******+++******)))((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))*********$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++******))))))))))))******++++++******)))((((((''''''(((((((((((()))))))))((())))))************)))***)))(((''''''((()))******)))))))))((((((((('''***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))***+++)))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))(((((('''&&&************))))))))))))************))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))************************************)))************+++++++++******************************************************++++++++++++******+++++++++*********))))))+++*********))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++***)))(((((((((************************************************(((((((((((()))***+++,,,******++++++++++++******+++***)))***+++,,,+++***************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))******++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))(((******))))))))))))******((()))++++++******+++,,,************************,,,***)))((())))))((('''******))))))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))))))))************************************((()))***++++++***)))((())))))(((((((((((())))))&&&''')))+++++++++***))))))***,,,------+++)))'''((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***++++++******)))(((((((((***)))((((((((()))++++++)))************))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------------************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++******))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))************(((((())))))*********+++)))************))))))((())))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++******************************************************++++++++++++******+++++++++******************************)))))))))******))))))))))))******+++++++++++++++++++++++++++++++++***))))))((((((************************************************)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******)))***++++++***)))+++,,,+++***)))(((((()))***+++,,,+++))))))***)))'''%%%((((((((((((((())))))))))))))))))*********+++++++++******)))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))************************************))))))************))))))((((((''''''''''''((((((((()))***++++++***)))((()))************)))(((((('''''')))******+++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++******)))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))************))))))((((((+++***)))((((((***,,,---***************)))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((,,,+++)))(((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))+++---......---,,,++++++******))))))((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************))))))************)))(((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))((((((((()))))))))************((()))))))))************************************))))))*********+++++++++******************************************************++++++++++++*********************************************************))))))(((((())))))***+++++++++++++++++++++++++++++++++******)))))))))***************************************+++++++++***)))))))))******+++,,,++++++,,,,,,,,,,,,++++++***))))))***---......---************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))***+++***))))))***+++******))))))))))))******,,,+++++++++,,,+++(((&&&'''(((((())))))*********))))))))))))************+++******)))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***((()))))))))************************************)))))))))******))))))))))))((((((''''''(((((()))))))))*********))))))(((,,,++++++***************(((((()))***************))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((*********))))))))))))))),,,+++)))((()))***,,,...***************)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&)))+++,,,+++***)))++++++******))))))((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''((((((((()))************))))))))))))((())))))*********))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************++++++******))))))((((((((()))))))))************((()))))))))************************************))))))*********+++++++++******************************************************++++++++++++*********************************************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++************************************))))))*********+++++++++******************+++,,,******++++++++++++*********))))))+++.../////////******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******''')))***)))(((((()))******+++,,,......,,,+++***+++***)))***++++++***((()))))))))******+++++++++(((((()))))))))*********+++******))))))))))))))))))******++++++******)))))))))***++++++++++++***((()))))))))***************************************))))))))))))))))))******))))))(((((())))))***)))************))))))(((,,,+++***)))))))))*********************)))(((((())))))))))))))))))))))))(((((())))))************'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))))))))+++***)))))))))***,,,,,,)))************))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((('''(((((())))))******+++++++++*********))))))((((((((())))))************)))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))((((((((()))******++++++************))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++*********************+++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++*********++++++,,,******++++++++++++******+++******,,,...000000///++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&((()))***))))))+++,,,---///222333333222///------+++)))))))))***)))(((************++++++++++++((((((((()))))))))******+++******)))))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))******************************************))))))))))))************))))))))))))******)))))))))))))))************))))))((('''(((((((((+++++++++******)))''''''))))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((((())))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))***))))))))))))*********+++((())))))************)))'''((()))******)))(((''''''((((((((()))))))))***'''((((((((()))))))))***&&&((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((()))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((()))************)))((((((((()))***+++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))*********))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,///000000///++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((()))))))))************((((((((())))))***************))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******''')))+++++++++,,,...000666666777888888777666666555222---+++*********)))************))))))))))))(((((((((((()))))))))***+++******)))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))************************************+++***)))(((((()))***+++))))))(((((((((((())))))((((((((())))))***++++++******)))))))))((((((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))*********(((((()))************)))'''((()))***************'''((()))******)))(((''''''((((((((())))))******'''((((((((())))))******&&&(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((())))))***++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''((()))++++++,,,,,,%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******))))))******++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++***+++++++++,,,------......------,,,---,,,,,,---///000///...++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((***,,,------...000222===<<<;;;::::::;;;<<<===>>>:::333///---------,,,******))))))((((((''''''(((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))************************************+++***)))(((((()))***+++((((((''''''''''''(((((((((((((((((()))***,,,,,,+++,,,,,,,,,,,,+++******'''((()))******++++++***))))))))))))))))))))))))++++++******)))(((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***)))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***'''&&&&&&'''***+++)))))))))))))))))))))))))))))))))))))))******+++((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''(((((())))))*********++++++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++************))))))))))))))))))))))))************))))))(((((((((***+++,,,)))************+++++++++---,,,,,,,,,++++++******---,,,***)))))))))******,,,,,,++++++***)))))))))******))))))))))))******---,,,,,,+++***)))((((((''''''''''''((()))***+++************************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++(((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''(((***+++---,,,)))'''''')))+++,,,...+++((((((,,,111555777;;;666///***))),,,111555<<<======;;;888333...+++$$$'''++++++(((%%%(((,,,+++*********))))))((((((************************)))(((''''''''')))***++++++++++++************)))************************************************)))))))))((()))***++++++***++++++***))))))***,,,)))************++++++++++++***)))(((((()))***++++++*********))))))((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&###$$$%%%&&&''')))******(((((())))))*********+++(((((()))***************(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''%%%%%%)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''***))))))(((((())))))***))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))(((((()))))))))*********''''''(((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))***((()))))))))************(((((((((((((((((((((((())))))))))))***************))))))(((((()))***+++)))************+++++++++*********))))))(((((((((,,,+++***)))))))))***+++******************++++++******))))))))))))******,,,,,,++++++***)))))))))(((((((((((()))***+++,,,************************++++++++++++*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))************************************************************)))))))))))))))))))))))))))(((((('''((()))***+++***************)))((((((,,,,,,,,,...222666777777222000,,,***)))+++---///111333444666777666555444111...+++************+++************)))))))))(((************************)))(((((((((((())))))***+++++++++************)))************************************************///...,,,***(((&&&%%%%%%***++++++***))))))***,,,)))************+++++++++******))))))))))))******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%&&&'''((())))))***((()))))))))************(((((())))))******))))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((()))))))))*********++++++''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))************%%%%%%&&&&&&''''''(((((())))))))))))************+++***))))))((())))))***)))************+++++++++)))))))))(((((((((((((((*********)))******+++,,,((())))))***++++++,,,,,,******))))))))))))******************************))))))))))))***+++,,,,,,************************++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************************************)))))))))))))))))))))))))))(((((((((((()))***+++(((***---///000...+++))))))***,,,000333444222111)))))))))))))))))))))))))))***---000333666888999:::333***'''***---+++(((************))))))))))))************************)))))))))***))))))((((((+++++++++************)))************************************************)))))))))))))))))))))***)))***+++***)))(((***,,,)))************+++++++++))))))************))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''((((((((())))))))))))))))))))))))************''''''((((((((()))))))))+++***)))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***++++++******)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))*********%%%%%%%%%&&&'''((())))))((()))))))))************++++++***))))))((((((((())))))*********+++++++++************************)))))))))******+++,,,,,,))))))*********++++++++++++******))))))******+++))))))*********++++++++++++*********++++++,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))************---111444555444222111///...///000111000---+++&&&'''((()))))))))))))))))))))***+++...111333555888444---((())),,,+++'''*********)))))))))))))))************************)))***++++++***)))'''&&&+++++++++*********))))))************************************************&&&'''((()))***+++,,,,,,)))*********((((((***+++))))))*********+++++++++((()))***++++++***)))(((*********))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))******)))))))))))))))))))))))))))))))))*********'''''''''''''''(((((()))******)))((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++************************((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))******************))))))))))))))))))&&&&&&'''((()))******+++((()))))))))************************))))))(((((())))))*********+++++++++***************+++++++++))))))******+++++++++++++++++++++*********))))))++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++,,,---************************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************************************))))))))))))))))))))))))((())))))***************,,,---000222555666777777;;;888555333111///---+++))))))))))))***+++,,,,,,+++******)))***,,,...//////555666///***++++++)))))))))))))))))))))******************************)))***+++++++++)))((('''+++++++++*********))))))************************************************+++,,,++++++***(((&&&%%%)))******)))(((((()))+++))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))***************)))))))))******))))))))))))))))))(((''''''&&&'''((())))))((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***'''%%%%%%'''***+++************************)))))))))))))))******+++&&&'''((())))))******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))))))))*********++++++************))))))))))))************++++++++++++(((((((((((()))))))))))))))))))))*********++++++************))))))))))))(((((())))))******++++++))))))))))))************)))************))))))((()))************+++++++++)))))))))))))))*********))))))***+++++++++******,,,,,,++++++***))))))(((++++++************++++++))))))******+++++++++,,,,,,++++++***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******++++++,,,---///222444666;;;888222///---+++***))),,,+++*********,,,---...***))))))))))))+++---...***777>>>777---,,,------))))))))))))*********************************************+++******))))))+++++++++************)))************************************************((()))***++++++***)))(((((()))***)))(((''')))+++)))************+++++++++))))))************))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((*********)))))))))))))))************)))))))))))))))((('''''''''((()))***'''''''''((()))***+++,,,(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))(((((()))*********************************************+++,,,,,,&&&'''((()))************))))))))))))))))))))))))'''((((((((()))************))))))(((((())))))***))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))(((((()))))))))***************)))))))))((((((((())))))))))))*********+++'''((((((((()))))))))***))))))*********+++++++++************)))))))))(((************************))))))))))))************((((((******+++***)))))))))************+++++++++)))*********++++++++++++******+++,,,+++***))))))++++++******************,,,++++++******++++++,,,***************+++++++++++++++************++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...//////000...---------,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++******************+++,,,---...111...+++))))))))))))(((***+++++++++++++++++++++))))))))))))***+++,,,---***999AAA777,,,+++---,,,((()))))))))*********************************************)))******+++++++++++++++************)))************************************************###%%%'''***,,,------,,,((()))***)))'''''')))***)))************+++++++++******))))))))))))******((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))))))))************)))))))))(((***)))((('''''')))***,,,(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++******++++++,,,---&&&'''((()))************))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))************))))))(((((('''''''''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******'''((((((((())))))******)))************++++++++++++*********))))))((((((************))))))))))))))))))))))))************'''((()))***++++++***))))))************+++++++++,,,,,,,,,------.........***+++,,,,,,+++***)))((()))))))))***++++++,,,,,,,,,++++++******++++++,,,************************++++++******)))*********************************+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///111222222//////.........---------++++++++++++++++++++++++)))***,,,......---,,,+++++++++++++++++++++++++++***))))))(((((((((((((((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++*********++++++++++++***((('''***)))(((***,,,......---((()))***++++++***)))(((*********++++++++++++++++++999>>>333))))))***((((((((())))))*********+++******************************)))))))))***,,,---+++++++++************)))************************************************((()))+++,,,+++***(((&&&((()))))))))'''''')))***)))************++++++++++++***)))(((((()))***+++(((((())))))*********+++((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***))))))((('''''''''((((((((())))))))))))+++*********))))))((((((+++***((('''((()))+++,,,******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''''''''(((***+++,,,---...''')))***++++++***)))''')))************+++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))'''&&&&&&))),,,******))))))(((((('''''')))((('''&&&%%%$$$$$$$$$))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))((())))))***++++++***++++++******)))((('''((((((''''''''''''((((((''''''((()))***+++,,,,,,''')))***)))((('''(((***((()))***++++++***)))(((,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))***************************************)))((((((++++++******************************************++++++++++++++++++++++++***+++,,,---...---,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------...//////+++,,,---......---,,,++++++++++++,,,---------...........................------------------------......///000222111...+++...------,,,,,,------...///...------,,,,,,------++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***************************+++***)))(((((()))***+++---777888---'''+++,,,(((---,,,,,,+++***)))((((((******))))))))))))******''''''(((******+++++++++,,,,,,+++***))))))******************************))))))(((((()))***++++++******))))))(((''''''''''''((()))***++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''')))***+++(((((())))))******++++++************************************************,,,***(((&&&&&&''')))+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((()))************++++++,,,---......((()))***++++++***)))((()))************+++++++++******))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***)))(((&&&'''(((******)))))))))((((((((('''***)))(((''''''&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''',,,,,,+++******))))))***)))************)))((((((((((((''''''''''''((((((((((((((()))******++++++((()))***)))((('''(((***))))))************))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************+++++++++*********))))))***************************************)))((((((************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---+++---,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,,,,444666,,,'''+++,,,(((,,,,,,++++++***)))))))))******))))))))))))******'''((()))***+++++++++++++++++++++*********))))))***************************))))))))))))******+++)))))))))))))))))))))***'''(((((((((((((((''''''************************+++++++++*********))))))************************)))))))))))))))*********)))))))))******)))))))))(((((()))***************++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))))))))***+++,,,)))))))))))))))************************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((''''''(((((()))***)))***,,,...000111222222((()))***++++++***)))((()))************+++++++++******))))))(((''''''&&&*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******)))(((''''''((())))))))))))((((((((((((******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************))))))((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))*********))))))))))))************))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************+++++++++************************************************+++******)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///------------,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,***111222+++'''***,,,)))******************************))))))))))))******(((((()))***++++++++++++******+++,,,+++***)))(((************************++++++***)))))))))******((())))))***++++++,,,,,,******)))(((((('''&&&&&&************************+++++++++***************************************************))))))))))))***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))***+++++++++---000444666777777777((()))************)))((())))))*********+++++++++******)))))))))(((((((((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++***((('''''''''))))))))))))(((((((((((()))))))))))))))***+++,,,'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((("""###$$$&&&'''))))))***'''''')))******+++++++++))))))(((((((((((())))))************))))))((((((((()))******)))((()))***+++***)))(((((()))***+++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++*********************************************************************************++++++******)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,000///...------...///000///.........------,,,,,,////////////////////////........................---------///111222111000//////............//////000//////...............------------------------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((---...***(((***+++)))))))))*********++++++++++++******))))))******+++((()))******++++++++++++(((***+++,,,,,,+++)))(((************************,,,++++++***))))))))))))*********++++++,,,,,,,,,,,,,,,+++***))))))))))))************************************************************************++++++******))))))((((((***)))(((''''''((()))***(((((()))***************''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%++++++******))))))((((((************************(((((((((((((((((((((((('''''')))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((()))))))))+++++++++,,,,,,...//////000222666999;;;;;;:::999))))))************))))))))))))*********+++++++++)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++***(((''''''((((((((((((((())))))))))))(((((((((((()))***++++++((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))"""###%%%'''((()))******&&&'''(((***++++++++++++))))))(((((((((((())))))++++++******)))((((((((()))***+++***)))((()))++++++***)))(((((()))***++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******************************************************************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---------...............------------------000///...------...///000/////////......------,,,000000000000000000000000////////////////////////...------///111222111000//////............//////111000//////......//////------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************)))******************)))(((++++++)))(((***+++***)))))))))***++++++,,,,,,++++++************++++++)))******++++++++++++***((()))+++,,,,,,+++***(((************************,,,,,,+++***))))))******,,,,,,,,,,,,++++++******++++++************++++++************************************************************************++++++******))))))((((((***)))(((''''''((()))***(((((()))***************************************))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++***))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((************************))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,,,,---///111222333888999;;;======;;;888666***))))))))))))))))))***)))************+++++++++)))))))))***+++,,,,,,,,,*********))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((''''''((()))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++***)))(((''''''(((******+++++++++***))))))(((((())))))***+++*********))))))(((((()))***++++++))))))***+++******))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++***************+++++++++************************)))***++++++,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,---------.........//////...............////////////..................///111111000000000000000000000000000000000000000000///////////////////////////...---...000111111000......------------......//////...------------...........................------------------------/////////......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))************)))((()))*********************))))))******+++++++++,,,++++++************++++++******+++++++++++++++***((()))***+++,,,+++******************************,,,++++++*********++++++------,,,,,,+++******)))***)))((('''((()))***+++***************************************+++++++++++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((()))(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))************************))))))(((((((((((())))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,***+++,,,...111444666777?????????>>><<<888555333******))))))))))))******)))************+++++++++)))))))))******************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((('''(((***,,,'''((((((((()))))))))***)))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***,,,,,,---...---,,,***)))'''((()))*********************))))))))))))***************))))))))))))))))))***++++++))))))***+++))))))************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))*********+++++++++************************)))***++++++,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,---.........////////////......//////000000111111000111111111111111111000333333333444444444444444444444444444444444444444333333333333333333333333444333111222333444444333111000000//////000000111000///......------....................................------------......000000//////...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))***++++++++++++***)))+++***)))***+++************************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++************************++++++*********+++,,,,,,+++++++++++++++*********,,,+++)))((('''((())))))************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********'''(((((((((((((((((('''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))%%%&&&'''((((((((('''&&&)))))))))))))))*********))))))))))))))))))))))))************************&&&'''((())))))*********************************))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---------///222666:::===>>>BBBAAA???===999666333111******))))))))))))******)))************+++++++++******))))))((((((''''''))))))(((((((((((())))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''&&&(((+++...'''((((((((())))))************)))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((()))+++---------+++***((())))))************)))******))))))))))))******))))))))))))))))))******)))+++++++++***)))***+++((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,------......------,,,............/////////000...//////000111222222333444444666666666666444444555666666666777777888888999999999999999999999999888888888888888888888888:::888666666888888888777555444444333333444444555222222111000000000000000////////////////////////......------------......111000000///...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***---***)))++++++***)))***************************,,,++++++******++++++,,,++++++,,,,,,,,,++++++*********))))))***+++,,,,,,************************************+++,,,------)))))))))******+++,,,,,,111///---***)))((()))***************************))))))******++++++++++++++++++++++++++++++++++++(((((())))))******++++++&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''')))*********))))))(((((())))))******++++++))))))))))))))))))))))))************************'''''''''((()))******+++************************))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***,,,---...000222444888<<<@@@CCCEEECCCBBB???;;;888444222111++++++++++++++++++++++++$$$%%%&&&((()))+++,,,---++++++,,,------...//////******++++++++++++******(((((()))))))))***************)))(((((('''(((((((((((())))))******++++++++++++++++++************---+++)))''''''((()))***)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******************++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,------,,,,,,---///000222666666666666777888999::::::;;;<<<===>>>>>>???>>>===>>>@@@AAAAAAAAA@@@???>>>???@@@AAAAAA@@@???>>>@@@@@@????????????@@@@@@???@@@AAABBBBBBAAA@@@???AAA@@@???===;;;999888777999666222111222111...+++000...---...000000///...,,,,,,---...////////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,,,,++++++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,+++******))),,,---,,,,,,+++***)))((())))))*********+++++++++************************++++++++++++++++++++++++......,,,+++)))((('''&&&******))))))))))))******************************+++*********))))))((((((,,,+++++++++***)))))))))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,+++***((((((((()))***+++++++++*********))))))************************++++++***************************)))'''(((***,,,)))))))))))))))))))))))))))***+++++++++)))((('''************))))))(((((()))******++++++++++++*********+++***)))***,,,///,,,------,,,,,,...222555;;;<<<>>>@@@AAABBBCCCCCCEEECCC???<<<::::::;;;===++++++++++++++++++++++++))))))))))))******++++++***++++++,,,------......******++++++++++++******++++++,,,,,,,,,---------+++***))))))((((((((()))***************+++++++++%%%&&&'''((()))******++++++***)))(((((())))))***)))))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))++++++************++++++******))))))))))))******************************+++*********)))))))))))))))******+++++++++******))))))***+++,,,,,,,,,,,,.........---------------------..................+++,,,,,,------..................///000111333444999999999:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>@@@===:::999888777333000222000//////000111///...------.../////////.........---------,,,,,,++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))---------...------,,,,,,***++++++,,,,,,+++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))************************************)))))))))(((+++++++++***************************************************)))))))))(((************)))))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))((((((((((((((((((((((((((((((************************)))******)))(((((()))+++)))))))))))))))))))))))))))************))))))(((++++++******))))))((((((******+++++++++++++++++++++++++++***))))))+++------///000222333555999<<>>>>>???AAABBBDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOQQQQQQRRRRRROOOOOONNNMMMMMMMMMMMMMMMMMMPPPTTTWWWWWWTTTPPPMMMOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFCCCAAA@@@===:::777666444333222222222000//////////////////......---///.....................------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++,,,------------------((()))***+++,,,,,,,,,,,,***************+++++++++************************************************)))))))))***++++++,,,,,,+++*********))))))((((((************************************))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((((('''*********+++++++++,,,,,,---......,,,***+++,,,...///222777:::<<>>BBBDDDFFFHHHJJJQQQPPPMMMKKKJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSRRR******************************************))))))))))))************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))((((((''''''************))))))))))))'''((()))***************************))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))******************))))))))))))******)))*********++++++++++++******))))))))))))******++++++************++++++***************************************+++++++++((()))***+++,,,---------------.........---,,,,,,------......////////////111111000//////000000111///000111333555777888999;;;<<>>@@@AAACCCDDDFFFHHHIIIJJJKKKKKKMMMNNNQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUWWWVVVUUUSSSRRRQQQQQQPPPSSSSSSSSSTTTTTTUUUVVVWWWUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSRRRPPPMMMKKKJJJFFFCCCAAA@@@???===;;;999999999999999888777555555333222222111000000//////------------------------,,,,,,---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,,,,,,,,,,,,,)))***************))))))+++++++++***************************************************************,,,,,,,,,+++***)))((((((((()))***++++++***)))(((************************))))))))))))***************************+++++++++************************))))))))))))************))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************++++++++++++(((((((((((((((((((((((('''(((((())))))*********((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************+++*********+++,,,...///,,,...000111333666:::===BBBEEEIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLOOORRRUUUVVVWWWXXXYYYZZZYYYXXXWWWVVV,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((''')))((((((((())))))***+++(((((((((((())))))))))))''''''((()))***+++,,,,,,+++***)))(((((())))))***++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++******))))))))))))******(((((((((((())))))))))))+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,---------------,,,,,,------...//////000111111000111222555888999<<<===???BBBEEEHHHJJJKKKKKKKKKLLLLLLMMMOOOPPPQQQOOOQQQSSSUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVTTTRRROOOLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKNNNQQQRRRPPPNNNMMMMMMIIIGGGEEECCCCCCAAA???===<<<<<<<<<<<<<<<;;;:::999999999888666555444333222///////////////////////////..................---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***'''((()))******++++++***+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&''')))+++++++++***)))************************((()))))))))************+++++++++***************************************((()))))))))************((()))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))*********+++((((((((((((((((((((((((''''''(((((()))******+++)))******)))(((((()))+++)))))))))))))))))))))))))))************))))))(((''''''((()))***+++,,,,,,...---,,,,,,...000222333333555777888999<<<@@@CCCGGGIIIKKKLLLKKKKKKKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUU------------------------...------,,,,,,+++++++++,,,,,,++++++++++++++++++******++++++++++++******---,,,,,,,,,++++++******(((((('''(((((()))******(((((())))))******++++++---------,,,,,,,,,,,,+++---+++)))((('''((()))***+++++++++***)))(((((('''************************(((((()))***************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******************++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,------...---333444444555666666777777888888888:::===@@@DDDFFFBBBCCCFFFHHHLLLOOOQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRKKKLLLOOORRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTPPPMMMJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJEEEIIINNNOOOMMMLLLLLLMMMKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<@@@@@@>>>===;;;:::888888111111111111111111111111000000000///.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******************)))((('''%%%&&&((()))+++,,,,,,,,,++++++++++++******))))))************************+++++++++++++++++++++++++++++++++***************%%%&&&)))+++,,,,,,+++***************************(((((())))))*********+++,,,+++++++++******))))))************************(((((())))))*********+++(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******************************&&&''''''((()))******+++*********)))'''(((***,,,)))))))))))))))))))))))))))***+++++++++)))((('''&&&&&&''')))***,,,------111000//////000222555666<<<>>>???@@@@@@CCCFFFIIIIIIKKKLLLMMMLLLLLLMMMNNNLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTT++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))------------,,,,,,+++***((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++************+++++++++)))((((((***,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,************************---,,,,,,+++*********+++(((((()))***+++,,,,,,,,,******,,,------,,,+++******++++++,,,------...............///222666999;;;???@@@@@@BBBEEEHHHKKKMMMNNNNNNNNNOOOQQQSSSVVVWWWUUURRRPPPQQQTTTVVVVVVUUUYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUWWWYYYYYYWWWTTTWWWSSSNNNKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQOOONNNKKKIIIHHHHHHIIIJJJFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJKKKKKKLLLKKKKKKJJJLLLLLLJJJIIIHHHFFFFFFEEECCCCCCCCCBBBAAA???>>>===AAA???>>>AAADDDDDD>>>999666666555444333111///...222111000////////////000,,,,,,,,,,,,,,,---------------................../////////...------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))))))))***+++,,,---,,,++++++******))))))(((((('''''',,,+++)))&&&###"""$$$%%%''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))************************---,,,***)))))))))******++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))******&&&&&&'''((()))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---************++++++++++++(((((((((((()))+++---...++++++,,,...///000111222222333555888:::<<<>>>???CCCDDDEEEFFFGGGIIIJJJJJJNNNNNNOOOOOONNNNNNMMMMMMOOOPPPQQQRRRQQQPPPNNNLLLOOOOOONNNMMMLLLLLLKKKKKK++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((+++++++++*********))))))************************((())))))******))))))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++,,,,,,+++******))))))******++++++******)))************************)))***++++++++++++***)))++++++************++++++---+++)))(((***++++++***)))************+++++++++*********************************+++++++++,,,,,,************************---,,,++++++******++++++))))))******++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---......//////000000111222555999<<<>>>CCCDDDEEEGGGJJJMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXVVVSSSRRRSSSVVVXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVXXXYYYXXXVVVSSSSSSOOOJJJGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFBBBDDDEEEEEEEEEFFFHHHJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@@@@DDDHHHIIIEEEAAA<<<<<<;;;:::777555333222111111000000000000000111------------------......................................................,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********))))))))),,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,,,,++++++******))))))(((((((((((()))))))))'''%%%%%%''')))(((((()))))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))************************,,,+++***)))))))))***************)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******''''''(((((()))((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++******)))))))))***+++,,,---...///111333555777777::::::;;;===???AAACCCDDDHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNOOONNNNNNNNNMMMMMMMMMNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((+++++++++***************************************)))******************)))))))))))))))************+++++++++***************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******************)))((()))******++++++******)))************************)))******+++++++++******++++++************++++++...,,,)))))))))***)))((()))************+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++*********++++++++++++++++++,,,------.........---------...///000111222333666666777888;;;>>>AAACCCFFFGGGJJJLLLNNNPPPQQQRRRTTTTTTTTTTTTTTTUUUWWWWWWVVVTTTTTTUUUWWWYYYZZZZZZVVVWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVWWWXXXWWWTTTQQQNNNJJJEEEBBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCCCCCCCCCCEEEGGGGGGGGGIIIKKKMMMNNNOOOPPPNNNOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFDDDBBBBBBAAA@@@AAAEEEJJJLLLKKKHHHEEEEEEDDDBBB@@@<<<:::888444333222222111111222222////////////....................................---------...............,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))(((((()))***++++++,,,,,,++++++***))))))))))))((((((((('''((((((((('''(((+++---***************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++***)))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,111222444777:::<<<>>>???BBBAAA@@@@@@BBBDDDGGGHHHKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLHHHIIIIIIIIIGGGEEECCCBBB??????@@@@@@AAAAAA@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++******((()))))))))************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))************************)))*********++++++++++++++++++************++++++,,,***))))))******)))((())))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++******+++,,,---......//////---...000222555777999:::<<<======???AAADDDFFFHHHFFFHHHJJJMMMOOOPPPPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZWWWWWWWWWWWWVVVUUUUUUTTTUUUTTTTTTUUUUUUSSSPPPMMMIIIFFFBBB@@@?????????>>>CCCCCCBBBBBBAAA@@@??????===>>>???AAABBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCC@@@AAACCCCCCBBBAAABBBDDDFFFFFFGGGHHHJJJKKKMMMMMMKKKLLLNNNOOOPPPOOONNNMMMJJJJJJJJJIIIGGGFFFDDDCCCBBBAAABBBEEEIIILLLLLLJJJNNNNNNMMMLLLIIIEEEBBB@@@:::999888666444333333333111000000000//////......////////////...........................---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))*********))))))))))))(((************************************************+++++++++******))))))))))))******+++++++++++++++))))))))))))))))))))))))((()))***))))))***,,,...,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,------...///************************,,,---------...///000000666888:::===@@@CCCEEEGGGEEEDDDBBBAAABBBDDDGGGIIIIIIJJJKKKMMMMMMMMMMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBBBB,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************************************++++++++++++******((()))))))))************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++++++++***((((((((((((((((((((((((************************)))))))))******++++++,,,++++++************++++++)))(((''')))***+++***)))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---...///000...000222666:::===@@@AAABBBBBBCCCDDDFFFGGGIIIJJJFFFGGGJJJLLLNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRPPPPPPPPPPPPPPPPPPQQQOOOLLLIIIGGGEEEAAA@@@@@@@@@@@@???CCCCCCCCCCCCBBBAAA???>>>======???@@@AAABBBBBBBBB???@@@AAACCCDDDDDDDDDDDDDDDFFFGGGFFFDDDBBBBBBBBBGGGFFFFFFEEEFFFFFFGGGHHHFFFGGGJJJLLLNNNOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKRRRRRRSSSRRRQQQNNNKKKIIIDDDBBB@@@===:::777666555333333222111000000//////000000/////////.........000000///...---,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))*********))))))))))))(((************************************************'''(((((())))))*********)))))))))*********++++++))))))))))))***************+++++++++******+++---,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))***)))))))))(((((())))))******++++++************************(((((())))))************)))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,------...///)))))))))*********++++++---...///111333555666777;;;<<<>>>AAADDDGGGIIIJJJGGGFFFDDDBBBBBBDDDGGGIIIGGGHHHKKKMMMNNNNNNMMMMMMJJJIIIFFFDDDBBB@@@??????===>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFEEEDDD,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************)))***************+++++++++************************)))******************)))))))))))))))***************************+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++)))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++''''''''')))+++,,,***))))))************+++++++++************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111333333444777;;;>>>BBBEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGJJJLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKJJJJJJKKKLLLMMMMMMJJJGGGFFFDDDBBBAAABBBCCCCCCBBBDDDEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFIIIKKKLLLKKKIIIGGGFFFFFFJJJIIIGGGEEEEEEEEEEEEFFFDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLQQQRRRUUUVVVVVVUUURRRQQQLLLKKKHHHDDD@@@>>><<<;;;777777666555444222222111111000000//////.........000//////...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++++++++*********)))))))))************************************************&&&&&&'''((()))***++++++***))))))))))))***++++++)))))))))************+++***,,,,,,,,,***)))***+++***************)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))************************************'''((()))******+++******))))))*********)))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))***+++,,,---......000111444777999;;;======??????AAACCCEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIGGGIIIKKKMMMNNNMMMLLLKKKEEEDDDAAA>>><<<<<<;;;;;;===>>>???AAACCCDDDFFFGGGGGGHHHIIIJJJIIIGGGEEECCC------------------------++++++++++++++++++++++++(((((()))***************))))))*********+++++++++************************((())))))******))))))((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++******+++***)))(((((()))***+++++++++++++++++++++++++++***))))))))))))+++,,,---++++++************++++++((((((((()))++++++)))''')))************+++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------------------...000222555666:::;;;===???BBBDDDFFFGGGDDDDDDDDDDDDCCCCCCBBBAAACCCCCCCCCDDDEEEFFFGGGHHHDDDDDDEEEEEEEEEDDDCCCBBBDDDFFFIIIIIIGGGEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIILLLLLLJJJHHHEEECCCBBBCCCDDDFFFFFFEEEHHHIIIJJJJJJJJJHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLNNNPPPQQQPPPNNNMMMNNNMMMLLLJJJHHHGGGGGGHHHIIIGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGJJJKKKMMMOOOTTTWWWYYYYYYXXXWWWQQQPPPMMMJJJGGGEEEDDDCCC<<<<<<;;;999888666555555111111000000///......------------.........//////...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,,,,+++++++++************************************************************((((((((())))))******+++***))))))((()))***+++,,,))))))*********+++++++++)))***,,,,,,***)))***+++(((((()))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&''')))*********))))))*********)))))))))))))))************************&&&''')))***++++++******(((((()))*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***+++,,,...000111222333555666999<<<>>>@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLKKKIIIGGGEEE???>>><<<::::::;;;<<<===AAAAAABBBCCCEEEGGGHHHIIIKKKKKKLLLLLLJJJFFFCCCAAA------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((())))))))))))(((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++***))))))))))))+++---...++++++************++++++***))))))******)))'''%%%)))************+++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++,,,,,,---....../////////000222555777999@@@@@@AAABBBCCCEEEFFFFFFBBBBBBBBBBBBAAA???>>>===??????>>>>>>>>>@@@BBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@CCCFFFEEEBBB@@@AAABBB>>>???AAABBBDDDEEEEEEEEECCCDDDEEEHHHKKKLLLKKKIIIDDDCCCBBBCCCFFFGGGGGGGGGMMMNNNOOOPPPPPPNNNMMMKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHIIIKKKMMMNNNLLLOOOSSSTTTTTTSSSSSSTTTPPPOOOMMMKKKJJJKKKLLLMMMJJJHHHEEECCCBBBCCCEEEFFFGGGGGGIIIJJJJJJKKKKKKKKKIIIIIIGGGEEECCCDDDGGGJJJJJJMMMRRRWWWZZZ\\\[[[ZZZSSSRRRPPPNNNLLLJJJJJJIII@@@???>>>===;;;:::888888222111111000///......---******+++---///000111222......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++,,,++++++++++++++++++,,,((()))***+++,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************)))((((((((()))+++,,,))))))******++++++++++++''')))++++++******+++,,,''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((*********)))(((++++++******))))))((((((************************&&&''')))***+++++++++***'''((()))***************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,---...000333555666777999:::===???AAAAAABBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIGGGDDD@@@>>>::::::999888999<<<>>>@@@EEEEEEEEEFFFGGGHHHJJJJJJNNNNNNNNNMMMKKKGGGCCC@@@,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++,,,***((()))+++,,,+++(((***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******((('''&&&((()))))))))******))))))))))))******************************++++++***************+++''')))***,,,,,,***)))'''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************,,,***))))))+++------,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...***,,,------------...000///000333666:::>>>@@@BBBCCCCCCBBBCCCDDDDDDBBB@@@>>>>>>???>>>>>><<<;;;;;;??????@@@AAABBBCCCDDDEEEDDDBBB???@@@AAABBB@@@===???????????????@@@AAABBB@@@AAACCCEEEGGGHHHHHHIIILLLNNNOOOQQQQQQPPPNNNMMMKKKIIIGGGFFFFFFHHHKKKMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPNNNLLLLLLLLLMMMMMMLLLQQQSSSUUUWWWYYYXXXWWWWWWVVVTTTQQQNNNLLLMMMNNNOOOLLLKKKJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEJJJPPPUUUXXXZZZ[[[XXXXXXWWWUUUSSSQQQOOONNNEEEEEECCCAAA@@@?????????<<<999666333111000000000///...------,,,,,,------////////////////////////------------...///000000////////////////////////...---,,,+++***+++,,,------,,,***)))))))))******,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))******((('''))))))))))))))))))))))))+++***)))))))))***,,,,,,************************))))))))))))))))))))))))---,,,+++)))((('''''''''+++)))((((((***+++***)))))))))))))))******************))))))))))))******************************))))))************))))))))))))))))))************''''''''''''((()))++++++((()))***++++++***)))((((((''''''(((******)))((()))***+++++++++,,,...000000222444555666888;;;>>>AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCEEEHHHJJJKKKLLLLLLIIIEEEDDDCCC@@@;;;777555777999;;;<<<>>>@@@BBBFFFGGGGGGFFFEEEFFFHHHJJJJJJKKKKKKJJJHHHEEEBBB@@@,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,***))))))+++,,,+++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++))))))***+++++++++*********))))))*********************************++++++***************+++''''''((())))))(((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************(((''''''))),,,///000///++++++************++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++*********++++++,,,+++,,,...///...///111222333555777:::===@@@BBBDDDEEECCCAAAAAABBBAAA@@@>>><<<<<<======>>>>>>======AAABBBCCCDDDEEEFFFGGGHHHCCCAAA??????AAAAAA???===>>>=========>>>@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLOOOPPPRRRSSSTTTTTTTTTSSSPPPOOOMMMLLLMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWVVVTTTPPPNNNLLLLLLMMMNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKJJJIIIHHHGGGEEEDDDDDDCCCDDDFFFIIILLLPPPSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQIIIHHHFFFEEECCCBBBBBBBBB???===:::666333222111111000000///...---------.................................---------------..............................---,,,+++++++++,,,,,,---,,,+++************+++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***))))))******)))(((************************+++***)))))))))***+++,,,************************))))))))))))))))))))))))+++***))))))))))))))))))+++)))'''((()))******)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((('''(((((()))***+++))))))************))))))(((((()))***+++++++++***+++---......---...000222333444666888999:::===@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKGGGAAA===;;;:::888666777999;;;===>>>???BBBDDDGGGHHHGGGFFFEEEEEEGGGIIIKKKKKKKKKIIIFFFBBB???<<<---------------,,,++++++***+++,,,---------------,,,***)))***+++,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******++++++,,,++++++************++++++************************+++***************+++++++++++++++******+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************)))((((((***---/////////++++++************++++++***************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++++++++---///000111222444666999:::===@@@BBBEEEFFFGGGGGGDDDAAA@@@@@@@@@???>>>======>>>???AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJCCCBBB@@@@@@AAAAAA???>>>??????>>>>>>???AAADDDEEEHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVTTTUUUUUUUUUVVVVVVVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYXXXXXXWWWTTTRRRPPPMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDFFFIIILLLNNNQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCCCCDDDGGGIIIKKKOOOPPPPPPQQQRRRSSSSSSSSSMMMLLLKKKIIIHHHGGGGGGFFFEEECCC@@@<<<888666555444333222111//////.................................//////...---,,,+++,,,,,,------------------------...------,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***)))******************************))))))******+++,,,************************))))))))))))))))))))))))))))))(((((()))***++++++***)))''''''((())))))((())))))))))))******************))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))***+++,,,,,,------...000111222111222333555777888;;;<<<<<<>>>@@@BBBBBBBBBAAA@@@@@@??????>>>AAA???>>>===>>>@@@CCCEEEKKKLLLLLLLLLKKKJJJHHHGGGGGGBBB:::555333333444444:::<<>>:::888---------...---,,,,,,+++***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++***)))))))))***,,,++++++++++++++++++,,,*********************************)))******+++,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))************************************************,,,+++++++++------,,,+++++++++************++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,...000222333444777999<<<===AAADDDGGGIIIKKKKKKIIIGGGCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@BBBDDDGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMOOORRRUUUXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVUUUUUUSSSSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVUUURRRQQQOOOMMMLLLLLLLLLMMMQQQPPPPPPOOONNNMMMLLLLLLHHHGGGFFFGGGJJJMMMRRRTTTXXXWWWUUUSSSQQQOOOMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKIIIFFFBBB>>>;;;999888555444333111000///......------------------------......---,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***+++,,,,,,+++***))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******++++++)))''''''((()))((('''((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))***************))))))(((((((((((()))+++***)))(((((()))***+++((()))***++++++,,,...///000222444666666777999;;;:::<<>>===<<<>>>===;;;;;;>>>BBBFFFIIINNNNNNMMMLLLIIIFFFCCCAAA???;;;666222111222444555===???BBBCCCCCCCCCDDDEEEDDDDDDCCCAAA>>>===>>>@@@BBBBBB@@@>>><<<999666444------.........---,,,,,,***+++,,,---.../////////++++++,,,,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,---,,,***((()))***,,,++++++++++++++++++,,,******************************))))))***++++++,,,***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))************************************************---,,,+++,,,......,,,***++++++************++++++******************************************************************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000333444555777:::<<<<<>>===999777555333111000///...........................,,,,,,,,,,,,------...///.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---*********************************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******,,,---,,,***(((((((((((((((((((((((())))))******++++++++++++************************))))))))))))))))))))))))+++******)))))))))))))))+++***((('''((()))((('''((()))))))))******************))))))))))))******************************))))))************))))))((()))))))))***************))))))(((((((((((()))+++***)))(((((()))***+++&&&(((*********+++...111111444777:::;;;<<<>>>@@@<<>><<<;;;:::999999:::===BBBHHHKKKLLLKKKJJJGGGDDD@@@===;;;666666666555555666888999@@@BBBDDDEEECCCBBBAAABBB>>>>>>===;;;888777888:::888888888777666444333333...............---,,,,,,+++,,,---...............+++,,,---,,,+++***+++---,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,///111000,,,***+++---++++++************++++++************************))))))))))))***+++,,,,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************))))))***---///000///---++++++************+++++++++++++++***************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,---...///000333555777999:::;;;>>>@@@>>>AAAEEEIIILLLNNNNNNNNNLLLJJJIIIIIIKKKMMMNNNMMMHHHGGGFFFDDDCCCCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBBFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMOOORRRTTTVVVWWWUUUUUUTTTTTTUUUVVVVVVWWWRRRRRRQQQPPPOOONNNMMMLLLJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRUUUTTTQQQOOOPPPRRRTTTUUUUUUVVVUUURRRPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOQQQUUUXXXZZZ\\\\\\[[[ZZZYYYXXXXXXWWWSSSTTTUUUTTTRRROOOLLLJJJBBBAAA@@@@@@@@@AAACCCDDDIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLIIIGGGEEECCCBBB===<<<:::777555333111111////////////////////////---,,,,,,---...///000000////////////////////////---............---,,,,,,+++,,,---.........------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,+++***(((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))++++++***)))(((((())))))---+++)))((()))***)))((())))))))))))******************))))))))))))******************************))))))************))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******&&&(((******)))+++///333555888;;;===>>>???@@@AAA===???BBBCCCBBBBBBBBBCCCBBBBBBBBBBBB@@@===;;;999666666666888<<<@@@EEEHHHFFFEEECCC@@@===:::888777222555888::::::;;;<<<>>>AAACCCEEEDDDBBB???===<<<888888777555333222333444111111111111111111222222...............------,,,------...............---***,,,...---+++***,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,///222111---***+++---*********))))))*********************************))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))******************************************************+++---000000...,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------...///000222444555888:::===>>>???@@@BBBDDDCCCEEEHHHKKKMMMNNNMMMLLLLLLJJJJJJJJJLLLMMMLLLKKKEEEDDDBBB@@@???@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKIIIFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLOOOQQQSSSSSSSSSSSSPPPPPPOOOOOOOOOQQQTTTUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHJJJNNNPPPRRRRRRQQQPPPOOOSSSWWWWWWRRRNNNNNNOOOQQQSSSUUUVVVVVVSSSOOOLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNQQQSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZWWWVVVVVVUUUSSSRRRPPPPPPJJJHHHEEECCCAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB???<<<999777555444000000000000000000000000//////.........//////000........................---.../////////...,,,,,,***+++,,,---...------,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***************************((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))***+++...,,,************)))((())))))))))))******************))))))))))))******************************))))))************))))))))))))))))))************(((((('''(((((()))***+++))))))************))))))&&&))),,,+++***,,,111666:::===@@@AAA???>>>>>>>>><<<>>>AAABBBAAA@@@@@@AAA???@@@@@@???>>>;;;999777444444555666888;;;>>>???AAA???<<<999777666555555333777;;;<<<======@@@BBBBBBDDDEEECCC???;;;888777444444444222//////000222............///000111111......//////......---,,,.........///......------***,,,...---+++***,,,...---,,,+++******+++,,,---+++++++++,,,,,,+++++++++***...111000+++((()))+++******))))))))))))******************************))))))))))))***+++,,,---***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************---------...///...+++)))++++++************++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,000111222333666888:::;;;===???AAABBBBBBCCCEEEGGGGGGIIIKKKNNNNNNMMMKKKJJJKKKJJJJJJJJJKKKKKKIIIGGGDDDBBB@@@?????????AAABBBAAABBBDDDFFFHHHJJJLLLMMMNNNPPPRRRPPPMMMKKKMMMOOOPPPQQQRRRSSSSSSQQQOOONNNJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNPPPRRRQQQPPPOOONNNMMMKKKKKKLLLOOORRRUUUTTTTTTRRRQQQOOOMMMLLLKKKPPPRRRVVVZZZ\\\[[[YYYXXXVVV\\\aaaaaa[[[VVVTTTUUUPPPRRRVVVXXXWWWSSSOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVWWWXXXYYYZZZZZZ[[[XXXWWWTTTRRRQQQRRRSSSTTTQQQOOOKKKGGGDDDBBBBBBBBB???@@@AAACCCEEEHHHJJJLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFCCC???<<<:::888777000000000000000000000000222111000//////...//////---------------------------.../////////...,,,,,,)))***,,,---...---,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++)))++++++++++++++++++++++++((()))***+++,,,+++******************************))))))))))))))))))))))))''''''(((((()))+++,,,---///---+++***++++++***)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************''''''''''''(((***++++++((()))***++++++***)))((('''***------+++---333999???AAACCCBBB@@@===<<<;;;;;;===@@@AAA@@@?????????<<<===>>>>>><<<:::777555444444444555555777888888>>><<<888555333444555666777999<<<======>>>AAADDDBBBDDDDDDBBB===888555333222333222000......///111///............///000111000///......//////---+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++///+++)))***...///---)))************************))))))))))))))))))))))))************************))))))))))))************************************************************+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((+++*********))))))(((((())))))))))))************++++++***)))(((((())))))******))))))***,,,---///******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++***++++++************++++++))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++------,,,,,,++++++,,,,,,,,,,,,+++***,,,...000222///222555888;;;===@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLMMMNNNNNNMMMKKKIIIKKKJJJGGGDDDBBBBBBBBBBBB===<<<<<<===>>>@@@AAACCCIIIKKKMMMNNNOOOQQQUUUWWWXXXWWWUUUSSSQQQOOONNNMMMTTTTTTTTTTTTSSSPPPNNNMMMOOOIIIGGGKKKMMMIIIGGGJJJNNNLLLKKKNNNRRRTTTRRRPPPLLLJJJIIIKKKPPPVVVZZZ\\\```___]]][[[ZZZWWWSSSQQQWWW^^^fffjjjkkkiiihhhhhhggglllpppooohhhbbb___``````bbbcccccc```[[[UUURRRTTTTTTRRROOOMMMMMMPPPRRRQQQSSSTTTSSSQQQOOOOOOPPPRRRSSSTTTRRRMMMKKKMMMOOORRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVTTTSSSRRRRRRSSSNNNMMMLLLLLLLLLJJJGGGEEEEEECCC@@@@@@CCCFFFIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDBBBAAAAAAAAA:::777444000......///000---.../////////...---,,,........................////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,------,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************************************************************************************+++,,,------,,,***)))***************************++++++***((('''((()))************************************************+++*********))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((+++---+++))),,,333:::CCCBBB@@@???===<<<<<<;;;======<<<<<<<<<;;;;;;;;;===<<<;;;:::999777777666333555777555333444777;;;:::888555222111222444666;;;===???BBBDDDEEEFFFFFFFFFDDD@@@<<<888555222111222222111111000/////////---------............///222111////////////---,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++///+++)))***...///---)))************************************************************************))))))))))))************************************************************************)))))))))(((************)))))))))((())))))))))))))))))))))))''''''((())))))***++++++************)))))))))((())))))))))))************,,,,,,+++*********************))))))***,,,---...******+++++++++******))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++************++++++******))))))))))))******************************)))***+++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,...---,,,,,,,,,...000222222555999===???@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGGGGEEECCC@@@???>>>??????<<<<<<<<<<<<>>>AAADDDFFFLLLNNNQQQRRRRRRTTTVVVXXX[[[ZZZYYYXXXVVVUUUTTTSSSUUUUUUTTTSSSQQQOOOMMMLLLLLLIIIJJJNNNOOOKKKKKKNNNOOONNNOOORRRVVVWWWTTTQQQPPPPPPQQQTTTYYY```fffkkknnnllliiigggeeecccaaa```gggmmmtttyyyzzzyyyyyyyyyzzz}}}{{{uuurrrpppkkkmmmppprrrooojjjddd```^^^]]][[[XXXVVVWWWZZZ]]]___aaabbbbbbaaaaaacccdddaaabbb```]]]WWWRRROOOMMMJJJKKKMMMOOOPPPPPPPPPPPPSSSTTTVVVVVVUUUTTTSSSSSSQQQPPPOOOPPPPPPPPPMMMKKKGGGEEEBBBAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC===;;;888555333222111111......///000000///...---........................////////////////////////---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,++++++***************************)))***+++***((((((((()))************************************************************)))))))))(((((()))******++++++******))))))))))))))))))))))))))))))************))))))+++,,,------,,,...333777@@@???===<<<:::999999999;;;;;;:::::::::999999999999999888777666555444444333444444444444555888:::999777555333333444777888===>>>AAACCCDDDEEEEEEEEECCCBBB???;;;777555333222222222111000000///......------------............666333000/////////...---.........------------,,,***++++++,,,,,,++++++***...,,,***+++---...,,,***++++++++++++++++++++++++************************************************)))))))))*********++++++************************************************************))))))))))))************))))))))))))************************)))))))))*********++++++************))))))))))))))))))))))))************---,,,++++++++++++++++++***************+++,,,---)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++***))))))))))))***+++************************)))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,......------///000222444777:::???BBBDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMKKKHHHFFFDDDAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;===???DDDHHHKKKQQQSSSVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOONNNLLLJJJIIIIIIHHHLLLMMMRRRVVVTTTQQQRRRVVVXXXXXXZZZ^^^bbbaaa]]]XXXWWWYYY\\\^^^bbbiiirrryyy}}}{{{xxxuuusssssstttuuuzzz~~~{{{~~~~~~xxxuuupppooolllhhhgggiiinnnqqqtttuuuwwwyyyzzz}}}|||wwwqqqiii```VVVPPPLLLMMMNNNPPPPPPPPPPPPOOORRRTTTWWWYYYYYYXXXUUUTTTQQQQQQQQQRRRSSSSSSRRRPPPKKKHHHEEECCCCCCBBB@@@>>>@@@AAABBBDDDFFFHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFCCCAAA???<<<999666444333//////000000000000//////........................///////////////////////////.........---,,,,,,,,,........................------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++*********++++++,,,************************)))***+++***)))((()))***************************************************************))))))))))))((()))******++++++******))))))))))))))))))))))))******++++++++++++******,,,------...///111333444<<<;;;999888666555555555888888777777777666666666555555444333222111111000222111111333666888999888888777666555666888;;;<<<@@@AAABBBDDDDDDDDDCCCBBB@@@>>><<<999666444333222222222111000///...---,,,------------............999666222/////////..................------------***++++++++++++++++++***---,,,***+++---...,,,+++++++++++++++++++++++++++************************************************))))))*********+++++++++*********************************************************)))))))))))))))*********)))))))))))))))************************------,,,+++***)))((('''*********)))))))))))))))((()))))))))************,,,++++++*********++++++***************++++++,,,))))))***+++++++++******------------------------++++++*********+++,,,---++++++************++++++,,,+++)))(((((()))+++,,,******************************++++++,,,,,,,,,,,,***************+++,,,------......000222555777999;;;???CCCGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJHHHEEEBBBAAA===<<<;;;:::999999999:::<<<<<<<<<>>>AAAGGGLLLOOORRRUUUXXXXXXWWWUUUTTTTTTQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMSSSXXX___aaa___]]]___ccckkklllnnnrrruuusssmmmgggbbbeeehhhhhhhhhmmmvvv~~~~~~|||sssggg^^^YYYYYYYYYXXXVVVTTTRRRPPPTTTVVVYYY]]]^^^\\\WWWTTTRRRRRRSSSUUUWWWWWWUUUSSSOOOMMMJJJHHHGGGEEEBBB?????????@@@BBBDDDEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEBBB???;;;777555000000000000000000//////........................////////////////////////000//////...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************+++***)))))))))***,,,---************************)))***+++***)))((()))************************************************************)))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))******++++++******)))******+++---111333333222888888666555444333333333555555444444444333333333222222111111000000//////000//////333888:::999777777777777888:::<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@???;;;:::888666444333222222222111000///...,,,++++++,,,,,,---------.........<<<888444111000000///...//////.........---------+++++++++,,,,,,+++++++++---,,,+++,,,,,,---,,,+++++++++++++++++++++++++++************************************************************++++++++++++************************************************))))))))))))))))))******))))))))))))))))))******************************------,,,+++***)))((('''))))))))))))))))))******((()))))))))******************))))))))))))***+++))))))*********+++******((()))***+++++++++++++++))))))))))))))))))))))))++++++*********+++,,,---++++++************++++++---+++***((((((***+++---************************+++***++++++++++++,,,,,,************+++,,,---...---...000333777;;;===??????BBBFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJJJJLLLLLLKKKJJJHHHFFFDDDAAA???>>>;;;;;;;;;:::::::::;;;;;;======>>>@@@DDDIIINNNQQQQQQTTTVVVVVVSSSQQQOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJMMMPPPUUUYYY[[[aaahhhpppqqqppppppsssuuu}}}wwwsssuuuvvvssspppqqqvvv|||}}}uuulllkkkiiieeeaaa\\\WWWUUUXXXZZZ]]]aaaccc```ZZZTTTSSSTTTVVVYYY[[[[[[WWWUUUSSSQQQNNNMMMLLLJJJHHHEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFCCC???;;;999333222222111000/////////////////////////////////////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...******************************************************************************************************************************************************************************************************************************)))((()))***,,,---************************((()))******)))((()))+++************************))))))))))))))))))))))))))))))))))))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((,,,000222222111777666555444333222222222333222222222222111111111000000000000000000000/////////000444999;;;:::777777888999;;;===>>>@@@AAABBBBBBCCCBBBAAA???===<<<777666555333222111111111000000///...---,,,+++***,,,,,,,,,------------...@@@<<<888555444333111////////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************************************))))))))))))************))))))))))))************************************)))))))))*********++++++))))))))))))************))))))))))))************)))))))))((())))))***+++))))))******+++******)))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++,,,...///000///000333777;;;???BBBDDDCCCEEEGGGHHHHHHIIIJJJLLLNNNMMMMMMMMMLLLKKKKKKKKKFFFEEEDDDBBB@@@???>>>===<<<<<<<<<======>>>>>>>>>???@@@AAADDDGGGKKKNNNPPPOOOQQQRRRQQQNNNKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEHHHLLLRRRYYY```eeehhhrrrzzz|||yyyzzz||||||vvvpppkkkhhheeeeeegggkkklllhhh```ZZZTTTVVVZZZ]]]___\\\WWWRRRVVVSSSQQQOOOOOONNNMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKIIIFFFCCC@@@>>>888777555333222111000000////////////////////////////////////////////////000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))))))))***+++,,,************************((()))******))))))***+++************************))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%'''))),,,...000111222666666555444333222222333222222111111111111000000//////000000000000000000...000333777:::;;;999888888999;;;===>>>???@@@@@@@@@AAAAAA@@@>>><<<:::888555444333111000000//////......------,,,+++++++++,,,,,,,,,,,,------------DDDAAA>>>;;;999777444111////////////............,,,------......------,,,+++,,,---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))''''''((())))))***++++++((()))))))))************))))))))))))***************)))))))))******+++,,,))))))***++++++***)))((((((((()))++++++,,,,,,+++------------------------)))***+++,,,---,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---******+++,,,---///111222333555888;;;???BBBDDDEEEGGGHHHIIIHHHHHHIIIKKKMMMLLLLLLMMMLLLKKKIIIFFFEEEAAAAAA???>>>============<<<===>>>???@@@@@@@@@@@@AAABBBDDDGGGJJJLLLNNNNNNMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHJJJNNNUUU]]]fffnnntttwwwyyyyyyyyy{{{|||wwwnnnggg```ccchhhlllmmmhhh```ZZZWWWTTTPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJHHHFFFEEE???===:::777555333222222////////////////////////////////////////////////////////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++************************************************************************************************'''((()))***++++++++++++************************''')))******))))))***+++************************))))))))))))))))))))))))((()))))))))************((())))))***************)))))))))))))))))))))))))))))))))******)))))))))(((+++------,,,,,,///222555555444333222222222222222222222111111111000000......//////000000000111---111777:::;;;:::999999:::;;;===?????????>>>===>>>>>>>>>===;;;999777555333222111///............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------GGGEEEBBB@@@===:::666333000/////////............---......//////......---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))************+++*********+++,,,,,,---((()))***++++++***)))((((((((()))++++++,,,,,,,,,************************(((***,,,---------+++***++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---***++++++,,,...000222333777888;;;>>>@@@CCCDDDDDDJJJJJJJJJIIIHHHIIILLLOOOHHHIIIJJJJJJHHHDDDAAA>>>>>>>>>===<<<<<<<<<<<<===<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFIIIKKKMMMMMMMMMLLLLLLKKKIIIFFFEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQVVVZZZccclllvvv~~~{{{sssssswww}}}{{{rrrjjjXXXTTTOOOLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLMMMOOONNNNNNMMMMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLKKKJJJJJJCCCAAA>>>:::777555444444000000000000000000000000////////////////////////.........///////////////........................+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,------,,,,,,************************************************************************************************((((((((((((((((((((((((************************************************************************************************&&&''')))***+++++++++***************************''')))******))))))***,,,************************))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******+++///111///+++***...222444444333222111111111222222222222222111111111111---......//////000000000---333999<<<;;;999999:::;;;<<<>>>??????>>>===<<<<<<<<<<<<;;;999777555333222111000///------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------IIIIIIHHHEEEAAA<<<777444666333111000000111111000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************************************+++*********))))))(((((((((((()))***+++,,,,,,---+++*********))))))((((((+++++++++*********))))))---+++)))((())))))((('''))))))))))))))))))))))))(((((()))))))))*********'''((()))******+++******)))******++++++,,,------******************************))))))))))))******%%%&&&'''(((******++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,---///111444777999999:::===AAADDDGGGHHHIIIJJJIIIJJJKKKMMMMMMKKKIIIEEEEEEDDDCCCAAA@@@??????;;;<<<<<<<<<===>>>>>>>>>BBBDDDEEEEEEDDDDDDEEEGGGIIIHHHHHHJJJNNNOOOMMMKKKJJJMMMLLLGGGEEEGGGIIIHHHNNNPPPPPPOOOPPPUUU```iiiooouuu}}}~~~|||xxxddd\\\SSSNNNMMMNNNLLLJJJKKKJJJJJJJJJLLLNNNOOOPPPNNNOOOPPPRRRRRRSSSSSSSSSUUUSSSQQQNNNMMMLLLLLLLLLJJJHHHEEECCCAAA>>>999666222222222111000000//////222222111111000000//////000000000000000///..............................------------------------...---+++***)))***++++++,,,++++++******++++++,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))+++---...---***(((***,,,,,,++++++***))))))******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((('''((()))++++++******)))))))))))))))))))))))))))***)))))))))((((((''''''************************)))+++---,,,+++***+++,,,............///000222333666555555444444333333222333333222111000///...---111000///......///000000333666:::<<<<<<<<<<<<===AAA@@@@@@???>>>===<<<<<<===<<<;;;999777666444444000000///...------,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...EEEFFFGGGGGGFFFBBB>>><<<888555222111111111000//////......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************************************************)))))))))(((((((((((())))))***++++++************)))))))))(((+++++++++*********))))))+++***((()))***++++++***)))))))))))))))))))))))))))))))))***************)))***************)))(((((())))))******+++,,,,,,************************+++******************+++'''((()))+++,,,,,,------)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------...000333666999;;;;;;===???BBBEEEHHHIIIJJJKKKJJJJJJJJJKKKJJJHHHFFFAAAAAA@@@???===<<<<<<;;;<<<<<<======>>>?????????BBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGIIILLLMMMKKKHHHGGGKKKLLLJJJJJJOOORRRRRRTTTUUUVVVWWW[[[eeesss~~~wwwlll^^^UUUSSSSSSQQQNNNNNNMMMKKKKKKKKKLLLMMMMMMLLLLLLNNNPPPQQQRRRSSSSSSVVVUUUSSSQQQPPPOOONNNNNNLLLKKKHHHGGGEEEBBB>>>;;;666555444222111000000000------......///000000111000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))+++,,,...,,,***)))***,,,++++++***************++++++******))))))******+++))))))*********+++++++++'''''''''''''''''''''''',,,+++***))))))***+++,,,************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))'''((()))***+++******)))))))))))))))))))))))))))*********))))))(((((((((************************)))+++,,,,,,+++++++++,,,......///000111111222222555444444444333333222222333333222111000//////...000000///...//////000111444777:::<<<<<<<<<======@@@@@@???>>>===<<<;;;;;;===<<<;;;999777555444333......---,,,,,,+++******++++++++++++++++++++++++,,,+++***)))***+++---...CCCEEEIIIKKKKKKHHHEEEBBB<<<999555333222111000///...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((************))))))))))))+++++++++***************)))((('''(((***+++++++++))))))))))))))))))))))))++++++******************++++++++++++***)))(((''''''(((((()))******++++++************************+++******************+++((((((***+++,,,,,,------)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...000333666:::===>>>???@@@BBBEEEGGGIIIKKKKKKLLLJJJIIIHHHHHHGGGDDDBBB>>>>>>===<<<;;;::::::999======>>>>>>???@@@@@@AAABBBEEEIIIJJJJJJJJJJJJKKKGGGGGGGGGIIILLLMMMMMMKKKJJJOOOSSSTTTXXX___eeegggeeeffffffgggmmmyyy}}}qqqeeeaaa___ZZZUUUNNNLLLJJJIIIJJJJJJJJJIIILLLLLLMMMOOOPPPRRRSSSSSSWWWWWWVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLKKKHHHEEEBBB<<<:::777444222111111000---......//////000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++************++++++,,,---,,,*********++++++***************+++++++++******))))))******+++))))))))))))************************************+++***)))(((((()))***+++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((()))************)))))))))))))))))))))))))))***************)))))))))************************)))+++,,,,,,++++++,,,...///000111333333333222222333333333333222222222222222222222111111000000000///////////////000111222555777:::<<<<<<<<<<<<===???>>>>>>===<<<;;;:::::::::999888666333111000///,,,++++++******)))))))))++++++++++++++++++++++++,,,+++*********+++---...DDDGGGJJJMMMMMMJJJFFFDDD@@@===999666444333111///---------,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))******)))))))))(((((((((*********)))))))))))))))************************((('''&&&&&&((())))))((())))))))))))))))))))))))++++++++++++************++++++++++++******)))((((((((())))))***+++++++++************************)))******************)))&&&'''((()))************))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///111333666:::===@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKLLLJJJGGGFFFEEECCC@@@>>>>>>>>>======<<<<<<;;;;;;======>>>???@@@@@@AAAAAACCCGGGJJJLLLLLLJJJJJJJJJIIIHHHGGGIIILLLQQQUUUXXXWWW]]]bbbeeekkkttt{{{~~~~~~~~~}}}|||{{{{{{vvvpppggg___SSSPPPLLLLLLMMMMMMLLLJJJLLLMMMNNNOOOPPPRRRSSSTTTWWWWWWXXXXXXWWWUUUSSSRRRSSSQQQPPPPPPPPPNNNKKKHHHAAA???;;;777444222111111444333333222111000////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,+++++++++++++++*********)))******+++,,,******))))))))))))******)))*********++++++++++++........................******)))(((((()))***************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((()))))))))************))))))))))))))))))))))))++++++******************************************)))***,,,,,,+++,,,...///000111333555555444222111222222222222222222222222222222222222222222111111......//////000111222333444666888999999999:::;;;===<<<;;;:::999888888777444333222000...,,,***)))++++++******))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,---...BBBEEEHHHLLLLLLKKKHHHFFFEEEBBB===:::777555333111.........------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******,,,++++++******))))))((())))))))))))))))))******************************,,,***(((((()))))))))'''))))))))))))))))))))))))************************))))))***+++++++++++++++))))))******+++,,,,,,---************************(((((()))******)))(((((('''((()))******+++******))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000222444777:::>>>AAACCCEEEFFFFFFHHHIIIJJJJJJKKKKKKJJJHHHEEECCCAAA@@@===;;;===============<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEGGGKKKLLLKKKIIIHHHGGGIIIHHHHHHJJJPPPXXXbbbhhhjjjpppuuuwww}}}|||{{{{{{wwwnnnccc]]]WWWUUUTTTSSSOOOKKKHHHIIIJJJMMMPPPSSSVVVXXXVVVWWWXXXXXXXXXVVVUUUTTTUUUTTTSSSSSSSSSQQQNNNLLLFFFDDD@@@;;;777444222222444444333222111000////////////000000000000//////////////////////////////........................***+++---......---,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,+++++++++***************++++++***))))))))))))))))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))*********))))))))))))))))))))))))******************++++++************************)))***+++++++++,,,///111222333555666555444222111111111111222222333333333333333333333222222222222...//////000111222222222111333555555555555666888999999888777666555555444000000...---+++***((((((++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------???AAAEEEIIIKKKLLLLLLKKKJJJFFFAAA>>>;;;999666444111000000///......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,+++++++++******))))))))))))))))))***************************+++++++++///---+++***++++++***)))))))))))))))))))))))))))(((((())))))************((()))***+++,,,,,,,,,,,,*********+++,,,,,,------************************((()))***++++++***)))(((***++++++,,,------,,,,,,)))************+++++++++)))************+++++++++*********++++++,,,,,,------------...///111222333666888;;;>>>AAADDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGDDDAAA??????>>><<<:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAACCCCCCDDDEEEGGGJJJKKKJJJHHHHHHHHHJJJKKKNNNRRRYYYdddpppxxx}}}{{{xxxzzztttmmmddd^^^\\\XXXQQQKKKHHHHHHJJJMMMQQQUUUYYY\\\WWWWWWWWWXXXWWWWWWVVVVVVWWWVVVUUUUUUUUUTTTQQQNNNJJJIIIFFFBBB===999666444000000000000000000000000...//////000000000000000////////////////////////........................+++,,,,,,---------------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,+++*********,,,---,,,+++,,,++++++***))))))*********))))))(((((())))))***,,,,,,,,,,,,---------...))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))((()))******+++)))))))))))))))))))))))))))))))))***************************************)))***+++++++++---000333444444555555555333222111000111111222333444444555444444444333333222222222//////000111222222222222///000222222111111333555666666555444333222111111//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------AAABBBEEEGGGIIIKKKLLLLLLMMMIIIDDDAAA>>><<<:::888444333222000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************************))))))))))))((()))))))))************))))))*********+++++++++---+++))))))+++++++++***))))))))))))))))))))))))&&&&&&'''((()))******+++******+++,,,,,,+++++++++)))))))))***++++++,,,,,,************************)))***,,,------,,,***)))++++++,,,,,,------,,,,,,)))************+++++++++)))************+++++++++)))******+++,,,,,,------------...///111444666777999;;;>>>AAADDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA>>>=========<<<;;;999999999::::::;;;;;;;;;@@@@@@AAACCCDDDEEEFFFGGGCCCFFFHHHIIIJJJJJJLLLMMMPPPUUU\\\ccckkkuuu}}}~~~~~~{{{|||~~~{{{{{{yyyxxxyyy{{{~~~zzzwwwtttvvv{{{~~~|||zzzuuuqqqrrrsssuuu{{{|||wwwyyy~~~vvvpppmmmiiiaaa[[[UUUTTTTTTTTTUUUWWWZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWVVVRRRPPPOOONNNLLLIIIEEE???;;;888000000000000000000000000......///000000000000000////////////////////////........................,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))))))))***+++,,,,,,***)))***,,,...,,,+++------+++***))))))(((((())))))(((((((((((())))))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))((((((((()))++++++))))))))))))))))))))))))((((((((())))))*********************************)))***+++++++++---111444555555444444333222111111000111222333444555666666666666555444333222222111000000111222222222111000...///000000//////111333333333222111000///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------FFFGGGGGGGGGHHHIIIIIIJJJNNNKKKFFFCCC@@@>>><<<:::555555333111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++))))))******++++++++++++(((&&&%%%&&&((()))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++,,,,,,,,,,,,+++***))))))((((((((()))******++++++************************+++,,,...//////...,,,+++))))))***+++++++++******)))************+++++++++)))************+++++++++))))))***+++,,,,,,------------...000333666888999;;;===@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAA???<<<;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===BBBBBBCCCEEEFFFHHHIIIIIIBBBDDDGGGIIIJJJLLLOOORRRWWW^^^iiisss{{{yyypppmmmnnnooorrrvvvvvvwwwyyyyyywwwsssooommmjjjoootttuuusssooonnnooohhhhhhiiimmmqqqtttuuuuuukkkgggdddffflllqqqqqqppptttmmmfffbbb```bbbjjjttt}}}tttppprrrwww|||zzztttfffdddaaa]]]ZZZYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\[[[ZZZYYYYYYYYYWWWTTTQQQQQQQQQQQQNNNJJJDDD>>>;;;666666444333222000///.........///000000000000000........................---------------------------,,,,,,+++,,,---///000...------,,,,,,------...,,,,,,,,,,,,------...///++++++++++++++++++++++++))))))(((((()))***++++++,,,***(((***---...---+++...---,,,***)))((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((()))))))))***************************)))******++++++...222555666555444333222111111111111111222333555666777777777777666555333222111111000111222333333222000///...///000///...///111333111111000///...---,,,,,,***************+++++++++***************++++++++++++++++++++++++++++++++++++,,,------......------KKKIIIGGGEEEEEEGGGJJJLLLKKKKKKIIIGGGDDDBBB@@@???:::777444222111000...,,,......//////......---,,,---+++)))***,,,---+++)))---------,,,,,,,,,++++++...---,,,+++************))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))++++++******************))))))***++++++++++++***,,,***))))))***++++++***---,,,,,,+++*********+++,,,,,,,,,++++++******************++++++,,,,,,---------,,,,,,+++***)))))))))+++,,,---,,,++++++,,,,,,...111444777999;;;<<>>888333111000000///000000000000000111222333111111000000//////......000///...------...///000...------,,,,,,------............---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***++++++++++++,,,,,,---------)))************+++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++***))))))((())))))*********************************++++++++++++******))))))******+++,,,...///333333333222222222222111111222333444555666666555444444333333222111111000111222333444333333111111222000...,,,+++,,,---...,,,++++++******++++++,,,,,,+++******)))*********+++,,,,,,,,,******,,,...---,,,,,,,,,,,,,,,------,,,------...///000000111JJJIIIHHHFFFFFFFFFGGGGGGKKKKKKKKKJJJGGGDDD@@@>>><<<999666444333111///---//////////////////.........,,,+++,,,...///---+++---------,,,,,,,,,++++++...---,,,+++************)))*********++++++++++++************************))))))***+++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***,,,***))))))***++++++***---,,,++++++******++++++,,,,,,,,,+++++++++******------,,,++++++******)))+++++++++++++++++++++,,,***,,,------,,,,,,...///000111444777:::<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEHHHGGGGGGEEECCCBBB@@@???;;;;;;;;;;;;;;;;;;<<<===@@@?????????@@@AAABBBBBBCCCBBBAAAAAACCCDDDDDDDDDJJJMMMWWWdddjjjiiiiiimmmttt|||wwwyyy}}}}}}yyyxxxyyyzzz{{{xxxtttpppmmmkkkjjjiiiiiilllttt}}}{{{{{{~~~zzz{{{}}}{{{vvvtttvvvyyy{{{|||zzzwwwtttssssssssssssrrrqqqqqqmmmeee]]][[[___cccooovvvxxxrrrqqqqqqrrryyy|||~~~~~~}}}zzzvvvqqqrrrnnnhhhaaa\\\XXXXXXXXXVVVXXXYYYXXXTTTRRRRRRRRRRRRRRRSSSSSSQQQOOOMMMKKKIIIDDD>>>999666444111000000000//////.../////////111111000000//////......000///...------...///000...------,,,,,,------...............------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******''''''(((((()))***,,,---111111111111111111111111000111222333444444444444333333222222111111000000222222333333333222111000111000...,,,+++,,,---...,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,+++,,,,,,+++******+++---...------......//////000111111222333444555666666KKKKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMKKKGGGCCC@@@@@@===:::777555444111////////////000000000000000000...---...///000///...------------,,,,,,,,,,,,...---,,,++++++******+++************++++++++++++************************))))))***++++++++++++******************************************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((())))))))))))***++++++++++++***,,,***))))))***++++++***,,,,,,++++++******++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********)))******+++,,,------...,,,---...------...111333444555888:::===???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???>>>>>>>>><<<;;;;;;;;;<<<>>>@@@BBBFFFEEEEEEDDDCCCCCCCCCCCCDDDBBB@@@???AAADDDHHHKKKTTT]]]kkkwwwzzzwwwxxx{{{|||vvvrrrmmmooossszzzzzzwwwwwwrrrqqqttt}}}yyyqqqmmmnnnrrrvvvzzz~~~xxxyyy~~~~~~{{{zzzyyyzzzttteeeZZZVVVUUURRRTTTVVVVVVUUUSSSRRRSSSSSSTTTUUUUUUTTTSSSQQQPPPNNNJJJEEE@@@<<<888444111222111000///............111111000000//////......//////............//////...------,,,,,,------............//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++,,,,,,,,,,,,,,,+++++++++)))************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))***))))))(((((())))))***------,,,+++***)))((((((***************+++++++++((()))***++++++***)))(((******************************++++++++++++******''''''(((((()))***,,,---......//////000000111111...///000111111222222111111111111000000000000000333333333333333222111000000///...,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,---......,,,---...---++++++---...//////000111111222333444555555777888:::;;;<<<===RRRQQQNNNLLLKKKKKKLLLLLLHHHJJJKKKLLLLLLJJJHHHGGGDDDAAA===:::999777444222000000////////////000000000////////////000//////...------------,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************************************************************************))))))))))))))))))))))))************************(((((()))))))))*********((((((((()))))))))))))))))))))***++++++++++++***,,,***))))))***++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------******++++++,,,------...---......---...000333666777999;;;===???AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGEEECCC@@@===<<<<<<===>>>>>>>>>>>>>>>@@@CCCEEEGGGJJJIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@@@@BBBIIIQQQVVVbbbnnn~~~~~~xxxxxxxxxvvvtttrrrrrrrrrqqqsssxxx~~~xxxvvv}}}xxxrrrrrrtttvvv{{{|||~~~ttt```TTTPPPPPPRRRTTTUUUVVVUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSOOOLLLHHHDDDAAA===888444333333222111000000000000111111000000//////....../////////....../////////...------,,,,,,------...,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++---,,,,,,,,,++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++******)))))))))************************'''(((***+++,,,+++)))(((******************************++++++++++++******)))))))))***+++,,,......,,,,,,---...///000111111---......///000000///////////////000000000111111444444333333222111000000///...---,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,---......///...///000///......///111111222333444555666777777888999:::<<<>>>???AAABBBbbb^^^WWWQQQMMMKKKKKKLLLHHHHHHHHHIIIJJJKKKMMMNNNFFFDDD@@@===<<<:::888666111000//////......//////......//////.........///.........---------,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++******)))************************************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))******+++++++++))))))***++++++++++++***,,,***))))))***++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........///222666999:::;;;===???AAABBBCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFBBB@@@===;;;:::;;;>>>???BBBBBBBBBCCCDDDGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAABBBFFFNNNYYYaaaooo~~~}}}vvvsssrrrrrrrrroooqqqrrrssssssvvv{{{{{{~~~{{{qqqllljjjlllnnnssswww|||lllYYYOOOOOOOOOPPPRRRTTTUUUUUUUUURRRRRRSSSSSSTTTTTTTTTTTTMMMKKKHHHFFFDDD@@@;;;888333222111111000000111111111111000000//////.........//////////////////......------,,,,,,------...+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++,,,,,,,,,++++++*********))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))))))))******'''(((((())))))*********************************&&&(((***+++,,,+++)))(((******************************++++++++++++******)))))))))***+++,,,......+++,,,---...///000111222------.../////////............///000111222333333555555444222111000000///...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,...//////---///000/////////111333444555777999::::::;;;:::===>>>???AAACCCEEEFFFGGGuuuooofff\\\TTTNNNJJJIIIHHHGGGFFFFFFHHHJJJMMMOOOGGGEEEBBB@@@???===;;;999444333111///......//////---...///...---,,,---///............---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))******++++++,,,,,,))))))***++++++++++++***,,,***))))))***++++++***++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---///000111333555999<<<<<<===???AAABBBCCCDDDDDDEEEFFFHHHHHHHHHFFFDDDBBB???===<<<:::;;;===@@@AAADDDEEEFFFGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB???AAADDDGGGKKKTTT___hhhxxxuuurrrlllgggfffjjjqqqwww|||~~~}}}tttoooiiijjjllloooqqqrrrsssssstttxxx~~~fffYYYSSSQQQOOOOOOPPPRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSMMMKKKIIIGGGFFFCCC@@@===444333222111000000000000111111000000//////............////////////.........------,,,,,,------...+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***++++++++++++++++++*********)))************+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))+++******))))))******+++&&&&&&'''((()))***+++++++++++++++***************'''((()))***++++++************************************++++++++++++******''''''(((((()))***,,,---------...///000111222333......////////////......//////000222333444666666777666444222111000//////,,,---------,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---...000111---...000111111222555777:::;;;===???@@@@@@??????DDDDDDEEEGGGHHHJJJKKKLLLwwwnnncccYYYRRRNNNHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEBBBAAA@@@???>>><<<999777444222000000000000,,,...000///---,,,...///............------------------,,,,,,,,,------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((()))***+++++++++))))))***++++++++++++***,,,***))))))***++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---............111444666777:::===??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHFFFCCC@@@>>><<<<<<;;;;;;===???BBBDDDEEEFFFHHHIIIIIIIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDHHHMMMPPPTTT[[[fffnnnzzzzzzjjjkkkiiifffgggqqquuutttrrrpppnnnmmmmmmllliiikkkooouuu|||zzzkkk___ZZZSSSPPPOOOPPPOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRQQQNNNLLLJJJHHHGGGDDDBBB;;;:::888555333111000///111111000000//////......---...///000000///...---...------,,,,,,------...---.........---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++************++++++++++++)))************+++++++++************************))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))+++******))))))******+++((((((((())))))******++++++++++++*********))))))'''(((((()))******++++++******************************++++++++++++******''''''(((((()))***,,,---//////000111222222333333///000000000000000//////000000222333555777888999888777444222000/////////+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...000222333111333555666888:::===@@@AAABBBDDDEEEFFFEEEDDDCCCGGGGGGHHHIIIJJJKKKLLLLLL|||rrrggg]]]WWWHHHIIIIIIIIIHHHFFFDDDCCCGGGEEEBBBAAAAAAAAA???>>><<<:::777444222111111111---///111000---,,,...000//////.........---------------,,,,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************************************++++++++++++******))))))))))))))))))))))))))))))************************)))************+++++++++&&&''''''((()))******+++))))))***++++++++++++***,,,***))))))***++++++***+++*********+++,,,,,,---*********++++++,,,,,,,,,'''((()))***,,,---...///)))***+++,,,...///000111///222666999;;;===???AAAAAABBBCCCDDDFFFFFFFFFGGGFFFGGGGGGGGGEEEBBB>>><<<;;;;;;;;;<<>>;;;777444222111111111111000//////......---...///000000///...---...------,,,,,,------...////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))+++++++++***)))***+++))))))******+++++++++,,,)))************+++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))++++++************+++++++++++++++***************++++++++++++******))))))(((((((((((()))***+++,,,******************************++++++++++++******))))))******+++,,,...///111111111222333333444444000111111111111111000000111111333555777999:::;;;999777444222000///...///++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---...000222333444777999;;;===???BBBEEEHHHFFFGGGIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKtttcccTTTKKKEEEGGGJJJHHHDDDBBB???AAACCCDDDEEEDDDBBBAAA???===:::777444222111000000...,,,---...///...---......---------,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,(((((()))***+++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++******))))))))))))******************************///---)))''''''(((+++---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++,,,,,,,,,---...///000111222222777999<<<======>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGFFFEEECCCAAA???>>>======>>>@@@CCCEEEHHHJJJKKKKKKHHHEEECCCCCCCCCCCCBBB@@@AAABBBAAA@@@BBBGGGKKKRRRaaannnooolllpppyyy~~~|||}}}~~~{{{zzzzzzxxxvvvqqqooonnnoooqqqtttvvvvvvyyyzzzkkk]]]SSSNNNMMMNNNOOOOOONNNMMMLLLMMMOOOQQQVVVUUUTTTRRRNNNKKKGGGEEEFFFCCC???;;;777555444444333222111222333222111///111111000000//////......////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------...*********++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))(((***+++,,,,,,+++***(((++++++******************))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))************(((((('''((()))***,,,---+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---000000111222333444444555222111000000///000000000444444555666666666666666555444222111///...------(((***,,,---,,,+++,,,---,,,,,,,,,------///000111000222333444555666999;;;@@@@@@AAABBBEEEHHHJJJLLLPPPNNNKKKKKKMMMMMMKKKHHHIIIIIIHHHHHHGGGHHHHHHIII}}}qqqZZZOOOFFFEEEGGGFFFEEEDDD???@@@AAABBBBBBBBBAAA@@@@@@???===:::666333000///111///....../////////............---------,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))***+++++++++,,,+++*********))))))))))))******************************))))))))))))******************************...,,,***(((((()))***,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))))))))+++++++++++++++,,,,,,,,,,,,---...///111333555666999;;;===>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>@@@AAACCCEEEHHHIIIJJJKKKGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCDDDDDDFFFJJJOOOSSSeeettt}}}|||zzzyyyvvvvvvxxx~~~{{{{{{{{{lll^^^UUUQQQPPPUUUUUUSSSOOOKKKJJJLLLOOOSSSSSSTTTSSSQQQOOOLLLJJJIIIFFFCCC???;;;999888888333222111222333333111///000000000000000/////////////////////////////////.........------,,,,,,,,,------,,,,,,,,,---......---------,,,,,,---------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))(((((((((((())))))++++++************************************************+++++++++***)))))),,,,,,++++++************))))))))))))************))))))(((((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---//////000000111222222222111000000/////////000000333333444555555555555555555444222000...------,,,+++,,,...---,,,,,,---............///000222333444555777999:::;;;===@@@CCCEEEEEEFFFGGGIIIKKKNNNOOOQQQOOOMMMLLLMMMMMMJJJHHHIIIHHHGGGEEEDDDDDDCCCCCC|||cccVVVKKKGGGGGGFFFFFFGGGBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@===:::555111///222111///...///000///............------------,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++***)))((((((******************++++++***************)))))))))((((((((((((((((((((((((******))))))))))))******************************,,,+++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++***************)))))))))***+++++++++,,,,,,,,,---,,,------///222666999;;;<<<===???@@@??????@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEECCCAAA???>>>>>>??????CCCEEEGGGJJJKKKKKKJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDDDDHHHPPPXXX^^^aaarrr|||}}}~~~~~~ooobbb[[[YYY]]]^^^\\\VVVMMMHHHIIILLLOOOPPPRRRTTTTTTSSSRRRQQQMMMKKKHHHEEEAAA???===<<<444333222222333333222000//////000000000000000000////////////////////////.........---------------......------------------------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++***(((&&&&&&(((***+++******++++++++++++++++++************************)))******+++++++++******+++************)))))))))))))))))))))******************))))))))))))************++++++++++++******++++++*********+++------/////////////////////////////////000000000000000333333444444555444444444444333111///...,,,,,,+++---.........------///000111111222444555777888999;;;===???@@@BBBDDDGGGJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFDDDBBB@@@???>>>>>>|||jjj^^^SSSNNNKKKHHHGGGHHHFFFEEEDDDCCCCCCCCCCCCDDD@@@AAAAAAAAA>>>999555222333111////////////...---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********+++++++++***************************************))))))))))))))))))))))))******))))))))))))************************************+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,---------------...111555999===@@@>>>@@@BBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA???======>>>@@@BBBGGGIIIKKKMMMMMMKKKIIIHHHFFFFFFFFFDDDDDDDDDGGGIIILLLKKKLLLRRR]]]hhhnnnpppzzz~~~wwwqqqwwwvvvvvvxxx{{{}}}}}}|||vvvwww{{{rrriiifffeeehhhhhhbbbVVVMMMIIIJJJJJJLLLOOOSSSUUUVVVVVVUUURRRQQQNNNKKKGGGCCC@@@>>>777555333333444444222111/////////000000111111222////////////////////////...............---------000///...---------------,,,------------------,,,---------,,,,,,++++++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,******+++++++++++++++,,,************************((()))***+++++++++++++++***)))))))))))))))))))))((()))))))))************+++******)))))))))))))))))))))************))))))+++************+++---...000/////////.........---///000000111111222222222333333444444555444444333333222000///---,,,,,,+++,,,---.........///222555555666888:::;;;===>>>???AAACCCDDDEEEEEEGGGJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNMMMKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@???>>>======zzzmmmdddZZZVVVQQQJJJFFFFFFHHHGGGFFFDDDDDDCCCCCCCCC???@@@BBBCCCBBB>>>:::888444222000/////////---,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------+++++++++******************************+++++++++******************************))))))))))))******************************)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++******+++,,,------.........///111444888<<<@@@BBB@@@AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEECCCCCCAAA@@@>>>===>>>@@@CCCEEEIIIJJJLLLMMMMMMJJJHHHFFFFFFFFFEEECCCEEEKKKSSSZZZfffddddddhhhpppwww{{{|||}}}|||zzzzzzrrrppplllhhhggghhhllloooqqqpppoooqqqvvv}}}~~~tttnnnkkkpppsssooocccWWWNNNKKKHHHJJJLLLPPPRRRTTTVVVVVVUUUTTTRRROOOJJJFFFBBB???<<<999666555555444333222//////000000111111222222////////////////////////........................000///......------------,,,,,,---......---,,,,,,...------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,------,,,+++*********++++++,,,,,,,,,,,,************************((()))***+++++++++++++++)))))))))))))))))))))***((()))))))))************++++++******))))))((('''((())))))******))))))(((******))))))***,,,---...000000000///......------///000111222333444333333444444444555555444444333222111000...------------***,,,...000111333777999:::;;;===???AAABBBCCCCCCHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJHHHHHHHHHFFFDDDCCCBBBBBBAAAAAA@@@?????????@@@@@@mmmrrrvvvyyypppiiibbb]]]VVVMMMGGGFFFIIIHHHGGGFFFEEEDDDCCCBBB???AAADDDEEEEEEBBB???===666444111000000///...,,,/////////.........------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...******************++++++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++,,,---...//////000222444777;;;>>>@@@BBB@@@BBBCCCCCCBBBAAABBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@?????????AAADDDFFFHHHIIIJJJKKKKKKJJJHHHEEEDDDDDDEEEFFFHHHNNN[[[jjjuuusssnnnfffaaa______``````iiiiiilllpppvvv{{{~~~{{{rrrppptttxxxwwwooocccWWWQQQKKKKKKKKKMMMOOOQQQTTTUUUUUUUUUTTTRRRNNNIIIEEEBBBAAA>>>:::777666555444222000000111111111111111111////////////////////////...............///////////////......---.........+++,,,---......---,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++''')))+++,,,,,,+++)))'''******++++++,,,---------++++++++++++++++++++++++)))******+++++++++******)))))))))************+++))))))))))))***************************)))((('''))))))************))))))******))))))***,,,...////////////.........---------///111333444444444444333333444444333333222222000000///....../////////,,,...222555666888:::<<<>>>@@@BBBDDDFFFFFFFFFFFFMMMMMMMMMLLLJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIHHHGGGCCCDDDDDDBBB@@@??????@@@????????????@@@AAABBBCCC[[[```fffooo|||zzzrrrkkkfff^^^TTTOOONNNLLLLLLLLLKKKJJJHHHFFFDDDCCCDDDEEEFFFFFFCCCAAA???999777444222222111///...////////////............---------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,---...//////222444888;;;>>>???@@@@@@???AAACCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEECCCBBB@@@??????@@@BBBEEEGGGIIIKKKHHHHHHHHHGGGFFFEEECCCCCCBBBGGGNNNVVVbbbttt~~~~~~yyyrrrlllgggccc___]]]aaadddhhhmmmrrryyyyyyuuuvvvwwwxxxuuummmaaaYYYPPPNNNLLLKKKLLLNNNQQQSSSRRRSSSTTTTTTRRRNNNJJJHHHFFFCCC>>>:::888666444222222222111111111111111111////////////////////////---........./////////000///............//////000+++,,,...//////...,,,+++,,,,,,,,,---------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++******+++++++++***))))))************++++++,,,,,,))))))))))))************))))))***+++******)))((()))******++++++******)))***)))))))))***,,,...///---------------,,,,,,,,,+++,,,///111333333333222111111111111111000//////////////////000111222222111444999;;;<<<<<<======BBBCCCEEEHHHIIIIIIHHHGGGJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKJJJHHHEEECCCAAA>>>@@@AAA@@@>>>===>>>@@@>>>>>>>>>???@@@AAABBBCCCRRRVVV]]]hhhzzz|||sssmmmddd[[[WWWWWWPPPQQQRRRQQQPPPMMMJJJHHHFFFFFFGGGGGGFFFCCCAAA???<<<999666555444333111///000/////////............---------------------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***)))(((''''''(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,---//////000333666:::===@@@@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@???@@@BBBDDDGGGJJJKKKLLLGGGFFFFFFEEEDDDCCCBBBBBBCCCKKKWWWdddttt|||vvvuuuxxx~~~{{{vvvooohhhddd]]]aaafffjjjooouuu~~~xxxvvvuuuvvvvvvqqqhhh```TTTQQQNNNKKKKKKMMMPPPRRROOOQQQSSSUUUUUURRROOOMMMIIIEEE@@@;;;888666444222333222222222111000000000////////////////////////---.........//////000000...............///000111+++,,,...//////...,,,+++,,,,,,,,,------.........---......//////......---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))))))))************((()))***++++++***)))(((******++++++++++++*********)))))))))***,,,...///++++++++++++++++++++++++(((***---000111222111111//////000//////...------.........///111222444444555999>>>@@@@@@???>>>===DDDEEEGGGIIIJJJJJJIIIHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGFFFCCC@@@===<<<===???AAA@@@===<<<>>>@@@???????????????@@@AAAAAARRRQQQTTT]]]lll~~~|||tttnnnjjjggggggccc```]]]ZZZVVVOOOLLLKKKGGGFFFDDDCCCCCCDDDEEEEEE@@@>>>:::666444333333333///......///111111000.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---,,,++++++------,,,++++++++++++*********))))))******************************************************************************+++,,,,,,---......,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,000///......///111333555777999;;;===???????????????@@@AAABBBCCCEEEFFFFFFLLLJJJGGGEEEDDDDDDDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKEEEDDDFFFHHHCCC===???GGGFFFVVVlllxxxsssnnnnnnttt|||{{{tttjjjlllmmmlllkkkooowww~~~|||||||||zzztttooohhh^^^RRRMMMMMMNNNKKKHHHLLLOOOQQQSSSUUUUUURRRMMMOOOJJJDDDBBBBBBAAA<<<888222222222222111111000000////////////////////////111111111111000000000000//////............////////////.........---------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---......---+++******+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111000000/////////000000000000111222444666888999=========>>>>>>>>>??????BBBDDDFFFGGGGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFCCC@@@>>><<<<<<<<<>>>????????????>>>======@@@@@@@@@AAABBBCCCDDDEEERRRQQQSSS[[[jjj|||yyyvvvttttttyyy||||||vvvhhh[[[SSSRRRLLLJJJGGGFFFDDDDDDCCCBBBBBB@@@===999666444333222000///...///111111000...............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,++++++------,,,++++++++++++*********))))))***************************************************************************++++++,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,---//////...///000222555777888:::<<<===??????????????????AAABBBDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEECCCDDDEEEAAA>>>CCCKKKVVVeeezzz~~~rrrooolllnnnttt{{{|||yyyxxxtttppplllnnnrrrvvvxxxmmm^^^TTTPPPNNNJJJFFFJJJKKKMMMOOOQQQQQQOOOKKKQQQLLLGGGEEEEEECCC???;;;666555444333222111111222////////////////////////000000000////////////.........------------......//////.........---------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***))))))******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,+++***************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///////////////000111111444444444555666888999:::<<<<<<=========>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAABBBCCCDDDDDDUUUSSSRRRXXXfffvvvlll]]]VVVQQQNNNKKKHHHFFFDDDAAA>>>CCCBBB@@@===:::666444222111000//////111111000.../////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---+++***+++,,,---,,,++++++++++++***************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------/////////000222555777999:::;;;<<<>>>??????>>>>>>>>>???@@@BBBDDDEEEGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBDDDLLLUUUggguuu~~~}}}sssqqqooopppsssuuuwwwwww}}}yyyssspppvvv|||pppccc[[[UUUOOOJJJKKKJJJKKKNNNPPPPPPOOONNNTTTPPPKKKIIIIIIGGGBBB???:::888666333222222333333////////////////////////////////////............------,,,,,,,,,,,,------...............---------------------------------------,,,,,,,,,,,,---------,,,,,,++++++******))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***)))******++++++,,,,,,---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,++++++************+++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000222333444999888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCC]]]YYYUUUWWW```mmmzzzjjjZZZUUUQQQLLLIIIGGGEEEAAA===BBBBBBBBBAAA>>>;;;777555333111000///000111000...000////////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++***+++,,,,,,,,,***************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......///000222444777:::;;;;;;<<<===>>>??????>>>===>>>>>>@@@BBBDDDFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBAAACCCGGGOOOZZZcccqqq~~~{{{wwwssspppnnnmmmlllooozzztttlllpppwwwyyyooofff]]]VVVPPPMMMLLLOOOQQQQQQRRRSSSTTTQQQNNNLLLKKKIIIEEEBBB>>>;;;888444222222333333000000000000000000000000000000/////////............------,,,,,,------...........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++***++++++,,,,,,++++++***,,,++++++******+++++++++*********************************************************************************************************************************************************+++++++++++++++***+++---000222444666666::::::999888777777777777999999999999999:::::::::;;;<<<===>>>>>>===<<<;;;999999999999::::::::::::;;;<<<===>>>@@@BBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@iiiccc\\\YYY\\\dddlllqqq~~~fffXXXSSSMMMIIIHHHGGGCCC@@@@@@AAABBBBBBAAA???<<<;;;555333000///000000///...000////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++************************************************+++++++++++++++++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////000222444777999<<<===;;;<<<>>>?????????>>>>>>>>>???@@@BBBDDDEEEGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA???AAACCCGGGOOO\\\gggnnnxxx}}}uuunnnjjjhhhhhhiiiqqqyyypppqqqtttwww}}}yyyllldddXXXQQQMMMOOOPPPNNNOOOSSSQQQPPPOOONNNLLLJJJGGGEEEAAA>>>:::666333222222333111111111111111111111111111111111000000000////////////............//////---.....................------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***+++,,,......------,,,,,,++++++***++++++,,,,,,++++++***+++******************+++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,************************************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,---000333555777888999999999777666555555555555888888888888888888888888999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;>>>>>>???AAABBBCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB??????>>>>>>===>>>>>>>>>vvvooofff^^^]]]___bbbdddsssyyy___WWWOOOJJJKKKKKKHHHDDD???@@@BBBCCCCCCBBB@@@>>>666444111///000000///.../////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,***)))***+++,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111222444666999;;;===>>>;;;<<<===???@@@@@@?????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@EEEKKKQQQ[[[iiirrruuu|||zzzsssooooooppppppsssuuuuuu|||}}}|||zzzxxxvvvxxxuuuggg\\\TTTRRROOOIIIIIINNNNNNNNNNNNNNNMMMKKKIIIHHHDDDBBB>>>999666444333222111111111111111111111111111111111111000000000000/////////....../////////---------...............------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++---------++++++,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,++++++++++++,,,,,,---************************************************************************************************************************++++++++++++++++++++++++++++++,,,------...//////000111444777999:::::::::888777777666555555666666::::::::::::999999999999999::::::::::::::::::999999::::::;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========>>>>>>???zzzooofff```^^^]]]]]]fffqqqzzzhhh^^^SSSMMMMMMNNNLLLIIIAAABBBBBBCCCBBBAAA@@@???888555111////////////...............---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++***)))***+++,,,+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------...///000222333555888:::<<<===>>>:::;;;===???@@@AAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIQQQZZZaaalllxxx}}}{{{www~~~zzzwww{{{|||{{{{{{xxxzzzxxxuuuyyy~~~{{{uuuuuuyyyrrreee___WWWLLLJJJOOOKKKLLLNNNOOONNNLLLKKKKKKHHHFFFBBB>>>:::777444333222222222222222222222222111000000000000////////////......------......///---------.........//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---(((((()))***++++++,,,,,,***++++++,,,,,,++++++************++++++************++++++,,,,,,++++++***+++++++++++++++,,,---...************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222555666999;;;<<<<<<<<<;;;888888888888888999::::::>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>??????AAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAuuukkkddd___\\\[[[\\\cccgggjjjxxxooodddWWWOOOOOOPPPNNNKKKDDDDDDCCCCCCBBBAAA@@@???888555222////////////.........---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///+++***)))***+++++++++)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---...///000000333555777999;;;<<<======999:::===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFGGGGGGGGGSSS]]]gggoooyyypppuuu{{{zzzrrrooouuu{{{}}}{{{xxx|||yyyooolllhhhjjjtttvvvmmmaaaSSSOOOTTTIIILLLNNNOOOOOOMMMMMMMMMJJJHHHFFFBBB===999666444222222222222222222222222000/////////...............------,,,,,,------...---------.........//////------------------------,,,++++++++++++++++++,,,------+++)))'''&&&$$$###,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,###$$$&&&''')))+++------+++++++++,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555888999<<<>>>>>>>>>===<<<999999999:::;;;<<<===>>>AAAAAA@@@@@@?????????>>>::::::::::::::::::::::::::::::;;;<<<======>>>>>>===>>>???AAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????@@@AAABBBCCCyyyssstttqqqcccVVVXXXYYY[[[___eeemmmvvv|||xxxjjjXXXNNNLLLMMMKKKIIIGGGDDDAAAAAAAAAAAA@@@>>>@@@>>>:::555222000////////////...------------...------------------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---************************++++++******++++++,,,---++++++******++++++,,,---((())))))***+++,,,...//////...------...111555777::::::;;;;;;<<<=========>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIHHHDDDAAAAAAEEEFFFCCCBBBHHHNNNQQQ\\\mmmzzz{{{|||wwwqqqpppttt}}}tttrrrpppssszzz|||nnnhhheeegggttt}}}ttthhhZZZOOOMMMJJJJJJMMMNNNLLLMMMPPPPPPNNNJJJGGGDDD???:::666222222333333333333222222111111111111000000000000000000000000000000000000,,,---...//////...---,,,...---,,,,,,++++++++++++......---,,,,,,,,,,,,---++++++******+++---...///))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))+++,,,---......---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++((()))+++---.........---,,,,,,++++++++++++++++++)))***,,,---......---,,,...///222555777:::;;;<<<===?????????======>>>???===>>>@@@AAABBBAAAAAA@@@AAAAAAAAA@@@???===;;;;;;:::;;;;;;;;;<<<<<<===============>>>@@@AAA@@@>>>BBBBBBCCCDDDEEECCC@@@>>><<<>>>@@@@@@>>><<<<<<<<>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEHHHIIIHHHEEECCCAAAEEEFFFDDDHHHPPPXXXZZZgggwww|||zzzwwwwwwzzz~~~|||vvvpppqqqttt|||vvvpppnnnmmmrrr{{{sssbbbVVVOOOJJJHHHJJJJJJIIIJJJNNNOOONNNKKKIIIGGGBBB===999333333333333333222222111000000000000////////////........................------...//////...------///...------,,,,,,,,,---......------,,,,,,,,,---++++++******+++---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***+++,,,------,,,++++++++++++++++++++++++++++++)))***+++---......//////111222444777999;;;======>>>???@@@@@@???>>>???AAABBBCCCCCCCCCBBBAAA???>>>?????????>>>>>>===<<<;;;=========>>>>>>>>>??????BBBBBBBBBBBBCCCDDDCCCBBB>>>>>>???@@@AAAAAA@@@??????@@@AAAAAAAAABBBEEEHHHNNNRRRWWW\\\___bbbeeegggvvvoooddd___WWWQQQOOOQQQVVVZZZgggqqq||||||xxxoooeeeYYYQQQKKKIIIJJJIIIFFFBBB@@@@@@CCCFFFCCCAAA>>>999555222000///000///......------......//////...---,,,,,,++++++------------------------------------,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,---......------///111333555777888;;;;;;<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEAAABBBDDDEEEFFFFFFEEEDDDBBBEEEHHHKKKUUUaaahhhhhhooo|||~~~{{{qqqkkkooosss|||yyy{{{}}}{{{yyyzzz~~~rrreeeWWWOOOIIIHHHGGGGGGIIIMMMMMMMMMMMMMMMKKKGGGBBB===666666555444333222111111000000/////////.........------------------------------...//////...------//////...---------............---------,,,,,,,,,++++++++++++,,,---............---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,++++++******))))))******+++...------,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))******************************+++,,,...000222333555666888:::===>>>???@@@???@@@AAAAAA@@@@@@BBBCCCGGGFFFFFFDDDBBB???===<<<<<<<<<===============<<<@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEGGGKKKQQQUUU___dddlllrrrvvvzzz}}}|||xxxnnnggg\\\SSSOOOOOORRRTTT[[[fffuuu}}}xxxpppggg\\\SSSMMMLLLLLLJJJFFFBBBAAACCCEEEEEECCC@@@===999555222000000//////...............------------------,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******)))))))))***++++++)))))))))((())))))******,,,...111444666888999999;;;<<<<<<======>>>??????>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDD@@@AAABBBBBBBBBAAABBBCCCDDDIIIQQQ[[[iiivvvzzzwwwyyy{{{yyyrrrpppxxx|||}}}sssmmm{{{~~~yyycccYYYNNNJJJHHHFFFHHHKKKKKKLLLNNNOOOOOOLLLGGGBBB:::999888666444222111111000000000000////////////---------------------------..................---......------------......------...---------,,,,,,++++++++++++,,,---------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************))))))************++++++++++++,,,---///333666777999:::<<<>>>@@@AAABBBBBB???AAABBBBBBBBBBBBCCCEEEGGGFFFEEECCC@@@>>><<<;;;;;;<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBCCCFFFHHHLLLNNNPPPQQQSSSVVV[[[^^^mmmrrrzzzxxxooocccXXXRRRPPPOOOOOOTTT___qqqzzzuuukkk]]]SSSKKKKKKKKKHHHFFFDDDCCCCCCFFFEEECCC@@@<<<888444222000000///............///+++,,,,,,------.........------------------------------,,,,,,,,,+++++++++((()))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---*********)))***++++++,,,------,,,,,,,,,------...---///333666999:::::::::<<<<<<======>>>??????@@@???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCC???@@@AAA???>>>>>>AAACCCIIITTTcccrrrzzz}}}}}}wwwiiiggggggllluuusssfffXXXPPPLLLHHHGGGHHHJJJKKKMMMPPPQQQOOOJJJGGG@@@>>>;;;888555333222111222222222111111111000000.................................------.........---,,,,,,,,,,,,,,,------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))***+++,,,,,,))))))******++++++++++++------...000222666999;;;<<<===???AAABBBCCCDDDDDD@@@AAACCCCCCBBBAAACCCDDDCCCBBBAAA???>>>======<<<<<<===???@@@BBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEEBBBBBBCCCEEEBBBCCCEEEFFFHHHLLLQQQVVV___cccgggiiiiiihhhhhhhhhsssxxx~~~uuuiii^^^XXXRRRMMMIIIRRRZZZkkkyyykkkaaaRRROOOLLLJJJIIIHHHEEECCCFFFFFFEEECCC@@@;;;777444111000//////......//////+++,,,,,,------.........------------------------,,,,,,,,,,,,++++++++++++(((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---......------...///000000000222555777:::;;;<<<<<<======>>>>>>??????@@@@@@???@@@AAACCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA>>>??????>>><<<>>>CCCHHHUUUdddxxx|||zzzhhhaaa^^^dddkkktttwwwggg]]]VVVNNNHHHGGGIIIJJJLLLOOOQQQPPPLLLIIIEEECCC???;;;777444333222333333222222222111111111000000000000000000000000///...------------...///,,,,,,+++++++++,,,------,,,---.........---,,,++++++,,,,,,------,,,,,,+++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++))))))))))))+++,,,---...*********+++,,,,,,------///000111444666999<<<===>>>???@@@BBBCCCDDDDDDDDD@@@AAABBBBBB@@@@@@AAABBB>>>>>>===<<<<<<======>>>>>>???AAACCCDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCC@@@@@@CCCFFFBBBFFFLLLQQQVVV]]]fffmmmzzz~~~~~~yyyvvvwww|||yyyooohhhccc\\\UUUOOOPPPTTTcccyyyyyykkkaaaVVVPPPNNNLLLGGGBBBEEEFFFFFFEEEBBB>>>:::777111000000///////////////......---------,,,,,,,,,------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++,,,,,,---...++++++,,,,,,---...///000333444666888:::;;;<<<=========>>>??????@@@@@@AAA???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCBBB@@@???;;;===???>>>>>>BBBJJJQQQddduuu}}}mmm```^^^___bbbnnn{{{{{{oooeeeZZZPPPKKKIIIIIIJJJMMMOOOOOOMMMKKKJJJGGGBBB===999666444444222222222111111111111000000000000000000000000000///...------------...///,,,,,,,,,,,,,,,---......,,,---...//////---+++***+++,,,---------,,,++++++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++******+++,,,---...***++++++,,,------......111222555888:::<<<>>>>>>???@@@AAABBBCCCCCCDDDCCC@@@AAAAAA@@@>>>===>>>???===<<<;;;;;;;;;<<<>>>>>>???@@@BBBCCCEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBEEEGGGHHHFFFCCCCCCGGGKKKSSSYYYbbbhhhooowww|||uuuqqqnnniiiaaaZZZOOOPPP]]]sssvvvcccWWWRRRNNNHHHAAAEEEFFFGGGFFFDDD@@@;;;888111111000///////////////111000///...,,,+++***)))------------------------,,,,,,,,,+++++++++******------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------...///,,,,,,---...///000222333555666777888:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA???AAABBBDDDDDDCCCBBB@@@BBBCCCDDDDDDCCCAAA???===999<<<>>>???@@@FFFPPPXXXnnn|||ggg___[[[YYY```lllxxx~~~sssdddWWWQQQIIIIIIIIIKKKNNNNNNMMMLLLMMMJJJDDD???:::777555444111111111111000000000000000000000000000000000000///...---,,,,,,---...///---------------...///000,,,---...//////---+++***+++,,,---------,,,+++******+++,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++...---,,,+++++++++,,,---++++++,,,------...//////222444777:::===>>>?????????@@@AAABBBCCCCCCCCCCCC@@@AAAAAA???===<<<<<<=========<<<;;;;;;<<<>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCNNNQQQRRRPPPMMMMMMRRRWWWjjjqqqyyy|||uuuuuuuuurrrnnnZZZWWWVVV___rrrhhhXXXQQQOOONNNKKKJJJHHHGGGEEEBBB===999444333111000////////////000000000000////////////......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++///.........///000222333888999999:::;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCHHHDDDAAACCCBBB???===???;;;;;;===@@@@@@DDDTTTeee|||}}}zzzyyy~~~~~~zzz|||}}}}}}zzzxxxxxxxxxwwwyyy|||~~~{{{mmmddd```^^^]]]```lll~~~ooocccZZZQQQNNNKKKIIIIIIJJJMMMNNNKKKIIIEEECCC@@@===999666222111000111222333222111,,,---...//////...---,,,//////......------,,,,,,///////////////////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,---------,,,,,,+++)))************+++++++++,,,,,,,,,+++,,,,,,---------...///000222222333333999:::<<<===???@@@@@@@@@>>>>>>@@@BBBDDDDDDBBB@@@AAA@@@>>><<<;;;:::;;;;;;=========>>>???AAABBBCCCBBBCCCFFFGGGHHHFFFDDDCCCDDDDDDDDDBBBAAAFFFOOOVVVeeemmmnnn```QQQQQQ]]]hhh{{{~~~|||xxxuuu```[[[VVVXXXeeeuuuhhh[[[YYY[[[___[[[TTTMMMHHHBBB>>>:::777555222000///...///000............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++............000222444555888999:::;;;<<<===>>>???>>>??????@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDD@@@>>>@@@@@@===<<>>???????????????@@@AAACCCCCCAAA>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCGGGHHHIIIJJJIIIGGGEEECCCFFFGGGHHHIIIMMMVVVaaajjj|||rrreeeeeennnwww|||}}}zzzjjjccc[[[VVVXXXcccqqq|||xxxaaa\\\```mmmeeeZZZPPPHHHCCC@@@>>>;;;888555111/////////000............------------------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------...000222444666777999999:::<<<===???@@@@@@<<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAA>>>===??????======AAABBBDDDIIINNNQQQUUUaaallluuuzzz~~~zzz{{{~~~|||{{{zzz{{{yyyxxx{{{zzzwwwsssooollljjjkkklllnnnpppsssuuuvvvtttvvvwwwvvvtttpppooonnnlllnnnooopppooooooqqqrrrvvvyyy~~~~~~}}}}}}}}}{{{xxxuuuuuuuuuwww~~~uuutttwww}}}~~~{{{pppdddUUURRRUUU```mmmxxxvvvlll]]]\\\XXXQQQJJJGGGIIIKKKMMMMMMMMMLLLJJJEEE>>>999777555333222222222000///111000000//////000000111.........//////////////////////////////////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,,,,------...***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------000111333555777999999::::::;;;<<<===>>>?????????@@@??????@@@AAAAAA>>><<<;;;::::::999:::;;;===>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBAAAEEEJJJPPPYYYeeesss}}}~~~ttttttzzz~~~{{{sssmmmeee]]]VVVWWWbbbnnn|||iii\\\[[[ddd]]]TTTKKKFFFDDDCCCBBB???<<<777333000///000111000000000000////////////---,,,+++++++++---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))%%%(((******'''&&&)))+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---///111444777999:::999:::;;;===>>>@@@AAABBB<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>@@@???>>>@@@EEEHHHKKKOOOUUUZZZ```hhhooosssuuuxxx{{{}}}xxx{{{~~~yyywwwvvvuuusssqqqqqquuuyyy{{{{{{{{{xxxtttpppmmmjjjhhhggggggiiimmmooorrrvvv}}}|||yyyxxxtttuuuwwwwwwvvvwwwxxxzzzzzz|||}}}yyywwwvvvuuuuuuwww}}}~~~xxxuuuzzzuuuggg]]]VVVQQQVVVaaammmzzz~~~ssskkkjjjeee\\\QQQJJJIIIJJJKKKLLLNNNOOONNNIIIBBB===888555333111222222111///111111///......///111111,,,---------....../////////////////////////////////............---------,,,------......------,,,------------------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******++++++,,,+++++++++,,,,,,,,,,,,------------...------------......///333444666999;;;===>>>>>>======>>>??????@@@??????@@@???>>>?????????<<<::::::999999888999:::<<<======???AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDD@@@FFFPPP[[[eeerrr~~~|||}}}yyytttnnnggg\\\TTTVVV^^^nnnqqqvvvzzzwwwbbbXXXUUUQQQKKKGGGEEEEEEDDDCCCAAA>>>:::666333111111111000000000000////////////---,,,,,,+++,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))'''***,,,+++)))(((***---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000333777999;;;<<<:::;;;<<<===???@@@AAAAAA???????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???AAA>>>===???>>>???EEEMMMWWWYYY]]]aaahhhpppwww{{{{{{yyyvvvtttzzz}}}|||~~~yyytttqqqpppnnnllliiihhhiiikkkmmmnnnnnnnnnllljjjgggeeeeeeeeeeeeiiiooossswww~~~~~~{{{xxxuuuuuuwww{{{~~~}}}yyy}}}|||qqqjjjbbbZZZWWWYYY```ooo}}}xxxvvvtttooofffZZZPPPJJJIIIIIIJJJLLLOOOOOOMMMGGGCCC888666333111222222222111111000............000111000000111111222222222333///////////////////////////............---------,,,------......------,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............///000111222666888:::<<<>>>@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@@@@>>>============;;;999;;;:::999888888999:::;;;===>>>AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFOOO\\\hhhqqqyyyxxxrrrnnndddVVVQQQTTT\\\___ccciiirrrgggYYYRRRNNNJJJGGGFFFEEEDDDBBBBBB@@@===999666444222222............------------......---------...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,---......------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...............///222666999;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@??????>>>???<<<;;;===>>>CCCNNNYYYgggiiiiiikkksss~~~{{{www}}}~~~|||zzzvvvxxxyyyvvvooojjjiiiiiifffeeecccaaabbbdddfffhhhgggiiijjjjjjhhhgggggghhhggglllqqqwww|||}}}xxxtttttttttnnnoooqqqsssvvvzzzvvvqqqjjjccc[[[ZZZdddqqq|||zzzuuunnneeeZZZQQQKKKJJJJJJKKKMMMOOONNNKKKHHH===:::666333333333333222000//////......//////000000000000000111111111111///////////////////////////............---------,,,------......------,,,------------------------******++++++,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------++++++++++++,,,,,,,,,,,,......///000222444555666:::;;;===???AAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@??????===;;;;;;<<<<<<:::999;;;:::999999999:::;;;<<<>>>???@@@BBBBBBBBBAAA@@@CCCCCCAAAAAAAAABBBCCCDDDNNNWWWccclllqqqtttwwwzzz~~~sssqqqkkk]]]UUUUUUQQQSSSVVV[[[eeetttmmmbbbWWWSSSMMMHHHFFFEEEDDDCCCAAA@@@>>><<<999666333222............------------/////////000//////....../////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------.........//////111444777:::<<<===>>><<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>===>>><<<<<>>>>>======<<<:::::::::;;;:::999999999999999:::;;;===>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEIIILLLOOOWWW]]]eeejjjkkkkkklllnnn|||~~~uuurrroooddd\\\\\\OOOOOOPPPTTT]]]jjjzzzuuunnn[[[VVVNNNHHHEEEEEEEEEDDD@@@@@@@@@>>>;;;777444222111000000000///////////////000111111111///...---000000///...------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////000222555888;;;===>>>>>><<<=====================>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@>>>======@@@>>>>>>BBBIIIUUUhhhyyy|||zzzsssqqqooommmllllllnnnooojjjlllmmmjjjccc```aaaddd___```bbbdddgggkkkqqquuuuuuzzz~~~{{{uuuooolllmmmrrrvvvzzz}}}mmmcccaaaqqq~~~wwwiii]]]VVVRRROOOLLLMMMMMMMMMMMMLLLGGGAAA;;;888555333111000111222333333222111000333333222222111111000000//////////////////////////////.........---------,,,------......------,,,........................///......------,,,,,,+++,,,------......------,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...+++,,,---...////////////---------.........//////...///000333666999<<<===>>>???@@@BBBCCCDDDDDDDDD>>>>>>???>>>>>>===<<<;;;===;;;999999:::;;;:::999777777888999;;;===@@@AAACCCCCCBBBBBBBBBCCCDDDDDDGGGGGGIIILLLQQQXXX^^^bbbcccfffjjjkkkiiihhhjjjlllyyyyyy{{{~~~vvvtttppphhhaaaWWWPPPLLLMMMSSS]]]mmm{{{zzztttjjjZZZLLLJJJMMMKKKGGGGGGIIIGGGCCC???<<<999777666222111000//////000111222000///...---,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))((((((((())))))++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++...//////...---...000222333555777:::<<<>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<======>>>???AAABBB??????>>>;;;;;;===???@@@<<<===???CCCNNN```uuu}}}yyyuuuqqqoooggghhhjjjkkkkkkjjjhhhgggfffffffffdddbbbbbbeeegggeeefffhhhnnnvvv~~~wwwrrrooonnnnnnsssyyytttgggiiikkkuuurrr```XXXOOOKKKMMMOOOOOONNNMMMIIIDDD???;;;777222///000111222333333333333333//////000000111111222222////////////////////////........................//////.........------------------,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000111444777:::;;;<<<<<>>;;;999777222111000/////////000111000///...---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........---...000222555666999;;;===>>>??????>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>???>>><<<>>>CCCIIIUUUfffzzzzzz~~~yyytttpppllliiihhhfffggghhhhhhhhhgggfffeeeccccccccccccdddgggkkkooosssuuuyyyzzzsssnnnkkkkkkqqqyyy|||nnnkkkmmmxxxkkkaaaUUUNNNKKKLLLKKKIIILLLIIIFFFBBB>>>999444000333333333333333222111111000000000000000111111111////////////////////////........................//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////+++,,,------......---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......------,,,,,,,,,---......,,,,,,---------.........---------------...//////333555888;;;===>>>??????AAABBBDDDEEEFFFEEECCCBBB@@@>>><<<:::999999999:::999999999:::;;;;;;<<<<<<============>>>???@@@@@@DDDCCCEEEFFFEEEDDDKKKTTTcccjjjqqqvvv|||zzzxxxwwwyyyxxxwwwzzz~~~xxxqqqkkkjjjjjjkkkllljjjlllsssxxxssstttwww{{{}}}zzzuuufffaaaZZZTTTOOOSSSbbbrrrvvvjjj```WWWOOOMMMOOOGGGEEECCCAAA@@@>>>;;;999333222000/////////000000000///......------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------*********+++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,------...------...------...111333777888:::<<<>>>??????>>>===<<<;;;;;;<<>>??????>>>===>>>BBBIIIPPP[[[iiiyyy~~~www{{{zzzuuussspppooonnnkkkiiigggeeedddhhhggggggffffffeeeeeeeeeaaabbbdddgggkkkrrr{{{vvvqqqjjjnnnuuuuuukkkjjjooo{{{uuujjj\\\QQQLLLKKKJJJIIILLLJJJHHHFFFCCC>>>888333666666555444222111000000111111111111000000000000////////////////////////.......................................---------------------,,,,,,,,,,,,,,,,,,,,,---...///000111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************------,,,,,,++++++******,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---............---,,,,,,,,,------,,,------------.........///...------...000222444999:::<<>>???@@@BBBDDDHHHKKKJJJNNN[[[iii|||xxxlllccc______aaacccgggiiiqqq~~~xxxnnnlllkkkkkklllppp}}}uuupppiii___UUUSSS___nnn~~~tttggg[[[UUUTTTHHHFFFCCCBBBBBBAAA>>>;;;444333111000/////////000//////..........................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,---......---///222444888999;;;<<<============;;;:::999999;;;???DDDGGGBBBBBBBBBBBBAAA@@@@@@???@@@===<<<>>>???>>>>>>@@@DDDIIIRRRZZZaaaiiissszzzwwwvvv~~~xxxtttpppjjjffffffgggiiiiiihhhhhhhhhhhhkkkjjjiiigggffffffffffffccceeeiiinnnvvvxxxwwwyyyvvviiieeelll{{{wwwnnn```TTTNNNLLLLLLLLLKKKKKKJJJJJJHHHCCC<<<777777666555444333222111111222222111111000000//////////////////////////////...................................................------------,,,,,,,,,------,,,------...//////+++,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))*********++++++++++++---------,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------............///...------///222555888===>>>@@@BBBCCCDDDDDDCCCCCCCCCEEEEEEDDDBBB@@@???:::999999888777888888999:::::::::;;;<<<<<<======>>>>>>======>>>@@@CCCDDDAAACCCIIIPPPVVV___ooo~~~zzznnndddaaacccfffiiitttxxxlllgggbbb``````cccnnnxxx}}}vvvjjj]]]VVV]]]iii{{{}}}mmm^^^UUULLLHHHCCCBBBCCCCCC@@@===666555333111000///000000......//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,---++++++++++++++++++++++++((())))))***+++,,,,,,---,,,---...//////000444666888999:::;;;<<<;;;;;;:::999888777777:::>>>CCCFFFBBBBBBCCCBBBBBBAAA@@@???>>>;;;;;;>>>??????CCCJJJOOOWWWbbbkkkpppssswwwyyy{{{vvvwww||||||tttnnnjjjgggbbb^^^```cccgggiiijjjkkkmmmpppqqqpppnnnllljjjiiiiiiiiihhhjjjnnnuuu~~~vvvjjjffflllsssxxxpppdddXXXPPPLLLKKKJJJKKKKKKLLLMMMKKKGGGAAA<<<777666555444333333333333222222111111000000//////000000000000000000000000////////////////////////---..............................---------,,,,,,......---,,,+++++++++,,,+++,,,------......------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---------.........//////......---...000444888;;;???AAABBBDDDDDDDDDDDDCCCCCCCCCDDDDDDCCC@@@>>><<<777777777777888888999999:::;;;;;;<<<<<<===>>>>>>BBBBBBAAABBBCCCDDDFFFGGGDDDEEELLLZZZgggttt}}}tttnnnnnnsssxxx{{{iiiaaaZZZXXXXXX[[[ccclll~~~uuufff[[[\\\bbbtttmmmYYYSSSLLLEEEBBBCCCDDDAAA>>>888777555333111000000111......///000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++++++++***++++++,,,,,,,,,,,,------******++++++,,,---------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---...///000000222666999999:::;;;;;;;;;:::999888888888777777:::===AAACCCAAAAAABBBCCCBBBAAA???>>>===:::;;;??????@@@LLL[[[cccnnn|||zzzxxxzzz~~~}}}sssooojjjfffdddbbb```___```dddiiikkkmmmoootttxxx|||{{{zzzxxxuuusssrrrqqqpppqqqtttyyyyyymmmeeedddqqqtttuuuxxxxxxnnnaaaVVVNNNIIIFFFKKKLLLMMMNNNNNNJJJEEE@@@888777555444333333444444111111111111000000000000000000000000000000000000////////////////////////---------...........................---------,,,///...---,,,+++*********+++,,,------......------,,,---...//////...---,,,*********************************++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------------........./////////......///111444888<<<>>>AAABBBDDDEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@>>>;;;999666666777777888999999:::;;;;;;<<<<<<===>>>>>>>>>AAAAAACCCEEEGGGHHHJJJJJJOOORRR\\\lll{{{~~~~~~lllaaaWWWSSSSSSVVV\\\cccrrrddd^^^___iiivvviiiYYYPPPFFFAAABBBCCCAAA>>>;;;999777444333222111111---...///000111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,.........---------,,,,,,------------------------...///111111222444888;;;;;;;;;<<<<<<<<<:::999888:::999999:::;;;===???@@@???@@@AAABBBBBBAAA???>>>>>><<<>>>AAA@@@DDDWWWmmm~~~~~~vvvpppggggggfffdddcccdddfffhhhiiimmmrrrtttvvvzzz{{{|||||||||}}}}}}lllbbbbbbfffiiilllttt}}}qqqdddXXXPPPKKKKKKLLLLLLNNNNNNLLLGGGDDD;;;:::777444333222222333000000000000000111111111000000000000000000000000////////////////////////---------.........//////............------------///...---,,,,,,,,,,,,,,,+++,,,------......------,,,---...//////...---,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,---.........******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---..................///////////////000222555999<<<@@@AAACCCDDDEEEFFFEEEEEECCCBBBAAABBBBBBAAA>>>;;;888666444555777888999::::::;;;;;;<<<<<<===>>>>>>??????>>>BBBHHHOOOUUUZZZ]]]___```ggguuuyyylll___YYYWWWXXX[[[```{{{lllbbb``````mmm|||zzz]]]SSSGGGAAAAAABBBAAA>>><<<;;;888555333222222222---...///111111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))+++,,,---,,,,,,+++++++++,,,,,,,,,---------'''(((((()))***+++++++++/////////......---------///////////////............000111222333666999<<<<<<============;;;:::999;;;;;;;;;<<<===>>>??????>>>???AAABBBBBBAAA???>>>???===@@@CCCAAAFFF^^^zzzzzzrrriiicccaaacccfffffffffhhhnnnrrrtttxxx}}}}}}|||~~~vvviiiYYY]]]aaaeeemmmyyy{{{rrreee[[[UUULLLLLLLLLMMMNNNMMMIIIFFF>>><<<999555222111111111//////000000111111222222000000000000000000000000000000000000000000000000---------.........////////////.........---------......---------......///+++,,,------......------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,---...//////*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///............/////////000000222444888<<<@@@BBBDDDEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@===:::666444444555777888:::;;;;;;;;;<<<<<<======>>>>>>??????BBBHHHRRR___jjjsssyyy|||mmmxxxzzzjjjbbb___]]]___bbb}}}xxxqqqkkkaaadddmmmzzzmmmZZZPPPJJJAAA???AAA<<>>@@@BBBBBB@@@???>>>??????>>>???AAAEEESSSlllxxxqqqkkkfffaaa^^^\\\___dddhhhlllqqqvvvzzzxxx}}}~~~}}}}}}~~~tttccc^^^[[[]]]bbbiiivvv{{{jjj[[[WWWRRROOOOOOLLLHHHHHHJJJFFFBBB<<<777555444333333222222222111111111111000000000//////.........---000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------...+++***+++---...,,,***,,,---......,,,,,,---...///...------...///111222444777;;;>>>@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???<<<:::777666777777888999:::;;;;;;<<>>>>>>>>===;;;@@@GGGDDDPPPaaasssuuukkkkkknnnnnnlll}}}vvvnnnaaa```eeennnyyyuuu```RRRLLLBBBAAABBB===>>>===;;;888555333111000000000000000000000000000......................................................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111222111000111333888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<===??????===<<<<<<<<<@@@AAADDDHHHNNN[[[sssyyytttnnnhhheeecccaaa___^^^bbbhhhmmmrrrvvv{{{}}}}}}rrrjjjaaa\\\\\\bbbppp~~~{{{lll]]]UUUOOOLLLJJJGGGGGGIIIGGGCCC===888666555444333222222222222111111111111111111000000000/////////000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,++++++---...---+++,,,---......,,,,,,---......---------...000222333777999===???@@@@@@AAACCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@>>><<<999777666888888999:::;;;======>>>???>>>>>>???===;;;???FFFMMM[[[ppp|||}}}zzzsssddd^^^\\\aaajjjttt~~~fffUUUMMMDDDCCCDDD>>>======<<<:::777444111000000000000000000000000000......................................................---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000555666666666666777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>===<<<;;;;;;<<>>CCCJJJZZZlll|||xxxlllbbbZZZ[[[aaaiiirrrzzziiiWWWNNNFFFEEEFFF???<<<======<<<:::666222000000000000000000000000000......................................................---------,,,,,,,,,------------------------------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---...///...---,,,---...------------------------............///000111222777999::::::999999;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????>>>===>>>???AAA???EEEOOOYYYaaannnrrriiidddaaa^^^^^^aaaeeeiiijjjkkkooouuu{{{qqqbbb\\\cccnnn{{{jjjWWWNNNLLLJJJIIIJJJIIIFFFAAA===;;;999666444333333222222222111111111111111111111111111111111000000000////////////...................................................------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...---------...///...---,,,---///+++,,,---///222444666777:::<<>><<<:::999888888999:::;;;===>>>@@@AAABBBAAA???@@@BBBBBBDDDLLLUUUhhh{{{~~~|||rrrggg]]][[[^^^bbbhhhoooyyyjjjZZZRRRHHHGGGGGGAAA<<<===>>>>>><<<888333111111111111111111111111111////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++///000111///---+++,,,---------------------------------...///000111333444555666888888777777777999;;;;;;<<<<<<===>>>????????????????????????>>>>>>>>>????????????BBBEEEHHHFFFMMMXXXccclllxxx}}}rrriiicccdddbbbaaabbbggglllppprrrxxx{{{~~~~~~rrrdddaaadddooouuu___SSSMMMIIIHHHHHHIIIGGGCCC@@@>>><<<888666333333333222222222222111000000000000000000000000111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,---------...//////------...///,,,---///222555777999:::999<<>>@@@AAAAAA@@@>>>>>>BBBEEEJJJVVVaaassszzzvvvxxxwwwmmmccc^^^\\\\\\```eeemmmqqqzzzooobbbZZZNNNIIIIIIDDD===>>>???>>><<<999555333111111111111111111111111////////////////////////..............................---------,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++///000000///---++++++,,,------------------------------...///111222444555666777999999888888999;;;::::::;;;<<<>>>???@@@@@@????????????>>>>>>>>>>>><<<===>>>???AAAFFFLLLPPPUUUZZZeeeooowww|||tttmmmiiigggiiiiiiiiilllqqqvvvyyy{{{~~~ssshhheeegggttthhhYYYOOOHHHFFFFFFHHHGGGDDDCCCAAA???;;;888333333333333222222222222/////////000000000000111111111000000000/////////////////////////////////........................------------------------******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,------++++++,,,------...//////...---...///...///222555888:::;;;<<<:::===@@@BBBCCCDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>AAAFFFKKKRRR^^^iiixxxvvvmmmjjjlllqqq|||}}}uuullleee]]]XXXYYY^^^aaafffqqqwwwnnnfffVVVMMMKKKFFF?????????>>><<<999666444111111111111111111111111////////////////////////..............................---------,,,,,,,,,,,,,,,,,,---------......***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,---......---,,,---...........................------...///111333555666888999::::::999:::<<<>>>::::::;;;===>>>???AAAAAA??????>>>>>>>>>=========<<<>>>???BBBFFFLLLTTTYYYcccgggoooxxx~~~vvvqqqoooppprrrrrrrrrtttyyyyyysssjjjnnnuuutttcccTTTJJJGGGHHHGGGFFFEEEEEEDDDBBB>>>;;;444444333333333222222222000000000111111111222222111111111000000000//////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------)))+++---,,,***)))***,,,---///000///...---...000000222555888:::<<<======<<>><<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAACCCKKKTTTYYY]]]fffooowww~~~tttiiidddcccfffoooxxx~~~{{{~~~|||tttlll```WWWVVVZZZYYY```mmm~~~~~~xxxooo[[[PPPMMMHHH?????????>>><<<999777666111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,------.........***)))))))))***++++++,,,+++,,,,,,------,,,,,,+++)))***,,,---------///111........................------...000222444666777555666666666555777:::<<<999:::;;;===>>>@@@AAABBB???>>>>>>>>>======<<<<<>>>>>???AAADDDDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>===<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBFFFKKKUUUaaafffhhhlllsssuuuyyyvvviiibbb___aaajjjsss{{{~~~|||rrrnnniiiaaaYYYVVVWWW```iiiqqqzzzjjjZZZOOOJJJHHHCCC<<<:::===???:::333555333000000000111111000000000000000////////////........................000000//////.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------//////000111333444555666777777888999:::;;;;;;<<<<<<===============<<<<<>>======>>>???>>>>>>>>>AAA@@@EEEPPPSSS\\\nnnvvvzzzzzzyyy~~~{{{xxxwwwwww|||}}}zzzvvvqqqllljjjhhhfffeee```___]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]bbbdddgggkkkppptttwwwyyy}}}}}}|||xxxwwwvvvgggeeelllxxx}}}iiiWWWPPPQQQMMMIIIIIILLLLLLFFFBBBAAA888777555444333333333444333222111111000000111111222111///...---...000111000000//////.........---////////////////////////................................................------......------,,,+++------------------------...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...000111666777888:::<<<===??????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<<<<===???AAACCCDDDEEECCCAAACCCHHHMMMRRR[[[iiivvv~~~|||yyyyyy{{{}}}nnneeebbbccchhhmmm~~~}}}vvvqqqmmmeee]]]ZZZYYYcccmmmrrr{{{yyyjjj[[[QQQJJJEEE???<<<>>>???;;;666666333111000111111111000111000000000////////////........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...//////000222333444555666777777888999:::;;;;;;<<<<<<===============<<<<<<>>>>>>======>>>>>>>>>===@@@EEEEEEJJJUUUZZZdddvvv~~~}}}yyy|||||||||{{{{{{|||wwwsssooollljjjaaa^^^ZZZXXXWWWVVVUUUSSSRRRQQQOOONNNMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRUUUXXX[[[___aaabbbfffhhhjjjlllooosssyyy|||{{{www|||tttgggdddiiiwwwzzzhhh^^^]]]VVVOOOJJJKKKKKKFFFBBB@@@;;;:::888666555444444444333222111111000000111111222111///...---...///000000/////////....................................................................................------......------,,,+++------------------------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---...///111333777888999;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???>>>>>>@@@BBBCCC@@@AAAAAA@@@AAAFFFNNNTTTdddmmm{{{wwwooojjjhhhjjjnnn~~~|||}}}|||tttpppjjjccc```\\\fffnnnqqquuummm^^^NNNHHHBBB??????>>><<<:::777444222111111222222111111111000000000/////////........................---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---------------......///000111222444555666666777777888999:::;;;<<<<<<<<<<<<==================>>>?????????????????????AAAIIIKKKQQQ]]]dddooozzzzzz}}}xxxrrrnnnfffeeebbb___[[[XXXUUUTTTNNNLLLKKKJJJKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQTTTUUUWWWXXXZZZ]]]aaadddmmmrrryyy}}}zzz|||sssddd```iiittt~~~qqqmmmdddXXXNNNKKKKKKHHHDDDBBB???===;;;999777555444444333222111111000000111111111000///------......///////////////............------------------------................................................------......------,,,+++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000............000222444666999:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDD???@@@AAABBBFFFOOO[[[ddduuu}}}|||uuupppooorrr{{{||||||vvvqqqmmmiiiggg```eeejjjlllrrrpppVVVNNNEEEAAA>>><<<;;;<<<888666333222222333222111111111111000000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......///000111222333444555666777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAAAAA@@@@@@AAABBB@@@KKKQQQXXXeeennnyyy{{{yyy}}}zzzxxxssslllfff```\\\ZZZUUUTTTRRROOOMMMJJJHHHGGGGGGGGGFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMMMMMMMOOORRRTTTVVVZZZaaahhhpppxxx|||mmmbbbdddiiiyyy~~~xxxqqqaaaQQQLLLLLLJJJGGGEEEAAA@@@>>>;;;888666444333333222111111000000111111000///......------......///////////////.........------------------------................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------.........////////////---......000222555777999;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBDDDGGGKKKRRR___nnnyyy~~~xxxxxx|||zzz{{{{{{sssooommmnnnfffdddcccfffpppeeeWWWIIIBBB>>>:::999<<<:::777444333333333333222111111111111000000000000////////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------...///000111111222444555666777888888888999:::;;;<<<<<<===<<<<<<<<<;;;<<<===>>>???<<<>>>??????>>>???BBBEEEBBBRRR[[[aaannnwww}}}xxxzzztttoookkkgggbbb```\\\XXXTTTQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCDDDEEEEEECCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHJJJMMMQQQUUUZZZaaahhhmmmwww|||zzzjjjbbb___lll{{{~~~wwweeeSSSKKKJJJIIIGGGFFFBBBAAA???<<<999666333222333222111111000000111111000000///........................///////////////------------------------................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---...000222555888:::;;;======>>>???AAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCIIIMMMSSSZZZdddqqq|||tttrrrsssooogggaaadddmmm{{{{{{eeePPPFFFAAA;;;:::<<<;;;888555444444444333222222222111111111000000000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000111222333444666777888888888888999:::;;;<<<=========<<<;;;;;;<<<===???@@@;;;<<<>>>===<<>>;;;777444333333222111111000000111111000000000000000/////////.........///////////////------------------------................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------......///111444777:::<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEHHHIIIKKKSSSZZZdddoooyyy|||vvvvvvxxxooogggeeehhhrrruuuXXXLLLGGG@@@===???<<<999666555555555444333222222222111111111000000////////////////////////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------------...///000111222222333555666777888999888999999:::;;;<<<=========<<<;;;:::;;;===???@@@>>>@@@@@@??????DDDLLLTTTeee{{{}}}uuuyyyzzzuuupppllljjj```]]]XXXTTTQQQOOOLLLJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGEEECCCDDDEEEGGGHHHGGGEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEEEEEEEFFFIIILLLNNNRRRVVVYYY\\\bbbkkkqqqzzzvvvuuuwww{{{vvvddd[[[]]]lllqqq```TTTLLLEEECCCDDDDDDCCCBBB@@@===:::777555333222111111000000111111111111111111111000000///............/////////000........................................................................------......------,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................------------...............000333666999;;;===>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCCCCEEEGGGKKKPPPUUUWWW```jjjyyyyyywww~~~vvvnnngggdddjjj}}}___QQQLLLEEE@@@AAA===:::777555555555444333222222222111111111111000000000000000000000000000,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------......000111111222333444555666888999999888999999:::;;;<<<=========<<<;;;:::;;;===???AAADDDEEEEEEDDDDDDJJJTTT]]]vvv|||sssuuu}}}{{{vvvnnnfffaaa]]]YYYWWWTTTQQQMMMJJJHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEECCCAAAAAADDDGGGIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHDDDFFFGGGGGGEEEDDDEEEFFFCCCDDDDDDCCCCCCCCCFFFHHHFFFHHHJJJKKKMMMRRRYYY```ccckkkxxxxxxvvvxxx{{{|||hhh^^^[[[ccczzzzzziii\\\PPPGGGDDDFFFEEEEEEDDDBBB???<<<999777333222222111000111111111222222222222222111000000---.........//////000000////////////////////////................................................------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---......................................./////////000///111333777:::<<<===>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????DDDEEEGGGJJJPPPWWW^^^bbbkkkwww|||zzzwwwssslllaaa^^^lll~~~wwwXXXGGGCCCAAA>>><<<<<<;;;888555444333444333222111111111222333444000000000000////////////......................................................////////////......------------------------***+++,,,,,,------,,,,,,,,,------...///000111111555555666777888999::::::999999999:::::::::;;;;;;;;;<<<===<<<<<<===@@@BBBCCCHHHKKKIIIFFFJJJWWWccczzz~~~yyyyyy{{{}}}|||zzzrrrkkkdddaaa[[[UUUPPPMMMKKKJJJGGGFFFEEEEEEDDDDDDDDDDDDBBBDDDEEEEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDGGGFFFEEEEEEFFFHHHKKKLLLWWWZZZaaaiiisss}}}sssrrr{{{sssddd___]]]hhh~~~yyyiiiZZZNNNHHHFFFGGGGGGFFFEEEBBB===888555777444000///000333555666222222222111111111111000000/////////....................................222000///---,,,,,,,,,---------............------222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++//////............//////.........//////000222222333555888;;;===>>>======@@@???>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFDDD@@@???@@@???<<<===@@@FFFJJJOOORRRSSSXXX```fffwww~~~{{{wwwrrrjjj```[[[dddrrrcccOOOHHHEEEAAA===<<<;;;888666444333444333222222111111222333333000000000000////////////................................................,,,------......------,,,------------------------++++++,,,------------,,,------...///000111222222555555666777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<=========>>>AAACCCIIINNNPPPLLLGGGIIIUUU```vvv}}}{{{{{{}}}~~~yyysssnnniiibbb\\\WWWUUUQQQMMMJJJHHHGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGKKKNNNSSSZZZbbbmmmwww~~~xxxzzz}}}iiiaaa\\\cccuuusssdddWWWMMMHHHBBBCCCDDDDDDBBB???:::777888666222111222444555555222222222111111111111000000000/////////.................................//////...---,,,---......------............------000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...............///111222333444666999;;;===>>>>>>===??????>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEDDD@@@>>>>>>>>>===AAAGGGKKKRRRYYYZZZYYY^^^iiisss~~~yyyssskkkbbb\\\^^^cccmmmuuupppZZZOOOHHHCCC>>>===;;;888666555444333333333222111111222222333000000000000////////////................................................++++++,,,,,,,,,,,,++++++------------------------++++++,,,------------------......///111222222333555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<===:::<<<======>>>???BBBDDDMMMRRRUUUQQQKKKLLLXXXcccrrrzzzzzzwww~~~{{{|||tttmmmeee^^^ZZZVVVPPPLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMLLLGGGGGGGGGHHHHHHHHHIIIIIIDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGKKKQQQXXX```eeerrrxxx|||~~~tttjjj___]]]hhhyyytttdddUUULLLCCCCCCDDDFFFEEEBBB===999999777555444555666555555222222222111111111111000000000000/////////..............................---------------...///000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......///000111333333666777999<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDD???<<<<<<<<<>>>EEEMMMSSS\\\eeefffcccggguuu~~~wwwooohhhaaa]]][[[___fffrrryyydddVVVKKKBBB@@@>>>;;;999888666555333333333222222222222222222000000000000////////////................................................++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,---...---------,,,---...///000111222333555666777888999::::::;;;<<<<<<<<<<<<============:::<<<>>>>>>???@@@BBBDDDJJJQQQVVVSSSNNNQQQ___lllsss|||zzzxxxyyywww{{{|||qqqbbb\\\UUUPPPLLLJJJGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNOOONNNPPPQQQRRRRRRSSSVVVXXXXXXWWWWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ]]]]]]\\\ZZZXXXWWWUUUTTTVVVVVVUUUUUUTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPIIIIIIIIIIIIIIIJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDFFFHHHLLLQQQUUU]]]cccmmmyyy~~~vvvfff]]]]]]hhhyyysss```TTTKKKJJJIIIIIIIIIFFF@@@;;;:::888666555666555444333222222222111111111000000000000000////////////.................................------............------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---------...///111222444555888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBAAA>>><<<======???GGGOOOZZZbbbjjjmmmnnnuuu|||tttmmmggg___XXXWWW\\\fffsss~~~oooaaaRRRFFFCCC@@@<<<::::::999666444333333333333222222111111000000000000////////////................................................,,,,,,------------,,,,,,------------------------,,,,,,---.........------+++,,,---...000111222333666666777888999:::;;;;;;<<<<<<<<<=========>>>>>>;;;===???@@@@@@AAABBBDDDEEEMMMTTTRRRNNNSSSdddsss~~~}}}yyyuuuuuu{{{|||qqqfff___SSSPPPKKKGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLLLLKKKLLLNNNPPPPPPPPPPPPPPPRRRTTTVVVXXXWWWXXXZZZ[[[[[[\\\___aaaeeeddddddcccccccccddddddkkkkkkkkkllllllkkkjjjjjjhhhgggfffdddbbb```^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCEEEHHHJJJOOOSSSZZZcccnnnzzz~~~pppbbbZZZZZZgggvvvpppcccSSSOOOKKKJJJJJJIIIDDD@@@;;;999666555555444222111222222222111111111000000111000000000/////////////////////////////////////////////......---,,,+++------............------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......------------............///000222444666777;;;;;;<<<===>>>>>>??????>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@======>>>@@@@@@AAAHHHQQQ]]]bbbiiiqqqzzzwwwpppjjjbbbYYYUUUWWW]]]iiiwwwyyynnn]]]NNNFFFBBB>>><<<<<<;;;888555333333333333333222000000000000000000////////////................................................------............------------------------------,,,,,,---...............,,,,,,...///111222333444666777777888999:::;;;;;;<<<<<<<<<<<<=========>>><<<>>>@@@AAAAAAAAABBBCCCEEENNNTTTSSSPPPWWWlll~~~wwwvvvtttsssuuu|||}}}rrrjjjccc[[[TTTRRRHHHGGGEEECCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPQQQQQQQQQRRRSSSWWWWWWYYY[[[]]]```bbbddddddeeeggggggggghhhkkkmmmppppppooooooooooooppppppwwwxxxyyyyyyzzzzzzyyyyyywwwvvvtttqqqooonnnmmmmmmjjjiiigggeeecccaaa___^^^[[[ZZZXXXVVVTTTSSSRRRRRRSSSQQQPPPNNNNNNNNNOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDDDDBBB@@@@@@BBBCCCHHHJJJMMMRRRZZZeeeqqqxxx~~~}}}~~~pppbbbXXX[[[eeewww]]]VVVMMMIIIJJJKKKHHHFFF===;;;777555444333222000222222222111111111111000111111000000000/////////////////////////////////000000000///...,,,+++***------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000//////000222444777999:::=========>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???;;;<<<@@@CCCCCCEEEMMMWWWcccfffnnnyyy~~~tttnnnfff^^^VVVVVVYYYcccrrr~~~vvvfffVVVIIIEEE@@@>>>???>>>:::666333333444444333222000///000000000000////////////................................................------............------------------------------,,,------.....................///111333555666777666777888888::::::;;;<<<;;;;;;<<<<<<<<<=========>>>@@@BBBBBBAAAAAAAAABBBIIIRRRZZZZZZYYYeee}}}~~~{{{zzzssstttuuuwww{{{~~~oooddd[[[XXXTTTNNNJJJKKKDDDDDDDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRRRRUUUYYY[[[[[[[[[[[[[[[aaacccfffjjjmmmppprrrsssuuuvvvwwwwwwwwwxxx{{{}}}~~~~~~~~~~~~|||yyyvvvssspppoooiiihhhdddaaa^^^\\\[[[ZZZZZZXXXVVVSSSRRRRRRRRRSSSNNNMMMMMMMMMLLLKKKIIIIIIEEEFFFFFFDDDBBBAAABBBCCCEEEFFFGGGIIIMMMTTT\\\aaaooozzzzzz}}}uuubbb\\\```pppqqqeeeVVVMMMKKKKKKJJJHHHAAA===888555444333333222222222222111111111111000111111111000000000//////////////////////////////....../////////...,,,+++------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000000000222444666999;;;<<>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBBBBBBBAAA???>>><<<===@@@DDDFFFJJJVVVcccrrrxxxyyyyyywwwrrrjjjbbbYYYXXXYYYbbbqqqyyyjjjZZZKKKFFFAAA???@@@???;;;777333333444444333222000///000000000000////////////................................................,,,------......------,,,------------------------,,,---......//////......///000111333555777888999777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===???AAACCCCCCBBB@@@@@@AAALLLVVV___aaadddttt|||uuussstttsssvvvyyy}}}vvvkkkeee^^^TTTNNNNNNNNNIIIFFFHHHDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLOOORRRVVVYYY[[[^^^bbbgggjjjjjjiiihhhhhhkkknnnrrrwww{{{~~~~~~wwwtttppplllhhheeedddccc___]]]ZZZWWWUUUTTTUUUUUUPPPPPPPPPPPPOOONNNMMMLLLIIIJJJJJJHHHFFFEEEFFFGGGCCCDDDEEEFFFGGGJJJOOORRR\\\gggwww}}}sss}}}ooobbbbbb___uuuuuuaaaRRRMMMLLLJJJHHHDDD???:::666444444444444222222222111111111111000111111111111000000000000000000000000000000000000,,,---.../////////...------..................---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////++++++++++++++++++++++++//////............//////111111333555777:::===>>>@@@???????????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBB???@@@BBBBBBBBB@@@>>>=========@@@DDDGGGNNN^^^mmmzzzrrrlllsssyyyvvvmmmiiiaaaZZZYYYddduuu}}}pppaaaUUULLLCCC@@@???===<<<>>>999777555555555444222111///.........------------........................//////.........---------.........------,,,,,,,,,---------............///.........///////////////000111222444666777999999888888999::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>???>>>DDDHHHGGGBBB???AAAEEELLLVVVgggttt{{{yyyrrrsssxxx{{{~~~xxxkkkaaaZZZVVVMMMIIIEEEDDDFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKGGGEEEGGGLLLNNNLLLIIINNNOOORRRUUUYYY^^^aaacccgggpppzzz}}}zzzvvvttttttxxx|||{{{wwwrrrppppppmmmhhhddd```[[[WWWSSSTTTSSSNNNKKKVVVbbb___RRRMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIMMMTTTaaaooo|||~~~~~~{{{}}}nnn[[[\\\dddssslll^^^WWWPPPKKKIIIEEE@@@:::777777666444222333333333222222222111111000000000000000000000000000000////////////000000........................///...---------///000111000000000000////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------333444666888:::;;;<<<<<<<<<===??????>>>>>>???AAAEEECCC@@@>>>>>>@@@CCCEEECCCBBBAAA@@@AAA@@@???===>>>AAAEEEIIIQQQ```rrr}}}ooojjjnnnuuuyyyyyy~~~zzzrrrooofff^^^ZZZbbbppp{{{mmm[[[PPPFFFDDDCCC@@@======999777555444444444222000////////////.........---........................//////.........---------.........------,,,,,,,,,---------............///---------...............000111222444666777999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===???AAAFFFJJJHHHDDDBBBEEEIIITTT___nnn{{{wwwqqqsssyyyqqqeee[[[TTTMMMIIIIIIFFFDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLPPPSSSSSSRRRYYYZZZ^^^bbbfffjjjmmmoooqqqxxx{{{xxxsssooojjjddd___[[[ZZZZZZVVVSSS[[[fffeeeZZZOOONNNLLLJJJHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGLLLTTT___kkkxxx}}}|||zzzhhh\\\___hhhzzz}}}kkk```TTTLLLHHHEEEAAA===:::888666555444333333333222222222222111000000000000000000000000000000////////////000000//////////////////////////////...---......///000000000000/////////......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000444555666888:::;;;<<<===<<<>>>??????>>>>>>@@@AAAFFFEEECCCAAAAAACCCEEEFFFFFFDDDBBBAAA@@@???>>>===>>>BBBIIIRRR```qqq~~~vvvoooooowww~~~~~~}}}zzzoooeee]]]aaammm{{{gggYYYKKKGGGHHHDDD???<<<999777444333333333111000000000000000////////////////////////////////////...............---------.........------------------------............///,,,,,,,,,------.........111222333444666777999999999999:::;;;;;;<<<<<<===::::::999999:::<<<===>>>DDDHHHKKKJJJGGGGGGLLLQQQ]]]gggvvv{{{vvvtttyyytttjjj]]]TTTOOOKKKGGGBBBDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMPPPTTTWWWZZZ\\\___aaabbbdddiiimmmrrrvvvxxxyyy~~~yyyrrrkkkfffbbbccc^^^XXXZZZaaaaaaZZZRRRQQQOOOMMMKKKIIIHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCEEEHHHNNNVVVbbbooowww~~~xxxccc]]]]]]hhh}}}lll\\\NNNGGGEEEDDDBBB===999777666777333333333333222222222222000000000000000000000000000000////////////000000000000000000000000000000000//////.........///////////////.........---------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---///000111222555666777999;;;<<<======<<<>>>????????????AAABBBFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAFFFOOO^^^ooouuurrrqqqxxx}}}vvvrrrwww~~~|||wwwlllbbbaaajjjwwwzzzgggSSSKKKJJJFFFAAA>>>:::777444333222222111000111111111000000000000///000000000000000000000000.......................................------------------............///,,,------....../////////222222333555666888999999999::::::;;;;;;<<<======::::::999:::;;;===???@@@GGGJJJLLLLLLKKKNNNTTTYYYcccmmm|||~~~yyyxxxwwwzzzzzzqqqddd[[[PPPJJJJJJJJJFFFCCCBBBCCCDDDEEEGGGGGGGGGFFFIIIIIIJJJKKKMMMOOORRRSSSUUU[[[aaaddddddfffkkkooollloootttzzz~~~xxxrrrppppppjjjaaa\\\]]]ZZZVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCDDDFFFKKKTTT^^^dddqqq|||qqqdddXXX[[[mmmyyydddRRRIIIFFFGGGFFFAAA;;;888888:::444444333333333222222222000000000000000000000000000000////////////000000000000000000000000000000000//////...............///.........---------------------------------------,,,,,,,,,,,,---......------------------------........................---------...///111222333666777999:::<<<=========<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHHHHGGGEEEDDDAAAAAA@@@??????AAADDDFFFHHHLLLUUUddduuuyyyxxxzzzzzzrrruuuzzzwwwuuuwww|||zzzoooccc```eeepppyyy^^^PPPKKKGGGCCCAAA;;;888555333222222111000222111111111000000000000000000000000000000000000---.............................................---------............///---......///000000111111333333444555666888999999999999::::::;;;<<<<<<===:::::::::;;;===???BBBCCCIIIKKKMMMOOOQQQVVV^^^cccjjjsss{{{wwwxxx{{{xxxjjjaaaUUUOOOGGGDDDEEEFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLMMMOOORRRVVVYYY[[[^^^eeelllooonnnoootttyyy|||~~~zzzqqqiiiddd```\\\WWWVVVUUUSSSQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDEEEEEEGGGKKKQQQUUU```jjjzzz~~~mmm\\\XXXaaarrrnnnXXXLLLHHHIIIIIIDDD>>>:::999;;;444444444333333333222222000000000000000000000000000000////////////000000//////////////////////////////////////////......///.........---------------------------------------,,,,,,,,,,,,---......------------------------.................................///000111222222777888:::;;;======>>>>>>===>>>@@@AAA@@@AAACCCDDDBBBDDDFFFHHHHHHFFFDDDBBBAAAAAAAAA???>>>AAAFFFJJJMMMRRR[[[hhhuuu}}}{{{|||wwwsssrrruuuyyyzzznnnbbb]]]^^^eeesssooo[[[PPPIIIEEEDDD===:::666333222222222111111111111111000000000000////////////////////////---------............................../////////---------............///......///000111222222333333444555666777888888999888888999::::::;;;;;;<<<::::::;;;===@@@DDDGGGIIIKKKMMMQQQUUUZZZaaaiiinnnttt}}}~~~||||||vvvhhh[[[SSSLLLJJJGGGEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOPPPRRRUUUZZZ^^^ccceeejjjpppwwwzzzzzz{{{~~~yyyrrrkkkggg]]]\\\YYYWWWTTTRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJKKKDDDEEEFFFEEEEEEFFFHHHJJJRRRZZZhhhuuuxxxiiiaaa```eeewwwyyy___PPPKKKKKKIIIEEE@@@<<<::::::444444444444333333333333000000000000000000000000000000////////////000000////////////////////////------...///000000///////////////.........---------------------------------,,,,,,,,,,,,---......------------------------........................////////////000111222333999:::;;;<<<>>>>>>>>>>>>===???@@@AAAAAABBBDDDEEEBBBCCCFFFGGGGGGFFFCCCBBBCCCDDDCCCAAA???BBBHHHNNNUUU[[[eeepppyyyuuurrrsssvvv{{{pppddd\\\ZZZ]]]gggqqqiiiXXXLLLFFFEEE???;;;777444333333333222111111000000000/////////........................---------.........//////---........./////////000---------............///------...///000111222222444444555666777888888999777777888999999::::::;;;:::;;;===@@@DDDHHHLLLNNNMMMPPPUUU[[[cccllltttyyy}}}||||||~~~}}}qqqfff[[[QQQLLLGGGIIIJJJIIIGGGFFFFFFHHHFFFHHHKKKLLLMMMPPPTTTXXXVVVXXX[[[___eeekkkpppssswww}}}xxxrrrjjjhhhddd___ZZZWWWTTTRRROOOOOONNNMMMLLLLLLLLLLLLGGGGGGFFFDDDBBBBBBDDDFFFHHHNNNWWWaaammm|||zzzqqqeee^^^gggwwwgggWWWMMMKKKHHHEEEBBB???;;;888555444444444444333333333000000000000000000000000000000////////////000000000000000000000000000000+++,,,...///000000000000000000000/////////......---------------------------,,,,,,,,,,,,---......................................................---......///111333555666:::;;;<<<===>>>?????????===???AAABBBBBBBBBDDDFFFBBBDDDFFFGGGGGGFFFDDDBBBAAABBBCCCCCCCCCHHHQQQYYYdddlllvvv~~~{{{~~~~~~tttggg___YYYYYY```iiiyyyttt___OOOGGGEEE@@@<<<777444444444333333000000000000////////////........................---------.........//////---.........//////000000---------.........//////,,,,,,---...///000111222444555555666777888888999666777777888999999::::::;;;<<<>>>AAAFFFKKKOOOQQQOOORRRXXX```iiissszzz|||xxx{{{zzzooodddZZZSSSMMMIIIAAAFFFIIIHHHDDDAAABBBEEEEEEHHHKKKMMMOOOSSSZZZ___^^^```ccciiiooovvv|||{{{vvvsssnnnhhhaaa\\\XXXVVVRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJGGGDDDAAABBBDDDGGGDDDHHHMMMUUU```ooo~~~kkkZZZ]]]kkkzzznnn^^^OOOKKKGGGEEEDDDAAA;;;777555555444444444333333333000000000000000000000000000000////////////000000111111111111111111111111***+++---///111111111111000000000000////////////---------------------------,,,,,,,,,,,,---......................................................+++,,,---///222555777999;;;;;;<<<>>>????????????===???AAABBBBBBCCCEEEGGGCCCEEEFFFGGGGGGFFFEEECCC;;;>>>BBBDDDGGGOOO\\\eeesss{{{