BM6P6(@ ...---,,,+++,,,,,,---...///...---,,,***)))((('''...---,,,+++***(((''''''%%%&&&'''((()))*********''''''(((((((((((('''&&&***))))))(((((((((((()))***)))))))))***++++++,,,,,,+++(((''''''(((+++,,,+++)))((((((+++---......111///---------,,,+++)))((()))+++,,,------,,,++++++++++++,,,,,,,,,------------------------------------------///000111222222222333444777:::<<<>>>EEEKKKSSSYYY\\\\\\\\\[[[\\\^^^```dddiiikkkcccXXXXXXTTTQQQOOOOOOOOOOOOOOOKKKKKKLLLOOOSSSUUUUUUTTTNNNMMMJJJGGGEEEFFFJJJNNNRRRSSSSSSSSSQQQPPPQQQQQQQQQPPPNNNMMMLLLJJJGGGDDDJJJJJJIIIIIIJJJOOOUUUZZZVVVYYY^^^aaadddfffhhhjjjjjjnnnrrruuuvvvvvvvvvwwwwww{{{yyypppiiiggghhhiiimmmsssooosss}}}tttcccWWWJJJDDD???>>>===;;;===BBBJJJEEEAAACCCIIINNNPPPOOOYYYZZZbbbpppxxxkkk]]]SSSLLLFFFFFFIIISSS[[[hhhwwwtttlllssseeeTTTNNNJJJHHHHHHKKKKKKIIIGGGEEECCCBBBAAA@@@@@@??????>>>>>>======<<<:::888888888888666555888777666444444555555666888999999777666888>>>CCCGGG___kkkZZZWWWUUUTTTVVVZZZ]]]^^^fffqqq~~~ssslllmmmpppkkkddd___WWWVVVTTTRRRPPPOOOOOONNNTTTUUU\\\ggglllnnnuuu~~~tttdddTTTIIIFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIHHHIIIJJJMMMPPPQQQ---,,,,,,,,,,,,---...///---,,,,,,++++++*********'''((()))***+++,,,------+++,,,,,,---............))))))******************))))))((((((((())))))******************+++,,,,,,+++***)))(((((()))***+++))))))***+++,,,...000222111000...---------+++))))))***,,,---......------........./////////000000.................................///000111222333333333333444666999;;;===BBBHHHPPPVVVYYYZZZZZZZZZ]]]```dddjjjrrrwwwrrriii^^^YYYSSSOOONNNNNNMMMMMMJJJJJJJJJLLLOOOQQQPPPOOOMMMLLLJJJGGGEEEGGGKKKNNNVVVXXXYYYYYYWWWUUUTTTSSSRRRQQQOOOMMMKKKIIIFFFDDDBBBCCCEEEHHHLLLQQQUUUWWWVVVVVVXXXZZZ^^^bbbeeegggkkkmmmppprrrrrrsssvvvwwwzzz}}}pppggg___]]]]]]^^^ccchhhjjjqqq}}}qqqbbbWWWJJJCCC>>>===<<<:::<<<@@@MMMHHHBBB@@@CCCEEEDDDBBBKKKLLLSSSaaarrr{{{oooaaaWWWOOOIIIIIIKKKNNNUUUbbbppp~~~ssslllsssnnnYYYQQQMMMMMMNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@???>>>>>>======<<<===;;;:::999999999777666444444444444555777888999777999:::888777999>>>CCCHHHaaaqqq___VVVUUUTTTTTTWWW[[[^^^```kkkuuu{{{qqqiiiiiikkkfff^^^ZZZTTTSSSRRRPPPOOONNNNNNNNNSSSUUU\\\gggmmmpppwww}}}qqqaaaRRRIIIFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHIIIJJJMMMOOOQQQ,,,,,,,,,,,,,,,---...///+++++++++++++++++++++,,,,,,+++++++++***)))))))))******++++++++++++************))))))***+++,,,,,,(((((((((((())))))***++++++++++++++++++,,,,,,---************************'''***---------...222555222111///......---+++)))***+++,,,---............,,,,,,,,,,,,------------........................000000000000111111222333444444444555666888:::<<>>>>>======<<<<<<>>><<<::::::::::::888777444444444444555777888999666888::::::999;;;???CCCMMMiii|||fffZZZSSSSSSSSSUUUXXX\\\___bbbpppzzzxxxnnnfffeeeeee___XXXTTTPPPOOONNNMMMMMMMMMNNNOOOSSSVVV]]]gggnnnsssyyy|||kkkZZZOOOIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHIIIJJJLLLNNNOOO......------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***((('''''''''''''''(((''''''&&&&&&((((((''''''((()))***+++(((((((((((()))***+++,,,---,,,,,,++++++,,,------)))***++++++++++++***)))'''+++///...++++++///444333111///......---+++)))******+++,,,------------***++++++++++++,,,,,,,,,........................000000000000000111222222666666666666777888:::;;;<<>><<<===???DDDAAA===;;;<<<======<<>>@@@HHHSSSeee~~~yyymmm___UUUMMMFFFEEEGGGGGGJJJQQQ[[[gggrrr|||}}}qqqjjjqqq~~~vvvZZZLLLIIIKKKNNNLLLKKKJJJHHHFFFDDDCCCBBB??????>>>>>>===<<<<<<;;;===<<<:::::::::999888666777666666666555555555555444888;;;<<<;;;===AAAEEEUUUsss~~~yyy|||vvvaaaZZZQQQRRRTTTUUUWWW[[[___bbbrrr|||xxxnnneeecccaaa[[[TTTQQQMMMLLLKKKKKKKKKMMMNNNPPPTTTXXX___hhhqqqwww}}}xxxdddTTTKKKHHHFFFEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKMMMNNN000000///...,,,+++***)))------,,,++++++******)))''''''(((***+++,,,---...*********+++******))))))((((((''''''((())))))***(((((((((((()))+++,,,,,,------,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((,,,///---)))(((***...111000.........---,,,***)))))))))******+++,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111222888888777777888999;;;<<<<<<@@@DDDHHHKKKOOOSSSUUUWWW]]]fffpppuuujjjaaaZZZUUURRROOONNNMMMNNNPPPRRRRRRRRRQQQRRRQQQPPPOOOPPPSSSVVVXXX\\\ccclllssstttpppmmmaaaaaa```\\\XXXUUUUUUVVVRRRNNNMMMSSS```lllsssuuusssiii]]]WWWXXX\\\^^^]]]iiimmmsssvvvwwwvvvvvvvvvuuuxxx{{{|||{{{{{{~~~vvvjjj[[[QQQHHHDDDDDDEEEIIIOOOYYYiii}}}tttcccUUUJJJAAA>>>===<<<;;;===<<<:::999999:::<<<===>>>>>><<<>>>CCCKKK[[[rrrvvvjjj]]]SSSKKKDDDBBBDDDGGGHHHLLLRRR[[[dddmmmrrr|||ppphhhnnnyyyyyy]]]OOOLLLMMMNNNLLLLLLJJJHHHFFFDDDCCCBBB?????????>>>======<<<<<<<<<:::999888999888777555666666666666666555555444444777;;;======???CCCGGGZZZyyywwwvvvmmm[[[XXXRRRSSSUUUUUUVVVYYY]]]aaarrr|||zzzpppgggddd```YYYSSSQQQKKKJJJIIIIIIJJJMMMOOOQQQUUUZZZaaajjjsss{{{rrr]]]NNNHHHGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLLLL000000///...---+++)))(((------,,,,,,+++***)))))))))))))))***+++++++++,,,)))******+++++++++******))))))************))))))))))))))))))******+++,,,---,,,,,,++++++++++++,,,)))***+++,,,,,,+++***)))(((+++---,,,)))'''''')))///---,,,,,,------,,,+++)))((((((((()))***+++,,,,,,------------.........++++++++++++++++++++++++.........///000111222333:::999999999:::;;;===>>>???AAADDDGGGIIIMMMRRRUUU\\\aaahhhppp}}}}}}uuunnnfff___ZZZQQQOOONNNNNNQQQSSSTTTTTTRRRRRRQQQPPPOOOPPPRRRUUUZZZ___hhhttt~~~qqqqqqnnniiiaaa]]]]]]___[[[VVVRRRUUU___lllvvv|||zzzqqqfff^^^\\\]]]^^^^^^iiinnnuuuyyyzzzxxxwwwvvvssswww|||}}}|||{{{}}}nnncccTTTLLLDDDAAAAAAAAAEEEJJJUUUeee{{{}}}kkkWWWKKK@@@<<<<<<:::999:::999888777777777888999:::888888;;;???EEERRRhhh{{{ttthhh\\\SSSLLLEEECCCEEEFFFFFFGGGJJJOOOVVV]]]aaaqqqwww}}}pppfffiiirrruuu\\\MMMKKKKKKJJJMMMLLLKKKIIIGGGEEECCCBBB@@@@@@??????>>>=========<<<:::888888888888666444222333444666777777888777444888;;;<<<===@@@FFFJJJ^^^|||{{{wwwwwwgggXXXWWWRRRTTTUUUTTTTTTWWW^^^cccttt~~~zzzqqqhhhddd___XXXSSSRRRLLLKKKIIIIIIJJJMMMPPPSSSUUU[[[bbbiiisss|||~~~wwwiiiXXXKKKFFFEEEEEEDDDAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKK---............,,,+++***++++++++++++++++++++++++------,,,+++***)))((('''&&&&&&'''((())))))))))))((()))***+++***(((&&&$$$*********)))******++++++,,,,,,+++******************++++++,,,,,,++++++***((()))*********)))(((''',,,+++***+++---------,,,***))))))))))))+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111333555666;;;::::::;;;<<<>>>@@@AAABBBDDDEEEGGGIIIMMMRRRVVVZZZ___ccchhhqqq}}}~~~|||wwwqqqiiicccWWWUUUSSSRRRTTTUUUVVVUUUUUUUUUUUUSSSRRRRRRTTTVVV]]]aaakkkyyy~~~uuukkkdddcccdddccc```\\\\\\bbbmmmxxx~~~yyyqqqiiidddcccdddeeekkkooouuuxxxyyyxxxxxxxxxvvvzzz}}}|||}}}wwwggg]]]PPPHHHBBBAAAAAAAAADDDHHHRRRbbbwwwqqq[[[OOOBBB>>>>>><<<;;;;;;:::::::::888777777888999777888;;;???BBBJJJ]]]nnn}}}qqqfffZZZRRRKKKEEECCCEEECCCBBBBBBCCCFFFLLLQQQTTT^^^dddmmmvvv~~~~~~pppddddddkkk{{{qqqXXXJJJIIIJJJIIIMMMLLLKKKIIIGGGEEECCCCCCAAAAAA@@@@@@??????>>>>>>===;;;999999999999777555222333555666777888777777555888;;;<<<===AAAHHHMMMaaa~~~{{{vvvzzzcccWWWUUUQQQRRRSSSRRRRRRWWW```gggyyyxxxooogggbbb]]]VVVQQQQQQMMMLLLJJJJJJKKKNNNRRRTTTTTTZZZ```gggqqq{{{}}}yyykkkaaaTTTIIIDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIII+++,,,---.........---,,,)))******+++,,,,,,------''''''(((***+++,,,---...&&&&&&((()))************%%%&&&)))***)))&&&""" ++++++******************,,,++++++***)))))))))***++++++++++++++++++++++++(((((((((***,,,,,,***(((***))))))***,,,------,,,+++******)))***,,,---...---------.........//////------------------------......///000333555777888;;;;;;;;;<<<===???AAACCCEEEFFFGGGGGGIIIMMMSSSWWWTTTXXX[[[]]]cccnnnttttttzzz{{{|||~~~|||wwwoooiii^^^\\\XXXWWWWWWXXXXXXXXXYYYZZZYYYXXXVVVUUUWWWYYY]]]aaakkkzzz}}}pppgggeeefffdddccc```___bbbkkkvvv~~~yyyqqqkkkiiijjjlllmmmppptttvvvvvvwwwxxxzzzyyy~~~~~~|||||||||qqqcccXXXNNNGGGBBBBBBCCCBBBDDDHHHQQQ___tttyyynnnaaaSSSFFFBBBBBB@@@>>>>>><<<======<<<::::::;;;<<<;;;<<>>>>>>>>AAAFFFJJJMMMNNNUUU___hhhrrr~~~pppcccaaafffqqqsss[[[MMMLLLNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@?????????>>><<<::::::::::::888666555666777777777666444333666888:::;;;===AAAIIIOOOfffyyyrrr]]]RRRPPPOOOQQQRRRQQQQQQWWWbbbkkk}}}vvvnnneee```[[[TTTPPPPPPOOOMMMKKKJJJLLLOOORRRUUUSSSYYY___eeeoooyyy{{{vvvddd]]]RRRIIIDDDCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIII*********++++++,,,,,,,,,///,,,******,,,,,,***'''+++++++++***************---,,,,,,+++***)))((((((++++++***)))((('''&&&&&&(((((('''&&&%%%&&&)))+++((()))***++++++++++++++++++,,,......---+++(((&&&(((***,,,,,,+++*********,,,---.........---,,,++++++***(((((()))***)))(((------------------------***++++++,,,,,,------...***+++...111333444444444888999:::999999;;;>>>@@@IIIIIIIIIJJJKKKMMMNNNOOOSSSRRRRRRSSSWWW]]]cccgggkkkqqqyyy{{{wwwpppjjjhhhiiiddd^^^[[[[[[[[[ZZZXXX]]][[[WWWUUUTTTUUUWWWYYY[[[cccooozzzqqqeee___]]]aaacccdddcccdddjjjttt}}}|||yyyvvvrrrpppnnnnnnooopppqqqrrrsssssstttyyy|||}}}}}}rrrggg\\\VVVNNNHHHBBB@@@>>>;;;===BBBRRR^^^ppp}}}qqqaaaVVVLLLHHHFFFCCCAAABBBBBB@@@???@@@@@@===;;;:::<<<>>>??????AAAFFFNNNTTTbbbmmmssspppllllllllliiieee___WWWOOOJJJGGGDDDBBB>>>===<<<<<<===???AAACCCGGGMMMTTTYYY```mmmnnnbbb]]]]]]nnnsssYYYNNNNNNNNNIIIJJJJJJKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???<<<999888999999999888555555555555666666666777777;;;777666>>>@@@EEERRRkkkiiiXXXRRRPPPOOOPPPRRRTTTSSSVVVbbbooo{{{qqqjjjccc^^^YYYPPPKKKKKKKKKMMMOOONNNLLLMMMPPPTTTUUUYYY___gggsss{{{yyysssbbbXXXLLLFFFFFFFFFCCC@@@??????@@@AAABBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMNNN++++++,,,,,,------------111///------......,,,*********************++++++)))************+++++++++))))))(((((((((((((((((()))***)))((('''(((+++---)))******++++++++++++***+++,,,---------+++)))((()))+++,,,,,,+++))))))******+++---.........---------+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111111111111111000//////555777999:::;;;===@@@CCCJJJJJJJJJJJJKKKLLLMMMMMMOOOMMMLLLLLLOOOSSSYYY\\\dddlllvvv{{{{{{wwwsssrrrmmmiiiccc`````````___^^^\\\ZZZWWWTTTSSSTTTVVVXXXYYY```jjjssszzzzzzkkk^^^XXXVVVXXX[[[___aaaccciiirrrzzz~~~}}}{{{yyyvvvsssqqqpppnnnnnnpppqqqrrrrrrrrrrrrwwwzzz~~~~~~xxxooodddZZZSSSJJJDDD???===;;;999;;;@@@NNN\\\qqqvvvhhh^^^TTTOOOLLLHHHFFFGGGGGGEEEDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBFFFLLLQQQWWW___dddaaa^^^______]]][[[VVVPPPJJJGGGDDDAAA???AAAAAA@@@??????@@@AAABBBAAAEEEKKKOOOUUUaaarrrnnn```[[[\\\iii}}}{{{___NNNKKKKKKIIIJJJJJJKKKJJJIIIGGGEEECCCBBBBBBAAAAAA@@@?????????@@@>>>;;;999999888777666555555555666666666777777888<<<999888???AAAFFFUUUrrrgggXXXRRROOONNNOOORRRTTTTTTWWWdddrrrzzznnnfff___\\\WWWPPPLLLLLLJJJLLLMMMMMMLLLNNNSSSWWWYYY]]]bbbiiissszzzwwwooo^^^UUUJJJEEEEEEEEECCC@@@>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLMMM------------............---,,,******++++++)))((()))))))))***+++++++++,,,)))************+++++++++''''''''''''((((((((())))))******)))((((((+++---++++++++++++++++++***)))++++++++++++++++++++++++***,,,---,,,***))))))***)))***+++---......//////)))((('''(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000444333222000///.........111444888;;;===???BBBDDDIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIGGGFFFGGGJJJNNNQQQ]]]gggrrrzzz|||{{{yyyxxxrrrnnnjjjfffeeedddbbbaaaZZZXXXVVVTTTSSSTTTVVVWWWWWW\\\cccjjjoootttxxx{{{{{{pppbbbUUUNNNLLLLLLQQQXXX^^^bbbgggnnnsssssssssrrrqqqooonnnmmmmmmmmmnnnoooqqqqqqqqqppppppwwwyyy~~~}}}yyyssskkkaaaWWWPPPKKKEEE@@@???===<<<>>>CCCJJJZZZqqqrrriii```[[[VVVQQQOOOQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLJJJHHHGGGHHHLLLOOOPPPUUUXXXUUURRRRRRSSSSSSQQQNNNKKKIIIGGGFFFCCCAAABBBAAAAAAAAA@@@@@@??????>>>@@@DDDFFFKKKVVVeeeppp|||nnn___ZZZ[[[cccvvvgggQQQIIIJJJKKKJJJJJJKKKJJJIIIGGGEEECCCAAAAAA@@@@@@???>>>>>>===AAA>>>;;;:::999888666555555555666666666777777777888<<<:::;;;AAABBBIIIZZZ|||zzzcccVVVQQQNNNNNNOOOQQQTTTUUUZZZhhhwwwyyyjjjbbb[[[WWWTTTNNNLLLNNNHHHJJJKKKJJJJJJMMMTTTYYY^^^bbbgggllltttxxxsssjjjYYYQQQGGGCCCCCCDDDCCC@@@>>>>>>??????AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLL---------------------...+++***))))))(((((('''&&&(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((''''''''''''''''''((((((''''''((('''&&&&&&(((***,,,,,,,,,,,,+++******)))++++++*********+++------+++,,,---,,,***))))))*********+++,,,------......***((('''(((***++++++***++++++++++++++++++++++++,,,,,,,,,---......//////111000/////////000222333000444888<<<>>>@@@BBBCCCFFFGGGHHHIIIJJJJJJJJJKKKIIIGGGDDDCCCDDDGGGKKKMMM\\\eeepppxxxzzzyyyxxxxxxxxxtttpppkkkgggdddbbb```YYYXXXVVVTTTTTTTTTVVVWWWWWWZZZ___bbbfffjjjooorrrvvvuuupppgggZZZPPPIIIFFFDDDJJJTTT\\\aaaeeeiiikkkiiiiiijjjjjjjjjjjjjjjjjjmmmnnnpppqqqqqqqqqpppooovvvyyy}}}~~~{{{zzzwwwssslllbbbWWWOOOJJJDDD@@@???>>>===@@@FFFJJJYYYooo~~~wwwpppjjjddd^^^]]]``````bbb```\\\ZZZ[[[]]]\\\\\\ZZZXXXTTTRRRQQQQQQRRRTTTVVVUUURRROOOOOOPPPQQQNNNMMMMMMMMMNNNMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGPPP]]]fffpppyyy|||wwwrrrpppuuuzzz|||}}}ppp```ZZZ\\\___qqqtttZZZLLLJJJLLLJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<>>???AAABBBDDDEEEGGGIIIJJJJJJJJJEEEDDDAAA@@@BBBEEEJJJLLLZZZbbbmmmtttwwwxxxyyyzzz}}}zzzvvvooohhhccc```^^^XXXWWWVVVUUUTTTUUUVVVWWWXXXZZZ\\\^^^aaaeeejjjmmmmmmkkkggg```VVVNNNGGGDDDAAAGGGQQQZZZ```cccddddddffffffgggiiijjjlllmmmnnnmmmnnnqqqrrrsssrrrqqqpppsssvvvzzz~~~~~~~~~|||wwwpppeeeYYYQQQFFF@@@<<<;;;;;;:::===BBBLLLYYYkkk|||~~~uuunnnnnnsssrrrwwwwwwrrrppprrrsssqqqooommmiiifffcccaaa___]]]^^^\\\XXXUUUQQQOOOOOOQQQNNNOOOQQQTTTWWWWWWTTTRRRNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFEEEEEEGGGMMMWWW^^^fffooo||||||xxxwwwvvvuuutttllllllkkkkkkjjjgggdddaaa^^^bbbgggjjjlllsss}}}uuuccc\\\]]]]]]mmmiiiSSSKKKLLLJJJJJJJJJJJJIIIGGGEEECCCAAAAAA@@@???>>><<<<<<;;;<<<;;;::::::;;;;;;999777666666666666777777777888666999999<<>>BBBGGGJJJSSS[[[eeemmmqqquuuyyy}}}~~~|||xxxppphhhaaa]]]\\\VVVVVVUUUTTTTTTUUUUUUVVVVVVXXXZZZ\\\^^^aaafffiiihhhfffbbb\\\UUUMMMGGGDDD@@@EEENNNWWW]]]```aaaaaaaaabbbdddfffhhhkkklllmmmmmmooorrruuuvvvuuutttsssoooqqqvvvzzz}}}{{{ssshhh\\\TTTGGGBBB======<<<;;;>>>CCCMMMXXXhhhwww||||||}}}zzzwwwtttnnniiiccc```[[[UUUSSSUUUTTTVVVZZZ```eeeggggggeee^^^]]][[[XXXVVVSSSQQQPPPMMMLLLLLLKKKLLLPPPVVV[[[bbbjjjvvvyyyuuussssssttttttsssnnngggbbb```___^^^^^^WWWWWWWWWWWWWWWUUUTTTSSSPPPSSSVVVYYY]]]dddmmmtttxxxyyyzzz|||~~~yyyfff]]]]]][[[kkkxxxZZZLLLKKKJJJJJJKKKJJJIIIGGGEEECCCBBBAAA@@@???>>><<<<<<;;;:::999999:::;;;<<<:::888666666666777777777888888666999999<<>><<<:::<<>>BBBJJJRRRZZZ___``````]]]^^^aaacccfffiiikkklllnnnppptttwwwyyyyyywwwvvvoooqqquuuyyy}}}{{{ssshhh]]]UUUJJJDDD@@@???>>><<>>===<<<;;;;;;::::::;;;<<<;;;999777666666777777777888888888888:::999===CCCFFF]]]~~~vvvgggWWWOOOOOONNNLLLPPPQQQTTTYYY```lll~~~qqqjjj^^^WWWRRRPPPNNNIIIFFFHHHDDDFFFHHHHHHGGGJJJOOOSSSYYY```gggnnnsssrrrfffXXXIIIGGGCCC@@@@@@@@@AAABBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHH000000//////.........------///000///,,,***+++---+++++++++***************---,,,,,,+++***)))((((((************++++++++++++%%%'''))))))((('''((()))***+++,,,,,,------------++++++++++++++++++++++++***+++++++++***,,,///111******))))))***,,,...///...---+++,,,---......---------------------------,,,,,,------...//////000+++,,,///111333444444333111333444555666999===@@@EEEFFFGGGGGGFFFDDDBBB@@@AAA???<<<;;;;;;>>>BBBEEEDDDIIIPPPVVV[[[aaaiiinnnoooooolllfff]]]WWWTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRNNNQQQTTTVVVYYY\\\```cccgggddd___ZZZSSSLLLDDD@@@<<<@@@FFFOOOXXX^^^aaaaaa```aaadddgggjjjmmmooopppnnnqqquuuyyy{{{{{{zzzxxxqqqssswww|||yyyqqqggg]]]VVVHHHBBB===<<<:::999<<>>>>>???@@@>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDEEEFFFGGGHHH///............---------******************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++***)))((((((&&&)))++++++)))''''''(((''''''&&&&&&'''(((***+++///---------......,,,*********+++,,,,,,,,,,,,+++***(((''''''(((((('''%%%+++)))'''''')))***+++******)))((())),,,......---(((***++++++******+++,,,---,,,,,,,,,,,,---......000000000000111111111111555555777999<<>>===<<<<<<===???BBBCCCIIIIIIJJJMMMRRRWWW]]]```eeefffeeebbb]]]UUUNNNJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPSSSXXXZZZZZZ]]]bbbdddccc___YYYQQQIIICCC???======DDDQQQ\\\___```aaadddfffiiilllnnnpppppppppoooqqqtttxxxzzzzzzzzzzzzttttttvvv{{{}}}vvvpppfffYYYNNNLLLDDD===;;;::::::===AAAJJJUUUdddrrr{{{~~~|||~~~xxxvvvxxx{{{{{{zzz}}}~~~zzzsssmmmhhheeebbbaaa___]]][[[XXXUUURRROOOPPPPPPMMMIIIGGGFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAACCCEEEGGGHHHGGGGGGGGGGGGJJJNNNTTTZZZ^^^fffnnnxxxxxxfff]]]\\\ZZZfffyyy```RRRRRRKKKKKKKKKJJJIIIFFFDDDBBBCCCBBBAAA???>>>======<<<<<<;;;;;;::::::999999888555555777888888888777666666:::;;;@@@FFFMMMjjj~~~zzziiiZZZSSSOOOIIIIIIOOOMMMPPPTTTZZZeeevvvyyyiii```\\\XXXSSSLLLHHHFFFEEEFFFFFFGGGHHHHHHJJJMMMRRRVVV\\\aaajjjpppoooeeeXXXOOOIIIEEEAAA???@@@@@@>>><<<>>>????????????@@@@@@@@@DDDCCCAAA???>>>>>>???@@@BBBBBBBBBCCCEEEFFFHHHIII///............---------++++++++++++++++++++++++,,,,,,,,,+++******))))))+++,,,,,,++++++)))(((((('''(((******************((((((''''''((()))+++,,,---,,,++++++,,,,,,***((())))))***++++++++++++***,,,+++******+++,,,***)))+++)))((((((***+++++++++***)))'''((()))******)))(((***++++++******+++,,,---,,,,,,,,,,,,---..................////////////444444666999<<>>===>>>EEESSS^^^aaaaaabbbeeefffiiilllnnnpppqqqqqqoooqqqsssuuuvvvvvvuuuuuurrrsssvvvyyy}}}zzzsssmmmeeeYYYPPPLLLDDD===;;;;;;:::===AAAIIITTTcccpppyyyuuurrrsss}}}zzzvvvpppkkkhhheeedddfffeeeeeedddbbb^^^ZZZWWWSSSSSSQQQNNNKKKIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEEEEFFFEEEEEEFFFIIINNNSSSVVV[[[ccclllsss{{{xxxfff\\\ZZZWWWbbbuuu~~~]]]NNNOOOKKKLLLLLLKKKIIIGGGEEEDDDCCCBBBAAA???>>>======<<<<<<;;;;;;::::::999999888555444444444444555666777888:::;;;???GGGPPPpppvvveeeVVVPPPMMMHHHHHHNNNNNNPPPUUU[[[fffwwwxxxiii```YYYVVVPPPKKKGGGEEEDDDDDDEEEFFFGGGHHHJJJMMMSSSWWWZZZ```iiiooolllbbbTTTKKKEEEBBB???>>>???@@@???===>>>>>>?????????@@@@@@@@@CCCBBB@@@>>>===>>>??????AAABBBBBBCCCDDDFFFGGGHHH///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++++++++***)))((((((''''''''')))******)))))))))))))))***+++,,,,,,***)))))))))******)))'''((())))))***************,,,+++***+++---------+++,,,***))))))+++,,,,,,+++,,,***(((((()))***)))((()))***++++++******+++------,,,,,,,,,,,,---..................////////////222333555888<<<@@@CCCEEEDDDFFFGGGFFFCCC@@@>>>===:::999999999:::<<<>>>?????????@@@AAADDDHHHLLLNNNQQQSSSTTTTTTSSSPPPLLLJJJJJJJJJIIIIIIIIIKKKLLLNNNMMMLLLNNNRRRSSSSSSWWW\\\aaaaaa___YYYPPPFFF@@@<<<<<<===EEESSS___bbbbbbccceeefffiiilllooopppqqqqqqooopppqqqrrrrrrrrrpppppprrrvvvyyy{{{{{{|||vvvooojjjbbbXXXQQQKKKCCC<<<;;;;;;:::<<<@@@GGGRRRaaannnvvv|||xxxkkkgggfffooo{{{~~~yyywwwsssooollljjjjjjjjjiiijjjjjjiiigggccc```^^^\\\ZZZWWWTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDFFFFFFEEEDDDFFFEEEDDDCCCEEEHHHKKKMMMRRRXXX```gggppp}}}zzzhhh\\\XXXSSS^^^ppp]]]NNNOOOKKKKKKLLLKKKJJJHHHFFFEEECCCBBBAAA???>>>======<<<<<<;;;;;;::::::999999888777555333222222444777999999<<<:::>>>HHHUUUxxx}}}rrr```QQQMMMKKKGGGHHHMMMNNNQQQVVV]]]hhhyyyuuufff]]]TTTQQQMMMIIIEEECCCBBBBBBEEEFFFGGGHHHIIIMMMSSSWWWZZZaaajjjnnnjjj^^^PPPFFFAAA???======?????????>>>>>>>>>>>>?????????@@@@@@AAA@@@???=========>>>>>>AAAAAAAAABBBDDDEEEGGGHHH///............---------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,+++++++++++++++***)))((((((&&&%%%%%%''')))(((&&&(((((())))))***++++++,,,))))))((()))******)))'''))))))***+++++++++++++++)))(((((()))+++,,,+++***,,,***)))***,,,---,,,+++---+++******+++,,,,,,+++)))***,,,+++******+++------,,,,,,,,,,,,---......000000000000111111111111111222555888<<>>======<<<<<<;;;;;;::::::999999888888777666555666777999::::::===;;;>>>JJJ[[[zzzooo]]]NNNKKKKKKHHHIIINNNMMMPPPVVV^^^iiiyyyqqqbbbYYYPPPNNNKKKGGGDDDBBBAAAAAACCCDDDFFFGGGIIINNNSSSWWW]]]dddmmmoooiii\\\NNNDDD@@@@@@???>>>??????>>>>>>>>>>>>>>>>>>????????????@@@???>>>===<<<=========@@@@@@AAABBBCCCEEEFFFGGG///............---------,,,+++++++++*********)))++++++******))))))((((((******+++++++++***))))))***)))(((((((((((('''&&&''''''((()))***************))))))***++++++***(((***+++,,,,,,------,,,,,,(((''''''(((***+++***)))+++******+++,,,---,,,++++++***)))***,,,---------)))+++,,,,,,++++++,,,------,,,,,,,,,,,,---......000000000000111111111111000222444888<<>>;;;999777999::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHIIIHHHHHHGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJLLLJJJJJJLLLMMMNNNSSSZZZaaadddeee___TTTHHHAAA===999999@@@NNNYYY]]]^^^___bbbdddfffiiilllmmmnnnnnnkkklllmmmooopppqqqrrrrrrvvvzzz~~~~~~{{{{{{~~~vvvnnnggg^^^UUUNNNHHHAAA<<<;;;;;;:::<<<@@@AAAIIIVVVaaaiiipppvvvzzz}}}yyyxxxzzzzzzxxxyyy}}}pppaaaXXXVVVXXXZZZbbbppp~~~yyyllliiigggjjjqqqxxx|||}}}yyyxxxyyy||||||~~~~~~yyyssspppjjjiiieee```\\\\\\```dddkkkjjjjjjiiihhheeebbb___]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSSSSSSSQQQOOOLLLJJJIIIHHHGGGHHHIIIKKKLLLOOOSSSXXX```jjjwwwqqqbbbZZZPPPWWWddduuu}}}nnnXXXNNNJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA???>>>======<<<<<<;;;;;;::::::999999888666777777888888888888888:::===;;;>>>LLLaaa|||yyy~~~ppp^^^NNNKKKLLLJJJJJJNNNKKKPPPWWW___kkkzzzmmm^^^UUUNNNMMMKKKHHHEEECCCAAA@@@BBBCCCEEEGGGIIINNNTTTXXXbbbiiipppqqqiii[[[NNNFFFBBBBBBBBBAAA???>>>============>>>>>>>>>?????????>>>>>>==================@@@@@@@@@AAABBBDDDFFFGGG///............---------,,,++++++******))))))))),,,,,,***(((&&&$$$###"""******+++++++++******))))))+++------+++)))))))))&&&'''((()))***************))))))***,,,,,,+++)))+++,,,,,,---------------+++***)))***+++,,,+++******))))))+++,,,---+++***((('''&&&'''***,,,,,,,,,***+++,,,,,,++++++,,,...---,,,,,,,,,,,,---..................////////////111222444888<<>>;;;888777888888999:::;;;<<<<<>>JJJTTTYYY[[[]]]___aaacccfffiiijjjkkkkkkjjjkkkmmmoooqqqsssuuuvvvuuuxxx{{{|||{{{|||yyyqqqiii___UUUOOOGGG@@@;;;;;;<<<;;;<<>>======<<<<<<;;;;;;::::::999999888444555666777888777666555888>>><<>>>>>>>>??????>>>>>>>>>>>>>>>=========??????@@@@@@BBBCCCEEEFFF///............---------------,,,++++++***))))))++++++***)))(((''''''&&&)))******+++++++++******!!!'''...///+++((())),,,'''((()))++++++++++++***)))))))))***,,,,,,+++)))++++++,,,------------,,,---,,,++++++,,,---,,,***)))((()))***,,,,,,***)))***((('''(((***++++++******+++---,,,++++++,,,...---,,,,,,,,,,,,---..................////////////222333555888<<<@@@DDDFFFHHHEEEBBBAAAAAA???<<<999777888999:::;;;<<<<<<============>>>??????@@@@@@EEEEEEDDDCCCCCCDDDEEEEEECCCDDDFFFHHHHHHHHHGGGFFFEEEBBBAAACCCEEEGGGNNNVVVbbbgggjjjeeeWWWJJJBBB???<<<999<<>>======<<<<<<;;;;;;::::::999999888666666666666666777777777666===>>>AAAPPPfff{{{vvvbbbPPPMMMNNNLLLJJJLLLMMMRRR[[[eeeqqqxxxiii___YYYQQQPPPPPPNNNJJJFFFCCC@@@@@@AAACCCFFFIIINNNUUUYYYeeekkkpppmmmcccVVVLLLHHH===@@@BBBAAA???======>>>============>>>>>>>>>???===>>>>>>??????>>>>>>>>>>>>??????@@@AAACCCDDDEEE//////.........---------......---,,,,,,+++******((()))***,,,---...000000)))******+++++++++******"""+++---(((%%%(((---((()))+++,,,------,,,,,,)))(((((()))+++,,,+++)))******+++,,,,,,,,,,,,+++---,,,++++++++++++***)))(((((((((***,,,,,,***(((...,,,******+++,,,+++******,,,------,,,+++---...---,,,,,,,,,,,,---......000000000000111111111111222333555888<<<@@@CCCEEEHHHDDDAAA??????>>>:::777::::::<<<===>>>?????????======>>>??????@@@@@@AAACCCCCCBBBAAABBBCCCEEEFFFBBBDDDGGGIIIJJJIIIGGGEEEFFFBBBAAACCCEEEHHHPPPXXXaaagggkkkeeeWWWIIIAAA>>>>>>;;;<<>>======<<<<<<<<<;;;::::::999999888:::999777666666888:::<<<444===>>>BBBRRRfff~~~xxxcccPPPMMMNNNKKKIIIJJJNNNTTT]]]gggssswwwjjjaaa]]]SSSRRRRRRPPPLLLHHHDDDAAA???AAACCCEEEIIINNNUUUYYYdddjjjnnnjjj___SSSJJJGGG999<<<@@@@@@>>>======???============>>>>>>>>>>>>===>>>???????????????>>>>>>>>>???@@@AAACCCDDDEEE/////////...------,,,,,,//////---,,,+++************)))(((''''''((()))***((()))******)))((('''&&&***)))(((''''''((()))***,,,+++***)))))))))++++++------------------------------,,,,,,+++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,)))***+++,,,------------,,,++++++++++++,,,------111111111111000000000000...000222666999<<>>>>>???@@@???>>>>>>@@@BBBAAAAAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGGGGEEECCCBBBAAA???>>>???CCCKKKTTTYYYbbbgggfff]]]RRRIIIAAA::::::;;;???GGGQQQXXX[[[[[[VVVYYY\\\___bbbdddhhhkkkkkkmmmoooppppppqqqsssuuuyyyzzz{{{{{{|||yyyvvvrrriii]]]SSSGGGBBB<<<888888;;;===???@@@BBBDDDGGGGGGGGGIIILLLNNNMMMNNNOOORRRVVVYYY\\\dddlllxxxtttiiidddeeeqqq|||uuudddVVVLLLEEEEEEFFFHHHMMMQQQUUUVVVVVVYYYgggyyykkkVVVQQQIIICCCDDDFFFIIIOOOUUURRROOOJJJFFFDDDHHHNNNSSS```gggqqqzzz}}}{{{|||}}}yyyxxxyyy}}}|||}}}~~~~~~}}}zzz{{{{{{xxxtttpppnnnmmmuuu~~~}}}zzz}}}zzzxxxwwwxxxwwwssspppwwwuuurrrpppooommmjjjhhhjjjjjjlllrrr{{{}}}pppbbbXXXTTTNNNMMMRRR___ooo|||rrrtttyyy|||cccQQQMMMOOOHHHEEEIIIHHHFFFEEEDDDDDDDDDCCC@@@===>>>>>>============>>>???:::999888666666666777777;;;999<<>>===<<<;;;;;;;;;;;;;;;??????>>>>>>???@@@@@@AAA===>>>@@@@@@@@@BBBDDDFFF/////////...------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))***+++,,,+++***)))((())))))***))))))(((((((((((())))))++++++***************+++++++++++++++++++++++++++***************+++,,,---++++++++++++*********)))******)))))))))((((((((((((((((((((()))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,------...////////////............000111444666:::<<>>===<<<<<<>>>@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@DDDKKKTTTZZZdddhhhhhh^^^RRRIIIAAA:::===>>>AAAIIIQQQXXX[[[[[[ZZZ\\\___aaacccfffiiikkkppppppppppppppprrrvvvyyyyyyzzz{{{{{{{{{}}}zzztttqqqmmmfff[[[RRRFFFBBB<<<888999<<<>>>???===AAABBB@@@BBBGGGKKKKKKJJJJJJJJJKKKNNNQQQUUUWWW```iiiuuuxxxlllggggggpppzzz~~~tttdddWWWMMMGGGFFFFFFHHHKKKOOOQQQRRRRRRZZZeeesssnnn]]]MMMGGGCCCEEEGGGIIIMMMRRROOOLLLGGGBBBAAACCCIIIMMMXXX^^^iiirrrwww|||{{{zzz|||wwwvvvwww|||{{{zzzzzz|||~~~}}}{{{zzz|||~~~}}}zzzyyy}}}|||{{{zzzxxxvvvttttttvvv|||yyylll___UUUQQQKKKJJJNNN[[[jjj|||{{{~~~jjjVVVNNNOOOHHHEEEGGGEEEEEEDDDBBBBBBBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666666777888:::999<<>>>>>>>>???@@@@@@===>>>@@@@@@@@@AAADDDFFF/////////...------,,,,,,++++++++++++,,,,,,------,,,+++************+++,,,---,,,***(((((()))+++,,,(((((())))))))))))(((((()))******+++++++++******************************(((((())))))***,,,---...++++++++++++************))))))))))))((((((((('''******+++++++++,,,,,,,,,******+++,,,---------------------,,,---......///............////////////222333555777999<<<===>>><<<;;;:::999888777777777777888888999999:::;;;;;;<<<=========<<<<<<>>>@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAEEELLLUUU[[[fffjjjjjj```TTTJJJAAA:::===>>>AAAGGGOOOUUUXXXYYY^^^___bbbcccdddfffiiikkkqqqqqqpppnnnnnnqqqvvvzzzyyyzzzzzzzzzzzz{{{~~~}}}zzztttmmmiiifffaaaYYYRRREEEAAA<<<999:::===@@@AAAAAAKKKKKK@@@>>>GGGLLLHHHHHHGGGGGGHHHJJJMMMQQQSSS\\\eeerrrsssllllllrrrzzz}}}ttteeeXXXOOOIIIHHHIIIJJJLLLNNNOOOQQQQQQVVVaaaooo{{{}}}mmm]]]IIIDDDAAADDDGGGHHHJJJNNNOOOKKKEEE@@@???AAAEEEHHHOOOUUU___iiiooovvv}}}yyyzzzyyyuuussstttuuuuuuvvvxxx|||vvvjjj]]]UUUQQQIIIGGGJJJUUUdddwwwuuu]]]QQQQQQKKKGGGGGGCCCEEECCC@@@?????????===<<<999:::;;;;;;;;;:::999888999888777666666666777888::::::===DDDOOObbb~~~yyylllZZZQQQJJJIIIKKKKKKMMMPPPRRRWWW```mmm{{{sssiiiaaaYYYRRRKKKLLLMMMKKKGGGDDDBBBBBB>>>@@@CCCDDDFFFLLLSSSZZZaaacccccc]]]SSSJJJDDDAAA@@@@@@??????>>>>>>============<<<<<<<<<===>>>>>>@@@???>>>>>>>>>>>>>>>???===>>>@@@@@@@@@AAACCCFFF/////////...------,,,,,,,,,---------------------+++++++++******+++++++++++++++***)))))))))***+++'''((()))******)))((('''((()))+++,,,,,,+++***)))************************************+++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,------------***+++,,,,,,---------,,,...------------...//////000000000000111111111111222333444666888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;999999999:::;;;;;;<<<<<<===>>>???>>>>>>>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCC@@@>>>===>>>??????@@@AAABBBCCCFFFLLLUUU\\\gggllllllbbbVVVKKKAAA:::888:::===CCCIIIOOOSSSUUU^^^```aaaaaaaaaccceeehhhlllllllllllllllnnnqqqtttwwwxxxyyyxxxxxxxxx{{{}}}}}}vvvooogggccc```]]]VVVQQQCCC@@@<<<:::<<>>>>>>>>===<<<888999;;;<<<;;;:::888777999888777666666777888888;;;===@@@EEEOOOddduuugggTTTNNNIIIJJJKKKKKKLLLOOOSSSYYYcccqqqpppggg```WWWQQQGGGGGGGGGFFFDDDCCCCCCCCC>>>@@@CCCDDDEEEKKKSSSYYYcccdddbbb[[[QQQGGGAAA???@@@@@@???>>>======<<<<<<===============>>>???@@@??????>>>============>>>===>>>@@@@@@@@@@@@CCCEEE/////////...------,,,,,,,,,---------,,,+++)))(((************************&&&(((***++++++***(((''''''((()))******)))((('''((()))***,,,,,,++++++***++++++++++++++++++++++++++++++***))))))((())))))+++++++++++++++++++++,,,++++++++++++************))))))))))))*********+++++++++,,,---------,,,,,,...------------.../////////000000000111111111222111222333444555666777888::::::;;;;;;<<<<<<<<<<<<888888999999:::;;;;;;;;;<<<===>>>>>>===>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA???<<<<<<<<<>>>???@@@BBBDDDEEEGGGLLLVVV]]]iiinnnnnneeeXXXMMMCCC;;;666888;;;???DDDJJJNNNQQQZZZZZZ[[[ZZZYYY[[[^^^```aaadddggghhhiiiiiikkklllqqqssstttttttttuuuwwwyyy{{{}}}tttmmmddd___]]]ZZZTTTOOOBBB???;;;;;;===AAADDDEEEJJJ```gggSSSCCCEEEIIIFFFIIIIIIHHHHHHIIIKKKMMMOOOVVV___kkkzzzzzzyyyyyyjjjZZZPPPLLLIIIKKKMMMNNNOOOQQQTTTWWWXXXdddsss{{{fffSSSIIIBBB===>>>AAAEEEJJJPPPSSSMMMFFFBBBAAABBBCCCDDDHHHJJJQQQYYY```hhhuuuvvvooorrruuuxxxwwwrrrooonnnnnnnnnqqquuuzzzxxxlllbbbYYYSSSJJJGGGHHHNNNZZZlllxxx^^^QQQQQQMMMKKKKKKFFFGGGDDDAAA????????????>>>999:::<<<===<<<;;;888777888888777666666777888999999===@@@CCCOOOeeettteeeTTTNNNKKKLLLLLLJJJKKKOOOUUU[[[ffftttnnnccc\\\TTTOOOGGGFFFDDDCCCCCCCCCBBBAAA???AAABBBCCCDDDJJJRRRYYYffffffcccZZZOOODDD???===??????>>>>>>===<<<;;;;;;===============>>>???@@@>>>>>>======<<<======>>>===>>>@@@@@@???@@@BBBDDD/////////...------,,,,,,******++++++)))(((&&&$$$))))))************))))))$$$&&&))),,,,,,***'''%%%(((((())))))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&%%%%%%++++++++++++,,,,,,,,,,,,************)))))))))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,---......///------......//////000000000000111222444555666666777777888999::::::::::::555666666777777888999999999:::<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<===>>>???@@@CCCFFFGGGHHHMMMVVV^^^iiioooooogggZZZOOOEEE===888:::<<<>>>AAAEEEIIIMMMPPPPPPPPPOOONNNOOORRRUUUVVVZZZ^^^aaabbbccccccdddgggiiilllmmmnnnppprrrtttvvvyyy~~~tttmmmccc]]]ZZZWWWQQQLLL@@@>>>;;;<<>>AAAEEELLLRRRQQQKKKDDD@@@@@@AAAAAAAAAEEEEEEJJJQQQXXX```mmmyyyuuuiiihhhlllqqqqqqooollllllmmmmmmqqqwww~~~zzzooodddYYYSSSLLLIIIIIIMMMVVVfff~~~nnnWWWLLLNNNIIIHHHJJJFFFGGGEEEBBBAAAAAAAAA???>>>;;;<<<<<<===<<<;;;999888888777666666666777888999777<<>>>>>======<<<<<<;;;;;;======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===???@@@?????????AAACCC/////////...------,,,,,,))))))+++++++++)))'''&&&******+++,,,,,,+++******&&&'''***+++,,,+++)))((())))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((+++++++++,,,,,,,,,------++++++++++++************---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---------...///000000000///000111222444555666777555666777999999999999888555555666666777888888888999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<======??????@@@DDDHHHIIIIIIMMMWWW___iiioooppphhh\\\QQQGGG???;;;<<<===<<<<<<===AAADDDEEEEEEDDDCCCBBBDDDGGGJJJJJJMMMQQQTTTVVVWWWZZZ\\\\\\___bbbeeegggiiilllooorrruuu{{{}}}tttlllccc\\\YYYTTTMMMGGG???===;;;<<<@@@DDDGGGHHHEEEKKKNNNLLLJJJLLLLLLKKKGGGFFFEEEDDDDDDEEEGGGHHHNNNTTT]]]jjj}}}{{{mmm\\\RRRPPPJJJLLLNNNMMMKKKLLLQQQVVViiiooovvv{{{}}}vvveeeUUUIIICCC>>>@@@DDDGGGLLLRRRPPPJJJBBB???@@@BBBAAA???DDDCCCFFFMMMUUU^^^kkkwwwsssddd___dddjjjmmmlllkkkkkkmmmjjjpppyyy~~~ttthhh]]]UUUMMMKKKJJJMMMSSS```wwwgggSSSLLLNNNHHHFFFIIIGGGEEEDDDCCCBBBBBBAAA???<<<===<<<<<<;;;::::::999999888777666666666777999:::888===@@@BBBQQQoootttbbbUUUQQQNNNNNNLLLJJJLLLQQQVVV^^^kkkzzzlll[[[PPPKKKIIIEEECCCBBBBBBDDDCCCAAA>>>@@@AAABBBBBBCCCIIIRRRYYYeeeddd```WWWLLLDDD@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<:::::::::;;;<<<===>>>???===?????????>>>???AAACCC000//////...------,,,,,,)))+++---......---,,,+++++++++------------++++++))))))******++++++++++++***)))(((''''''((()))******)))(((((()))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------.........---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,++++++++++++,,,------...//////000111222222333000000222333555666777888666777888:::::::::999888777777777888999999:::::::::<<<=========>>>@@@BBB@@@?????????????????????<<<<<<<<<======>>>???@@@@@@DDDIIIIIIIIIMMMWWW```hhhooopppiii]]]RRRHHH@@@<<<<<<<<<999666666999<<<=========;;;;;;===@@@CCCAAACCCFFFHHHJJJMMMRRRUUUTTTWWW\\\```bbbeeehhhkkkqqqtttyyy~~~{{{tttlllbbb\\\WWWRRRJJJDDD>>><<<;;;<<<@@@EEEHHHIIIJJJFFFCCCFFFLLLOOOMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIOOOWWWdddwwwzzzmmm\\\SSSRRRNNNQQQRRRPPPLLLLLLQQQVVVdddmmmyyyxxxcccPPPHHHBBB@@@DDDGGGIIILLLQQQQQQJJJCCC@@@BBBDDDBBB@@@DDDCCCFFFMMMVVV___mmmyyyrrr```ZZZ```fffjjjjjjjjjkkkmmmhhhoooyyyyyymmmaaaXXXMMMKKKJJJLLLQQQ]]]sssfffTTTOOOQQQJJJGGGJJJIIIDDDCCCCCCCCCCCCAAA>>>;;;===<<<;;;:::999999999999888777666666666888999:::;;;AAADDDFFFUUUvvvuuubbbTTTPPPNNNMMMLLLJJJMMMRRRWWW___lll|||nnn[[[NNNJJJJJJBBB@@@@@@BBBDDDDDDAAA>>>@@@AAABBBAAACCCHHHQQQYYYbbbaaa]]]UUUKKKDDDAAABBB;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999::::::<<<===???@@@>>>?????????>>>???@@@BBB---.../////////...,,,+++---,,,,,,++++++******)))*********++++++,,,,,,,,,000...,,,***)))))))))***''''''(((((())))))******(((((())))))******++++++000///+++'''***111222///000...------++++++---000......---+++,,,------,,,///...---+++******+++,,,%%%((()))'''))),,,---++++++...000///,,,***+++---))),,,000333444444222111,,,------...///000111111///000111222111222555777555555666666666666555555777777777777888999:::;;;999:::;;;<<<============BBBAAA@@@???>>>=========888:::<<<======>>>@@@BBBEEEFFFGGGHHHJJJNNNSSSXXXgggiiijjjiiicccVVVGGG===@@@<<<;;;>>>===777666999:::::::::999999999999888???@@@BBBCCCDDDFFFIIIKKKQQQSSSVVVXXXXXX\\\bbbgggooorrrxxx~~~|||uuupppggg]]]TTTLLLFFFCCC>>>>>>@@@BBBDDDFFFGGGHHHKKKIIIHHHGGGGGGIIIJJJLLLJJJHHHFFFDDDCCCDDDEEEEEEHHHMMMTTT^^^pppzzzqqqiiiaaaXXXQQQOOOQQQRRRQQQPPPNNNNNNOOOYYYdddsss|||~~~uuucccRRRHHHDDD>>><<>>AAAIIISSS```ppp}}}rrrbbb\\\[[[\\\```ggglllnnnmmmooottt{{{}}}ooo```UUURRRLLLIIIMMMQQQYYYmmmeeeVVVKKKLLLNNNJJJHHHJJJFFFEEECCCBBBBBBAAA???===@@@???>>>===;;;999888777777555555777:::;;;999777777===AAAFFFXXXzzzooo___QQQLLLJJJKKKLLLKKKNNNSSSTTTaaarrrrrraaaPPPGGGEEEBBBBBB@@@@@@@@@@@@BBBBBBEEEFFFGGGEEEDDDIIIRRRZZZ^^^\\\WWWNNNDDD>>>===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<======.........///......---,,,++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,,,,++++++******+++++++++(((((((((((())))))))))))'''(((((())))))***++++++++++++,,,......---,,,+++111333555555333000000222.../////////...//////...000///...,,,+++++++++,,,***---,,,))))))------++++++---///...+++)))***+++------...///000000000000///////////////000000000///000222222111222444777666666777777777666555555666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;@@@???>>>===<<<;;;;;;;;;<<<>>>AAABBBBBBCCCFFFHHHGGGHHHIIIIIIKKKOOOTTTXXXcccfffgggddd\\\QQQIIIDDD@@@;;;999;;;;;;777444666888888999999888888777777555777999::::::<<>>???@@@BBBDDDFFFHHHHHHKKKJJJIIIHHHHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFLLLSSS\\\mmm|||rrrjjjbbb[[[UUURRRSSSTTTTTTRRRPPPPPPQQQYYYeeesss{{{|||tttbbbRRRHHHEEE???>>>FFFQQQVVVTTTOOOIIIBBB???@@@BBBBBBBBBCCCAAACCCKKKVVVccctttsssdddYYYXXXXXX]]]eeellloooooorrrvvv|||ttteee[[[TTTMMMJJJMMMQQQYYYmmmiiiYYYMMMMMMNNNJJJHHHJJJFFFEEECCCBBBBBBAAA???===??????>>><<<;;;:::999888777666666777:::;;;:::888777<<>>===>>>::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>============>>>>>>//////...------------...******+++,,,,,,---......+++++++++++++++*********((((((***+++,,,,,,------))))))))))))((((((((((((''''''(((((())))))******+++(((+++111000,,,///888666:::;;;888222///111444---...000000///......///111000///---,,,,,,++++++---///...***+++///111000,,,---...---+++))))))***///...---,,,,,,,,,---...000000000/////////......///111222222111222444666777888888888777666666555555555555555666777888999<<<<<<======<<<<<<;;;:::>>>>>>===<<<;;;;;;<<<<<>>======<<<;;;;;;::::::888777666777:::;;;:::999777===BBBKKKaaarrrbbbSSSNNNLLLLLLLLLKKKNNNRRRXXXfffxxx}}}nnn___PPPFFFDDDBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFKKKSSSZZZ]]]ZZZSSSKKKCCC>>>======::::::::::::::::::::::::999999999999999999999999;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????000///...,,,,,,---......++++++,,,,,,,,,---------,,,,,,++++++******))))))&&&(((***+++,,,,,,,,,+++******))))))((((((''''''&&&''''''((())))))******000((('''---------===RRRxxx{{{vvvfffRRRBBB777222------...000...++++++---000///...---,,,+++++++++***,,,,,,))),,,222666666//////000///...---,,,,,,...------,,,,,,------...........................000111222222111222444666888999999888888777666555666666666666666777888999;;;;;;<<<<<<<<<<<<<<<;;;=========<<<<<<======>>>>>>AAADDDEEEGGGIIIKKKNNNMMMNNNOOOPPPQQQSSSWWWZZZccclllrrrmmmbbb\\\```hhh{{{gggNNN===888777888999222333555666777666555444555666777777777888:::<<<<<<>>>@@@AAABBBGGGNNNTTT___eeeoooyyy{{{zzzuuunnnggg___VVVLLLFFF@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOONNNLLLKKKJJJJJJJJJJJJMMMRRRYYYbbbppp{{{lllccc___\\\[[[YYYZZZYYYXXXUUUTTTTTTUUU\\\hhhuuu{{{zzzqqqaaaRRRGGGDDDAAAAAAIIITTTXXXVVVLLLFFF@@@???AAADDDFFFFFFGGGEEEGGGOOO[[[jjj}}}xxxiiiYYYUUURRRUUU]]]gggmmmppprrrssswww~~~vvvlllZZZRRRMMMNNNPPPWWWkkk~~~yyyppp___QQQOOOOOOKKKIIIKKKFFFEEECCCBBBBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;777666666777888999999999999>>>EEEQQQjjj{{{tttbbbTTTOOOLLLMMMMMMLLLNNNSSSXXXggg{{{xxxkkk]]]OOOFFFCCCAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDGGGLLLTTTZZZ\\\XXXQQQHHHBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======???>>>>>>======>>>>>>???000///...,,,,,,---......---------,,,,,,++++++++++++++++++******)))))))))((()))+++,,,,,,+++***)))******))))))((((((''''''''''''(((((()))*********222)))&&&++++++...BBB[[[sssRRR;;;666000---///...******---.........---,,,,,,+++***)))+++***(((***111555444222222222222222222000///+++,,,...///000000//////++++++,,,------...//////000111222222111111333555888888888888888777666666888888777777777888999999888999:::<<<===>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>???AAADDDFFFGGGIIILLLNNNOOOQQQSSSSSSTTTVVVZZZ]]]aaakkksssnnnaaaYYYZZZ```yyyhhhQQQ@@@;;;;;;;;;999333444555666666555444333333444555555444444666888999;;;===>>>???DDDLLLRRRZZZ```kkkvvv~~~zzztttmmmfffaaaXXXNNNGGGBBBCCCDDDFFFHHHJJJLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLQQQVVV]]]fffsss{{{kkkbbb___^^^]]][[[[[[ZZZXXXUUUSSSTTTUUU]]]jjjxxx~~~{{{qqq```RRREEEDDDAAABBBKKKVVVYYYVVVKKKFFF@@@???AAAEEEGGGGGGGGGEEEGGGPPP\\\kkk}}}zzzlll^^^YYYTTTTTT[[[ccciiilllpppooorrrwww}}}}}}rrr___VVVPPPOOOOOOUUUhhh|||zzzxxx|||}}}ooo^^^QQQPPPPPPKKKIIIKKKFFFEEECCCBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<666666666666666777999:::<<<@@@GGGVVVssstttmmmyyyyyydddTTTPPPMMMMMMMMMLLLOOOTTTXXXhhh~~~rrrfff[[[OOOEEEBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHNNNUUUZZZ[[[VVVNNNFFF@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>>//////...------------...------,,,++++++***))))))***************)))))))))++++++++++++***)))(((((())))))))))))((((((((((((((((((((()))******++++++---***+++...------999HHHyyy~~~EEE777......000,,,+++...------............---,,,+++---,,,((()))---///...222111111222444555333222,,,---///000111111000000***+++,,,---...///000000111222222222111111333555666777777888888777777666999999888888888888999999777888:::<<<===?????????999999999:::;;;===>>>???BBBDDDGGGHHHIIIKKKMMMOOOQQQSSSUUUWWWXXXZZZ]]]```fffmmmsssooobbbWWWRRRRRRWWWRRRHHH@@@???AAA>>>999666666666555555555444444555666666555333333555666555777999999;;;AAAIIIPPPTTT[[[eeeqqq|||yyyrrriiiddd___YYYPPPHHHDDDEEEGGGIIIKKKMMMNNNOOOLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOPPPQQQQQQQQQRRRTTTZZZaaajjjvvv~~~}}}mmmeeeaaa``````]]]]]][[[XXXUUUSSSTTTUUU^^^mmm|||}}}qqq```RRREEEDDDCCCEEENNNYYY[[[XXXKKKFFFAAA???BBBFFFHHHHHHFFFDDDHHHQQQ]]]kkk||||||oooccc]]]WWWVVVZZZaaafffhhhnnnkkkkkkooorrrxxxwwwddd[[[RRRPPPOOOSSSeeeyyywwwtttsssqqqjjj[[[OOOPPPQQQLLLIIIJJJFFFEEECCCBBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;666777777666666666999;;;===AAAIIIYYYyyyqqqmmm{{{}}}fffTTTOOOMMMNNNNNNNNNQQQVVVYYYjjjzzzkkkaaaYYYNNNEEEAAA@@@???>>>======>>>???@@@@@@@@@AAADDDIIIPPPVVVZZZZZZTTTKKKCCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======.........///......---,,,************************))))))))))))************++++++***)))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,***---///...,,,,,,111666BBB^^^RRR===,,,,,,///,,,+++---------///000111111000000***,,,,,,)))))),,,---+++///......000333444333111000//////...//////000000.........//////000000000111222333222111111333555444444555666777777777777888888777777777777888888888999:::<<<===>>>>>>>>>;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHIIIIIIJJJMMMOOORRRTTTWWWYYY[[[]]]```ccchhhlllooommmeee[[[SSSNNNFFFGGGEEEAAABBBGGGGGGCCC;;;999777555444444555666777888888777555444555777333555666777999>>>GGGNNNSSSYYYcccnnnzzz}}}vvvnnneee```]]]XXXPPPIIIGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTUUURRRSSSTTTVVVWWWXXXYYYYYYXXX^^^fffooo{{{zzzzzz|||nnnfffbbbaaa_________]]]YYYUUUTTTUUUVVV^^^nnnrrr```QQQFFFFFFFFFIIIRRR\\\^^^[[[LLLGGGAAA???BBBFFFGGGGGGEEEEEEIIITTT___lll|||}}}qqqfff```ZZZXXX[[[aaaeeefffgggbbbbbbddddddhhhzzz{{{iii^^^UUUQQQNNNRRRcccvvvxxxooohhhdddVVVMMMOOOQQQLLLIIIJJJFFFEEECCCBBBBBBAAA???=========<<<<<<;;;;;;;;;:::888999999888777888;;;>>>===@@@HHHZZZ|||{{{}}}bbbSSSNNNLLLNNNOOOOOOSSSXXX]]]mmmttteee]]]VVVMMMEEEAAA???>>>===<<<<<<===>>>?????????@@@DDDJJJQQQWWWZZZYYYRRRIIIBBB>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>---.../////////...,,,+++((((((((()))******++++++(((((())))))******+++++++++***)))(((((()))***+++''''''(((((())))))***************+++,,,,,,------,,,000000+++(((---000111555===DDDJJJ\\\rrryyytttXXX>>>)))(((,,,***)))***---...000222333444333333&&&***+++)))***...///,,,,,,+++***---111333222000444222...,,,+++,,,...000111111111111000000000000111222333222111111333444222333444666777777777777888777666666666666777777::::::;;;<<<=========<<<>>>??????AAABBBEEEFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMRRRTTTXXXZZZ\\\___bbbdddcccdddeeefffddd^^^UUUOOOMMMNNNJJJBBBCCCKKKPPPPPP>>><<<888555444444666777666666666555222222333444333555666777999???HHHOOOTTTZZZcccooo{{{{{{uuulllbbb]]][[[XXXPPPJJJHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTUUUWWWWWWXXXXXXUUUVVVXXXZZZ\\\^^^^^^___\\\ccckkktttwwwvvv}}}zzzmmmeeeaaa^^^]]]aaa```^^^ZZZVVVUUUVVVWWW___ooosss```QQQHHHHHHHHHKKKUUU___aaa]]]MMMGGGAAA@@@BBBFFFGGGGGGEEEFFFKKKUUUaaammm{{{~~~sssgggaaa[[[YYY]]]bbbeeefffaaa[[[YYY[[[YYY[[[mmm~~~lllaaaVVVQQQNNNPPPaaatttqqqeee```SSSKKKOOOQQQMMMIIIIIIFFFEEECCCBBBBBBAAA???===>>>======<<<;;;;;;::::::999;;;;;;:::888999===AAA<<>>===<<<<<<===>>>???>>>>>>???DDDKKKRRRXXXZZZYYYRRRHHHAAA>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????---------,,,,,,+++++++++))))))))))))(((((((((((('''(((***+++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************+++++++++,,,---...---+++)))))))))(((---333666666777:::===666111,,,***+++,,,+++***------------------------)))))))))))))))*********,,,+++++++++,,,...000111///...---,,,---///111222000000000000000111111111111111111111222333444555222;;;BBBAAA999222222555555555666666777888888888999999:::;;;;;;<<<=========???BBBEEEGGGGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIIIINNNOOORRRWWW\\\___```___bbbaaaaaabbbbbb]]]UUUOOOMMMJJJEEECCCDDDEEEFFFGGG@@@<<<888555555555555444555666777888888666444333333666888999999===EEELLLVVVZZZaaakkkyyy{{{rrrlllccc[[[VVVRRRPPPNNNHHHIIIKKKOOORRRTTTTTTSSSUUUVVVVVVWWWYYY[[[\\\]]]```___aaaeeeiiikkkiiifffbbbgggnnnvvvxxxtttxxx|||nnnddd___\\\\\\\\\\\\[[[YYYVVVTTTTTTUUU]]]lll|||tttaaaPPPCCCEEEGGGNNN[[[fffdddZZZNNNFFF???@@@BBBCCCEEEHHHGGGFFFIIISSSbbbsssxxxqqqfffaaa\\\[[[]]]___^^^]]][[[VVVRRRQQQRRRXXXeeerrruuufffYYYTTTSSSUUU```nnnssseee^^^TTTMMMNNNPPPOOOMMMMMMEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;::::::999;;;:::999999888888999999>>>AAAGGGWWWwwwrrrZZZRRRNNNLLLMMMLLLMMMSSSZZZeeeuuuyyykkk]]]XXXUUUOOOFFFAAA======<<<;;;;;;;;;;;;;;;===@@@@@@@@@EEEOOOWWWXXXZZZPPPEEEAAA>>>;;;999:::888999999999999999999999::::::::::::::::::::::::888888999999:::;;;<<<<<<<<<<<<<<<===============.........---------,,,,,,*********)))))))))((((((((((((***+++,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++---...---+++))))))))))))+++...///000111333444///,,,)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,,,,,,,---...///333222///---++++++++++++111111111000000000000000000000000000111222333333333999>>>===888333333444333333444444555666666666888999999:::;;;<<<=========???BBBDDDFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGKKKLLLOOOSSSXXX\\\^^^^^^_________```___[[[TTTOOOKKKHHHDDDAAAAAACCCCCCCCC???<<<777555444555444444666666777777777666555444333555888888888<<>>>>>===<<<;;;::::::999999888888888999::::::;;;>>>@@@FFFVVVwwwjjjUUUQQQNNNLLLMMMMMMMMMSSSYYYeeevvvyyylll```ZZZUUUMMMEEEAAA>>>======<<<;;;;;;<<<<<<>>>AAAAAAAAAFFFPPPVVVXXXYYYOOOEEEAAA>>>;;;999;;;======<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<============/////////...............+++++++++*********))))))))))))***++++++******)))++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,------+++))))))***+++***)))***+++------,,,***)))((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------///...---,,,,,,,,,,,,------,,,,,,++++++---...///222222111111000000//////////////////000111222222333555777777666444333444333444444555555666666777888888999:::;;;<<<======>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBFFFGGGIIILLLQQQUUUYYY[[[]]]]]]^^^___^^^ZZZTTTPPPKKKHHHCCCAAA@@@AAAAAAAAA@@@===999777666777666555777666666666666555555555333555777888888;;;BBBGGGRRRWWW```kkkxxxxxxqqqggg^^^VVVRRRNNNLLLNNNQQQUUUYYY\\\^^^______]]]]]]^^^```bbbeeeggghhhlllllllllooossswwwxxxxxxwww{{{~~~}}}sssqqqyyy{{{mmmccc\\\YYYWWWWWWXXXXXXVVVTTTSSSTTTVVV]]]lll{{{uuubbbRRRJJJJJJKKKRRR^^^eeeaaaXXXIIIDDDAAAEEEGGGEEEDDDDDDFFFHHHLLLWWWfffwwwvvvoooccc___ZZZXXXYYYZZZYYYWWWRRRNNNJJJIIIIIIMMMYYYeeexxx~~~mmm\\\VVVUUU[[[kkk||||||eee___UUUNNNNNNOOONNNLLLKKKGGGGGGEEEDDDBBBAAA@@@??????>>>>>>===<<<;;;::::::777777777888999:::<<<===>>>@@@FFFVVVwwwbbbPPPPPPMMMLLLNNNNNNNNNSSSYYYfffwwwyyyoooddd]]]TTTJJJCCCBBB>>>>>>======<<<<<<======???BBBBBBBBBGGGPPPVVVWWWYYYNNNDDDAAA>>>;;;:::;;;???>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========........................,,,,,,,,,+++++++++*********************)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***************+++------+++******+++...+++((((((+++---,,,************+++,,,---------******************************++++++,,,,,,------------------------------******++++++---///111222333222222111000///......////////////000111222222333222222222333444444444666666666777888888999999777888999:::;;;<<<===>>>???AAABBBDDDDDDDDDBBBAAA??????>>>===<<<<<<======???@@@BBBDDDHHHMMMSSSWWWZZZ[[[]]]^^^]]]ZZZVVVRRRLLLIIIEEEBBBAAAAAA@@@@@@AAA???;;;:::999:::999888666666555444444444444555444555777777888;;;@@@DDDOOOUUU^^^iiitttyyyrrriii___YYYTTTQQQOOOPPPTTTYYY]]]```bbbcccdddaaabbbccceeehhhkkkmmmnnnuuuttttttvvvzzz~~~yyyuuuzzz{{{mmmccc]]]XXXVVVVVVVVVWWWVVVTTTTTTUUUWWW___mmm|||sss```PPPLLLKKKMMMVVVbbbgggaaaYYYJJJDDDAAADDDGGGFFFDDDEEEEEEHHHNNNYYYhhhwwwvvvoooccc___ZZZXXXXXXXXXVVVSSSQQQMMMJJJIIIIIILLLWWWbbbttt~~~~~~mmm]]]WWWWWW]]]mmm~~~mmm___UUUNNNMMMOOOMMMKKKKKKHHHHHHFFFDDDBBBAAA????????????>>>===<<<;;;::::::888888888888999:::;;;<<>>>>>============>>>>>>???BBBBBBBBBFFFOOOTTTUUUWWWMMMDDD@@@>>>;;;:::<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;888888999999999::::::::::::;;;;;;<<<<<<=========------------------......,,,,,,,,,,,,++++++++++++******))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))+++,,,,,,+++***+++,,,...***'''(((+++------+++******+++++++++++++++,,,************************))))))******+++,,,,,,---++++++,,,---.........///111000///......---------333222222111000///......000000000000000111333333333111///000222555555444666666777777888999999999777888999:::<<<===>>>???AAABBBCCCDDDCCCBBB@@@???;;;;;;:::999999888999999:::<<<===???AAAFFFMMMRRRVVVXXXZZZ[[[ZZZWWWUUUSSSMMMIIIEEEBBBAAA@@@>>>===@@@>>>;;;:::::::::999888666555444444333333444444666666777888999;;;???BBBKKKRRR\\\fffooo{{{yyysssjjjaaa\\\YYYVVVTTTRRRWWW]]]aaacccdddfffgggffffffhhhjjjllloooqqqssszzz{{{|||}}}~~~|||pppfff___[[[XXXVVVWWWWWWVVVUUUUUUVVVXXXaaannn|||~~~rrr___OOOMMMKKKOOO[[[gggiiibbbZZZLLLEEE@@@CCCEEEEEEFFFHHHCCCHHHOOOZZZhhhvvvvvvoooddd```[[[XXXXXXWWWSSSPPPNNNKKKHHHHHHHHHKKKUUU___mmmyyy{{{kkk]]]YYYYYY^^^lll|||rrr^^^TTTMMMMMMOOOMMMKKKKKKIIIHHHGGGEEECCCAAA@@@?????????>>>===<<<;;;;;;:::::::::999999888999999:::???BBBIII]]]qqqZZZNNNNNNKKKKKKMMMNNNOOOTTT[[[gggyyy~~~vvvlll```QQQDDD@@@AAA>>>>>>============>>>>>>>>>AAABBBBBBFFFNNNSSSSSSVVVLLLCCC???>>>;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;888888888999999999999999:::::::::;;;<<<======>>>---------------.........,,,,,,,,,+++++++++******))))))((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((***,,,,,,++++++,,,---+++)))((()))***,,,,,,+++))))))***((('''&&&((()))************************((())))))***+++,,,------)))***,,,---.../////////.........///////////////222222111111000000//////000000000000111222333333333222000000222444555666444555555666666777777888888999:::<<<===???@@@@@@BBBBBBCCCCCCBBB@@@>>><<<999999888888777888888888888:::===>>>???BBBIIIOOOQQQSSSVVVWWWVVVTTTSSSSSSMMMJJJFFFCCCAAA???===;;;>>><<<:::999999999888666666666666666555555555555888888888888:::<<<>>>@@@GGGOOOZZZdddlllwwwyyytttkkkddd```]]][[[ZZZUUU[[[bbbfffgggggghhhjjjjjjkkklllnnnpppsssuuuvvv{{{}}}tttkkkddd___\\\XXXYYYYYYXXXVVVVVVXXXYYYaaannn|||uuubbbSSSOOOMMMSSSaaallljjj```WWWLLLEEE@@@BBBEEEFFFGGGIIICCCIIIRRR]]]iiivvvuuummmddd```[[[XXXWWWUUUQQQMMMJJJGGGFFFFFFFFFIIIRRR\\\eeerrr~~~{{{kkk^^^YYYYYY^^^lll{{{rrr\\\SSSLLLLLLOOOMMMLLLLLLHHHHHHFFFEEECCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;:::999999888888999999@@@CCCMMMdddnnnYYYLLLNNNKKKJJJLLLMMMOOOVVV^^^iii{{{zzzlll___PPPCCC???AAA======<<<<<<======>>>>>>===@@@BBBBBBGGGOOOTTTTTTUUUKKKBBB???>>><<<;;;===::::::;;;<<<===>>>>>>???888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999999:::;;;<<<======>>>------........./////////++++++++++++************((((((''''''((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''')))+++,,,++++++,,,...***+++---,,,+++******+++((())))))'''%%%%%%(((+++++++++++++++++++++++++++))))))***+++,,,---......***+++---.........------((()))+++---000111333333111111111000000000000000////////////000111222222333333333333333444666777555555555666777777888888999:::;;;===???@@@AAABBBCCCCCCDDDCCCBBB???<<<::::::999999999999::::::;;;999<<>>???===;;;;;;;;;;;;999888888999:::::::::999777666:::999999:::;;;===>>>???BBBKKKXXXbbbkkkwww|||vvvnnngggbbb```^^^]]][[[aaaiiimmmlllkkkllloooppppppqqqrrrtttvvvxxxyyyxxx}}}xxxpppiiidddaaa[[[\\\\\\ZZZXXXXXXYYYZZZ```nnn}}}zzzjjj[[[RRRQQQWWWgggpppiii\\\RRRJJJDDDAAAEEEHHHGGGGGGHHHEEEKKKUUU```jjjvvv}}}rrrkkkccc___ZZZWWWUUURRRMMMIIIFFFDDDDDDFFFFFFIIIRRR[[[cccppp}}}ooo___YYYYYY___nnnsssZZZQQQKKKLLLOOONNNMMMMMMGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999999999888999999::::::@@@EEERRRkkkpppZZZLLLOOOKKKIIIJJJLLLOOOWWW```mmm|||lll]]]OOOCCC???@@@<<<<<<;;;;;;<<<======>>>===AAACCCDDDIIIRRRWWWWWWTTTJJJAAA???>>><<<;;;===::::::;;;;;;<<<<<<======888888999::::::;;;<<<<<<::::::::::::::::::::::::888999999:::<<<======>>>.../////////000000111111+++++++++*********))))))((('''''''''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,---...,,,///222111---******,,,)))******(((&&&''',,,000++++++++++++++++++++++++******+++,,,...//////000,,,---.........---,,,+++,,,------......------,,,000000000000000111111111...------......///000111333555666555444444666888777777777888999999:::::::::;;;<<<>>>???AAABBBCCCCCCCCCDDDCCCAAA>>>;;;999;;;:::::::::;;;<<<======;;;???BBBCCCBBBCCCIIINNNRRRVVVZZZ[[[YYYXXXYYYZZZWWWTTTPPPMMMJJJGGGDDDBBBBBB@@@???>>>???>>>===;;;:::;;;<<<======<<<999888;;;:::999:::<<<>>>>>>>>>???IIIWWWbbblllxxx~~~xxxpppiiidddaaa___^^^___fffnnnqqqpppoooppprrrsssssstttuuuvvvxxxzzz{{{uuu{{{{{{ssslllgggddd]]]^^^]]]\\\ZZZYYYZZZ[[[___mmm}}}pppbbbVVVTTT[[[jjjrrrhhhXXXNNNGGGCCCBBBGGGKKKIIIFFFEEEGGGNNNXXXbbblllwww{{{pppiiibbb^^^YYYUUUSSSPPPKKKFFFFFFEEEEEEGGGHHHJJJSSS]]]fffssssssaaaYYYYYY```qqq}}}zzzvvvvvvYYYQQQJJJLLLOOONNNMMMNNNGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;777777777888999:::<<<<<>>>>>BBBEEEFFFLLLTTTYYYYYYSSSJJJAAA>>>>>><<<<<<>>>999999999999999999999999888888999::::::;;;<<<<<<888888888888888888888888888888999:::<<<======>>>000000///...---,,,,,,+++---((($$$%%%))),,,***'''''''''((())))))))))))))),,,+++)))((((((((()))***+++*********))))))((((((***)))((((((((()))+++,,,000///...---+++***)))(((------------,,,+++************++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,------+++***+++///000///---.........////////////000000000000000000000000000......//////000000111111222222111111111111111111555777888888777888:::===999888999===CCCGGGGGGGGGFFFAAAAAAEEEFFF@@@===???======>>>@@@BBBCCCBBBAAACCCEEEGGGIIIJJJLLLPPPSSSSSSTTTZZZ___^^^YYYWWWYYY[[[XXXUUUPPPMMMJJJIIIHHHEEEBBB???======>>>>>>>>>===============<<<<<<;;;888999999888888999===@@@CCCFFFQQQ```ooo|||~~~zzzzzzuuuqqqoooiiiaaa\\\\\\bbbkkkrrrrrrrrrtttuuusssrrrrrrsssuuuwwwwwwuuutttxxx}}}|||vvvqqqmmmkkkiiieeebbb```\\\YYY[[[```bbbtttttteeeYYY[[[aaajjjooojjj]]]RRRIIIJJJJJJJJJIIIIIIHHHGGGCCCJJJUUUdddsssyyymmmddd[[[[[[YYYUUUPPPLLLKKKJJJDDDCCCCCCDDDGGGOOOXXX___ooovvvwwweee]]]]]]cccuuuxxxuuuzzzbbbWWWNNNLLLMMMLLLJJJJJJKKKIIIGGGFFFFFFFFFDDDBBBGGGDDD@@@>>>>>>===<<<;;;999888888888888999;;;<<>>>>>???AAACCCGGGOOOXXXZZZWWWUUUKKKBBB???===;;;:::<<<999:::<<<======<<<:::999:::999999888777666555555333666999:::999999::::::===<<<;;;::::::;;;===>>>---.........////////////***)))((((((((()))))))))((())))))***************+++******)))))))))))))))******)))))))))((((((((()))))))))))))))******++++++,,,,,,------,,,++++++******++++++,,,+++++++++******++++++++++++******++++++++++++++++++++++++************+++,,,---...,,,******+++...///...------------.........////////////////////////////////////000000111222222222333333333222222222222222555777888888777888:::======<<<===BBBGGGJJJJJJIIIKKKFFFFFFJJJKKKGGGDDDFFFBBBBBBCCCDDDGGGHHHIIIIIIPPPRRRUUUYYY]]]```cccddd___]]]___bbbbbb^^^\\\]]]]]][[[XXXTTTPPPNNNLLLKKKIIIFFFBBB@@@@@@AAA@@@??????????????????>>>>>>===;;;<<<<<<;;;:::;;;>>>AAADDDGGGQQQ```nnnzzz|||yyyzzzuuurrrpppkkkddd```aaafffooovvvwwwwwwyyyyyyxxx{{{zzzyyyzzz{{{{{{zzzxxxxxx}}}zzzuuuqqqooopppllliiifffbbb^^^___ccchhhyyyuuufffZZZ\\\```hhhlllggg[[[PPPGGGIIIKKKMMMMMMKKKIIIHHHGGGLLLVVVdddrrrwwwjjjbbbXXXXXXVVVSSSOOOLLLIIIHHHEEEEEEEEEFFFKKKSSS]]]dddqqqxxx}}}hhh^^^]]]dddwwwxxxuuuxxx||||||~~~gggZZZOOOLLLMMMLLLLLLLLLJJJIIIGGGFFFFFFEEECCCAAADDDBBB???>>>>>>>>>===;;;999888888888888:::;;;<<>>>>>===@@@BBBFFFNNNXXXZZZWWWTTTJJJAAA???>>>;;;;;;===999:::;;;<<<<<<;;;:::999;;;::::::999999888888777444777999:::999888999:::===<<<:::::::::;;;===>>>............////////////''')))++++++)))((()))***))))))***+++++++++++++++***************)))(((((())))))((((((((((((((('''(((((()))******************+++,,,......---+++***(((((()))***++++++++++++******++++++++++++******************************++++++++++++,,,---......+++***)))+++---...---,,,............/////////000........................000000000111222222333333333333333444444444444444555777888888777888:::===>>>???BBBFFFKKKNNNOOONNNOOOLLLLLLOOOPPPNNNLLLMMMKKKKKKKKKMMMOOORRRVVVXXXbbbcccgggooowww|||}}}{{{qqqjjjfffggggggdddbbbbbb^^^]]][[[XXXUUURRROOONNNNNNKKKGGGEEEDDDDDDCCCAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@>>>======@@@BBBEEEHHHQQQ___kkkwww}}}}}}xxxtttsssnnnhhheeefffllluuu}}}~~~}}}zzzyyyyyyyyywwwvvvvvv{{{}}}xxxuuurrruuurrrooommmiiiccccccfffoooxxxhhh\\\\\\___eeegggbbbWWWNNNEEEHHHLLLOOOQQQPPPNNNLLLMMMQQQXXXdddqqquuuhhh```UUUTTTTTTRRROOOKKKHHHFFFFFFFFFGGGJJJPPPZZZeeemmmvvv}}}lllaaa^^^eeexxx}}}}}}}}}~~~wwwwww{{{jjj\\\OOOKKKMMMMMMMMMNNNJJJHHHFFFEEEEEEEEECCCAAA@@@???>>>?????????===;;;999888888888999:::<<<===AAAHHHUUUwwwkkkWWWNNNMMMKKKKKKLLLMMMOOOWWWaaaqqqyyypppmmmeeeXXXLLLDDDAAA???>>>;;;;;;;;;;;;<<<===>>>???;;;>>>AAAEEENNNXXXZZZXXXRRRHHH@@@>>>>>><<<<<<>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::666888::::::888777888999<<<;;;:::::::::;;;===>>>000000///...---,,,++++++((()))+++,,,+++***))))))((()))******++++++******))))))***++++++)))((('''(((((((((((('''''''''''''''((()))++++++***))))))+++---...///...+++(((&&&))))))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++,,,------*********++++++,,,,,,,,,//////000000000111111111........................//////000111111222222333333333333333444444444444555777888888777888:::======???DDDIIIOOOSSSTTTUUUVVVTTTSSSTTTVVVUUUTTTTTTUUUVVVVVVWWWYYY^^^dddhhhqqqrrrwwwwwwmmmkkkjjjgggdddccc``````___]]][[[WWWSSSQQQRRROOOLLLJJJHHHGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA??????@@@BBBEEEGGGNNN[[[fffqqq}}}~~~yyywwwqqqkkkhhhjjjrrr|||zzzvvvtttsssrrrqqqrrruuu{{{}}}}}}yyyuuusssuuurrrqqqqqqmmmhhhgggkkksss{{{kkk\\\\\\^^^aaabbb]]]SSSJJJFFFHHHLLLPPPRRRTTTUUUUUUUUUWWW\\\eeerrrvvvhhh```TTTSSSRRRQQQOOOLLLHHHFFFGGGHHHIIIMMMUUUaaannnwwwtttgggcccgggwww{{{zzz|||vvvhhhZZZMMMKKKNNNNNNMMMMMMJJJHHHFFFEEEEEEDDDBBBAAA@@@?????????@@@???<<<999999888888888999;;;<<<===AAAIIIWWWzzz}}}gggTTTKKKLLLJJJJJJLLLMMMPPPYYYbbbqqqoooccc___ZZZRRRIIICCC@@@??????;;;;;;;;;;;;<<<===>>>???;;;>>>AAAEEEOOOYYY\\\YYYOOOGGG???>>>>>>===<<<>>>:::999999888888999999:::::::::::::::;;;;;;<<<<<<888999:::999888777777888:::::::::::::::<<<======///......---,,,+++******,,,)))(((***......+++''''''((())))))******))))))))))))***++++++)))((('''''''''''''''(((((((((((('''((()))++++++***))))))***,,,---...---+++(((&&&,,,,,,------,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++************++++++,,,***++++++++++++++++++,,,....../////////000000000..............................//////000111111111111222222222333333444444555777888888777888:::======@@@FFFMMMSSSXXX\\\^^^bbbaaa___^^^___```___]]]\\\]]]^^^___aaafffnnnsssyyy{{{|||qqqmmmkkkgggdddcccdddeeeffffffccc___ZZZWWWUUUSSSPPPMMMLLLJJJHHHFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@???@@@AAAEEEEEEKKKVVV```iiiuuu{{{tttmmmjjjkkkvvv}}}vvvrrrooommmkkkiiilllpppsssuuuwwwzzz}}}{{{{{{|||~~~zzzvvvttttttrrrrrrsssqqqmmmnnnrrrwww~~~mmm]]]]]]___aaa```YYYPPPIIIHHHIIIKKKNNNSSSXXX]]]```^^^```dddkkkvvvxxxkkkcccVVVTTTRRRQQQPPPNNNJJJFFFGGGHHHKKKOOOYYYfffuuu}}}sssmmmmmmxxxrrrfffXXXKKKKKKOOOOOOLLLJJJJJJHHHFFFEEEEEEEEECCCAAACCCAAA@@@@@@@@@>>>:::777999888888888999;;;===>>>BBBJJJYYY}}}yyybbbQQQKKKKKKJJJJJJLLLNNNQQQZZZdddppp}}}oooaaaWWWRRRLLLEEE@@@>>>===>>><<<<<<<<<<<<<<<===??????===@@@BBBGGGQQQ[[[]]][[[NNNFFF???>>>???===<<<>>>:::999999888888999999:::888888999999::::::;;;;;;999::::::999777666777888999999999:::;;;<<<======+++,,,,,,,,,,,,---------...***''')))...000,,,'''''''''((()))))))))))))))***************)))(((((('''(((((((((((()))))))))(((((()))***************''')))+++,,,---,,,+++***---......---,,,+++******++++++,,,,,,,,,,,,++++++************************+++******))))))***++++++***,,,---,,,+++***,,,---,,,,,,,,,,,,------------.................................///000000111111111111222222333333444444555777888888777888:::===???CCCIIIOOOUUU[[[bbbffflllllljjjfffeeegggeeebbb\\\___aaaaaaccchhhooouuuzzz}}}zzzqqqmmmkkkfffdddeeejjjlllnnnooommmhhhbbb___XXXVVVSSSRRRPPPNNNLLLIIIEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDCCCAAA@@@AAABBBEEEEEEIIIRRR[[[cccnnnyyywwwooolllnnnwww{{{sssmmmhhhdddbbb^^^```bbbcccdddfffiiillljjjnnnuuu~~~{{{xxxvvvsssqqqrrrttttttrrruuuzzzppp^^^```bbbcccaaaZZZQQQJJJIIIIIIKKKNNNTTT\\\dddiiiiiikkkooovvv~~~|||ooogggZZZVVVRRRPPPPPPNNNJJJGGGGGGHHHJJJPPPZZZiiiyyy{{{uuusss|||xxxkkk[[[MMMKKKOOOPPPMMMJJJKKKIIIGGGFFFFFFFFFDDDBBBEEECCCAAA@@@@@@>>>;;;888999888888999:::<<<>>>???BBBKKK\\\xxx___PPPMMMKKKIIIJJJMMMNNNQQQ[[[eeennn|||vvvhhhWWWQQQHHHAAA===<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>AAADDDHHHQQQ[[[]]][[[NNNFFF?????????===;;;<<<::::::::::::::::::::::::777777888888999999::::::999::::::888777666777999888888999:::;;;<<<<<<===---------.........//////...,,,******,,,---,,,+++(((((()))************)))+++******)))))))))))))))((((((((()))))))))******)))))))))))))))******+++((()))***++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++++++++---...---+++***,,,...------------............////////////////////////...//////000111111222222222222222333444555555555555777888888777888:::===AAADDDIIIMMMRRRXXX```eeellllllhhhbbb```bbb```ZZZVVVZZZ]]]^^^___cccjjjpppqqquuu|||yyysssooommmkkkgggfffiiikkknnnrrrsssrrrlllfffaaa[[[YYYWWWVVVUUUSSSPPPNNNGGGGGGHHHHHHGGGGGGFFFEEEBBBDDDEEEDDDCCCBBBBBBCCCFFFEEEIIIQQQXXX___jjjtttyyyqqqoooqqqwwwzzzqqqjjjccc]]]ZZZTTTUUUUUUUUUUUUXXX\\\```]]]```hhhuuu}}}yyyvvvtttrrrpppppprrrrrrqqquuu{{{rrraaadddgggiiifff^^^TTTMMMGGGIIILLLQQQXXXaaahhhmmmsssvvv{{{rrrjjj\\\WWWQQQNNNNNNMMMJJJGGGEEEFFFIIIOOOZZZjjjzzz~~~yyyvvvuuuxxxeeeRRRLLLOOOPPPNNNMMMLLLJJJHHHGGGGGGGGGEEECCCFFFDDDAAA@@@@@@???>>><<<888888888999:::<<<>>>@@@BBBLLL]]]{{{^^^PPPOOOJJJIIIJJJMMMOOORRR\\\fffqqq~~~sssaaaWWWIIIAAA>>>>>><<<:::<<<<<<<<<<<<===>>>???@@@???AAADDDHHHPPPZZZ\\\YYYNNNFFF?????????<<<:::;;;999:::;;;<<<<<<;;;:::999888888888888999999999999999999999888666666888:::777888999:::;;;<<<<<<<<<222222111000///...------,,,------+++******,,,///))))))***+++++++++++++++,,,+++)))((((((((()))***(((((())))))******++++++***)))((((((((()))+++,,,,,,,,,+++******)))))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++...///...,,,+++,,,...000000000000111111111111000000000000000000000000000000000111222222333333333333444444555666777777555777888888777888;;;===@@@CCCFFFIIIMMMSSS[[[aaadddeee```XXXVVVWWWUUUOOOQQQUUUYYYZZZZZZ]]]eeekkkhhhmmmsssxxxyyyxxxwwwwwwpppmmmmmmnnnkkkhhhiiimmmiiimmmqqqsssqqqllleee```]]][[[ZZZYYYXXXVVVSSSQQQIIIIIIJJJJJJIIIIIIHHHGGGBBBDDDFFFFFFDDDDDDDDDEEEGGGFFFIIIPPPWWW^^^iiissszzz{{{sssqqqtttvvvvvvnnnfff___[[[NNNNNNMMMLLLMMMPPPUUUYYYUUUYYYaaapppzzzvvvsssqqqpppmmmlllnnnnnnmmmrrryyysssdddgggkkkmmmjjjaaaWWWPPPEEEHHHMMMTTT\\\dddjjjnnnzzz}}}tttkkk^^^WWWPPPLLLLLLLLLIIIFFFDDDFFFHHHNNNZZZjjj{{{wwwsssqqqsss~~~nnnVVVMMMOOOQQQPPPPPPMMMKKKIIIHHHHHHGGGEEEDDDEEECCC@@@???@@@AAA@@@@@@888888888999:::===???@@@BBBMMM^^^^^^PPPQQQJJJIIIJJJMMMOOORRR\\\fffvvv|||lll^^^NNNDDDBBBBBB@@@===<<<<<<<<<======>>>???@@@???AAACCCGGGOOOXXXZZZWWWNNNFFF@@@??????<<<::::::999:::<<<======<<<:::999999999999999999999999999888999999888666777999;;;666777999:::;;;<<<<<<<<<.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))************)))***++++++++++++***)))&&&+++000000,,,***+++...+++,,,---------+++)))'''...---+++))))))***+++,,,...---++++++++++++)))(((+++---//////...---...///---------------...222555EEE666---///000,,,---333000000111111111111000000111222333444666777888999666666666777888:::;;;<<>>@@@EEEJJJ______QQQQQQLLLJJJKKKNNNPPPTTT___iiixxxuuubbbMMMEEEDDDBBB>>><<<::::::999:::;;;===???@@@@@@BBBEEEHHHPPPYYYZZZWWWIIICCC>>>>>>>>>;;;;;;===;;;888888;;;:::666666:::777777666666666666777777888888777777777777888888888888888888888888888888000000000///...,,,+++***++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))*********++++++,,,------------,,,++++++///333111---)))***++++++,,,---......---+++***,,,++++++***+++,,,---...///---,,,,,,------,,,******,,,......---,,,---............---,,,...111333===111+++000222...---222111000000000000000000111///000111222444555666777666666666777999;;;<<<===?????????@@@BBBFFFIIIKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTTTTTTTXXX]]]```bbbdddeeeggghhhmmmooooooqqquuuuuurrrssstttvvvxxxxxxuuupppkkkgggdddaaa______^^^[[[YYYSSSQQQNNNLLLKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCAAADDDGGGLLLQQQYYYaaafffvvv{{{qqqmmmnnnrrrxxxyyymmmdddZZZWWWSSSRRRTTTWWWZZZ[[[^^^___eeennn|||~~~rrrjjjfffggghhhlllgggdddfffeeecccdddiiiqqqjjjnnnsssuuupppeeeYYYQQQKKKMMMPPPTTTYYYaaakkkrrrwww}}}tttoooaaaWWWNNNMMMNNNLLLIIIHHHFFFFFFJJJRRR___ooo}}}|||llljjjnnnsss}}}www]]]QQQQQQRRRQQQQQQJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>===999:::;;;::::::;;;>>>@@@EEELLLccc___OOOOOOLLLJJJJJJMMMOOOSSS^^^hhhwwwqqq^^^LLLDDDDDDBBB???===;;;;;;::::::;;;===???@@@AAADDDGGGJJJRRR[[[\\\XXXJJJCCC>>>>>>===;;;:::<<<:::999888888::::::999888999999888777777888888888888888777777777777888888999999999999999999999999111111000///...,,,***)))************************************))))))))))))((())))))******))))))((()))))))))))))))((((((''''''(((((()))***++++++++++++,,,------------,,,++++++...111000,,,))))))***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,******+++------,,,,,,,,,---///000///...------///111444,,,)))///222///---000111000///......///000111......///111222333444444666666666777999;;;<<<===<<<<<<<<<<<<>>>@@@CCCDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFHHHIIIKKKMMMNNNOOOOOORRRUUUXXX[[[^^^aaadddggglllpppqqquuuzzz{{{yyyyyyyyyzzz|||}}}zzzvvvrrroookkkfffbbb```^^^]]][[[VVVTTTPPPNNNMMMKKKIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBDDDGGGJJJOOOUUU]]]bbbooo~~~xxxppplllmmmqqqvvv}}}|||sssiiieeeaaa___aaadddfffggggggjjjooottt}}}uuukkkfffeeeeeehhhdddaaaaaa^^^[[[ZZZ]]]ppppppjjjnnnrrrrrrmmmcccWWWOOOKKKLLLNNNQQQWWWaaakkkrrrwww|||tttnnncccXXXNNNKKKKKKIIIHHHHHHDDDDDDHHHSSSddduuu|||iiieeehhhmmmxxxoooYYYPPPPPPRRRRRRRRRKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEBBB@@@???>>>??????888999:::999999:::===@@@EEENNNiii^^^NNNMMMKKKIIIJJJLLLNNNRRR\\\gggwwwlll[[[JJJDDDDDDCCC@@@???======<<<;;;<<<===???@@@CCCFFFIIIMMMUUU\\\\\\XXXJJJCCC>>>>>>===:::999;;;888<<<;;;777888======777<<<;;;:::999999999999999888888777777777777888888999999999999::::::::::::000000000///...,,,+++***++++++++++++++++++++++++************)))))))))((()))))))))******)))))))))(((((())))))))))))((((((''''''((()))***++++++,,,)))***++++++++++++***)))&&&)))++++++)))))))))+++***+++,,,---............,,,,,,,,,,,,+++***)))(((***(((((((((***+++***)))***,,,......---------...000111000///---,,,---///000***)))---///------///111000...------...000111......///000111222333444666666666777888999:::;;;::::::::::::;;;===>>>??????@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRRRRTTTVVVXXXZZZ]]]aaadddhhhmmmrrruuuyyy{{{{{{|||~~~}}}zzzwwwrrrnnniiiddd```___^^^^^^ZZZWWWTTTQQQOOONNNKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDGGGIIILLLRRRXXX]]]iiixxx~~~uuunnnjjjjjjrrrwww}}}yyyuuurrrqqqssswwwzzz{{{yyy}}}zzzoooiiifffeeefffccc```]]]ZZZVVVSSSSSS```mmm{{{|||pppfffiiilllkkkfff]]]RRRLLLKKKKKKKKKNNNUUU___iiipppvvv~~~|||tttnnncccXXXMMMIIIGGGEEEEEEFFFFFFEEEJJJVVViii{{{{{{ggg```bbbfffqqq}}}wwwdddRRRLLLNNNPPPPPPQQQLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCAAA@@@>>>>>>>>>777888999999999:::===???EEEQQQppp|||]]]NNNLLLKKKIIIIIIKKKMMMQQQ[[[fffwwwjjj[[[KKKFFFEEECCC@@@??????>>>===<<<<<<===>>>???CCCFFFJJJNNNVVV\\\[[[VVVJJJCCC>>>===<<<999888:::666BBBDDD999555<<<>>>777<<<;;;:::999999999999999888888777777777777888888999:::::::::::::::;;;;;;---...............------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))************))))))(((((())))))))))))(((((('''(((((()))******++++++)))***++++++++++++***)))'''((()))***)))))))))***))))))***+++,,,---------)))***************)))(((***(((((((((***+++***))),,,...///000///...///000111111111///---,,,,,,---000,,,***+++,,,+++,,,///111000///......///000111///000000111222333444444666666666666666777888888::::::::::::;;;<<<======777999<<>>???>>>===<<<<<<===>>>???AAAFFFJJJNNNUUU[[[YYYSSSHHHBBB===<<<;;;888888:::666FFFKKK===333777<<<:::::::::999888888888888888888888777777777777888888999999999::::::;;;;;;;;;,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******++++++******)))'''(((((()))))))))))))))))))))))))))************+++,,,------------,,,+++...------,,,+++***))))))))))))******+++,,,------''''''((()))***+++,,,,,,---,,,++++++,,,---,,,***---///000000//////000111000111111000...,,,,,,---000...,,,+++++++++---...000000111111111111000000000111111222333333444444555555555666777888999:::::::::;;;<<<<<<=========999;;;===@@@CCCEEEFFFGGGEEEFFFHHHLLLPPPUUUZZZ\\\]]]^^^_________aaaeeeggghhhnnnrrrtttyyy}}}|||{{{|||~~~~~~}}}|||uuussspppjjjeeebbbaaabbb___]]]YYYWWWVVVTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJJJJJJJKKKNNNSSSVVVZZZhhhzzztttnnnjjjhhhiiiooowww|||zzzqqqnnnmmmsss}}}rrrjjjfffdddbbbaaa]]]UUUPPPOOOLLLIIIJJJOOOVVV___fffhhhfffcccZZZ[[[]]]]]]ZZZTTTNNNJJJHHHGGGGGGLLLVVVaaajjjooouuuyyy~~~}}}uuuoooeeeZZZOOOIIIDDD@@@@@@CCCHHHKKKSSS```qqq}}}fff[[[YYYZZZbbblll|||zzzdddXXXNNNNNNRRRSSSSSSTTTNNNNNNNNNMMMLLLKKKJJJIIICCCDDDEEEEEECCC???<<<999777888999999999;;;>>>AAAHHHWWWxxxoooYYYPPPNNNKKKIIIIIILLLMMMPPPZZZeeeyyyxxxfffYYYMMMHHHEEEAAA>>>=========<<<;;;<<<===???@@@@@@EEEJJJNNNUUUZZZWWWPPPGGG@@@<<<<<<;;;888888:::777DDDIII???444444999;;;888888777777777777888888888888777777777777888888888888999999::::::;;;;;;---...............------++++++++++++++++++++++++************)))))))))))))))******++++++******)))''''''((()))))))))))))))************))))))))))))+++,,,------------,,,+++///...,,,+++++++++***)))++++++++++++,,,,,,---...---,,,+++******+++,,,,,,///---,,,,,,------,,,***,,,...000000///...///000///111111000...,,,,,,---,,,...///...............000111222333333222111000000111111222222333333444222333444666999<<>>>>>@@@AAAAAABBBDDDFFFHHHHHHGGGGGGIIILLLQQQVVV[[[^^^___```bbbddddddfffiiilllmmmqqquuuvvvzzz}}}|||}}}{{{{{{xxxrrrjjjeeecccddd```^^^[[[YYYXXXWWWUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLNNNRRRUUUVVVaaaooozzzvvvqqqooollliiimmmsssvvvxxx{{{|||iiifffgggppp~~~{{{qqqjjjeeeccc[[[[[[VVVLLLHHHIIIGGGDDDCCCEEEIIIQQQVVVXXXWWWVVVQQQRRRTTTUUUSSSOOOKKKHHHDDDDDDFFFNNN[[[gggpppuuuyyy|||~~~vvvqqqggg]]]SSSMMMGGGAAAAAADDDDDDJJJTTTbbbrrrggg[[[WWWVVV\\\eeerrrzzzrrr^^^TTTMMMOOOSSSTTTSSSTTTOOOOOOOOONNNMMMLLLJJJJJJEEEEEEDDDCCCAAA>>><<<;;;777888999::::::<<>>>>>>>>BBBAAA@@@@@@@@@AAACCCDDDIIIJJJKKKNNNRRRWWW\\\___```bbbeeehhhiiikkknnnppprrrwwwzzzzzz}}}~~~~~~xxxooohhheeeeeeaaa^^^\\\ZZZYYYYYYWWWUUUVVVVVVWWWVVVVVVUUUTTTSSSOOOOOONNNMMMLLLNNNRRRUUUVVV___iiipppzzzxxxtttrrrpppmmmoooqqqqqqqqqtttzzzeeedddfffqqq~~~tttjjjccc^^^\\\UUUVVVPPPFFFAAACCCCCC?????????BBBHHHMMMNNNMMMMMMIIIKKKMMMNNNMMMJJJGGGEEEBBBBBBFFFPPP___lllvvvzzz|||wwwqqqiii```VVVPPPIIICCCBBBEEE@@@HHHTTTcccqqq~~~hhh\\\VVVTTTYYYaaallluuukkkYYYPPPJJJMMMQQQRRRQQQRRROOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDAAA???=========777999::::::;;;===@@@CCCJJJYYYxxxfffUUUPPPNNNMMMKKKKKKMMMNNNQQQ[[[eeewwwuuuZZZPPPGGGDDDBBB???===>>>::::::999:::;;;===???@@@AAAFFFKKKPPPWWWZZZVVVNNNCCC>>>::::::;;;999999<<<999555555999999666666888666666666777888999;;;;;;888888777777777777888888666666777888999999::::::///...---,,,+++,,,---...******************++++++))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,+++)))'''&&&)))***+++,,,,,,+++)))((('''(((***,,,---------,,,,,,,,,++++++++++++******---+++***+++------,,,++++++,,,---......---,,,+++,,,,,,++++++,,,,,,------,,,---....../////////...222333333222///......///...///000111111000///...111111111222333333444444111111222222222333333333777777888999;;;===@@@BBB<<<<<<<<<======>>>???@@@<<<===@@@BBBCCCDDDCCCCCCGGGIIIKKKMMMQQQVVV]]]bbbcccfffggghhhlllrrrsssqqquuuxxx{{{}}}~~~~~~yyyrrrkkkeeebbb```___]]]\\\ZZZXXXVVVUUU^^^_________]]][[[XXXWWWVVVTTTSSSSSSTTTTTTSSSRRRXXXZZZ___hhhtttzzzuuurrrppplllooopppnnnlllnnnuuu{{{~~~dddeeejjjuuu||||||tttlllddd^^^XXXTTTLLLJJJGGGEEEDDDAAA>>><<<>>>???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCC@@@BBBFFFOOO[[[jjjxxxzzztttmmmfffZZZPPPHHHDDDBBB@@@BBBIIIVVVeeetttjjjYYYQQQPPPTTTYYYkkkvvviiiXXXRRRNNNQQQSSSSSSRRRSSSOOOPPPPPPOOOLLLJJJJJJKKKEEEEEEDDDBBB@@@===;;;:::<<<;;;:::888777999===AAAIIITTTpppfffTTTQQQLLLJJJJJJMMMOOOOOORRR\\\fffwwwppp[[[PPPFFFCCCCCC???===<<<===:::999<<<<<<:::<<>>???<<<===???AAACCCCCCCCCCCCGGGIIIKKKMMMPPPUUU[[[___bbbfffhhhiiinnnuuuxxxvvvwwwyyy{{{}}}{{{tttnnnhhheeeaaaaaa```______^^^^^^^^^___```aaabbbaaa___\\\[[[XXXWWWUUUUUUWWWXXXXXXWWWVVVWWW[[[cccnnnxxx}}}wwwsssqqqpppmmmnnnnnnkkkggghhhmmmrrryyy}}}mmmlllnnntttxxxwwwxxxzzzxxxssskkkddd]]]WWWRRRNNNJJJHHHEEECCCBBB@@@===;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>======<<<<<<<<>><<<:::<<<;;;:::888888999===AAAHHHSSSpppdddTTTQQQKKKJJJJJJLLLOOOOOORRR\\\gggwwwqqq[[[OOOEEEBBBBBB@@@??????>>>;;;:::<<<<<<;;;<<<@@@AAAEEEJJJNNNUUUZZZWWWQQQEEEAAA<<<:::999999999888999888888777777777777777777777888888888999999999888777777777777888888999:::999999888888999999:::333222000///------,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++)))(((&&&&&&''')))+++---((()))***+++++++++++++++,,,++++++***+++++++++,,,++++++,,,,,,------......,,,+++******,,,,,,+++***((()))************)))(((++++++***************+++---,,,+++++++++,,,---...,,,...///...,,,,,,---.........------------.........///000222333444444444111111111111111222222222333333333444555666888999::::::::::::;;;<<<===>>><<<===???AAABBBCCCCCCCCCFFFHHHKKKMMMOOOSSSXXX\\\bbbgggjjjmmmrrrzzz~~~||||||}}}yyysssnnnkkkbbbbbb```___^^^^^^______aaaccceeeggggggeeedddbbb\\\[[[YYYXXXZZZ[[[[[[[[[VVVWWWZZZ```hhhpppvvvxxx{{{zzzxxxuuurrrooommmlllnnnnnnmmmhhhdddcccfffiiiqqquuu{{{vvvrrrqqqsssssspppnnnooonnniiibbb\\\WWWRRRMMMJJJJJJHHHEEEDDDCCCAAA???<<<>>>????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;===@@@EEEOOO]]]ppp~~~xxxrrrkkkaaaXXXPPPJJJEEEBBBAAAGGGRRR```mmmxxx{{{}}}hhhWWWQQQRRRUUUYYYjjjyyynnn^^^RRRJJJMMMUUUWWWWWWVVVRRRRRRRRRQQQNNNLLLLLLMMMHHHGGGFFFDDDBBB???===;;;;;;;;;:::999888:::>>>AAAFFFRRRooobbbTTTQQQJJJJJJIIIKKKNNNNNNQQQ[[[gggyyysss[[[PPPEEEBBBBBBAAAAAABBB>>>;;;:::======;;;===@@@CCCGGGJJJNNNSSSWWWSSSLLLDDDAAA<<<999999999999888999888888777777777777777777777777888888888999999999999888888888888888888::::::999999999999::::::111000//////...------,,,...------,,,+++***)))))))))))))))))))))))))))))))))))))))*********++++++((('''''''''''')))***+++(((((()))***+++,,,,,,,,,...---+++***)))***+++,,,***++++++,,,...//////000---,,,++++++,,,---+++***************************************+++,,,---...000///...,,,,,,...000111,,,---......,,,,,,---///000///------------///000...///000111222222222222111111111111111111111111555555555666666777888888999999999999:::;;;<<<=========>>>@@@AAABBBCCCCCCEEEGGGJJJMMMOOORRRWWWZZZ```gggmmmpppwww}}}xxxsssqqqiiifffccc```^^^]]]^^^^^^eeegggjjjmmmnnnnnnlllkkkccc```]]][[[\\\\\\\\\[[[ZZZZZZ[[[___eeejjjmmmnnnllllllmmmlllkkkjjjhhhgggkkkkkkjjjfffcccbbbdddgggkkknnnsssxxx}}}}}}vvvrrrsssrrrnnnkkkkkkhhhddd___YYYVVVRRROOOLLLMMMKKKHHHGGGFFFDDDBBB@@@AAAAAA@@@@@@>>>===<<<;;;<<<=====================;;;???EEEOOO___ttt~~~xxxrrrlllddd[[[SSSLLLEEEAAAAAAFFFOOOZZZfffooouuuyyy}}}}}}|||||||||zzzvvvsssnnnoooqqqssstttwww{{{~~~fffUUUQQQRRRUUUYYYjjjzzzzzzaaaTTTIIILLLUUUZZZYYYXXXTTTTTTTTTRRROOOMMMMMMNNNIIIIIIGGGEEECCC@@@===<<<:::;;;;;;:::999;;;>>>AAAEEEQQQnnn~~~aaaTTTPPPHHHIIIIIIJJJMMMMMMPPP[[[gggzzzwww___SSSGGGCCCBBBBBBBBBCCC???;;;:::======;;;===@@@CCCGGGKKKOOOTTTWWWSSSLLLDDD@@@<<<999999999999999999888888777777777777777777777777777888888888888;;;:::999888888777888888888888888888888888999:::,,,------------...------------,,,++++++***))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''(((((()))******+++,,,---...---+++***)))******+++******+++,,,...///000000///---,,,,,,------,,,***........................))))))***+++---///111222111000...------...000111---...//////...---...000111000///......///000111////////////000000111111222222111111111111111111555666666777777777888777888888888999999:::;;;<<<======>>>???@@@BBBCCCDDDDDDFFFIIILLLOOOSSSYYY\\\___hhhqqqvvv|||~~~zzzwwwuuupppnnnjjjfffddddddeeefffjjjlllqqquuuwwwvvvuuussskkkgggbbb___]]]\\\[[[ZZZ]]]\\\\\\___bbbeeeeeeeeebbbccceeeeeeeeedddbbbaaacccccccccbbbaaabbbdddfffgggkkkpppsssvvv|||xxxvvvuuuppplllkkkgggccc^^^ZZZXXXUUUSSSPPPPPPNNNKKKJJJIIIGGGDDDBBB??????>>>===<<<:::888777::::::::::::::::::;;;;;;;;;>>>EEEOOO```yyy|||wwwpppkkkccc[[[SSSLLLEEEAAAAAAEEEKKKTTT\\\ccchhhkkkllllllkkkkkkjjjhhhdddaaa___```bbbcccdddgggllloootttvvvxxxyyyzzz|||gggVVVQQQQQQUUUYYYgggxxxcccVVVKKKMMMVVV[[[ZZZYYYVVVWWWVVVTTTQQQOOONNNOOOKKKJJJHHHFFFCCC@@@>>><<<::::::;;;::::::<<>>;;;:::<<<===;;;<<<@@@BBBGGGLLLQQQWWW[[[WWWPPPCCC@@@<<<999999::::::999999888888777777777777777666666777777777888888888::::::999888777777777777666666666666666777888888***+++,,,---............,,,++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,***((('''***)))))))))***+++,,,,,,---,,,,,,+++*********+++)))***+++,,,---.../////////---,,,,,,,,,,,,+++***,,,++++++******++++++,,,)))******,,,...000222333///...---,,,,,,,,,---...///000111000///...///000000000////////////000000000///......///222555666333333333222222222222222333444555666666666666666888888888888999:::;;;<<<=========>>>@@@AAACCCDDDDDDFFFIIILLLPPPVVV]]]bbbeeeppp|||~~~{{{zzzrrroookkkhhhhhhiiilllnnnooorrrwww|||~~~~~~|||{{{sssoooiiidddaaa___]]]\\\```^^^^^^^^^``````___^^^]]]^^^___```aaa```______\\\\\\\\\\\\^^^___aaacccdddiiinnnppprrrvvv}}}zzztttooolllhhheeeaaa]]]\\\ZZZWWWVVVUUUSSSPPPNNNLLLJJJGGGEEEBBBBBBBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???EEEPPPaaa|||}}}yyyoooiiiaaaYYYRRRKKKEEEAAABBBDDDHHHMMMRRRVVVYYY[[[[[[ZZZZZZZZZZZZXXXTTTRRRRRRSSSSSSTTTUUUWWW[[[___aaacccgggkkknnnsssxxx{{{~~~mmm[[[RRROOORRRWWWaaarrrdddXXXNNNPPPWWWZZZZZZZZZXXXYYYXXXVVVRRRPPPPPPPPPKKKJJJIIIFFFCCC@@@===<<<999:::;;;;;;;;;<<>>???AAACCCDDDDDDFFFHHHKKKQQQYYYbbbiiiuuuvvvsssoookkkjjjmmmpppsssssswww|||{{{vvvooojjjgggfffdddcccdddcccaaaaaaaaa```^^^\\\YYYZZZ\\\]]]^^^___``````\\\[[[ZZZ[[[\\\]]]^^^^^^```ffflllnnnnnnqqqyyy{{{tttrrrmmmjjjfffcccbbb```^^^\\\]]][[[WWWUUUSSSPPPMMMJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????>>>>>>======<<>>???EEELLLSSS[[[```\\\UUUCCC???;;;999999:::::::::999888888777777777777777666666666666777777777888666666666555666666777777444444444555555666888888//////000000000///---,,,(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))((()))***---///111,,,+++***)))))))))***+++******,,,------,,,+++***)))******++++++,,,,,,---,,,***(((((()))((('''%%%---,,,+++******+++,,,------,,,,,,++++++,,,,,,---000000111111000///......000111111000...,,,---...,,,---...//////...---,,,///...---...333;;;CCCHHH555555555444444333333333222333555777888888888777999999999999:::;;;<<<===============???AAACCCDDDEEEFFFHHHKKKQQQ[[[fffmmm}}}wwwrrrppprrruuuwwwvvvzzz{{{tttooommmlllkkkjjjiiigggfffeeedddccc```]]]WWWXXXZZZ\\\^^^```aaabbbaaa___]]]]]]]]]]]]\\\[[[]]]dddjjjllllllnnnvvv}}}{{{xxxssspppllliiigggfffdddbbbeeeccc___\\\ZZZWWWSSSPPPDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<<<<<<<<<<@@@GGGPPPcccnnnhhh___WWWQQQLLLHHHEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGIIIJJJIIIFFFDDDCCCCCCBBBAAA@@@BBBEEEHHHFFFHHHJJJKKKMMMPPPUUUXXX^^^```dddiiinnnssswwwyyy|||~~~hhhUUUKKKLLLRRR[[[kkkddd\\\UUUVVVWWWWWWXXX[[[ZZZ[[[ZZZXXXTTTRRRQQQQQQKKKJJJHHHFFFCCC???<<<;;;888:::;;;<<<<<<===@@@BBBDDDQQQppp~~~]]]NNNNNNKKKGGGFFFGGGIIIJJJOOO[[[hhhzzzrrrYYYNNNDDDBBBAAA>>><<<;;;<<<888888::::::888:::===???EEELLLSSS[[[___\\\TTTCCC???;;;999999:::::::::999888888777777777777777666666666666777777777777555555555555555666777888555555555666666777999999000000//////...---+++******,,,---,,,)))'''(((***---,,,,,,+++*********+++))))))***+++,,,------......,,,***)))''''''(((((()))))))))***+++,,,......++++++++++++++++++++++++))))))))))))***,,,...000,,,---...///...---,,,+++,,,,,,,,,+++++++++******...------------...//////......///---++++++,,,---///////////////.........////////////000000000000//////000222555777999;;;444444444444444333222111444555555666666666666666888999999:::;;;<<<===>>><<<======>>>???AAABBBCCCFFFFFFIIINNNRRRYYYgggttt~~~xxxvvvwwwyyyzzzyyyrrrnnnnnnoooqqqiiiiiihhhgggeeecccaaa```ZZZZZZZZZ[[[\\\^^^___aaaaaaaaa```___]]]\\\[[[[[[___bbbhhhkkkmmmoooqqqrrrwwwwwwxxxxxxyyy}}}uuusssqqqnnnmmmlllllllllkkklllhhh___\\\]]]YYYSSSSSSOOOJJJFFFDDDCCCCCCBBBCCCBBB@@@>>>============???@@@DDDPPPeee|||rrreeeXXXSSSPPPMMMKKKLLLIIIFFFBBB@@@@@@AAABBBAAABBBEEEIIIKKKKKKHHHDDDAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLPPPPPPSSSYYYaaahhhmmmpppuuuvvvxxxxxxyyy|||~~~gggWWWOOONNNRRRZZZggg{{{{{{___VVVQQQTTTXXXYYYYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSQQQKKKGGGFFFDDD???<<<<<<<<<888777;;;======>>>AAAJJJSSSqqq]]]MMMLLLHHHJJJHHHGGGJJJLLLPPP[[[fff|||{{{hhhZZZOOOFFFDDDDDDAAA>>>>>>;;;;;;:::999:::;;;<<<===CCCGGGLLLSSS[[[aaa\\\TTTDDDAAA===:::999999888777888888777777777777888888777777777777777777777777888666555444444555666888777777666666666666777777000000//////...,,,+++******---000000...,,,+++,,,,,,+++***))))))))))))***((())))))******++++++,,,+++***)))((((((((()))***))))))))))))***,,,---...++++++++++++++++++++++++))))))))))))+++,,,...///+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,------,,,,,,------...///.........---++++++,,,.../////////////////////...............////////////.........///000222333444000111111111111000//////444555555666666666666666888888999:::;;;<<<===============>>>???AAACCCDDDFFFFFFIIINNNQQQWWWeeerrr~~~wwwrrrpppqqqrrrllllllkkkiiigggdddbbbaaa[[[[[[ZZZ[[[]]]```cccdddbbbbbbaaa___^^^\\\[[[ZZZ\\\```eeeiiikkklllnnnpppqqqppppppppprrrvvv{{{}}}|||zzzwwwuuusssrrrrrrssssssnnneee```___[[[UUUTTTSSSQQQOOONNNLLLJJJHHHGGGEEECCC@@@>>>=========??????BBBMMMaaa{{{~~~ttthhh[[[VVVTTTQQQOOOOOOJJJGGGCCCAAAAAABBBBBBBBBCCCEEEHHHKKKJJJGGGDDDAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKNNNUUU]]]dddhhhjjjmmmnnnooopppqqquuuzzz~~~jjjYYYOOOMMMQQQYYYfffyyyxxx]]]UUUPPPSSSXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUUQQQKKKGGGGGGDDD???<<<<<<;;;888777;;;======???CCCLLLVVVuuu^^^NNNKKKFFFIIIGGGGGGIIIKKKPPPZZZeeezzz|||jjjYYYOOOFFFDDDCCC@@@======;;;;;;:::999:::;;;<<<===CCCGGGLLLRRR[[[```[[[RRRDDD@@@<<<:::999999888777888888777777777777888888777777777777777777777777777666555444444555666777999888777777777777777888////////////...,,,+++***(((+++000222000...,,,+++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((()))+++,,,---++++++++++++++++++++++++************+++,,,---...************+++,,,------((()))***+++,,,------...,,,,,,++++++,,,,,,---...---......---++++++,,,.........//////////////////------------............//////............//////111222333333444444333333444555555666666666666666777777888999:::;;;<<<<<<=========>>>@@@AAACCCDDDFFFFFFIIIMMMOOOUUUbbbnnn~~~~~~xxxuuuttttttqqqpppnnnllliiigggeeeddd___^^^\\\[[[]]]```cccfffddddddcccaaa^^^\\\YYYXXX[[[^^^cccfffiiijjjmmmnnnnnnmmmkkklllooorrruuuvvvuuuwww|||~~~zzzpppiiieee```\\\YYYZZZ[[[[[[YYYVVVSSSQQQMMMKKKHHHDDDBBB@@@@@@@@@CCCBBBDDDMMM___uuu~~~sssggg[[[WWWUUURRRPPPQQQJJJGGGDDDBBBCCCDDDDDDCCCCCCEEEHHHJJJIIIGGGDDDBBB@@@@@@?????????@@@@@@AAA??????@@@@@@BBBCCCEEEEEEEEEGGGJJJQQQXXX^^^```aaaaaabbbbbbccceeeiiippptttooo\\\PPPNNNPPPYYYeeexxxsss[[[SSSNNNRRRXXXZZZZZZ\\\\\\\\\\\\[[[ZZZXXXVVVUUURRRLLLHHHGGGEEE???<<<===;;;888888<<<>>>>>>AAAFFFMMMYYYzzz~~~```NNNKKKFFFHHHFFFFFFIIIKKKOOOZZZdddwww~~~lllYYYOOOEEECCCCCC@@@===<<<;;;;;;:::999:::;;;<<<===BBBFFFLLLRRRZZZ^^^YYYPPPBBB???;;;999888888777666888777777666666777777888777777777777777777777777777666555444444555666777:::999888888777777777777/////////...---,,,+++***&&&(((***,,,---,,,+++******))))))(((((()))))))))*********))))))((((((((((((((((((((()))))))))***''''''''''''(((***+++,,,++++++++++++*********************++++++,,,,,,---***)))(((((()))+++---...))))))***+++,,,,,,------++++++******++++++,,,------......---++++++---...............////////////------........./////////111111000/////////000000222222444555555666666666444555555666666666666666666777888888::::::;;;<<<======>>>???@@@BBBCCCDDDEEEFFFHHHLLLNNNSSS___kkkttt~~~yyyvvvuuutttsssqqqnnnkkkhhhgggfffeeebbb___]]]]]]___ccceeegggfffeeeccc```\\\YYYWWW[[[^^^bbbeeegggiiilllnnnpppooommmooorrrtttttttttrrruuu|||xxxpppjjjfffeeeggghhhgggddd```]]][[[UUUSSSOOOKKKHHHGGGGGGGGGKKKJJJKKKRRR```tttzzzmmmaaaVVVSSSRRROOONNNNNNKKKHHHFFFDDDEEEFFFEEEEEEDDDEEEGGGHHHHHHFFFDDDBBB??????>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDFFFIIINNNSSSVVVWWWVVVTTTUUUVVVWWWYYY^^^eeejjjxxxuuubbbTTTQQQSSSZZZfffxxxoooZZZRRRNNNRRRXXXZZZ[[[]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSMMMIIIHHHEEE@@@<<<======::::::===>>>>>>BBBHHHMMM]]]|||___NNNKKKGGGGGGEEEFFFIIIKKKOOOYYYcccttt}}}mmmYYYOOOEEECCCBBB???<<<;;;;;;;;;:::999:::;;;<<<===BBBFFFKKKRRRYYY]]]WWWNNNAAA>>>:::888888888777666777777666666666666777777666666666666666666666666777666555555555555666777:::999888777666666666666//////......---+++***)))'''&&&&&&'''(((***++++++******)))))))))******++++++++++++***))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))+++++++++++++++******)))))))))***+++++++++++++++++++++))))))(((((()))+++,,,...+++++++++++++++++++++++++++************+++,,,,,,,,,---...---,,,,,,---///---.........//////000000....../////////000000000000000000000000111222333...///000222333333333333444555555666666666666666666777888888::::::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEHHHLLLMMMQQQ\\\hhhpppyyy}}}yyyxxxwwwuuurrrooollljjjiiihhhfffdddaaa______bbbfffhhhiiiiiihhhfffbbb^^^ZZZXXXYYY[[[___bbbdddfffjjjlllpppqqqsssvvvyyyzzzyyywwwwww{{{xxxuuuyyy{{{{{{wwwrrrnnnllllllbbb___ZZZUUURRRPPPQQQQQQRRRQQQQQQVVVbbbrrr}}}tttggg\\\RRRPPPPPPNNNLLLLLLLLLIIIGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCC???>>>>>>=========>>>>>>BBBBBBAAAAAABBBCCCDDDDDDDDDEEEFFFIIILLLNNNMMMKKKLLLMMMNNNOOORRRWWW^^^bbboooyyy|||hhhYYYUUUWWW\\\gggxxxnnn[[[SSSOOOSSSYYY\\\]]]___]]]\\\[[[YYYXXXWWWVVVVVVTTTNNNJJJIIIFFF@@@======???======@@@@@@@@@EEELLLQQQddd{{{^^^MMMKKKIIIFFFEEEFFFIIIKKKOOOYYYcccsss}}}nnnZZZOOOFFFCCCBBB???<<<;;;;;;;;;:::999:::;;;<<<===AAAEEEKKKRRRZZZ]]]VVVMMMAAA>>>:::888888888777777777777666666666666777777666666666666666666666666666666555555555555666666777777666555555555555555............---+++***)))+++(((&&&&&&(((+++,,,---******)))))))))***+++++++++++++++******)))))))))((())))))))))))((('''&&&''''''''''''(((***+++,,,+++++++++***))))))((((((++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,---------,,,,,,---///------......///000000000////////////000000000111............///111222333000111222333444555555555444555555666666666666666777777888999:::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEDDDEEEHHHLLLNNNQQQ\\\gggmmmwww~~~{{{yyywwwtttqqqnnnmmmllllllgggfffdddcccdddgggkkkmmmlllkkkkkkiiieeeaaa\\\ZZZVVVYYY\\\___aaadddgggjjjnnnttt}}}~~~~~~rrrnnnhhhaaa\\\ZZZYYYZZZUUUTTTTTTXXXbbbqqq}}}rrrfff[[[RRRQQQRRRPPPNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHEEEEEEFFFEEEEEEEEEDDDDDD@@@@@@?????????@@@@@@AAAEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCCCCEEEGGGGGGFFFEEEHHHJJJLLLOOOQQQUUUZZZ^^^hhhqqq{{{mmm]]]WWWYYY]]]gggxxxsss^^^VVVRRRVVV\\\^^^___aaaaaa```^^^\\\[[[ZZZZZZZZZUUUOOOKKKIIIFFFAAA======???>>>???BBBBBBCCCJJJSSSZZZqqq{{{___LLLJJJJJJFFFEEEGGGJJJMMMPPPYYYcccsssppp\\\QQQGGGDDDCCC@@@<<<<<<;;;;;;:::999:::;;;<<<===@@@EEEKKKRRRZZZ^^^WWWMMMAAA>>>;;;999888999888888777666666555555666666777777777777777777777777777666666666666666666666666555555555444444555555666.........---,,,+++***)))+++(((''''''***,,,+++***((((((((((((((()))***+++))))))))))))))))))((((((&&&'''((()))))))))(((''''''''''''((()))***,,,,,,+++++++++***)))(((((((((+++,,,,,,---,,,+++***)))******+++++++++++++++***++++++++++++++++++,,,,,,+++++++++++++++,,,------+++---------,,,,,,...000------......///000000111........./////////000000............///000111222444444555666777777777666444555555666666666666666888888999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEECCCDDDHHHLLLNNNRRR\\\gggqqq}}}{{{yyyvvvsssqqqpppppppppooommmkkkjjjjjjkkklllmmmmmmmmmmmmkkkhhhccc___\\\XXX[[[^^^```bbbeeeiiilllqqq}}}~~~vvvmmmeeeaaa___^^^XXXWWWWWWZZZdddqqq~~~uuufff\\\TTTSSSTTTSSSQQQRRRMMMKKKJJJJJJKKKLLLKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHGGGIIIKKKOOOQQQTTTWWWZZZ]]]cccllluuuzzzqqq___XXXYYY]]]gggvvv{{{aaaYYYUUUYYY^^^```aaaccccccaaa___^^^\\\\\\\\\\\\VVVPPPKKKJJJGGGAAA======;;;<<>>>>>>>>???@@@AAACCCDDDEEECCCDDDHHHMMMOOORRR]]]hhh|||}}}{{{xxxuuussssssssstttxxxvvvssspppmmmkkkjjjiiinnnnnnnnnmmmjjjeeeaaa^^^\\\^^^aaadddfffiiimmmpppwwwtttkkkdddaaa```[[[ZZZZZZ]]]fffsssyyyfff\\\TTTTTTUUUTTTRRRSSSMMMLLLKKKKKKLLLLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIGGGFFFGGGIIILLLMMMMMMJJJMMMQQQTTTVVVXXX[[[]]]aaajjjrrrwww~~~sss___WWWXXX\\\fffuuuccc[[[WWWZZZ```bbbbbbdddbbb```^^^\\\[[[ZZZ[[[[[[WWWQQQLLLJJJGGGAAA======888:::>>>DDDGGGLLLWWWbbbrrr~~~|||}}}dddNNNIIIGGGGGGFFFIIILLLOOOQQQZZZcccuuuyyy^^^SSSIIIFFFEEEAAA>>>===;;;;;;:::999:::;;;<<<===>>>DDDKKKTTT\\\```YYYPPPBBB???<<<::::::;;;::::::666666555555555555666666777777777777777777777777555555666666666666555555555555555555666888999:::+++,,,...//////---,,,***+++++++++)))'''''')))+++************)))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&((()))++++++,,,,,,)))))))))))))))*********)))))))))******+++++++++(((((()))***+++,,,,,,---------------------------,,,------......------,,,,,,,,,------------------111000///---------...///000000000000////////////000000///////////////000444444333333444444555666888888888888999999999999888888888888999;;;===>>>======>>>???@@@BBBCCCDDDGGGEEEEEEIIIMMMTTTbbbnnn{{{zzzxxxtttvvv{{{}}}yyyuuurrrrrrqqqppppppmmmooorrrttttttqqqmmmjjjkkkjjjhhhiiilllpppsssuuu|||sssllleeeaaaYYYWWWYYY]]]bbbiiiwwwzzzkkkcccYYYUUUVVVUUUQQQLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJMMMPPPPPPMMMKKKLLLMMMNNNKKKHHHHHHKKKLLLKKKJJJLLLKKKKKKKKKLLLNNNQQQRRRRRRTTTWWWYYYYYYZZZ\\\^^^cccgggnnnvvv}}}sssccc\\\[[[[[[fffuuuiii^^^VVVZZZ```cccbbbaaaeeeeeecccaaa```^^^\\\\\\TTTRRRNNNJJJEEE@@@<<<:::;;;<<>>======;;;::::::::::::;;;<<<<<<@@@FFFMMMTTT]]]aaa[[[RRREEEAAA<<<999999999999888999777666666777777666444777777777777777777777777444444333222333444555666666666555555555555666666,,,---.........---,,,++++++++++++)))&&&&&&''')))(((((())))))*********+++))))))(((''''''((())))))(((((())))))))))))((((((&&&'''((()))***+++++++++***************++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000///...............000000000000////////////111111000000000000111111111111111111111222333333111111222222333333444444::::::999999:::<<<===>>>======>>>???@@@BBBCCCDDDHHHFFFGGGKKKOOOWWWdddppp}}}yyyyyy}}}}}}zzzvvvsssrrrrrrqqqpppppprrruuuwwwwwwuuusssqqqtttrrrqqqtttzzz~~~vvvnnngggbbbXXXVVVWWW[[[___gggtttyyylllcccZZZUUUVVVVVVRRRNNNLLLLLLKKKKKKLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPQQQQQQTTTVVVYYYYYYWWWVVVVVVXXXVVVSSSPPPPPPRRRSSSRRRQQQOOOOOOPPPRRRTTTWWWYYYZZZ\\\]]]]]]]]]\\\^^^aaadddfffjjjoootttzzzrrrbbb[[[YYY[[[fffvvvjjj___XXX\\\bbbeeedddcccgggfffeeecccaaa___^^^]]]UUUSSSOOOKKKEEEAAA===<<<;;;<<<>>>@@@AAAHHHXXXhhh~~~bbbQQQLLLGGGHHHFFFGGGJJJLLLOOOYYYcccqqq~~~kkk[[[UUULLLDDD@@@>>>===<<<;;;::::::::::::;;;<<<<<>>???@@@BBBCCCDDDGGGFFFHHHMMMRRRYYYfffrrr|||yyywwwvvvvvvtttsssuuuvvvxxxyyyzzz{{{{{{zzz}}}{{{{{{|||tttlllddd___VVVSSSSSSVVVZZZaaannn{{{xxxggg___UUUQQQQQQRRRPPPMMMKKKKKKKKKKKKNNNQQQTTTVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^```bbbbbbaaa`````````^^^[[[XXXWWWWWWXXXXXXXXXXXXYYY\\\___bbbdddeeeffflllkkkiiifffdddfffiiilllnnnooorrruuuyyytttddd\\\ZZZZZZfffwwwjjj```ZZZ^^^dddfffffffffiiiiiihhhfffdddbbb```^^^WWWTTTPPPKKKFFFAAA>>><<<;;;;;;===???AAAHHHXXXhhhfffRRRLLLGGGGGGEEEFFFIIIKKKNNNWWWaaapppuuucccUUUPPPIIICCC@@@>>><<<;;;;;;::::::::::::;;;<<<<<>>???@@@BBBCCCDDDEEEEEEGGGMMMRRRYYYeeeqqq~~~}}}||||||zzzyyyyyyyyyyyyyyyzzz|||}}}~~~}}}xxxrrrlllddd\\\WWWRRROOOOOOQQQTTTZZZfffrrrvvvddd]]]UUUPPPPPPQQQQQQPPPQQQRRRSSSUUUXXX\\\^^^```aaabbbdddfffhhhjjjkkkkkkkkklllmmmmmmkkkiiihhhggggggeeebbb`````````aaabbbeeegggjjjmmmoooqqqqqqqqqyyyxxxvvvrrroooooopppsssvvvwwwxxxyyy|||yyyhhh___\\\ZZZfffwwwhhh```[[[___eeeggghhhhhhjjjjjjiiihhheeeccc```___WWWUUUPPPJJJEEE@@@===<<<;;;:::;;;>>>@@@GGGWWWfffgggSSSLLLHHHHHHFFFGGGIIIKKKNNNWWWaaaooo}}}mmm]]]PPPLLLFFFBBB???>>><<<;;;;;;::::::::::::;;;<<<<<>>???@@@BBBCCCDDDCCCCCCFFFLLLPPPVVVaaalll~~~~~~|||{{{zzzxxxwwwvvvwwwyyyzzz}}}}}}~~~yyypppmmmiiieee```ZZZSSSNNNLLLJJJIIIKKKMMMRRR]]]hhh}}}|||tttiiiccc\\\XXXXXXZZZZZZZZZ]]]___bbbfffiiikkklllmmmmmmnnnqqqsssuuuwwwwwwxxx|||{{{zzzyyyxxxuuurrrppprrrqqqooommmlllnnnpppsssuuuvvvxxxzzzzzzzzzzzzyyy}}}yyyvvvuuuvvv~~~~~~|||jjj```]]]YYYddduuueee___\\\```fffhhhiiijjjkkkkkkjjjiiifffccc```^^^WWWTTTOOOIIICCC???<<<;;;;;;:::;;;===@@@FFFSSS```|||gggRRRLLLHHHIIIGGGHHHJJJKKKNNNWWWaaannn|||~~~iiiYYYOOOKKKEEEAAA???===<<<:::;;;::::::::::::;;;<<<<<>>????????????======>>>???@@@BBBCCCDDDBBBBBBEEEKKKNNNRRR[[[eeewww}}}zzzwwwssspppooooooooossstttyyy|||wwwuuusssttttttrrrmmmiiiaaa^^^[[[WWWTTTPPPKKKHHHEEECCCDDDFFFGGGJJJSSS\\\nnn}}}~~~yyyqqqmmmhhhfffeeefffgggfffgggiiilllppptttxxxzzz{{{|||yyy{{{zzzyyyxxxxxx{{{~~~}}}|||jjj___\\\XXXbbbrrrzzzddd^^^]]]bbbgggiiijjjllllllllllllkkkhhhdddaaa^^^XXXTTTNNNHHHBBB>>>;;;:::<<<:::;;;===???CCCMMMWWWrrrhhhRRRLLLJJJJJJHHHHHHJJJKKKNNNWWWaaannn}}}|||hhhZZZQQQMMMFFFAAA>>>===<<<;;;;;;::::::::::::;;;<<<<<>>???@@@BBBCCCDDDCCCCCCFFFJJJLLLOOOWWW___lllyyy~~~{{{vvvpppjjjfffdddccccccfffkkkqqqyyyyyyooohhhhhhiiiiiifffbbb]]]ZZZSSSPPPMMMJJJHHHFFFDDDAAA???>>>@@@CCCCCCDDDJJJSSS\\\mmm~~~|||zzzzzzzzzzzzzzzwwwwwwyyy|||~~~kkk```\\\XXX```ooovvvddd______dddiiikkkmmmooonnnnnnnnnmmmjjjfffbbb```YYYUUUOOOHHHBBB>>><<<;;;<<<:::;;;>>>???@@@GGGOOObbb|||jjjSSSMMMLLLIIIGGGGGGIIIJJJMMMVVV```nnn}}}yyyhhh^^^VVVPPPHHHAAA>>><<<<<<;;;;;;::::::::::::;;;<<<<<<@@@DDDIIIPPPYYY^^^[[[SSSCCC???;;;888777777777777666555555666777888888666444444444444444444444444222333444555555555444444333333333333444555666666......///000...,,,***(((!!!###''')))))))))+++,,,''''''((()))***+++,,,,,,&&&'''((())))))((('''&&&'''((()))******)))(((''''''&&&%%%%%%&&&)))+++---------,,,,,,+++***))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,)))***+++,,,...///000111///...---------///000111---......///000111111222000000000000111222333444555666888999:::999888666888888777777666555555555333555888:::<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDDDDGGGJJJLLLMMMTTT\\\aaakkkwww|||vvvooogggaaa]]][[[UUUZZZ___ccciiitttqqqeee___aaacccbbb^^^XXXSSSQQQJJJGGGCCC@@@@@@???>>>===;;;;;;===AAAAAAAAAFFFMMMPPPaaaxxxnnnccc^^^WWW___mmm~~~tttdddaaaaaafffkkklllooorrrpppppppppooolllhhhdddaaa[[[WWWPPPIIICCC???=========;;;;;;>>>>>>>>>CCCIIIRRRmmmlllTTTNNNMMMHHHFFFFFFHHHIIILLLUUU^^^nnn~~~uuuhhhaaaYYYRRRIIIAAA===<<<<<<;;;;;;::::::::::::;;;<<<<<<@@@CCCHHHNNNWWW]]]YYYQQQCCC???;;;888777777777666666555555666777888888777333333333333333333333333222333444555555555444333222222222333444555666777------,,,++++++***))))))(((((())))))************)))************+++++++++'''***---,,,((('''(((***'''((()))))))))(((&&&%%%'''&&&%%%''')))+++,,,,,,+++,,,------,,,+++)))((())))))*********))))))(((,,,,,,,,,+++,,,,,,------+++,,,...//////...,,,+++,,,------......------,,,...///...,,,******,,,.........------------......111111111111000000000000333333222222222222333333333444555555666666555555333444555666777888999:::888999999:::;;;<<<======;;;<<<===???AAACCCDDDEEEFFFEEEEEEFFFHHHLLLQQQSSS^^^dddmmmwww}}}wwwqqqkkkbbbWWWPPPNNNMMMNNNRRRZZZeeeooovvv|||mmmccc___]]][[[YYYVVVQQQKKKGGGBBBCCCCCCAAA>>><<<<<<===;;;<<<>>>??????@@@CCCEEEKKKVVVffftttqqqaaaYYYWWW^^^jjjzzzuuuddd```aaahhhnnnoooppprrrvvvuuusssrrrooojjjddd```]]]WWWOOOGGGBBB>>>;;;999999:::<<<<<<===???BBBEEEMMM```oooUUUNNNOOOJJJGGGGGGJJJLLLMMMTTT[[[kkk|||wwwhhh^^^ZZZTTTLLLEEEAAA===;;;999888888888888999:::;;;;;;???@@@EEELLLSSSVVVTTTPPPBBB???;;;999999999888777555555666666666666555555888777666555444444555666444444444444444444444444555444444333333333444444---------,,,++++++******)))))))))*********++++++)))************+++++++++(((***+++***)))((((((((('''((()))))))))(((&&&&&&)))(((((((((***+++++++++))))))*********))))))((()))******++++++******))),,,+++******))))))******+++,,,---//////---,,,+++,,,------------------,,,------...,,,+++***+++---000000000000000000000000000000000000000000000000000000////////////000000111222333333444444333333555555666666777777888888888999999:::;;;<<<======<<<<<<>>>???AAACCCDDDEEEEEEDDDDDDFFFIIIMMMQQQSSSYYY^^^gggppp|||{{{uuupppkkkcccYYYRRRLLLKKKJJJLLLRRR[[[dddiiivvv|||yyyjjj```]]][[[WWWTTTQQQMMMHHHDDD@@@AAAAAA???<<<::::::;;;999;;;<<<<<<<<<===@@@BBBEEEMMMYYYcccmmm{{{qqqbbbZZZWWW^^^jjjyyyvvvccc```bbbiiinnnpppqqqsssxxxvvvuuussspppkkkeeeaaa]]]WWWOOOGGGBBB>>>;;;:::999;;;<<<<<<<<<>>>AAADDDJJJZZZ{{{rrrWWWMMMMMMJJJGGGGGGJJJKKKMMMSSS[[[lll|||ssscccYYYXXXRRRKKKDDD@@@===;;;999888888888888999:::;;;;;;???@@@DDDKKKRRRUUUSSSOOOBBB???;;;999999999888777555666666666666666555555777666555444444444555555444444444444444444444444555444444333333444444444......------,,,,,,++++++*********+++++++++++++++)))************+++++++++,,,+++***+++,,,,,,***((((((((()))))))))((('''&&&************************))))))))))))))))))*********++++++,,,,,,+++++++++,,,,,,+++***))))))))))))+++,,,---......---,,,+++,,,,,,------------,,,,,,---///000///...------...///000111222222111000///////////////000000000000//////............//////111222333333444444333333777777777777666666666666888999999:::;;;<<<======<<<===>>>???AAABBBDDDDDDCCCCCCDDDFFFIIIMMMQQQTTTUUUZZZbbbkkkuuu}}}wwwrrrnnnfff]]]WWWMMMKKKHHHHHHJJJPPPWWW[[[eeekkksssyyyuuuggg^^^ZZZVVVRRRNNNKKKHHHDDDAAA>>>>>>>>>===:::888888999888999::::::999:::<<<>>>???DDDJJJPPPWWWdddtttqqqccc\\\WWW]]]iiixxxuuucccaaacccjjjpppqqqrrruuuyyyxxxvvvtttrrrmmmfffbbb]]]WWWNNNFFFAAA>>><<<::::::;;;<<<;;;;;;===???BBBHHHTTTrrrwww[[[NNNKKKKKKHHHGGGJJJKKKLLLRRRZZZlll|||rrr```VVVSSSOOOHHHCCC???===;;;:::888888888888999:::;;;<<<@@@AAADDDKKKQQQSSSQQQNNNBBB???;;;999999999888777666666777777666555444444666555444444333444444444444444444444444444444444444444444333333444444555.........------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++///---+++,,,//////,,,)))((())))))***)))((('''&&&((()))******)))))))))***++++++***)))***+++---...++++++,,,,,,------,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,---///111333444222111000111---...000111111000...---///////////////000000000000000////////////000000333444555555666666555555666666666666777777777777888999999:::;;;<<<======<<<===>>>???AAABBBCCCDDDBBBBBBDDDFFFIIIMMMQQQSSSVVV[[[bbbiiiqqq}}}|||wwwrrrjjjaaa[[[OOOMMMIIIGGGGGGKKKOOORRR\\\aaaiiinnnrrruuuzzz~~~qqqddd]]]VVVRRRMMMHHHEEECCCAAA???<<<======<<<999888888999888999:::999888888:::<<<>>>@@@CCCEEEJJJTTT```jjjqqqccc\\\VVV\\\hhhwwwrrrcccbbbeeemmmrrrrrrtttxxxzzzyyywwwuuurrrmmmfffbbb\\\VVVMMMEEEAAA>>><<<;;;;;;;;;<<<;;;;;;<<<>>>AAAIIIRRRkkkbbbRRRLLLKKKHHHHHHJJJJJJLLLQQQYYYiiiyyyuuu```TTTOOOKKKFFFAAA???===;;;:::777777888888999:::;;;<<<@@@AAADDDIIIOOORRRPPPMMMBBB???;;;999999999888777777777777777666555444333444444444444333444444444444444444444444444444444444444333333333444555555......------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++...,,,***+++......+++(((((()))*********)))'''&&&###%%%((()))(((((()))+++++++++***)))***+++---...***+++,,,---------------++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---///111333444333111111222...///111222222111///....../////////000000111111000000////////////000000333444555555666666555555444444555666777888999999888999999:::;;;<<<============>>>???AAABBBCCCCCCBBBBBBDDDFFFIIIMMMPPPRRRVVV[[[aaagggnnnxxx{{{tttlllbbb[[[PPPNNNJJJFFFFFFHHHKKKMMMTTTYYYaaafffhhhjjjmmmppplllrrrzzzxxxjjj___YYYRRRNNNHHHDDDBBB@@@???===<<<===>>><<<:::888999::::::;;;;;;:::999999:::<<<===???AAACCCEEEKKKSSSYYYiii{{{pppbbb[[[UUU[[[gggvvvooobbbccchhhooottttttvvvzzzzzzxxxvvvtttqqqllleeeaaa\\\VVVLLLDDD@@@===<<<;;;;;;<<<<<<<<<;;;<<>>???@@@AAABBBBBBCCCBBBCCCDDDGGGIIILLLNNNPPPTTTXXX^^^dddjjjrrr|||~~~vvvmmmccc\\\QQQOOOJJJGGGEEEFFFHHHIIIJJJQQQXXX]]]___```bbbddd```fffnnnuuu~~~oooaaaWWWQQQMMMIIIDDDAAA??????===<<<<<<===>>><<<:::999:::;;;;;;<<<<<<;;;::::::<<<>>><<<>>>@@@AAABBBFFFJJJMMMZZZiiirrrbbb[[[SSSZZZfffvvvnnnbbbcccjjjrrruuuvvvxxx}}}{{{yyywwwtttqqqllleeeaaa\\\UUULLLDDD???===<<<<<<;;;<<<===<<<<<<===@@@CCCIIIPPPiiiqqq\\\QQQLLLIIIHHHIIIIIIJJJOOOVVV```qqq|||aaaPPPKKKHHHDDDAAA???===;;;999777777777888999;;;<<<===??????AAAFFFLLLPPPOOOLLLBBB???;;;999999999888777555555666666666666555555333333444555555555555444444444444444444444444444333333333333444555555666++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++((()))******)))''''''((())))))***+++***)))((('''!!!&&&***+++(((&&&(((***))))))*********))))))((()))***+++,,,,,,------------,,,+++***)))))))))))),,,++++++++++++++++++,,,---,,,+++))))))+++,,,---,,,---...---,,,---...000333333333333333333333333000000000111222333333333///..................///111222333333444444333333444555555666777888888999888999999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKMMMNNNQQQVVV\\\aaafffnnnwww~~~{{{rrriiibbbVVVSSSNNNIIIFFFFFFFFFGGGFFFLLLUUUZZZ[[[\\\]]]______dddkkkooouuuqqqbbbUUUMMMJJJFFFDDD@@@>>>>>>===;;;:::;;;<<<===<<<:::999999::::::;;;<<<<<<;;;;;;===???>>>>>>>>>???@@@CCCGGGJJJQQQ[[[oootttddd[[[QQQYYYfffwwwpppaaadddkkktttwwwwwwzzz|||{{{xxxvvvrrrmmmfffbbb\\\UUUKKKCCC>>>======<<<;;;<<<=========???BBBEEEKKKTTTnnnttt]]]PPPMMMIIIHHHIIIIIIIIINNNUUU^^^nnncccPPPKKKHHHDDDAAA???===;;;999666666777888999;;;<<<=========???EEELLLOOOOOOMMMBBB???;;;999999999888777333444555666777777777777333444555666777666666555444444444444444444444444333333333333444555666666+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++))),,,...---***(((***,,,)))******++++++)))((('''$$$(((---,,,)))&&&'''***+++,,,---------+++***(((((()))***+++,,,,,,---,,,222111///---+++)))((((((,,,++++++******++++++,,,---,,,***))))))***,,,---............------000222222111111000000111111222000000111222333333444444111111000000000000111111333444555555666666555555666666666777777777777777888999999:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDFFFGGGIIIKKKLLLLLLQQQUUU[[[```eeellluuu|||yyyoooiii[[[WWWRRRMMMIIIGGGGGGHHHFFFMMMVVV\\\]]]]]]^^^```ccchhhmmmooorrryyyzzzpppdddWWWMMMHHHFFFBBB@@@>>><<<<<<<<<:::999;;;<<<<<<;;;999888999::::::;;;<<<<<<;;;<<<>>>@@@AAA@@@>>>>>>@@@CCCHHHKKKNNNRRR___ssswwwfff\\\QQQXXXfffxxxrrraaadddllluuuxxxwww{{{~~~|||zzzwwwtttnnngggccc\\\UUUKKKCCC>>>=========;;;<<<===>>>>>>@@@DDDGGGNNNYYYtttuuu]]]OOOMMMJJJHHHIIIIIIIIINNNUUU]]]nnngggSSSKKKHHHDDDAAA@@@===;;;999666666777888999;;;===>>><<<<<<>>>DDDKKKOOOPPPNNNBBB???;;;999999999888888222333444666777777888888333444666777777777666666444444444444444444444444222222222333444555666777,,,///111///,,,)))+++---+++***)))'''''')))***+++++++++******************,,,+++)))((('''((()))++++++***(((((()))******)))'''''''''''''''((()))))),,,,,,,,,,,,++++++***)))((())))))******+++,,,,,,,,,,,,+++)))'''&&&''')))***)))((((((((()))+++,,,...---,,,,,,++++++,,,,,,...------------...///000000222444333222111222333///000111333333222111111333333222222222333444444999777555222222333555666777777777777888888888888999999888888999999:::;;;<<<===???AAABBBBBBBBBAAAGGGGGGGGGHHHIIIJJJLLLLLLQQQRRRVVV\\\aaahhhvvvuuummmddd[[[RRRMMMJJJGGGHHHKKKKKKNNNUUU^^^eeehhhhhhffffffgggiiimmmrrryyy}}}zzzuuupppkkkiiiiiiiiigggccc\\\UUUOOOIIICCC???===;;;999888:::;;;;;;:::===<<<:::999999::::::;;;:::;;;<<<<<<;;;===@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEKKKNNNVVV___hhhtttzzzfffYYYXXX[[[fffvvv~~~vvveeehhhmmmrrrwwwzzz}}}~~~{{{xxxuuupppjjjfff]]]SSSGGG>>>:::::::::999;;;<<<=========???BBBDDDPPP^^^zzzvvvZZZMMMMMMIIIHHHIIIHHHHHHLLLRRR]]]mmmiiiUUUJJJFFFAAA===<<<<<<;;;:::888888777777888999999:::888===AAAEEELLLRRRRRRNNNFFFAAA;;;888999:::999888555555555777888888555333333333333333333333333333333333333222222333333444444444444444444444444444...---++++++,,,---...///***)))(((''''''((()))***************************+++***((('''&&&'''((()))+++)))((((((*********)))'''''''''''''''((()))))),,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,//////...,,,)))(((***+++***)))((((((((()))+++,,,------,,,+++++++++++++++---------..................///111222111000111222111111222333333333333222666555444333333333333333777666444333222333444555777888888888888999999999::::::999999::::::;;;<<<<<<===???AAABBBCCCBBBBBBGGGGGGGGGHHHJJJLLLMMMNNNTTTUUUYYY^^^cccjjjwww{{{qqqjjj```WWWRRRMMMIIIIIILLLMMMQQQXXXaaaiiilllllljjjjjjjjjjjjlllpppuuuzzz}}}}}}zzzxxxvvvtttiiifffbbb]]]YYYWWWVVVVVVUUURRRMMMIIIFFFDDD@@@>>>===;;;999888:::;;;;;;:::<<<;;;:::999999:::;;;;;;<<<===>>>======>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIOOOVVV\\\eeevvv|||hhh[[[XXX[[[fffvvvqqqeeeiiinnntttxxx|||~~~|||yyyuuupppjjjeee^^^UUUHHH@@@===<<<<<<;;;;;;<<<=========>>>AAADDDNNN\\\zzzvvv\\\PPPMMMJJJIIIJJJIIIHHHLLLSSS]]]mmmiiiWWWIIIFFF@@@===;;;;;;:::999999999888888888888888999888===BBBEEELLLRRRSSSPPPFFFAAA;;;888999:::999888444333333444555555444222333333333333333333333333444444333222222222333333444444444444444444444444///***&&&''',,,000111000)))((('''&&&&&&'''((()))***************************)))((('''&&&'''((((((***)))((()))***+++***)))'''''''''''''''((()))))),,,,,,---------,,,++++++******++++++,,,---------/////////---+++***+++,,,******)))((()))***+++,,,,,,,,,+++************+++,,,---...//////...---,,,+++---////////////000111333222222222222333444444777777555444333222222222444444444333333333333333777888888888999999999999;;;;;;::::::;;;;;;<<<===<<<===???BBBCCCDDDDDDDDDFFFFFFGGGHHHJJJMMMNNNPPPTTTUUUYYY___ccciiivvvxxxqqqhhh^^^XXXRRRLLLJJJLLLOOOTTT\\\fffnnnrrrqqqpppnnnmmmlllkkklllnnnppprrrkkkjjjhhhfffdddaaa___^^^ZZZXXXUUUQQQNNNLLLKKKJJJHHHEEEBBB@@@??????>>>======<<<::::::<<<===<<<<<<;;;::::::999::::::;;;;;;>>>???@@@@@@???@@@BBBEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGIIILLLOOOUUUbbbooo|||xxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuttttttsssuuuxxxzzz}}}}}}jjj]]]WWWZZZeeeuuuyyywww}}}nnnfffjjjqqqwww{{{}}}}}}yyyuuupppiiieee\\\SSSHHH@@@===<<<<<<;;;:::;;;<<<<<<<<<>>>AAACCCKKKYYYwwwwww]]]SSSMMMJJJHHHIIIIIIHHHLLLRRR\\\lll~~~eeeVVVIIIEEE@@@<<<;;;:::999999999999888888888888888888:::>>>BBBFFFLLLTTTUUURRRFFFAAA;;;888999:::999888666444333333444555555444333333333333333333333333555444333333222222222222444444444444444444444444---***((())),,,/////////***)))(((((((((((()))******************+++++++++******)))(((((((((((())))))(((((()))++++++***)))'''''''''''''''((()))))),,,,,,---------,,,,,,+++***++++++,,,,,,---......,,,------,,,***))))))***+++***)))))))))***+++,,,,,,+++******))))))******,,,---...//////...,,,***)))+++.../////////000222333222111000111222333444555444444333222222222222111222333444444444333222666666777777888999999999:::::::::::::::;;;<<<<<<<<<===???BBBCCCDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOORRRSSSXXX^^^aaagggttt~~~wwwnnnddd]]]WWWOOOKKKLLLQQQVVV^^^iiirrrvvvuuutttpppooollliiigggfffffffff___^^^\\\ZZZWWWUUUTTTSSSRRRRRRQQQOOOMMMJJJHHHGGGGGGDDDAAA??????>>>===<<<>>>===<<<<<<>>>???>>>===999999:::::::::;;;<<<<<>>BBBEEELLLUUUWWWUUUGGGBBB;;;888999:::999777999777555444666777777777444444444444444444444444555555444333222222222222444444444444444444444444))),,,......,,,++++++,,,************************))))))*********+++++++++++++++*********)))******((((((((()))+++,,,***)))'''''''''''''''((())))))++++++,,,------,,,,,,,,,***++++++,,,,,,---......+++,,,---,,,***))))))***+++***)))))))))***,,,---,,,+++******))))))******+++,,,...//////---,,,******,,,///000000000111222111000/////////000222333000000000000111222333333000111333444555444333222555555666666777888999999999999999999999::::::;;;<<<===???AAACCCDDDDDDCCCBBBCCCDDDEEEHHHJJJLLLMMMQQQSSSXXX^^^bbbhhhttt}}}sssjjjccc[[[RRRMMMMMMQQQWWW```kkktttxxxwwwuuuqqqoookkkgggdddaaa___^^^[[[YYYWWWTTTRRRPPPOOOOOOLLLMMMNNNNNNLLLJJJGGGFFFGGGEEEBBBAAA@@@???===;;;===<<<<<<===>>>???>>>===::::::;;;<<<===>>>>>>>>>AAABBBDDDDDDCCCCCCDDDFFFIIIKKKNNNQQQRRRRRRRRRQQQQQQNNNLLLMMMLLLNNNUUU^^^kkk~~~|||uuuvvvwwwvvvrrrlllfffcccZZZYYYXXXXXXYYYYYYWWWVVVXXXXXXYYYZZZ[[[YYYVVVTTTPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVZZZ___fffkkkoooooooooooopppqqqrrrsssrrrtttzzz|||hhh]]]TTTWWWbbbrrr~~~|||zzz~~~{{{}}}{{{nnndddkkkuuu|||~~~{{{vvvooohhhcccTTTMMMCCC===;;;;;;;;;:::999:::;;;;;;;;;<<<@@@BBBFFFQQQmmmzzz```UUUJJJGGGFFFFFFFFFEEEIIIOOOZZZjjj}}}uuu___RRRHHHDDD???;;;::::::999888666666666777888:::;;;<<<;;;>>>AAADDDLLLUUUYYYWWWGGGBBB<<<888999999888777999777555555666777888777444444444444444444444444555444333333222222222333444444444444444444444444(((---111111,,,)))((()))++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++++++++*********''''''(((***,,,,,,***((('''''''''''''''((())))))******+++,,,,,,,,,++++++******++++++,,,---------,,,---///...,,,++++++,,,++++++***)))***+++,,,---,,,,,,+++************+++***+++,,,---...------,,,,,,...000111000000111222///////////////000111111.........///000111333333000111333444555555555444555555666777888999999:::999888888888888999::::::<<<===???AAABBBBBBBBBAAABBBBBBCCCDDDFFFHHHJJJLLLQQQSSSYYY```eeekkkwwwyyyqqqjjjcccYYYSSSRRRRRRXXXaaammmuuuyyyxxxuuupppoookkkgggccc```]]]\\\YYYWWWTTTQQQOOOMMMMMMMMMLLLNNNPPPRRRRRROOOLLLJJJCCCBBBBBBCCCCCCAAA>>><<<<<<<<<<<<===???@@@???======>>>@@@AAABBBCCCCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGKKKMMMPPPSSSVVVWWWXXXXXXVVVRRROOOPPPOOOPPPVVV^^^jjj~~~uuusssjjjjjjjjjhhhddd^^^XXXUUUPPPNNNLLLLLLMMMMMMKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPVVVZZZ______```aaabbbccccccdddccceeekkkttt|||{{{iii^^^TTTWWW```nnnzzz|||||||||uuukkkdddmmmyyy|||vvvooohhhcccTTTMMMDDD>>>=========<<<888999:::::::::<<>>@@@CCCKKKUUUZZZYYYHHHBBB<<<888999999888666777555444444555666666555444444444444444444444444444333333222222333333444444444444444444444444444+++,,,......,,,***)))(((******++++++++++++******((())))))***++++++,,,,,,+++++++++++++++***))))))''''''(((***,,,,,,***((('''''''''''''''((())))))((()))******+++++++++***))))))******+++,,,,,,,,,***,,,......,,,+++***+++++++++*********+++,,,---------,,,+++++++++++++++******+++,,,---......///---...000000000///000111//////000111111111111111000000///000000111222222111222333444555666777777666777888999:::;;;<<<<<<:::999999999999:::;;;;;;===>>>???@@@@@@@@@??????CCCCCCDDDEEEFFFHHHJJJKKKOOORRRYYY```ffflllxxxxxxssslllbbb[[[ZZZTTTYYYcccnnnwwwzzzxxxuuupppooollliiifffccc```___[[[YYYVVVSSSPPPOOOOOOOOOQQQTTTXXX[[[\\\YYYUUUSSSGGGGGGHHHJJJJJJGGGBBB>>>@@@@@@@@@BBBDDDEEEDDDBBBBBBDDDFFFHHHIIIJJJJJJJJJGGGIIIKKKKKKJJJIIIJJJJJJMMMNNNQQQTTTXXX[[[^^^___[[[VVVSSSSSSSSSTTTXXX___kkk|||xxxlllkkkbbbbbbaaa^^^ZZZUUUQQQNNNKKKIIIGGGFFFFFFFFFDDDCCCAAACCCDDDEEEDDDCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOQQQRRRSSSUUUVVVVVVWWWWWWWWWYYY]]]dddkkkvvv|||jjjaaaVVVWWW^^^jjjtttzzztttiiifffppp}}}}}}wwwooogggbbbRRRKKKCCC>>>===>>>===<<<888999:::::::::;;;>>>AAAFFFKKK```bbbSSSKKKHHHGGGHHHGGGFFFJJJQQQZZZiii{{{jjjXXXIIIFFF@@@===;;;;;;:::999888888888777888888999::::::===???BBBJJJTTTZZZZZZHHHCCC<<<999888999888666666555444555777777555444555555555555555555555555222222222222333444555555444444444444444444444444///,,,)))))),,,---+++)))))))))************))))))((())))))***++++++,,,,,,***************)))((((((&&&'''(((***------+++((('''''''''''''''((())))))'''((()))***************((())))))***++++++,,,,,,''')))++++++***(((((((((,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,))))))***+++,,,...///000---...000000///...///000///000111333333222111111222222111111111111111222222222333444555777888888888999999:::<<<===>>>>>>;;;::::::::::::;;;<<<<<<===>>>???@@@@@@???>>>===EEEEEEEEEFFFGGGIIIJJJKKKLLLOOOVVV^^^dddjjjwww~~~yyyrrrhhhbbb```UUU[[[eeepppxxxzzzxxxuuuqqqpppnnnkkkhhhfffdddbbb```^^^[[[WWWUUUTTTTTTTTTTTTWWW\\\```aaa^^^ZZZWWWPPPQQQRRRSSSRRRMMMFFFAAAFFFFFFFFFIIIKKKKKKJJJHHHFFFHHHJJJLLLNNNOOOOOOOOOJJJLLLNNNNNNMMMLLLLLLMMMNNNOOOQQQUUUYYY]]]aaaccc___ZZZWWWWWWWWWVVVZZZ```gggwww|||xxxvvvmmmbbbbbb______]]]ZZZWWWSSSOOOMMMKKKIIIFFFEEEDDDDDDBBBAAA???AAACCCDDDCCCBBBBBBBBB;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGIIIJJJLLLNNNOOOPPPOOOOOOQQQRRRUUU[[[```kkk~~~}}}mmmcccXXXXXX]]]gggooouuu}}}vvviiigggrrr}}}wwwooogggbbbOOOIIIAAA<<<;;;<<<;;;:::888999:::::::::;;;>>>AAAFFFJJJ]]]dddRRRMMMJJJHHHIIIIIIHHHLLLRRRZZZiiizzzmmmXXXJJJFFFAAA===<<<<<<;;;:::;;;:::999888777777777777:::===>>>AAAIIITTTZZZZZZHHHCCC<<<999888999777666777777777888:::999777555555555555555555555555555111111111222333444555666444444444444444444444444//////...---,,,,,,+++++++++,,,,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((((((((((((((((((((()))******((()))***++++++,,,++++++))))))))))))))))))))))))))))))***+++***)))((('''******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,..................------......////////////......//////000111111111111000111000///////////////000555555444555555666777888555777888888777777888999???>>>======<<<=========???>>>>>>@@@BBBBBBAAA@@@CCCCCCCCCDDDFFFHHHKKKLLLPPPTTTYYY[[[^^^gggvvvxxxpppiiieee______bbbiiirrrwwwvvvssssssttttttvvvvvvsssnnnkkkgggccc^^^YYYVVVVVVWWWYYYZZZYYYXXX\\\```cccbbb```^^^ZZZUUUSSSRRRPPPKKKHHHIIIJJJMMMOOORRRSSSSSSSSSRRRQQQQQQSSSWWWWWWUUURRROOOOOOOOORRRVVVVVVSSSPPPSSSUUUXXX\\\___aaabbbccceeeaaa^^^[[[WWWVVV[[[ccciiirrrwwwrrrkkkfffbbb___]]][[[YYYVVVSSSQQQOOONNNJJJIIIGGGEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEBBB@@@AAABBBCCCAAA>>>?????????@@@@@@@@@AAAAAA???@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIIIINNNNNNQQQUUUYYY```qqqoooaaaWWWWWWYYY]]]eeeoooyyy~~~xxxiiikkkuuu}}}wwwoooddd]]]QQQEEE;;;:::;;;;;;999999888999999:::;;;<<<>>>???FFFHHHWWWyyy~~~dddSSSLLLJJJFFFDDDEEEIIINNNQQQZZZgggvvvvvv]]]PPPFFF===:::999777777999777888888888888999999999999===@@@CCCIIISSSXXXYYYOOOEEE<<<999888666666777666666555555555555666666555555555444444333333333333444444555555444444333444444444444444444444444///......---,,,,,,++++++))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++))))))(((((((((((((((((()))******((()))***++++++,,,++++++)))))))))))))))))))))))),,,,,,---...---,,,+++******+++++++++++++++******---------,,,,,,+++++++++------------------------......////////////......///000000111222111111111000000////////////000000666555555444444444555555555666888999999999;;;===???????????????>>>>>>>>>???>>>>>>@@@BBBCCCBBBAAACCCCCCCCCDDDFFFHHHJJJKKKNNNRRRVVVXXX[[[cccppp{{{{{{tttoooeeeeeefffmmmuuuzzzyyywwwyyyyyyzzz{{{|||yyyuuurrroookkkfff```\\\ZZZZZZ[[[______```bbbeeeffffffeeeeeeaaa]]]ZZZXXXTTTOOOJJJJJJLLLPPPSSSVVVXXXYYYYYYXXXWWWVVVXXX[[[\\\[[[YYYZZZXXXWWWXXXYYYXXXUUURRRVVVXXX[[[^^^```bbbccccccgggdddbbb___[[[XXX]]]dddiiipppuuurrrlllhhhccc^^^[[[[[[YYYWWWUUURRRPPPNNNIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFDDDBBBCCCEEEEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEJJJKKKNNNOOOPPPOOOMMMKKKPPPPPPRRRUUUVVV[[[iiivvvooobbbWWWWWWXXX[[[aaaiiipppuuu{{{uuujjjmmmwww}}}wwwnnnddd\\\PPPEEE;;;:::;;;:::999999999999999:::;;;<<<===>>>EEEGGGVVVvvvyyyfffSSSLLLJJJGGGEEEFFFIIIMMMPPPXXXdddtttyyyaaaQQQGGG>>><<<;;;888888:::777888888888888999999999888<<<@@@BBBIIIRRRXXXYYYQQQGGG>>>;;;999777777999666666555555555555666666555555555444444333333333333333333333333333333333444444444444444444444444.........------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))),,,///000...,,,***)))((((((((((((((()))******((()))***++++++,,,++++++)))))))))))))))))))))))))))***+++++++++***)))(((++++++,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000000111222222222222111000000000//////000000111666666555444444333222222444666888999:::;;;===??????@@@AAABBBBBBAAA@@@@@@?????????@@@CCCDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOSSSTTTVVV]]]hhhqqq|||vvvkkkjjjkkkooovvvzzz{{{zzz{{{{{{{{{}}}}}}{{{wwwttttttqqqmmmiiieeecccbbbbbbgggiiikkklllkkkkkkkkklllmmmjjjfffcccaaa\\\TTTOOOLLLOOOTTTYYY]]]___`````````___^^^___aaabbbbbbaaadddbbb```^^^^^^]]][[[YYYZZZ[[[]]]```bbbcccddddddiiigggfffddd```[[[^^^dddiiiooorrrqqqnnnkkkddd]]]\\\\\\\\\[[[XXXTTTQQQOOOHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHKKKOOOTTTXXXYYYWWWSSSQQQTTTSSSTTTVVVUUUVVV___jjjzzz~~~ooodddZZZZZZ[[[]]]```eeeiiikkktttzzz~~~oookkkpppzzz}}}wwwmmmbbbZZZOOODDD;;;:::;;;:::999::::::::::::::::::;;;<<<===CCCFFFTTTqqqtttfffQQQKKKJJJHHHGGGGGGIIILLLNNNVVVbbbrrr{{{eeeQQQHHH???===<<<:::999:::777888888888888999999999888<<>>???@@@BBBDDDDDDDDDBBBAAA@@@??????@@@CCCEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQSSSYYYaaahhhttt{{{uuuttttttwww{{{|||xxxuuutttsssqqqooonnnnnnnnnnnnqqqtttwwwvvvsssppppppqqqrrrooolllkkkiiiddd\\\VVVOOORRRWWW\\\aaadddffffffgggfffeeedddeeeggghhhhhhjjjiiigggfffeeedddcccccc\\\]]]^^^```bbbdddeeefffiiihhhhhhgggbbb\\\]]]bbbiiinnnqqqqqqqqqooohhh```aaaaaa```___[[[VVVQQQNNNHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNMMMLLLNNNNNNOOOOOOOOONNNMMMLLLLLLKKKIIIIIIJJJLLLOOOQQQOOOTTT[[[```bbb___ZZZWWWUUUTTTUUUVVVTTTTTTYYYaaammmyyy{{{pppfff``````aaabbbdddfffhhhiiipppvvvtttiiikkkrrr}}}}}}vvvlll```XXXLLLCCC;;;;;;;;;:::999:::;;;;;;:::::::::;;;;;;<<>>???BBBDDDEEEDDDCCCBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHKKKMMMOOOPPPRRRVVV\\\bbbllluuu~~~{{{xxxwwwvvvvvvvvvwwwxxxxxx|||{{{wwwvvvvvvuuusssqqqpppppplllfff```UUUWWW[[[___dddgggiiijjjkkkkkkjjjiiiiiijjjlllmmmpppppppppooommmjjjhhhggg^^^^^^___aaabbbdddeeeffffffeeeffffffaaa[[[[[[___hhhllloooppprrrsssnnngggeeeeeedddaaa\\\VVVPPPLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUUUUTTTSSSSSSWWWXXXYYYZZZZZZYYYWWWVVVSSSRRRQQQPPPPPPQQQSSSTTTRRRVVV]]]bbbcccaaa\\\XXXRRRQQQRRRTTTTTTSSSWWW^^^eeeqqq~~~zzzrrrkkkfffggghhhiiijjjlllmmmnnnpppuuu}}}mmmeeejjjttt~~~}}}uuujjj^^^VVVJJJBBB<<<;;;;;;999999;;;;;;;;;:::::::::;;;;;;<<>>@@@BBBCCCDDDDDDCCCBBB@@@??????AAACCCDDDCCCCCCCCCEEEFFFHHHHHHHHHHHHKKKMMMNNNPPPQQQUUUYYY\\\eeemmmxxx~~~|||zzzxxxvvvvvvwwwuuupppkkk``````aaadddgggjjjmmmnnnooopppqqqpppnnnnnnppprrrxxx{{{}}}|||wwwqqqllliiiccccccbbbbbbbbbcccddddddbbbbbbcccccc___YYYXXX]]]dddjjjnnnooopppsssrrrnnnkkkkkkhhheee___YYYTTTQQQRRRTTTVVVWWWXXXYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVYYY[[[^^^___^^^\\\\\\\\\```aaaccceeeeeedddcccbbb___^^^\\\YYYWWWTTTSSSRRRTTTWWW[[[______]]]YYYVVVPPPNNNPPPSSSUUUUUUYYY___fffqqq|||~~~|||xxxsssooooooooopppqqqssstttuuussswww{{{iiicccjjjvvv{{{sssiii]]]UUUGGGAAA<<<;;;;;;999999<<<:::::::::::::::;;;<<<===>>>EEEOOOcccvvvzzzsss[[[NNNLLLIIIGGGGGGHHHJJJKKKRRR^^^lllyyyyyydddOOOFFF???===<<<999777888777888888888888999999999999<<>>???AAABBBCCCDDDCCCAAA???>>>@@@AAABBBBBBAAABBBDDDGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSVVVYYY___gggpppyyy}}}|||}}}|||xxxuuummmkkkjjjiiikkkmmmqqqssssssvvvxxxwwwuuutttuuuvvv}}}{{{sssoookkkjjjgggeeecccaaaaaaaaa______```aaa\\\WWWXXX\\\___fffkkkllllllqqqtttuuuuuutttqqqmmmiiiddd```^^^aaabbbdddfffggggggffffffbbbbbbbbbbbbcccccccccccccccfffjjjjjjhhheeeeeeeeehhhiiilllnnnoooooonnnmmmiiiiiigggdddaaa]]]YYYWWWXXXZZZ\\\]]]\\\ZZZXXXVVVUUUSSSTTTXXX[[[\\\```ffflllvvv{{{{{{{{{zzzyyyzzz{{{}}}~~~zzz|||}}}~~~~~~fffccclllyyyyyyrrrggg\\\TTTEEE@@@<<<<<<;;;999999<<<999999999:::;;;<<<===>>>===EEEOOOaaa}}}ttt^^^PPPMMMIIIFFFEEEGGGJJJLLLNNNZZZiiiwwwzzzdddOOOGGG@@@???>>>:::888888777888888888888999999999777:::<<<>>>FFFQQQZZZ\\\ZZZNNNBBB<<<999666777999444555666777777666555444444555555555666666666777111222444666666444222111444444444444444444444444------------------------***&&&%%%'''---///---***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((((((((((((((((((((()))******((()))***++++++,,,++++++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111111111000000---......///////////////000000000000111222333444555666777888777666333222666888:::;;;;;;<<<>>>@@@<<<<<<<<<===???AAACCCDDDDDDAAA>>>>>>???@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJIIIJJJLLLNNNPPPRRRUUUVVV]]]dddlllrrrxxx~~~zzzvvvssspppnnnnnnqqqtttwwwwwwzzz}}}|||zzzxxxxxxzzz}}}{{{wwwrrrppplllgggccc```___^^^^^^^^^______[[[VVVXXX\\\\\\dddjjjiiiiiiooouuuxxx}}}|||yyyvvvrrrooommmlllnnnooorrrtttttttttsssrrrmmmnnnnnnnnnnnnooooooooojjjmmmqqqqqqnnnkkkjjjkkklllnnnqqqtttuuuuuutttsssooooooooommmjjjfffccc```^^^^^^^^^]]]\\\ZZZYYYXXX]]]ZZZZZZ^^^aaaccchhhnnnrrr{{{{{{eeedddooo|||xxxqqqggg[[[SSSDDD???<<<<<<;;;888999===888999999:::;;;<<<>>>???===EEEOOO```qqq[[[QQQNNNIIIEEEEEEFFFJJJLLLJJJVVVfffuuu|||eeeQQQHHHBBB@@@???<<<999999777888888888888999999999555999;;;<<>>???CCCDDDJJJ___ppp]]]OOOKKKHHHGGGEEECCCEEEJJJNNNTTTcccvvv|||gggUUUMMMEEECCCAAA===:::;;;999999888888888888999999<<<:::888;;;BBBLLLTTTYYYZZZOOOAAA999888999777555777666555444444555666666555555555666777666444111444444555555555555444444222222444444444444222222...------------,,,,,,,,,++++++************++++++,,,***)))(((((()))))))))))))))))))))))))))))))))---,,,+++***)))((('''''',,,***((((((***+++***)))###&&&***,,,+++***+++---,,,+++***)))((()))******++++++++++++++++++++++++,,,,,,,,,---...///000111------------------------------......///000000000000...---...000111000...///////////////.........222111///...///111222222222333666888::::::999999666666777777888999:::;;;;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMOOOPPPQQQSSSUUUXXX[[[```eeejjjqqqwww||||||{{{{{{|||www}}}zzzwwwrrrooollliiiddd```^^^XXXVVVXXXYYYXXXWWWXXXYYY^^^cccfffhhhmmmuuu|||~~~{{{xxxxxxyyy{{{{{{yyyuuuqqqoooqqqsssuuuuuuvvvxxxzzz}}}yyysssnnnkkkkkklllmmmmmmllllllmmmnnnqqqrrrtttwww{{{yyyhhhiiisss~~~}}}tttkkk```SSSJJJAAA@@@===;;;:::999999999;;;:::::::::;;;===???@@@BBBCCCIII___sss^^^PPPKKKHHHGGGEEECCCEEEJJJLLLRRRaaatttooo\\\SSSJJJFFFCCC>>>::::::777777666666666666777777;;;:::999;;;BBBKKKSSSXXXZZZOOOBBB:::999:::888555888777666666666777888999666555444555666666444222444444555555555555444444222333333444444333333222------------,,,,,,,,,,,,++++++************++++++***)))(((((('''((((((((())))))))))))))))))))))))......,,,+++)))((('''&&&+++***((((((***+++***)))%%%''')))*********,,,......---+++******,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,------------------------------......///000000111222111///000111111///......///////////////000000222000...---...111444666222333555777999999999888777777777777777888999:::;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJMMMNNNOOOPPPSSSUUUVVVXXX\\\```dddiiiooossszzzxxx|||~~~|||wwwsssoookkkgggdddaaa[[[YYYZZZ[[[YYYXXXZZZ[[[```fffjjjmmmqqqwww|||~~~}}}~~~~~~}}}zzzwwwvvvwwwxxxxxxxxxyyy{{{}}}|||xxxuuusssuuuxxxyyyyyyzzz}}}yyyiiikkktttzzzpppfff[[[PPPIII???>>><<<:::999888888999;;;;;;:::;;;<<<===???@@@AAABBBJJJ___yyyaaaQQQKKKHHHGGGFFFDDDEEEIIIKKKPPP^^^pppvvvcccYYYNNNIIIDDD>>>::::::777777666666666666777777:::999999;;;AAAIIIRRRWWWZZZPPPDDD<<<::::::999777888888777777777999:::;;;777666444444555555555333444444555555555555444444444333333222222333333444---------,,,,,,,,,++++++++++++************++++++)))******)))((('''((()))************************++++++++++++************)))(((((('''(((((())))))((((((((())))))+++---///...---,,,,,,...333777:::,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***------------------,,,,,,,,,------...///000111111000000000000000000000///......//////000000000111111111111000///000222444222333555666777888888888888777777777777777888999;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLNNNNNNPPPSSSUUURRRUUUYYY]]]bbbgggnnnrrrrrr{{{}}}~~~}}}yyytttpppllljjjhhhcccaaaaaa```]]]\\\______dddkkkpppuuuyyy~~~~~~~~~}}}yyylllmmmvvv{{{pppeeeXXXMMMEEE===<<<:::999888888888888::::::::::::;;;===>>>@@@AAACCCLLLaaaeeeRRRLLLGGGGGGFFFDDDEEEIIIKKKOOO[[[mmm}}}tttdddYYYOOOIIIDDD===:::999:::999999888888999999:::999999:::;;;@@@GGGPPPUUUZZZQQQFFF>>>;;;;;;999888777777666666777999;;;<<<888666333333444555555444333444444555555444444333444444222222222222444444------,,,,,,,,,+++++++++++++++************++++++)))+++,,,+++)))((()))***++++++++++++++++++++++++************************'''''''''&&&&&&&&&'''(((***)))(((((()))+++---......---,,,,,,///333888;;;+++++++++++++++++++++++++++,,,---/////////............---------,,,,,,,,,,,,,,,---...///000111111------...//////000111111.../////////000000111111000222444444222000000000333333444555666777777777777777777666777777888888:::;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJLLLMMMMMMOOORRRUUUPPPSSSWWW[[[___eeekkkooolllttt~~~}}}xxxtttrrrqqqqqqmmmkkkjjjgggbbbaaaddddddhhhooouuu{{{{{{pppqqqyyy|||rrreeeWWWIIIAAA;;;:::999888777777888999999888888888999;;;===>>>BBBEEENNNccciiiTTTMMMGGGGGGGGGEEEEEEHHHKKKNNNYYYjjjzzzoooaaaVVVKKKFFFBBB<<<::::::::::::999999999999::::::888999:::;;;???EEEMMMTTTYYYQQQGGG???<<<:::999888666555555555666777999:::888666333333444555555444333333444444444444333333444444222222222222444444,,,,,,,,,,,,++++++++++++++++++************++++++(((+++...---***((()))+++++++++++++++++++++++++++,,,++++++***)))(((''''''&&&'''((('''%%%%%%'''(((+++)))((((((***,,,------///...,,,++++++---000111************************)))***+++,,,.........///.........------,,,,,,++++++,,,---...///111111222+++---////////////111333///000000000000000000111///333777777333///...///333333444444555666666777666666666666666777888999:::::::::;;;<<<===???????????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMOOORRRUUURRRTTTWWWYYY[[[___cccgggkkkrrr{{{~~~|||{{{|||}}}yyyvvvtttnnnhhhgggjjjjjjmmmrrrxxx}}}}}}tttvvv||||||rrrdddTTTFFF===:::999888777777888999:::888888777888999:::<<<===BBBFFFPPPeeennnUUUMMMGGGGGGHHHFFFFFFGGGKKKMMMWWWgggvvvnnn^^^SSSHHHDDD@@@<<<;;;<<<888888777777777777888888666999;;;<<<>>>CCCKKKRRRXXXQQQHHH@@@;;;:::999888555555444444444666777888777666444444555555555333333333444444444444333333444333333222222333333444,,,,,,,,,++++++++++++***++++++************++++++'''***...---)))&&&(((***)))))))))))))))))))))))))))))))))(((((((((''''''''')))***(((&&&&&&(((***+++)))((())),,,------,,,...---+++*********+++,,,++++++++++++++++++++++++''''''''')))***,,,...//////......---,,,,,,+++++++++,,,---...///111222222---///111111//////111333111111111000000000000000...222666555222///000333333333333333444555666666555555555666666888999::::::::::::;;;<<<===>>>????????????@@@AAABBBDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNRRRUUUUUUWWWXXXYYYZZZ\\\___bbbhhhmmmuuu}}}xxxuuutttsssxxx~~~yyyqqqpppssstttuuuxxx|||wwwyyyzzznnn___OOOCCC<<<:::999888888888999:::;;;999888888888999;;;===>>>@@@FFFQQQeeezzzzzzqqqVVVNNNGGGGGGHHHGGGFFFFFFIIIKKKTTTcccsssuuu^^^SSSIIIDDDAAA>>>===>>>999888888777777888888999666888;;;<<<===AAAJJJQQQVVVQQQHHH@@@;;;888888888666555444444444555666777666555444555666666444222222333333444444333333222222333333444444333333222,,,,,,,,,+++++++++******++++++************++++++%%%)))---,,,(((%%%''')))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((***+++***((('''))),,,+++)))(((***---...---+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///222444//////...---,,,,,,++++++++++++,,,...///111222222000222444333000///000222222222111111000000//////...222444333000///333777333333333333333444555666444444444555666888999::::::::::::;;;<<<===>>>????????????@@@AAABBBDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNRRRVVVVVVXXXYYYZZZ[[[]]]aaaddd```dddlllwwwzzzsssmmmlllbbbfffjjjlllnnnuuuzzzxxx|||~~~}}}~~~yyy{{{xxxjjjZZZLLLAAA<<<:::999888888888999:::;;;:::999999999:::<<<>>>??????EEEPPPeeexxxuuusssWWWNNNGGGGGGIIIGGGFFFFFFHHHIIIRRR```ppp~~~aaaVVVKKKFFFCCC???>>>@@@;;;::::::999999::::::;;;555888;;;<<<<<>>CCCGGGOOOaaa~~~www^^^RRRIIIIIIHHHCCCAAAEEEFFFHHHOOO\\\iiiyyyjjj[[[MMMGGGDDDAAA>>>===;;;:::999888777777777777:::999999<<<<<<===EEEMMMTTTTTTNNNCCC:::888666444555555555555555666777888444444444444444444444444555555555444333222111000222222222333333444444444+++,,,---------+++)))'''***))))))***,,,---+++***)))************)))(((''')))))))))))))))(((''''''***)))'''%%%%%%''')))***(((''''''&&&'''((()))***)))******)))(((((()))+++++++++***)))(((((())))))***+++++++++++++++*********+++++++++,,,,,,------///////////////...------,,,------...///111333444000111222222222111000///222111111000000000000000222333444333111111111222333333444444444444333333555555555666777888888888<<<;;;::::::;;;===???AAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHDDDGGGJJJMMMPPPRRRVVVYYY\\\\\\]]]]]]]]]___aaabbbcccfffjjjooottt{{{uuukkkaaaYYYVVVRRRPPPMMMMMMPPPVVV\\\aaaiiiwww|||~~~rrrbbbSSSGGG???;;;999888777777777777777777777999::::::::::::===???CCCFFFNNN^^^aaaSSSJJJJJJIIIDDDBBBFFFFFFHHHOOO[[[hhhvvvsssbbbQQQJJJHHHDDD@@@>>>;;;:::999888777777777777888777888;;;<<<>>>FFFOOOSSSTTTOOODDD<<<999888666555555555555555666777777444444444444444444444444444444444444333333222111222222222333333444444444---,,,,,,,,,+++******)))++++++***,,,---...,,,+++''')))+++,,,+++***(((&&&((((((((()))((((((''''''(((''''''&&&&&&''''''((()))))))))))))))***++++++((()))***)))(((''')))+++++++++++++++***)))((('''---------,,,,,,+++***)))++++++++++++++++++++++++/////////000//////...---,,,------...///111222333000111444555555333000...000111111111111000000///333444555444222222222444222333444555555666666555555555666666777777888888;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHLLLNNNPPPSSSWWWYYY\\\___bbbbbbaaa```bbbeeeccceeehhhjjjnnnrrrwww{{{uuuggg]]]SSSMMMKKKHHHFFFEEEDDDFFFJJJNNNQQQUUUaaannnyyyzzz}}}nnn^^^OOODDD>>>;;;<<<888555444666888888666888:::;;;;;;:::;;;>>>@@@BBBFFFLLL[[[zzzdddVVVKKKJJJJJJEEECCCGGGFFFGGGNNNYYYeeerrrlllXXXOOOLLLHHHAAA>>>;;;:::999888777777777777666555777;;;<<<>>>FFFOOORRRTTTQQQGGG>>>;;;:::888555555666666666666777777444444444444444444444444333333444444444444333333222222333333333333444444------+++*********++++++,,,+++***+++------,,,***'''((()))))))))(((((('''((()))))))))))))))(((((('''(((((((((((((((((('''))))))))))))******++++++***++++++***))))))+++---------......---+++)))(((.../////////......---,,,*********+++++++++++++++.........//////......------------...///000111222111222333444333222000//////000111222222111000///222333444333222111222333111222333444666666666666555666666666777777777888:::;;;<<<=========<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJMMMOOOPPPRRRUUUWWW[[[```dddeeebbbaaabbbdddbbbccceeeggghhhkkkoooqqqvvv}}}rrrbbbYYYRRRJJJFFFFFFCCCCCCBBBBBBCCCDDDFFFHHHNNNWWW```fffnnnzzzzzz|||yyyzzzkkkYYYKKKBBB===<<>>@@@BBBEEEJJJWWWuuuiiiYYYLLLKKKKKKFFFDDDGGGFFFGGGMMMVVVaaannnrrr\\\RRROOOIIIBBB===;;;:::999888777777777777777666888;;;<<<===DDDLLLRRRVVVUUUKKKAAA<<<:::777666666666777777777666666555555555555555555555555222222333444555555444444333333333333333333333333...,,,+++))))))***+++,,,+++******+++,,,,,,***))))))(((&&&%%%%%%&&&((())))))******+++++++++******((()))************)))((((((((()))))))))*********)))*********))))))+++---------......---,,,***))),,,---....../////////...((()))***+++,,,---......,,,------.........------------------...///111111222222111000000000000111///000111222222111000///000222333222111000111333///000222333555666666666666666666666777777777777999;;;<<<=========;;;:::<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFGGGIIIIIIJJJLLLNNNPPPPPPRRRTTTVVVZZZ___dddeeedddaaa```aaa```aaacccddddddfffhhhjjjooossszzz~~~zzzwwwsssqqqpppnnnnnnnnnoooqqqqqqqqqppppppoooooopppqqqqqqpppooojjj```UUUOOOJJJDDDBBBCCCBBBBBBAAAAAABBBCCCCCCDDDIIIOOOTTTXXX___iiipppqqqppp}}}wwwqqqyyyxxxyyywwwgggVVVHHH@@@===<<>>@@@AAADDDIIITTTqqqmmm[[[MMMKKKKKKGGGEEEGGGFFFGGGLLLUUU^^^jjj{{{sss^^^TTTOOOIIIBBB>>>;;;:::999888777777777777999888999<<<;;;;;;@@@GGGSSSXXXXXXNNNCCC<<<888666666666777888888777666555555555555555555555555555222222333444555555555555333333333333333333333333---,,,+++*********,,,,,,,,,+++***+++,,,,,,***(((***(((%%%###$$$&&&)))+++******++++++,,,,,,++++++)))******++++++******)))''''''((())))))))))))(((&&&'''(((((('''''')))++++++++++++++++++******))))))***+++,,,,,,---------((()))***+++---...///000,,,---..................------------...///000111333222111//////000111111///000000111111111111000///111222222111000111333000111222333555555666666666666666666777777777777999:::;;;<<<===<<<<<<;;;============>>>???AAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJLLLOOOQQQRRRTTTVVVYYY\\\___cccfffgggeeeaaa^^^]]]___````````````aaabbbfffhhhkkkmmmoooooonnnmmmhhhgggeeebbb___\\\ZZZYYYVVVWWWXXXXXXYYYYYYXXXXXXUUUTTTUUUWWWZZZ\\\\\\[[[]]]UUUMMMJJJFFF@@@===>>>????????????@@@AAABBBCCCAAAFFFKKKNNNVVV```fffgggfffqqqvvvssswww}}}tttzzz{{{rrrbbbRRREEE>>><<<<<<@@@<<<999888:::<<<<<<:::888:::;;;;;;:::;;;>>>@@@???CCCIIITTTnnnqqq]]]MMMJJJJJJGGGEEEFFFFFFFFFKKKSSS\\\hhhxxxppp^^^UUUOOOHHHBBB@@@;;;:::999888777777777777999888:::<<<;;;999>>>EEEPPPXXXZZZQQQDDD<<<888666666777888999888777666555555555555555555555555555222333444555555555555555444444333333333333222222,,,++++++++++++++++++,,,---,,,+++,,,------+++)))***)))'''&&&'''(((***,,,))))))***+++++++++++++++***))))))))))))))))))***'''''')))*********)))(((%%%'''(((''''''''')))+++++++++*********+++,,,,,,******+++++++++++++++***++++++,,,---......//////......///000000000000000------------...///000000222222222222222111111111000000000000000111111222000111333222111111333444222222333555555666666666777777777777666666666666888999:::;;;<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIJJJHHHKKKOOOSSSUUUYYY\\\___```aaadddiiillljjjccc]]][[[\\\]]][[[YYYWWWWWWXXXXXXXXXYYYZZZ[[[ZZZXXXVVVQQQQQQOOONNNLLLJJJIIIHHHEEEGGGHHHIIIIIIIIIJJJJJJGGGFFFFFFHHHKKKMMMNNNNNNQQQLLLHHHGGGDDD>>>;;;<<<============???AAABBBCCCAAAEEEJJJNNNVVV```eeeeeeeeelllwww~~~vvvqqq|||tttkkk]]]NNNBBB<<<::::::<<<<<<;;;:::::::::::::::777999::::::::::::===???>>>CCCIIITTTmmmsss^^^LLLIIIJJJFFFDDDFFFFFFFFFJJJRRR[[[fffwwwvvvkkk^^^VVVNNNGGGCCCCCC;;;:::999888777777777777777777999<<<;;;999>>>EEELLLUUUYYYQQQEEE>>>:::888666777999999999777666444555555555555555555555555333444555555555555555444444444444333333222222222++++++++++++++++++++++++...---------......,,,***))))))******+++++++++,,,(((((()))***************))))))(((((((((((())))))'''((()))***+++***))))))'''((())))))))))))+++------,,,++++++,,,---///000------------,,,+++******........................000000111222222222222222---------------...///000111333555666555444111000111000/////////000222333111222444333333333444555333444555666777777777777777777777777666666666666888888999:::;;;===>>>>>>@@@???????????????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJGGGJJJOOOTTTXXX]]]bbbeeedddccceeekkkqqqooofff]]]YYYZZZZZZXXXTTTQQQPPPPPPMMMLLLLLLMMMMMMLLLJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@<<<>>>@@@BBBBBBCCCDDDEEEFFFDDDBBBBBBDDDFFFFFFFFFIIIFFFEEEFFFDDD???<<<>>><<<<<<<<<===???AAADDDEEEGGGKKKOOOSSS[[[dddhhhfffiiikkkpppvvvpppooo}}}}}}ooogggYYYKKK@@@:::888888:::;;;<<<;;;999888999:::777888999999999:::<<<>>>===CCCJJJUUUmmmttt___LLLHHHIIIFFFDDDEEEFFFFFFJJJRRR[[[fffvvvppphhh^^^WWWOOOGGGDDDFFF;;;:::999888777777777777555555888;;;;;;:::???FFFHHHRRRXXXQQQFFF???<<<;;;777888999:::999888666444666666666666666666666666444555555555555555444444444444444333333222222222---,,,+++))))))))))))***///......------,,,,,,+++************************))))))(((((()))***++++++++++++***))))))))))))))))))***+++,,,+++)))'''&&&&&&&&&'''((()))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,---///000111////////////...........................///000111111222333333111000000000000000000000000000000000...///000111222333333333333444555666777888999:::::::::999888777777888888888888:::;;;<<<==================>>>???@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIIIILLLLLLMMMPPPUUU\\\bbbfffkkkiiihhhfffeeebbb^^^[[[WWWTTTQQQOOOMMMLLLIIIGGGHHHEEEBBBAAACCCCCCAAA>>>;;;<<<============<<<<<<======>>>????????????>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGGGGEEEBBB???===@@@AAACCCCCCBBBBBBDDDEEEKKKOOOUUU\\\aaaeeehhhiiifffkkkqqquuuyyyxxxooonnnsss{{{yyyooo```QQQHHHBBB<<<888888:::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>AAAGGGQQQ___tttsss___MMMIIIIIIEEECCCEEEEEEFFFIIIOOOUUU___ooo~~~xxxkkkbbbXXXJJJHHHFFF;;;AAA???===;;;:::999999::::::::::::888888:::>>>AAAHHHOOOUUUTTTLLLBBB;;;888999999777666555555555555444444444444444444444444555555444444444333333333444444444444444444444444...---,,,+++*********+++(((((())))))***++++++,,,+++*********************((())))))))))))*********+++***)))(((((((((((()))((()))***++++++***(((''''''(((((())))))******+++------------------------++++++,,,,,,,,,---------,,,++++++***+++,,,...///...////////////////////////............//////000000222333333111000000111000000000000000000000000111111222222222111000000555555666666777777777888888777777666555555666666777888999;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHFFFGGGJJJNNNVVV^^^fffjjjmmmllljjjiiigggddd```]]]XXXTTTOOOKKKIIIFFFCCCAAABBB@@@======>>>>>>===;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<======>>>???@@@BBBCCCDDDFFFGGGIIIJJJJJJHHHFFFEEEBBBDDDDDDDDDCCCDDDFFFHHHOOOTTT[[[bbbgggjjjlllllllllooorrrssstttxxxzzzvvvmmmgggiiiqqq{{{xxxiii[[[LLLCCC???:::888888999999999999999999999999:::;;;;;;:::999:::===???AAAHHHSSSaaawwwxxxcccQQQLLLLLLHHHFFFHHHEEEFFFIIIOOOTTT^^^nnn}}}rrreeeXXXIIIGGGGGG???@@@???===;;;:::999999999999999999888888:::===@@@GGGNNNUUUUUUMMMCCC;;;888999888777666666555666666444444444444444444444444555555444444444333333333444444444444444444444444///...---,,,+++++++++,,,''''''(((((()))*********+++++++++******)))))))))((())))))************)))))))))((((((''''''(((((('''((()))***+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))))))))***+++,,,---...///000000000000000000//////............//////111222222111111111222000000000000000000000000000111111222222222111111666666666666666666666666777777666555555555666666666777888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>===<<<<<<;;;<<<======>>>>>>======AAAAAABBBCCCEEEFFFHHHIIIGGGIIILLLNNNPPPQQQPPPPPPSSSSSSRRRPPPOOOQQQUUUXXX]]]eeepppxxx{{{zzzyyyxxxuuuvvvwwwvvvuuuwww{{{kkkaaa[[[ZZZeeeuuu~~~sssdddUUUFFF???<<<999999:::777777777777777777777777999:::;;;::::::<<<>>>AAAEEENNN[[[kkk|||zzzeeeQQQKKKIIIEEECCCEEEEEEEEEGGGLLLQQQZZZiiixxxooo___LLLFFFFFFAAA@@@???<<<:::999999999999666777777777777888;;;>>>CCCJJJSSSWWWRRRHHH>>>777777666666666666777777888555555555555555555555555555555444444444333333333444444444444444444444444---------,,,++++++******---------,,,++++++***************)))))))))(((((())))))*********)))))))))((((((''''''''''''((((((%%%&&&'''((()))*********,,,,,,++++++***)))))))))((((((((())))))*********++++++******************,,,,,,***))))))***++++++---...000222333333222111111000///..................000222222111111222333000000000000000000000000,,,---///111333444555555111222333555666888999999888777777777777777888888666777888999:::;;;;;;;;;===============>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGIIILLLPPPSSSUUUZZZYYYXXXXXXXXXVVVSSSPPPMMMHHHBBB===;;;::::::999999;;;<<<>>>>>>?????????AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???BBBCCCDDDFFFHHHJJJLLLMMMPPPRRRSSSUUUWWWWWWXXXXXX[[[[[[ZZZXXXWWWYYY]]]```eeeooo{{{{{{{{{{{{{{{{{{}}}~~~|||zzzsssuuuzzzkkk___ZZZ[[[gggxxxzzznnn```RRRCCC===:::888888999777777777777777777777777888999:::;;;;;;<<<@@@BBBHHHQQQ___nnn}}}{{{{{{kkkVVVOOOMMMHHHFFFHHHEEEDDDGGGKKKOOOWWWfffuuuttteeeQQQFFFDDD>>>???>>><<<:::999888888999555666777777777888:::===AAAHHHRRRWWWTTTJJJ???888777666666666666777777888555555555555555555555555555555444444444333333333444444444444444444444444,,,---------,,,+++***)))(((((())))))***++++++,,,))))))))))))))))))))))))+++***))))))((())))))***((((((''''''(((((())))))&&&&&&''''''((()))******+++++++++******))))))))))))))))))***++++++,,,,,,************)))))))))))),,,,,,+++******+++,,,---...///111333444333222111000//////............//////111222222111111111222000000000000000000000000000111111222222222111111000111222444666888::::::555555444444555555666666666777888:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAABBBCCCDDDGGGJJJMMMOOORRRQQQQQQQQQRRRQQQOOOMMMHHHDDD@@@============<<<:::<<<@@@BBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDCCCCCCCCCEEEFFFGGGJJJMMMPPPSSSTTTWWWXXXYYY[[[\\\]]]]]]]]]cccccccccbbbaaacccfffhhhoooyyy}}}xxxrrrmmmjjjhhhgggfffaaabbbfffnnnzzzpppbbb\\\]]]kkk|||ttthhhXXXKKK???:::999777666777777777777777777777777777888999:::;;;;;;===AAACCCJJJRRR___mmmwww}}}mmmWWWOOOLLLGGGEEEGGGDDDDDDFFFIIIMMMUUUdddrrrwwwjjjUUUGGGCCC>>>???>>><<<:::888888888888555666888888888888:::<<>>@@@AAABBBBBB@@@@@@AAAAAABBBBBBCCCCCC>>>>>>???@@@BBBEEEGGGHHHIIIHHHIIIKKKLLLMMMKKKIIIGGGDDDAAA@@@@@@@@@???>>>>>>BBBFFFIIIIIIIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMPPPSSSWWW[[[^^^`````````bbbdddfffggghhhiiinnnooopppoooooooooqqqssswww{{{xxxvvvtttsssjjjfffbbb^^^[[[YYYVVVSSSUUUTTTVVV[[[ffftttvvvgggbbbcccqqq}}}ooocccQQQFFF<<<:::;;;:::999:::888888888888888888888888777999:::;;;<<<>>>AAADDDIIIQQQ\\\iiiyyyyyy|||mmmVVVNNNJJJDDDBBBEEEDDDCCCEEEHHHLLLSSSbbbppp~~~yyylllWWWHHHEEEBBB???>>><<<:::888888888888555777888999888999;;;===AAAGGGOOOUUUUUUNNNCCC<<<999888777666666555666666555555555555555555555555555555444444444333333333444444444444444444444444...////////////---,,,++++++++++++***))))))((((((&&&&&&'''((()))***++++++...,,,)))&&&&&&'''***,,,)))))))))))))))***++++++(((''''''''''''((())))))((((((((((((((()))))))))%%%&&&&&&'''((())))))***,,,,,,,,,+++++++++******))))))))))))***+++---...000111444555555333111///...............///000111111222444333111000000000000000000000000000000000//////000222222333333333333333444444555666777777666666666666666777888999888999:::;;;<<<=========:::;;;<<<>>>???AAABBBCCC?????????@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEHHHHHHGGGEEEGGGEEECCCBBBBBBBBB@@@???CCCGGGLLLOOOOOOOOOQQQSSSVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRTTTUUUXXX\\\```dddhhhjjjlllmmmoooqqqtttvvvxxxyyywwwyyy{{{{{{zzzzzz{{{}}}}}}{{{tttmmmiiigggeeeccc^^^\\\ZZZWWWUUUQQQLLLIIIOOOMMMLLLOOOXXXdddooouuuzzzzzzmmmgggiiiwwwzzzlll___MMMDDD<<<<<>>???888888888888888888888888777888:::;;;<<<>>>BBBEEEHHHOOOZZZeeeuuu}}}{{{|||qqqZZZQQQMMMGGGEEEHHHDDDCCCEEEHHHKKKRRR```nnn|||yyylllWWWIIIGGGFFF???>>>;;;999888888888888666777999999999:::;;;===BBBFFFNNNTTTTTTNNNEEE===999999888666555555555555666666666666666666666666555555444444444333333333444444444444444444444444.........---------,,,,,,)))***+++++++++)))((('''$$$'''***++++++***+++,,,++++++***)))(((((()))))),,,+++***(((''''''&&&&&&))))))))))))************((()))*********((('''&&&,,,,,,+++++++++,,,------***+++,,,---,,,***(((&&&))),,,...///---+++******//////111222222333333333/////////...------,,,,,,000///............//////000000111111111111000000000111111111111222222222222222444555666777777777333444666777777777666555888999:::;;;===>>>???@@@AAA@@@?????????@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>===<<<<<<<<<======BBB@@@??????AAACCCEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFFFFJJJPPPUUUWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXYYY[[[]]]___aaabbbaaaccceeefffgggkkkrrrwwwzzz|||~~~{{{xxxqqqhhh```ZZZXXXXXXXXXUUUQQQOOONNNMMMKKKJJJGGGGGGHHHKKKQQQXXX^^^bbbhhhnnnwwwtttmmmkkklllvvv~~~uuuhhh\\\HHHAAA:::888999:::999666<<<999777888:::;;;999777:::;;;<<<<<<======<<<<<>>AAA@@@?????????@@@AAABBBAAAAAABBBBBBAAA@@@@@@???>>>>>>======<<<=========@@@???>>>>>>@@@CCCEEEFFFGGGIIIKKKKKKKKKJJJKKKLLLMMMQQQXXX\\\___``````aaacccccccccbbbbbbbbbccccccbbbccceeegggjjjlllooopppoooqqqssstttvvvyyy~~~}}}yyysssjjjaaaZZZWWWVVVQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFKKKOOORRR]]]bbbiiiooovvvooohhhjjjppp|||yyypppcccWWWGGGAAA:::888999:::999666:::888777888:::;;;999777777888999;;;===>>>???@@@CCCKKKQQQ]]]mmm{{{yyy{{{eeeQQQGGGHHHHHHFFFGGGEEEEEEGGGIIINNNXXXcccooo{{{jjjXXXMMMFFFBBB===<<<;;;:::999888777777888888999999999:::::::::??????FFFTTTYYYRRRGGGAAA:::888777666888888888777888777777777666666666555444555666555333222333444555555555555444444444444------,,,++++++***))))))((())))))************)))---***'''(((***+++)))'''+++***))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((&&&'''''')))***,,,...///'''''''''((((((***++++++*********+++,,,------------......,,,***))))))+++......///000000000//////000000///......------,,,000000000111111111000000000000111111111111000000000111111111111222222222000111222333444555555555555666888999999999888777777777888999;;;<<<======@@@@@@??????@@@@@@AAABBB@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???AAA@@@@@@@@@BBBDDDGGGIIIHHHKKKMMMNNNOOOOOOQQQRRRRRRWWW]]]bbbeeefffggghhhiiiiiikkkkkkkkkkkkjjjiiiiiikkkmmmqqqtttwwwzzz{{{zzz||||||tttkkkbbbZZZTTTRRRKKKHHHEEECCCCCCCCCBBBAAADDDCCCAAAAAABBBEEEHHHJJJSSSWWW\\\aaahhhrrrjjjaaaiiivvv~~~vvvlll^^^QQQEEE@@@:::888999:::999777777666666777999:::999888777888999;;;===>>>???@@@BBBJJJOOOXXXgggsssvvvwwwjjjTTTHHHGGGGGGEEEDDDCCCEEEHHHIIILLLTTT]]]lllxxxooo[[[NNNFFFBBB===<<<;;;:::999888888888999999999:::::::::;;;;;;======DDDPPPWWWSSSJJJDDD;;;999777777888888888777777777777777666666666666444555666555333333333444222333333444444555555555...------,,,++++++******)))******+++,,,,,,,,,,,,+++'''$$$%%%***...---*********)))))))))))))))***((((((((((((((())))))***))))))))))))************'''&&&&&&''')))+++---///...---,,,+++******)))***,,,,,,+++++++++,,,---...000000///,,,))))))***,,,000000111111111111111000000000//////...---------///000111222333222111000000000111111111111000000000000111111111222222222111111333444555666666666777888999:::::::::999888999999:::;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB????????????@@@@@@AAABBBDDDDDDDDDDDDDDDFFFJJJLLLLLLOOORRRTTTUUUWWWYYY[[[ZZZ^^^eeejjjlllmmmnnnooonnnpppsssuuuvvvuuusssrrrppprrrtttxxx|||~~~uuukkkaaaXXXQQQLLLHHHEEECCCBBBBBBCCCBBBAAA@@@@@@???@@@BBBEEEHHHKKKNNNRRRXXX^^^dddnnnyyyjjj```lll{{{|||rrrgggXXXJJJBBB>>>:::888888999888777555555666777888999999999;;;;;;;;;;;;<<<<<<======AAAHHHMMMVVVcccnnnrrrkkkqqqrrr[[[LLLHHHHHHGGGEEEDDDEEEGGGHHHIIIQQQYYYjjjvvvttt___RRRIIIEEE======;;;:::999999999:::888888999999999999::::::;;;<<>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGIIILLLPPPTTTWWW\\\___aaadddgggiiigggkkkqqqvvvxxxyyyzzzzzzzzz}}}~~~~~~uuujjj```VVVNNNHHHFFFDDDAAA@@@AAABBBAAA@@@:::::::::;;;>>>AAADDDFFFHHHNNNVVV]]]dddkkkttt{{{ooofffpppwwwmmmcccUUUIII???===:::888888888888888555555666777777888999:::<<<;;;;;;;;;;;;<<<===>>>@@@GGGKKKTTTaaajjjrrrfffjjjwww```OOOIIIHHHGGGHHHEEEEEEFFFEEEGGGOOOYYYdddpppwwwcccUUUKKKFFF???>>><<<:::999999::::::777777777777888888888888999;;;@@@HHHQQQUUUQQQKKK===;;;999999999999888777666666666666777777777777555666777666444333444555444444444444444444444444************++++++++++++(((''''''&&&''''''((()))---***'''(((***+++)))''')))))))))))))))******+++******)))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''''''''((()))***+++,,,---------,,,+++*********111000///---******,,,...,,,,,,---...////////////111111000//////......---,,,///222444555444111///000000111111111111000000000111111111111222222222333444555666777888888888777888:::;;;;;;;;;:::999888888999999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFFFFHHHIIIKKKKKKHHHKKKMMMMMMLLLNNNSSSXXX]]]aaaeeejjjmmmppptttwwwuuuzzzuuuiii___VVVMMMHHHDDDBBB???>>>?????????>>><<<<<<<<<<<<===???AAABBBBBBIIIQQQYYY___fffnnnttt{{{}}}uuunnnvvvuuummmeeeZZZOOO<<<;;;:::888777777888888555777888888777777999:::999999999999;;;>>>@@@BBB???FFFJJJQQQ]]]eeeyyywwwhhhiii{{{xxxcccPPPHHHFFFFFFGGGEEEDDDEEEDDDFFFNNNWWWbbbnnn~~~zzzfffXXXMMMGGGBBB@@@===;;;999999::::::666666666777777777777888888;;;>>>EEENNNUUUSSSMMM>>><<<:::999::::::999777666666666666777777777777555666777666444444444555555555555555555555555555++++++,,,---...///000000***)))((('''''''''((()))***************)))(((((()))))))))))))))***++++++((((((((((((((())))))***''''''''''''((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%'''(((***+++***++++++,,,,,,+++***)))---...---,,,***)))+++---***+++,,,...///000000000111111000000///.........+++---111555555444111...000000111111111111000000000111111111111222222222222333444666777777888888777888999:::;;;::::::999888999999::::::;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDIIIIIIIIIJJJLLLNNNOOOPPPLLLPPPTTTUUUVVVZZZaaaggglllooouuuzzz~~~vvviii___WWWOOOJJJEEECCC@@@>>>??????>>>===@@@@@@??????@@@AAABBBCCCBBBGGGNNNTTT[[[ccclllsss|||~~~yyytttzzz|||pppggg```VVVLLL:::::::::888777777888888777999::::::888777999;;;999999999999;;;===@@@BBB===DDDGGGMMMWWW]]]ooonnnlllwwwzzzfffSSSIIIFFFFFFBBBAAACCCEEEEEEEEEKKKSSS^^^jjj|||nnn^^^RRRKKKDDDBBB>>>;;;999888999:::666777777777777888888888888;;;===BBBLLLUUUTTTNNN???===;;;:::::::::999777555666666666777777777888555666777666555444555666333444444555666777888888'''((()))***,,,---...///...---,,,*********++++++$$$'''***++++++***+++,,,))))))((())))))***++++++&&&&&&''''''(((***+++,,,))))))))))))************%%%&&&(((************)))''''''&&&&&&&&&'''((((((&&&(((***,,,---,,,+++******++++++***))))))***++++++,,,---///111222333333111111000000//////......***---111555555333000...000000111111111111000000000111111111111222222222222222444555666777777777777888999:::;;;:::999999;;;;;;;;;<<<<<<=========<<<===???AAABBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGKKKKKKLLLMMMNNNPPPRRRSSSQQQVVV[[[^^^```eeennnuuu}}}wwwiii```YYYQQQLLLGGGEEEBBB@@@@@@@@@???>>>======>>>>>>@@@AAABBBCCCFFFJJJOOOTTTZZZcccooowww{{{|||~~~yyywww}}}uuufff[[[RRRGGG===999::::::888777777777999888:::<<<;;;888777888;;;===<<<:::::::::;;;===???===CCCEEEJJJRRRWWWhhhtttnnnuuu}}}jjjWWWLLLIIIHHH===>>>BBBFFFFFFDDDHHHNNNUUUbbbuuuvvveeeWWWOOOEEECCC???;;;999888999999777888888888888999999999888;;;===@@@JJJTTTUUUNNN@@@===;;;:::::::::999888555666666666777777888888555777777777555444555666222222444666888999;;;<<<+++...000...+++((()))+++...---,,,+++************&&&&&&&&&'''''')))************))))))))))))******))))))(((''''''''''''((())))))))))))))))))))))))))))))******)))'''%%%$$$&&&'''((())))))((('''&&&+++,,,------......---------------,,,+++***(((((()))***,,,...///000111111//////...---------......000000111444666666444222111111111111111111111111000000111333444333000...000111222444555666777777::::::::::::999999888777<<<<<<;;;:::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCBBBDDDGGGHHHIIIKKKMMMOOOMMMOOOPPPPPPQQQTTTXXX\\\YYY___dddfffhhhooo{{{}}}pppeee[[[RRRNNNMMMJJJEEEAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????FFFGGGKKKRRRXXX___kkkwww{{{ssstttvvv~~~{{{pppdddXXXMMMCCC===;;;999666333333444777999777777888999999999999888888888999:::<<<>>>@@@AAABBBCCCEEEGGGIIIPPPbbbtttsssqqqqqq}}}oooYYYJJJGGGIIICCCDDDCCCCCCCCCEEEIIIMMMYYYbbbqqq{{{gggYYYRRRIIIEEE???;;;999999999888999999888888888888999999888>>>???>>>EEESSSVVVPPPFFFAAA:::777777777666444666666666666777777777777666666555555555444444444666666666666666666666666...///000///---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))***+++******))))))))))))******((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((())))))))))))(((++++++,,,------------,,,,,,,,,---------,,,++++++,,,---...///000000000000000000///...............//////111333666666555333111111111111111111111111333333444444555555333222111222333555666777888888::::::;;;;;;:::999999888;;;;;;:::999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDFFFIIIJJJKKKLLLOOOQQQSSSUUUXXXYYYZZZ\\\___aaabbbhhhnnnrrruuu}}}{{{qqqggg^^^VVVQQQNNNJJJFFFBBB@@@@@@AAAAAA>>>>>>>>>>>>????????????FFFFFFJJJQQQWWW^^^iiitttyyyssstttwwwxxxlll```TTTIII@@@;;;888888777666666666666666888888999::::::::::::999999999::::::<<<===??????BBBBBBEEEFFFGGGLLL\\\lll}}}wwwttt{{{~~~|||ooo\\\NNNIIIHHHEEEEEEEEECCCBBBDDDGGGKKKVVV```oooooo^^^TTTJJJEEE@@@;;;:::999999888888888888777777888888888888===>>>===EEERRRVVVQQQJJJDDD<<<888888888777666666666666666777777777777666666555555555444444444666666666666666666666666+++******+++,,,,,,***)))+++***))))))((((((((((((******))))))))))))***+++******))))))))))))******((((((((()))***+++------)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))***+++******+++,,,,,,,,,,,,+++++++++,,,---......------...//////000000000000000111111000///......------......///222555666555444111111111111111111111111000000000000111111111111222333444555777888999999;;;;;;;;;<<<;;;;;;:::999::::::999999::::::;;;<<<>>>>>>@@@AAACCCDDDEEEFFFFFFHHHKKKLLLMMMOOOSSSUUUZZZ]]]```bbbdddeeegggiiimmmssszzzyyyrrrkkkbbbZZZUUUOOOLLLHHHDDDAAA@@@AAAAAA======>>>??????@@@AAAAAADDDDDDIIIOOOUUU[[[eeepppvvvtttuuuxxx|||sssfffYYYMMMDDD===999666777888999888777666555555666777777888888777777:::::::::;;;<<<<<<======AAAAAADDDEEEEEEHHHTTTbbb{{{~~~vvvdddTTTJJJGGGGGGGGGFFFDDDBBBCCCFFFIIISSS\\\kkk{{{wwwaaaUUUKKKFFF@@@<<<::::::999999888777777666666777777888777;;;===<<>>???AAACCCEEEFFFGGGFFFHHHKKKNNNQQQUUUYYY]]]aaacccfffhhhjjjmmmqqqtttyyy~~~|||yyytttnnnfff^^^XXXRRRPPPLLLHHHCCCAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCGGGMMMRRRWWWaaakkksss}}}uuuvvvzzzxxxooo```RRRGGG@@@:::888666777888888888777777666666777777888888888888888::::::;;;;;;<<<<<<;;;;;;>>>???BBBDDDDDDFFFPPP[[[sssnnnWWWJJJGGGGGGGGGEEECCCBBBCCCFFFIIIQQQZZZhhhwwwzzzbbbUUULLLGGGAAA===;;;:::999999777777666666666666777777666:::;;;<<>>???AAACCCEEEFFFGGGEEEGGGKKKOOOTTTZZZ```eeejjjkkknnnppptttyyy}}}|||{{{yyyvvvrrrkkkbbb\\\WWWVVVSSSMMMGGGCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBFFFLLLPPPTTT]]]fffooozzz}}}tttwww{{{{{{sssjjj[[[MMMCCC===:::888888888777666777777888999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::<<<===@@@CCCDDDFFFNNNXXXmmmvvvZZZKKKJJJEEEEEEEEECCCBBBDDDHHHKKKOOOWWWeeettt|||eeeXXXMMMHHHBBB===;;;::::::999777777666666666666777777666888:::;;;AAAKKKSSSWWWXXXOOOCCC:::777888888888666666666666777777777777777777666666666555555555666666666666666666666666...------...//////---,,,)))((((((''''''(((((((((((('''''''''''''''((((((******))))))))))))******+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,+++***)))((('''''''''))))))***++++++++++++*********+++******)))(((((('''(((***---///111222333---.../////////...,,,+++---------///222444444333111111111111111111111111...000333222000000222555222111111222333555777999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========???@@@BBBCCCDDDEEEEEEHHHLLLPPPVVV]]]dddiiiqqqtttxxx}}}~~~{{{yyyyyyyyyxxxuuuooohhhccc^^^^^^ZZZSSSKKKEEEDDDEEECCCCCCBBBAAAAAA@@@??????AAABBBFFFKKKNNNQQQYYYbbbkkkwwwyyysssxxx|||~~~vvvmmmdddVVVJJJAAA<<<999888999888777666777888999:::666777777888888888888888888999;;;<<<<<<;;;:::999;;;;;;===AAACCCEEELLLUUUfff}}}```PPPNNNEEEEEEDDDCCCBBBDDDHHHKKKNNNUUUaaaooo~~~jjj]]]NNNIIICCC>>><<<;;;:::999888777777666666777777888777888999:::???HHHQQQXXX\\\RRRFFF===999888888777666666666666777777777777777777777666666666555555666666666666666666666666***+++,,,,,,***)))))))))((((((''''''''''''((((((((('''''''''((()))************))))))))))))************)))))))))***++++++((((((((((((((((((((((((((())))))*********))))))'''(((((())))))((((((((()))***++++++,,,,,,++++++))))))***+++++++++******)))***,,,...000111222333---...000111111111///......------...111222333222111111111111111111111111***...222222000...000333333222222222333666888:::::::::;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<======>>>???@@@BBBBBBCCCGGGJJJMMMQQQVVV]]]eeejjjsssxxx~~~{{{vvvvvvwwwxxxxxxtttoookkkeeeeeeaaaYYYNNNGGGEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAABBBFFFKKKMMMPPPWWW```iiitttyyyssspppyyy}}}yyyrrrggg^^^RRRFFF???:::888777666777888999999999999888444444555666666666666666777888:::<<<<<<<<<::::::<<<;;;<<>>???@@@@@@AAAAAAJJJLLLOOORRRVVV]]]dddiiipppxxx{{{ttttttvvvxxxyyyxxxtttqqqiiiiiieee\\\QQQHHHFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEAAABBBFFFKKKMMMOOOVVV^^^gggrrr}}}|||tttnnnoooyyy}}}~~~|||vvvpppccc[[[OOODDD===999777666444666999;;;<<<:::888666999999:::;;;;;;;;;;;;;;;666888:::<<<<<<<<<;;;:::===;;;;;;===>>>@@@FFFNNNWWWwwwqqqXXXLLLIIIHHHGGGDDDBBBBBBEEEGGGIIIPPPZZZggguuunnn```OOOJJJDDD???<<<;;;:::999999999888888888888999999999888888:::===CCCNNNXXXaaaXXXLLLCCC>>><<<999777666666666666777777777777777777777777666666666666666666666666666666666666,,,---.........---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((()))***,,,---***)))(((''''''''''''''',,,+++)))''''''(((***+++))))))))))))((((((((((((''''''((()))******))))))+++++++++************))),,,,,,,,,,,,---///000222000111333444444333111000+++,,,---...///111111222---///000000///---......111000---,,,,,,---000111444444444444555777888:::888999::::::;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<@@@@@@?????????AAABBBCCCDDDFFFHHHLLLPPPWWW^^^dddlllvvv}}}yyyxxxxxxxxxyyyzzzxxxtttqqqooonnniii^^^QQQHHHFFFHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCFFFHHHKKKQQQWWW\\\gggpppxxx}}}xxxnnnnnnuuusss}}}xxxoooiii```VVVIII>>>999777666444666666666666666777777888777666666666777888999999:::999999999999:::;;;<<<:::;;;<<<<<<===AAAFFFIIIUUUkkkqqqVVVNNNJJJHHHFFFFFFGGGHHHGGGFFFKKKLLLTTTaaannn|||ttt\\\WWWLLLBBB??????<<<:::999:::999888666555555555555777555777:::<<>>>>>>>>>>>>>>>>>???AAACCCDDDEEEGGGIIILLLOOOTTTZZZ^^^gggppp}}}~~~zzzyyyyyyzzz||||||zzzuuurrrrrroooiii___UUUNNNKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJMMMQQQWWW[[[fffoooxxx~~~{{{{{{~~~tttpppjjjpppzzzzzz~~~|||vvvllleeeZZZQQQEEE<<<999888777777777666666666666777888888888888777777777888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>AAAFFFJJJSSSfffzzz^^^RRRIIIGGGEEEDDDEEEEEEEEEDDDIIIKKKRRR___lllyyyzzzdddVVVJJJ@@@===>>>;;;999888999888888777777777888888777666777:::;;;===CCCKKKSSSTTTSSSLLLCCC;;;888999999888777777666666777777666666666666666666666666888888777666666666666666............---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))(((''''''''''''(((((()))---,,,***(((''''''((((((''''''(((((())))))******,,,,,,---------,,,++++++)))))))))***++++++,,,,,,+++*********+++---///000222333444555555444333222000///---------...000222222333333222000000111222333222000//////000222333444444444444555777888:::999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@======>>>>>>???AAACCCCCCEEEGGGJJJLLLNNNQQQUUUXXX```gggqqq{{{~~~~~~zzzvvvrrrmmmfff___YYYUUURRRPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLOOOUUUXXXccclllwww~~~}}}{{{zzzvvvrrroooooosssxxx|||~~~nnneeeeeeeeeooo|||~~~~~~{{{ssshhh```SSSKKKAAA:::999999999888777777777777777888888999:::999999888888888888999999:::;;;<<<<<<<<<;;;;;;<<<======>>>???BBBFFFIIIOOO___cccRRRJJJHHHEEEDDDEEEEEEEEEDDDHHHIIIOOO[[[hhhtttpppXXXLLL@@@>>>???===:::999888888888888888999:::;;;888666777:::::::::???EEELLLOOOPPPMMMEEE???;;;:::888777777666666666666666666666666666666666666666888777777666666666666666//////...---,,,+++))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))------+++***))))))))))))'''''''''''''''((()))***---,,,***(((''''''&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,------++++++******+++---///000000000111222222222111111222000...,,,,,,---000111444444444222000000111333333333111000000111333333444444444444555777888:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>?????????@@@@@@AAAAAACCCEEEHHHKKKLLLOOOQQQTTT[[[___eeelllrrruuuvvvvvvyyyzzz|||}}}~~~{{{pppiii```\\\[[[ZZZVVVSSSMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGGGGIIILLLRRRUUU___iiittt|||}}}wwwqqqmmmkkkgggeeeccccccgggmmmtttxxx|||}}}vvvccc\\\^^^bbbnnn|||~~~}}}yyypppddd[[[MMMFFF>>>999888999999888777777777777777888999999;;;;;;:::999888888888999888:::<<<=========;;;::::::<<<======>>>AAADDDGGGKKKYYYxxxkkkTTTNNNKKKHHHFFFFFFGGGFFFFFFHHHHHHNNNYYYdddppp~~~bbbSSSEEEAAABBB@@@===<<<999999888888888999999:::999777777:::;;;999;;;???GGGJJJMMMLLLGGG@@@;;;888888888777666666666666777666666666666666666666666777777666666666666777777//////---,,,+++***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''((()))***,,,+++***)))'''&&&&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((('''&&&%%%''''''(((***+++,,,---...,,,,,,+++,,,---...000111///000000111222222222222222000...,,,,,,---///111444444444333000///000222444333222222222222333444444444444444555777888:::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============AAAAAAAAAAAA@@@@@@@@@???@@@BBBFFFIIIKKKMMMQQQSSSWWWYYY]]]bbbeeehhhjjjjjjpppqqqssssssrrrssstttvvvvvv~~~~~~rrrjjj___YYYXXXVVVQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEGGGKKKQQQUUU]]]hhhttt|||yyyrrrjjjddd___\\\[[[ZZZYYYYYY]]]dddlllqqq~~~{{{yyy{{{ppp^^^XXX]]]cccqqq|||vvvlll```VVVJJJCCC<<<888777888777666777777777666777888888999;;;;;;:::999888888888999888999;;;======<<<;;;:::888:::;;;<<<===???BBBDDDIIIUUUrrrwww\\\OOOLLLHHHFFFFFFFFFFFFFFFIIIHHHMMMVVVaaalll{{{ooo]]]JJJCCCBBBAAA>>>===::::::999888777666666777:::777888<<<<<<:::999;;;CCCFFFJJJJJJGGG@@@:::666999999888777777777777888666666666666666666666666777777666666666666777777///...---+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''(((((()))******))))))((('''&&&&&&&&&&&&'''((()))***++++++***++++++++++++******)))'''((()))***+++,,,---------,,,,,,,,,---///111222111111222222333333444444111000...------...///000333555555555222000000000333333222222222222333333444444444444555777888:::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===============BBBBBBBBBBBBBBBAAAAAA@@@???AAADDDGGGIIIMMMQQQTTTUUUVVVXXX[[[^^^```bbbcccgggiiijjjkkkjjjiiiiiijjjmmmsssyyy}}}zzzpppcccYYYTTTOOOHHHCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEGGGKKKQQQUUU\\\gggsss{{{{{{uuummmeee___ZZZUUUSSSSSSSSSSSSTTTWWW]]]eeejjj|||}}}yyywwwvvvyyy{{{|||lllZZZVVV___hhhwww}}}xxxqqqggg[[[RRRGGGAAA;;;888888888777555666666666666666777777888:::999999888888888888999888999:::;;;;;;;;;::::::777999;;;<<<<<<===@@@BBBHHHQQQlll}}}cccOOOLLLGGGDDDDDDDDDDDDCCCIIIHHHKKKSSS]]]hhhvvv}}}gggOOOCCCAAA???===;;;;;;:::999888666666666666:::777999>>>@@@<<<::::::@@@CCCGGGIIIGGGBBB<<<888:::999999888888888888888666666666666666666666666666666666666666777777888...---+++*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***************)))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((()))******+++,,,---..................(((((()))***++++++,,,,,,,,,+++++++++,,,...000111111111111222222333444555//////.........//////000333666888888555222111000222222222222222222222222444444444444555777888:::<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>??????@@@AAABBBDDDDDDDDDDDDDDDAAABBBDDDEEEGGGKKKPPPTTTSSSTTTVVVWWWZZZ\\\]]]^^^]]]___bbbdddcccccccccdddiiinnnrrrtttyyy}}}zzz{{{||||||}}}}}}~~~uuuggg[[[RRRKKKFFFBBB@@@????????????@@@AAAAAABBBCCCCCCDDDEEEHHHMMMPPPVVVaaammmtttyyy|||zzzvvvoooiiiaaa[[[WWWTTTQQQOOONNNPPPQQQRRRTTTYYY```eeeuuu{{{}}}vvvttttttwww|||~~~lll[[[YYYcccmmm{{{zzzssslllbbbVVVNNNCCC>>>999777888999888666555555555555555666666777888888777777777888999999888888888999999999::::::888999;;;<<<===>>>@@@BBBIIINNNdddjjjQQQMMMGGGDDDCCCDDDDDDCCCGGGFFFHHHPPPYYYdddrrr~~~sssUUUFFFAAA???===<<<;;;:::999888888888888888:::777999@@@CCC@@@<<<;;;>>>AAAEEEHHHIIIFFFAAA===999999888777777777777777666666666666666666666666666666666666666777888888---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&***)))(((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))******((())))))***++++++++++++)))))))))***++++++,,,,,,+++*********+++---///000////////////000111222333---......///////////////444777::::::888444111000222222222222222222222222444444444444555777888:::<<<=========<<<;;;::::::888999:::<<<>>>???AAAAAA>>>???BBBDDDFFFGGGGGGGGGCCCDDDDDDEEEFFFJJJOOOSSSRRRSSSTTTVVVXXXZZZ[[[\\\VVVYYY]]]___`````````aaabbbfffiiikkkooottttttpppnnnoooppppppqqqtttyyy|||zzz|||}}}{{{xxxwwwxxxzzzuuu|||}}}uuuiii]]]TTTMMMIIIFFF============>>>???@@@@@@AAABBBAAAAAAAAACCCHHHKKKPPP[[[gggmmmqqqsssqqqlllfff```YYYTTTSSSRRRQQQOOOLLLOOOQQQRRRSSSWWW]]]bbbpppwwwtttrrrssswwwooo___\\\fffooo|||xxxppphhh^^^SSSKKK@@@<<<888777999;;;:::888444444444444444555666666777666666666777888999999888888777777777888999:::888:::===>>>>>>???AAACCCJJJLLL^^^sssSSSOOOJJJFFFEEEFFFFFFEEEFFFDDDFFFNNNVVVaaaooo{{{|||\\\IIIDDDAAA???>>>::::::999999::::::;;;;;;999777:::AAAEEEBBB>>>======???DDDIIIKKKJJJFFFBBB888888777666666666666666666666666666666666666666666666666666666777888888111000---+++***)))******++++++***************+++((((((((((((((((((((((((%%%&&&)))******)))&&&%%%,,,)))'''))),,,---***&&&))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((&&&(((,,,,,,((('''(((...,,,+++******+++---...---------------...//////111111111111111111111111111///---,,,,,,...000222111666;;;;;;777333222444444444555555666555555555111222444666777777666666999;;;======<<<;;;<<<===<<<<<<<<<<<<=========>>>??????@@@BBBDDDFFFIIIJJJCCCDDDEEEFFFFFFIIINNNQQQRRRUUUXXXYYYXXXXXXXXXYYYYYY[[[^^^_________```aaacccddddddeeegggiiijjjkkkkkklllnnnooooooqqqsssvvvzzzyyyyyyyyywwwvvvuuutttuuuyyyxxxkkkaaaSSSOOOMMMCCC@@@>>>;;;:::;;;===============<<<===>>>AAACCCEEELLLTTT___hhhjjjhhheeeccc^^^\\\XXXTTTRRRQQQPPPQQQVVVRRRQQQTTTUUUWWW^^^fffooouuu}}}~~~wwwtttrrrvvvnnniiieeeiiisss}}}{{{uuunnnfffZZZLLLCCC===;;;888555444555666777666666666666666555555555777777777666666666666666666888999;;;;;;:::999888:::;;;<<<;;;;;;;;;===???>>>LLL^^^wwwuuu\\\OOOFFFGGGGGGCCCDDDIIIHHHEEEEEEJJJRRR[[[iiivvv```MMMHHHFFF???:::===<<<;;;;;;999999888777555666777999;;;===??????999<<>>>>>===<<<<<<===<<<<<<<<<=========>>>>>>??????@@@BBBDDDFFFHHHJJJFFFGGGGGGGGGFFFHHHKKKNNNQQQSSSVVVWWWVVVVVVWWWXXXWWWYYY\\\^^^^^^^^^___```cccccccccdddeeeggghhhiiiiiijjjlllllllllmmmppprrrvvvvvvvvvvvvuuutttsssrrruuuxxx}}}~~~~~~~~~|||ooodddVVVRRROOOEEEBBB???<<<;;;;;;<<<===<<<===<<<<<<<<<===@@@BBBDDDIIIPPPZZZaaacccaaa^^^\\\[[[YYYWWWUUUTTTTTTTTTTTTWWWUUUUUUXXXZZZ[[[bbbiiiqqqwww}}}vvvsssrrrvvvmmmiiiggglllvvv~~~xxxqqqiii```UUUIIIAAA<<<;;;888555444555666777666666666666666666666555444555777888:::<<<===>>>666888999;;;;;;:::999888999;;;<<<;;;;;;;;;===???<<>>=========<<<<<<=========>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIIIIJJJIIIHHHGGGGGGIIIKKKOOOQQQSSSTTTTTTTTTUUUVVVUUUXXX[[[]]]^^^^^^___aaabbbbbbbbbccccccdddffffffggghhhiiiiiihhhhhhjjjlllpppqqqqqqrrrrrrqqqqqqpppsssvvvyyy|||~~~~~~~~~|||{{{{{{}}}~~~}}}}}}|||}}}~~~~~~uuuiiiZZZVVVSSSIIIDDDAAA>>><<<<<<<<<<<<;;;<<<;;;;;;;;;<<<>>>AAABBBEEEKKKTTTZZZ\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYWWWYYY^^^```aaagggmmmtttzzz{{{uuurrrqqqvvv~~~jjjiiijjjqqqzzz{{{tttjjjaaaXXXOOODDD===;;;:::777555444555666777555555666666666666666666444555666999;;;===???@@@666777999:::::::::999888999:::;;;;;;:::;;;===???AAAFFFQQQeeedddVVVKKKJJJIIIDDDCCCFFFHHHDDDDDDIIIOOOWWWdddppp}}}rrrYYYKKKCCC>>>>>>===<<<;;;;;;999999888777777777777777666666666666777999===CCCHHHJJJHHHFFF???<<<999888888888666555444555555666666555555444333444444555666777888888......///...---+++((('''***))))))))))))******+++))))))))))))))))))))))))///...,,,***(((((((((((("""+++---***&&&(((******))))))(((((())))))***))))))))))))))))))******(((((((((((()))))))))))))))'''(((,,,---+++***---)))***,,,---///////////////////////////000111111000111333555666777777777222111000///...///000111111555:::<<<:::777555444444444444444444444333222444333333333444666888999<<<>>>@@@AAA???>>>===>>><<<============>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNQQQQQQQQQRRRSSSUUUTTTWWW[[[]]]^^^___```bbbbbbbbbbbbbbbccccccdddeeefffggghhhgggeeeeeeggghhhlllmmmnnnooooooppppppooorrrssstttvvvxxxzzz{{{|||{{{zzzzzz{{{}}}}}}|||{{{}}}}}}}}}|||zzzyyyzzz{{{|||}}}~~~~~~}}}|||~~~~~~~~~|||ooo___ZZZWWWMMMGGGDDD@@@===<<<<<<;;;:::;;;::::::999;;;===???AAADDDIIIQQQWWWZZZZZZZZZZZZWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZ]]]ccceeefffkkkqqqvvv{{{{{{sssqqqqqqvvvxxxiiiiiimmmuuu~~~wwwooodddYYYQQQIIIAAA;;;:::999777555555555666666555555555555666666666666666666666777777888888888777777888999:::999999888999:::;;;;;;:::;;;===>>>CCCGGGPPPeeehhhXXXLLLJJJJJJEEECCCEEEGGGDDDCCCGGGMMMTTT```kkkxxx|||aaaOOOCCC@@@AAA===<<<;;;;;;999999888777999999888888777777666666888:::===CCCHHHKKKLLLKKKCCC@@@<<<999888777666555555555666666666666555555555555555555666666666666......///...---+++((('''))))))(((((()))******+++))))))))))))))))))))))))000///,,,***((('''((((((((())))))***)))(((''''''+++******))))))******+++******************))))))(((((((((((())))))))))))'''$$$&&&***+++)))***---)))***+++---...////////////////////////000111111222333555666777777666555333222111000///000000111111555:::===<<<:::777555444555555555444444333222444333333333444666888999;;;===@@@AAA@@@???>>>>>>============>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMOOOPPPPPPQQQSSSUUUVVVXXX\\\^^^___```bbbccccccbbbbbbbbbcccdddeeeeeegggggghhhfffeeedddeeegggiiijjjkkkmmmnnnoooooooooooopppppprrrtttvvvxxxzzzzzzyyyyyyzzz||||||{{{yyyyyyzzzzzzyyywwwvvvwwwyyyyyy{{{||||||{{{{{{|||}}}~~~~~~zzzzzz~~~uuueee___[[[PPPIIIFFFAAA>>>======<<<;;;;;;:::999999:::<<<>>>@@@AAAGGGOOOVVVZZZ\\\^^^___[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]aaafffiiiiiimmmsssvvv{{{{{{sssqqqqqqwwwuuuhhhkkkpppxxx~~~{{{sssjjj^^^SSSKKKEEE>>>:::999888777666555555555666444555555555666666777777777777666666555555444444777777888888999999999999999:::;;;:::::::::<<<>>>AAAEEEOOOdddlllZZZLLLIIIIIIEEECCCFFFGGGCCCCCCFFFJJJPPP[[[fffsss~~~hhhTTTFFFBBBCCC===<<<;;;;;;999999888777777777777777777777888888888888;;;@@@FFFJJJLLLLLLFFFBBB>>>:::999888777555666666666666666666666666777777777666555555444444+++,,,,,,------,,,,,,+++++++++***)))(((((((((((()))))))))))))))))))))))),,,+++***)))))))))++++++,,,'''###$$$(((+++***'''+++******))))))******+++************))))))))))))(((((((((((())))))))))))+++((((((++++++)))))),,,******++++++,,,---......//////......//////000111222333555777888777666555333333222111111000000000111444999===>>><<<888555666666666666555444333333333333333444555666777888888;;;???AAAAAA@@@??????=========>>>>>>>>>??????AAAAAAAAABBBDDDEEEGGGHHHGGGIIIKKKKKKKKKKKKLLLNNNLLLMMMOOOOOOPPPQQQTTTVVVWWWZZZ]]]___``````aaacccaaaaaaaaabbbbbbdddeeeeeeggghhhhhhfffeeedddeeeggghhhiiijjjkkklllmmmmmmmmmmmmmmmnnnoooqqqtttvvvwwwyyyxxxwwwxxxzzzzzzxxxwwwuuuvvvvvvuuuttttttvvvwwwwwwyyy{{{{{{zzzzzz{{{|||zzz||||||zzzwwwvvvyyy||||||mmmeee___SSSJJJGGGBBB???>>>>>><<<;;;;;;:::999999:::<<<>>>??????FFFOOOWWW\\\___```aaa^^^^^^^^^_______________aaaaaadddiiikkklllpppuuuwww|||}}}sssqqqrrrxxxtttiiilllssszzz~~~}}}yyyuuunnneeeXXXNNNGGGBBB<<<888888777666666555555555555444444555555666777777777666666666777777777888888777777777777888888999999888999::::::999:::<<<>>>BBBGGGRRRdddttt```NNNIIIIIIEEEDDDFFFFFFCCCBBBEEEHHHMMMWWWaaammmxxxppp[[[KKKDDDDDD===<<<;;;;;;999999888777444444555555666666777777666555777;;;AAAFFFIIIJJJHHHDDD???;;;999999888777777666666555555666666777777777777666555555444444---,,,,,,++++++,,,,,,---+++***)))(((((('''((((((((((((((((((((((((((((((******)))))))))******+++***%%%"""###)))---,,,***))))))(((((((((((())))))******)))))))))((((((((((((((((((((()))))))))))),,,)))))),,,,,,***+++...+++******)))***+++,,,---......------......///000///111444777888888777666444444333222111111000000111444999>>>???===999555777777777777666555444333222222444555666666777777555999>>>AAAAAA@@@@@@@@@======>>>>>>>>>?????????AAAAAAAAABBBDDDEEEGGGHHHHHHJJJLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPRRRUUUXXXWWWZZZ]]]^^^______```aaa_________```aaacccdddeeefffggggggfffddddddeeegggfffggghhhiiijjjkkkkkkkkkkkkkkklllnnnppprrrtttuuuvvvuuuuuuvvvwwwwwwvvvtttqqqrrrssssssrrrsssuuuwwwuuuxxxzzz{{{zzzzzzzzz{{{wwwwwwxxxxxxxxxxxxyyyyyy|||||||||}}}~~~tttllldddWWWJJJGGGCCC@@@??????>>>===<<<;;;:::999:::<<<>>>???BBBHHHRRRZZZ___aaabbbccc```_________```aaacccdddfffeeegggkkkmmmnnnrrrxxxxxx}}}sssrrrsssyyytttjjjnnntttyyy{{{yyytttpppggg___SSSJJJDDD???:::777777666666666555555555555444444555555666777777888555666666777888999999999777777777777777888888999888999::::::999:::<<<>>>CCCHHHQQQ___ssshhhRRRKKKIIIEEEDDDFFFFFFBBBAAADDDGGGKKKTTT]]]gggrrrwwwbbbPPPEEEBBB===<<<;;;;;;999999888777555555666666666666777777666555555888>>>DDDHHHJJJJJJEEE@@@<<<:::999999888888777666555555666777888555555555555666666777777111000---+++***)))******''''''''''''((()))++++++((((((((((((((((((((((((,,,++++++***)))((('''''')))&&&%%%'''+++---...---''''''&&&&&&&&&&&&''''''***)))))))))((((((''''''(((((((((((())))))))))))$$$!!!"""&&&((((((***...,,,+++)))(((((()))+++------------------...//////---///333666888999888777444444333333222111000000111444999>>>@@@>>>:::666888888888888777666555444111222444666777777666666444888===@@@AAAAAA@@@AAA>>>>>>>>>>>>????????????AAAAAABBBBBBDDDEEEGGGGGGJJJKKKMMMMMMLLLKKKKKKLLLNNNOOOPPPPPPQQQSSSVVVYYYWWWYYY\\\^^^]]]]]]^^^___\\\]]]]]]^^^```bbbcccdddeeeffffffeeeddddddeeegggeeefffggghhhiiiiiiiiiiiiiiijjjlllnnnppprrrssstttuuutttssstttuuuuuutttrrroooppprrrrrrqqqrrrtttvvvuuuwwwzzz{{{zzzzzzzzz{{{vvvvvvwwwyyy|||}}}|||{{{}}}}}}}}}~~~yyypppgggYYYJJJGGGCCC@@@@@@???>>>===<<<<<<:::::::::<<<>>>???FFFMMMWWW___cccddddddddd```___^^^^^^```cccfffgggiiihhhiiimmmnnnoootttzzzyyy~~~sssrrrtttzzztttlllooouuuyyyzzzvvvqqqmmmccc[[[PPPGGGBBB===999555666666666666666555555555444444444555666777777888666666666666777777777777777777777777777888888999888999::::::999:::<<<===???DDDKKKTTTdddoooVVVLLLIIIEEEDDDFFFFFFBBBAAACCCFFFIIIRRR[[[cccmmm||||||gggSSSFFFAAA===<<<<<<;;;:::999888777999999999999888888888888888666666999>>>EEEIIIKKKJJJFFF@@@<<<:::::::::999888777666555555666777888222222333555666888999:::...,,,++++++------,,,***+++***)))(((((()))+++++++++*********))))))((((((+++)))&&&$$$%%%&&&&&&&&&)))***+++,,,+++***(((&&&%%%"""!!!"""&&&)))(((&&&++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((()))))))))*********---,,,+++******,,,...///------......///000000000///333777999777555555666888999888444000...000222333666999<<<===<<<:::888555555666666666555444333777666444444555555555444444777:::===>>>???AAACCCCCCAAA???=========???@@@@@@@@@AAABBBCCCDDDFFFFFFMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTWWWXXXZZZ\\\]]]^^^]]]]]]_________```aaabbbbbbbbbfffffffffggggggggghhhhhhjjjjjjjjjjjjiiiiiihhhgggjjjkkklllnnnpppqqqqqqqqqsssrrrpppooonnnnnnooooooqqqqqqqqqrrrrrrrrrssssssvvvxxxzzz|||||||||{{{zzzuuuuuuttttttwwwzzz~~~||||||{{{{{{}}}~~~rrraaaXXXMMMKKKHHHGGGGGGFFFEEECCC>>>===<<<<<<============DDDKKKUUU]]]bbbcccdddddd]]]\\\\\\]]]```dddiiikkkrrrqqqppppppppprrrtttvvv|||vvvsssttt{{{tttssstttuuuwwwvvvrrrlllgggaaaWWWJJJ@@@;;;999888777666666666666666666666666555666666666555444333333444555555666777888888999777777777777888888888888;;;:::999888888:::<<<======AAABBBIII\\\uuu|||aaaPPPIIIGGGEEECCCHHHEEECCCDDDEEEFFFMMMUUU^^^hhhvvvuuu___MMMEEE???===<<<;;;;;;:::888666777777777777777777777777777888888888999===CCCGGGMMMHHHAAA;;;999888888888888888777777666666555555555555666666666666555555...,,,++++++------,,,***+++***)))'''''''''((((((************)))))))))(((***(((&&&%%%''')))))))))))))))(((''''''''''''''''''%%%$$$%%%'''((()))(((+++++++++***))))))(((((())))))(((((((((((())))))++++++,,,,,,,,,,,,---------,,,+++******,,,---///---.........//////000000///222555777777777:::<<<999999999666111...///000000222555888:::999888888666666666666666555555555777666444444555555555444444777:::<<<===???AAACCCDDDCCCAAA???>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTYYYYYYZZZ[[[[[[\\\[[[[[[]]]]]]^^^```aaacccddddddcccddddddddddddeeeeeeeeeiiijjjjjjkkkkkkjjjjjjiiikkklllmmmooopppqqqqqqqqqsssrrrqqqoooooooooppppppsssssstttuuuuuuuuuuuuuuuuuuvvvxxxzzzzzzzzzxxxxxxuuutttttttttvvvzzz~~~zzz|||}}}}}}}}}sssaaaXXXMMMKKKHHHFFFFFFEEECCCBBB???>>>=========>>>>>>>>>DDDKKKTTT\\\___```_______________```dddhhhmmmooovvvuuutttssstttuuuxxxyyy~~~{{{tttqqqqqqxxx}}}ppprrrssstttuuutttpppiiiddd]]]TTTGGG>>>:::999888777555555555555555555555555666666666777666666555555444555555666777777888888666666777777777888888888;;;;;;:::999:::;;;<<<===<<>>>>>>>>>>>???@@@GGGMMMVVV\\\___^^^]]]\\\`````````bbbfffjjjooorrrvvvuuuttttttuuuwwwyyyzzz{{{|||zzzqqqmmmmmmsss{{{~~~rrrmmmrrrrrrrrrsssqqqllleee___WWWNNNCCC<<<999999888777444444444444444444444444555666777777777777777777555555555666666777777888666666777777777777888888777888888888888999999999;;;AAABBBEEEQQQeeewww```RRRLLLIIIGGGHHHEEECCCDDDCCCCCCIIIOOOVVV___lllwwwvvv^^^OOOCCCAAA>>><<<;;;:::999888666666666666666666666666888888888888999<<>>:::999999888888888888999999999999777777555555555555777777...,,,++++++,,,---+++***++++++******))))))))))))*********)))))))))))))))***((('''''')))*********+++***)))(((((()))***+++)))+++,,,***'''&&&(((+++************++++++,,,,,,))))))(((((((((((())))))'''''''''((((((((()))))),,,,,,+++++++++,,,---............/////////000000///000222444666888:::;;;;;;<<<<<<;;;888444000...000000111333666999;;;<<<888777555444444555777888777555444444555555555333444666888999:::<<<>>>AAAEEEDDDCCCBBBAAA@@@???>>>>>>>>>???AAACCCFFFHHHIIIKKKLLLMMMNNNOOOOOONNNNNNMMMNNNPPPQQQSSSTTTUUUUUUYYYXXXWWWWWWWWWYYYZZZ[[[\\\]]]^^^```aaacccdddeeedddddddddeeeeeeeeeffffffggghhhjjjlllmmmnnnnnnnnnmmmnnnoooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmoooppprrrssstttsssrrrqqqrrrssssssssssssrrrqqqpppnnnnnnmmmmmmooorrruuuxxxrrrxxx~~~zzzhhh```XXXTTTOOOLLLJJJHHHFFFDDD@@@@@@???>>>===>>>@@@AAAJJJPPPXXX___aaa```___^^^_________aaaeeeiiinnnqqqrrrqqqppppppqqqsssvvvwwwyyyzzz{{{~~~{{{pppkkkiiiooouuu{{{{{{{{{sssjjjkkkrrrrrrqqqqqqnnnhhh```ZZZOOOHHH???999888888777666444444444444444444444444444555666777777777777777555555555666666666777777666666666666777777777888777888999999::::::999999999@@@AAACCCMMM___hhhUUUMMMJJJIIIHHHEEECCCDDDCCCBBBFFFLLLQQQZZZgggrrr|||iiiVVVGGGDDD???<<<;;;;;;:::888666666666666666666666666666777888777888;;;???BBBCCCHHHKKKHHH@@@:::888999777777777888888999999999888777555444444555777888...,,,++++++,,,---+++***'''(((((()))************))))))))))))))))))******+++)))''''''((()))(((&&&((()))***++++++***)))((((((***+++)))&&&$$$''')))(((((()))******+++++++++))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,------......///000000111111222///000333666888999999888;;;<<<<<<;;;999555000---//////000222444888:::<<<888777555333333444555777777555444444555555555333333555666777888:::===???BBBBBBCCCBBBAAA???>>>===>>>>>>???AAACCCFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ\\\^^^^^^^^^___```aaabbbccccccdddddddddeeeeeeeeefffffffffgggiiikkklllnnnnnnooommmmmmnnnnnnmmmmmmlllllllllllllllllllllkkkkkkkkkjjjkkkmmmnnnnnnnnnmmmlllnnnnnnnnnmmmlllkkkjjjiiieeedddcccccceeehhhkkkmmmkkkrrrxxx{{{{{{rrrjjj```[[[UUUOOOLLLIIIFFFDDD@@@@@@@@@>>><<<===@@@CCCJJJPPPYYY___bbbbbbaaa```_________```bbbfffkkkmmmjjjjjjjjjjjjlllooorrrtttvvvvvvxxxzzz}}}}}}qqqkkkhhhkkkqqqvvv}}}{{{ssstttyyyiiihhhmmmrrrqqqpppoookkkccc[[[UUUIIICCC<<<777777888777666444444444444444444444444333444555555666666666666555555555555666666666666555666666666666777777777::::::;;;<<<===<<<<<<<<<888>>>???BBBLLL[[[~~~mmmXXXNNNKKKJJJHHHEEEDDDEEEDDDBBBDDDIIINNNVVVbbbnnnyyyttt^^^KKKGGGAAA===;;;;;;::::::777777777777777777777777555666666666666888<<>>@@@AAABBBCCCBBB@@@>>>===??????@@@AAACCCEEEGGGHHHIIIJJJMMMOOOPPPOOONNNNNNLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTUUUWWWYYY[[[]]]^^^______``````aaaaaabbbbbbccccccccccccdddddddddddddddeeegggiiikkklllmmmmmmlllllllllkkkjjjiiihhhhhhjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeffffffffffffeeedddcccaaa```___^^^YYYXXXWWWWWWYYY[[[___aaaaaagggmmmpppsssxxx|||vvvhhhbbbZZZSSSNNNIIIFFFDDDAAABBBBBB???======AAAEEEJJJPPPYYY___aaaaaa```______^^^]]]\\\^^^aaadddfffaaaaaabbbcccfffjjjnnnppprrrrrrsssuuuyyy|||uuunnnhhhiiimmmqqqxxxrrrkkkmmmnnnfffiiimmmqqqpppnnnlllfff^^^UUUOOOEEE???999666777888777555444444444444444444444444333444555555555555555444555555555555555555555555555555666666666666777777777777888888888999999999888======AAALLLYYYwwwrrrZZZOOOKKKIIIGGGEEEEEEFFFEEEBBBDDDIIILLLTTT___jjjuuu}}}fffOOOIIIBBB===;;;;;;;;;:::777777777777777777777777555666777666666888:::======BBBHHHIIIEEE???;;;999666666666666666777777777888888666666666666888888...,,,++++++------,,,***'''((()))***++++++******((()))))))))***************)))((()))******)))'''&&&&&&'''(((((((((((((((***(((''''''((((((((('''******++++++++++++++++++))))))(((((((((((())))))&&&&&&&&&''''''''''''(((++++++,,,,,,---------,,,...///000222444666777888333111222888AAAJJJPPPSSSPPPMMMIIIEEEAAA;;;444///,,,---///111333555777777===<<<;;;999777666555444777666444444555555555444333444444444555777:::===???@@@CCCDDDDDDCCC@@@>>>@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMOOOPPPPPPOOONNNLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUWWWYYY[[[\\\\\\]]]]]]^^^___```aaabbbcccdddcccddddddddddddeeeeeeeeebbbccceeeggghhhjjjjjjjjjjjjjjjiiiiiigggfffeeedddccccccccccccaaa```^^^\\\[[[ZZZYYYXXXYYYZZZ\\\]]][[[ZZZXXXVVVTTTSSSRRRQQQNNNMMMLLLKKKMMMPPPSSSUUUWWWZZZ___dddiiiooovvv{{{rrrlllcccZZZSSSNNNIIIGGGDDDEEEEEEBBB>>>???DDDIIINNNTTT\\\aaacccaaa___^^^ZZZYYYWWWUUUUUUWWWYYYZZZVVVVVVWWWZZZ^^^cccgggjjjnnnnnnnnnpppssswww{{{}}}zzzqqqjjjiiikkknnntttzzznnnkkkoooxxxrrreeedddiiilllooommmkkkhhhbbbYYYOOOHHHBBB===888666777777666444555555555555555555555555555666666666666555555444555555555555555555555555555555555666666666777777666555444444444555777888999===<<<@@@LLLWWWoooxxx]]]PPPLLLIIIFFFEEEEEEHHHFFFCCCEEEIIIKKKRRR\\\eeeooo}}}mmmQQQLLLDDD>>>;;;;;;;;;;;;999999999999999999999999666777888888888888;;;======AAAFFFIIIHHHDDD>>>:::888888777777777777777777777777777777777777777777...---+++,,,------,,,***,,,---...///...---,,,+++(((((())))))*********+++)))((((((***,,,---,,,******)))((('''((()))+++---+++(((&&&&&&)))+++)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))***************+++,,,---------,,,,,,...///000333555888999:::444222222888DDDSSS^^^ccc___ZZZTTTNNNIIIBBB999333...000222444666777888888???>>>>>><<<:::777555444777666444444555555555444333333444444444666:::===???AAADDDFFFFFFEEEBBB@@@@@@AAAAAABBBCCCDDDFFFFFFHHHJJJMMMOOOQQQPPPOOONNNKKKMMMOOOQQQSSSUUUVVVWWWVVVWWWYYY[[[\\\[[[[[[ZZZ[[[\\\^^^```bbbccceeeffffffffffffggggggggghhhhhhaaabbbdddeeeggghhhhhhiiiiiihhhhhhgggfffdddbbbaaa\\\\\\\\\[[[ZZZWWWUUUSSSSSSQQQOOONNNNNNPPPSSSUUUSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDFFFHHHKKKMMMPPPRRRVVV[[[bbbiiiooorrrzzz{{{{{{uuukkkaaaYYYSSSNNNKKKFFFHHHGGGDDD@@@AAAFFFLLLTTTYYY```eeeeeeccc```^^^UUUSSSPPPNNNMMMNNNOOOPPPMMMMMMOOORRRWWW\\\aaadddjjjjjjkkkmmmppptttxxxzzz}}}tttkkkiiijjjlllrrrxxxpppooouuu|||xxxhhh```dddiiikkkmmmkkkiiieee^^^UUUKKKDDDAAA===888666777888666444666666666666666666666666777777888777777666555555555555555555555555555444555555555555666666666777<<<:::999888888:::<<<===;;;===;;;???LLLUUUiii}}}```QQQLLLHHHFFFEEEFFFHHHGGGDDDEEEIIIKKKQQQZZZbbbkkkwwwrrrSSSMMMDDD>>>;;;;;;;;;<<<999999999999999999999999888999::::::999:::<<<>>>>>>AAAEEEIIIKKKHHHAAA<<<:::999999999888888777777777777888888888888777777------,,,++++++***))))))***((('''***///111...*********))))))(((((('''''')))((('''&&&&&&'''((()))******))))))(((((('''''' %%%)))***+++---***%%%(((***,,,------+++((('''((())))))))))))((('''''',,,(((&&&'''***,,,(((%%%(((((((((***---///...---//////000111111111111111555333111444>>>OOOcccppprrrkkk___TTTOOOKKKBBB777333///...222555444555888<<>>@@@CCCEEEEEECCCAAA???AAAAAAAAAAAABBBCCCDDDDDDIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ\\\^^^```bbbcccdddffffffffffffggghhhjjjjjjhhhddd```^^^```cccfffgggbbb```]]][[[YYYWWWTTTRRRSSSQQQOOOLLLJJJJJJIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFFFFDDDAAA>>>======@@@???======@@@CCCEEEEEEGGGJJJOOOQQQTTT\\\fffoooxxx{{{wwwlllccc[[[UUUNNNIIIGGGCCCAAABBBAAA@@@CCCIIIUUUZZZ```ddddddaaa[[[WWWOOOMMMJJJHHHFFFFFFGGGGGGFFFFFFGGGJJJMMMRRRWWWYYY[[[___dddgggiiilllpppuuu}}}~~~}}}tttlllgggjjjqqqwww~~~~~~~~~~~~~~~}}}{{{wwwssslllddd```aaafffjjjjjjhhhddd^^^VVVMMMEEEAAA999888888777666555555444444444444444444444444444666666555444333333222222444333333333333444555555444444444444555777888999888888888888777777777777<<<:::???GGGIIIKKK\\\pppooo[[[NNNGGGJJJGGGEEEDDDDDDEEEEEEDDDJJJKKKRRR[[[dddnnn|||~~~dddNNNDDDDDD???<<<>>>;;;999888888777777777777777888888888999999:::::::::;;;>>>BBBHHHJJJIIIEEEAAA<<<:::888888888888777666777777777777777777777777//////...------,,,++++++---+++***,,,111333111---************************))))))(((''''''((())))))))))))))))))(((((('''''''''(((%%%"""$$$)))+++)))((()))***++++++)))(((&&&((((((((())))))*********...***'''''')))***'''$$$)))))))))***---...---,,,...///000000111111000000222000///222;;;JJJ[[[gggmmmjjjddd___^^^[[[QQQFFF666111///111333333444888<<>>@@@CCCEEEEEEDDDBBB@@@@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ\\\^^^```bbbcccdddggggggggghhhkkkkkkjjjhhhhhheeebbb``````___]]]\\\[[[XXXUUUSSSRRRPPPMMMKKKJJJJJJHHHGGGFFFFFFFFFFFF??????>>>>>>>>>@@@AAABBB@@@AAABBBAAA???===>>>??????===<<<===@@@BBBCCCCCCDDDGGGKKKMMMOOOVVV```gggsssvvv{{{~~~rrrhhh```YYYRRRLLLKKKFFFDDDCCCBBB@@@BBBGGGSSSWWW]]]bbbbbb^^^WWWSSSHHHGGGDDDBBB@@@@@@@@@AAACCCCCCDDDEEEIIIMMMQQQSSSSSSWWW\\\^^^```ccciiinnnyyyyyyzzz}}}~~~vvvooojjjlllqqqvvvyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||~~~zzzlllhhhccc``````dddjjjmmmhhhfffaaa[[[RRRJJJBBB>>>888888777777666555555444444444444444444444444444333444555666666666444333444444444444444555555666555444444555555666777888555555666777888999999:::<<<:::>>>DDDEEEGGGVVVhhhvvv^^^PPPLLLHHHFFFDDDDDDEEEEEEEEEDDDHHHIIIPPPYYYbbbkkkyyykkkTTTHHHFFF???<<<===:::999999888777777777777777999999999999999999:::::::::===AAAFFFJJJIIIFFFCCC<<<:::888777888888777666777777777777777777777777///......------,,,,,,+++$$$!!! !!!%%%'''&&&%%%''''''((())))))***++++++***)))(((((((((((()))***((((((((((((((((((((('''&&&)))***)))+++---***%%%)))))))))(((((((((''''''(((((('''((()))***,,,---000,,,'''&&&((()))'''%%%+++***)))***,,,---,,,+++---......///000/////////...------000777CCCPPPZZZ___aaaccceeehhhhhh^^^TTT:::444///000222222444777<<>>???@@@===>>>>>><<<;;;:::<<<===>>>======>>>AAADDDDDDDDDDDDGGGIIIJJJLLLQQQZZZ```nnnrrryyy~~~{{{pppggg___VVVQQQOOOJJJFFFFFFDDD@@@AAAEEEMMMRRRXXX\\\\\\WWWQQQMMMBBBAAA???===;;;;;;;;;<<<>>>>>>???@@@BBBEEEHHHIIIKKKNNNRRRTTTVVVZZZaaafffqqqrrrsssvvv{{{zzztttoooooorrruuuuuuttttttttttttuuuuuuvvvwwwxxxyyy{{{}}}wwwbbb^^^[[[[[[aaagggkkkllleeebbb]]]VVVNNNFFF???;;;888777777666666555555555444444444444444444444444000222555888999888666444555555444444555555666777666555555555555555666666444555666666888888999:::;;;:::<<>>666000000000000333777:::BBBHHHHHHFFFCCC===777555666666777666444333111444444444555666777888999<<<>>>AAADDDEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ\\\^^^```bbbcccdddeeehhhppp}}}}}}ssshhhfffdddaaa^^^ZZZTTTPPPLLLIIIFFFEEEEEEEEEDDDBBB@@@AAAAAAAAA@@@@@@??????===>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@======>>>???@@@@@@@@@CCCFFFIIIJJJJJJJJJKKKLLLLLLNNNSSSZZZ```nnnsssyyy~~~wwwnnneee[[[UUURRRLLLHHHGGGFFFBBBBBBDDDGGGKKKQQQTTTTTTOOOIIIEEE@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAFFFHHHKKKLLLNNNRRRZZZ___gggiiimmmrrrwww|||zzzvvvttttttuuuxxxwwwwwwvvvuuuuuuuuuvvvxxxyyyzzz|||ttt___[[[XXX[[[aaafffgggeeeaaa^^^XXXQQQIIIBBB===:::777777666666666555555555444444444444444444444444111333444666777666555555666555555555555666777777777666555444444444444444888777777777666666666666999999;;;>>>===???IIIVVVtttlllVVVSSSFFFDDDDDDDDDEEEEEEDDDBBBEEEFFFKKKSSSZZZbbbooo{{{|||bbbRRRKKKAAA<<<>>><<<::::::999888888888888999:::::::::999999888888888888:::===BBBGGGIIIIIIHHH===;;;888777777888888777666666666666666666666666,,,,,,++++++++++++******,,,***))))))***,,,------((('''''''''&&&&&&&&&%%%+++***)))(((((()))***+++'''((((((((())))))******,,,///,,,%%%"""&&&,,,...,,,***)))''''''((()))***,,,***)))''''''(((***++++++)))'''&&&'''***,,,---...,,,******+++,,,+++***,,,,,,---...............,,,---...///222777===BBBDDDJJJOOOTTTZZZ^^^\\\UUU@@@888111000000///222666888@@@GGGHHHFFFDDD>>>888555666777888888777666555444444444444555666888888:::<<>>???>>>>>><<<;;;;;;::::::::::::::::::;;;<<<<<<===@@@BBBEEEEEEFFFJJJQQQWWW[[[```gggnnnsssxxx~~~}}}yyyyyyyyy}}}}}}{{{zzzxxxwwwwwwwww{{{{{{|||~~~nnn\\\YYYXXX\\\cccfffdddaaa]]]YYYSSSLLLEEE???;;;999666666666666555555555555444444444444444444444444555444222222222222444555666555555555555666777777777666555444444333333444777777777666666666666555777777:::<<<<<>>@@@===;;;::::::999999999999999:::::::::999999888888888888999;;;???EEEHHHJJJJJJ@@@===999777777888888777666666666666666666666666------------------------&&&&&&&&&&&&&&&'''((((((++++++***))))))(((''''''***)))(((((((((((()))***(((((())))))***+++,,,,,,***777@@@===333---***(((+++***)))((('''((()))***+++***((('''''''''((()))(((((('''''')))+++---///...,,,***)))***,,,,,,+++,,,------...///............///000000111444888<<>><<<<<<;;;;;;::::::999888888::::::;;;;;;;;;;;;;;;;;;:::<<>>///'''$$$))))))(((((('''''''''((('''''''''''''''((((((((((((((())))))***+++,,,......+++))))))***,,,,,,,,,------...//////////////////000000000000111555888@@@DDDGGGGGGKKKOOOOOOKKK@@@888333222111000222555888@@@FFFGGGFFFEEEAAA<<<999999888777666666666666444444444444555666777777555777:::>>>BBBEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ\\\^^^```bbbcccddddddjjjuuuuuurrrooonnnnnnooooooooohhhfffcccccceeegggiiiiiifffdddaaa______```bbbdddccceeegggkkkmmmooopppppprrrssstttsssnnnjjjgggfff```___aaagggpppzzzyyyuuussssssttttttxxxzzz}}}~~~}}}|||||||||{{{|||~~~tttnnnaaaYYYSSSSSSSSSNNNJJJHHHDDDDDDCCCBBBAAA???======999999999999888777666666::::::;;;;;;;;;;;;::::::666999<<<===<<<===AAAEEEGGGLLLSSSYYY___gggsss{{{~~~}}}}}}}}}~~~~~~qqq]]]SSSWWW\\\bbbddddddaaa___RRRNNNHHHBBB===:::999888555555555555555555555555444444444444444444444444333222111111222333555666444444444444444555555666555555444333333333444444333444444555666777888888555888::::::;;;???EEEHHHWWW~~~uuu[[[PPPLLLGGGDDDCCCCCCDDDCCCBBBBBBFFFKKKPPPUUU```kkkuuukkk```OOODDDAAA<<<<<<<<<;;;:::::::::::::::999999999999999999:::::::::999999<<>><<<:::888666444444444444444444444444444555666777444666999===AAADDDGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ\\\^^^```bbbcccddd```dddjjjqqqvvvxxxyyyyyyttttttvvvyyy~~~}}}}}}}}}zzzxxxxxx{{{yyy|||~~~{{{ooonnnooouuu~~~}}}||||||zzz||||||uuuhhh___XXXXXXVVVQQQKKKIIIGGGEEECCCAAA@@@???>>>>>>888999999999888777666666::::::;;;;;;;;;;;;::::::666:::======<<<<<>>:::888777888444555555555555555555555444444444444444444444444000111222444555666777777444333333333333444555555444444444333333444444555777666666666555555555555666999:::999:::>>>BBBDDDMMMqqq```SSSNNNHHHDDDCCCCCCDDDDDDAAAAAADDDIIIMMMRRR]]]hhhrrrsssfffSSSFFFAAA;;;<<<<<<;;;::::::::::::;;;888888888999999::::::;;;;;;:::999;;;@@@EEEIIIKKKKKKGGG@@@;;;999888777777777777777777777777777777......---,,,,,,+++******,,,+++******))))))*********)))'''&&&'''(((***+++)))'''&&&(((+++---,,,***(((&&&&&&&&&$$$%%%...888[[[DDD///)))******))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,---......---)))&&&$$$)))************+++++++++---***((()))---000111111222222222222333444555666;;;>>>AAABBBBBBAAAAAABBB===;;;888333000000333666;;;>>>CCCIIIMMMMMMIIIFFF@@@>>><<<999777444333222555444333333222222222333222333777;;;???CCCFFFGGGIIIHHHGGGGGGIIIIIIHHHGGGJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNOOOQQQSSSVVVXXXYYYZZZZZZYYYWWWWWWXXXZZZYYYZZZ]]]___aaabbbbbbbbbaaaccceeefffhhhkkkooossspppvvvqqqhhh^^^XXXWWWUUUPPPKKKIIIGGGEEEDDDCCCAAA>>>;;;<<<;;;999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<============AAABBBCCCGGGMMMWWWccckkkwww|||yyyddd[[[YYY^^^aaa```___^^^YYYSSSMMMFFF>>>:::;;;<<<:::888666666666666555555555555555555555555555555555555444444444444444444444444333333333444444444555555555555555555555555555555888888777777777777777888::::::999999:::===BBBFFFQQQdddkkkYYYMMMEEEGGGGGGDDDCCCHHHFFFBBBBBBFFFKKKOOOVVV]]]jjjvvvmmm[[[LLLDDDDDD???===<<<;;;;;;;;;999777999::::::999999777666555:::;;;;;;:::<<>>:::888777666666666555555555666666777......---,,,,,,+++******,,,+++******))))))******))))))'''''''''(((***+++(((&&&%%%'''***+++***)))'''&&&'''))))))+++444>>>MMM===...+++,,,+++(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))((('''%%%$$$))))))*********+++++++++///---***+++...000111000111111111111111222222333999<<<@@@AAAAAA@@@@@@@@@===;;;777222...---000222666:::BBBIIIOOORRRQQQPPPDDDBBB???;;;999777666666555555444444333444444444333444666999===AAADDDFFFHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMNNNOOORRRUUUVVVXXXYYYYYYXXXWWWVVVXXXZZZ\\\]]]___aaabbbbbbaaaaaabbbccceeeeeefffhhhkkknnnttt|||{{{qqqfff___]]][[[VVVRRRLLLJJJGGGEEEDDDCCC@@@>>>>>><<<;;;999999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<<<<<<>>??????>>>>>>>>>>>><<<888333///---...000444999AAAJJJQQQVVVXXXYYYMMMJJJDDD???;;;:::999999666555555555555555666666555555666888;;;???BBBEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQOOONNNMMMMMMNNNPPPSSSTTTWWWXXXXXXWWWVVVVVVXXXYYY___```aaabbbbbbbbbaaa```cccdddeeedddddddddfffhhhrrr{{{xxxuuussswww{{{nnnfffbbb___[[[XXXSSSPPPLLLIIIHHHGGGFFFDDDAAA@@@???=========>>>???===>>>>>>>>>======<<<;;;999::::::;;;<<<<<<======@@@@@@@@@AAADDDJJJRRRXXXaaajjjuuu~~~pppbbb^^^[[[___```]]]ZZZWWWRRRKKKEEE@@@999666666777666444666666666555555555555444222222222222222222222222444444444444444444444444333333333333444444444444444444444444444444444444777777666666666666777777777888888888999===BBBEEEJJJWWWtttxxx|||```SSSJJJKKKKKKFFFCCCFFFFFFBBBAAADDDGGGIIIOOOUUU```kkk{{{ppp[[[MMMHHH@@@>>><<<;;;<<<;;;:::999===<<<:::999999999999:::888999999:::;;;???DDDHHHQQQSSSSSSOOOFFF>>>999777777666666555555666666666---------,,,,,,+++++++++++++++***))))))))))))))))))(((((('''((()))******''''''''''''((()))))))))---***))))))'''%%%)))///333222111000---***)))***&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((()))+++,,,))))))))))))************---,,,,,,---...000111222666666666555555444333222444888<<<>>>>>>===<<<<<<>>>===:::666222000000111555:::BBBJJJQQQWWW[[[]]]WWWSSSLLLEEE???<<<::::::555555444444555555666777777666555666888<<<@@@CCCDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTQQQPPPOOONNNOOOPPPSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZ___```aaabbbbbbbbbaaa```bbbdddeeeeeeddddddeeegggpppwww~~~gggcccaaaeeennnyyyzzzpppjjjfffbbb___[[[WWWRRROOONNNMMMLLLKKKFFFEEEDDDBBBBBBBBBBBBCCCAAABBBBBBBBBAAA@@@???>>>=========>>>??????@@@@@@BBBBBBAAAAAABBBFFFKKKPPPXXXbbbppp{{{pppeeeaaa]]]``````[[[WWWSSSMMMGGGBBB>>>999666666777666666666666555555555444444444333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444666666555555555666777777666666777888999<<<@@@DDDFFFPPPggguuu~~~dddUUUKKKKKKLLLGGGDDDFFFFFFBBBAAACCCEEEFFFJJJPPPYYYdddrrr}}}gggVVVLLLBBB@@@===<<<<<<<<<;;;:::;;;:::888666666777888999666777999999;;;>>>CCCGGGOOOUUUZZZXXXNNNBBB;;;888888777666666666666666666------,,,,,,,,,,,,+++++++++***))))))(((((())))))((((((((((((((())))))***((()))))))))))))))******(((&&&'''+++---...222888BBBBBB???777...(((&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((&&&%%%$$$######$$$&&&'''(((((()))))))))*********'''(((***,,,...000222444777777777777666444333222333777<<<>>>>>><<<;;;::::::;;;999777333111222333333888@@@HHHNNNUUU\\\aaa___[[[UUUMMMEEE???;;;999555444444444444444555555666555444555777:::>>>@@@CCCFFFHHHIIIIIIJJJLLLOOOPPPQQQTTTVVVWWWXXXXXXWWWTTTSSSRRRQQQQQQRRRTTTUUUTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]___aaabbbbbbbbbaaaaaaccceeefffeeefffgggiiipppvvvnnnZZZWWWTTTXXXbbbnnnxxx|||}}}}}}~~~~~~~~~}}}~~~}}}uuuoookkkhhhaaa^^^YYYUUUTTTSSSRRRQQQIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBDDDHHHKKKTTT___mmmyyy~~~xxxhhh___[[[___aaa```ZZZTTTPPPJJJCCC>>>;;;888555555555555555555555555555444444444444333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444555555444444555666666777555666777777888;;;>>>AAADDDKKK\\\{{{xxx~~~iiiXXXKKKJJJKKKGGGEEEGGGFFFBBB@@@BBBCCCCCCGGGLLLSSS]]]kkkxxxuuu```RRRFFFDDD@@@>>>======<<<;;;;;;:::888666666777888:::666777888999:::===AAADDDJJJSSS[[[[[[SSSGGG>>>;;;888888777666666666666666,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))(((((((((((())))))))))))(((***+++***)))((()))+++(((&&&&&&***,,,+++...222999;;;888000)))(((((((((''''''(((((())))))******''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''((((((((()))))))))******$$$&&&***,,,...000333555555555666666555333111000333777<<>>CCCGGGJJJJJJIIIIIILLLOOOPPPRRRTTTWWWYYYYYYYYYXXXXXXVVVTTTSSSRRRSSSTTTUUUTTTUUUWWWWWWWWWXXXZZZ\\\\\\]]]___aaabbbbbbbbbbbb```bbbeeegggggggggiiijjjlllpppwwwqqq```QQQLLLIIILLLWWWcccnnnssstttvvvyyy|||~~~~~~}}}}}}~~~}}}}}}}}}vvvpppnnniiifffbbb___]]]\\\ZZZXXXOOOOOONNNNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFJJJLLLUUU^^^jjjtttzzz}}}||||||pppbbbZZZWWW___```^^^WWWQQQLLLEEE???999777555333222222333444555555555444444444444333444444444444444444444444333333333333333333333333222222222222333333333333333333333333333333333333444444444444444555666777555666777777777999<<<>>>AAAGGGTTTmmm|||sss___NNNKKKKKKGGGEEEFFFEEEAAA@@@BBBCCCBBBEEEIIINNNWWWcccooo{{{kkkZZZLLLHHHDDD@@@???>>>===<<<<<<;;;:::999999:::;;;;;;666777999999999;;;>>>AAAEEEMMMVVVYYYUUUKKKBBB===999999888777666666666666,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''(((((()))))))))))))))''')))+++***((('''(((***+++(((&&&((((((%%%$$$&&&(((,,,,,,'''%%%)))+++***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((()))))))))***%%%(((,,,......000333555444555666666666444222111444888>>>AAA@@@>>><<<;;;777888999777333000......,,,111888>>>DDDMMMWWW___ddddddddd```YYYOOOEEE???888888666555444444333333111222333444777999;;;<<>>CCCNNNbbb}}}}}}yyyiiiTTTMMMKKKFFFDDDEEEEEEAAA@@@BBBCCCBBBDDDHHHJJJRRR]]]gggrrruuubbbPPPLLLGGGCCCAAA???>>>===::::::::::::::::::::::::777888999999999999<<<>>>???FFFNNNUUUTTTNNNFFF@@@:::999888777666666666666,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''(((((()))))))))))))))&&&(((***)))&&&%%%''')))***'''&&&***,,,******,,,***......(((&&&))))))%%%))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((((((((((((((((((((())))))))))))'''***...000///000222555555666888999999777555444555999???BBBAAA???===<<<;;;<<<<<<999555111.........333888<<<@@@GGGQQQYYYccceeegggfff```VVVKKKDDD;;;:::888777555444444444000111222555777999;;;;;;DDDHHHLLLKKKHHHHHHKKKOOOLLLNNNRRRUUUWWWWWWVVVUUUZZZXXXVVVTTTSSSSSSTTTTTTTTTVVVWWWXXXXXXZZZ\\\___bbbccccccdddcccbbbaaa```aaacccfffgggfffffffffgggfffhhhkkknnnrrrvvvxxxzzzxxxwwwvvvuuuuuuvvvxxxyyywwwvvvvvvvvvvvvtttpppmmmkkkllllllkkkjjjjjjlllnnnrrr{{{uuugggZZZMMMGGGAAAAAAJJJUUU^^^ccceeejjjqqqyyy~~~}}}||||||}}}|||zzzyyyvvvrrrooofffffffffeeedddbbbaaa```_________^^^]]][[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPOOOOOOQQQSSSTTTUUUWWWZZZ\\\VVV\\\ccciiillloootttxxx{{{~~~ppp]]]ZZZ]]]___ZZZ[[[XXXPPPIIIEEE>>>888777777777555444444666777555555444444444333333333111111111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333333222222333444555666777666777888777666666888:::;;;BBBKKK\\\|||yyywwwssspppXXXOOOKKKFFFCCCDDDDDDAAA@@@BBBCCCBBBDDDHHHIIIOOOYYYaaakkkyyy{{{fffSSSOOOIIIDDDAAA@@@>>>===777888888999999999888888777888999999888999:::<<<<<>>===;;;999888888888999777777888999::::::::::::<<<===AAAHHHMMMOOOLLLHHH???===:::888666666666777...---,,,++++++,,,---......---,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''))))))'''&&&&&&%%%%%%%%%***)))(((((()))+++...///+++++++++***))))))((((((&&&((()))******)))'''&&&'''&&&%%%&&&(((************+++,,,++++++---111333555777:::<<<===<<<;;;:::666666777:::>>>AAACCCCCCEEEDDDCCC@@@<<<777222//////...000666:::===DDDKKKZZZaaahhhhhheee```VVVMMMCCC@@@;;;999888777666555888777555444555777999;;;@@@DDDHHHJJJJJJIIIHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZ```bbbeeeeeebbb_________```aaaaaaaaabbbbbbbbbccccccccccccdddeeegggiiijjjppplllhhhccc___^^^^^^___YYYYYYYYYWWWTTTRRRQQQRRRQQQPPPNNNLLLLLLNNNQQQSSSWWWaaallltttwwwqqqbbbSSSKKKIIIGGGHHHNNNVVV\\\```ccchhhooovvvzzz|||{{{zzzyyyzzz{{{|||~~~~~~}}}zzzwwwrrruuuwwwxxxvvvtttrrrrrrnnnooorrruuuvvvtttppplllnnnnnnnnnmmmllljjjhhhggggggfffgggiiihhhfffiiiooopppkkkfffbbb^^^]]]ccclll|||nnn^^^XXXXXXYYYYYYWWWRRRLLLGGGBBB===999666777777666555555444333333444444444444444444444444111222222333333222222111000000000000111111111111222222222222333333333444555444222222333444333222333333333444444555666777555555555666777888::::::;;;@@@GGGPPPeeexxxwwwyyydddUUUNNNIIIGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDHHHIIIPPPZZZccclllzzz|||lllXXXMMMJJJCCCCCCCCC<<<<<<;;;:::999999:::;;;<<<999999:::::::::999999888:::;;;>>>DDDIIIJJJIIIFFFCCCAAA>>>;;;999888999999---,,,,,,++++++,,,,,,---...---,,,+++************)))))))))))))))))))))))))))))))))))))))((((((''')))(((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%)))((((((((()))***,,,---((((((((()))))))))))))))+++++++++++++++***)))((()))'''&&&&&&(((***)))))))))***+++++++++,,,///222666888;;;>>>@@@???>>>===888888888999<<<@@@DDDGGGHHHIIIJJJIIIDDD===555000///---...222555888>>>FFFSSS^^^gggiiifffaaa[[[TTTGGGCCC>>>;;;;;;;;;<<<<<<===:::555222222444777::::::>>>DDDHHHIIIHHHHHHHHHGGGHHHKKKKKKLLLMMMOOOQQQXXXXXXYYYYYYYYYXXXVVVVVVTTTUUUUUUVVVVVVWWWXXXXXX[[[]]]```aaa___^^^]]]]]]````````````````````````cccbbbbbbaaaaaabbbccccccfffccc]]]WWWSSSPPPPPPOOOKKKLLLLLLJJJHHHGGGGGGIIIJJJHHHFFFEEEFFFHHHIIIJJJRRR\\\iiirrrvvvqqqbbbSSSLLLLLLMMMQQQXXX___eeegggjjjmmmqqquuuxxxyyyyyyyyyyyyzzzzzz{{{||||||||||||zzz{{{{{{|||||||||||||||}}}~~~{{{zzz}}}}}}{{{zzzsssuuuyyy~~~~~~yyytttxxxxxxwwwvvvuuusssqqqpppqqqpppqqqsssqqqqqqvvv~~~|||uuuiiiaaacccjjjzzz|||eeeVVVTTTWWWXXXWWWSSSNNNGGGAAA===:::777555666555555444444333333222444444444444444444444444111222222333333222222111000000000111111111222222111111111111222222222222888666444333444444333222444444444555555666777777555555555666777888999:::999>>>DDDKKK\\\~~~~~~mmmYYYOOOJJJJJJKKKEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFLLLUUU]]]ffftttxxxbbbSSSLLLCCCAAACCC>>>:::999999999:::<<<===>>>;;;;;;;;;;;;:::999888777999999;;;>>>BBBDDDDDDDDDFFFCCC@@@===:::::::::;;;,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((///,,,'''###"""%%%))),,,***)))''''''((())))))(((((()))*********,,,...111666888;;;>>>@@@@@@???>>>>>>===;;;:::;;;???DDDHHHJJJMMMQQQQQQLLLCCC888111000...///222555777>>>EEELLLYYYeeegggccc```[[[WWWJJJEEE@@@======>>>???@@@@@@<<<666111000222555888444999???DDDFFFGGGGGGHHHHHHIIIKKKLLLLLLLLLNNNPPPUUUWWWYYY[[[[[[ZZZXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVXXXZZZ\\\^^^^^^]]]]]]\\\]]]]]]^^^______```aaaaaadddcccbbb```___]]]\\\\\\\\\YYYTTTOOOKKKHHHGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIKKKIIIHHHIIILLLOOOOOOOOOTTT___llluuuyyyssscccSSSLLLMMMQQQXXXaaaiiioooqqqrrrrrrsssuuuvvvxxxyyyyyyzzzzzz{{{||||||{{{zzzzzzxxxxxxzzz{{{|||}}}}}}}}}|||~~~yyy{{{~~~|||||||||{{{zzzyyyxxxwwwvvvuuutttvvvxxxxxxzzzooohhhjjj{{{sss___TTTVVVYYYXXXTTTOOOJJJBBB<<<999777666666444444444333333222222222333333333333333333333333111222222333333222222111000000111111111222222222111111111222222222222333666555333222333444333222222222333444555555555555555555555555777888999:::888<<>>===???@@@AAAAAA===777222000222555777333777===AAADDDFFFHHHJJJHHHIIIKKKKKKKKKKKKMMMNNNRRRTTTWWWZZZ[[[ZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY[[[]]]______]]]\\\YYYZZZ[[[]]]___aaacccccceeedddbbb```]]]ZZZXXXWWWVVVTTTQQQMMMJJJIIIHHHHHHEEEFFFGGGFFFFFFHHHKKKNNNQQQQQQRRRUUUYYY\\\^^^^^^___jjjvvv~~~vvvcccRRRLLLNNNRRR[[[fffooovvvyyyxxxwwwvvvuuuvvvwwwyyyzzzzzz{{{|||}}}|||{{{yyyxxxwwwxxxzzz|||~~~}}}~~~}}}}}}}}}}}}vvvvvvyyy|||~~~tttrrr~~~yyykkk]]]WWWZZZ\\\VVVPPPKKKFFF???999777777777777333333333333333222222222333333333333333333333333111222222333333222222111111111111111222222222222222222222222333333333333333222000111333444444333111222333444555555555555444444555555666888999:::999<<>>===<<<;;;;;;;;;<<<===999:::;;;<<<<<<<<<<<<<<<999999888888999<<>><<<::::::,,,------......------,,,...---,,,+++************))))))))))))))))))))))))'''(((((()))))))))))))))))))))************++++++******))))))((())))))***'''(((((())))))))))))******))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&+++)))(((((()))***)))((('''(((***++++++,,,...///222444777;;;@@@EEEHHHJJJDDDDDDBBB===;;;===DDDJJJLLLPPPVVVYYYVVVNNNCCC<<<333///...000111333999AAAFFFQQQ]]]aaaaaa___ZZZUUUKKKGGGBBB?????????@@@@@@???<<<999555444444555666555888===@@@CCCFFFIIILLLGGGIIIJJJJJJIIIIIIJJJLLLOOOQQQTTTXXXYYYYYYYYYXXXUUUUUUUUUUUUUUUUUUVVVVVVXXXYYYZZZ]]]___```^^^\\\WWWXXXZZZ]]]```bbbdddeeeddddddcccbbb```^^^\\\ZZZTTTSSSQQQOOONNNMMMMMMMMMIIIJJJKKKLLLLLLOOOTTTWWW]]]aaaeeeiiikkknnnqqqsssuuu~~~|||fffSSSLLLMMMPPPXXXcccmmmuuuyyyzzzxxxwwwvvvvvvwwwyyy{{{yyyzzz|||}}}|||{{{yyywwwvvvwwwyyy|||}}}}}}|||{{{zzzyyyyyyyyyyyyvvvwwwzzzmmmddd[[[YYY[[[ZZZSSSLLLGGGBBB<<<777666666777777333333333333333333333333333333333333333333333333111222222333333222222111111111111222222222222333222222222222333333333444222000///000222444444444222333555666777777666666444444444555666777888999;;;<<>><<<;;;;;;;;;;;;999:::;;;<<<============999999999888888999===@@@DDDDDDEEEEEECCC@@@===;;;---......//////......---...---,,,+++************))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))(((((()))************)))((((((((((((((((((((((((&&&(((***,,,,,,,,,***)))+++)))(((((()))******)))''')))+++,,,,,,---...000000222666<<>>;;;;;;:::999888777666666666888:::<<<>>>BBBGGGJJJIIIJJJLLLKKKJJJJJJKKKLLLLLLNNNQQQTTTWWWXXXXXXXXXTTTUUUUUUUUUVVVVVVWWWWWWYYYYYYZZZ\\\___```]]][[[YYYZZZ[[[]]]```bbbddddddfffggghhhiiiiiiiiihhhggg______^^^]]]\\\\\\\\\\\\YYYZZZ[[[\\\^^^aaagggkkkrrryyynnnXXXMMMLLLLLLQQQ[[[fffooosssxxxwwwuuutttuuuwwwyyyzzzwwwxxxzzz{{{{{{yyywwwvvvssstttwwwzzz}}}{{{wwwvvvtttqqqooonnnnnnnnnpppqqquuuyyy~~~ccc^^^YYYWWWWWWUUUOOOIIIBBB>>>999666555555555555333333333444444444444444222222222222222222222222111222222333333222222111111111111222222222333333111111111111222222222222444222111111333444444333111222444666777666555444444444444555666777888999===<<<@@@HHHPPPddd{{{www]]]QQQKKKGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@CCCHHHLLLQQQ\\\fffrrr~~~qqq\\\QQQNNNHHHAAA@@@>>><<<;;;;;;;;;<<<;;;<<<<<<=========<<<<<<888999:::888777888;;;>>>@@@BBBEEEGGGFFFBBB>>>:::---...///000000///...---,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))&&&'''((((((((((((((('''''''''(((((()))******+++'''%%%$$$###$$$'''***,,,***)))'''(((***++++++***'''))),,,---------///000///111555===GGGSSS]]]cccdddccc\\\QQQFFFAAABBBEEEOOOSSSYYY\\\[[[VVVOOOJJJ===888444222000///444:::GGGPPP[[[ccciiijjjeee]]]LLLIIIEEECCCBBB@@@???===999:::;;;;;;;;;999777666555666666777999===BBBGGGLLLNNNOOONNNMMMMMMNNNOOOKKKLLLOOORRRUUUWWWWWWXXXTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYY\\\___```]]]ZZZ[[[[[[\\\^^^```aaabbbccciiikkknnnpppssstttuuuuuutttsssrrrqqqqqqqqqqqqqqqjjjkkkmmmnnnppptttzzz~~~vvv___NNNLLLJJJLLLTTT___hhhmmmuuuuuutttssstttvvvxxxyyyuuuvvvyyyzzzzzzxxxvvvtttppprrruuuxxx{{{~~~wwwuuurrrnnnkkkiiihhhhhhhhhiiilllqqquuuxxx]]]ZZZVVVTTTSSSPPPKKKGGG???;;;777444444444444444444444444444444444444444222222222222222222222222222222222333333222222222111111222222222333333333000000000000111111111111777555333333444444333222...000222444444444333222444444444444666777888999???<<>>AAAFFFJJJNNNYYYcccjjjvvvvvv___TTTQQQKKKAAA@@@>>>===<<<<<<======>>>>>>>>>>>>===<<<;;;:::777999:::888666666999<<<;;;???CCCFFFFFFAAA<<<888///,,,******---...---+++***++++++++++++***))))))+++++++++************)))(((((()))))))))(((((('''))))))(((((((((((())))))+++***((('''((()))((('''((())))))))))))(((((('''************************((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...///222333666:::CCCSSSeeerrruuutttooobbbRRRGGGEEEGGGLLLTTTXXXYYY```hhhbbbUUUGGG>>>444...///333666777<<>>@@@>>>===>>><<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;:::999999<<<===@@@DDDGGGFFFAAA<<<...,,,***+++---...---++++++++++++++++++***))))))+++++++++*********))))))(((((()))***++++++++++++))))))(((((((((((())))))+++)))((('''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...///111333555999AAANNN]]]iiiqqqsssqqqgggYYYNNNJJJJJJLLLVVV\\\^^^fffooonnnfffYYYMMM===333222333444333<<>>:::;;;:::888888999:::999777888888777777999===@@@BBBHHHOOOTTTSSSRRRRRRPPPMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQTTTXXXZZZZZZZZZ[[[\\\YYY[[[^^^```bbbbbbbbbaaa^^^```aaaaaa``````aaacccfffllluuu~~~jjjSSSIIICCCFFFKKKQQQ^^^mmmqqqsssuuuuuuuuuuuuvvvxxxvvvvvvvvvvvvwwwwwwwwwwwwuuuwwwyyyzzzyyyzzz{{{|||}}}}}}||||||~~~|||uuuppplllfffbbbccc```___aaacccjjjyyyvvvhhh[[[WWWUUURRRPPPMMMHHHCCC???777666555444333333333333333333333444444444444555222222222111111111000000222222222222111111111111000000111111111222222222222222222222222222222222111111111222222222333333000222333333222111222444555333222333555888999999;;;;;;???CCCCCCJJJdddvvvlllmmmoooyyyzzz^^^OOOMMMHHHFFFEEEEEEFFFDDDBBB???AAA@@@???@@@DDDJJJPPPTTT```jjjxxx{{{hhhZZZUUULLLEEE???@@@@@@>>><<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999;;;===???DDDHHHGGGCCC@@@...,,,+++,,,---...---+++++++++++++++******))))))++++++*********)))))))))((()))***+++,,,---------)))((((((''''''(((((()))+++)))''''''((()))((('''&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...///000222444777<<>>EEEMMMTTTUUUUUUUUUSSSOOOPPPPPPOOOOOOOOOPPPQQQQQQPPPSSSVVVWWWYYYZZZ]]]___[[[]]]```cccddddddbbb```aaabbbccccccbbbaaabbbccchhhmmmvvvkkkSSSHHHAAADDDHHHNNN\\\jjjrrrtttvvvvvvuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxwwwvvvuuuvvvwwwvvvzzzzzzyyyxxxwwwwwwyyyzzz{{{www}}}~~~yyyqqqjjjgggcccaaaaaaaaacccmmmwww~~~ssshhh]]]SSSVVVSSSPPPLLLHHHCCC===:::666666555444333333333333333333333333444444444444222222222111111111111111222222222222111111111111000000000111111111222222222222222222222222222222111111111222222222222333000111333333222111333444555333222333555777888888:::888:::>>>>>>DDDWWWkkktttkkkfffjjjfffTTTOOOIIIGGGEEEEEEEEEDDDAAA???@@@???>>>???BBBGGGMMMPPP[[[dddqqq~~~wwwfff^^^SSSJJJCCCBBBAAA>>><<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999888888777:::;;;???DDDHHHIIIHHHFFF---,,,,,,------------,,,+++++++++***************************)))))))))))))))***++++++,,,,,,,,,,,,(((((((((''''''(((((((((***)))''''''((())))))(((&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))***,,,...///...111333555777<<>>;;;999888999999888888777666666666777999;;;<<>>CCCPPP^^^~~~pppffffffwwwqqq[[[PPPKKKIIIFFFDDDDDDCCCAAA@@@@@@???>>>>>>@@@DDDIIILLLUUU^^^kkkwwwpppcccWWWNNNEEECCCAAA>>><<<=========<<<;;;;;;;;;;;;;;;::::::999999888777777777888:::>>>CCCGGGJJJKKKKKK,,,---.........------,,,,,,+++***)))))))))***************)))))))))((((((******+++******)))((((((((((((''''''''''''((((((***((('''''')))***)))(((&&&&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))***,,,...///---000222333333666;;;@@@JJJLLLNNNMMMJJJGGGGGGGGGMMMUUU___eeennn~~~dddHHH777555999777888>>>KKK]]]llltttwwwtttkkk___TTTNNNJJJGGGEEEAAA>>>:::999888888888777444444444555777999;;;<<<<<>>CCCLLLUUUqqquuugggccclllyyydddSSSNNNKKKGGGDDDCCCCCCBBBAAA@@@???======???BBBFFFHHHPPPYYYeeerrr~~~zzzhhhZZZPPPGGGCCCAAA>>>===???======<<<;;;;;;;;;;;;<<<:::999999888888777666666777999===@@@DDDHHHLLLNNN+++---//////...------------,,,***)))))))))***+++******)))))))))(((((((((*********)))((('''&&&%%%(((''''''&&&&&&''''''(((***((('''''')))******)))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...///,,,///111222111333777;;;CCCEEEFFFEEEDDDEEEFFFHHHKKKPPPWWW]]]ffftttnnnOOO:::444666555777===IIIXXXgggrrrxxxxxxsssjjjbbb[[[TTTOOOKKKFFFBBB>>>;;;:::999888777333333444555777888:::;;;999???EEEHHHLLLSSSWWWWWWWWWWWWVVVUUUSSSQQQOOONNNPPPQQQSSSTTTUUUXXX\\\___aaabbbeeeffffffccc```^^^ZZZ]]]```bbbccceeehhhjjjeeegggkkkooosssxxx~~~sssXXXKKKBBBBBBEEEJJJXXXgggpppssswwwxxxxxxwwwwwwxxxuuuuuuvvvvvvvvvwwwwwwwwwqqqqqqqqqpppnnnoooqqqsssuuuvvvxxxzzz}}}~~~}}}|||~~~~~~~~~|||zzzyyy|||~~~~~~~~~yyy~~~mmm\\\UUUSSSPPPQQQLLLFFF@@@<<<999666444333222222111111222222222222222222222333333333333111111111111111222222222222222222222111111111111/////////000000000111111111111111111111111111111000000000111111111111222///000222222222222444666666444222222444666666666555555666888;;;@@@HHHNNNfffxxxfff\\\^^^fff{{{rrr[[[RRRNNNIIIEEEDDDDDDCCCCCC@@@???>>>===>>>AAADDDEEEKKKTTT```lllyyyqqq```UUUJJJEEECCC@@@???AAA>>>===<<<<<<;;;;;;<<<<<<::::::999999888777777666666888;;;>>>AAAEEEKKKNNN***---000000...---,,,------,,,***)))((()))***+++***)))))))))(((((((((((())))))))))))(((''''''&&&(((''''''&&&&&&''''''((()))(((&&&''')))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...///+++...111111000222666:::<<<===???@@@AAABBBCCCDDDIIIJJJMMMSSS[[[gggvvvnnnWWWCCC888555555999@@@IIITTTbbbpppzzzzzzyyywwwssslllddd\\\WWWLLLHHHCCC???<<<;;;:::888555555555666777777888888777<<<>>>===AAAIIIPPPRRRRRRTTTUUUVVVVVVTTTRRRPPPQQQRRRTTTUUUUUUVVVYYY[[[```aaabbbbbbaaa___]]][[[ZZZ\\\^^^```aaaccceeegggeeegggjjjlllnnnqqquuuxxxtttuuuvvvwwwxxxyyyyyyyyyzzzxxxxxxxxxyyyyyywwwvvvvvvuuuwwwzzzzzzyyy{{{wwwZZZNNNDDDCCCFFFKKKYYYgggooorrrvvvyyyyyyxxxyyyyyyuuuvvvwwwwwwxxxyyyzzzzzzvvvvvvuuurrrpppoooqqqsssuuuvvvwwwyyyzzz~~~||||||}}}~~~~~~~~~~~~||||||{{{zzzwwwuuuqqqvvv~~~{{{eeeWWWTTTSSSQQQLLLGGG@@@;;;888666555444222222111111111111222222111222222222222333333333000000111111111222222222222222222222111111111111////////////000000000111111111111111111111111111000000000000111111111111...000222222222222444666666444222222444555555555333666777666777<<>>>>>@@@BBBCCCGGGOOO[[[fffrrrhhh\\\OOOIIIEEEAAA@@@BBB>>>======<<<<<<<<<<<<<<<;;;::::::999888888777777666888:::;;;===AAAHHHMMM***---111111///,,,---...---,,,***(((((()))***+++))))))))))))(((((((((((('''(((((())))))))))))((('''''''''&&&&&&''''''''')))(((&&&''')))******)))((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))))))))***,,,...///+++...000111000222777;;;:::<<>>>>>@@@AAACCCFFFMMMXXXbbbmmm|||nnnaaaTTTLLLGGGBBB@@@BBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888666888999999:::???FFFKKK---------,,,,,,+++++++++++++++************++++++))))))((((((''''''&&&&&&******))))))(((((('''''')))))))))))))))(((''''''***)))(((''''''((()))************)))(((&&&%%%$$$))))))))))))))))))))))))''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%'''***+++---+++)))))),,,...---+++)))---000111//////111444666;;;<<<:::===BBBBBB===KKKGGGCCCCCCKKKUUU___eeekkkfffdddddd\\\LLL>>>999888999@@@OOOaaannnssssss|||yyynnnddd\\\VVVRRRKKK@@@;;;===444555666666666666777888666777777999===AAAEEEGGGOOOSSSWWWYYYZZZZZZZZZZZZWWWUUUSSSRRRRRRTTTVVVWWW[[[\\\\\\]]]\\\[[[ZZZYYYYYY[[[\\\]]]\\\^^^```bbbbbbccceeeggghhhhhhhhhhhhhhhiiikkkmmmnnnnnnnnnmmmrrrqqqpppooooooqqqsssttttttttttttrrrqqqssswwwzzz{{{dddTTTFFFDDDGGGLLLYYYgggkkknnnqqqssstttuuuwwwyyyyyyxxxwwwuuuttttttttttttwwwvvvuuutttssssssttttttuuuvvvvvvtttrrrssswwwzzz~~~|||}}}~~~vvvmmmddd```^^^```gggrrr|||sssbbbXXXUUURRRMMMGGGDDD@@@:::666555444333222222222222222222222222222222222000/////////000111111111111111111111111111222222222222222111000///111111111111000000000000////////////000000000000111111111111111111111111000111111111111222222222555555444333444555666777555666666555666999===AAAQQQbbb{{{cccXXXYYY\\\mmmzzz___OOOIIIJJJEEEFFFIIIDDDCCCBBB@@@???>>>???@@@AAACCCFFFNNNYYYdddrrrnnn[[[RRRMMMFFFBBBBBB?????????>>>======<<<<<<:::::::::999999999888888777888999999:::<<>>BBBCCCCCCDDDGGGMMMWWW^^^ccc```___```ZZZMMMAAA<<<;;;:::???NNNcccqqqssspppsss}}}}}}nnnfff^^^ZZZSSSGGG@@@>>>666777888777777666666777666666666777999<<<@@@BBBOOOSSSYYY\\\]]]]]]\\\\\\YYYWWWTTTRRRPPPQQQRRRSSSZZZ[[[]]]^^^^^^]]][[[ZZZWWWYYYZZZ[[[[[[\\\___aaaaaaaaaaaaaaabbbccceeefffeeefffhhhjjjlllnnnooooooqqqpppooonnnnnnpppqqqsssrrrrrrrrrpppppprrruuuyyygggVVVFFFCCCFFFKKKYYYfffmmmpppssstttuuuuuuwwwxxxwwwvvvvvvttttttsssssssssuuuuuuuuuttttttsssssssssuuuwwwwwwvvvttttttwwwyyy{{{|||}}}||||||}}}zzzoooeee]]]ZZZ^^^dddnnnyyyxxxlll]]]UUUSSSQQQKKKFFFAAA===888555444444333222222222222222222222222222333222111000000000111111111111111111111111111111111222222222222111000///111111111111000000000000000000000000111111111111111111111111111111111111000111111111111222222222444444333333333444555666555555666555666888===@@@HHHYYYzzzkkkZZZVVV]]]llleeeSSSKKKJJJEEEEEEGGGBBBCCCBBBAAA@@@????????????AAABBBIIIRRR\\\iii|||wwwcccXXXQQQIIICCCBBB??????>>>>>>============::::::::::::999999999999666777888888888999<<>>MMMaaaooooookkkggguuuuuujjjddd]]]RRRGGGBBB999999999888888777666555777666555666777:::<<<>>>MMMRRRZZZ```bbbaaa```___]]][[[WWWSSSQQQPPPPPPQQQXXXZZZ]]]___```___]]][[[WWWXXXZZZ[[[[[[]]]```bbbbbbaaa```______aaadddeeebbbbbbccceeehhhkkknnnppppppooonnnmmmnnnooopppqqqsssssssssrrrrrrtttxxx{{{mmmZZZHHHCCCEEEKKKXXXfffnnnpppsssttttttssstttuuuuuuuuuuuuttttttsssssssssttttttuuuvvvvvvuuusssssswwwxxxyyyxxxvvvvvvwwwxxxwwwxxxzzzzzz{{{}}}xxxkkkaaa\\\^^^dddmmmwwwlllbbbWWWQQQPPPMMMHHHBBB===:::666333333333333222222222222222222222222222333333222111111111111222111111111111111111111111111111222222111111000000111111111111000000000000111111111111222222222222111111111111111111111111000111111111111222222222333333222222222333444555444555555555666888<<>>>>>>>>>>>===;;;;;;:::::::::999999999777888888888777888:::===------------------,,,,,,++++++************++++++++++++++++++++++++++++++((()))***+++++++++******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))(((((('''&&&$$$$$$%%%&&&(((***,,,...************,,,---...///...000111000------000333444666888888:::>>>BBBDDD???AAACCCBBB@@@BBBHHHMMMPPPPPPQQQSSSQQQKKKDDD@@@@@@===???IIIWWWaaacccaaa^^^kkk{{{vvvlllfff\\\QQQIII<<<;;;999888888777666555777666666666888:::===>>>JJJPPPYYYaaaddddddcccbbbaaa^^^ZZZVVVSSSRRRRRRRRRVVVXXX]]]aaabbbaaa^^^\\\YYY[[[]]]^^^^^^```ccceeedddccccccccccccdddeeefffaaaaaaaaabbbdddhhhlllnnnooonnnnnnnnnnnnoooppppppqqqrrrqqqppppppssswwwzzz~~~vvvaaaLLLEEEFFFLLLYYYffflllnnnqqqrrrrrrqqqqqqrrruuuuuuuuuuuuuuuuuuttttttssstttvvvxxxxxxwwwuuutttxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyyyy{{{~~~yyymmmgggeeeiiipppzzzccc\\\SSSNNNLLLIIICCC===888666333222222333333222111111111111111111111111333333333222222222222222111111111111111111111111000000111111111111000000111111111111000000000///000000000111111111222222111111111111111111111111000000111111111222222222222222222222222333333333444555555555555777:::===EEESSSdddxxxnnn[[[UUU___uuuuuu___QQQMMMGGGHHHJJJDDDDDDDDDDDDCCCAAA???<<<;;;AAAAAADDDJJJQQQ[[[mmm}}}}}}hhhZZZQQQIIIDDD@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888999;;;===------------------------++++++************++++++************************((()))***+++***)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&& !!!"""$$$&&&((()))''''''((((((((()))***,,,333555777666333222555888555666888999;;;>>>DDDIIIJJJGGGCCCAAABBBEEEIIILLLNNNOOOPPPPPPOOOMMMGGGBBB??????AAADDDIIINNNSSSWWWXXX```mmm{{{uuunnnggg\\\SSSAAA===999777888888777666555444444555777:::===???EEEKKKUUU\\\aaacccdddddd```]]]YYYVVVSSSSSSSSSTTTUUUXXX\\\```bbbaaa___]]]ZZZ\\\^^^^^^___```ccceeebbbdddfffhhhhhhhhhfffeeedddbbbaaa```bbbeeehhhjjjnnnnnnnnnnnnnnnoooooopppmmmmmmlllkkkkkkmmmqqqttt}}}hhhQQQHHHIIIMMMYYYdddjjjmmmqqqrrrrrrrrrqqqrrruuuuuuvvvwwwwwwwwwvvvvvvtttuuuwwwyyyzzzyyywwwvvvxxxxxxxxxyyyyyyyyyxxxwwwxxxyyyyyyxxxxxxxxx{{{}}}|||vvvoooqqqvvv~~~www^^^XXXPPPKKKHHHDDD===888555333111111222333222222111111111111111111111111333333333333222222111111000000000000000000000000///000000111111111000000111111111111000000000////////////000000000111111000000000000000000000000000000111111111222222222111111111222222222222222333444555555555666999;;;>>>IIITTTbbb~~~xxx```TTTZZZjjj}}}dddTTTMMMGGGHHHKKKEEEEEEEEEEEEDDDBBB???<<<;;;@@@@@@CCCHHHNNNXXXiiixxxrrrbbbXXXOOOHHHCCCBBBBBBAAAAAA@@@??????<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::888888999;;;------------............++++++************++++++((((((((()))))))))))))))((()))***+++***(((&&&$$$'''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))*********))))))+++,,,111444777777555444555777666555777:::;;;===EEEMMMTTTNNNFFFCCCDDDIIIMMMOOORRRUUUUUUTTTTTTTTTPPPJJJ@@@AAAAAA>>><<>>DDDKKKQQQYYY```eeebbb___[[[XXXUUUTTTUUUUUUVVVWWWZZZ]]]______^^^^^^\\\]]]^^^^^^]]]^^^```bbb```aaaeeegggiiiiiiiiihhhfffeeecccccccccdddfffgggiiijjjjjjkkkkkkkkkkkkkkkkkkkkkjjjhhhggghhhkkknnnqqquuuoooUUUKKKKKKMMMTTT]]]bbbffflllppprrrsssttttttssstttvvvxxxyyyxxxwwwwwwsssttttttuuuwwwxxxxxxyyyxxxvvvtttuuuxxxzzz{{{zzzyyyzzzzzzxxxwwwwwwyyy{{{|||wwwwwwvvvfffTTTOOOIIICCC???;;;666222333111000111222222222000111111111111111111111111111111222222222111000///000000000000000000000000...//////000000000000000111111111111000000000000//////000000000111111111000000000000000000000000000111111111111222222222111111333444444444333222222333555555555555777999:::<<>>;;;;;;>>>CCCEEEKKKWWWccclll}}}jjjZZZJJJIIIHHHFFFDDDBBBAAA@@@============<<<<<<<<<;;;888999888777555555777999---------.........//////++++++************++++++(((((())))))*********+++&&&(((***------,,,+++)))''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%*********)))(((&&&%%%$$$))))))))))))))))))))))))((())))))*********))))))&&&&&&((()))***************+++,,,***'''&&&(((***,,,111777999888666666777333222444888999:::DDDPPPRRRSSSQQQLLLFFFFFFMMMSSSaaaeeefffdddfffjjjgggaaaIIIBBB:::444555;;;CCCGGG[[[ZZZ\\\^^^^^^ggg~~~}}}qqqbbbWWWHHH===:::999888666999888777666666777999:::888:::???DDDLLLUUU^^^eeehhheeeaaa\\\YYYXXXXXXXXXVVVXXXZZZ\\\]]]^^^^^^^^^___```aaa```___```aaacccbbbccceeegggiiikkklllmmmeeeeeedddddddddeeeggghhhgggggghhhiiiiiiiiiiiihhhccccccaaa___]]]^^^aaadddhhhkkkzzzoooUUUKKKKKKLLLRRRYYY[[[```ggglllooopppqqqrrrqqqsssuuuwwwxxxxxxwwwvvvrrrrrrrrrssstttvvvxxxyyyxxxuuurrrssswwwzzz{{{{{{yyyyyyyyyxxxwwwxxxzzz|||uuuoookkkrrr~~~qqqcccPPPKKKEEE@@@<<<999555222333111000111222222111000000000000000000000000000000000111222111000///...000000000000000000000000......///000000000000000111111111111000000000000000111111111111222222222000000000000000000000000000111111111111222222222111222333444555444333333111333555555555555666888999999>>>HHHTTTkkkccc]]]ZZZfff|||hhhWWWQQQMMMDDDGGGEEECCCAAA@@@???@@@@@@<<<<<>>=========<<<<<<<<<<<<:::::::::999777777999;;;,,,---...///...---,,,++++++***)))(((((()))***+++******))))))((((((''''''************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,++++++''' """)))******))))))((((((''''''++++++***************+++************************...///222555888777444111444333333777<<>>@@@FFFNNNSSSfffooo~~~|||hhh[[[PPPGGGFFFFFFDDDBBBBBBCCCAAA>>>>>>>>>>>>===;;;<<<;;;:::999888888888888------------,,,,,,+++***+++***)))(((((()))***+++)))))))))***************++++++******)))(((((('''---,,,,,,++++++*********)))))))))))))))))))))))))))''''''''')))***)))((()))***+++***(((&&&&&&'''((((((((((((((()))))))))******))))))))))))******************************,,,...111444666777666555444333444888???EEEJJJLLLNNNKKKJJJKKKIIIHHHMMMTTT]]]bbbfffeeeeeeiiijjjiii___RRREEE>>>:::777777;;;NNN]]]cccbbb___ZZZddd{{{~~~uuuhhh[[[OOODDD===999999555444777888555555777777888:::===DDDNNNYYYaaaiiihhhgggeeeaaa\\\ZZZYYYWWWXXXZZZZZZ[[[[[[[[[\\\___```aaa```______aaacccaaabbbccceeefffhhhiiijjjkkkjjjiiigggfffeeeeeeeeebbb```^^^]]]]]]]]][[[ZZZVVVTTTQQQPPPPPPRRRSSSSSSPPPTTT\\\fffooowww}}}uuulll^^^SSSOOOPPPSSSUUUYYY\\\aaahhhmmmrrruuuwwwssstttuuuxxxzzzzzzwwwuuuqqqrrrsssssssssuuuxxxzzz{{{xxxuuutttvvvxxxyyyyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}yyynnnhhheeeiiivvvzzzeeeXXXSSSGGGCCC===888666444222111111111222222111111000///000000000000000000000000000000111111111111000000............////////////000///////////////000000////////////////////////111111111000000/////////////////////////////////000000111222222222222111000000111111111222222222444444555555666777777777777999999???HHHRRRrrrwwwdddWWW]]]lllkkkYYYOOOLLLGGGFFFDDDDDDDDDCCC@@@>>>@@@??????>>>@@@DDDKKKPPP\\\fffuuusss___TTTIIIFFFEEEBBB@@@AAACCCAAA>>>>>>>>>>>>===;;;;;;;;;::::::999888888777000///...---,,,++++++++++++***)))(((((()))***+++((())))))***+++,,,,,,,,,+++++++++***)))(((((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((((())))))'''&&&%%%)))---...,,,)))&&&%%%&&&''''''((())))))******))))))(((((((((((())))))************************+++,,,...111444777999:::666555666:::AAAIIIOOORRRPPPLLLIIIIIIHHHGGGLLLSSSYYY^^^aaa```bbbgggjjjjjjhhh\\\NNNEEE>>>888555666DDDTTT___dddeee\\\ZZZggg|||ooo```RRRHHHBBB@@@:::666666666555555888777777888:::???IIIUUU]]]gggiiikkkiiieee___[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]]^^^```aaaaaacccdddfffggghhhiiikkkjjjiiigggeeecccbbbaaa]]][[[YYYXXXWWWVVVSSSPPPLLLKKKJJJJJJJJJKKKLLLMMMGGGKKKQQQZZZccclllrrrvvvssskkkaaaXXXUUUWWWYYY[[[\\\___ccciiioootttxxxzzztttuuuvvvyyy{{{{{{yyywwwpppqqqrrrssstttvvvyyy|||{{{yyyvvvuuuvvvxxxyyyyyyvvvuuuuuuuuuvvvyyy{{{}}}}}}{{{yyyzzz}}}zzznnnaaa___cccooo||||||yyyxxx|||nnn[[[PPPKKKAAA>>>999666444333222111000111111111111000000///000000000000000000000000000000111111111111000000............////////////............///000111222........................000000//////////////////...///000111111000///...111000000000000111222222111111111222222222333333333333333444555555666666666999888;;;BBBIIIddd|||jjj[[[ZZZaaauuuyyyaaaSSSMMMHHHGGGFFFEEEEEEDDDAAA???BBBAAA@@@??????BBBHHHLLLVVV```ppphhh[[[NNNIIIFFFCCCAAAAAACCCAAA>>>>>>>>>>>>===;;;::::::;;;;;;:::999888777333222000...,,,,,,,,,---++++++***))))))***++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((******)))((('''(((((('''&&&&&&'''((('''''''''((((((((())))))(((''''''''''''(((((()))++++++++++++++++++++++++)))+++---///222777;;;???:::999888<<>>CCCWWWvvvppp```ZZZ[[[jjjppp[[[PPPIIIHHHFFFFFFFFFDDDBBB???AAAAAA@@@??????AAAFFFJJJQQQ[[[jjjzzzssseeeVVVOOOKKKFFFCCCDDDCCCAAA>>>>>>>>>>>>===;;;999:::;;;<<<<<<:::888777222111...,,,+++++++++,,,,,,+++***))))))***+++,,,******)))))))))(((((((((''''''((()))***+++,,,,,,)))))))))******+++++++++'''''''''''''''''''''''''''&&&&&&''')))******)))***+++***((('''(((+++---)))((((((((('''''''''&&&''''''&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...111555<<>>???AAAFFFIIIJJJRRRaaaooo}}}~~~ooo___VVVOOOIIIEEEDDDCCCAAA>>>>>>>>>>>>===;;;999:::;;;<<<<<<;;;999777...---,,,+++***))))))))),,,+++***))))))***+++,,,******))))))(((''''''&&&&&&'''((()))***+++,,,---&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$######%%%'''))))))(((%%%(((+++---,,,******)))))))))(((((('''&&&&&&%%%''''''&&&''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...///444;;;AAABBB???;;;;;;@@@GGGNNNQQQPPPJJJEEEFFFGGGHHHKKKOOORRRYYY___bbbhhhqqqwwwyyy{{{}}}vvvaaaJJJ<<<888888777===???EEEOOOMMMJJJRRR\\\nnnwww\\\OOOAAA<<<999777666777666666555444666<<>>???HHH[[[yyy{{{nnnaaa]]]pppqqq[[[RRRNNNIIIFFFDDDCCCBBBAAA@@@@@@@@@???>>>@@@DDDGGGHHHOOO[[[hhhuuu}}}kkk```WWWMMMFFFDDDCCCAAA>>>>>>>>>>>>===;;;999:::;;;<<<<<<;;;:::999,,,,,,------,,,+++******,,,,,,************,,,,,,***)))))))))))))))))))))))))))))))))************$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&''')))***)))((( $$$)))++++++)))'''&&&''''''''''''''''''''''''''''''''''''((()))***+++************************(((,,,/////////222999???BBB>>>999999===EEELLLPPPNNNHHHDDDFFFIIIIIIKKKNNNPPPXXX```eeellluuu{{{|||{{{~~~zzzkkkZZZMMMAAA999999;;;888;;;DDDDDDEEEQQQWWWcccwww~~~cccTTTFFF???<<<999666666555666555555666:::???CCCRRRdddsssttttttwwwuuuoooddd___ZZZZZZ\\\]]][[[XXXVVVXXX[[[\\\[[[ZZZYYYZZZ``````aaabbbcccdddeeeeeefffiiimmmppprrrrrrpppnnnjjjiiiiiijjjlllnnnooonnnqqqsssuuuuuuuuuzzz}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz|||{{{zzz{{{}}}~~~}}}|||zzzzzzzzzxxxwwwwwwyyy{{{xxxvvvttttttuuuuuusssrrrsssrrrqqqpppqqqsssuuuvvvvvvvvvwwwzzz|||}}}{{{zzzxxx{{{~~~}}}{{{zzz{{{xxx{{{}}}|||yyyxxx|||~~~}}}|||}}}~~~zzzjjj\\\XXXXXX[[[___gggttt||||||}}}~~~}}}{{{wwwvvv~~~hhhUUUIIIAAA:::555222000///000111222111000,,,---......//////......000000000000000000000000000000111111111111000000............///////////////......---------......////////////////////////333333222111///...---------......///000000111111...//////000000000000000...////////////000000000111111222222333444444555111888777888======BBBPPPgggpppccckkk|||jjjYYYTTTMMMGGGEEEDDDDDDDDDBBBBBBAAA???>>>>>>AAACCCFFFLLLUUUaaammm{{{|||nnnbbbTTTJJJEEECCCAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;......000000000///...---,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,++++++******)))((((((((()))))))))))))))(((((((((************************---,,,++++++,,,,,,+++***%%%&&&((()))))))))***+++%%%%%%&&&&&&'''((((((((('''''''''((((((***++++++(((((((((((((((((((((((())),,,000000///111888>>>@@@<<<777777<<>>;;;<<<666666===>>>BBBOOOSSSZZZjjjfffWWWHHHAAA>>>:::777666777888888888888;;;???BBBKKK___ppptttvvv||||||wwwjjjeee___\\\^^^^^^[[[XXXXXX[[[^^^___^^^\\\\\\\\\``````aaabbbcccddddddeeeeeeiiiooouuuyyy{{{zzzzzz{{{zzzyyy{{{}}}zzzyyyzzz}}}~~~|||{{{{{{}}}}}}}}}|||zzzwwwwwwxxxzzzwwwuuutttsssttttttrrrqqqqqqpppooooooqqqsssvvvwwwxxxxxxyyy|||~~~~~~{{{yyyvvvzzz~~~}}}{{{zzz{{{vvvyyy|||{{{wwwwww{{{{{{|||}}}|||{{{{{{|||}}}~~~}}}lll^^^YYYWWWXXX[[[bbbqqq~~~~~~|||||||||}}}~~~~~~}}}zzzxxxrrr^^^MMMDDD???999444333222111222333444333222......///000111111000000000000000000000000000000000000111111111111000000............/////////000---------------...///000000000000000000000000000111111111111000000000000000000000000111222333444---...000111111111000///111222222222222333333333111222222333333444555555222999888888===<<<>>>III[[[}}}mmmnnn{{{~~~^^^XXXOOOHHHEEEEEEFFFFFFDDDDDDBBB@@@===<<<>>>@@@@@@EEEMMMWWWdddqqq~~~{{{kkk[[[NNNHHHCCCAAA>>>>>>>>>>>>===;;;;;;;;;:::::::::;;;<<<<<<------......------,,,,,,,,,+++)))((((((***+++---))))))))))))))))))))))))************************((((((((((((''''''''''''******))))))((((((''''''************************,,,+++++++++******)))))))))))))))***))))))(((''''''((()))+++++++++***)))''''''((()))***++++++,,,---...---******---444:::666777888777888???KKKUUUSSSOOOJJJHHHJJJLLLOOOOOOPPPOOOSSS^^^iiipppwww~~~~~~wwwaaaMMM===>>>999222333===FFFJJJVVVVVV]]]lll~~~wwwiii\\\KKK@@@======:::777999777555444666999<<>>HHHPPPUUUSSSOOOLLLJJJKKKMMMOOOTTTRRRUUU^^^gggnnnvvv}}}yyygggJJJCCC:::555666<<>>IIISSS^^^gggqqqzzz|||xxxvvvuuuoooiiiffffffaaa[[[XXXZZZ\\\^^^___^^^]]]\\\[[[___cccffffffeeeddddddfffiiilllpppuuu{{{~~~}}}{{{zzzzzz{{{|||}}}~~~}}}{{{xxxvvvuuuuuuttttttuuuuuussspppnnnmmmnnnlllmmmooopppqqqsssvvvyyyyyyzzzzzz{{{||||||{{{{{{xxxxxxxxxwwwwwwvvvuuutttvvvvvvvvvvvvwwwxxxzzzzzzyyywwwvvvvvvvvvvvvvvvvvvyyy{{{tttfffZZZTTTOOONNNPPPVVVdddpppwww~~~|||{{{zzzwwwxxxxxxyyy|||ppp]]]NNNHHHCCC888222444222111000///...///000000////////////////////////............//////////////////000000000111111111000000////////////000000.........///000000111111------------............---...///000000000///...///////////////000111111000000000000000000000000000000000000000000000000111111222333333333333222444555666666777999===@@@III```qqqZZZOOOKKKGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@CCCLLLUUU```nnnzzzppp___TTTMMMHHHCCCAAAAAAAAA>>><<<===<<<<<<;;;;;;::::::999/////////...---,,,+++***###%%%(((***,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++************))))))((())))))))))))))))))(((((((((''''''''''''&&&&&&++++++*********)))))))))&&&''''''((((((((((((''')))))))))))))))*********))),,,...///...---------222555777777888<<>>777333555111111111111000000000000////////////////////////............/////////////////////000000111111111////////////////////////---......//////000111111++++++,,,,,,---......///.........///......------///////////////000111111000000000000000000000000000000000000000000000000111111222333333333333222444555666777777999===@@@AAAQQQooofffTTTNNNJJJGGGEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>AAAHHHOOOXXXdddooolll___SSSMMMGGGCCCAAA@@@===;;;======<<<<<<;;;:::::::::////////////...,,,+++***))))))***++++++***(((((())))))))))))))))))))))))************************((())))))***++++++,,,,,,***)))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''''''''''',,,,,,++++++************'''(((((((((((((((((((((*********)))))))))))))))'''))),,,...///000000000000333666777888:::>>>AAAIIILLLPPPOOOLLLLLLQQQVVVXXXTTTSSSVVV[[[aaakkkuuu|||\\\@@@::::::666777===FFFNNNYYY```^^^^^^gggssswwwdddRRREEE<<<888555555555666777999::::::@@@FFFMMMUUU___jjjssswww{{{}}}|||wwwrrroooiiiccc______`````````````````````bbbdddeeeeeefffhhhjjjiiikkkmmmppprrrwww}}}~~~zzzxxxxxxxxxxxx{{{xxxxxxyyy{{{}}}~~~~~~|||{{{{{{zzzyyyvvvtttqqqnnnmmmmmmooopppooollliiigggfffjjjlllppprrrrrrrrrssstttxxxxxxxxxxxxwwwvvvuuutttssssssttttttsssrrrqqqqqqpppqqqrrrssssssrrrqqqpppnnnnnnlllkkkjjjllloooqqquuu{{{ooo```VVVPPPJJJIIIJJJLLLTTT\\\bbbllluuuxxx{{{~~~~~~|||{{{yyyzzz~~~~~~pppbbbOOODDD;;;999888444222444111111111222111111000///////////////////////////............////////////000000000000000000//////...//////////////////...111000000///......------,,,,,,---------..................------,,,,,,+++///////////////000000111000000000000000000000000000000000000000000000000111111222333333333333222333555666777777999<<>><<<=========<<<;;;;;;::::::////////////...---,,,+++---,,,+++*********++++++))))))))))))))))))))))))************************++++++++++++************'''((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&***)))))))))))))))))))))*********)))))))))))))))&&&&&&&&&''')))+++---...///111444777888999;;;<<>>AAAFFFMMMUUU___jjjrrrzzz~~~}}}xxxtttnnngggeeedddccccccbbbbbbbbbbbbccceeegggggghhhiiilllnnnkkklllmmmmmmnnnppptttwwwxxx{{{~~~xxxvvvssstttwww{{{~~~|||xxxuuuuuuvvvxxxyyy~~~zzz{{{xxxzzz|||~~~~~~~~~|||{{{wwwwwwxxxwwwuuussspppnnnkkkmmmnnnmmmjjjgggffffffkkkmmmppprrrrrrqqqrrrsssuuuuuuuuuuuuuuutttsssrrrppppppqqqqqqqqqpppoooooommmnnnoooooonnnmmmkkkjjjmmmmmmmmmllllllnnnrrrvvvyyyrrrcccUUUNNNHHHGGGGGGIIIOOOVVVYYYbbbkkkooouuu~~~}}}|||wwwlll\\\OOOEEE===777444333111000111000111111111111000//////....................................////////////222111111000///...------......////////////......000000//////...---------////////////......------......------,,,,,,,,,,,,///////////////000000111////////////////////////000000000000000000000000111111222333333333333222222444666666777888:::<<>>>>>BBBFFFJJJSSS\\\kkkvvvqqq___XXXNNNGGGDDDCCC@@@>>>>>>======<<<<<<;;;::::::...////////////...------,,,+++***)))***,,,...000))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))&&&&&&''''''''''''(((((('''(((***++++++***((('''((())))))))))))*********)))((('''&&&%%%&&&'''(((+++******))))))))))))***)))))))))))))))*********,,,***&&&%%%'''***+++,,,...000333555888999999888@@@DDDIIIJJJIIIHHHIIIKKKTTTQQQQQQSSSVVV\\\iiiuuu{{{YYYEEE;;;555777<<<===???HHHUUU[[[YYYVVVVVVgggyyyzzzjjjYYYLLLCCC:::999888777777777888999<<<<<<@@@FFFKKKRRR^^^jjjttt{{{~~~{{{vvvooollljjjhhhfffdddcccdddddddddfffhhhjjjjjjlllnnnpppkkkkkkkkkiiihhhiiilllooouuuwww{{{}}}}}}|||yyywwwxxxyyyxxxxxxwwwvvvttttttqqqooommmmmmppptttvvvwwwvvvuuutttssstttvvvxxxzzz|||yyy{{{xxxyyy{{{|||||||||{{{{{{uuuwwwyyyyyyxxxvvvsssqqqjjjkkkllljjjhhhggghhhiiimmmoooqqqrrrqqqqqqrrrsssttttttttttttsssrrrqqqpppkkkllllllmmmllllllkkkkkkjjjkkkkkkkkkkkkjjjjjjiiiiiikkkmmmmmmmmmpppuuuzzz{{{kkkVVVNNNFFFEEEGGGIIIOOOUUUVVV^^^eeeiiippp|||sssxxxwwwooodddWWWLLL>>>:::555333111000000///000000000000////////////....................................////////////111111000000///...---------...///000000///...---,,,------......///000000111000000///......------......---,,,,,,,,,------///////////////000111111////////////////////////000000000000000000000000111111222333333333333222111333555666666666888::::::???JJJ^^^|||ooo[[[RRRKKKEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA>>>>>>AAACCCFFFMMMUUU___lllzzz{{{jjjbbbVVVMMMHHHFFFCCCAAA>>>>>>======<<<;;;;;;;;;---......///////////////************+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************''''''''''''((((((((()))''')))+++,,,,,,+++)))'''(((((()))))))))*********---,,,***)))((()))***++++++***)))((('''(((((()))(((((())))))******++++++...+++((('''***,,,------...///111444777999888777===@@@DDDHHHJJJIIIHHHGGGMMMKKKLLLOOOSSSYYYgggtttiiiOOO>>>888888999:::;;;BBBMMMSSSTTTSSSTTTYYYjjjtttdddTTTIII???===:::777666777888999:::999;;;@@@BBBGGGSSS___hhhsss}}}|||wwwrrrppplllhhhfffeeeeeeeeecccfffiiikkklllmmmnnnpppkkkkkkjjjiiiggghhhkkkmmmtttuuuwwwyyyyyywwwtttrrrqqqpppoooooonnnmmmllllllnnnllljjjkkkmmmpppqqqrrrrrrrrrrrrrrrsssuuuxxxzzz|||{{{xxxwwwxxxxxxxxxxxxxxxyyyyyyyyywwwyyy{{{}}}|||yyyuuurrrkkkkkkjjjiiiggghhhjjjmmmpppqqqrrrqqqqqqqqqsssuuusssrrrrrrpppooommmkkkjjjffffffgggggggggggggggfffgggggghhhiiijjjlllmmmnnnjjjnnnrrrttttttwww|||uuu[[[RRRIIIHHHKKKOOOUUU[[[\\\ccciiikkkppp{{{yyyppphhh___TTTMMM:::999666333111222111000000000...---------...///....................................////////////////////////////////////,,,---///000000///---,,,,,,,,,---......//////000...........................------,,,,,,---...//////////////////000111111////////////////////////000000000000000000000000111111222333333333333222///111333444444555666888777<<>>===@@@AAACCCIIIPPPVVVbbbooovvv}}}wwwmmm___TTTMMMIIIEEECCC>>>>>>======<<<<<<;;;;;;,,,---...///000000000000***+++,,,---,,,***(((&&&))))))))))))))))))))))))************************''''''((()))***++++++,,,'''((((((((())))))******((()))+++------+++)))((('''((((((((())))))******+++***(((&&&&&&'''((()))***)))((('''&&&&&&'''((('''(((((()))***++++++,,,&&&$$$"""$$$))),,,,,,+++...///000444777999888888888;;;@@@FFFKKKMMMKKKHHHEEEDDDGGGKKKOOOUUUcccqqqxxxsssVVVBBB;;;999777555666;;;CCCHHHJJJMMMQQQQQQ```zzz{{{kkkYYYKKKBBB???;;;777666666888999999666888<<<===@@@KKKXXX]]]jjjwww}}}~~~zzzvvvsssnnnjjjgggeeeeeefffbbbeeeiiikkklllmmmnnnooolllllllllkkkjjjkkknnnpppvvvwwwxxxyyyyyyxxxtttrrrmmmmmmlllllllllmmmnnnnnnmmmkkkjjjkkkmmmooooooooorrrrrrsssssssssuuuwwwyyyxxxzzz}}}|||vvvssswwwvvvvvvuuuvvvvvvwwwxxxzzz{{{~~~~~~zzzvvvssskkkkkkjjjhhhgggiiilllooorrrrrrrrrqqqpppqqqsssvvvqqqpppooommmjjjgggeeecccbbbbbbcccddddddccccccccceeeeeefffgggjjjnnnqqqsssrrrxxx~~~}}}aaaWWWNNNMMMQQQUUU\\\bbbdddkkkpppqqqttt|||~~~rrrggg```WWWMMMGGG888888666333222333333222111///---,,,+++,,,...///..................................../////////000,,,,,,---...///000111222,,,---///000000///---,,,000//////...------,,,,,,+++,,,,,,------......///...------,,,---...000111///////////////000111111////////////////////////000000000000000000000000111111222333333333333222...000333444444444555666777===DDDJJJWWWsss~~~vvvdddWWWNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@===<<<>>>???@@@FFFMMMQQQ\\\gggnnnuuuvvvfffYYYQQQKKKGGGDDD>>>>>>>>>===<<<<<<;;;;;;------...............---,,,,,,,,,++++++*********))))))))))))************...---,,,+++++++++,,,---((((((((()))******++++++))))))(((((((((((())))))******)))((((((''''''&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))************000000111333666777777666:::555666AAAKKKLLLHHHDDD@@@CCCEEEGGGJJJRRR]]]eeeppptttzzz~~~{{{hhhQQQ@@@999:::888666888<<>>???AAADDDGGGLLLRRR\\\gggqqq{{{nnnccc]]]TTTLLLIIICCC@@@???AAABBB???@@@BBB------...............---,,,,,,,,,++++++*********))))))))))))************,,,,,,+++*********+++,,,))))))))))))************))))))(((((((((((()))))),,,,,,---------------,,,((()))***)))((('''(((***((((((((((((((((((((((((((((((((()))))))))))))))***)))(((((((((((()))***''''''((((((((()))))))))......///222555888::::::>>>999999BBBIIIIIIFFFDDDCCCFFFHHHHHHIIIMMMUUU\\\ggglllqqqtttuuuxxx}}}~~~nnnWWWDDD<<<;;;777444555:::===@@@GGGNNNRRRYYYggg}}}{{{ooocccYYYOOOGGG>>>999888:::;;;:::;;;:::888888:::>>>BBBDDDLLLTTTaaammmtttxxxzzz{{{zzz{{{xxxrrrmmmjjjccc]]]^^^^^^___aaadddgggiiijjjmmmnnnooooooppppppppppppuuuwwwyyyzzzzzzxxxuuussspppnnnlllkkkkkkkkkmmmnnnkkkjjjiiihhhiiijjjlllnnnnnnnnnmmmnnnoooqqqssstttttttttttttttttttttttttttuuuuuuuuutttttttttuuuuuuuuuuuuwwwyyyzzzxxxsssppphhhhhhgggffffffhhhlllooouuutttqqqooommmlllllllllmmmppprrrpppkkkddd___[[[[[[ZZZ]]]ccceeeddddddgggnnnpppssswww~~~yyyjjj]]]ZZZ[[[___kkkyyy}}}~~~vvv```OOOGGGCCC???<<<999666222000000000///...---............/////////////////////..................---,,,,,,---......000...------000000///---..............................---------,,,,,,,,,,,,,,,------.../////////000///---...000111111000////////////////////////000/////////////////////000000///......///000111111111111222222222333333333333333444444444444555666666;;;BBBFFFTTTtttyyyrrrppp~~~|||hhhpppgggWWWQQQLLLIIIIIIFFFCCCCCCFFFDDDCCCAAA??????AAACCCDDDGGGMMMVVV```jjjttt}}}~~~pppfffYYYMMMGGGFFFBBB@@@AAAAAA======???---...............------+++++++++++++++*********))))))))))))************+++******))))))***++++++************))))))))))))))))))(((((((((((())))))&&&''')))+++,,,,,,+++***((()))******(((((()))***(((((((((((((((((((((((('''(((((())))))*********+++******))))))******+++(((((()))))))))*********,,,---...000444999===???@@@<<<;;;AAAGGGHHHIIIJJJJJJNNNQQQPPPMMMNNNSSSYYY___bbbfffhhhjjjnnntttyyywwwdddQQQEEE???;;;777666999<<>>@@@CCCIIISSS]]]eeelllrrruuuwww{{{|||xxxsssnnnfff___[[[[[[\\\]]]___cccfffggglllmmmoooqqqrrrrrrqqqqqqtttuuuwwwxxxyyyxxxxxxwwwpppnnnlllkkkkkkkkkmmmnnnlllkkkjjjiiiiiijjjkkklllllllllkkkkkklllnnnooopppqqqqqqqqqqqqrrrsssttttttvvvuuutttttttttuuuvvvwwwsssssstttvvvwwwtttppplllhhhgggeeefffiiilllnnnooovvvtttrrrooolllkkkkkkjjjjjjllloooqqqoooiii```ZZZ\\\[[[^^^eeeiiijjjmmmrrrwwwyyy~~~rrrbbb^^^___cccpppxxxiiiSSSBBB:::777666555666444111000000111000///,,,,,,---------........./////////............---///...------------...//////...---...//////...---...........................------------,,,,,,,,,,,,,,,------.../////////000...---...///111000000........................//////////////////////////////......///000111222111111111222222222222333333333333333444444444444666777:::>>>???HHHbbb|||zzznnngggnnn|||{{{iiimmmyyydddWWWPPPKKKJJJHHHEEEDDDFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAFFFNNNWWWaaajjjsssyyywwwgggXXXNNNLLLGGGDDDDDDCCC???<<<===.........///......---,,,+++++++++***************((()))))))))***************************++++++++++++++++++***)))(((((('''))))))(((((((((((())))))!!!###&&&((()))(((&&&%%%((()))******)))((()))***((((((((((((((((((((((((''''''((()))******++++++************************+++++++++,,,,,,------...------...///222777===AAABBB===<<>>CCCHHHPPPVVV^^^kkkoooaaaXXXVVVNNNCCC<<<:::::::::999777777666555777999<<<>>>===AAAGGGNNNVVV^^^fffkkkqqqxxx}}}{{{xxxtttmmmeee^^^]]]ZZZXXXXXX[[[```dddiiikkkmmmppprrrrrrrrrqqqtttuuuuuuvvvwwwxxxxxxyyypppooommmkkkkkkkkklllmmmmmmlllkkkjjjiiijjjjjjjjjkkkjjjjjjiiijjjlllmmmnnnooooooooopppqqqrrrtttuuuxxxvvvuuutttssstttvvvwwwrrrrrrsssttttttrrrnnnjjjjjjhhhfffiiinnnqqqrrrqqqtttrrrpppooommmmmmmmmmmmkkklllnnnqqqsssooogggaaaaaa```dddlllrrruuuzzztttddd```aaaeeeppp}}}}}}~~~yyygggZZZIII;;;555444444333444222000///000111111000,,,------------.........//////.........---------..............................---.......................................------------------------,,,,,,------.../////////000...------///000000///...............---------.........///////////////.........///000111111222111111111111222222222222222222333333333444444444555666999;;;:::@@@RRReee}}}llljjjrrrooommmyyyuuu^^^UUULLLJJJIIIGGGEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>BBBIIIPPPXXXaaajjjppp||||||kkk___UUUNNNJJJJJJHHHDDD@@@@@@......//////...------,,,************************((()))))))))***************++++++,,,,,,,,,------,,,++++++***)))(((''''''))))))(((((((((((())))))&&&(((***,,,,,,***(((&&&)))***+++***)))((()))+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))***++++++,,,------............///...///333:::???FFFCCCAAABBBCCCGGGRRR^^^eeemmmsssrrrjjjbbbaaaccc]]]___aaabbbeeemmmxxxppp[[[LLLBBB:::999:::===CCCIIITTTaaannnttt}}}uuucccXXXQQQKKKCCC???===<<<999777888777666666777999;;;<<<<<<>>>@@@DDDIIIQQQYYY___gggpppxxxzzzyyywwwsssmmmfffccc]]]WWWSSSUUU[[[```dddfffhhhkkknnnoooppppppuuuuuuuuuuuuvvvwwwxxxxxxrrrpppnnnkkkjjjjjjkkkllllllkkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiijjjkkkmmmnnnoooooonnnoooppprrrtttvvvyyyxxxvvvuuutttttttttuuusssssssssssssssqqqmmmiiijjjhhhgggkkkpppssssssqqqtttsssqqqooonnnmmmnnnnnnlllkkklllooosssssspppllliiihhhlllttt{{{pppbbb___aaaccckkkuuutttzzz}}}||||||{{{gggSSSKKKAAA999555444333222111000//////000111000///------........./////////............---------------..................------.........---------...........................------------------------,,,,,,------...////////////...,,,---///000000/////////......------------------....../////////000------...///000111111111000000111111111222222222222222222333333333444444333555888999888<<>><<<>>>AAAEEEKKKRRRZZZccchhhqqqyyyzzzmmm]]]VVVPPPOOONNNIIIDDDCCC////////////...---,,,,,,)))))))))***************))))))))))))***************+++,,,---------------+++++++++***)))(((((('''))))))(((((((((((()))))))))***+++,,,,,,+++)))((()))***++++++))))))***+++))))))))))))))))))))))))((())))))******+++++++++((())))))******))))))((((((((()))***+++,,,,,,------...///...---000777<<>>DDDJJJ[[[nnn~~~lll]]]NNNIIICCC@@@>>><<<999666888777777666777888999:::;;;<<<===>>>AAAGGGNNNSSS[[[fffpppssstttvvvuuurrrnnnkkkeee]]]VVVUUUYYY^^^^^^___aaadddgggjjjmmmnnnttttttuuuuuuvvvwwwwwwxxxtttrrrooollljjjiiiiiijjjjjjjjjiiiiiiiiihhhhhhggghhhhhhggghhhiiilllnnnooooooooonnnnnnoooqqqtttuuuxxxwwwwwwwwwvvvuuutttttttttsssrrrrrrrrrooolllhhhggggggiiillloooqqqqqqpppvvvtttrrrooommmkkkkkkkkklllkkkllloootttwwwyyyzzztttsssvvv}}}|||jjj\\\ZZZ]]]___fffnnnsssxxx{{{{{{{{{iiiWWWAAA>>>999666444333111000000///...///000111000...---............/////////.........------------,,,,,,,,,---......---,,,,,,,,,...///...---,,,---...........................,,,,,,,,,------------...,,,,,,------...////////////---,,,---...000//////000000//////...------------------......//////000---...///000111111000000000000000111111111111222222222222222333333333333222555777777777;;;DDDKKKaaayyyxxxpppqqqwww~~~uuukkkhhhqqq~~~lllXXXOOOMMMJJJHHHGGGFFFEEEEEEDDDBBB@@@>>>===???@@@CCCFFFKKKRRR[[[aaafffooo{{{wwwhhh___WWWVVVTTTNNNGGGDDD////////////...---,,,+++((()))))))))*********+++))))))))))))************((()))+++,,,------,,,,,,+++*********))))))(((((())))))(((((((((((())))))''''''((()))************)))***++++++))))))***+++))))))))))))))))))))))))************************))))))***++++++***))))))''''''((()))***+++,,,,,,))),,,......,,,///555;;;GGGLLLSSSUUUNNNIIINNNWWWlllxxxzzznnniiiiiimmmlllkkkiiillluuuuuudddOOOCCC???>>>CCCHHHYYYmmmyyyfffRRRKKKDDD???===<<<999666777777666666666777888888888999:::;;;<<<@@@FFFJJJRRR]]]fffjjjlllooorrrrrrrrrrrrooohhh```[[[[[[^^^YYYYYYZZZ]]]```eeeiiikkkppprrrsssvvvwwwxxxyyyyyyvvvtttpppllliiihhhhhhhhhggghhhhhhhhhhhhggggggfffeeeeeeeeefffiiikkknnnoooooonnnlllkkkllloooqqqsssssstttvvvxxxxxxxxxwwwvvvtttsssqqqqqqpppnnnjjjgggfffiiilllnnnoooooopppqqqsssqqqooolllkkkjjjiiiiiilllooorrrvvvzzzzzzgggVVVTTTXXX[[[cccllluuuyyy{{{zzzzzz}}}~~~{{{{{{|||~~~qqqYYYIII999777555333222111000///000///...///000000///---,,,,,,---------..................---------,,,,,,++++++,,,------,,,+++++++++---///...,,,+++---///........................,,,,,,,,,---------......,,,,,,------...////////////---,,,,,,...//////...111111000//////...------,,,,,,---......///000000...///000111111000//////000000000000111111111111111222222222222333333333222555777666666:::@@@EEETTTfff|||vvvuuusssvvvyyyrrrkkkmmm~~~}}}bbbTTTOOOKKKGGGEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>???@@@AAADDDKKKSSSXXX^^^fffsssxxxmmmccc```\\\TTTKKKGGG////////////...---,,,+++(((((())))))*********+++))))))))))))************'''(((***+++,,,,,,++++++************))))))))))))))))))(((((((((((())))))''''''(((***+++,,,......)))+++++++++***)))***+++))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++***((()))***+++,,,---......&&&***------,,,///555:::@@@JJJWWW]]]VVVNNNOOOVVVffftttuuuqqqrrrvvvtttqqqnnnpppyyyzzz___MMMCCC???AAADDDQQQeeewww|||}}}nnnVVVOOOEEE>>>;;;;;;999888666666555555555666666777555777888999:::>>>BBBEEEMMMWWW```ccceeejjjnnnpppsssvvvwwwrrriiiaaa^^^^^^VVVUUUVVVXXX\\\aaafffjjjmmmooorrrvvvxxxzzz{{{{{{wwwuuuqqqllliiigggffffffffffffggggggggggggffffffccccccdddeeehhhkkkmmmooonnnmmmkkkjjjjjjmmmoooqqqooorrruuuxxxzzzzzzyyyxxxsssrrrppppppooollliiifffggglllppprrrqqqppprrrtttmmmlllkkkjjjjjjjjjkkklllnnnsssyyy~~~~~~}}}~~~zzzfffSSSPPPTTTYYYcccmmmssswwwyyyxxxyyy||||||yyywwwyyy|||~~~{{{|||~~~eeeMMM???999777444222111000000000000///...///000000...,,,++++++,,,,,,,,,---------......---------,,,,,,,,,******,,,,,,,,,,,,******+++---///...,,,+++,,,///........................,,,,,,,,,------.........,,,,,,------...//////000///---,,,,,,...//////...222111111000///.........,,,,,,------...///000000//////000111111000///...000000000000111111111111111111222222222333333333333555666555555999>>>AAAKKKXXXsss}}}wwwqqqrrr|||}}}wwwtttlllhhhsssjjjXXXQQQKKKFFFCCCFFFEEEDDDBBB@@@@@@??????============@@@FFFMMMSSSXXXaaannnzzzyyymmmhhhdddZZZPPPJJJ............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((()))))))))***++++++,,,,,,***)))(((''''''((()))***)))(((((('''&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((('''''''''*********)))))))))))))))))))))************))))))))))))(((((((((***+++,,,+++,,,+++)))'''(((---111444111,,,))))))---111555999EEETTT___aaa[[[RRRMMM___kkkzzzyyyzzzzzz{{{eeeQQQCCC@@@DDDHHHVVVgggrrrzzz}}}fffUUUEEEAAA???:::555444777555444444666999:::999888777666666888;;;???AAAFFFJJJQQQWWW\\\aaaeeehhhooosssvvvwwwsssmmmhhheeeYYYTTTRRRUUUVVVWWW^^^hhhmmmooorrruuuwwwwwwwwwvvvyyywwwtttnnnhhheeeeeefffhhhggggggggghhhfffcccaaadddcccbbbbbbccceeegggiiiiiikkkmmmnnnlllkkkkkklllnnnoooqqqrrrtttuuuvvvwwwvvvtttqqqooooooooonnnmmmnnnooopppqqqqqqqqqqqqqqqooonnnkkkjjjiiiiiijjjkkktttzzz~~~~~~}}}|||~~~~~~~~~~~~~~~mmmYYYRRRSSSWWWbbbmmmtttyyy}}}{{{|||~~~||||||}}}}}}{{{xxxtttrrryyysssTTTAAA;;;333222111000///////////////////////////...------,,,,,,,,,---------......///////////////000111111------,,,,,,,,,+++++++++++++++++++++++++++++++++------............------***+++,,,,,,------,,,,,,---,,,,,,,,,---...000111000000///---,,,+++***)))////////////////////////000///---,,,,,,---///000------...///000111222222333222111/////////000000222222333333333333444444444444555666777999;;;<<>>>>>@@@DDDGGGMMMTTT]]]fffnnnxxxuuunnnfff[[[QQQ------------,,,+++******************************)))))))))((())))))******+++******)))((((((''''''***))))))(((((())))))***...+++******,,,,,,)))&&&************************%%%&&&(((***+++***))))))&&&&&&''''''''''''&&&&&&))))))************)))))),,,+++***)))((()))***+++''')))++++++***)))***+++---,,,******+++---///111333777@@@JJJRRRVVVVVVTTTWWWaaarrryyy\\\JJJDDDAAADDDKKKXXXllloooYYYKKKEEEAAA??????<<<:::888888888888666555;;;:::888666555555666777;;;>>>BBBFFFJJJNNNSSSWWWaaaffflllrrruuuvvvwwwwwwqqqiiiaaaZZZSSSOOORRRXXX\\\aaaiiirrryyy}}}~~~~~~~~~{{{vvvpppllljjjjjjllljjjhhhgggggggggfffeeeddddddcccccccccdddfffggghhhkkkmmmnnnmmmllllllmmmnnnmmmkkkiiihhhjjjnnnqqqqqqqqqpppqqqqqqrrrsssttttttssssssrrrrrrrrrrrrssstttuuuuuuvvvxxxzzz|||}}}~~~{{{{{{{{{zzzzzzyyyzzzzzzzzz{{{yyywwwuuuvvvxxx{{{}}}}}}sss^^^UUUSSSTTT^^^jjjqqqwww||||||~~~|||zzzzzz{{{yyyttttttqqqVVVAAA888666222222111000////////////---....../////////......------------............---------------....../////////.........---------------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,***++++++,,,---...//////........................///...---,,,,,,---...///////////////////////////111000000///000000111222222222222222333333333333222222333333555666888999>>>AAAJJJ___}}}kkkbbb```]]][[[\\\hhh|||yyyaaaSSSNNNNNNIIIGGGDDDCCCDDDEEEDDDCCC???@@@???===<<<===@@@CCCGGGLLLTTT[[[cccmmmyyy~~~xxxrrrggg^^^,,,,,,------,,,++++++***++++++++++++++++++++++++***)))(((((((((***+++---+++*********)))))))))((()))))))))))))))))))))))))))***++++++)))'''&&&&&&************************(((((((((((())))))******%%%&&&'''((((((((('''&&&))))))************))))))---,,,***)))((())))))***))))))***))))))))))))***)))))))))***,,,---...///111333777@@@KKKTTTYYYZZZ]]]bbblllyyyoooTTTDDDEEEDDDGGGPPP```tttlllYYYOOOHHHCCC@@@>>>;;;999888888777666444<<<:::888666555555555666777999;;;>>>@@@DDDIIIMMMUUUZZZbbbiiinnnssswwwzzzvvvrrrllleee^^^ZZZYYY[[[[[[^^^cccjjjpppvvvyyy{{{~~~zzzuuupppnnnnnnooollliiihhhhhhiiihhhgggeeeeeedddddddddeeefffffffffiiikkklllkkkjjjkkkkkklllkkkiiidddbbbccchhhlllooopppqqqqqqqqqqqqssstttttttttsssssstttuuuvvvwww|||}}}~~~~~~}}}}}}}}}|||zzzzzzzzzyyyyyyyyyzzz{{{{{{|||zzzvvvttttttwww{{{~~~}}}ttt___VVVRRRSSS]]]iiisssyyy}}}~~~~~~}}}zzz|||~~~}}}xxxwwwqqq[[[EEE888444444111111000///////////////------......//////......*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......---+++***................................................///...------------...///000000/////////........./////////000000111222222111222222222222333333333222222333333444666777888AAAAAAEEERRRkkkzzzfff]]]YYYWWWXXX[[[gggiiilll~~~uuu___UUURRRJJJHHHEEECCCDDDDDDDDDDDD@@@@@@???===;;;;;;===???BBBFFFLLLRRRYYYdddpppyyyvvvmmm,,,,,,---------,,,++++++))))))))))))))))))))))))+++***))))))***+++---...*********++++++,,,,,,,,,))))))************))))))&&&+++...,,,&&&###&&&)))************************,,,+++(((&&&&&&''')))***&&&'''(((*********)))((())))))************))))))---,,,+++)))))))))******,,,***(((&&&'''(((***+++'''((()))+++,,,---------111111333:::DDDPPPYYY___gggiiilllrrr{{{fffMMMDDDBBBDDDJJJSSSaaayyysssdddYYYNNNFFF@@@===:::888888888777666:::999888777666666777777555666888999;;;>>>BBBEEEMMMRRRYYY```fffmmmssswwwuuuvvvuuuqqqkkkfffbbb___^^^^^^___bbbgggnnnuuuzzz}}}yyyuuurrrrrrqqqooolllkkkkkkkkkkkkjjjggggggffffffffffffffffffgggiiilllmmmlllllllllmmmkkkkkkiiiddd``````eeejjjpppqqqsssrrrpppooopppqqqrrrrrrsssuuuwwwyyy{{{|||~~~|||zzzzzz{{{||||||{{{zzzzzzzzz{{{|||}}}}}}|||xxxvvvvvvyyy~~~sss___VVVQQQQQQ\\\iiiuuu|||}}}~~~~~~zzznnn\\\III;;;444222333111000//////////////////------...............---*********+++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,---...//////...,,,+++////////////000000000000.................................------.........000000//////......------//////000000111111111111111111111222222222333333333333333444555666777888999;;;???III___~~~tttaaaXXXWWWYYYVVVZZZWWWXXXggg{{{nnnZZZPPPLLLIIIEEECCCCCCDDDCCCCCC@@@@@@@@@===;;;:::;;;<<<@@@CCCHHHLLLRRR\\\hhhqqq~~~www,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,------...)))******++++++******)))'''+++...+++&&&%%%(((---************************---+++(((&&&%%%&&&((()))&&&'''***+++,,,+++***)))))))))************))))))---,,,+++***)))***++++++///,,,(((&&&''')))+++,,,'''(((***+++,,,,,,,,,,,,000111333666===HHHUUU^^^kkkmmmoooqqqyyy|||www}}}}}}```JJJDDDAAADDDIIISSSjjjxxxiiiZZZNNNGGGCCC===999888888888888999888888777777777777777444666777888999:::===???HHHLLLQQQXXX^^^fffmmmrrrqqqwwwzzzxxxsssnnniiiccc]]][[[XXXXXX\\\dddmmmrrrzzz|||~~~}}}{{{xxxvvvuuutttrrroooooooooooonnnllliiiiiiiiiiiihhhgggggggggiiilllnnnoooooooooooopppkkkmmmnnnjjjdddbbbfffjjjqqqtttvvvtttpppnnnoooqqqppprrruuuxxx{{{}}}~~~zzz}}}}}}|||{{{zzzzzz{{{|||}}}zzz{{{|||~~~~~~}}}zzzwwwwww{{{uuubbbWWWQQQQQQ\\\jjjwww}}}|||}}}~~~yyyxxxeeeZZZJJJ===777444333222000//////....../////////...............---,,,,,,------------............+++++++++++++++,,,,,,---//////.........---------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------......///.........,,,,,,...///000222333444------------------------......................../////////......---------///000000111111111111000111111111111222222222222444333333444555666777777444777>>>HHH[[[wwwttteee``````XXXXXXPPPPPP[[[iiicccRRRPPPMMMHHHEEEDDDDDDCCCCCCAAAAAAAAA???<<<;;;;;;<<<===@@@DDDHHHMMMUUU___gggrrryyy---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++,,,,,,)))***++++++++++++***)))***)))'''&&&&&&(((***+++)))))))))))))))))))))))))))))))))))))))(((((((((%%%'''***,,,---,,,***)))))))))************)))))),,,+++*********+++,,,---///,,,)))(((***++++++***)))******+++,,,,,,,,,,,,---000222333555???MMMXXXdddjjjmmmmmmsssyyytttzzzfffVVVHHHCCCCCCJJJ\\\pppyyyiii[[[RRRLLLCCC<<<999888999999888888777666666555444444444666888999888888999;;;@@@DDDHHHNNNUUU]]]ffflllnnnvvv{{{yyywwwwwwsssmmmeeeaaa\\\YYYZZZ___dddhhhtttwwwzzz|||{{{yyyxxxxxxuuutttsssssssssrrrpppnnnlllkkkkkkkkkjjjiiihhhggghhhjjjmmmooonnnnnnooopppmmmqqquuurrrllliiijjjmmmrrruuuxxxwwwssspppqqqsssqqqssswww{{{~~~~~~}}}vvvyyy|||~~~~~~}}}}}}}}}yyyzzzzzzzzzzzz{{{|||}}}yyy{{{~~~~~~|||yyywwwwwwzzz}}}zzzfffZZZRRRQQQ[[[jjjvvv|||~~~}}}zzzkkkhhhSSSIII===777666666333000//////.........//////000/////////...---,,,+++***---............/////////,,,++++++++++++,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////+++,,,---...///000111111---------------------------..................---.....................---000000111222111111//////111111111111222222222222333222222333333444555666444999???HHHWWWooowwwpppgggbbbXXXUUUZZZ___tttxxxcccUUUQQQKKKGGGEEEEEEDDDDDDBBBBBBBBBAAA>>><<<<<<===999===@@@CCCGGGMMMVVV]]]eeelllxxx......///////////////...(((((((((((((((((((((((()))***+++++++++)))(((''',,,,,,++++++***))))))))))))***+++,,,,,,+++***))),,,%%%%%%******'''((((((((((((((((((((((((###&&&))),,,,,,+++)))'''%%%'''))),,,---,,,***)))))))))************))))))++++++*********+++---......,,,***+++------***(((++++++++++++++++++,,,,,,***///222000000777FFFSSS[[[dddhhhgggkkkxxxzzzzzzlllRRRFFFBBBDDDRRRaaaxxxkkkZZZSSSHHH???:::999999999888888777666444333222111333666888999888777888888999<<>>666:::>>>@@@CCCHHHPPPWWW\\\dddooo{{{//////000000//////...------,,,++++++,,,+++***(((+++***))))))+++,,,+++************+++,,,,,,,,,------,,,,,,,,,++++++******,,,+++***((((((((())))))))))))(((((()))+++---...)))))))))))))))(((''''''''''''((()))))))))))))))&&&'''***,,,---,,,++++++************************''')))+++......---+++***,,,++++++++++++,,,------...,,,---111333666<<>>BBBFFFMMMTTTYYYcccllluuuxxx|||}}}|||vvvrrrnnnkkkhhhffftttuuuvvvuuuttttttvvvxxxxxxxxxxxxwwwvvvsssqqqpppqqqpppnnnnnnnnnmmmjjjhhhiiijjjkkkkkkkkkjjjhhhgggkkksss}}}{{{tttooommmqqqtttyyyzzzyyyvvvsssrrrpppssswww{{{}}}~~~}}}||||||}}}~~~~~~|||yyyuuussspppssswwwyyyxxxxxxxxxxxx|||}}}}}}{{{yyywwwwwwxxxtttwww|||}}}xxxwwwuuuvvvxxxzzz{{{zzzuuudddZZZWWW]]]eeeuuu}}}}}}nnncccdddggggggnnnyyy~~~qqqjjjnnn}}}hhhQQQHHH===999444000000000000000//////000000000000//////.../////////...---,,,,,,000...,,,***))))))***+++------,,,,,,,,,,,,++++++))))))************))))))&&&'''((()))***+++,,,,,,,,,---...//////...---,,,******))))))***,,,---///...------,,,,,,+++******,,,,,,,,,---------......)))***+++---...///000000---------.........//////111000///...............222333333222222111000///222222111111222222333444333333222222333333444555666666<<>><<<;;;<<<===>>>???@@@DDDJJJNNNXXX]]]eeemmmvvv------......------,,,+++******+++,,,------,,,***---+++)))(((***++++++************+++++++++++++++++++++*********)))))))))+++***)))(((((())))))***)))((((((((((((***+++,,,)))*********))))))((('''((())))))***************'''(((***,,,---,,,,,,++++++++++++++++++************+++,,,------,,,***)))+++++++++++++++,,,,,,---...+++,,,///000111666===GGGNNNUUUVVVTTTWWW```iii|||~~~cccOOOFFFIIIQQQbbb{{{ppp\\\OOOEEE===:::<<>>GGGaaa}}}}}}gggffftttxxxgggVVVQQQPPPMMMHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;<<<<<<===>>>AAAFFFJJJQQQVVV^^^fffnnnzzz------......------,,,+++++++++,,,,,,,,,,,,,,,,,,000---)))((((((***++++++******************))))))************))))))))))))***))))))((())))))***+++))))))(((((((((((())))))*********+++******)))((())))))***+++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++---,,,,,,++++++***))))))+++++++++++++++,,,,,,,,,///,,,,,,......---111777>>>FFFNNNQQQPPPPPPUUUZZZnnn|||yyy]]]KKKHHHNNNSSSdddvvv```NNNBBB>>>@@@::::::999999888888777777666666666666666666666666555666888999;;;???DDDGGGNNNXXXccciiiooowww~~~}}}zzz{{{|||{{{yyyxxxyyyzzzyyyyyyzzzzzzyyyyyyxxxwwwwwwuuusssrrrqqqooollljjjjjjjjjiiihhhgggeeedddcccjjjooouuuxxxuuuqqqoooooonnnpppsssssssssrrrrrrrrrssstttvvvxxxxxxwwwvvvuuurrrssstttuuuvvvuuutttsssvvvuuussspppoooppptttxxxyyyzzzzzzyyywwwuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxvvvuuusssuuuyyy}}}yyyiii___aaahhhvvv|||ttteee___]]]]]]eeeppp~~~zzzgggfffgggjjjpppbbbGGG:::999222111000000000///---+++---------......---------***++++++,,,,,,,,,,,,++++++******)))***+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++000//////...---,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,------******++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---......------..................---------,,,,,,+++++++++++++++...//////000000000000000///............///000000111111000000111111222333333333666;;;<<>>===:::;;;;;;;;;;;;===AAADDDHHHMMMTTT[[[dddooo|||/////////000//////...---///...---+++******---///222...***'''((()))+++++++++*********)))(((((((((************************((((((((())))))***++++++******))))))((((((((((((******+++++++++******)))((()))******++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++)))))))))***+++++++++,,,---------------///---...000///---000555777???IIIOOOPPPOOOQQQSSS___kkkzzzttt^^^RRROOOLLLUUUgggwww^^^KKKDDDCCC999888888999:::;;;;;;:::888888888888888888888888666777888999999;;;???BBBDDDMMMWWW^^^ccclllwww}}}~~~}}}~~~~~~}}}}}}||||||{{{zzzyyywwwvvvuuuvvvvvvvvvtttrrrlllkkkiiigggeeedddccccccjjjmmmqqqsssrrrpppppppppnnnpppqqqqqqpppppprrrsssssstttuuuuuuuuutttrrrqqqnnnoooppprrrssstttttttttwwwvvvtttqqqooopppsssuuuxxxyyyyyyxxxvvvtttuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyxxxvvvtttuuuyyy~~~xxxjjjjjjppp{{{~~~mmmccc^^^]]]eeennnxxxtttmmmeeemmmwww}}}oooSSS===666888222000//////000111///...------............------******+++,,,,,,---,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++***))))))************))))))------,,,+++***))))))(((++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,---------............/////////......---...............---------,,,,,,+++++++++++++++,,,,,,---...///000000000000///............///000000333333222222333333444555666777999<<<===CCCTTTeeeuuuiiipppppp^^^WWWRRRNNNLLLHHHGGGEEECCCBBB@@@??????;;;<<<<<<;;;:::;;;>>>@@@BBBFFFLLLSSS[[[eeerrrzzz/////////000//////...---///...,,,)))(((+++000555222...***((((((***+++++++++*********)))(((((((((((((((((()))))))))))))))(((((())))))************++++++++++++***))))))((()))******+++++++++******'''((())))))******))))))+++++++++,,,++++++***************++++++,,,,,,,,,+++***)))((()))***,,,---,,,,,,---...///......---,,,+++,,,//////---...333///666???GGGKKKLLLMMMNNNRRR[[[fffqqq}}}gggYYYJJJMMMVVVhhhpppXXXIIIBBBFFFBBB???===<<<<<<:::888777777777777777777777777777888999888888999;;;===>>>CCCKKKRRRWWW^^^hhhppprrrvvv{{{}}}||||||zzzyyyxxxxxxxxxxxxuuusssooommmjjjgggeeeddddddeeekkkllloooppppppppppppqqqpppqqqrrrqqqpppppprrrtttsssssstttsssrrrqqqoooooonnnnnnoooppprrrtttuuuvvvvvvwwwwwwvvvsssrrrrrrrrrvvvwwwxxxwwwuuuttttttuuuuuutttsssssstttvvvyyyzzzyyywwwvvvwwwzzzwwwtttyyy}}}yyyzzzzzz|||vvviiiaaa___ccciiippp}}}~~~ooojjjmmmvvvoooZZZDDD444111555333000---,,,---///111111.........//////.........***+++,,,---------------,,,,,,+++***)))))))))(((,,,,,,+++++++++*********))))))************))))))************))))))))))))------,,,,,,,,,,,,------******++++++,,,,,,,,,+++******+++,,,---...//////,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***.....................---------,,,,,,,,,,,,------+++,,,---...///000000000000000//////000000111222333333222222333333444555333444777999:::@@@LLLXXXsssnnnkkk|||lll]]]SSSNNNMMMJJJHHHFFFDDDCCCAAAAAAAAA===>>>>>>===;;;;;;===>>>@@@DDDHHHMMMSSS]]]iiiqqqzzz------......------,,,+++***++++++***)))---444:::111...***))))))+++,,,,,,******************))))))&&&&&&&&&&&&''''''''''''((())))))************)))+++++++++++++++***)))(((((()))******+++*********''''''((())))))))))))))),,,++++++******))))))))))))))))))******++++++,,,))))))(((((()))***,,,---+++,,,.../////////...---((('''***...---+++,,,000---111888???FFFKKKMMMNNNKKKPPPWWW```lllyyy}}}hhhPPPMMMMMMUUUeee|||mmmXXXKKKJJJEEE???;;;;;;;;;:::888555555555555555555555555555666777777666777888:::<<<<<<@@@GGGLLLPPPWWW^^^eeekkkrrrwww{{{}}}{{{zzzwwwtttqqqrrrpppllliiigggggghhhiiimmmmmmnnnooopppqqqqqqqqqqqqrrrsssrrrqqqpppqqqsssrrrrrrrrrrrrqqqpppooooooppppppooopppqqqsssvvvwwwuuuwwwyyyyyyvvvsssrrrqqqvvvwwwxxxwwwuuutttuuuvvvuuutttsssssstttwwwyyy{{{yyyxxxwwwyyy}}}|||wwwsssqqqppprrruuuxxx{{{|||pppeee``````bbbhhhssssssgggaaahhhuuuwwwjjjYYYJJJ<<<222000333222...***)))***---///000......////////////......+++,,,---------------,,,,,,,,,+++***)))(((''''''++++++++++++************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++******+++,,,------......,,,,,,,,,---------......---------......---,,,,,,---------.........//////---------------......///,,,---...///000000000000111111000000111111222333111111000000111111222333222333666777999>>>FFFLLLccc{{{lllqqqjjjXXXNNNLLLKKKJJJGGGEEECCCCCCCCCCCC???@@@@@@???===<<<===>>>AAACCCFFFIIIMMMUUU```hhhqqqyyy------......------,,,+++(((,,,///000------111444///,,,******+++,,,,,,,,,*********+++++++++++++++'''''''''((((((((())))))))))))***+++******(((((())))))***++++++***)))((('''((())))))*********)))(((((()))************))),,,+++***)))(((((((((((('''(((((())))))***++++++***)))))))))))))))******)))***,,,---...---,,,+++((((((+++///...******---000000333999AAAIIIMMMOOOLLLNNNRRRXXX___gggrrrzzz}}}zzzwwwwww{{{cccXXXOOONNNTTTaaawwwvvvfffSSSLLLBBB======>>><<<;;;777777777777777777777777444666777777777777999::::::666777???EEEGGGIIIMMMUUU[[[ccciiinnnuuu~~~}}}yyyvvvvvvsssoookkkjjjkkklllnnnoooooooooppprrrrrrrrrqqqqqqrrrtttsssqqqoooooopppppppppqqqqqqqqqqqqpppppprrrqqqpppoooppprrrtttvvvtttwwwyyyyyyvvvtttrrrrrrvvvwwwxxxwwwuuuuuuuuuvvvwwwvvvuuuuuuuuuwwwxxxyyyvvvvvvxxx{{{}}}vvvqqqmmmjjjjjjjjjmmmpppsssuuuzzzvvvkkkbbb^^^\\\___hhhsss}}}vvvjjjeeebbbfffxxx{{{zzzdddUUUFFF>>>999444111222000...,,,+++,,,.........---------......---------+++,,,,,,,,,,,,++++++******************)))((((((++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,---------.........///000000000000000///+++,,,,,,---...///000000---------------...//////---...///000000000000000111111000000111111222333111111000000111111222333333555777777999<<>>AAABBBDDDDDDFFFMMMVVV^^^gggooo{{{//////000000//////...---***000555555000,,,***+++---,,,***+++,,,------,,,*********+++,,,,,,,,,---******++++++,,,,,,,,,---)))***++++++***)))(((''''''((()))******)))((('''''''''((()))))))))))))))))))))***+++++++++++++++,,,+++***(((''''''''''''&&&''''''((()))*********++++++******))))))((((((''')))+++,,,,,,+++***))),,,,,,...111000+++***---///------222:::CCCIIILLLPPPQQQSSSVVVXXX[[[cccjjjrrrooollloooyyyvvvfffVVVOOONNNSSS```llljjj```RRRHHHDDDAAA===:::::::::::::::::::::::::::555777888999999999;;;===999222111:::AAABBBBBBDDDFFFMMMUUU\\\aaajjjttt|||{{{xxxuuuqqqmmmlllmmmoooqqqqqqppppppqqqssssssrrrqqqppprrrtttsssqqqnnnmmmmmmooooooppppppqqqqqqqqqrrrtttrrrpppooooooqqqsssuuuuuuvvvwwwwwwuuusssrrrsssvvvwwwxxxwwwvvvuuuvvvwwwzzzyyyxxxwwwvvvvvvwwwxxxssstttwww|||~~~}}}yyysssnnnjjjhhhhhhiiihhhjjjmmmoooqqquuu||||||pppfff___ZZZWWW^^^gggooowww~~~~~~{{{pppgggbbbffflllwwwxxxmmmhhhTTTEEE777444444222///---111000///000111111///---+++,,,,,,------,,,,,,++++++++++++++++++***)))((((((((()))************)))+++++++++************)))))))))************))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---,,,,,,***)))(((((((((((()))))))))))),,,,,,,,,---------......+++,,,,,,---......------***+++,,,---...000111111,,,,,,,,,,,,------...///...///000000000000000000000000000000000111222222333333222222333333444555111444555444555888999999GGG[[[~~~zzzmmmfffsssuuuccc]]]MMMLLLIIIFFFDDDDDDDDDEEE???@@@AAA@@@>>><<<===>>>AAABBBBBBAAABBBGGGPPPWWW\\\dddppp|||,,,---.../////////...---------,,,,,,,,,,,,++++++************************((())))))*********))))))(((((())))))*********+++***)))))))))((((((''''''))))))(((((()))***+++++++++***)))((((((***,,,---,,,((('''***,,,******,,,---,,,***(((((()))***+++***)))(((&&&&&&((()))***---,,,***)))))))))***+++++++++,,,,,,---...//////***+++---...///...------***---111333777===FFFMMMQQQVVVYYYXXXUUUXXXbbbkkkqqqrrrtttwww}}}mmm```UUULLLNNNWWWhhhvvvzzzhhh[[[OOOCCC>>>@@@???:::888::::::777666777666555555555777888777666777888999999999:::===???CCCEEEHHHKKKQQQXXXaaaffftttwww|||}}}zzzyyyxxxuuurrrtttsssqqqppppppqqqsssttttttqqqmmmlllnnnnnnllljjjppppppoooooooooqqqrrrsssssssssssssssssssssrrrrrrwwwvvvtttrrrrrrssstttuuuuuuyyy}}}~~~|||{{{{{{||||||{{{zzzzzz{{{zzzwwwuuussswww||||||tttnnnooooooooollliiihhhhhhiiifffhhhlllpppvvv|||zzzfff\\\\\\YYYZZZ```iiimmmjjjiiijjj___iiitttqqq___TTTAAA>>>888222...---...///000...---,,,---......---++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++***((('''&&&+++++++++***++++++,,,,,,((())))))))))))*********+++******))))))******+++------------,,,,,,+++******+++,,,,,,------------)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,++++++***+++,,,...///...------------...//////111000///...............000///---,,,---...000222000111111111111222222222222444666666777777999;;;BBBSSSfff{{{hhh\\\hhhwwwcccZZZPPPGGGFFFGGGFFFEEEFFFCCCBBB@@@>>>===<<<<<<<<<>>>======>>>AAAFFFLLLOOOUUU[[[eeeppp{{{------...//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))***************((()))))))))*********************))))))((((((((())))))))))))))))))******+++***)))((()))***,,,------)))'''***,,,***)))+++---,,,***)))((()))***++++++***(((''''''(((***+++******)))(((((((((((((((******++++++,,,------...++++++,,,,,,---,,,,,,,,,)))+++///111333999BBBHHHNNNTTTXXXWWWUUUXXXdddnnniiiXXXQQQRRRYYYeee|||yyydddQQQHHHGGGBBB===;;;<<<<<<:::888::::::999888999::::::999888888999;;;:::999999:::;;;<<<>>>@@@CCCHHHNNNVVV[[[iiinnnvvv~~~}}}{{{xxxvvvtttttttttuuuvvvrrrooonnnoooqqqqqqpppoooooopppqqqrrrrrrssssssuuuuuuuuutttttttttttttttuuutttrrrpppppprrrtttuuuwwwyyy||||||zzzzzz{{{}}}|||{{{zzzzzz|||||||||{{{tttxxx|||}}}wwwqqqkkkhhhiiijjjjjjiiigggffffffgggiiijjjmmmpppvvv}}}yyypppllliiiccc___aaadddfffjjjnnnyyy|||hhhTTTIII999666222...,,,,,,---...---........./////////000++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++*********)))))))))+++++++++******++++++,,,)))))))))*********+++++++++++++++******+++++++++,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,+++++++++,,,---...---------,,,---......///000//////............///111000/////////000222333000111111111111222222222000222444555555666888:::===KKKZZZuuu|||pppmmmrrr|||ppp```dddsssvvvdddXXXMMMJJJKKKIIIGGGGGGDDDCCCBBB@@@???>>>======::::::999:::===BBBGGGJJJNNNTTT^^^hhhrrr|||...............---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,))))))))))))***************************)))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,---)))(((+++,,,)))(((***,,,+++***)))((()))***++++++***)))(((((()))***+++******************)))((())))))******++++++,,,,,,,,,,,,+++*********++++++))),,,///000111666===BBBKKKSSS[[[\\\[[[___kkkvvvmmm\\\QQQOOOUUUeee}}}|||aaaRRRMMMEEE@@@<<<======:::999;;;:::999888888999999888777888:::<<<;;;999888777888777888:::<<>>CCCNNN[[[aaaaaafffpppzzzxxxaaaTTTPPPUUUeeeyyyyyycccWWWNNNHHHBBBAAA@@@<<<;;;===;;;999888999::::::999888777999;;;<<<:::888777777666777888999;;;>>>CCCGGGMMMRRRZZZdddooowww}}}{{{yyyyyy{{{~~~}}}{{{zzzxxxxxxyyyzzz{{{|||{{{zzzyyyxxxxxxyyyyyy{{{zzzwwwuuuuuuvvvxxxyyyyyy{{{}}}|||zzz{{{}}}|||~~~~~~zzzxxxtttmmmfff```]]]\\\bbbeeehhhiiiiiiiiijjjkkknnnooooooqqquuu~~~ttteeeXXX^^^rrrsssaaaJJJ999222000000000000000111111111///333666333---'''''')))+++++++++++++++++++++++++++++++++***++++++++++++///---+++))))))***+++,,,,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++******)))******+++,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------...///...,,,+++***++++++,,,,,,++++++++++++,,,------...............///000111------...///000/////////000000111111111222222222000111333444333444666777:::@@@DDDTTTqqqxxxiii]]]YYYZZZ\\\fffsss|||hhh\\\XXX]]]lllzzzsss[[[OOOLLLIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;;;;===???BBBDDDGGGLLLSSS[[[ccckkksssxxx//////...---,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...******))))))))))))))))))******************++++++(((((())))))))))))((('''******))))))))))))))))))'''$$$%%%***---+++***,,,))))))))))))))))))******++++++************++++++***+++---......---,,,+++++++++++++++,,,,,,,,,,,,///...---+++++++++,,,------///111000///000555999888EEEUUU```fffkkkssszzz~~~bbbUUUMMMTTTddd{{{~~~kkk```WWWOOOKKKGGGBBBAAABBB@@@???======>>>>>><<<;;;555888;;;<<<;;;999999999777888999999999;;;>>>AAADDDGGGLLLSSS\\\eeelllppp{{{~~~~~~}}}||||||||||||}}}~~~|||~~~~~~zzzwwwuuuuuuwwwwwwtttmmmfffaaa```bbbeeehhhjjjkkklllooopppuuuxxx{{{|||qqqeee^^^jjjwwwkkk^^^NNN===333111111111111111111000000000---111444111+++&&&%%%'''++++++++++++++++++++++++))))))***+++,,,---......000///,,,***((()))******,,,+++******)))))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++*********))))))))))))***+++,,,*********++++++,,,,,,,,,...------,,,,,,,,,------///...,,,+++***++++++,,,,,,++++++++++++,,,------...............///000111------...///000/////////000000111111111222222222111222444444444444666777999>>>>>>III___uuu|||gggZZZWWWYYY\\\fffppp{{{qqqaaaYYYXXX```hhhvvvooo]]]SSSNNNLLLLLLGGGFFFEEECCCAAAAAA@@@@@@???>>>=========???AAABBBEEEIIIOOOUUU\\\cccjjjooozzz///...---,,,+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...************)))))))))))))))))))))***************&&&'''((()))***)))(((((())))))))))))))))))(((((('''$$$%%%***---+++***+++(((((())))))))))))))))))************************((()))******************+++,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------+++---///...,,,---000444777AAAQQQ```kkkttt{{{uuu```OOOMMMVVViiivvvlll```YYYRRRJJJGGGHHHGGGEEEBBB@@@???===;;;999777999;;;<<<;;;::::::;;;777888888888777888:::<<>>===<<<<<<<<<======AAADDDHHHMMMRRRYYY```dddqqqyyy...---,,,+++++++++,,,---++++++++++++************++++++++++++++++++++++++,,,+++***))))))+++---...************)))))))))(((((((((((())))))*********$$$%%%''')))******)))((()))))))))))))))((((((''')))&&&&&&+++---***'''((('''(((((()))))))))))))))((())))))))))))))))))(((((((((((((((((()))******++++++++++++++++++******++++++,,,---------,,,,,,+++---///...,,,,,,///222888===IIIYYYjjjxxxuuu]]]TTTRRRZZZsss|||qqqggg]]]XXXYYYVVVSSSNNNIIIEEEAAA<<<999;;;<<<===<<<:::::::::;;;777888999888666777888::::::;;;<<<>>>BBBFFFJJJLLLNNNSSSXXX[[[\\\```gggmmmrrryyy}}}{{{zzzyyywwwwwwvvvrrrmmmjjjjjjlllooouuu{{{|||xxxrrrooonnnjjjkkkmmmnnnooosssxxx|||xxxooohhhkkkwwwwwwmmm]]]OOO@@@999555111000111//////---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))************)))(((************************,,,+++***)))(((((((((((()))))))))*********++++++)))***+++------+++***)))))))))***++++++++++++++++++++++++++++++***))))))&&&''')))***+++++++++***((())))))***++++++,,,,,,//////...------------------,,,+++++++++,,,---...---------,,,---......///000//////............///111000/////////000222333000111111111111222222222000222333333222222444555333777888<<>><<<;;;;;;;;;;;;===???CCCFFFKKKQQQWWW\\\iiinnnvvv|||---,,,+++++++++,,,---...+++++++++************)))************************---,,,***))))))+++,,,...+++*********))))))((((((''''''(((((()))))))))***"""$$$''')))*********)))))))))***))))))(((''''''+++((((((,,,,,,(((%%%%%%''''''((())))))***))))))(((((())))))))))))((((((+++***)))))))))***,,,---*********)))))))))))))))((()))+++,,,------,,,+++---000111000......000444333555<<>><<<:::999:::;;;999::::::999888777999;;;777888:::<<<>>>???@@@@@@AAAEEEHHHIIIIIILLLSSSZZZ___gggpppvvvxxxzzz||||||zzzwwwtttrrrqqqqqqrrrssssssrrrmmmhhheeefffhhhlllrrryyy{{{wwwrrrqqqrrrpppqqqqqqrrrsssxxx~~~tttnnnooo}}}yyynnn```SSSDDD666111111000//////000///---,,,+++,,,------///---++++++,,,---,,,+++++++++++++++++++++++++++)))*********(((&&&$$$###%%%&&&((()))+++,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))*********((()))+++,,,,,,+++)))(((((()))***++++++++++++++++++++++++++++++***)))(((%%%''')))+++,,,+++***)))((())))))***++++++,,,,,,---,,,++++++************,,,++++++***+++,,,...///...------------...//////111000///...............000///---,,,---...000222000111111111111222222222///000222222111111222444111777888<<>><<<<<<;;;;;;;;;===@@@DDDGGGMMMSSSXXXcccgggnnnttt{{{000000///------,,,,,,,,,,,,+++***((((((((())))))---,,,+++***))))))))))))+++++++++***************+++++++++******(((''''''((((((((((((((((((((((((,,,,,,+++***)))((('''''',,,***(((''')))*********,,,+++***)))((('''&&&%%%))))))))))))************''''''''''''&&&&&&&&&&&&,,,+++)))))))))+++---///---,,,,,,+++***)))((((((+++,,,,,,***))))))+++...+++,,,...000111111000000111444:::BBBOOO___nnnxxxzzzgggZZZ\\\cccuuussseeeXXXOOOJJJAAABBBAAA@@@===<<<<<<<<<777777777777666666666666::::::999999999:::;;;;;;????????????AAACCCEEEGGGSSSXXX^^^dddgggjjjmmmooorrrwww~~~|||zzz{{{|||~~~~~~yyyuuutttrrrooommmllllllnnnoooooopppooollliiifffffffffqqqsssvvvxxxxxxwwwtttrrryyyzzz||||||~~~|||rrrpppwww~~~~~~eeePPP@@@;;;555000///.........//////.........------------,,,,,,++++++,,,,,,---)))))))))))))))*********)))***+++,,,+++)))(((&&&))))))))))))))))))))))))******)))(((((((((((((((************************************+++,,,------))))))***,,,,,,,,,,,,,,,+++*********))))))((((((++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////000111111111111222222222333222111111111222333444888333333999;;;???PPPeeewwwkkkkkkvvv|||lllZZZ[[[___lllmmmYYYWWWNNNFFFFFFGGGDDDAAA@@@AAAAAAAAACCCDDDDDDBBB@@@:::;;;>>>AAAEEEHHHKKKLLLYYY]]]dddjjjpppuuu{{{~~~......------------......,,,+++***)))))))))***+++---,,,+++***))))))))))))*********)))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''+++)))'''''')))******))),,,,,,+++***)))(((''''''))))))))))))************((((((((((((((((((((((((+++*********+++---///000,,,,,,++++++***)))))))))+++,,,,,,+++))))))+++---------.../////////......222333777<<>><<<<<<;;;<<<<<<;;;::::::999999888666666666666666777888888:::::::::;;;<<<>>>???@@@CCCGGGMMMQQQTTTVVVYYY[[[aaaffflllrrrwww~~~}}}wwwsssppppppqqqsssuuuuuurrrppppppnnnkkkiiihhhiiikkklllnnnooopppnnnkkkiiiiiiiiinnnqqqtttuuuvvvwwwzzz|||}}}zzzsssmmmppp{{{|||www[[[EEE999666222///...///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++******))))))((())))))))))))))))))))))))))))))******)))((((((((())))))************************++++++*********+++,,,,,,*********+++******))))))************)))))))))(((++++++,,,------,,,++++++......---,,,+++******)))......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......//////......000000000000000000000000000000111111111222222222222222111111111222333444444000222999<<<@@@PPPccc}}}jjj[[[UUU```tttjjj\\\RRRJJJIIIJJJHHHFFFEEEBBBAAAAAAAAABBBAAA???<<<::::::<<<>>>AAADDDGGGIIIQQQUUU[[[bbbgggmmmrrrvvv.........---------------+++***************+++,,,,,,,,,+++******)))))))))************************%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((('''''''''(((((()))))))))***)))''''''((())))))(((,,,,,,+++******)))(((((())))))))))))************))))))))))))))))))))))))+++*********+++---///111************************+++,,,,,,+++******+++---///...------,,,,,,,,,---111222333666;;;CCCLLLSSSgggkkkrrrvvvuuuwwwyyykkk^^^___gggqqqyyywwwaaaXXXLLLEEECCCBBB@@@======<<<;;;:::999999888888777777666666777777888888666777888999::::::::::::;;;>>>BBBEEEFFFHHHIIIKKKMMMQQQWWW[[[^^^dddlllqqqzzz}}}yyypppiiieeedddeeegggiiikkkjjjiiikkkiiigggeeeeeegggiiikkkiiikkklllllljjjiiiiiiiiioooqqqtttttttttyyy|||xxxxxxvvvyyyxxxvvvyyy{{{~~~fffLLL888222000......//////...---...............---------++++++------------++++++,,,,,,,,,++++++******))),,,+++(((''''''((()))+++))))))))))))))))))))))))******)))))))))******+++************************,,,,,,+++*********+++++++++******))))))(((''''''************))))))))))))***+++,,,,,,,,,,,,+++***---,,,,,,,,,++++++++++++............------------++++++++++++++++++++++++........................,,,---......//////......000000000000000000000000000000000111111111222222222222111111222222333444333111444:::<<>>;;;;;;::::::;;;<<>><<<;;;::::::::::::<<<;;;;;;:::::::::;;;;;;666777999:::::::::999888<<<>>>@@@BBBAAAAAABBBCCCAAAEEEIIIKKKMMMQQQWWW\\\eeegggkkkpppuuuyyy|||~~~}}}{{{yyyzzz{{{uuukkkcccaaaaaabbbdddggggggfffdddfffeeecccccccccfffiiijjjgggiiikkkkkkjjjjjjkkklllsssvvvyyyyyyyyyqqqmmmttt|||wwwzzz|||gggRRR>>>111///.........//////...,,,........................***+++---......---+++***,,,,,,++++++***)))((((((***)))(((''''''((()))***((((((((((((((((((((((((******************+++,,,************************,,,,,,+++***))))))************))))))((((((((((((*********)))))))))))))))******++++++++++++******(((((()))+++,,,---...///...------------,,,,,,,,,(((((()))***,,,---...///------------------------,,,---......///.........////////////////////////000000000000111111111111222111222222222222333333555444777;;;;;;;;;CCCLLLeeeqqq{{{eee___[[[^^^tttooo]]]SSSNNNJJJIIIJJJIIIGGGFFFEEEEEECCCAAA???===<<<:::999:::<<>>BBBGGGPPPbbbrrrxxxvvvwwwzzzrrr[[[UUUVVVXXXfffxxxxxxjjjbbbZZZOOOFFFGGGEEECCCAAA?????????@@@???>>>===<<<;;;;;;;;;;;;888999:::;;;;;;999888777999;;;<<<<<<;;;:::;;;<<<<<>><<<::::::;;;===??????BBBFFFIIIMMMRRRWWW[[[dddiiipppuuuyyy~~~)))***,,,---......------((())))))*********)))))))))***+++,,,,,,+++***)))'''''''''((())))))******)))************))))))((())))))))))))))))))))))))*********))))))(((((((((***))))))***++++++)))(((&&&'''''''''''''''''''''))))))))))))************((((((((()))******++++++))))))))))))((((((((('''))))))******+++++++++,,,)))+++------+++***++++++*********+++,,,---/////////000000000000222555888===EEEVVViiitttvvvxxx{{{}}}hhhTTTLLLMMMVVVbbbyyy}}}pppaaaUUURRRPPPLLLHHHDDDCCCBBBBBBCCCBBB@@@>>><<<;;;::::::::::::::::::999888777666888999:::999777777888999:::<<<>>>===<<<===AAAEEEKKKJJJJJJJJJMMMPPPUUUWWWZZZ]]]```ccceeeiiimmmqqqsssuuuvvvvvvuuuvvvwwwyyyyyy{{{|||}}}}}}~~~~~~~~~}}}{{{xxxvvvrrruuuxxx|||}}}~~~}}}|||yyyxxxwwwuuurrrooommmkkkiiikkknnnssswwwvvvqqqlllcccdddgggjjjjjjgggbbb]]][[[ZZZZZZ[[[^^^bbbfffiiiiiijjjlllmmmooosssyyy}}}vvvkkklllpppyyy}}}xxxwwwwwwyyyrrr[[[III<<<444222333222111000000000///---+++---------...............++++++------------++++++)))))))))((((((''''''&&&%%%''')))******)))(((&&&))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))(((((()))***,,,---))))))))))))******************))))))))))))***************+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------/////////000000000111111000111222333333333333222///222555777999:::===???@@@JJJ]]]vvvsss]]]YYYaaahhhzzzkkk]]]TTTQQQLLLIIIGGGFFFFFFFFFEEEDDDBBB@@@>>><<<;;;<<<======<<<>>>@@@CCCFFFJJJOOORRR[[[```gggmmmppptttzzz,,,,,,.........,,,***)))++++++,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))((()))))))))))))))***************+++,,,,,,***(((&&&'''''''''(((((())))))))))))))))))************&&&&&&''''''((())))))***&&&'''((())))))************************+++++++++)))+++------,,,******+++++++++,,,---------------.../////////......000222888<<>>===;;;:::999888777777888999:::999888888999;;;999;;;<<<;;;999999===@@@AAAAAABBBBBBDDDFFFHHHIIIHHHJJJMMMPPPRRRUUUYYY\\\]]]^^^_________```ccceeefffhhhjjjkkkjjjjjjjjjkkkjjjhhhggggggfffeeeccc```^^^aaaeeejjjlllmmmlllllliiiiiiiiihhhfffeeeccccccaaadddjjjoooqqqqqqooommmffffffgggiiiiiigggccc```[[[ZZZ[[[\\\```dddiiillliiikkkmmmpppuuu}}}uuurrrttt~~~{{{uuurrrqqqyyy}}}zzzcccUUUEEE<<<666000///222111000......//////...,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((&&&''''''(((((()))(((((()))))))))))))))))))))))),,,+++***)))((('''''''''))))))))))))))))))))))))***))))))))))))******+++***)))(((''''''(((***+++((()))))))))***************)))(((((((((((()))***+++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,---......//////..............................////////////000000000111000111222333333333222222///111444555777999:::;;;;;;BBBPPPbbbxxxzzzbbb[[[```kkk{{{ppp```XXXPPPNNNJJJHHHHHHGGGFFFDDDAAAAAA???>>>===<<<<<<<<<<<<===???@@@AAAEEEIIIMMMQQQVVV]]]cccfffjjjooosss222222111000---)))%%%"""---......///...---+++***((()))+++,,,,,,+++***)))******+++,,,------......(((((()))***************))))))))))))))))))))))))((()))***+++,,,---......+++***+++,,,------+++)))''''''(((((())))))******))))))))))))************$$$%%%%%%&&&'''(((((()))$$$%%%''')))+++,,,------************************)))+++------,,,+++***+++,,,---...///...---,,,+++,,,---////////////222444666666>>>MMM\\\hhhttt}}}fffWWWQQQNNNOOO[[[iiirrr|||~~~yyyqqqggg___YYYUUUTTTZZZXXXUUURRRNNNKKKIIIHHHAAA@@@>>>;;;::::::::::::666777888777666777888:::999;;;<<<;;;888999<<>>@@@AAABBBBBBAAA>>>@@@BBBDDDFFFIIIMMMPPPMMMMMMNNNNNNNNNPPPTTTWWWXXXZZZ]]]^^^]]][[[ZZZZZZYYYXXXVVVVVVWWWVVVTTTRRRPPPSSSYYY^^^aaaccccccbbb````````````___^^^]]]\\\[[[___eeeiiijjjjjjjjjjjjiiihhhggghhhiiiiiigggeee^^^^^^^^^```dddiiinnnqqqqqqrrrtttyyy|||zzzzzzwwwzzz|||xxxdddLLLAAA999888666111...000000...,,,,,,...//////...---------.........//////---,,,,,,++++++,,,,,,---))))))))))))************((('''&&&&&&&&&((()))+++))))))))))))))))))))))))---,,,***((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((()))***+++++++++***(((&&&%%%&&&'''((((((((())))))*********+++***)))(((''''''((()))***(((((()))***+++,,,,,,------------,,,,,,,,,++++++(((((()))***,,,---...///........................,,,---......//////......////////////////////////////////////000000000000000111222333444333222222222444555555555666777555999===EEEPPPbbbzzznnnXXX[[[[[[eeeuuupppeeeVVVSSSOOOLLLJJJIIIGGGEEE@@@@@@??????===<<<;;;;;;>>>???@@@@@@AAADDDHHHKKKIIIOOOVVV[[[___bbbgggkkk////////////...---,,,+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&''')))(((((()))******((('''(((((((((((())))))))))))******))))))((((((''''''))))))************))))))+++***(((&&&&&&''')))***************))))))))))))******)))))))))))))))))))))+++---,,,+++***+++,,,///---,,,***))))))******------...---,,,+++---///---------......000111111333666:::@@@JJJYYYjjjvvv{{{ooo[[[NNNNNNNNNSSS[[[aaajjj~~~yyynnnhhhfffssstttqqqjjjddd^^^VVVNNNLLLHHHCCC>>>;;;;;;<<<>>>===<<<:::999999:::;;;;;;;;;;;;:::999999888999999:::;;;<<<<<<;;;;;;<<<>>>===<<<<<<>>>AAADDDEEEDDDHHHHHHHHHHHHGGGGGGFFFFFFKKKLLLNNNMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIEEEIIITTT\\\\\\YYYXXXVVVVVVWWWWWWVVVUUUUUUTTTXXXZZZ]]]``````___^^^\\\```______aaadddggghhhhhhiiifffcccdddiiiooouuuxxxtttyyyyyyvvvxxx~~~vvv\\\JJJ<<<;;;777444111///.........---+++))))))***+++,,,+++,,,,,,)))&&&'''+++///++++++***)))***+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***,,,...///...+++((('''*********)))))))))))))))******))))))))))))))))))+++***)))(((((()))***+++))))))*********))))))((()))(((((((((***+++***)))******))))))******+++,,,(((***,,,------,,,+++***(((((()))***+++,,,,,,------,,,)))''')))...000000///......000000---++++++000000000000000000000000,,,000000,,,---333444111000000000000000111111111333333444444555666777777;;;===AAAHHHQQQcccmmmQQQRRRZZZaaammmsssddd[[[TTTRRRNNNHHHGGGKKKHHHDDDAAA???@@@>>>;;;777999;;;======;;;<<>>===<<<:::999:::;;;;;;;;;<<<;;;;;;:::::::::::::::======<<<;;;:::;;;===???>>>===;;;<<<>>>?????????BBBBBBAAAAAA@@@@@@@@@@@@GGGHHHJJJIIIHHHGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHKKKNNNQQQTTTUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQQQQSSSTTTVVVWWWXXXWWWVVVUUUYYYZZZ\\\^^^aaadddgggjjjllllllmmmooottt{{{vvvsssvvv~~~nnnYYYGGG;;;777666444222000/////////...---+++*********,,,---,,,,,,+++)))((()))+++...,,,,,,+++++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********((('''))))))))))))************))))))((('''(((***,,,---******)))(((((()))******(((((()))))))))(((((('''***)))((()))+++++++++******************++++++,,,((()))+++,,,------,,,,,,***************+++++++++......---,,,---//////...---++++++...000...,,,,,,////////////////////////...111222///000444444000000000000000111111111111222333333444555555666666888888<<>>AAADDDEEEGGGKKKOOOTTTYYY[[[------------,,,+++************+++++++++,,,,,,,,,))))))(((((((((((())))))******)))))))))(((((((((++++++************++++++)))'''%%%%%%&&&(((((('''))))))*********+++++++++)))******++++++++++++***))))))))))))(((((('''&&&''''''(((((())))))******************))))))))))))(((((())))))*********+++)))+++---,,,+++***+++,,,...---,,,+++******+++++++++,,,---,,,******,,,---------------...///000000000111222444:::FFFUUU```uuu}}}mmmaaaTTTNNNNNNQQQXXX^^^qqqyyyiiiaaaWWWQQQNNNKKKFFFAAAAAA???===<<<===>>>======>>>>>>==================<<<;;;999888888999;;;===AAA???===<<<======<<<;;;======<<<<<<<<<<<<<<<<<<>>>@@@BBBBBB@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBFFFRRRWWWPPPJJJLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLRRRUUUXXXYYY[[[___eeejjjooossszzzwwwmmmkkkqqqvvvdddQQQAAA888555111000000////////////000///...,,,+++++++++,,,---...,,,)))(((***+++,,,,,,,,,------------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((())))))***(((((())))))******+++++++++)))((('''''')))+++---***))))))(((((())))))***''''''((((((((((((''''''***)))))))))+++,,,+++***)))************+++++++++))))))***+++,,,,,,------+++++++++*********))))))------...000///---,,,+++///)))(((---000///---...////////////////////////,,,///000......000000---//////000000111111111111222222333333444444555555555555888<<<@@@JJJ]]]nnnsss]]]UUUSSS]]]tttyyypppaaaTTTMMMHHHEEEAAAAAACCCDDDCCCAAA:::;;;<<<<<<;;;;;;===???@@@AAABBBEEEIIIMMMQQQSSS---------------,,,++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((()))+++,,,---//////))))))))))))))))))***++++++(((&&&%%%&&&((())))))((())))))))))))*********((((((***++++++++++++***((())))))(((((('''&&&%%%%%%&&&((()))************************)))))))))(((((((((((()))******++++++)))+++---,,,+++***++++++------,,,,,,+++++++++++++++,,,,,,+++******+++------------------...///000222222222222666???KKKUUUggguuu{{{jjj\\\TTTPPPPPPQQQVVVbbbsss~~~qqqhhhccc]]]SSSKKKJJJGGGCCCBBBDDDDDDCCCAAACCCBBBBBBBBBAAA@@@???>>><<<;;;:::;;;<<<===<<<<<>>=========<<<;;;>>>===<<<;;;;;;<<<======;;;===??????>>>===>>>?????????>>>>>>>>>>>>??????FFFZZZcccVVVJJJIIIIIIDDDFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIIIIIIIJJJLLLLLLMMMRRRVVVXXXYYY^^^gggnnnwww{{{zzz{{{|||vvvmmm^^^NNN@@@888666666................../////////...---,,,,,,,,,------///,,,((((((+++------++++++,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((''''''((()))+++,,,)))))))))))))))*********++++++***))))))((()))))))))))))))(((((()))))))))''''''(((((())))))((((((+++***)))***+++,,,+++***))))))******++++++++++++++++++*********+++,,,---******************************+++------***+++---888---(((---111///---...///////////////////////////000///......//////...//////000000111111222222222222222333333444444444555555888;;;===CCCPPP^^^zzz~~~uuuttt___QQQXXXhhh|||vvvcccUUUOOOJJJEEECCCCCCDDDBBB@@@<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@CCCGGGJJJKKK---............------,,,******+++++++++,,,,,,,,,+++******))))))******+++'''((()))+++,,,...///000++++++******+++,,,------,,,***'''&&&(((*********'''''''''(((((((((((()))&&&''')))***+++***))))))((((((((((((((('''&&&&&&%%%&&&((()))************************)))))))))((((((((())))))************)))+++---,,,+++***++++++------------,,,,,,,,,++++++,,,,,,+++******+++---...------------......///222222222111333999CCCJJJXXXjjj|||vvvcccWWWPPPLLLIIIQQQ]]]iiiuuuvvvjjj```ZZZUUUPPPOOOPPPPPPNNNKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEDDD@@@===???===;;;;;;<<<<<<;;;:::===<<<;;;::::::;;;===>>>===???AAAAAA?????????@@@>>>======<<<<<<======>>>DDDZZZfff\\\NNNKKKHHHBBBFFFEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIJJJLLLOOORRRTTTPPPVVV]]]bbbfffmmmxxxxxxmmm^^^SSSEEE;;;666555333111///////////////......---......------,,,,,,,,,,,,...+++((()))+++---,,,***)))***+++++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***+++*********))))))(((((('''(((***+++,,,+++)))(((((((((((())))))((((((((('''((()))******************)))((()))+++,,,+++***((()))***++++++++++++***...---,,,+++************((())))))***++++++,,,,,,***((((((++++++***///777FFF666+++...111...,,,...........................444222111111111000222333...//////000111111222222222222333333333333333444444444777:::<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEGGG---......//////...------******+++++++++,,,,,,,,,++++++************++++++(((((())))))))))))))))))(((((((((((()))***++++++,,,***(((((()))++++++***&&&&&&&&&'''''''''((((((&&&''')))***+++***(((''''''(((((())))))(((((((((''''''(((((())))))******************))))))))))))***))))))))))))))))))))))))+++---,,,+++***+++,,,,,,,,,------------,,,,,,+++,,,---,,,******,,,---...---------------.........000111000000444;;;@@@JJJ\\\ppp|||}}}jjj[[[QQQJJJLLLOOOUUU\\\kkkuuuoooiiifffggggggccc^^^[[[\\\\\\]]]\\\ZZZYYYXXXSSSPPPNNNMMMMMMJJJDDD??????>>><<<<<<=========<<<===<<<;;;::::::<<<>>>???>>>@@@AAAAAA???>>>>>>>>>>>>>>>============>>>>>>>>>PPP\\\XXXOOOIIIEEE@@@CCCCCCBBBBBBCCCEEEFFFHHHHHHIIIKKKOOOUUUZZZ___bbbdddjjjsss{{{lll___LLLCCC999444444444000,,,000000000000///...---,,,------------,,,,,,,,,+++,,,***))))))***++++++***(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((************)))))))))((($$$%%%(((+++,,,,,,++++++'''(((((())))))((((((''''''((()))******++++++***)))(((((((((***+++***)))((()))***,,,,,,+++******---,,,,,,++++++******)))'''((()))***+++,,,---------)))(((,,,,,,---666BBBUUU>>>---...111---+++///........................000//////222222000///111......///000111222222333333333333333444444444444333333555888999<<>>AAACCCEEE,,,------......---------******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***)))((()))***+++***(((''''''''''''((((((((((((''')))***,,,+++***(((&&&''''''((()))************))))))(((''''''((()))***************))))))))))))++++++******)))((((((((()))+++---,,,+++***+++,,,+++,,,---......---,,,,,,,,,------,,,++++++,,,......------,,,,,,------...+++...111111000222777;;;???KKKZZZiiiwwwvvvdddTTTMMMGGGJJJPPPYYYhhhuuu{{{ssstttvvvxxxzzzzzzyyyxxxrrrlllddd___[[[WWWPPPKKKKKKIIIGGGGGGGGGHHHGGGEEEEEECCCBBB@@@AAACCCEEEGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEMMMWWW[[[WWWRRRNNNMMMLLLLLLLLLNNNQQQUUUXXX[[[YYY\\\bbbiiirrrzzz{{{kkkYYYLLL???;;;777444333222///,,,---.../////////...---,,,,,,,,,,,,,,,,,,++++++***((()))******(((((()))***)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))'''(((((()))***+++++++++***))))))((())))))***+++''''''((())))))(((''''''&&&'''((()))************(((''''''''')))***)))(((((()))+++,,,,,,+++***))))))***+++,,,---,,,++++++))))))*********+++++++++...))))))......---777FFF___CCC---,,,000,,,+++000........................+++,,,111999999333............///000111222333333444444444444444444444444444333444777888999@@@GGGNNNZZZsssssscccYYYUUUYYY___qqq}}}~~~aaaZZZPPPJJJHHHGGGFFFEEEDDDAAA>>>=========;;;999999999:::;;;===@@@BBBDDD++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))***+++,,,---)))(((((()))******((('''(((((((((((()))))))))))))))***,,,------+++(((&&&&&&'''(((***+++++++++++++++***(((&&&&&&''')))***************)))))))))))),,,,,,+++***)))((('''''')))+++---,,,+++***+++,,,+++,,,---.........---,,,---......---,,,,,,---///...------,,,,,,,,,------+++///222333333333666:::777===GGGUUUjjj|||zzz]]]OOODDDFFFNNNSSSYYY___vvv~~~tttnnnjjjccc___ZZZXXXVVVUUUUUUTTTSSSQQQNNNMMMKKKJJJJJJLLLOOOPPPWWWXXXXXXWWWTTTRRRQQQRRRJJJJJJIIIIIIIIIIIIJJJJJJWWWXXX___ggghhhdddbbbddd^^^___```ccchhhnnnsssuuuvvvzzzsssdddUUUCCC777222333333111...,,,------+++,,,---...///...------++++++,,,,,,,,,+++***)))&&&)))+++***'''&&&(((******)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&((()))+++,,,------$$$%%%'''(((***,,,......333000+++'''$$$$$$&&&(((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((('''&&&'''((())))))'''''')))+++,,,,,,,,,***)))%%%'''***---.........---+++++++++***************,,,'''(((......,,,555DDDdddEEE,,,+++...++++++111...........................000:::EEEFFF===444222---...///000111222333333555555555555555555555555777555555888888999???FFFGGGOOOeeeuuu```UUUVVVZZZ```~~~wwwnnnnnn{{{jjjbbbWWWNNNIIIGGGDDDBBBEEEBBB???>>>>>>>>>;;;999888888888:::<<>>111///333777222333333444555666777888CCCJJJZZZtttxxx```TTTSSS___tttyyysssrrrttt|||}}}rrr```QQQLLLLLLHHHAAACCCCCCBBBAAA@@@@@@???>>>>>><<<:::999999;;;>>>???.........---------,,,,,,,,,+++++++++************---,,,+++*********+++,,,******)))(((((()))*********))))))((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))((((((((((((((('''((()))*********)))))))))+++,,,+++***((((((((())))))))))))***,,,+++++++++************//////......------,,,,,,******++++++,,,,,,------+++++++++,,,------....../////////000000000000111888888999===EEERRRaaajjjmmm\\\SSSOOOMMMLLLOOOSSSXXX[[[]]]ccclllttt}}}xxxsssrrruuuzzz~~~}}}wwwrrrnnnmmmnnn|||uuupppqqq{{{}}}vvvwwwwwwtttqqqnnnmmmmmm~~~oooZZZMMMCCC888111000222111111000///...------000///...---------------...---,,,+++************,,,+++***))))))))))))******))))))))))))******+++///444444---'''(((******((((((''''''''''''(((((())))))(((''''''((()))***+++***)))(((''''''''''''))))))*********+++++++++(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++***(((''''''((()))***)))))))))))))))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,333...,,,...---***+++000>>>333***+++...------.........//////////////////222+++---999>>>777000///////////////000111222333000;;;AAA;;;111///333555222222333333444666777888999>>>LLLdddtttbbb\\\VVVeee~~~{{{}}}nnn[[[PPPLLLIIIDDDFFFEEECCCAAA@@@>>><<<;;;>>>===;;;999999;;;===>>>//////.........---------***************)))))))))))))))*********+++++++++))))))(((((((((((())))))((((((((('''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))''')))******(((''''''((((((((((((((((((((((((((('''(((((()))***))))))(((+++***)))***+++,,,+++***))))))))))))************++++++*********)))))))))000//////...---,,,++++++))))))******+++,,,,,,---*********+++,,,,,,------------///000000000///...444444444666:::BBBLLLSSSpppxxxiii\\\PPPIIIOOOOOOOOOQQQVVV]]]eeejjjkkktttxxxpppkkkiiijjjnnn~~~tttnnnmmmssszzz~~~yyywwwxxxiiiYYYFFF;;;555111///000000000/////////...............---,,,,,,---...///......---+++++++++++++++******)))((((((((())))))***))))))(((((((((((()))000444333---(((((())))))((((((''''''''''''((((((''''''''''''((()))************)))(((''''''''''''))))))))))))************+++******)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++******)))))))))(((((((((,,,+++************+++,,,&&&(((***,,,------+++***---******------,,,,,,///...***))),,,...,,,+++,,,---------.../////////000333---,,,111333...---000////////////000111222222///666:::666111000222222222222222333444555666777888<<>><<<:::999:::;;;<<>>DDDQQQgggxxxhhh\\\YYYZZZfffzzzhhhZZZRRROOOMMMJJJFFFEEEEEEDDDAAA???@@@???===;;;:::::::::;;;///.........------------++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&************************(((((()))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))(((***,,,,,,*********++++++***))))))))))))***++++++***(((&&&&&&''')))+++***((('''((())))))(((''''''''''''((((((((())))))''''''((()))***++++++,,,''''''(((((())))))******++++++******************++++++,,,------......///***,,,...///000///---,,,///000222333555888===@@@OOO^^^tttfff[[[MMMFFFFFFGGGFFFDDDPPPYYYhhhzzzyyyrrrooopppuuuxxxssshhhiiiqqq}}}wwwaaaRRR@@@;;;444000000333333222------------............000///---,,,++++++,,,,,,,,,+++***)))((((((((((((******)))))))))******+++))))))((('''&&&&&&&&&'''''''''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))))))))(((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************''''''''''''(((((())))))************************+++***(((''''''(((***+++...---,,,*********+++,,,+++,,,,,,,,,---......---,,,...///---***)))***+++++++++,,,---......//////333222222222///,,,...222//////////////////000111///......000111111000000222222222222222333444555777999>>>HHHZZZuuusssbbbYYYTTTYYYeeewwwkkk]]]TTTOOOJJJEEEDDDFFFGGGEEEBBBAAA@@@>>>===;;;;;;;;;;;;......---------,,,,,,,,,)))))))))***************111000///---+++***)))(((******++++++++++++******'''(((***+++++++++***)))((((((''''''(((((()))***))))))))))))))))))))))))&&&((()))***((((((((()))+++***)))(((((()))***+++---+++'''%%%%%%''')))+++,,,+++******++++++***)))''''''''''''((((((((((((++++++*********)))))))))(((((()))***+++,,,,,,---'''((()))***+++---......*********+++,,,,,,------,,,,,,.../////////...---000111222222222333666999EEENNN^^^qqqfffTTTLLLJJJIIIGGGHHHPPP___ttt{{{wwwuuuyyy}}}nnnfffcccnnnpppZZZIII@@@555555222------///---***,,,,,,------------------.........---,,,++++++***+++***)))(((((('''((((((******)))))))))***++++++)))((((((''''''''''''(((&&&$$$&&&)))***((((((+++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((''''''&&&''''''(((''''''''''''((((((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))******++++++,,,***)))(((((((((((()))***000...,,,***)))***+++,,,***---...---000555777666))),,,,,,((('''***,,,,,,------......//////000000...///000///...---...////////////......//////000000---,,,000111000///111222111111111222222333444222555:::BBBPPPhhh{{{ggg[[[SSSUUUZZZbbbqqqrrrcccXXXPPPHHHDDDEEEGGGFFFCCCBBBAAA@@@???======<<<<<<---,,,,,,,,,,,,+++++++++************+++++++++,,,000///---+++***))))))***((()))***++++++***)))(((&&&''')))***+++***)))((()))(((((((((((()))******))))))))))))))))))))))))&&&''')))***)))((()))***)))((('''&&&&&&'''((()))+++***((('''''''''((())),,,+++******++++++***((('''(((((((((((())))))))),,,+++++++++******************++++++,,,,,,------(((((()))+++,,,...//////+++++++++,,,------......---............////////////000111000000111444666:::AAALLLXXXeeeuuulll]]]SSSKKKFFFJJJNNNWWWhhh{{{|||{{{yyywwwxxx}}}zzzsssoookkkpppwwwdddSSSEEE;;;666000222111------000000,,,---------,,,,,,,,,,,,,,,+++,,,---......---+++***,,,+++***)))((((((((((((((((((((((((((()))***+++((((((((('''(((((())))))'''$$$%%%***,,,((('''***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))*********''''''((()))+++,,,---...************************+++++++++************+++&&&***++++++///888===<<<))),,,***&&&''',,,---***,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,...///...000//////.........//////222...---111111//////333111111111111111222222333333777;;;???FFFWWWmmm}}}uuuhhh^^^\\\ZZZXXX___kkk{{{jjj___RRRJJJHHHHHHFFFCCCBBBBBBAAA@@@@@@???>>>>>>,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,***((('''&&&'''((()))'''((()))******)))((('''$$$&&&((()))***)))(((''')))))))))))))))***++++++))))))))))))))))))))))))((()))+++,,,+++***+++,,,((('''%%%$$$$$$%%%'''((()))))))))))))))(((''''''+++)))(((((())))))(((&&&))))))))))))************))))))***+++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111///............///000000,,,...///000000333666999111999AAAGGGMMMZZZooo~~~|||jjjYYYNNNMMMLLLNNNXXXfffssszzz}}}~~~wwwxxx|||zzztttmmmhhhjjjoootttxxxxxxxxxxxxzzz~~~~~~wwwzzz{{{yyyzzzxxx}}}~~~yyyvvvwwwyyyxxxwwwvvv~~~mmmVVVGGG@@@;;;666333...222111...000666999666---------,,,,,,+++++++++'''))),,,//////...---+++---,,,+++***))))))))))))'''''''''''''''((()))***((((((((((((((()))***+++((($$$$$$***+++&&&$$$''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''''')))***++++++++++++&&&&&&((()))+++---...///+++,,,,,,------,,,,,,+++&&&''')))+++,,,+++***)))+++...---)))+++222555444---///---)))***...,,,''')))))))))(((((((((((((((+++***)))(((+++000111000000//////.........//////333//////222222...///444111111111111111111222222555888;;;:::<<>>HHHPPPfff~~~ssskkkbbbZZZ___eeerrrggg\\\XXXQQQIIIDDDBBBCCCCCCBBB???>>>???@@@++++++++++++++++++++++++------,,,++++++***))))))))))))))))))************+++++++++******)))(((''''''(((((())))))))))))(((++++++***)))))))))))))))(((((()))+++,,,,,,***((('''''''''((((((((())))))++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////111111111111222222222222222555777999;;;AAAKKKSSS[[[hhh||||||qqqnnnjjjfffbbb___]]][[[^^^```bbbddddddaaa\\\XXXXXXZZZaaannn~~~}}}}}}}}}xxxuuurrrnnnooosssrrrrrrsssyyy}}}nnnccc\\\XXXZZZ^^^cccnnn|||vvvsssrrrpppmmmhhh___VVVOOODDD===666111111000...+++---------------,,,,,,---***++++++,,,,,,,,,,,,+++******************++++++)))))))))))))))(((((((((*********))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))************))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,---...***+++,,,...////////////.........///////////////000000111111111222222222000111111111111222222222333555777666777<<>>DDDQQQhhh{{{```MMMQQQYYY___pppooocccZZZSSSJJJFFFFFFFFFCCC???,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((()))))))))************,,,+++******)))******+++))))))***))))))((('''&&&***)))))))))))))))******&&&))),,,+++)))(((***,,,)))************+++++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******+++---///...---+++,,,...++++++++++++++++++++++++'''((()))***+++*********+++,,,,,,---...//////000000///...------///111222444444333222111111333444666;;;BBBKKKXXXiii}}}zzznnndddZZZPPPIIIKKKJJJHHHEEEEEEGGGLLLQQQUUUZZZ```aaa```cccjjjqqq}}}wwwnnnhhheeehhhjjjlllmmmlllfff___ZZZ\\\___gggrrrzzztttiiiUUUNNNDDD;;;666444333333//////............,,,+++,,,,,,+++******,,,---...++++++,,,++++++***))))))'''))),,,...///...+++***&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((((((((()))))))))))))))************))))))'''((()))***************---,,,***))))))***,,,---******+++++++++,,,,,,,,,))))))***+++,,,---------///////////////...------------......///000000111//////000000000111111111000000111111111222222222222222222222222444777999@@@HHHVVVjjjrrrRRRMMMPPPRRR\\\lllooodddVVVMMMJJJIIIGGGEEE++++++++++++++++++++++++************************))))))))))))************,,,+++***))))))***+++,,,((())))))))))))((((((''')))))))))))))))******+++((()))******))))))***,,,''''''''''''((((((((((((***))))))(((((())))))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((******)))((((((((())))))******))))))))))))******))),,,......+++)))+++---++++++++++++++++++++++++&&&''')))***++++++***))),,,,,,,,,---.........///000///.........///111222444333222222111111111111444888<<>>GGGUUUjjj]]]OOOLLLKKKQQQYYYjjj{{{yyygggXXXOOOJJJGGGFFF------------------------))))))))))))************))))))))))))************---,,,***))))))***,,,---'''(((((())))))))))))((()))))))))))))))***++++++)))((('''((()))******)))%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((,,,+++******))))))************))))))))))))******(((+++...---***(((***---************************'''(((***,,,---,,,++++++------------------------//////000000000111111111222111111111222222111000444555555666:::CCCNNNVVVjjjwwwxxxqqqhhh```[[[WWWRRROOOPPPNNNLLLJJJJJJKKKLLLMMMNNNRRRZZZffftttrrrnnnmmmllljjjgggkkknnnnnnoooqqqppplllccc```[[[UUUPPPOOOPPPRRR]]]oooqqqcccUUUIIIAAA777444111///////////////---............///000111---,,,***))))))***---...******++++++,,,,,,++++++)))***+++++++++)))'''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))************))))))'''((()))***++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,------,,,,,,+++++++++---...///000000000---.........//////000000////////////000000000111000111111111111222222222222222222333555555555444555888>>>GGGVVVnnnsssZZZMMMIIIKKKOOOVVVbbbrrrqqq```TTTMMMKKK........................)))))))))))))))*********))))))))))))************---,,,***))))))+++,,,---''''''((())))))***))))))))))))((())))))***++++++***'''$$$%%%)))***)))'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))))))))******)))---000///+++)))+++...************************(((***,,,...///...---,,,------------------,,,,,,//////000111222111111111000000000111222333111000111...,,,...444;;;AAADDDPPP```xxxxxxpppggg```aaa\\\UUUPPPOOONNNLLLIIILLLKKKMMMRRRZZZbbbhhhjjjeeefffggggggiiipppzzz|||iii[[[WWWVVVTTTRRRMMMRRRUUUVVVWWWZZZYYYUUUXXXWWWTTTRRRQQQSSSXXX[[[ppp|||kkk[[[NNNCCC:::444555444222111222222000///......---,,,******,,,---///...+++)))((()))+++,,,***+++,,,,,,------------))))))))))))((('''%%%$$$&&&&&&''''''((())))))***&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''((((((((()))))))))************))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---.........---,,,+++------......------,,,+++///////////////.........////////////000000000000000111111111111222222222222222333444666666666444333777<<>>666333222000---222111///---------...///------------------------******))))))))))))******(((((('''''''''''''''((('''''''''((()))(((&&&$$$***)))'''%%%$$$$$$$$$%%%***)))((('''''''''((()))$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((())))))******)))((('''&&&''''''(((''''''(((((())))))******((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))+++***)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,------------------***+++,,,,,,------,,,,,,///......---...///000111---000111000---,,,...000000000000000////////////000111111222222333333444222333444777???KKKYYYbbbzzzgggUUUNNNIIIDDDGGGMMMYYYmmm~~~---,,,+++***))))))))))))------,,,+++************)))(((((((((***+++***)))))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''((()))******++++++++++++******&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))*********))))))******+++++++++***))))))((((((((()))+++,,,......((()))+++---......------,,,++++++---000000...+++,,,,,,---...///000000111111111111111111111111111000000111111222333555555888999???JJJ[[[ppp{{{tttppplllhhhdddbbbaaa]]]XXXRRROOOPPPQQQQQQQQQPPPOOOTTT[[[\\\YYYZZZWWWTTTPPPNNNOOOPPPQQQVVVXXX\\\```bbb```[[[VVVOOOMMMLLLLLLNNNOOONNNNNNMMMQQQUUUWWWUUURRROOONNNTTTUUUUUUTTTRRROOOKKKIIIJJJGGGDDDCCCFFFJJJMMMOOOWWWWWWXXX^^^iiixxx~~~ooocccVVVLLL>>>888222///000111000///111000///.........000000...---,,,++++++,,,---...******))))))))))))******''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''((((((((())))))(((''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))+++************)))))))))******))))))******+++,,,++++++************++++++......------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------......///000.........///////////////////////////000000000000000000111111222333333333333333444666;;;BBBLLLRRRhhhkkkYYYMMMGGGFFFIIIPPP___xxx//////...---,,,,,,,,,,,,......---,,,+++*********)))''''''(((***+++***)))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((******++++++++++++******&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((*********++++++******)))))))))(((((()))+++,,,...'''((((((***++++++)))''',,,,,,---...///---***(((---------....../////////////////////////////////111000000000000111222222777666777===HHHWWWeeennnzzz~~~xxxrrrmmmllllllkkkfff]]]VVVWWW\\\ZZZUUUSSSQQQNNNKKKKKKLLLNNNPPPPPPOOOPPPQQQTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPLLLMMMOOOOOONNNMMMMMMMMMPPPOOOOOOQQQUUUZZZ^^^aaajjjkkkooowww|||fffVVVKKKAAA;;;777333000.../////////---...------,,,,,,---...///...---+++******+++---...******))))))))))))******))))))((((((((()))******,,,***(((((()))***)))((('''&&&&&&&&&&&&'''''''''###$$$''')))+++---------)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((******************))))))((((((((((((((((((((((((************))))))))))))***************+++++++++++++++************+++++++++***************************+++,,,,,,,,,,,,+++------------......//////...------...000111000///////////////000000000000000000000111222222333333444555666777:::>>>DDDHHHXXXlllmmmVVVNNNIIIHHHLLLUUUggg111000///......------...*********)))(((''''''&&&+++***))))))***+++***((())))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))*********++++++*********&&&'''(((((())))))(((((())))))(((((((((((())))))''''''(((((())))))******)))******+++,,,,,,,,,,,,******++++++++++++******+++***(((''''''((()))******(((((((((***)))&&&$$$&&&***//////,,,***+++---//////......------,,,,,,........................000000000/////////000000666555555777===DDDKKKPPPZZZgggyyyvvviiifffhhhgggbbb\\\YYYVVVSSSRRRSSSTTTVVVSSSPPPOOOPPPTTTZZZ^^^```ccccccbbbaaa`````````aaacccbbb___[[[XXXXXX[[[]]]XXXZZZ\\\[[[[[[[[[^^^aaadddeeehhhkkkpppwww}}}xxxbbbOOOCCC<<<777333111///---,,,++++++***))),,,,,,,,,,,,,,,------------+++***((((((***+++---******))))))))))))*********)))))))))******+++,,,,,,+++)))((()))******)))&&&&&&''''''''''''''''''###'''---222555666444333***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++(((((()))******+++,,,,,,)))***++++++,,,,,,++++++,,,------..................------...000111000///.../////////000000000111///000000111111222333333222333555777888;;;???BBBLLLZZZmmmlllWWWMMMHHHJJJPPP\\\vvv000///...---,,,,,,,,,,,,+++++++++++++++***)))(((---+++******++++++)))((())))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********&&&'''((()))*********)))))))))************))))))''''''((())))))))))))((())))))(((((((((((())))))&&&''''''((()))******+++))))))******+++*********))))))***++++++++++++***+++***)))(((''''''''''''---***'''(((******(((%%% &&&,,,...++++++///444000//////...---,,,++++++000000000000000000000000000000///////////////000222222333444666888999:::@@@LLL]]]mmm~~~}}}~~~|||yyyyyyvvvqqqlllhhhggghhhhhhfffcccaaaccckkkuuu{{{uuuppppppsssvvv~~~yyybbbXXXIII===666444222000---,,,,,,+++++++++++++++---......---------------+++***)))(((((()))***+++******))))))))))))******(((((('''(((((()))***+++***((('''((())))))'''&&&&&&''''''(((((((((''''''"""&&&,,,222444444222000)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))***++++++++++++*********))))))))))))******))))))***+++,,,---......)))******+++++++++++++++,,,,,,---............---.........///////////////......//////000000111111//////000000111222222222...000222444555777:::<<>>AAAGGGXXXooowww{{{qqqooojjjbbbWWWLLLBBB<<<777444000//////000000///******)))((('''''')))++++++++++++***)))((('''&&&(((((())))))))))))((((((******))))))))))))******'''''''''((((((***++++++******+++,,,---,,,)))&&&'''((()))))))))(((&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((())))))''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((((((&&&''''''((()))******+++((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,+++************))))))))))))***************)))))))))))))))))))))***++++++++++++***+++,,,---.........---,,,---111333111,,,***---000---......///000111111222/////////000111111222222///111222333333444777999999999<<>>777///++++++---,,,++++++*********++++++,,,---444///***)))+++---,,,***************************&&&&&&'''''''''''''''&&&&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''(((((()))((('''&&&&&&&&&'''(((###$$$&&&&&&$$$$$$$$$%%%((((((((((((((()))******))))))(((''''''((())))))***))))))))))))***,,,---(((((((((((())))))))))))++++++++++++***)))(((((((((((()))***************)))******+++++++++++++++---......,,,)))(((***---,,,,,,------.../////////------------................../////////000000000111+++,,,555999;;;CCCOOOSSS^^^mmm|||uuugggZZZRRRKKKDDD<<<777666444000,,,///......---,,,++++++***------..................*********))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''"""$$$&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***+++,,,------+++(((&&&******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///000000///...---........./////////000000////////////000000000000111222222333444444444333333222444777:::BBBRRRaaaooobbb^^^^^^^^^fffuuu444111---,,,...///---++++++************+++,,,,,,888333---***+++,,,+++***************************%%%&&&&&&'''((((((((((((%%%&&&''')))******++++++((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&''''''(((******((((((((()))***))))))))))))******+++***))))))(((((())))))*********)))))))))******+++))))))))))))((((((((((((++++++++++++***)))((('''(((((()))*********************+++,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------............---------............///***%%%'''///444444666<<<===DDDNNNXXXdddqqqwwwkkk]]]OOOEEE???===888333000111111///---......---,,,,,,++++++***++++++++++++++++++++++++))))))((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&(((((())))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++*********+++,,,,,,---......,,,,,,++++++,,,,,,---......///000111111000///...////////////000000000111////////////000000000000222222222333333333333333444333444666777;;;FFFRRRgggxxxrrrjjjcccZZZbbblllxxx...---,,,---//////---***+++***************++++++777222,,,))))))+++++++++***************+++++++++&&&'''(((******+++++++++&&&''''''((()))*********)))))))))((((((((((((((((((((((((((())))))*********))))))(((''''''''''''***,,,------,,,++++++,,,)))))))))(((((()))************))))))))))))***************)))))))))))))))******))))))(((((('''''')))************))))))((((((((()))*********************+++,,,,,,,,,,,,,,,,,,++++++---//////...,,,+++,,,,,,------...//////,,,,,,---------.........------------............,,,''''''---222222111222888;;;???DDDLLLVVVbbbjjjzzzvvvooommmjjjeee\\\QQQGGG>>>999666555222///...000111000///......---,,,+++***))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))))))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,---)))***+++,,,---...//////,,,,,,++++++,,,,,,---...---...///000000///...---....../////////000000000////////////000000000000222222222222222222333333666555666888888999@@@IIIWWWwww~~~rrr[[[\\\^^^dddnnnyyyxxxzzz,,,,,,---...///---+++(((++++++***))))))*********111...***((((((***+++,,,))))))*********+++++++++'''((()))***++++++++++++)))))))))(((((((((((()))******))))))((((((((((((******))))))((((((((((((************))))))((((((&&&'''))))))'''&&&'''((()))(((((('''''''''(((((())))))************))))))))))))******)))))))))(((******))))))(((((('''''''''((()))***************(((((()))*********************+++,,,,,,,,,,,,+++,,,++++++---//////...---++++++,,,,,,---.........,,,,,,,,,------------...---------.........//////111,,,***---000111000000333444666888<<>>888555333222...---+++++++++,,,,,,+++***+++++++++++++++++++++---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((()))***+++,,,))))))***+++---...//////,,,,,,++++++,,,,,,---...,,,,,,............,,,,,,------........./////////////////////000000000000333333222111111111222333222111222555555555:::AAAKKKccciiiaaaZZZYYY___eeeiiikkkllljjjfffcccbbbiiiwww---.........---,,,***)))++++++***))))))))))))***+++***)))(((((()))+++,,,)))))))))***++++++,,,,,,&&&''''''((())))))))))))******)))(((((((((((((((+++******))))))(((((('''******)))(((((('''&&&&&&((())))))******))))))((($$$&&&''''''&&&%%%%%%&&&)))(((((('''''''''''''''((())))))******))))))((((((((()))******))))))((())))))))))))((((((((((((''''''((()))************(((((()))***************))))))***++++++++++++***++++++,,,,,,---------...+++++++++,,,------......,,,,,,,,,,,,---------------------.........//////111///,,,,,,---...///000//////000333666999<<<>>>FFFPPP___ooopppcccZZZRRRHHHAAA???===999444111/////////------,,,++++++******+++%%%&&&''')))+++---...///+++++++++***))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''))))))'''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))***++++++,,,------,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++------------............////////////000000000000444333111000000111222222111///000333444444888===FFFVVVrrrvvvddd[[[YYYVVVUUUTTTTTTSSSRRRRRRQQQTTT___jjj~~~...///...---,,,++++++,,,++++++***)))))))))))))))((())))))))))))((()))***((())))))***++++++,,,,,,'''(((((()))))))))(((((())))))(((''''''((()))***++++++******)))(((((('''((((((''''''''''''''''''%%%&&&'''((())))))((((((&&&((())))))(((''''''(((***))))))(((''''''(((((('''((())))))))))))((('''&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((()))***************(((((()))************)))***,,,---,,,)))))),,,///***++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,---------------//////---,,,---...///.........111444888:::;;;888>>>GGGTTTdddvvvrrrhhhYYYLLLCCC>>>999666444333222000///......---...//////...---,,,,,,---''''''((()))***+++,,,,,,)))((((((''''''&&&%%%%%%'''''''''(((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$&&&'''(((&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))*********************)))))))))******+++++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++............////////////////////////000000000000444333111000///000111222333000111444555444777<<>>:::555222000000///111...+++***,,,---,,,***...,,,++++++,,,+++***(((((((((((((((((((((((((((***)))((()))+++,,,,,,***))))))))))))))))))))))))+++******)))((('''''''''&&&&&&&&&'''((())))))***'''''''''((((((***+++,,,)))((('''%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********---,,,***))))))***,,,---...------,,,,,,------......------,,,,,,------...+++,,,...000000...+++)))000000000000////////////000000000000000111111222000111111222444666888999:::???JJJXXXgggzzzdddUUUHHHFFFGGGFFFHHHLLLQQQ___vvv...------------,,,,,,,,,+++)))'''''')))***)))((('''((())))))))))))((('''***)))(((((((((((()))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))(((&&&&&&&&&&&&%%%$$$((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))************)))((()))((((((((((((((()))***''''''((((((((((((''''''***)))'''&&&&&&(((***,,,***)))))))))))))))))))))((()))))))))************///---))))))***,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------...............---------,,,------------------...///000000111333777<<>>DDDIIISSS^^^iiiuuu~~~ssskkkaaa\\\ZZZTTTGGG<<<777555222000//////000000------,,,,,,,,,,,,,,,,,,---.........///000222333,,,***))))))***)))((('''((((((((((((((((((((((((***)))((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))************'''(((((())))))((('''&&&$$$&&&'''((((((&&&$$$###$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))***++++++,,,+++******))))))******++++++++++++,,,---...///000///...,,,++++++,,,---...------....../////////000......------......///000000000000//////000000111111000333777999;;;BBBJJJZZZmmmhhhRRRFFFDDDEEEKKKRRRZZZiii,,,,,,,,,,,,++++++++++++)))***+++***)))(((***,,,)))(((''''''''''''((())))))******++++++******)))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((())))))))))))))))))$$$%%%&&&&&&$$$"""""""""***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((()))******++++++************))))))))))))+++)))(((((()))******)))++++++++++++++++++******************+++++++++,,,------------............//////......---.........+++,,,,,,---...000111222///000222333444444444444888;;;@@@EEELLLUUU]]]cccdddhhhlllooorrrxxxtttfff^^^TTTMMMDDD@@@@@@>>>777111111222222000...---...///...---------,,,,,,,,,+++000111111000000111444666---+++************)))'''''''''''''''''''''''''''+++)))(((((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&((('''###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((())))))***))))))((('''(((((((((((())))))))))))*********))))))******************)))))))))))))))(((((()))******++++++++++++******************+++(((((()))***+++---///000///...---,,,+++,,,---------------......//////000/////////...//////000111000000/////////000111111111000333666777555777;;;KKKXXXqqqcccOOOCCCBBBFFFKKKNNNVVVkkk,,,,,,,,,++++++++++++***)))+++,,,***((((((***,,,)))(((''''''''''''((())))))***++++++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((---------,,,+++)))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++************)))))))))(((***)))(((((()))***)))(((***+++,,,,,,,,,***((('''))))))*********+++++++++++++++,,,,,,------------------------------...///***++++++,,,---...///000111111111222333444444333333555777999;;;???CCCGGGGGGLLLPPPRRRSSSWWW^^^dddmmmsss{{{vvvlll```SSSHHH@@@===999444222333222000---...111333222///,,,,,,---***++++++,,,,,,,,,++++++---///111111000///111333---,,,******++++++)))(((((((((((((((((((((((((((+++)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''###!!!$$$'''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&& !!!###%%%&&&%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((######$$$&&&''''''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((())))))))))))***))))))(((((())))))***(((((('''''''''&&&&&&&&&'''((()))******++++++++++++++++++******+++++++++((((((((()))***,,,---...------,,,,,,,,,------...,,,,,,---......///000000//////......//////000111000/////////000111222222333111222555666444555999BBBJJJ\\\rrr~~~gggNNNFFFCCCFFFHHHKKKYYYjjj,,,,,,,,,+++++++++******)))+++,,,+++((((((***---,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))***************+++++++++)))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''(((&&&%%%%%%((()))***)))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++***(((''''''''''''&&&''''''''''''''''''&&&)))))))))))))))***++++++'''(((((()))***++++++++++++*********))))))((((((***((('''((()))***)))'''***+++---...---***'''%%%++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------......//////000///......000222222222111333555555444444555666666:::>>>??????BBBHHHMMMPPPUUU^^^hhhsssyyytttccc^^^VVVOOOHHHBBB===:::555333111000111000///...(((---111000,,,(((''')))'''((()))***++++++++++++(((+++///000...,,,,,,---...,,,++++++,,,+++***((())))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&(((***,,,------,,,+++&&&&&&%%%%%%%%%&&&''''''###&&&)))'''###!!!$$$'''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&"""$$$'''******)))(((&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))))))))((('''''')))***++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,---...***+++,,,---......//////,,,,,,------...///000000///............///000000////////////000111222333111......111333222555:::888>>>LLL\\\hhhyyy^^^NNNCCCDDDGGGGGGOOO[[[iii,,,,,,++++++***)))((((((---,,,***(((''''''(((((((((((((((((())))))))))))+++***)))***,,,,,,+++)))************))))))))))))((((((((()))***)))&&&###$$$&&&(((***+++)))'''&&&'''((()))++++++)))((('''(((((()))******************$$$###))),,,)))''')))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))((())))))'''### """&&&)))+++******(((((())))))))))))(((((()))(((''')))+++---------******))))))))))))******,,,+++)))((((((***,,,...,,,,,,++++++***+++++++++++++++***)))(((''''''&&&++++++************++++++++++++******+++,,,------)))+++,,,+++******...222///////////////.........111000000000222333555666666555333333333666888:::CCCEEEIIIOOOWWW```ggglllzzz{{{zzz|||yyywwwvvvuuuuuuvvvvvvvvvrrrkkkaaaXXXRRRIIIFFFAAA<<<777444222111000000//////.........------------,,,***((('''&&&((()))***+++,,,---------***+++,,,------+++***(((***++++++******)))((('''((('''&&&&&&((((((&&&%%%&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''+++......+++'''%%%******)))'''&&&%%%$$$###(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&)))((('''''')))******)))'''(((((((((((((((''''''+++******)))((()))))))))++++++******************...---++++++---...---,,,,,,...000000...+++***))),,,,,,,,,---------......---......///...,,,+++***000000000000////////////111111222222222333333333:::888>>>KKKUUUaaa|||tttYYYIIIEEEBBBGGGNNNMMM\\\iiizzz......------,,,++++++***((((((((((((((())))))***''''''((((((((()))))))))+++)))&&&%%%&&&'''((('''(((''''''''''''''''''''')))(((((()))***)))'''%%%%%%&&&((()))))))))''''''&&&''')))******)))'''&&&(((((()))***************%%%!!!"""''')))&&&&&&((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******)))(((((()))***)))&&&$$$"""$$$%%%'''''''''&&&%%%(((((())))))))))))(((((('''&&&%%%&&&(((***+++***))))))(((((((((((())))))***)))'''&&&&&&(((***,,,,,,++++++******+++++++++((((((''''''&&&%%%%%%$$$*********))))))*********((((((((((((((()))******)))+++---,,,***+++---///////////////............------------...000222333111111222222333444555555777888:::>>>CCCIIIOOORRRUUU[[[cccjjjooouuu}}}zzzqqqiiibbb]]][[[___^^^\\\YYYXXXWWWVVVVVVYYYZZZYYYWWWRRRKKKCCC???<<<;;;888555222000...............---------,,,,,,++++++++++++******)))(((((()))***++++++,,,,,,+++***+++,,,---,,,+++)))(((***************))))))((()))'''%%%%%%&&&'''&&&%%%&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%((((((''''''&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))))))))))))))((((((((((((***)))'''((()))******)))''''''((((((((((((''''''((((((((()))******++++++************************000...------/////////...+++---///000...,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,......//////000000000111111111111222222222333333666444999BBBIIIRRRiiigggQQQJJJGGGKKKOOOIIILLLUUU```ggghhhiiikkknnn...------,,,,,,+++++++++&&&&&&'''(((((((((((((((''''''''''''((((((((((((,,,)))%%%###$$$&&&''''''''''''''''''''''''''''''***)))'''((())))))((('''&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))******))))))###"""$$$''''''$$$%%%((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))******(((((((((***++++++)))''''''''''''&&&&&&%%%$$$$$$(((((())))))))))))((((((&&&%%%$$$%%%((()))***)))))))))(((((((((((())))))***((('''&&&&&&(((***+++++++++*********++++++,,,++++++******)))))))))(((***))))))(((((())))))***(((((('''''''''((())))))***+++------,,,++++++,,,........................,,,,,,,,,,,,---...000111...///000111222222111111333333333444666888;;;<<<888>>>EEEJJJNNNTTTZZZ```jjjooovvv}}}{{{wwwqqqjjjdddeeeaaa[[[TTTMMMGGGDDDBBBCCCBBBAAA???>>>>>>>>>>>>AAAAAAAAA@@@===999555333000000000///...---,,,+++,,,,,,,,,,,,++++++++++++))))))******+++*********))))))************))))))******+++,,,,,,***)))((())))))))))))************,,,***'''&&&'''((((((((('''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''((((((((((((((('''''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))'''''''''(((((()))))))))+++)))((((((******)))(((''''''((((((((((((((('''$$$%%%(((***+++,,,,,,,,,************************000...------...///......))),,,///000///---------,,,,,,,,,---------............------......///000,,,---...///000111111222000111111111222222222222333111444:::===BBBRRRccc}}}yyy___UUURRRWWWWWWMMMCCCFFFJJJKKKKKKKKKOOORRR+++++++++******)))))))))))))))******)))'''%%%$$$&&&'''''''''((((((((((((,,,***(((''')))***+++***((((((((())))))))))))))))))(((&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&(((((()))))))))))))))(((%%%'''******'''%%%&&&)))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((()))+++***)))'''&&&&&&%%%%%%%%%'''((()))(((((())))))))))))((((((((('''&&&''')))++++++*********))))))))))))******+++***)))))))))***,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))***)))))))))))))))*********+++------,,,+++******------...............//////............000222333////////////000000111111666555444333333333333444333666999<<<===???CCCFFFLLLOOOTTTYYY]]]bbbgggkkkooonnnnnnmmmmmmnnnooooooxxx|||~~~~~~}}}wwwrrrfffbbb]]]YYYVVVRRRNNNKKKGGGEEEBBB???<<<:::888888777777666666555555555555666666555444333222000000+++,,,---.........,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))(((''''''******++++++******)))(((((((((((())))))***+++,,,000,,,)))'''((()))******'''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((()))))))))((('''((())))))(((&&&&&&'''(((((((((((((((((($$$%%%(((+++,,,,,,++++++***************+++++++++---+++******+++,,,,,,+++***---///000///---------,,,,,,,,,---------............------...///111222------......///000000111000000000111111111111222333222555777777888CCCOOOggglll```^^^ddddddWWWGGGFFFEEECCCCCCEEEIIILLL++++++***************)))***+++++++++***(((&&&%%%'''''''''(((((((((((()))(((((())),,,......---+++''''''(((((()))))))))***(((&&&$$$$$$&&&''''''&&&''''''%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((((()))))))))((((((''''''***,,,***&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***)))(((((()))((('''%%%&&&%%%%%%%%%&&&(((***,,,(((((())))))))))))(((((()))'''&&&''')))*********,,,++++++******++++++,,,+++***)))))))))***,,,,,,***)))))))))******+++,,,(((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******++++++,,,---,,,***))),,,---------......//////000///......///000222333444222///------000333555444333222111000/////////000111222222222333444555:::<<<>>>@@@BBBFFFJJJNNNOOOOOOOOOPPPPPPQQQRRRRRRVVVZZZ___dddgggjjjmmmooonnnppprrrttttttrrrpppoootttuuuwwwyyy{{{}}}~~~{{{yyyyyyzzzzzzuuujjjbbbaaaaaaaaa```^^^ZZZTTTPPPIIIFFFCCCAAA???>>><<<;;;333333222222111111111111/////////000000000//////000///...---,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++************)))((('''''')))))))))))))))((('''&&&)))*********))))))(((((((((((((((((()))***,,,---///,,,(((&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&'''(((((('''%%%&&&&&&'''(((((((((((((((&&&(((***+++,,,+++)))((())))))*********+++++++++,,,+++))))))+++,,,+++***---///111111///,,,++++++,,,,,,,,,---------.........---------...///111333/////////...............//////000000000111111111222333555666555555;;;CCCSSSfffwwwhhhdddkkkkkk___QQQNNNIIIEEEDDDEEEEEEEEE,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************(((((((((((())))))))))))%%%&&&))),,,......+++(((%%%%%%%%%&&&&&&''''''((('''%%%%%%%%%'''((('''&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((()))))))))(((''''''%%%)))***'''&&&''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((())))))+++***((((((((((((&&&%%%(((((('''&&&&&&((()))***(((((())))))))))))(((((((((&&&%%%&&&''')))((((((+++++++++******+++++++++((((((((((((((())))))***)))))))))))))))***+++,,,)))))))))******+++++++++***))))))(((((())))))***))))))((('''''''''((((((+++******+++,,,,,,+++))),,,,,,,,,---......//////...------,,,---...///000555222...+++,,,///333666222222111111000///......++++++,,,---...///000111222333444444444666999<<<;;;;;;<<<<<<=========>>>===AAAEEEIIIKKKMMMOOOQQQNNNPPPRRRTTTUUUUUUTTTSSSUUUVVVWWWXXXZZZ[[[\\\]]]XXXYYYZZZZZZXXXSSSLLLGGGEEEEEEFFFFFFDDDAAA>>><<<999888666444333222111111000000000000//////......+++,,,,,,------,,,,,,+++------,,,+++******+++++++++++++++++++++******)))*********+++++++++++++++************)))((('''&&&)))))))))))))))((('''''')))))))))((((((((((((((()))((((((((((((***,,,---+++)))%%%$$$$$$%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&%%%$$$$$$###&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((()))))))))))))))***++++++***)))(((''')))))))))***++++++,,,,,,...,,,++++++,,,------,,,...000222111///,,,++++++,,,,,,,,,---------......------------...///000111/////////.........------////////////000000000000///111333333111222666;;;FFFSSSggg|||uuukkkppptttjjjddd___XXXSSSPPPKKKDDD???,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))))))))*********+++)))))))))***,,,+++)))&&&$$$$$$%%%&&&&&&'''(((((('''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''')))(((((((((((((((((()))(((((())))))(((''''''&&&###'''(((&&&)))...---)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))+++)))(((((()))***)))((()))(((((((((((((((((()))(((((())))))))))))(((((()))'''&&&&&&((())))))(((***))))))))))))))))))***((((((((((((((()))))))))(((((((((((()))***+++,,,*********+++,,,------...*********))))))***************)))(((((((((((((((+++)))'''(((+++---,,,+++++++++,,,------...//////---,,,+++++++++,,,......222///,,,******,,,///111222222222222111000///...+++++++++---///111222111...///000//////000222555333333333444444444333333444666999;;;;;;<<<===>>>===>>>???@@@AAA@@@@@@???????????????@@@AAAAAABBB>>>@@@BBBBBB>>>:::888888444555777777666444333222000111111000...---------111111111111000///...---+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,------******))))))))))))******(((((()))))))))*********((()))))))))))))))(((((())))))*********)))(((((())))))(((((('''''''''(((***)))((('''((()))+++---***(((&&&%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""$$$&&&((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((%%%&&&'''))),,,,,,***(((%%%&&&'''((())))))))))))************))))))((((((((())))))***++++++,,,,,,---,,,******,,,,,,,,,+++---///111111000---,,,,,,,,,,,,,,,---------......+++,,,---...............------.........................../////////000000...000111000///000444666>>>GGGSSSbbbzzz|||{{{wwwrrrgggYYYOOO************************,,,***)))'''&&&&&&&&&''')))*********++++++++++++///---+++*********((('''&&&&&&''''''((()))******'''''')))+++---,,,***(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&###'''''''''---444444...'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((((((+++,,,,,,,,,&&&''''''((()))*********(((((())))))))))))((((((,,,***))))))+++,,,++++++((((((''''''''''''(((((()))*********++++++++++++(((((((((((()))***+++,,,&&&&&&'''((()))******+++++++++************++++++------,,,+++******+++++++++)))&&&'''***------,,,++++++,,,,,,---...//////...---,,,,,,,,,---...///---,,,+++*********+++,,,000000000000///...,,,,,,,,,++++++---///000000///,,,---............111333111222222222222111000000000222333333222111222222444444444444333333222222555555444444444444555555111555888777222000111444///111222222000///......+++,,,......---,,,,,,---,,,------------,,,,,,+++***+++,,,,,,,,,+++))))))(((((()))***++++++,,,,,,******)))((()))***+++---&&&'''''''''(((((())))))&&&'''((()))************))))))************))))))))))))(((''''''''''''(((+++***((('''((()))+++,,,,,,+++)))))))))(((&&&$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&######$$$%%%%%%&&&''''''&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%""" !!!###&&&((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&(((+++......---+++%%%&&&'''((())))))))))))******))))))))))))******((())))))***++++++,,,,,,+++)))(((((()))******)))+++---000111000///......,,,,,,,,,---------......+++,,,---.........---,,,+++,,,,,,---...///000000............/////////000...000111///...000333444555<<>>000((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((...---,,,+++***)))((('''...---+++))))))))))))***,,,,,,+++***)))((((((''')))(((((((((((()))))))))++++++++++++***((('''%%%(((((((((((()))***,,,,,,))))))************))))))))))))))))))))))))))))))...***((((((***,,,+++*********))))))))))))******)))***,,,------***(((&&&++++++++++++++++++++++++++++++,,,---------,,,,,,,,,***''''''(((***++++++//////.........//////000++++++,,,------......////////////......------------...000000000...,,,***//////000000///...------000//////............///111111000000000000111111//////...---......///000+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---------,,,+++*********+++((((((((((((((())))))***((()))***+++,,,---------,,,+++***))))))***+++,,,******))))))))))))******'''''''''((()))+++,,,---,,,---------,,,+++)))((('''(((******((('''((()))((((((''''''''')))***+++''''''((((((''''''&&&%%%&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&((('''&&&&&&$$$$$$###"""%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''###))),,,###"""'''%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&######%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((((('''%%%%%%&&&'''((()))******))))))))))))************************************))))))***++++++++++++***(((+++...111222111000...333000---,,,---...///............------,,,,,,,,,***+++---///000000//////222111111111000000//////222111000//////000111222888555:::GGGTTTccc***++++++,,,+++***)))(((******))))))((()))))))))((((((((((((((((((((((((''''''(((******++++++***)))(((&&&%%%&&&'''((()))+++******)))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((((((''''''&&&((('''&&&'''***+++***((('''(((%%%$$$...999777+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))***)))'''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((******++++++***)))''''''''''''&&&''''''((()))***))))))************))))))************************---***'''(((***++++++)))''''''&&&&&&&&&&&&'''''')))***+++,,,,,,***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++)))((()))+++,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---..................---------,,,,,,+++,,,...//////...---,,,......//////......---,,,...---------------......000000///...............------.........---------++++++,,,,,,,,,,,,+++++++++******))))))******++++++***))))))(((((())))))))))))((((((((()))************++++++,,,++++++++++++***))))))))))))***+++))))))))))))***+++,,,---***)))))))))))))))******((()))))))))((('''%%%$$$''')))******)))(((((()))(((((('''&&&'''((()))***'''(((((((((((('''&&&&&&''''''''''''((((((((()))''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''' %%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%'''%%%""" !!!###&&&((((((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''((((((((((((((((((((()))))))))*********************************))))))***++++++++++++***))),,,///222333222000///111///,,,+++,,,---...---------,,,,,,,,,++++++++++++,,,---...//////......111111000000000////////////////////////000111222333///333===EEEPPPggg~~~+++++++++++++++***))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''((()))************&&&&&&'''(((((()))******+++******))))))(((((((((&&&%%%$$$$$$$$$%%%&&&'''))))))(((''''''''''''((()))(((''''''))))))((('''&&&)))((($$$(((///...&&&'''''''''&&&''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((""""""###$$$&&&'''((()))''''''&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&$$$### """$$$'''((((((((('''((())))))******))))))(((((((((''''''''''''(((((())))))************))))))+++++++++++++++++++++++++++)))'''((()))******)))***))))))(((((())))))***))))))******************+++++++++++++++++++++++++++++++++++++++++++++***,,,+++*********,,,---...,,,++++++******)))))))))***++++++,,,,,,---......------,,,,,,,,,,,,,,,+++)))***,,,---......---------------------,,,,,,+++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,******+++******************+++******))))))))))))************)))((((((((())))))***))))))))))))***+++++++++++++++++++++***))))))******))))))))))))******'''(((((()))+++,,,...///,,,+++***)))((('''''''''&&&'''''''''&&&%%%$$$$$$''')))******)))((())))))))))))'''&&&&&&'''(((((((((((())))))(((((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((!!!###(((###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''')))+++,,,+++)))'''$$$######%%%&&&'''%%%""" !!!###&&&(((((((((((()))***+++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********))))))((((((''''''''''''(((((())))))))))))******************************))))))***++++++++++++***+++---000333444333111000///---+++***+++------,,,,,,,,,++++++++++++******,,,---............------///////////////.........,,,,,,---///000000111111444000222888<<>>@@@GGGYYYppp~~~............---,,,+++***))))))))))))(((((((((((()))'''&&&'''((()))((('''***)))((('''%%%%%%%%%$$$)))'''&&&&&&((()))((('''///---***'''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((()))&&&###$$$'''))))))(((&&&'''''''''''''''''''''(((((((((&&&$$$"""""""""(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''))))))++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%$$$%%%'''***,,,---,,,)))))))))))))))***++++++***)))'''&&&'''(((***++++++++++++++++++***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,''''''&&&'''(((***,,,---+++*********))))))(((((()))))))))((()))******++++++******+++...333888;;;,,,,,,,,,+++***))))))((())))))))))))************((((((((((((((()))******///...,,,+++***+++,,,,,,***)))(((((()))+++---...///+++)))***---...***&&&...+++)))***,,,---+++)))***)))((('''((()))+++---)))(((''''''''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&(((***+++)))&&&%%%''',,,///,,,)))---+++'''&&&+++111///))),,,+++)))((('''''''''''')))'''&&&'''******(((%%%))))))))))))((((((((((((***((('''((()))***)))'''(((''''''(((***---111333'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''((()))***++++++***)))((((((&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%""" ###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''')))***+++,,,&&&&&&&&&'''''''''(((((())))))******)))(((''''''))))))))))))((((((((((((************)))((('''&&&''''''((((((((((((''''''******+++---...---***(((,,,***(((+++000111---))),,,***))))))******(((''')))))))))******+++++++++------------,,,+++***)))***+++------,,,,,,---...***)))((()))+++---...---////////////////////////...............///000000///222666888===FFFTTT^^^qqqyyy}}}............---,,,+++***++++++******))))))(((((()))(((''''''((()))(((''')))(((''''''&&&'''''''''***(((''''''((()))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''%%%###$$$'''((('''&&&&&&&&&&&&%%%%%%$$$$$$###((())))))'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((***++++++***)))(((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((((((&&&%%%%%%'''***,,,,,,+++''''''((()))))))))((('''))))))'''''''''(((***+++)))*********))))))((('''(((''''''''''''((())))))''''''&&&&&&'''(((((()))))))))(((''''''((()))************)))))))))(((((()))))))))))))))******+++)))))))))))),,,///333555,,,++++++***))))))(((((()))))))))*********++++++))))))(((((())))))***+++++++++***)))))))))))))))))))))(((((()))+++,,,---...+++***+++//////+++'''***)))((()))+++,,,***(((***)))(((''''''(((***+++)))((((((''''''((()))***))))))))))))))))))))))))(((((((((((((((***+++,,,---)))%%%%%%(((***(((%%%%%%)))+++))))))++++++(((,,,+++)))(((''''''''''''((('''&&&'''))))))'''%%%)))((((((((((((((((((((()))((('''((()))***)))'''******)))***,,,...111333&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%((((((((())))))((((((''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&$$$""""""$$$&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&******++++++++++++***************+++,,,,,,***(((******)))+++------+++)))******))))))******)))(((,,,------------------...------------,,,+++***))))))+++,,,,,,++++++,,,...,,,,,,+++,,,---/////////........................///////////////000111111000222333444555;;;DDDLLLXXXhhh|||tttqqqttt}}}.........------,,,+++***---,,,,,,+++***))))))((()))(((''''''))))))((('''''''''''''''(((((()))***+++***((('''((()))((('''$$$%%%'''((()))(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%'''((()))'''&&&''''''&&&%%%$$$######"""'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&''''''(((((('''&&&&&&''')))******)))&&&''')))))))))((('''&&&)))((('''''''''(((***+++(((((())))))((((((''''''((((((((((((((()))******&&&&&&&&&&&&'''''''''''',,,+++***(((''''''''''''******))))))))))))((((((((((((((()))))))))******(((((((((((()))+++,,,---******))))))((((((''''''))))))))))))*********+++)))(((((((((((()))******)))************))))))((()))((((((((()))***+++,,,+++******,,,//////,,,((((((((()))+++------+++)))***)))((('''''''''((()))***))))))(((((((((((()))************************))))))))))))***+++,,,---777222+++((())))))((('''***000---(((&&&)))*********)))((('''''''''((('''&&&%%%&&&((((((&&&%%%(((((((((((((((((((((((()))(((''''''))))))(((''''''&&&&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((++++++,,,,,,,,,,,,++++++***)))((()))***+++***)))(((***,,,,,,+++)))))))))))))))))))))************+++++++++++++++*********------------,,,+++***))))))***,,,+++******+++,,,,,,,,,------......//////........................000000//////000000111222...000111000///111777<<<@@@NNNaaattt{{{~~~sssjjjmmmqqqtttwww------------,,,+++******,,,,,,+++***))))))(((''')))((('''((()))***)))'''((((((((((((((()))******,,,***((((((((()))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((*********((('''(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))(((''''''((()))(((''')))))))))((((((((((((((()))(((((('''((()))******((((((((())))))(((((('''((((((''''''(((((()))***((((((((()))))))))((((((++++++***)))(((''''''&&&))))))))))))))))))(((((('''(((((()))))))))))))))'''(((((((((((((((''''''))))))(((((('''''''''''''''(((((((((((()))))))))'''''''''''''''(((((())))))***+++,,,,,,+++***)))(((((((((((())))))******(((((())),,,......+++(((((())),,,///000///---+++***)))((('''&&&&&&''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))******+++,,,,,,:::444---)))(((((())))))""",,,222...((('''***,,,)))(((((((((''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((((((((((()))(((''''''((()))((('''%%%$$$$$$###$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$"""######$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))((((((************++++++++++++'''''''''''''''((())))))((())))))******))))))(((***((('''''')))******)))(((,,,///...***'''(((+++'''((()))***))))))***+++++++++******))))))((((((,,,,,,,,,,,,,,,+++******)))***++++++***)))***+++***+++,,,,,,,,,+++,,,,,,........................///////////////000000111,,,.../////////111444777999AAANNN]]]pppyyyuuu{{{}}}~~~zzz{{{sssuuuuuuqqqlllooo}}}------------,,,+++***)))+++******)))((((((''''''***((('''((()))***)))(((******)))(((((((((((((((+++)))((('''((()))((('''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''(((((((((###%%%&&&'''&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((''''''(((((('''%%%***(((&&&$$$$$$&&&((()))((((((((((((((())))))***(((((()))******))))))(((''''''&&&&&&''''''((()))((())))))******)))((((((((())))))))))))((((((((((((((((((((((((((())))))''''''((())))))))))))((((((((())))))((('''%%%$$$((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((()))++++++,,,+++***)))''''''(((((()))))))))(((&&&&&&''')))++++++)))''''''))),,,//////...---,,,))))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''((())))))*********111---((($$$###%%%&&&'''(((,,,---)))''')))++++++'''''''''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((()))((('''&&&'''((()))(((&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""""""""$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$######$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))))))))((()))*********+++++++++,,,***)))(((''''''''''''(((''''''(((((((((((('''''')))'''&&&&&&(((******)))(((---111000***''')))---''')))******)))(((***,,,.........---,,,,,,,,,+++++++++,,,,,,++++++******)))+++++++++))))))***+++***,,,......,,,***+++,,,...........................------------...//////,,,---///000000111333444777:::@@@JJJXXXmmm~~~uuuoooqqqvvv~~~qqqvvv}}}rrroootttzzz---------,,,,,,+++***)))))))))))))))((((((((((((***)))((((((******)))(((***)))(((((('''''''''''')))'''&&&&&&((()))((('''&&&%%%###"""$$$&&&***,,,$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%###$$$$$$"""######$$$%%%&&&''''''###%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&$$$$$$((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''')))(((''''''((((((&&&%%%'''%%%###""""""$$$''')))(((((((((((())))))))))))(((((()))*********))))))&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&'''((()))******))))))''''''(((((((((((())))))&&&'''((()))***)))((('''((()))))))))((('''&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%'''***,,,+++***)))***))))))((((((((((((((('''((()))))))))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((())))))(((***)))(((&&&&&&'''((()))******(((%%%%%%)))***'''%%%&&&'''(((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''(((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$##################$$$"""###$$$%%%&&&%%%$$$###"""###%%%%%%###""""""###########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''(((((()))))))))***)))'''&&&%%%%%%&&&&&&))))))************))))))((('''&&&(((***+++***)))(((---111000+++)))***---'''))),,,+++((('''))),,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,,,,***)))***+++,,,///222111...,,,,,,...------------------------------,,,,,,------...///.........///////////////333333555;;;EEEUUUkkk~~~}}}vvvooolllmmmsssvvv{{{rrrppprrryyy,,,,,,---,,,,,,+++***)))((())))))))))))************)))((()))******)))((('''''''''&&&''''''((()))'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%&&&''')))***$$$%%%&&&'''''''''&&&&&&&&&'''(((&&&$$$###%%%'''###$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((''''''(((***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$%%%'''(((((('''''')))'''&&&&&&'''((('''%%%###$$$%%%&&&'''((((((((('''(((((()))))))))))))))&&&'''(((((()))))))))((('''''''''''''''(((((()))((()))***+++***)))'''&&&&&&'''((()))******)))((('''''''''((((((((())))))%%%&&&((()))***)))((('''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&&&&(((((('''&&&%%%&&&'''(((&&&(((******((('''((()))(((((())))))***)))))))))'''((()))******))))))((((((((((((((((((((((((((($$$%%%'''((())))))(((((('''(((***+++++++++++++++'''***)))&&&''')))(((%%%$$$%%%&&&(((((()))((((((%%%'''))))))'''&&&'''(((%%%%%%&&&''''''((())))))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&''''''&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!###&&&&&&$$$###$$$%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))***)))'''&&&&&&'''((()))*********++++++*********''''''''')))+++,,,***)))(((+++......,,,***+++,,,'''***---+++(((&&&(((+++)))))))))))))))***************++++++++++++******,,,------,,,+++******,,,,,,000444333...+++,,,------------------------------------------.../////////...------...//////...///...111666:::BBBRRRbbbrrrzzzvvvuuuqqquuuxxxtttxxx~~~,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,***)))((()))***+++***((($$$%%%%%%%%%'''((()))***%%%$$$###$$$&&&((((((((('''(((((()))(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%***++++++)))&&&%%%(((+++'''''''''''''''''''''&&&&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''((('''&&&&&&'''((('''&&&###%%%))),,,...---+++***'''(((((()))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((()))******+++,,,---...---,,,***((('''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&((()))***)))((('''''''''&&&&&&&&&'''((()))((((((((()))))))))))))))))))))))))))************((((((((((((((()))******)))(((''''''''')))***+++&&&'''((((((((('''&&&%%%******(((&&&%%%%%%''')))(((***,,,+++(((''')))+++'''((()))******+++******&&&'''(((*********))))))))))))))))))))))))))))))$$$&&&''')))))))))(((((("""%%%(((+++***)))((('''&&&+++...,,,******)))&&&###$$$&&&((())))))((((((%%%(((******'''&&&''')))%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&''''''((()))))))))(((((((((((((((''''''(((((((((((((((&&&&&&&&&&&&((((((###$$$&&&'''((((((''''''((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$### $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&''''''((()))******++++++***)))((()))+++---...))))))************))))))&&&'''(((+++------+++(((''')))+++,,,++++++++++++(((+++...,,,'''%%%(((++++++++++++,,,,,,------...)))******+++++++++******,,,---...---+++***+++,,,***///222111,,,))))))+++------------------------...............///000000...---,,,---000222222222//////333888777888BBBOOOTTTfff}}}vvv||||||~~~}}}~~~,,,***))))))***)))((('''''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&((()))*********((('''&&&'''''''''%%%$$$%%%(((***&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((,,,,,,+++***)))(((''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###!!!((('''%%%%%%%%%%%%###"""%%%$$$!!!!!!###%%%+++'''###"""$$$%%%%%%$$$(((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((((((((((((((((((((((((*********(((&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''***,,,//////---***((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((,,,***'''&&&''''''&&&%%%+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,((()))*********)))'''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((()))***************%%%&&&&&&'''((()))******''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&%%%%%%%%%'''%%%&&&)))((($$$%%%***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%%%%''''''$$$!!!%%%&&&&&&%%%######%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((***(((&&&$$$$$$$$$%%%&&&!!!###&&&((('''''''''((()))'''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''')))++++++***(((((()))+++(((&&&'''((()))'''$$$'''''')))***++++++++++++((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))...,,,***)))******)))((((((((((((((())))))))))))++++++++++++++++++++++++%%%'''***,,,......------///...,,,******+++,,,---******++++++,,,---......///000111222222555999<<>>JJJZZZgggnnnzzz}}}rrrfffbbbdddfffwwwzzz}}}~~~///...,,,,,,------+++*********)))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))'''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''(((((('''%%%%%%%%%'''((('''%%%###$$$&&&'''((('''&&&%%%%%%''')))***)))'''%%%$$$"""###$$$&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))++++++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((((('''&&&&&&''''''(((((('''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***)))'''%%%%%%'''((()))((())))))((('''&&&$$$$$$###+++***)))((('''&&&&&&&&&((('''''''''(((((()))***'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''###)))(((###***777666***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$&&&'''((())))))%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%((()))((($$$###$$$'''%%%&&&''''''&&&&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((((((((('''%%%######%%%'''###(((------)))&&&'''***''''''''''''''''''''''''((((((((((((((()))******%%%(((+++,,,+++***))))))''''''((((((''''''((((((((())))))************)))************))))))))))))''''''''''''((((((((((((((()))))))))*********++++++***(((((()))***)))(((((((((((()))))))))******************************)))***+++,,,------......*********************+++*********+++++++++++++++...///000///------...000222111222666===EEEOOOUUUeeeooo|||lll[[[UUUXXX\\\jjjqqqyyyzzz~~~///---,,,,,,,,,,,,+++)))+++******))))))(((''''''((((((************(((((('''''''''&&&''''''(((((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''"""###%%%&&&'''&&&&&&%%%%%%'''))))))'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&(((***+++)))''''''(((((()))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++)))'''&&&&&&''')))))))))%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((($$$((((((&&&+++444333---(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((%%%%%%%%%$$$######"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$%%%&&&&&&%%%&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''(((&&&$$$$$$%%%&&&%%%(((++++++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***###'''+++------+++)))(((((()))******))))))***+++''''''((((((((((((''''''******)))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))---+++))))))+++,,,+++***'''((((((((())))))))))))************************---,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,------------...///000000...---...///---,,,...222555777===DDDUUUaaaqqq}}}lllXXXOOOPPPTTT\\\fffsss|||yyyvvvqqqnnnsss///---,,,,,,,,,,,,+++)))((((((((())))))*********&&&(((***,,,,,,***(((&&&%%%&&&''''''((((((((('''&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''+++***)))'''%%%$$$###"""&&&%%%$$$&&&((())))))(((######$$$%%%&&&&&&'''&&&###&&&((((((&&&$$$$$$%%%)))((('''&&&$$$""" %%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$!!!###'''))))))((('''&&&$$$%%%'''(((((((((((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))))))))((('''%%%%%%'''((((((((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''')))***++++++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''&&&$$$###$$$$$$############$$$$$$"""!!!!!!###%%%''''''&&&###$$$%%%%%%%%%%%%''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$'''***,,,+++*********''')))+++***)))(((***,,,''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))))),,,***))))))+++,,,+++***(((((()))))))))*********************************,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///,,,+++,,,000000///333:::EEENNN[[[fffnnntttzzz~~~}}}|||}}}}}}rrr]]]QQQNNNOOOTTT^^^lllxxxxxxrrrkkkddd^^^aaaooo~~~000...---,,,------,,,***###$$$%%%'''(((***+++,,,%%%(((+++......+++(((%%%$$$%%%'''((()))((('''&&&%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''&&&%%%###"""$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''""""""######%%%'''((()))%%%$$$$$$&&&((())))))((($$$$$$%%%%%%&&&'''((((((!!!$$$&&&&&&%%%$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((''''''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!(((***'''###$$$&&&!!!"""$$$'''((()))((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&'''%%%$$$$$$%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''&&&!!!"""'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++------+++***((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###$$$$$$############$$$$$$)))&&&$$$%%%'''(((&&&###"""$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%$$$$$$###%%%(((((('''%%%%%%&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((()))***))))))+++,,,%%%'''))))))'''&&&(((+++)))***************))))))((((((((((((''''''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,***((('''''')))***)))((()))************+++++++++)))))))))))))))))))))))))))((((((((()))***++++++***+++,,,---------------************************+++,,,......---,,,---...111...///111///***---444999???GGGQQQZZZeeepppwwwyyyyyy{{{|||zzz|||xxxcccTTTNNNMMMOOOWWWbbblllrrrtttttttttoookkkfffbbb[[[XXX^^^fff//////...---,,,******)))'''''''''((()))*********++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######""""""###$$$%%%&&&%%%%%%(((++++++'''$$$$$$$$$%%%&&&'''''''''''')))'''%%%%%%'''''''''&&&)))'''&&&$$$#########$$$%%%%%%############%%%%%%)))'''%%%######%%%''')))((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%$$$!!!###%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%&&&'''&&&%%%''')))++++++)))''''''''',,,'''"""!!!%%%))))))''''''&&&%%%$$$$$$$$$$$$$$$)))(((((('''''''''((((((&&&&&&&&&&&&%%%$$$######******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&(((((('''%%%$$$$$$$$$((('''&&&%%%&&&(((***,,,,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%""""""$$$''')))&&&$$$"""$$$'''((('''$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''((('''$$$###""""""###$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&((((((((((((((()))***+++'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---((()))))))))))))))((('''***))))))***+++***)))'''%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''(((***,,,***+++++++++***)))'''&&&(((((())))))******************+++++++++******)))+++++++++++++++++++++,,,++++++,,,,,,,,,---------***++++++,,,------......++++++,,,,,,,,,,,,------...............///000000666777;;;@@@HHHTTT```hhhuuuyyy{{{wwwsssvvvwwwgggZZZRRRPPPPPPVVV]]]bbbeeeffffffggg```eeeiiihhhbbb^^^^^^___---,,,,,,+++***)))(((((())))))))))))((((((((((((+++++++++***************'''(((((((((((((((((('''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%&&&'''&&&$$$"""$$$%%%%%%&&&''''''''''''((('''%%%%%%'''''''''&&&((((((((('''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&'''((((((&&&$$$&&&%%%$$$###""" %%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''&&&&&&%%%&&&&&&'''&&&%%%'''(((******((('''&&&'''(((%%%###&&&+++...,,,***''''''&&&&&&&&&&&&''''''******)))'''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((***)))'''%%%%%%%%%&&&&&&%%%%%%&&&((()))***...,,,)))&&&$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%###"""###&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((())))))******((((((((((((((()))))))))***)))((()))***+++***)))&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$&&&))),,,***************)))((('''***))))))))))))******+++*********++++++******)))*********)))))))))((((((++++++++++++,,,,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,---------------------......//////111333666<<>>JJJWWWaaammmttt{{{|||zzzzzz~~~zzzuuussstttyyy111111000///---,,,++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***%%%''')))******)))'''%%%''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######&&&+++222555333111+++***'''%%%######$$$%%%%%%###"""###%%%''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$&&&)))++++++)))&&&$$$$$$$$$###%%%''''''&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''+++***)))(((&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%###''')))((($$$###%%%)))(((((((((&&&%%%%%%&&&((("""$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&((())))))((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###!!!"""%%%(((((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***(((&&&&&&(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&!!!"""$$$&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))%%%%%%&&&'''((()))***+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))++++++,,,$$$$$$%%%%%%&&&'''((((((###$$$%%%'''''''''&&&%%%)))((('''&&&&&&%%%&&&&&&$$$%%%'''((()))(((&&&%%%))))))'''&&&%%%$$$$$$$$$&&&''''''(((((('''&&&%%%((('''((()))+++,,,+++)))%%%&&&'''(((((()))))))))&&&''''''((((((((((((((()))'''$$$!!!"""&&&******+++++++++***)))'''&&&###%%%(((***+++***(((&&&&&&'''((()))************......---,,,+++***)))(((************++++++++++++******,,,---///000222222)))************+++++++++++++++******++++++,,,---+++,,,------+++***+++,,,,,,...111555999@@@IIINNNSSS___mmmtttuuuuuuxxx}}}|||{{{xxxyyy{{{sssxxx~~~---,,,,,,,,,------+++***************))))))))))))+++***)))((('''''''''((())))))'''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$)))((('''%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""'''(((%%%!!!%%%111:::<<<&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$''')))$$$ ###***%%%%%%$$$######$$$$$$$$$&&&'''(((((('''%%%$$$"""((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$ !!!"""###############'''&&&%%%$$$################################################""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%###"""###%%%''')))***'''###!!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%$$$$$$###############$$$((((((((('''&&&&&&%%%%%%'''''''''&&&$$$""" ###%%%'''(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***)))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++%%%))),,,,,,***)))+++...)))'''&&&&&&(((***++++++))))))))))))))))))))))))''')))***)))((('''(((***************)))))))))((('''(((((()))***+++++++++)))(((&&&&&&'''***---///AAA999...'''&&&(((+++,,,))))))))))))))))))))))))((()))+++---------+++***))))))(((((((((((())))))***************+++++++++,,,++++++******++++++,,,///...------000444999<<>>:::111******---))))))))))))))))))))))))(((((()))******))))))(((((((((''''''''''''(((((()))))))))***++++++,,,,,,++++++************++++++******+++,,,------------000222444777===FFFPPPWWW\\\___aaa]]]XXXUUUVVVZZZdddllluuu{{{wwwlllaaa^^^^^^dddrrr,,,+++++++++,,,,,,***))))))))))))((((((((((((''')))))))))***)))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%''')))***)))'''%%%###"""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''%%%$$$'''&&&$$$######$$$&&&'''***(((&&&%%%%%%%%%'''((('''''''''&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''"""!!!%%%'''&&&$$$%%%&&&%%%%%%%%%&&&&&&'''(((,,,***(((%%%$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''''''''%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&%%%%%%$$$###############$$$%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%(((******)))'''%%%%%%%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''***+++)))&&&''''''&&&(((***+++***)))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((''''''''''''&&&((()))))))))))))))******((('''''''''''')))***+++,,,...000///,,,***))))))((((((((((((((((((((((((******************))))))((((((''''''''''''((((((((())))))***++++++,,,,,,+++******))))))******+++***+++,,,---------,,,++++++,,,...000333888>>>BBBIIIOOOVVVWWWUUUSSSTTTWWW]]]bbbhhhnnnuuuwwwqqqhhh\\\XXXVVVZZZcccuuu---,,,,,,,,,------+++***))))))(((((((((((('''''')))************(((&&&%%%))))))))))))((('''&&&%%%((((((''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$""""""###%%%&&&&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''$$$###%%%&&&%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&$$$%%%'''&&&######'''%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$###""""""$$$&&&&&&%%%%%%$$$###""""""###$$$%%%''''''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%))))))(((''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&'''(((***+++***(((((((((((((((((((((((((((''')))***)))((('''(((***((('''''''''&&&&&&&&&&&&))))))))))))************))))))))))))******++++++---+++))))))+++,,,***(((((((((((((((((((((((((((++++++*********)))))))))***))))))(((((())))))***(((((()))***+++,,,,,,---******))))))))))))*********++++++,,,,,,,,,,,,+++&&&))),,,///111333555888:::@@@HHHMMMOOOPPPQQQSSSXXX[[[]]]___dddhhheee___YYYTTTSSSXXX]]]fffzzz...---------......,,,+++))))))(((((((((''''''''''''((()))******)))'''&&&***)))(((''''''&&&''''''(((((((((((('''''''''&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&######''''''$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$"""###&&&&&&###$$$'''#########$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&&&&''''''&&&''')))++++++***((())))))))))))))))))))))))''')))***)))((('''(((***'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))*********+++(((&&&%%%'''***,,,***(((((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))'''((()))***+++,,,------******))))))))))))******************++++++,,,,,,(((+++...000000000222333222555999???CCCGGGJJJLLLRRRUUUWWWVVVYYY]]]\\\YYYWWWSSSVVV___bbbbbbkkkxxx///...---...//////---+++)))(((((((((''''''''''''%%%&&&(((***+++***)))(((''''''&&&&&&'''(((***+++(((((((((((())))))))))))$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&'''%%%&&&(((******)))(((''')))((('''&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%"""$$$))))))$$$"""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###&&&%%%%%%'''############$$$%%%&&&'''###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&&&&&&&$$$############$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""!!!""""""""""""#########$$$#########$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$###%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''###"""  """%%%&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''$$$%%%'''((((((((('''''''''''''''''''''''''''&&&$$$'''***)))&&&$$$&&&(((&&&&&&''')))++++++***(((************************((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))'''%%%((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,------******))))))))))))******))))))(((((()))***+++,,,+++,,,------,,,+++,,,---000///000333:::@@@DDDEEENNNRRRTTTTTTUUUZZZ[[[YYYWWWTTT[[[hhhkkkfffgggnnn------,,,++++++,,,,,,---,,,***(((%%%%%%&&&'''((()))'''(((+++///000,,,''')))'''$$$$$$&&&'''((((((((()))+++,,,+++***(((&&&(((&&&$$$######%%%(((***$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''+++(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))******(((&&&###"""(((!!! &&&)))&&&%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))+++///222444222///***&&&#########$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&)))&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""" %%%$$$#########$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$##################"""%%%'''&&&###"""###&&&!!!!!!!!!###%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%&&&''')))***"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!""""""$$$%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''))))))))))))(((''''''''''''(((((()))))))))(((&&&$$$$$$$$$&&&''')))))))))))))))******+++***************************)))(((''''''((()))******((('''(((***+++(((%%%(((((((((((((((((((((((((((((())))))((('''&&&%%%+++++++++******)))))))))))))))((((((((((((((())))))((((((((()))***++++++)))((((((((((((***+++,,,,,,,,,---///111555888999@@@DDDJJJPPPUUUXXXZZZZZZYYY___gggnnnqqqqqqnnnkkk---------,,,,,,,,,,,,,,,******))))))((((((((('''***))))))+++//////,,,(((,,,***'''&&&&&&((((((''''''((()))******((('''%%%'''&&&%%%$$$$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&&&&&&&&&&***$$$"""&&&'''$$$"""###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%(((+++...111333444///---)))%%%######$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++'''###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$#####################$$$%%%$$$######$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!"""###########################$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###!!!!!!$$$'''''''''''''''''''''''''''&&&&&&$$$$$$##################((((((''''''''''''((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&'''((()))))))))((((((((((((((((((((())))))'''&&&$$$###"""###$$$%%%)))(((((((((((()))******''''''''''''''''''''''''***)))(((''''''((()))***)))((('''(((***+++)))'''(((((((((((((((((((((((())))))((((((((((((((((((+++*********)))))))))(((''''''''''''(((((()))***(((((((((((((((((()))***)))((((((((()))***+++,,,++++++,,,,,,...000333444888;;;BBBIIIPPPUUUXXXZZZ^^^cccjjjpppsssrrrooolll,,,,,,------,,,++++++***((()))+++,,,+++***((('''***))))))***,,,,,,***)))...+++(((''''''((('''&&&''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$!!!!!!%%%'''&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################!!!$$$'''***---...------+++)))&&&$$$######$$$%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''(((&&&$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((((((%%%#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###'''%%%$$$$$$%%%%%%$$$"""!!!!!!"""############""""""""""""###$$$%%%&&&'''###$$$$$$$$$$$$###"""""" !!!"""$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$###$$$&&&)))******)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%&&&&&&))))))(((((((((((())))))$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))))))))((((((((((((((((((&&&&&&$$$#########$$$%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''(((***+++***)))((((((((((((((((((((((((***)))((((((((()))***+++*********)))))))))))))))&&&&&&&&&'''((()))***+++)))((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,+++,,,---...///000...111777???GGGNNNSSSVVV^^^bbbiiiooorrrqqqooommm***++++++,,,+++***)))(((((()))***++++++***)))((())))))((((((''''''''''''+++)))''''''(((((((((''''''(((((((((((('''&&&%%%&&&''''''(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$'''&&&$$$#########$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%((())))))&&&#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""'''((($$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%######$$$$$$$$$$$$$$$%%%%%%""" ###%%%$$$###$$$###"""###%%%'''''''''###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$######""" """######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,(((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))***++++++((((((((((((((((((((((((***)))((('''((())),,,---************************((((((((((((((()))***+++***)))((((((''''''''''''((((((((())))))***++++++,,,,,,,,,---......///000+++---111666===DDDJJJMMMTTTXXX___fffkkkmmmllllll))))))************))))))******))))))))))))))))))&&&((()))'''###"""###%%%'''&&&%%%&&&((())))))((())))))))))))((((((''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% $$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++'''((((((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###############$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''&&&&&&%%%'''((("""###$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))&&&$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''',,,---((($$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&### ###&&&%%%$$$%%%###!!!!!!###%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""#########"""######$$$$$$$$$######!!!!!!!!!!!!""""""###$$$""""""###$$$$$$$$$######&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%''')))+++&&&&&&&&&'''''''''((((((%%%$$$###"""""""""""""""(((''''''&&&&&&''''''(((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***,,,((((((((((((((((((((((((***)))((('''((())),,,---++++++++++++++++++++++++,,,++++++***))))))))))))++++++***)))(((((((((((('''(((((()))******++++++)))***+++,,,---...//////......///111555:::>>>@@@FFFJJJRRR[[[bbbfffhhhiii******)))******+++,,,------,,,+++***))))))))))))&&&***,,,***$$$!!!"""%%%%%%$$$$$$%%%((())))))((()))))))))(((((((((''''''%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%$$$&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''((("""######$$$%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%'''((("""######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''...333444...((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&$$$!!!!!!###%%%''''''***'''###!!!!!!"""######"""############"""!!!!!!$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$##################$$$%%%%%%######$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&)))%%%%%%&&&&&&'''(((((()))$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''&&&%%%&&&)))+++((((((((((((((((((((((((***)))((((((((()))***+++***************+++++++++---,,,+++***)))(((((((((+++******))))))))))))***'''((()))***+++++++++***&&&''')))***+++,,,,,,,,,////////////000222444555;;;???FFFOOOVVV\\\___aaa,,,+++******,,,...111333////////////---+++)))((()))...333000(((###$$$((('''&&&&&&''')))***)))'''((((((''''''&&&&&&''''''$$$%%%&&&((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&###$$$%%%%%%%%%%%%$$$###(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''$$$!!!###$$$%%%)))+++)))$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%######%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%###""""""%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''+++111444000+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''******&&&######%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$(((***---)))$$$!!!!!!"""#####################"""!!!!!!###""""""""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%""""""$$$'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''(((***+++%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''%%%######&&&)))(((((((((((((((((((((((())))))(((((((((((((((((('''((((((((())))))))))))******)))((('''''''''((()))(((((((((((())))))***&&&''')))***++++++******((()))***+++++++++******---------------...//////333777<<>>???888///)))&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''((((((((('''%%%###%%%'''(((&&&%%%%%%&&&%%%&&&'''((()))***+++,,,***(((&&&%%%$$$%%%'''((()))'''&&&%%%&&&(((***,,,---,,,***)))(((((()))***,,,+++******+++***((('''''''''(((((())))))******...+++(((&&&'''(((((('''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""&&&''''''&&&$$$######%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$############%%%$$$$$$###""""""######%%%%%%$$$$$$%%%%%%&&&'''##############################""""""""""""###$$$444AAA999***###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$&&&)))---333+++&&&&&&&&&$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%$$$###$$$&&&&&&&&&''''''(((((())))))'''+++111444222///,,,***'''"""!!!###%%%$$$$$$&&&'''%%%$$$$$$''')))))))))###""" """+++777<<<:::222...)))&&&&&&&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%'''((()))(((''''''((('''((()))(((&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))(((%%%$$$$$$%%%'''((()))'''$$$######&&&***,,,,,,+++***)))((())))))))),,,+++++++++,,,,,,***(((&&&''''''((()))******+++000---)))'''''')))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$###''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%''')))%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$############""""""!!!"""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$%%%%%%%%%&&&&&& 111===777)))###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$########################"""######$$$$$$######"""&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%$$$%%%&&&'''+++&&&$$$&&&(((&&&%%%''''''''''''''''''''''''''',,,++++++***++++++******&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&& %%%***.../////////000)))$$$"""$$$%%%$$$$$$&&&+++)))%%%$$$%%%&&&&&&&&&"""###!!! $$$,,,///---$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###$$$$$$$$$############$$$$$$$$$%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%############%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((&&&%%%''')))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''',,,++++++***************)))((('''((())))))'''%%%&&&''''''((()))******+++///,,,(((&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((('''&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&"""***000---'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######"""!!!!!!###$$$%%%###$$$$$$$$$$$$$$$$$$###$$$######"""######$$$$$$$$$$$$######"""""""""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&######&&&'''%%%$$$&&&%%%%%%&&&&&&'''((())))))///000000000000//////000,,,+++***(((&&&&&&%%%%%%&&&''''''%%%###!!!!!!"""###############$$$$$$$$$ """$$$&&&(((+++...111+++&&&###$$$%%%###$$$'''222...***(((''''''&&&%%%###'''((($$$"""$$$'''''''''''''''%%%###"""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""###$$$"""""""""#########$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&###%%%&&&((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((()))&&&%%%############%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&!!!$$$''''''%%%$$$&&&((($$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%&&&&&&%%%'''***++++++***'''&&&(((((((((((((((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******)))'''''''''(((((())))))*********(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((('''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$%%%''')))***(((&&&$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$%%%%%%######$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$###########################!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!! !!!""""""########################$$$############$$$%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$$$$###"""###%%%((())))))''''''$$$$$$&&&&&&""""""$$$"""######$$$%%%&&&'''(((---///111111000000000111333111...***'''$$$"""!!!!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***...---'''$$$$$$%%%###$$$'''///,,,(((&&&%%%$$$"""!!! &&&((($$$!!!"""$$$$$$"""###%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$"""""""""############$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&!!!###%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&%%%'''***------+++(((&&&###$$$''')))***)))'''&&&++++++,,,,,,,,,,,,,,,+++,,,+++***+++------+++***(((((((((((())))))))))))((('''%%%&&&''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&)))++++++)))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$&&&'''((((((%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$######"""""""""###&&&)))***(((&&&&&&$$$$$$&&&&&&######'''$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,---,,,+++---...222111...***'''$$$"""!!! """###$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***///)))$$$%%%%%%###$$$''''''%%%###""""""""" """$$$""""""$$$### !!!""""""$$$'''***######""""""""""""######""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&((())))))***)))(((&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((&&&%%%"""$$$&&&'''&&&%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''((()))******))))))###$$$%%%&&&'''''''''&&&***++++++,,,,,,,,,++++++(((((('''(((******)))'''))))))))))))((((((((((((***)))(((***,,,---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''%%%&&&&&&&&&&&&(((+++---+++)))'''%%%###$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''!!!""""""###%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''' !!!"""$$$&&&((()))***!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''$$$###%%%&&&%%%###"""$$$#################################$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%############%%%%%%%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###&&&%%%%%%'''))))))%%%"""$$$"""###&&&'''%%%(((,,,(((((('''''''''&&&&&&&&& ###'''(((''''''(((***---,,,***)))'''&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%&&&((()))000)))%%%%%%%%%###$$$'''$$$$$$###$$$&&&&&&$$$""""""$$$######'''***&&&###%%%&&&%%%""""""$$$'''$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%!!!"""###%%%''')))***+++***)))((('''((())),,,---$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%'''(((((('''%%%%%%'''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++)))'''(((***+++(((%%%###&&&((()))'''%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%&&&'''***+++'''&&&%%%############$$$+++++++++++++++***)))(((************************+++***)))'''%%%$$$######&&&&&&'''(((((()))(((((($$$%%%'''((()))((('''&&&((('''&&&%%%$$$#########'''%%%%%%''''''###"""$$$"""$$$'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$###"""$$$&&&!!!"""###$$$%%%&&&&&&&&&############$$$$$$###""" !!!"""$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######"""!!! %%%$$$$$$######$$$$$$%%%"""###%%%'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$###""" """$$$%%%%%%$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" ###########################$$$'''"""***111''' !!!###&&&((('''&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###  !!!###%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$""""""###$$$######%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%###"""###$$$$$$$$$##################%%%&&&&&&%%%###"""###$$$###"""!!!"""%%%'''''''''""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%% ###%%%'''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$&&&((((((&&&%%%$$$%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++(((&&&''''''''''''''''''''''''------,,,+++***)))''''''))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((&&&$$$$$$''''''$$$###&&&''''''''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''###!!!###'''(((%%%!!!"""""""""""""""########################$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""###%%%&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############################## %%%""" ---555---###""""""$$$&&&&&&&&&$$$&&&&&&''''''&&&%%%%%%$$$############""""""""""""!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$%%%&&&%%%$$$""""""""""""######$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%$$$$$$###""""""!!!&&&%%%###!!!!!!"""###$$$###$$$%%%$$$"""""""""$$$###########################%%%%%%%%%###"""###$$$&&&$$$######$$$%%%%%%$$$#################################"""""""""""""""$$$"""!!!!!!###$$$###"""##################$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&'''))))))'''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''',,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((()))*********))))))'''''''''''''''(((((()))%%%&&&&&&'''(((***+++,,,&&&###$$$''''''$$$%%%'''***(((%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((()))&&&%%%%%%$$$######""""""&&&&&&%%%$$$$$$$$$%%%%%%'''$$$"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ ###)))+++&&& %%%$$$###"""""""""""""""&&&%%%$$$#########$$$%%%$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%%%%&&&&&&'''########################$$$###!!!---555...&&&$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$"""!!! """$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$'''%%%######$$$%%%$$$###'''&&&%%%$$$######$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&$$$"""%%%%%%$$$$$$###"""""""""&&&$$$!!! ###%%%!!!"""######"""!!!"""$$$########################"""###$$$$$$###"""###%%%(((&&&$$$###$$$$$$###!!!#################################"""!!!!!! %%%###!!!!!!###$$$###"""##################""""""!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))******++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,'''((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''(((***+++,,,(((%%%$$$''''''$$$$$$'''...,,,((($$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''###!!!%%%(((%%%"""%%%%%%$$$$$$$$$$$$$$$$$$'''$$$"""###'''(((%%%!!!&&&%%%$$$######$$$%%%%%%)))(((&&&$$$###$$$%%%&&&""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&''')))########################$$$"""&&&%%% (((///'''&&&%%%######$$$%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###!!!%%%'''((('''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########&&&$$$!!!!!!"""###$$$###***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$&&&((((((%%%###$$$$$$$$$#########""""""%%%$$$""" !!!$$$%%% """######""""""$$$%%%###############$$$$$$$$$!!!"""############$$$%%%(((&&&$$$###$$$$$$###!!!####################################""""""""""""%%%$$$""""""###$$$###"""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%""""""!!! """###$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! ((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###%%%&&&(((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,******))))))*********************************))))))))))))******+++&&&''''''(((''''''&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&'''(((((()))+++'''&&&'''&&&######&&&,,,,,,***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$'''$$$!!!&&&%%%$$$#########$$$%%%"""###%%%%%%$$$######$$$""""""######$$$%%%&&&&&&((('''$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&%%%"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''########################&&&"""%%%%%%$$$)))"""%%%$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((('''&&&###"""%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!""""""""""""#########$$$""" !!!"""###"""'''&&&$$$######%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&""""""#########$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&$$$######$$$%%%$$$###########################""""""###$$$$$$%%%&&&&&&&&&$$$###"""###$$$###"""$$$######""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%######"""!!!"""###$$$%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$&&&'''$$$%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%% ###(((&&&&&&&&&&&&&&&&&&&&&&&&111///---***((('''&&&&&&************************+++******)))))))))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&+++'''%%%'''&&&###$$$'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$!!! $$$&&&%%%###%%%$$$#########$$$%%%&&& ###&&&&&&""" """%%% !!!###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&((()))(((%%%#########!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%########################$$$###%%% ###(((###&&&$$$""""""$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$"""!!! """###"""""""""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$###############"""###%%%''''''&&&$$$##############################$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###%%%&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((('''%%%#########$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''###%%%&&&&&&$$$"""!!!!!!%%%&&&&&&'''((()))))))))###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%000...,,,)))((('''((((((************************)))))))))(((((())))))***''''''(((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''')))%%%$$$&&&&&&%%%'''+++%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""""""""""""""############$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%$$$###"""###$$$&&&'''"""$$$%%%%%%$$$######$$$!!!###%%%''''''&&&%%%$$$""""""###############$$$ !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''&&&((()))(((&&&$$$###### """$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""########################$$$###&&&!!!###((($$$)))&&&###"""###$$$$$$#########$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%% !!!###$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$########################$$$$$$$$$%%%"""!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%#################################"""###$$$%%%%%%###$$$%%%$$$###"""###$$$!!!""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""!!!!!!!!!""""""""""""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''###########################$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((()))***---...))))))))))))))))))))))))((('''''''''((()))***+++(((((())))))((('''&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((((((&&&###"""%%%''''''***...222111...***'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$#########"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$###""""""###%%%'''(((&&&$$$$$$%%%''''''%%%###&&&(((+++,,,,,,***'''$$$$$$%%%&&&'''''''''''''''######$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''%%%&&&''''''$$$"""!!!!!! """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!########################''' $$$((("""###'''###+++((($$$""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))"""$$$%%%$$$""" !!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%###"""###%%%''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%&&&%%%##################$$$$$$$$$### """%%%'''###$$$$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((&&&$$$###$$$$$$###""" !!!!!!""""""############$$$$$$$$$######"""!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((#####################$$$&&&&&&%%%%%%$$$###""""""$$$'''(((((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$'''))))))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""%%%&&&%%%###"""$$$&&& """$$$&&&'''###$$$%%%&&&%%%%%%###"""'''''''''%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&''''''%%%###"""###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%'''((()))%%%###!!! !!!###&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***)))'''&&&((()))***++++++***)))(((+++******)))(((''''''&&&))))))))))))((((((((((((((((((((('''&&&%%%######%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&'''(((%%%!!!"""%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""""" !!!"""###$$$$$$%%%(((%%%###$$$&&&'''%%%"""###""""""""""""###$$$%%%'''&&&$$$#########$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###### !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%!!!###$$$$$$$$$%%%&&&((((((&&&%%%$$$#########$$$$$$$$$############"""$$$$$$######""""""!!!!!!""""""######%%%'''((()))### !!!&&&&&&"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$&&&%%%$$$"""!!!!!! """""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$ !!!"""###!!!!!!$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""######"""!!!!!!###%%%&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%$$$###"""%%%"""###'''((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&)))&&&%%%'''&&&######&&&&&&''''''((('''&&&$$$###%%%%%%$$$&&&'''((('''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&%%%"""&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$'''(((&&&!!!%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$''')))+++''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++++++++***)))(((((((((((()))***++++++***)))((()))))))))((('''&&&&&&&&&))))))))))))((((((((('''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""############""""""######$$$$$$%%%%%%&&&$$$""""""$$$$$$###!!!%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$###!!!!!!"""$$$&&&(((######$$$$$$$$$$$$######%%%$$$############$$$%%% """############$$$&&&%%%%%%$$$###""""""""""""$$$$$$$$$############"""############""""""""""""!!!!!!"""###$$$%%%&&&&&&(((###"""%%%&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$#########"""""""""""""""######$$$""""""#########$$$$$$$$$%%%$$$###""""""!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$""""""######""""""###%%%########################$$$#########""""""""""""#########""" """$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""!!! !!!"""$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''+++000444///)))%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&'''((()))***###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%&&&%%%###&&&&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$&&&((('''$$$'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---,,,***)))(((((())))))((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%)))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######)))%%%"""###'''((('''$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!%%%&&&'''((((((((('''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%""" !!!$$$'''***#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""######""" !!!###%%%$$$######"""""""""######$$$$$$$$$############""""""""""""###############"""###$$$%%%%%%%%%$$$$$$((("""!!!$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$""" !!!"""!!!###&&&''''''%%%###!!!"""###$$$$$$$$$$$$###""""""$$$'''((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$'''///;;;DDD888...%%%$$$&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''''''''&&&'''(((((()))%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%&&&'''(((''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---,,,***(((((()))***+++)))***++++++++++++***)))(((((((((''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&%%%###!!!%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&(((((())))))((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$&&&'''(((((('''%%%$$$%%% !!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############!!!"""######$$$$$$$$$$$$###########################"""""""""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!!!!"""$$$&&&&&&%%%$$$############$$$$$$############'''******'''$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%'''000>>>HHH===000%%%###%%%%%%$$$$$$$$$######"""###$$$&&&'''%%%%%%$$$&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$((('''(((+++,,,)))'''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&---,,,***(((((()))+++,,,)))***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''&&&$$$!!! &&&'''(((((((((((('''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%%%%%%%%%%%%% """$$$$$$######$$$&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$$$$%%% """###%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""###$$$$$$!!!"""######$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$""" """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""$$$$$$%%%$$$$$$########################""""""""""""###$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""(((***%%%"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$""" !!!""""""!!!""""""###$$$%%%$$$##################$$$!!!$$$&&&$$$"""!!!###&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%"""%%%''''''(((...888@@@<<<000$$$"""%%%%%%$$$$$$$$$######"""###$$$&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&,,,333333+++%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&,,,+++******)))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((((((((('''(((((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&$$$###!!!"""%%%%%%"""!!!###&&&&&&''''''((((((''''''&&&######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%% !!!###%%%%%%###!!! #########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!!!!###$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$'''(((%%%%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""""" """###%%%&&&&&&&&&%%%$$$$$$$$$##############################$$$%%%&&&""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%!!!,,,111***######%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""######"""!!! !!!"""$$$%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%&&&)))+++$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""%%%'''((((((***///333555+++######%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''''''''&&&######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((+++///222((('''&&&%%%$$$%%%&&&'''###%%%///999888,,,%%%&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++******,,,,,,,,,,,,******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&)))+++###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((('''%%%###"""!!!"""$$$%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########$$$%%%&&&'''"""###$$$$$$$$$######"""######$$$$$$$$$$$$############$$$%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%"""!!!!!!!!!!!!!!!"""###$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###***(((&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###&&&((())))))((('''$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!111:::111%%%###%%%$$$#################################$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""#####################$$$$$$###""""""###$$$$$$%%%%%%'''+++...000///...$$$%%%&&&((((((&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((+++&&&###$$$%%%###$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++---333777***((('''%%%%%%&&&'''(((%%%&&&000;;;999,,,&&&(((%%%&&&'''((()))(((((('''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&$$$""" """$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&%%%%%%$$$$$$###"""$$$&&&((((((((('''&&&%%%###"""$$$''''''$$$ ###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&((('''$$$"""$$$&&&%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###%%%''''''%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$###############""""""###$$$%%%%%% &&&'''%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$%%%(((***++++++******$$$$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!555@@@555'''$$$&&&%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&&&&"""###%%%''''''%%%###!!!%%%$$$###""""""###$$$%%%!!!!!!%%%+++111333000,,,$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$#########'''%%%######$$$%%%%%%$$$%%%""""""%%%%%%######'''&&&''''''((('''&&&$$$###%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&''''''((('''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%'''+++000+++)))'''&&&&&&&&&((()))''''''000;;;888+++&&&+++&&&''')))*********)))(((&&&%%%$$$######%%%&&&(((((((((((('''&&&%%%###"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,+++***((('''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""((('''&&&%%%$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$###$$$%%%%%%$$$############$$$%%%&&&$$$$$$$$$############""" """$$$%%%&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%########################"""""""""$$$&&&&&&%%%###&&&''''''%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$#########$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""############""""""""""""!!! """%%%&&&&&&&&&%%%$$$###"""""""""###$$$!!!"""$$$&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$##################$$$$$$$$$###############$$$!!!!!!"""############"""$$$%%%'''***------***((("""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$'''***((($$$"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&$$$""""""$$$'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&000999999000'''$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---------,,,,,,+++++++++,,,,,,+++***)))((())))))))))))))))))))))))$$$%%%'''((())))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''''')))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$######"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$$$$""""""""""""############ !!!"""###%%%&&&((((((########################&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""###!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$############"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""############"""""""""""""""!!!!!!"""$$$%%%$$$###$$$$$$#########$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&((())))))&&&$$$"""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%#########$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$'''***((($$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&$$$######%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&---444555...'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%............---,,,++++++******+++++++++******)))))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((,,,)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$######""""""###$$$$$$##################""""""!!!""""""$$$%%%&&&''''''########################(((+++,,,+++'''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!! !!!!!!!!!!!!!!!!!!"""$$$&&&'''%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$############"""############""""""""""""###"""!!!!!!######"""!!!!!!!!!"""###$$$$$$$$$$$$&&&$$$""" """$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###########################"""###%%%&&&''''''&&&&&&###""""""!!!!!!""""""###$$$###############$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&$$$%%%%%%$$$""" #########$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&###""""""###$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&((()))'''$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&***---...+++'''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###"""!!!!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...---,,,+++***)))*********+++++++++***''''''''''''''''''''''''''''''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$(((&&&%%%$$$&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&'''((((((,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###""""""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$############$$$$$$%%%''''''%%%$$$"""!!! %%%%%%%%%$$$$$$#################################''',,,222222---(((''')))%%%$$$###$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""$$$$$$###"""!!!!!!###&&&)))***$$$#########$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""############"""""""""!!!"""!!! !!!"""###"""!!! """######""""""&&&$$$"""!!!!!!"""$$$&&&"""""""""""""""###############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!###$$$&&&&&&$$$###!!!  #########"""######$$$%%%######$$$%%%%%%%%%$$$$$$'''%%%############""" ############""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''$$$"""######%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$%%%&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$............---,,,+++*********************++++++''''''''''''''''''''''''''''''(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&&&&''''''%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&''''''((((((+++(((&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###!!! %%%%%%%%%$$$$$$####################################+++333555222---++++++'''%%%$$$$$$'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%$$$#########%%%'''***,,,############$$$%%%&&&&&&$$$$$$###""""""#########""""""###$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!  ###$$$$$$###!!!###$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""#########!!!"""""""""#########$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$"""""""""""""""""""""""" !!!"""!!!"""!!!!!! !!!!!!"""######""""""###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$%%%%%%%%%###$$$$$$###""""""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&))))))***(((%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%'''((('''$$$!!!######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''%%%###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------------,,,+++******++++++******)))******+++))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''((()))((($$$"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''(((&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''########################!!!'''///222111...,,,,,,***'''%%%&&&)))***)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%''')))+++$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############$$$$$$$$$############"""############""""""""""""!!!###%%%%%%%%%""""""###$$$%%%%%%%%%%%% """%%%&&&&&&%%%""" !!!""""""######$$$$$$$$$ !!!!!!"""#########$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$%%%########################$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%''''''((()))))))))))))))%%%$$$$$$&&&(((((('''&&&$$$$$$###"""""""""#########$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$&&&((('''%%%"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++,,,++++++******---,,,+++)))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''''''''''''''%%%&&&(((++++++(((###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&"""######$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$##################$$$%%%&&&'''""""""######$$$%%%&&&&&& !!!"""###%%%&&&((((((###########################%%%''')))***+++++++++---)))&&&'''***,,,***'''$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$!!!#########$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""!!!############""""""""""""$$$$$$$$$############"""############"""""""""""""""!!! """$$$%%%%%%$$$######"""""""""######$$$ """$$$&&&&&&$$$""" """"""######$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&'''(((((((((((('''%%%%%%&&&(((***)))'''%%%$$$$$$###"""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% """$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%#########%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$########################))))))***+++++++++******...---+++)))(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$&&&))),,,---)))###"""###$$$%%%%%%$$$###"""%%%&&&'''''''''&&&%%%$$$'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%&&&%%%###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&$$$!!!!!!$$$''')))***///+++'''(((+++---***'''$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&'''&&&###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$#########$$$######""""""!!! $$$$$$######""""""!!!!!!$$$$$$$$$############"""############""""""""""""$$$###"""###$$$%%%$$$""""""!!! !!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&''')))***)))&&&###$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%***)))(((&&&%%%$$$#########$$$%%%$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&#########$$$'''((('''&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&& !!!!!!"""######$$$$$$"""############$$$$$$$$$########################......---,,,+++)))((('''((((((&&&$$$)))111222,,,''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&((()))*********)))((('''&&&'''((('''&&&'''(((***'''''''''''''''((())))))((($$$###&&&(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###"""###$$$$$$###&&&%%%$$$#########$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###""""""!!!"""$$$%%%&&&%%%)))%%%"""%%%'''&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%&&&%%%$$$$$$%%%'''))))))((('''&&&---///000///,,,(((&&&&&&'''&&&%%%$$$########################"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###"""###$$$%%%$$$"""###&&&'''&&&$$$%%%$$$###""""""###$$$%%%$$$###"""!!!"""###%%%&&&#####################$$$$$$""""""$$$#########"""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!"""""""""%%%&&&%%%###"""&&&$$$###$$$%%%$$$""" ############""""""""""""!!!"""""""""############ !!!!!!"""###$$$$$$$$$&&&%%%$$$"""!!! %%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$#####################"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$######$$$%%%&&&'''((()))(((&&&$$$###!!! """###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''((())))))(((&&&%%%$$$"""###$$$$$$&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&***)))(((&&&%%%$$$######''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""############%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$---------,,,+++***)))((($$$)))+++)))***---,,,'''(((''''''''''''''''''((())))))((('''''''''''''''((((((((('''&&&$$$"""!!!)))))))))(((&&&%%%&&&''''''''''''''''''((())))))&&&###$$$(((***'''%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###############""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""######""""""###$$$&&&'''###'''###!!!###%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$"""###$$$&&&'''''''''%%%$$$&&&(((******(((%%%$$$$$$############$$$%%%&&&&&&###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%######$$$$$$###"""###""""""###$$$$$$""" $$$$$$###""""""###$$$$$$##################$$$$$$############$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&############""""""""""""$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$############"""!!!############""""""""""""############$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,,,,+++******$$$))),,,)))'''''''''&&&)))((((((''''''(((((()))))))))*********)))(((((())))))))))))((('''&&&%%%++++++***(((%%%###$$$%%%'''''''''&&&''''''((()))&&&%%%'''---///***'''&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%&&&'''"""&&&$$$"""###$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%(((&&&$$$#########"""!!!"""###$$$%%%&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$"""!!! !!!"""########################&&&%%%$$$######$$$%%%&&&&&&%%%######$$$$$$###"""&&&%%%######$$$$$$""" $$$$$$###""""""###$$$$$$######$$$$$$$$$######""""""######$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&#################################$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! !!!"""$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$"""""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%###!!!!!!###%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%''')))+++***((($$$"""%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,,,,---,,,,,,++++++***((('''&&&((())))))))))))(((((((((((())))))((()))***++++++***((('''&&&''''''((()))******************(((%%%###$$$%%%'''''''''&&&&&&''''''(((''''''***111333...((('''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''!!!$$$''''''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""""""""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%###!!! """$$$########################%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###""""""$$$&&&))))))'''$$$$$$##################$$$$$$$$$##################""""""###$$$&&&'''((((((""""""############"""""""""###############$$$$$$#########$$$$$$%%%%%%%%%######"""""""""""""""###$$$###"""!!! !!!!!!""" """###"""!!! """$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%############%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$###%%%&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''))))))(((&&&$$$"""$$$###$$$&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&++++++,,,------------,,,...***)))...333444...)))))))))(((((((((((())))))&&&'''((()))***)))((('''######$$$$$$%%%&&&'''''''''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%)))000222---'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$###%%%%%%&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''###$$$&&&''''''%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$######$$$$$$%%%############""""""!!! ######$$$$$$$$$%%%%%%%%%############""""""###$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%$$$######'''%%%"""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$!!!%%%***------)))&&&#########$$$$$$#########&&&%%%"""!!!!!!"""$$$&&&""""""###$$$&&&'''((((((!!!!!!"""######"""!!!!!!""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&###"""""""""""""""######$$$###!!! !!! !!!###$$$#########$$$$$$$$$$$$$$$############""""""""""""#########$$$#########$$$$$$$$$$$$$$$'''&&&$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$***(((&&&###"""!!!""""""&&&%%%############%%%&&& ###'''******(((%%%"""&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&"""###$$$$$$$$$$$$###"""###%%%&&&''''''&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$+++,,,---------------,,,+++)))---999BBB>>>000&&&)))((((((''''''(((((()))&&&&&&''''''(((((('''''')))((('''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''')))((('''&&&&&&%%%&&&&&&&&&$$$"""%%%+++,,,((($$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%######$$$%%%&&&%%%$$$###""""""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''' !!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###"""###&&&&&&###"""$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%"""############""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""######""""""$$$&&&######$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!!!!"""!!!###%%%&&&'''&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%!!!###&&&***,,,+++&&&###"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!###%%%&&&"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%$$$###"""!!!""""""###!!!!!!###&&&))))))&&&###%%%$$$$$$$$$$$$#########!!!!!!"""""""""##################$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$+++)))&&&###"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%)))------+++'''%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((('''!!!###%%%&&&&&&%%%###!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''')))'''%%%###"""###%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$###""""""#########$$$$$$$$$,,,---------------,,,,,,***'''---999@@@999...'''(((''''''''''''''''''((('''&&&&&&&&&''''''((())),,,+++)))'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((('''&&&&&&%%%%%%%%%&&&&&&######((()))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$&&&&&&%%%###"""###$$$%%%%%%###!!! #########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%""""""''''''###"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%""""""######$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$$$$###!!! """$$$""""""""""""######$$$$$$'''''''''%%%###!!!"""### ###%%%''''''&&&&&&%%%$$$$$$###"""#################################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$&&&%%%$$$######$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###"""###)))//////((("""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$***(((%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))'''&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###############"""#########$$$$$$$$$%%%%%%------......------,,,++++++'''(((///222...***+++''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***'''&&&%%%$$$###$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&%%%%%%%%%%%%)))%%%$$$((()))(((''')))$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""###%%%&&&'''%%%###!!!"""$$$$$$$$$###!!!######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$(((###$$$)))***%%%###&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&###  """!!!!!!!!!!!!!!!"""######'''(((((('''%%%$$$%%%'''"""###%%%&&&&&&%%%$$$"""############"""""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$%%%&&&&&&%%%######!!! """$$$%%%$$$"""###$$$%%%%%%$$$###"""###''')))'''$$$"""#####################$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$+++333333***!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$""""""$$$&&&'''%%%%%%'''(((((('''%%%%%%""""""""""""###$$$%%%&&&((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%'''&&&$$$######$$$&&&'''$$$######$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''---+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&+++(((%%%###$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ """###$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,---...---,,,***))),,,,,,---,,,+++(((%%%###''''''&&&&&&&&&%%%%%%%%%''')))+++---,,,***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((((((''''''''')))&&&$$$"""###%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%###%%%'''&&&###!!!###%%%###%%%&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$######%%%'''&&&###$$$######$$$###!!! !!!$$$$$$$$$###$$$$$$%%%%%%***)))&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$&&&(((((('''&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###&&&&&&%%%%%%&&&&&&'''((($$$$$$###"""!!!!!!!!!"""!!!"""###$$$%%%$$$############""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$!!!!!!!!!###%%%&&&&&&$$$!!!###&&&&&&%%%$$$"""$$$%%%''''''&&&$$$!!!%%%%%%$$$$$$###""""""!!!&&&$$$"""!!!!!!"""$$$&&&$$$###"""""""""###$$$%%%%%%%%%$$$######""""""!!!"""############$$$$$$$$$$$$$$$$$$##################)))(((***222---$$$$$$%%%%%%###"""""""""###$$$!!!!!!!!!!!!"""###%%%%%%$$$"""!!!!!!"""######"""######$$$$$$$$$%%%%%%%%%"""''',,,+++%%%!!!"""$$$''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))%%%"""###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""!!! '''&&&%%%%%%$$$$$$%%%%%%...+++((($$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$############"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########,,,,,,---...---,,,+++***+++,,,,,,+++***(((&&&%%%((('''''''''&&&&&&&&&%%%((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))'''$$$###$$$%%%&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((('''$$$"""###%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''))))))&&&###$$$###$$$&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%%%%$$$&&&$$$######$$$%%%$$$######%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###!!!###$$$%%%&&&%%%###!!! !!!"""%%%&&&'''&&&$$$###################################################$$$######""""""###$$$%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$##################$$$$$$$$$'''###%%%...,,,$$$$$$%%%$$$###"""""""""###$$$############$$$$$$%%%&&&$$$###"""###%%%%%%%%%###############$$$$$$$$$%%%&&&(((+++,,,,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&))),,,,,,(((###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&)))'''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######+++,,,---------,,,+++***++++++******)))(((((('''(((((((((((('''''''''''')))((('''&&&%%%&&&'''((()))(((((((((((((((((()))''''''''''''&&&&&&&&&%%%)))'''%%%$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''(((((('''%%%$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%&&&$$$######$$$$$$###!!!$$$&&&'''&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%######""""""######$$$%%%%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$%%%$$$######"""%%%###!!! """%%%&&&#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%$$$######""""""!!!###$$$&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$&&&!!!,,,---%%%%%%%%%$$$######""""""######$$$###############$$$$$$$$$$$$$$$&&&((((((&&&%%%"""""""""#########$$$$$$###$$$&&&***,,,+++'''"""$$$$$$$$$$$$############$$$$$$$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***...111///)))###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&(((***+++,,,&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###+++,,,---------,,,+++***+++***))))))((())))))***)))))))))((((((((((((((()))((('''&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""############%%%&&&%%%"""!!!$$$%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$"""!!!&&&'''((('''%%%$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""###"""!!! !!!"""###########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$######""""""###$$$&&&'''%%%&&&&&&&&&%%%###!!! """""""""###$$$$$$%%%%%%#########$$$$$$#####################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$&&& """//////&&&%%%$$$$$$$$$###############""""""!!!!!! !!!!!!!!!######$$$'''))))))&&&$$$!!!""""""""""""#########!!!###'''******((($$$!!!%%%$$$$$$$$$$$$#########$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))---///---((($$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))+++,,,---'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---------,,,+++******))))))((()))******))))))))))))))))))))))))(((((()))))))))((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&"""""""""$$$%%%&&&''''''''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%&&&'''###%%%$$$ %%%(((&&&&&&%%%$$$$$$#########$$$((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%###!!!%%%&&&&&&%%%###"""###%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""!!!!!! !!!!!!""""""###############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$######$$$$$$%%%###""""""###%%%&&&%%%$$$$$$$$$###"""###%%%&&&(((&&&&&&&&&&&&%%%###!!! ########################%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###'''$$$'''333111'''%%%$$$$$$$$$$$$######""""""###"""!!!!!!!!!!!!!!!"""""""""$$$&&&((('''%%%"""!!!""""""""""""#########$$$)))......***&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---------,,,+++************))))))))))))(((((((((((())))))))))))(((((()))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''%%%%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!###%%%''''''&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&& %%%$$$""",,,111///&&&&&&%%%$$$############$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&((('''%%%###"""######"""!!!!!!###$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((######"""""""""###$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$%%%$$$######"""###%%%'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$%%%&&&&&&$$$"""((('''%%%$$$######$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################&&&$$$""" """$$$&&&!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!''''''***333///&&&%%%###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%###!!!"""""""""#########$$$$$$"""(((---+++%%%!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***)))(((&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%***+++,,,---...---,,,,,,)))***++++++***)))(((''''''''''''(((((())))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&$$$"""$$$&&&'''&&&$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&###!!!!!!###!!!&&&%%% $$$000777444'''&&&%%%$$$############ !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%######%%%%%%%%%%%%(((******(((&&&###$$$$$$#########&&&(((***(((&&&$$$###$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((("""""""""""""""###$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&%%%&&&((()))'''&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""$$$%%%'''''''''&&&%%%%%%%%%$$$######"""""""""############$$$$$$$$$##################$$$$$$''''''''',,,((("""&&&###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$%%%&&&''''''&&&%%%######$$$$$$"""!!!############$$$$$$$$$%%%!!!###%%%$$$""" """$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$######%%%&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((()))(((((('''&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++***(((&&&%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""""""""###############""""""""""""######$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%******,,,---...------,,,)))***+++,,,+++)))'''%%%&&&'''''''''(((((())))))***(((%%%###"""$$$'''(((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''$$$######%%%''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***'''%%%%%%''''''%%%"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%&&&(((((()))'''&&&$$$$$$$$$$$$&&&'''###&&&******'''$$$$$$%%%###(((&&& ###///555222'''&&&%%%$$$############"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$$$$%%%&&&)))++++++)))'''&&&'''''''''&&&(((***------+++'''$$$###$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((( !!!""""""$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!###%%%(((***$$$$$$%%%(((+++------,,,######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""" !!!###$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!"""$$$&&&''''''''''''%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$###############&&&%%%###&&&"""&&&######$$$%%%$$$###"""!!!############$$$%%%&&&'''(((&&&$$$#########"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$############""""""""""""###%%%''''''%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))!!!"""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))******)))'''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%((())))))'''$$$"""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""""""""""""""""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((''''''(((((((((((((((((()))((('''&&&'''(((***,,,,,,)))&&&&&&((((((&&&$$$%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$######$$$$$$$$$&&&%%%$$$%%%'''''''''%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$'''+++---,,,(((%%%$$$%%%%%%######(((111888BBB333$$$!!!$$$%%%%%%$$$"""######$$$$$$######"""'''&&&$$$######$$$&&&'''$$$...///$$$###%%%!!!$$$###"""!!! """###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###!!! !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&$$$###$$$$$$%%%%%%%%%&&&)))---...+++(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&((()))(((%%%"""'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''$$$!!!"""%%%'''%%%###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""%%%&&&'''((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$##################)))(((''''''&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&''''''&&&&&&%%%&&&''')))+++,,,%%%&&&'''))))))'''&&&%%%%%%&&&((('''&&&$$$%%%%%%&&&%%%%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%&&&&&&&&&%%%###!!! ########################%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$%%%$$$###"""""""""$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%..................------+++***((()))******)))'''((((((((((((((('''&&&%%%)))((('''''''''(((***+++,,,)))''''''((()))'''&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&& !!!###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%''''''%%%$$$$$$###""""""###'''...222333+++$$$$$$%%%$$$%%%'''######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$+++333444)))$$$'''(((%%%'''&&&%%%$$$############%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""""""""###$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%###""""""######$$$"""""""""$$$'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%''')))(((%%%"""%%%$$$###"""""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))###$$$%%%&&&&&&'''''''''######%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&''')))(((&&&%%%%%%&&&'''%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((((()))))))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###############$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%/////////......---------***)))(((((())))))(((&&&))))))(((((('''&&&$$$###))))))(((''''''(((***++++++)))''''''((())))))((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$$$$$$$""" !!!$$$''')))***(((&&&%%%'''&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###(((//////((($$$''')))&&&%%%$$$###"""!!!!!!!!!!!!'''&&&$$$###"""""""""###########################""""""###$$$$$$###"""""" !!!###%%%%%%$$$"""!!!"""""""""""""""###$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""######"""!!! !!!###$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&((('''$$$"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&%%%$$$###"""###"""""""""""""""######""""""$$$%%%%%%%%%$$$############""""""#########"""######"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))"""###%%%&&&'''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&%%%$$$###!!!!!!&&&'''((())))))((('''&&&$$$%%%&&&%%%###"""###$$$(((%%%###"""$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))(((((())))))(((((('''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%---------,,,,,,++++++***+++)))(((((())))))(((''''''''''''''''''&&&%%%$$$))))))(((((((((((()))***))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&''')))(((&&&&&&'''&&&%%%###&&&&&&%%%$$$###"""!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&$$$$$$""" """%%%'''&&&$$$(((%%%%%%'''&&&###"""%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$ &&&'''$$$###(((***)))######"""!!!!!!!!!!!!!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!"""$$$%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################"""!!!!!!"""###### !!!"""######$$$$$$###"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%'''&&&$$$"""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""###$$$######$$$$$$$$$$$$$$$#########""""""""""""#########&&&'''%%%"""!!!###&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''((((((((('''&&&$$$"""'''(((((())))))(((((('''%%%&&&&&&%%%######$$$%%%&&&%%%######$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&''')))***++++++'''''''''''''''&&&&&&%%%######"""!!!!!!###$$$%%%########################&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%---------,,,,,,+++++++++,,,***))))))***+++)))(((%%%%%%&&&'''((((((((('''))))))((((((((((((((()))(((((((((((((((((()))***(((((('''''''''''''''''',,,+++***((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&'''((()))(((''''''&&&%%%$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((&&&###%%%###"""###&&&'''%%%"""(((""""""%%%$$$######%%%$$$$$$######$$$$$$%%%$$$##################$$$!!!$$$%%%$$$%%%(((******&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! """"""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$$$$#################################""""""""""""""""""### !!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&###############$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!""""""#########""""""########################!!!"""""""""############"""###$$$%%%&&&'''''''''""""""!!!!!!"""###$$$$$$&&&%%%$$$######$$$%%%%%%######""""""""""""######$$$&&&'''%%%"""!!!###&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%$$$%%%'''((('''&&&"""#########$$$$$$$$$%%%'''&&&$$$######$$$&&&'''"""######$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''((())))))'''&&&%%%''')))"""$$$%%%&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%........................,,,+++******++++++***)))$$$%%%'''((())))))******))))))))))))(((((((((((('''((()))(((&&&&&&''')))))))))((('''''''''((((((,,,+++***)))(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&$$$###$$$&&&)))+++++++++###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&''''''$$$"""%%%$$$$$$%%%&&&&&&$$$###$$$"""######%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########""""""#########%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$###"""!!!"""$$$'''((( !!!"""$$$&&&)))+++,,,$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""""""""###$$$$$$$$$%%%$$$###"""###$$$%%%###"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""############ !!!###$$$&&&'''''''''!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%#########""""""#########$$$$$$$$$###!!! !!!""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$"""""""""######$$$$$$%%%###############$$$$$$%%%!!!""""""###%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$######$$$########################)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%###""""""$$$%%%!!!$$$'''((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%,,,------....../////////+++***))))))******)))(((''''''((()))************)))))))))))))))((('''''''''((()))'''%%%$$$%%%''')))((('''&&&&&&&&&''''''((('''''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$######$$$''')))((((((""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))))))))((('''%%%#########$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%### ######"""###&&&$$$###!!! !!!###$$$""""""############""""""%%%###!!!!!!!!! ###""""""!!!!!!"""######%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&!!!!!!"""###%%%((()))+++$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$ ###&&&&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!"""!!!!!! !!!"""###$$$########################""""""""""""############!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$&&&)))+++***((($$$"""$$$$$$############$$$$$$&&&$$$"""!!!""""""!!! """"""###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$%%%&&&&&&''''''''')))(((&&&&&&&&&&&&$$$"""""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&((()))%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######""" !!!######&&&((((((&&&%%%&&&((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###((('''&&&%%%%%%%%%&&&&&& !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!""""""""""""###$$$%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%)))******+++,,,---......***)))(((((())))))(((''')))***************)))((())))))***))))))((('''''''''((()))'''###"""$$$&&&((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''))))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%(((&&&$$$$$$$$$$$$"""!!!%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&&&&***)))&&&$$$###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&###!!!!!!###&&&'''(((!!!$$$&&&%%%"""!!!###&&&&&&'''***+++&&& """'''###"""!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%(((%%%$$$&&&'''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&!!! """$$$%%%'''########################%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###### $$$((()))&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################+++***(((&&&%%%#########!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""###$$$###!!!"""!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""&&&,,,//////***$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&######%%%%%%###!!!!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&"""$$$%%%'''((((((''''''+++)))'''&&&&&&%%%###!!!######$$$%%%%%%&&&''''''$$$%%%''')))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$#########''''''''''''''''''''''''$$$#########$$$&&&((()))+++)))'''%%%%%%&&&)))***&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%###$$$&&&(((&&&'''(((&&&$$$$$$(((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((( !!!###%%%&&&'''&&&&&&########################$$$$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!###"""!!!!!!"""$$$&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%%---...///...------...000,,,,,,***)))))))))***+++******)))((((((((((((((((((((())))))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&&&&$$$!!!!!!$$$'''###((((((###"""'''***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$"""!!!"""$$$%%%&&&%%%%%%$$$ """%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########"""$$$&&&((('''%%%!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!"""######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$""""""!!!!!!"""###$$$$$$&&&%%%$$$""""""""""""###&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&%%%$$$###""" %%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$###############$$$$$$$$$$$$###############"""""""""""""""!!!"""###%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&###!!!!!!###&&&%%%###!!!!!!###$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""!!!!!! """$$$''')))$$$$$$'''***---+++%%% %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!! """$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&$$$"""###&&&)))+++,,,$$$$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###***)))((('''&&&&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%###  """$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$###""""""+++,,,---,,,******+++---++++++)))((((((((()))*********)))(((((((((((((((''''''(((((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###''''''######''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%######$$$&&&''''''&&&%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&'''%%%###""""""###$$$$$$%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""######$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!!"""(((%%%###"""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&%%%$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$%%%((((((%%%"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&(((&&&$$$$$$&&&((())))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$############$$$$$$%%%######$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&''''''''''''&&&%%%%%%,,,------+++))))))***+++******)))(((((((((((()))***))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&(((((('''%%%###&&&&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&'''(((((('''%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""############$$$$$$$$$%%%$$$$$$##################$$$$$$######""""""!!!!!!$$$$$$###"""""""""######$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$ """$$$&&&'''&&&$$$###$$$$$$$$$###$$$$$$$$$%%% !!!###$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""" """%%%+++(((%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$######""""""%%%&&&&&&&&&&&&&&&&&&&&&###############"""""""""######"""!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""'''$$$!!!!!!"""$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$)))'''%%%$$$&&&''''''&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$######""""""!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""###########################$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''''''''''''''&&&&&&%%%/////////---+++***+++,,,+++******)))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***'''###%%%%%%%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&''''''&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""#########$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""######$$$$$$######"""%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######"""!!! %%%$$$$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&########################"""###$$$&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%&&&''''''(((''''''%%%%%%%%%$$$$$$######"""$$$##################$$$ !!!!!!""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!  """###&&&%%%$$$######$$$%%%&&&))))))(((&&&$$$$$$&&&(((,,,)))%%%######%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###""" !!!###%%%&&&%%%###"""""""""""""""#########$$$ """"""###"""!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""/////////...+++***+++---,,,,,,,,,+++++++++******))))))(((((((((((())))))---,,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%######%%%))))))&&&###(((%%%$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""########################$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$"""######$$$$$$######"""############$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$######""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$######"""########################&&&%%%$$$$$$%%%(((***,,,***(((&&&$$$######$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""""""""!!!#########$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%###""""""###%%%%%%$$$%%%%%%###""""""###%%%***'''###""""""###$$$$$$###%%%'''))))))'''%%%###""""""############""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""  !!!###%%%%%%%%%$$$############$$$$$$$$$%%%%%% !!!#########"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############"""!!!!!!---......,,,******+++,,,,,,,,,------,,,,,,+++***((((((((((((((())))))***...,,,***(((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((('''%%%---'''###%%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%&&&&&&"""""""""###############'''&&&%%%$$$############$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$#########$$$$$$$$$$$$%%%$$$###"""!!! ######$$$%%%%%%$$$######'''%%%###"""$$$(((,,,///+++)))&&&$$$""""""###### !!!###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$"""######"""!!!!!!"""$$$'''$$$"""!!!"""######"""!!!$$$'''******'''$$$!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""######$$$%%%%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%&&&&&&*********)))(((&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""%%%(((((($$$!!! !!!&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""---......---,,,+++---...++++++,,,---,,,+++***)))((((((((((((((()))******,,,+++)))((('''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***111(((###%%%'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''%%%$$$$$$%%%%%%%%%'''(((((('''&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########""""""$$$'''***,,,)))'''%%%"""""""""$$$%%%!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""###############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$###"""###$$$$$$###!!!!!!###%%%''''''%%%###!!!""""""############"""""""""""""""######$$$$$$$$$"""#####################!!!""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$$$$&&&''''''$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&((()))//////...,,,***'''%%%$$$######$$$%%%%%%&&&'''''' !!!"""###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&$$$"""&&&(((%%%"""""""""&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######///000000000//////000222******+++,,,+++***)))(((((((((((((((((()))******)))(((''''''(((***,,,...))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%'''((('''%%%&&&***---444)))"""$$$'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''%%%&&&''')))))))))(((((('''&&&$$$###"""!!!!!!!!!'''''''''&&&&&&%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$ !!!###%%%'''((()))'''%%%###!!!!!!###%%%'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!"""######"""!!!"""$$$"""""""""$$$&&&%%%###!!!""""""############""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%,,,***'''$$$"""!!!""""""%%%&&&'''%%%""""""%%%)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%(((+++---333222111...+++(((%%%$$$######$$$%%%%%%&&&'''''''''''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((()))******)))(((&&&&&&&&&$$$""""""''''''&&&&&&((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''%%%###!!!!!!"""###$$$""""""""""""############ !!!"""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""***++++++++++++***))))))((()))***+++,,,---------))))))))))))(((((((((((())))))))))))))))))))))))------,,,,,,***)))'''&&&'''&&&%%%%%%&&&'''((()))***(((&&&%%%&&&''''''&&&'''&&&$$$$$$$$$$$$&&&&&&,,,)))&&&%%%&&&&&&&&&%%%&&&''')))*********)))((((((((((((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$""" &&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++'''######%%%&&&$$$"""'''%%%###$$$&&&'''&&&###&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%(((***)))&&&######$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$'''%%%"""&&&!!!!!!&&&(((###"""%%%$$$$$$###""""""###$$$$$$"""""""""######$$$$$$%%%$$$###"""#########!!!&&&$$$!!!###&&&&&&&&&$$$"""###%%%&&&$$$"""###"""!!!"""$$$%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%""""""$$$&&&((('''$$$!!!######%%%(((+++)))$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''#########""" !!!###%%%---***&&&%%%&&&%%%### """"""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""###$$$&&&&&&%%%###########################$$$$$$###  '''%%%###$$$&&&&&&### !!!$$$'''((('''%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%###"""$$$&&&333---&&&$$$%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%$$$"""$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''333444666888666///&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,------+++***)))'''&&&&&&)))))))))))))))))))))))),,,,,,+++***(((''''''&&&''''''&&&&&&&&&'''((()))((('''%%%%%%&&&&&&%%%$$$(((((()))+++---///111222+++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""$$$%%%###"""###%%%&&&$$$"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))(((&&&$$$!!!""""""######$$$%%%%%%''''''%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%""" !!!###$$$###!!!'''###"""%%%$$$ !!!%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""!!!###%%%"""!!!$$$%%%###$$$"""!!!"""%%%&&&%%%##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%''')))(((%%%###&&&### !!!###$$$###""""""#########$$$$$$$$$"""###############"""!!!#########"""!!!!!!###%%%,,,)))&&&%%%&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$"""!!!!!!###$$$$$$###########################$$$%%%%%%$$$"""!!!"""###%%%###"""###$$$$$$""" !!!$$$''')))((('''$$$$$$#########$$$$$$%%%"""""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&(((111+++%%%###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((+++///222000,,,'''###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###,,,,,,------,,,,,,+++*********+++++++++++++++***------,,,+++)))(((''''''))))))))))))))))))))))))+++***)))'''&&&&&&''''''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%###!!!$$$&&&((()))******(((&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&((('''%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((%%%!!! ###'''$$$$$$$$$%%%'''&&&$$$"""$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%!!!""""""######$$$%%%%%%%%%$$$##################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$'''&&&$$$############$$$""" ###$$$###%%%(((&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$)))))))))((('''%%%$$$###&&&%%%""" """&&&&&&""""""!!!!!!"""%%%&&&&&&%%%"""%%%&&&%%%"""!!!###%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$###""""""$$$$$$%%%'''))))))&&&$$$&&&###!!!###$$$""""""""""""############%%%%%%%%%%%%$$$###"""""""""###$$$###!!!!!!###%%%)))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$"""!!!"""######"""!!!  ###''')))))))))&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%&&&(((***---)))$$$###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,---+++((('''''''''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$------......------,,,++++++++++++++++++***)))))))))))))))))))))*********((((((((((((((((((((((((,,,***(((&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%&&&'''((((((%%%###%%%&&&((())))))(((''''''(((&&&%%%%%%&&&'''&&&%%%''''''((((((((()))))))))***)))'''%%%%%%%%%'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))'''$$$$$$&&&)))&&&&&&'''))))))(((&&&%%%&&&&&&%%%$$$###""""""#########################################################$$$$$$$$$%%%%%%%%%***(((%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###"""###&&&((($$$$$$$$$%%%%%%%%%'''***&&&%%%""" """%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((***------+++'''$$$"""%%%$$$""""""$$$''''''&&&$$$######$$$%%%&&&&&&%%%"""&&&(((&&&""""""&&&%%%%%%%%%$$$%%%%%%&&&'''%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&((((((&&&$$$""""""###$$$$$$$$$"""!!!##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$###""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''###"""""""""###############"""!!!###%%%(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((())))))'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''+++///---((($$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---............---,,,,,,++++++++++++***)))(((((('''''''''((((((((())))))((((((((((((((((((((((((+++***(((''''''((()))+++)))))))))((((((''''''&&&'''&&&'''(((***)))'''%%%((()))))))))(((&&&$$$###&&&%%%$$$%%%''''''&&&%%%'''''''''''''''(((((()))***(((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%%%%'''((('''&&&%%%'''((((((((('''&&&&&&%%%$$$###"""""""""""""""######################################################$$$$$$$$$%%%%%%%%%***'''$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''######"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$###""""""$$$&&&((())))))&&&"""!!!"""###&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$)))///111...((($$$!!!"""###%%%&&&%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%###&&&)))'''""" """&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%###"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""$$$%%%$$$###"""###$$$""""""""""""!!!"""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&###############$$$%%%&&&(((&&&######$$$&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$(((,,,...,,,&&&###$$$'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%------......------,,,+++***+++++++++***)))(((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))***)))((((((((()))***+++(((((()))))))))(((''''''(((''''''(((******)))'''$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))$$$!!!!!!%%%'''%%%###$$$%%%&&&%%%$$$###$$$&&& !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%###"""$$$%%%%%%$$$!!!""""""######$$$%%%%%%(((&&&%%%###!!! %%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###"""!!! !!!%%%###!!!###%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""'''---///+++&&&######$$$$$$&&&'''$$$!!!'''(((((('''$$$######$$$###&&&'''&&&###"""$$$&&&############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%###&&&%%%###!!!!!!$$$(((&&&&&&&&&&&&&&&%%%%%%%%% """###%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$ !!!""""""!!!!!!###$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%"""###$$$######$$$'''))),,,((($$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%'''######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&---------------,,,++++++)))***************)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))''''''))))))***)))((((((((('''&&&&&&((())))))(((++++++*********++++++,,,#########%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$%%%$$$%%%%%%###!!!!!!$$$'''!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###!!!""""""######$$$%%%%%%'''&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%######&&&$$$###$$$&&&%%%!!!###""""""%%%((('''#########$$$$$$##################$$$$$$$$$$$$$$$"""&&&)))(((%%%###$$$''''''!!!"""""" $$$%%%'''%%%###!!!"""$$$$$$$$$%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&$$$&&&'''&&&$$$"""###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((((("""$$$&&&&&&$$$######$$$!!!###$$$###!!!!!!###&&&#########$$$$$$$$$%%%%%%########################$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$!!!"""###"""!!!###&&&***,,,((($$$""""""$$$&&&'''$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%$$$%%%%%%'''))))))((('''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''',,,,,,------,,,,,,+++***))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$%%%&&&'''((((((((('''&&&'''(((*********))))))(((&&&$$$$$$&&&((()))(((&&&%%%$$$"""""""""######""""""###%%%(((((('''%%%''''''&&&%%%&&&'''((()))&&&&&&'''((((((''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%""""""%%%)))&&&'''&&&###!!!"""&&&***%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$######$$$$$$%%%&&&&&&''''''""""""""""""###%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""!!! $$$)))***%%% %%%***&&&""""""!!!"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%###%%%&&&### %%%***'''!!!"""!!!""" """$$$###!!! """%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%'''((('''&&&###'''---...,,,((('''&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$!!!"""!!! !!!&&&***+++(((###!!!###%%%((()))""""""""""""###$$$%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&&&&(((***+++)))'''&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''######$$$&&&((((((&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''222000.........///...---111///+++)))((()))+++,,,))))))))))))((((((((('''************)))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%!!!'''&&&"""''''''''''''&&&%%%$$$###'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''%%%###!!! '''&&&%%%###"""!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&'''&&&$$$###""""""""""""""""""######"""###$$$$$$######%%%'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%&&&((($$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!!!!"""###%%%$$$######%%%%%%$$$###%%%$$$######$$$''')))+++###""" !!!"""$$$&&&!!!!!! !!!###%%%&&&###########################%%%'''%%%""" """$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&+++,,,------+++(((%%%###%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%###"""######"""!!!!!!$$$'''(((&&&$$$"""!!!&&&%%%%%%'''))))))&&&"""$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%'''''''''%%%"""!!!"""#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&((('''%%%%%%%%%%%%###"""((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%###""""""###$$$###""""""!!!!!!""""""######"""""""""###$$$%%%%%%###&&&))))))&&&$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###############'''''''''((((((((())))))///***%%%"""###$$$$$$###$$$%%%'''((()))((('''&&&&&&''''''((('''&&&$$$###&&&%%%$$$###$$$%%%&&&'''!!!...&&&******"""(((%%%(((""" ''''''###''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((((((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%'''(((111///---,,,------,,,+++......---++++++*********((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++%%%!!!"""&&&)))(((%%%&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&'''***,,,######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""###%%%&&&%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$######%%%%%%$$$###"""""""""$$$&&&***---///&&&%%%###""""""###$$$%%%$$$$$$###"""######%%%%%%$$$$$$$$$###############%%%$$$###!!! ###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$&&&'''((((((&&&$$$"""%%%$$$###""""""$$$&&&'''############$$$$$$$$$$$$%%%###"""###$$$$$$###!!!$$$&&&((((((&&&$$$######&&&%%%%%%'''))))))&&&###$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%$$$%%%%%%$$$###"""$$$%%%########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$)))(((&&&$$$######$$$%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&(((***+++***&&&######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++'''$$$###$$$&&&&&&%%%&&&''')))++++++***)))(((%%%&&&&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$'''%%%%%%)))&&&###)))&&&***''''''+++''' &&&&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''+++(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''///---++++++,,,,,,+++***,,,,,,---------+++***)))++++++*********)))))))))'''''''''''''''((())))))******))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,)))&&&%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******(((&&&$$$(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((((((###############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########""""""!!!!!! %%%&&&&&&%%%$$$$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""""""""###%%%&&&'''%%%$$$######%%%%%%$$$############$$$'''***,,,...)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######""""""%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%% !!!###%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%''''''%%%###((())))))(((&&&%%%%%%&&&&&&%%%%%%'''((((((&&&$$$$$$$$$###""""""""""""###%%%$$$###""""""###$$$%%%"""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&)))***+++***'''%%%$$$$$$(((&&&$$$""""""$$$&&&(((###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''((('''###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((!!!%%%+++((('''+++***&&&'''(((***---,,,(((&&&&&&%%%$$$###$$$%%%((())),,,***'''%%%$$$%%%'''(((+++(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%///---++++++,,,,,,+++******+++,,,,,,,,,+++***)))...---,,,+++***(((''''''(((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((())))))))))))))))))))))))((('''%%%%%%%%%%%%'''((($$$%%%%%%$$$###$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%&&&$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%!!!!!! ))))))(((&&&""" !!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&%%%$$$######$$$&&&%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''#########$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&#########"""""""""######%%%%%%$$$$$$###"""""""""### ######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###!!!"""$$$&&&''''''&&&%%%$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&(((++++++(((&&&)))***)))'''$$$$$$%%%'''$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###""""""#########%%%$$$###""""""###$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''$$$&&&'''((('''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$'''&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''&&&""""""###$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((---$$$)))...,,,999???...,,,***---///+++,,,///---'''&&&%%%$$$%%%(((+++,,,...,,,)))&&&&&&''')))+++'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%########################"""$$$%%%%%%%%%%%%111///---------------+++++++++*********+++,,,,,,,,,,,,++++++***)))))))))******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''(((((()))************)))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$&&&((('''&&&''')))+++***************)))((((((&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$######$$$%%%&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""###""""""""""""###$$$$$$&&&&&&%%%$$$###""""""!!!------+++)))%%%######$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&%%%$$$###"""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" ###%%%### """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######%%%(((******(((&&&(((((('''%%%""""""$$$&&&######$$$$$$############$$$###############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&(((******'''%%%$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%###$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((((((((((((...***//////666PPPRRR111111000;;;<<<---))),,,%%%'''''''''''')))+++...000...,,,***))))))***,,,...&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$""""""""""""""""""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%%%%222000......//////...------,,,+++++++++---...///''''''((()))***+++,,,---+++++++++***)))'''&&&%%%''''''(((((((((((())))))))))))((('''''''''(((((((((((()))************)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((&&&'''''''''''''''&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""############$$$'''''''''&&&%%%%%%%%%$$$&&&''''''&&&$$$###%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%$$$###""""""%%%$$$######%%%%%%$$$### !!!###$$$%%%%%%&&&!!!""""""###$$$%%%%%%%%%"""###$$$&&&'''(((((((((########################!!!###%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!""""""$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$"""!!!"""$$$&&&'''%%%$$$%%%%%%%%%###""""""$$$&&&"""###$$$$$$""""""###$$$$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&***---,,,(((%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$$$$%%%(((&&&$$$###$$$$$$###"""###$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((&&&+++000444DDDZZZRRR222...333JJJOOO666+++---"""&&&'''(((***,,,...000222...------,,,,,,---...///)))'''$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%333111///...//////...------...///000111111111111((((((((())))))*********(((***+++,,,,,,***(((&&&((((((((())))))*********''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######!!!"""""""""!!!!!!###%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$#########%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!###%%%%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$$$$$$$######$$$&&&###%%%&&&%%%###"""$$$'''$$$#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$)))------)))%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&&&&''')))&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%###%%%&&&%%%###"""$$$&&&###############$$$%%%%%%)))((('''&&&&&&&&&'''(((&&&'''((()))***)))(((((('''111<<