BM6P6(@ {{{qqqlllkkkiiigggfffeeedddaaa^^^[[[ZZZ[[[]]]aaadddfffeeecccaaa]]]VVVNNNIIIEEEDDDDDDBBBAAA???<<<999555222111------,,,++++++******))))))(((((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################((('''&&&&&&'''))),,,...------,,,,,,,,,,,,++++++***)))(((''''''((()))***000000//////...,,,+++***,,,,,,,,,++++++*********)))))))))***++++++,,,,,,...,,,)))&&&%%%&&&'''))))))+++...222666999:::;;;:::999888666333000...,,,,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,++++++////////////000000000000...///000111222333444444444444444555555555555666777777777888999999::::::===============<<<<<<<<<======>>>???????????????AAABBBDDDCCCBBBBBBCCCEEECCCDDDEEEFFFGGGHHHHHHHHHEEEGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHHHHIIIKKKNNNPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[XXXYYY]]]___bbbiiiqqq|||{{{{{{{{{wwwqqqllliiifffdddbbb]]]YYYXXXXXXXXX[[[cccmmmttt{{{|||yyyzzz{{{zzzyyywwwyyy}}}xxxdddPPP???666999888666555444444555666666777999;;;>>>@@@BBBCCCHHHHHHIIIJJJLLLNNNOOOPPPTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVVVVVVVXXXYYY}}}qqqllljjjiiigggfffeeedddaaa^^^[[[XXXYYY[[[___bbbdddbbbaaa```\\\VVVOOOJJJGGGFFFEEEBBBAAA???===999666333111------,,,,,,+++*********))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%'''))),,,...------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,---...///000000///...------,,,++++++***************+++,,,,,,------///---***((('''''')))***)))+++---000444777:::;;;::::::999777444111///---+++***)))***,,,------,,,,,,,,,,,,,,,------------////////////000000000000//////000111222333444444444444444555555555555666555555555666777777888888;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???????????????@@@BBBCCCCCCBBBAAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGIIIKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXYYY\\\___aaahhhppp~~~~~~zzzuuurrrpppmmmlllccc___\\\\\\]]]```iiirrr{{{~~~|||~~~xxxwwwwwwyyy~~~rrr^^^LLL===666666555444333222333333444555666888;;;???BBBDDDEEEHHHIIIIIIKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVVVVVVVVVVWWWYYYrrrkkkiiiiiigggfffeeedddaaa]]]ZZZXXXYYY[[[___bbbcccbbb```^^^[[[UUUPPPKKKIIIHHHHHHBBBAAA@@@===999666333111------,,,,,,++++++************))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%'''))),,,...------,,,,,,,,,,,,++++++******((((((((((((******+++,,,---///000111222222000//////---,,,+++*********++++++,,,------......///...+++)))(((((()))*********,,,...111555999;;;:::::::::888666333111///+++***)))***,,,......---,,,,,,,,,---......//////////////////000000000000///000000111222333444444444444444555555555555666555555555666777777888888888999:::;;;===>>>@@@@@@===>>>??????@@@@@@?????????AAABBBBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQPPPQQQRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXXXX\\\^^^```gggnnn{{{}}}{{{yyywwwmmmgggccccccdddhhhqqqzzzuuuuuuvvvyyy}}}kkkWWWEEE;;;777666555444333333333444555444555888;;;???CCCEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUVVVVVVVVVVVVWWWXXXsssllliiihhhgggeeedddcccaaa]]]ZZZZZZ[[[]]]```ccceeecccbbb\\\YYYUUUPPPMMMKKKJJJJJJCCCBBB@@@===:::666333111...------,,,++++++******************))))))(((((((((''''''''''''&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###%%%'''))),,,---------,,,,,,,,,+++++++++)))((('''&&&&&&'''((()))......///000000111000000222111000...---+++************++++++,,,---------///...+++***)))))))))************,,,///333777::::::;;;;;;:::888555222111,,,***)))***,,,......---,,,,,,------...///000000////////////000000000000000000111222222333444444444444444555555555555666777777777888999999::::::888999:::;;;===>>>??????>>>>>>???@@@@@@@@@@@@???>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOQQQPPPOOOOOOPPPSSSVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXYYY\\\^^^```eeelllwww~~~vvvpppkkkkkkmmmpppyyyzzzssstttvvvzzzxxxdddOOO@@@999777777777666555555666777888666777999<<<@@@CCCEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWUUUUUUVVVWWWtttmmmjjjhhhfffeeedddccc```]]]ZZZ[[[[[[]]]```cccdddbbbaaaZZZXXXTTTQQQNNNLLLKKKKKKCCCBBB@@@===:::666333222......------,,,++++++******************)))))))))(((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###%%%'''***,,,---------,,,,,,,,,+++++++++,,,,,,************,,,,,,---...///000111111111111222111000///---,,,+++***))))))******++++++,,,,,,---,,,+++)))((((((((((((*********+++...222666999999:::;;;;;;999777444222---+++***+++,,,...------,,,,,,------...///000000////////////000000000000111111111222333333444444444444444555555555555666777777777888999999::::::::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOONNNNNNPPPRRRUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXYYY]]]^^^___dddkkkvvv}}}xxxssssssuuuyyyxxxrrrssswww}}}sss^^^JJJ===888888777666555555666777888999999:::<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRRRRSSSSSSSSSUUUWWWWWWWWWUUUTTTUUUWWWuuummmjjjhhhfffeeedddccc```\\\YYYYYYYYY[[[^^^aaaaaa```^^^XXXWWWTTTPPPNNNLLLKKKKKKCCCBBBAAA>>>:::777444222......------,,,,,,++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&(((***+++,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++***+++---///111222333333111000000...---,,,++++++((())))))******+++,,,,,,---,,,+++***)))((((((((())))))***,,,///333666777888999;;;;;;:::777444222///---++++++,,,---,,,+++,,,,,,,,,---......//////////////////000000000000222222222222333333444444444444444555555555555666555555555666777777888888:::::::::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[YYY[[[^^^___```dddjjjvvv{{{yyyzzz{{{~~~wwwrrrtttyyy~~~jjjUUUEEE<<<888888444444333333444666888999;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVWWWXXXWWWUUUTTTUUUVVVvvvmmmiiigggfffdddcccbbb```\\\YYYYYYYYY[[[^^^```aaa___]]]WWWVVVSSSPPPMMMKKKJJJIIIDDDCCCAAA>>>;;;777444222.........---,,,,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&((()))***++++++------,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))***+++,,,...000111111111//////......---,,,++++++))))))***++++++,,,,,,---...---,,,+++***))))))((()))***+++...111333555666777888:::;;;:::888444222111///---,,,,,,,,,+++***,,,,,,,,,,,,------------////////////000000000000222222222333333333333444444444444555555555555666555555555666777777888888888888999:::<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAAAAA@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[\\\___``````dddjjjrrr}}}|||yyyvvvsssvvv{{{uuu^^^KKK@@@;;;888777444333333333555666888::::::;;;===???AAACCCEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOPPPRRRTTTUUUUUUUUUWWWXXXXXXWWWUUUTTTTTTUUUwwwmmmiiigggfffdddcccbbb```\\\YYY[[[[[[]]]```bbbcccaaa___WWWUUUSSSPPPMMMKKKIIIHHHDDDCCCAAA>>>;;;777444222///......------,,,++++++((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&''')))***+++++++++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,---...............------......---------,,,,,,,,,***++++++,,,,,,---......///......---,,,+++***)))(((***,,,///222444555555666888:::;;;:::888444222222000...,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,+++////////////000000000000222333333333333333333444444444444555555555666666777777777888999999::::::555666888:::<<<>>>@@@@@@??????@@@AAAAAAAAAAAA@@@???AAABBBBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNJJJLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ]]][[[]]]```aaaaaadddjjjmmmwww~~~{{{ttttttwww}}}mmmUUUDDD<<<:::888777666555555666777999;;;<<<999:::<<>>>>>>>>???@@@AAAAAAAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLOOOQQQQQQQQQPPPOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUVVVXXXZZZ\\\\\\\\\\\\ZZZ\\\]]]^^^___aaaeeegggooowww~~~~~~vvvvvvzzzzzzdddLLL???<<<:::888777777666555555666888;;;<<>>???@@@AAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^```dddgggiiinnnwwwzzzxxx|||jjjWWWDDD;;;999888666555666666666666888:::<<<>>>===???BBBCCCDDDFFFIIIKKKMMMMMMMMMOOOQQQSSSSSSRRRUUUTTTSSSSSSRRRSSSTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQxxxmmmhhheeeccc___\\\ZZZYYYZZZ[[[\\\\\\]]]___aaaaaa___]]]XXXUUUQQQMMMKKKIIIFFFEEEFFFDDDBBB>>>999444000...///...,,,+++******+++,,,))))))(((((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''&&&$$$"""######""""""""""""######$$$ !!!""" """$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((())))))***+++,,,,,,------,,,+++,,,---+++)))((()))***((()))***++++++,,,,,,+++,,,,,,,,,++++++*********+++,,,---------,,,++++++------,,,,,,***)))'''&&&(((((()))***,,,...000111000222666:::<<<<<<;;;:::444222///,,,******+++,,,,,,,,,------......//////000000000000111111111111//////000111111222333333777777666666666666666666666666555555555666666777999::::::;;;;;;<<<=========>>>@@@AAAAAA@@@??????@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^```cccfffgggjjjqqqyyy|||zzz~~~yyy```PPP@@@:::999888666666666666666888999<<<>>>??????AAADDDEEEFFFGGGIIIKKKNNNNNNOOOPPPSSSUUUVVVWWWXXXVVVTTTRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPxxxmmmhhhbbbaaa```^^^[[[YYYXXXWWW[[[[[[\\\^^^aaaaaa^^^\\\XXXUUUPPPMMMKKKIIIGGGEEEFFFEEEBBB>>>999555111//////...,,,+++******+++,,,+++************)))))))))((('''''''''''''''(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""$$$%%%'''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%'''"""!!!$$$%%%######$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&'''(((***+++,,,---............+++,,,---+++)))((()))***(((((()))***++++++++++++,,,,,,+++++++++++++++***+++,,,---...---,,,+++***,,,,,,,,,+++***)))'''&&&''''''((()))+++---...//////222666;;;===>>>===<<<666444111///------------***++++++,,,------......000000000000111111111111000000000111222222333333555555555555555555555555777777777666777777888888;;;;;;;;;<<<======>>>>>>===>>>???@@@AAA@@@??????AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVWWWXXXZZZZZZ[[[\\\]]]]]]]]]___bbbeeeeeehhhmmmsss|||}}}|||~~~qqqWWWJJJ===::::::999777888555666777999;;;>>>???AAACCCEEEGGGHHHHHHGGGHHHIIIKKKLLLNNNPPPRRRUUUXXX[[[YYYXXXUUUSSSRRRRRRSSSTTTRRRRRRQQQPPPPPPOOOOOOOOOyyynnnhhhaaaaaa```___\\\ZZZWWWVVVZZZZZZ\\\^^^``````^^^\\\XXXTTTPPPMMMKKKIIIGGGFFFFFFDDDBBB>>>:::555222000///...---,,,,,,+++++++++%%%&&&&&&'''((()))***+++(((''''''''''''((()))))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&"""!!!$$$&&&###"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,---------)))***+++)))'''&&&'''((('''((()))***++++++++++++++++++++++++++++++++++++***+++---......---+++***+++++++++++++++***)))(((''''''((()))***+++,,,---...111666:::===>>>===<<<999888555222///---+++***)))******+++,,,---....../////////000000000111111111111222222222333333333333444444444444555555555777777777777777888999999;;;;;;<<<<<<===>>>>>>???<<<===>>>@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUUUUWWWYYYZZZ[[[[[[\\\]]]]]]]]]___bbbddddddgggkkkooovvv}}}|||~~~wwwhhhPPPEEE<<<:::;;;999777888555666888:::===???AAABBBEEEHHHJJJKKKJJJIIIIIIIIIHHHJJJLLLNNNPPPTTTXXX\\\YYYXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPP{{{pppkkkdddbbb```]]][[[YYYXXXWWWZZZZZZ[[[]]]______]]][[[WWWTTTPPPMMMKKKJJJHHHFFFEEEDDDAAA>>>:::666333111......///......---,,,+++$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''((())))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$ ###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%!!!!!!$$$%%%###"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***,,,,,,,,,,,,)))***+++)))'''&&&'''((('''((()))***++++++++++++++++++++++++++++++++++++)))+++---...///---+++******+++++++++++++++******&&&'''((()))******++++++,,,///444888;;;<<<;;;:::666666555333111...+++)))******+++,,,---...//////....../////////000000000333333333333333444444444333333444444444555555555555555555666777888999:::::::::;;;<<<<<<======>>>;;;<<<>>>???@@@@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\[[[\\\]]]]]]]]]^^^aaadddbbbeeeiiimmmqqqyyy|||}}}ppp```JJJAAA:::::::::888666777444666888;;;>>>AAABBBCCCEEEHHHKKKLLLKKKKKKKKKKKKIIIKKKMMMNNNNNNQQQVVV[[[WWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQ}}}rrrmmmgggddd___[[[YYYXXXYYYZZZZZZZZZ[[[]]]______]]][[[WWWTTTPPPMMMKKKJJJHHHFFFDDDCCCAAA>>>;;;777444222...//////000///...,,,+++++++++******))))))((((((%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$######$$$%%%&&&&&&%%%"""!!!%%%&&&$$$"""###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%((()))***+++---------...+++,,,---+++)))((()))***'''((()))******++++++***++++++++++++++++++++++++(((***---...///...,,,*********+++,,,,,,,,,,,,+++&&&'''((()))************+++...222777999:::999888111222333333222000---,,,++++++,,,---...///000111............////////////333444444444444444444555333444444444555555666666333333444444666777999999999999:::;;;;;;<<<<<<===;;;<<<>>>???@@@@@@@@@???AAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFGGGHHHGGGHHHJJJKKKMMMNNNNNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVUUUUUUVVVWWWYYY[[[]]][[[\\\]]]]]]]]]^^^aaaccc```dddiiilllooottt{{{zzz|||}}}lll[[[FFF>>>999999999777555666444666999<<>>AAACCCDDDGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKMMMOOOQQQSSSSSSXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRtttlllhhhcccbbbaaa___]]][[[YYYXXXWWWXXX[[[]]]^^^]]]\\\\\\WWWSSSOOOLLLLLLKKKHHHFFFDDDCCCAAA???;;;888555333///---,,,+++,,,---,,,+++))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%''')))((('''######"""$$$%%%&&&%%%###%%%$$$######%%%%%%$$$###%%%$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%'''''''''''')))***+++,,,,,,,,,++++++++++++***)))((('''(((((((((((()))***+++,,,---+++)))***,,,---,,,***+++---///...,,,***))))))++++++************++++++,,,+++***))))))***++++++***+++///222555777999999<<<;;;888555111...,,,+++,,,+++***)))***+++---...............////////////111111111222222222222222555555555555555555555555666555555555555666777777::::::<<<===============??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNPPPSSSUUUUUUTTTVVVUUUUUUUUUUUUVVVXXXYYY\\\]]]^^^___````````````bbbdddfffhhhjjjnnnssswwwvvvyyywwwttttttxxx|||oooZZZJJJ===;;;888555333333444555888;;;???AAABBBDDDGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJLLLNNNPPPQQQSSSSSSVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSrrrkkkhhhccccccbbb```^^^\\\ZZZYYYXXXYYY[[[]]]]]]]]][[[ZZZVVVTTTQQQOOONNNLLLIIIFFFDDDCCCAAA>>>;;;777444222111///---,,,------,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$"""""""""###$$$%%%$$$"""%%%$$$######%%%%%%$$$###&&&%%%###!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%'''((()))%%%&&&'''***+++---......+++++++++++++++***)))((()))))))))))))))***+++,,,---+++***+++,,,---,,,***,,,...///...,,,)))((((((++++++************++++++---,,,+++)))))))))******'''))),,,111555888:::;;;===<<<:::777444000---,,,...,,,***((((((***...000............////////////111222222222333333333444555555555555555555555555666666666666666777777888666777888999::::::::::::BBBAAA@@@@@@??????@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQOOONNNNNNPPPSSSTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\^^^______`````````aaaccceeefffhhhkkkpppssssssuuuyyy~~~sssmmmooossswww{{{yyyhhhRRRCCC:::999666444444555777999999;;;???AAACCCDDDFFFHHHKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQTTTTTTUUUUUUUUUUUUUUUTTT}}}rrrkkkiiiddddddcccbbb```]]][[[YYYYYYZZZ\\\]]]]]]\\\[[[ZZZVVVUUUSSSRRROOOLLLJJJGGGCCCCCCAAA>>>:::777444222333000...---------,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###"""%%%$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%'''((((((%%%&&&''')))+++,,,------+++++++++,,,++++++*********)))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++///000111///---***))))))++++++*********+++,,,,,,,,,+++)))((('''''''''''''''))),,,///333666999:::>>>===<<<:::777333///---...---+++))))))+++---///............////////////222222222333333444444555444444444555555555555555777777666666777777888999555666777888999999999999BBBAAA@@@?????????AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^___````````````bbbdddeeefffhhhlllooorrrtttwww{{{~~~yyyxxxyyykkkhhhnnntttyyy}}}}}}qqq___KKK>>><<<:::888666666888:::<<<:::===@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVVVV{{{rrrllljjjddddddcccbbb```^^^[[[YYYYYYZZZ\\\]]]]]]\\\[[[ZZZVVVVVVUUUSSSPPPLLLJJJIIIDDDCCCAAA>>>;;;777444222333000...---------,,,***))))))))))))((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%''')))******(((&&&%%%&&&%%%%%%&&&((()))'''&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&&&&'''((()))***+++++++++***++++++,,,,,,,,,,,,+++******************+++,,,,,,,,,---,,,,,,,,,,,,---111222222000...+++++++++++++++******+++,,,,,,---,,,+++)))((('''''''''''')))***,,,...111444666777<<<======<<<999555111///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333333444555555444444444555555555666666777777777777777888999999:::;;;<<<======>>>======@@@???>>>>>>???AAABBBDDDEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\^^^___`````````___aaacccdddeeefffiiikkklllnnnqqqtttxxx{{{~~~~~~wwwvvv~~~~~~rrrggghhhnnntttyyy}}}vvvhhhVVVEEE;;;<<<;;;888777777888:::<<<<<<>>>AAADDDDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWyyyrrrmmmjjjccccccccccccaaa^^^ZZZXXXXXXYYY[[[]]]]]]]]][[[ZZZVVVWWWVVVRRRNNNKKKJJJKKKEEEDDDBBB???<<<888555333111///---,,,------,,,+++))))))))))))((((((((((((((())))))))))))*********''''''&&&&&&&&&%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$######%%%%%%$$$### """$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """###$$$$$$$$$$$$&&&'''((()))***************+++,,,,,,------------++++++*********++++++,,,+++---...---,,,+++,,,...111222222000---,,,,,,---++++++***++++++,,,---...---,,,+++)))))))))******++++++,,,---///111333555:::;;;======;;;888444111,,,------...------,,,+++............////////////000000111222333444555555333333444444555666666666888888888888888999999::::::;;;<<<======>>>>>>===>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJMMMOOOPPPQQQPPPPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZ\\\]]]___`````````^^^```bbbddddddeeehhhjjjkkklllnnnqqquuuxxx{{{}}}{{{}}}~~~}}}|||}}}~~~{{{yyy}}}tttlllfffiiinnnsssyyy~~~zzzmmm]]]MMMAAA::::::888666555555777999;;;>>>AAADDDEEEFFFGGGIIIKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWwwwpppkkkiiibbbbbbcccccc```]]]ZZZWWWWWWXXX[[[]]]^^^]]]\\\\\\WWWWWWUUUQQQLLLJJJJJJLLLFFFEEECCC@@@===999666444///---,,,+++,,,---,,,+++))))))))))))(((((((((((((((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%% ###$$$###"""###%%%$$$######$$$&&&&&&%%%###%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%'''(((***+++,,,,,,***+++,,,---............,,,++++++******++++++++++++---///...,,,+++,,,...///000000...,,,+++,,,---++++++++++++,,,---......,,,+++***))))))***++++++******+++,,,...000333444777999<<<>>>===999555222///...---,,,,,,,,,,,,---............//////////////////000111222333444444333333444444555666666777999888888888888999::::::888999:::;;;;;;<<<<<<;;;>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOOOOQQQSSSQQQRRRTTTVVVXXXYYYYYYXXXYYYZZZ[[[]]]______``````\\\___bbbcccdddeeehhhiiillllllnnnpppsssvvvyyyzzz{{{|||||||||zzzzzz{{{}}}zzz|||}}}vvvkkkhhhhhhmmmqqqttt{{{}}}sssdddRRRDDD===:::777666555555666999<<<>>>@@@CCCFFFGGGHHHIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPRRRTTTUUUVVVWWWWWW}}}uuuooojjjgggaaabbbcccbbb```]]]YYYWWWVVVXXXZZZ]]]^^^^^^]]]\\\WWWWWWUUUPPPKKKIIIJJJMMMFFFFFFDDDAAA===:::777555...,,,++++++,,,---,,,+++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""%%%%%%$$$$$$&&&)))%%%$$$$$$%%%''''''&&&$$$%%%$$$######%%%%%%$$$###$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###"""###%%%(((***,,,......***+++,,,---.../////////,,,,,,++++++***++++++++++++---///...,,,+++,,,///------...,,,******+++,,,++++++++++++,,,---...///))))))(((''''''((()))***))))))***+++...111333555555888<<<>>>===:::666333111///,,,***)))+++---///............/////////000...///000111222333444444333333444444555666777777999999888888999999:::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBB@@@???>>>@@@AAADDDFFFHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLMMMOOOQQQQQQOOOOOOQQQSSSQQQRRRTTTWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^___``````\\\^^^aaaddddddfffhhhjjjiiijjjkkklllnnnqqqssstttxxxxxxxxxvvvuuuuuuwwwyyyyyy{{{~~~~~~yyyvvvhhhhhhjjjoooxxxuuuggghhhlllqqqtttwwwzzzooo^^^LLL???;;;:::666666555666999===AAACCCBBBDDDGGGHHHIIIJJJLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWW|||tttlllfffeee```aaaaaaaaa___\\\YYYXXX[[[[[[[[[]]]^^^^^^]]][[[XXXUUUQQQNNNMMMLLLJJJIIIHHHEEEBBB???<<<999666333000///---,,,++++++,,,,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$#########$$$&&&$$$###&&&***,,,+++***------------------------+++***)))))))))***+++,,,...------,,,,,,------...///000111111000...,,,***//////.........//////000,,,,,,++++++***)))))))))''')))***++++++---000222555777;;;>>>>>><<<999777222000...,,,******+++,,,---///000000//////000111//////000111333444555555222333444555666666666666666777888999:::;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRQQQQQQQQQSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^_________]]]]]]___```bbbdddeeefffdddgggkkkmmmoooqqqtttvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~wwwnnnfffbbbVVVXXX[[[```hhhsss~~~~~~~~~sssiiijjjmmmqqqvvvzzz~~~yyyjjjUUUCCC;;;999:::777777888:::<<>>???===;;;999666444111...+++++++++++++++---/////////000222333111111111222222333333333333333444555666666666666888888999999999999999888:::::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWXXXYYYYYYZZZ[[[]]]^^^^^^^^^^^^______```bbbccceeefffgggdddgggkkkmmmnnnppprrrtttwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxyyy{{{}}}}}}vvvlllbbbYYYSSSMMMNNNQQQUUU]]]hhhttt||||||ppphhhjjjmmmqqqvvv{{{|||rrrbbbOOOAAA;;;::::::777888999;;;===@@@BBBCCCCCCDDDFFFGGGIIIIIIIIIHHHIIIKKKLLLNNNPPPRRRRRRSSSVVVTTTRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUU~~~vvvooohhhcccaaa```aaaaaa```^^^\\\YYYXXXYYYXXXYYY[[[]]]]]]ZZZXXXWWWTTTQQQNNNMMMLLLKKKIIIHHHFFFBBB???===:::666333111111///......---......))))))))))))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&)))******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***------,,,,,,,,,,,,------------/////////...---,,,++++++************++++++*********))))))))))))))),,,---......------000111333666:::===??????===<<<:::777444000---+++++++++***,,,...//////000333555222222222222222222222222444444555555555555555444888888999999888888777666<<<;;;::::::;;;<<<>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^aaaaaabbbcccdddeeefffgggeeehhhkkklllmmmnnnpppqqqtttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxzzz|||~~~~~~wwwmmmbbbVVVMMMHHHCCCDDDFFFIIIQQQ\\\iiiqqq~~~xxxlllgggiiimmmrrrwww|||vvviiiWWWGGG???;;;::::::888888:::<<>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWXXXYYYWWWXXXZZZ[[[\\\]]]^^^^^^aaabbbbbbcccdddeeeeeeffffffhhhkkklllllllllmmmoooqqqrrrtttwwwxxxyyyzzzzzzxxxxxxyyyzzz|||~~~{{{sssiii]]]RRRJJJEEE???@@@@@@CCCIIITTT```iiittt{{{ttthhhgggjjjnnnsssyyy}}}~~~rrraaaMMMAAA===:::999999888999<<<>>>AAACCCEEEFFFDDDDDDEEEFFFGGGGGGGGGHHHFFFHHHJJJMMMPPPRRRSSSSSSRRRQQQOOOOOOPPPOOONNNLLLJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQ}}}rrrnnniiieeecccaaa```___^^^\\\[[[YYYXXXYYYZZZ[[[^^^```___\\\YYYVVVSSSPPPNNNMMMMMMLLLJJJIIIFFFCCC@@@===:::777444//////......---,,,,,,+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''((()))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((,,,,,,,,,++++++,,,,,,,,,++++++,,,------.........//////...---------------(((((())))))******++++++,,,------,,,++++++,,,...000333777<<>>======>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIILLLNNNQQQRRRQQQQQQSSSTTTSSSTTTUUUUUUWWWWWWXXXYYYWWWXXXYYY[[[]]]^^^^^^^^^aaaaaabbbbbbcccddddddeeegggiiikkklllkkkkkklllnnnoooqqqtttwwwyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}yyyrrrggg\\\QQQHHHDDD?????????@@@EEENNNXXX```kkktttqqqhhhiiilllpppuuu{{{yyynnn[[[GGG>>><<<999888999999;;;===@@@CCCEEEGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIILLLOOOQQQRRRSSSQQQPPPNNNNNNOOOOOONNNLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPzzzoookkkgggcccbbbaaa```___]]]\\\ZZZYYYXXXYYYZZZ\\\___aaa___\\\YYYVVVSSSPPPNNNMMMMMMLLLKKKIIIGGGCCC@@@>>>;;;777444............---,,,+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%%%%###%%%&&&'''&&&&&&((()))************************+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,++++++***++++++(((((()))***+++,,,,,,---+++,,,---,,,++++++,,,...///222666:::===@@@AAAAAA999777444111////////////,,,...//////...---...000...///000111333444555666444444555555555555555444333444666888999;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPQQQQQQRRRSSSTTTSSSTTTUUUUUUWWWWWWXXXYYYWWWXXXZZZ\\\]]]^^^______``````aaabbbcccdddeeeeeegggiiikkklllkkkkkkmmmnnnoooqqqtttwwwzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}{{{xxxpppggg[[[OOOFFFAAA@@@?????????AAAGGGOOOUUUaaakkkyyy~~~~~~}}}pppjjjlllooosssxxx}}}{{{sssgggTTTCCC===;;;777777::::::<<>>;;;777555.../////////...---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&###%%%''''''%%%%%%''')))************************)))***++++++++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,+++***))))))))))))((()))***+++,,,---......+++,,,---,,,,,,,,,...000///111555999<<<>>>???@@@===:::777333111/////////+++,,,............000111000000111222333333444444333333444555666666666666555666777999:::;;;;;;;;;:::;;;===>>>===<<<;;;:::<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKNNNPPPQQQQQQRRRSSSUUUSSSTTTUUUUUUWWWWWWXXXYYYWWWXXXZZZ\\\^^^___````````````aaacccdddfffggghhhgggiiikkklllllllllmmmoooppprrruuuxxxzzz{{{zzzyyyzzzyyyyyyxxxwwwwwwxxxxxxuuusssnnnggg]]]RRRIIIDDDBBBBBBAAA@@@@@@DDDIIIMMMVVVaaaooozzzyyypppmmmooorrrvvv{{{vvvmmm]]]LLL>>>;;;:::555666===:::<<<@@@DDDGGGIIIJJJJJJGGGFFFFFFEEEEEEFFFHHHHHHFFFHHHIIILLLMMMOOOOOOPPPQQQOOONNNNNNOOOPPPNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOO|||pppllljjjgggeeeaaa```^^^\\\[[[YYYYYYYYYWWWXXXZZZ^^^___^^^ZZZVVVUUUSSSPPPNNNNNNMMMLLLKKKJJJGGGCCC@@@>>>;;;777555///000000000000...---,,,))))))))))))((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,,,,$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$#########$$$%%%%%%&&&###%%%''''''%%%%%%''')))))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,+++******++++++,,,...---,,,+++************))))))***+++---...//////,,,---...---------///111///111444888;;;===??????@@@>>>:::555222000//////)))***---......///111333222222222222222222222222222333444555666666666666777888999:::::::::::::::999;;;===??????===:::999;;;<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKNNNPPPQQQQQQRRRSSSUUUSSSTTTUUUVVVWWWXXXXXXYYYXXXYYY[[[]]]___```aaaaaa```aaabbbdddfffhhhiiijjjgggiiilllmmmmmmmmmnnnpppppprrrvvvyyy{{{{{{zzzyyyyyyyyywwwvvvuuuuuuuuuuuuooonnnlllggg```XXXPPPKKKEEEEEEDDDCCCBBBCCCFFFIIIOOOZZZiiisssyyy~~~~~~wwwpppoooqqqtttxxx}}}}}}sssiiiVVVFFF;;;:::999444777???:::===AAAEEEHHHJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHJJJKKKMMMNNNOOOOOOQQQOOONNNOOOPPPPPPOOONNNKKKKKKLLLNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPPPPOOOOOOwwwnnnfffaaa``````___^^^]]]\\\ZZZYYYYYYVVVWWWZZZ\\\]]]\\\ZZZXXXTTTSSSPPPNNNLLLKKKKKKKKKJJJIIIEEEAAA===:::888777000000///...------,,,,,,+++******)))((('''&&&&&&%%%%%%%%%&&&'''((()))*********))))))((('''%%%%%%!!!###&&&))))))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))************************)))((('''++++++******************)))+++,,,,,,+++***+++,,,+++******))))))******+++///---++++++---/////////'''(((***+++,,,---.........///111555888;;;>>>???@@@???<<<999555222000///+++,,,------.........---000111111222222333444444000222444555444444555666777777777777777888888888999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHJJJIIIHHHGGGHHHHHHIIIJJJNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY\\\^^^``````___^^^]]]___aaacccdddeeeeeedddgggiiikkknnnooopppooonnntttvvvyyyzzzyyywwwvvvvvvxxxuuusssssspppjjjggghhhkkkjjjjjjiiiggg```VVVOOOGGGFFFDDDCCCCCCDDDEEEFFFOOOTTT]]]gggpppxxx}}}sssppppppuuuwww{{{xxxkkk```OOOFFF<<<666777:::;;;:::>>>AAADDDGGGIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNPPPRRRRRRQQQOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPxxxooofffbbbaaa______^^^\\\[[[ZZZYYYXXXVVVXXXZZZ\\\\\\ZZZXXXWWWSSSRRRPPPMMMKKKJJJJJJJJJJJJHHHFFFBBB>>>;;;888777222111000///---+++******+++*********))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))+++++++++++++++***))))))************************)))+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---///---,,,,,,...///......((()))***+++,,,------...---...111444888;;;>>>???@@@???===:::777333111000,,,,,,,,,---------......000000000111111222222222222444555555444333444555777777777777888888888888999999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXYYY\\\^^^___```_________```bbbdddeeefffffffffggghhhkkknnnppppppppppppsssuuuwwwxxxwwwuuuttttttvvvrrrooonnniiiccc___```eeefffgggiiihhhbbbXXXQQQIIIHHHEEEDDDCCCCCCEEEFFFIIIOOOWWWaaaiiirrrzzz}}}zzz|||vvvtttuuuvvvxxx|||}}}ttteeeZZZIIIBBB999666777:::;;;:::???AAADDDGGGIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJKKKMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOQQQQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOyyyooogggbbbaaa^^^^^^]]]\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[YYYWWWUUURRRQQQNNNLLLJJJJJJIIIJJJHHHHHHFFFCCC@@@;;;888555333222111///---+++))))))+++++++++***************)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((&&&""""""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""######""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,+++))))))*********+++******)))(((***************************+++,,,,,,***)))***+++---,,,,,,++++++,,,,,,---...---------//////---+++))))))***,,,------------,,,---///222666:::===???@@@???===;;;888555333111------,,,+++,,,---.../////////000000000000000000333555666555444222333333666666777777888888888888999999:::;;;;;;<<<<<<===<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRTTTUUUSSSSSSTTTTTTUUUWWWXXXYYYXXXYYY\\\^^^___```______```aaacccdddffffffggggggfffhhhkkknnnpppqqqrrrrrrssstttuuuvvvuuusssqqqppprrrmmmhhhddd^^^WWWSSSTTT[[[^^^ccchhhhhhccc\\\UUULLLJJJHHHEEEDDDDDDDDDEEEEEEKKKRRR[[[ccclllsssxxx{{{}}}}}}xxxzzzwwwvvvyyyxxxzzz}}}~~~yyymmm]]]QQQBBB===888666888;;;;;;:::???AAADDDGGGIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOONNNPPPQQQPPPOOOMMMMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOyyynnnfffaaa```^^^]]]\\\[[[ZZZXXXWWWWWWUUUWWWYYY[[[[[[ZZZXXXVVVQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFDDD@@@<<<777444222111000///---,,,******+++++++++******)))))))))(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%'''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,+++)))((((((((())))))))))))((((((***************+++++++++***+++,,,+++))))))***++++++******))))))******+++---------...///...,,,*********+++,,,------------+++,,,...111555999<<<>>>??????>>><<<:::777444333///...,,,++++++,,,...///000000000000000000000000222333555555444333444555666666777777888888999999999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZ[[[]]]______`````````aaabbbccceeefffggggggfffhhhkkknnnppprrrsssttttttttttttttttttrrrooommmllleee^^^YYYSSSKKKHHHJJJPPPVVV^^^eeegggddd^^^YYYPPPNNNKKKHHHFFFEEEEEEFFFFFFKKKQQQYYY```hhhppptttwwwyyy|||}}}||||||}}}~~~~~~|||{{{zzz||||||}}}~~~vvvvvvyyyzzz||||||tttgggWWWKKK???<<<999888:::;;;;;;:::@@@BBBDDDGGGIIIIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNNNNLLLKKKIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOQQQRRRQQQOOONNNOOOPPPQQQQQQPPPPPPOOOOOOOOONNNwwwlllddd______^^^]]]\\\[[[ZZZXXXWWWWWWTTTVVVYYY[[[\\\[[[YYYXXXPPPNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFDDD@@@<<<777444//////......---------,,,,,,++++++)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&''''''&&&&&&$$$!!! !!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,---,,,***))))))******++++++*********))))))*********++++++++++++,,,,,,***(((((()))++++++******))))))******+++,,,,,,,,,...///...,,,***+++,,,,,,---------,,,,,,+++,,,---///222777:::===============;;;888666444///...,,,++++++,,,...///000000000111111111111111///111444555444555666777555666666777888888999999999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVVVVVVVWWWYYYZZZ[[[YYYZZZ[[[]]]^^^___``````___``````bbbcccdddffffffggghhhjjjmmmoooqqqssstttuuutttsssttttttrrrnnnjjjddd]]]UUUOOOIIICCCAAADDDIIIPPPZZZbbbeeeccc^^^[[[TTTRRROOOKKKIIIHHHHHHHHHHHHLLLQQQWWW]]]dddkkkppptttvvvyyyzzzzzzyyyyyyyyyyyy|||xxxvvvtttsssuuuwww|||~~~wwwxxxzzz|||~~~|||xxxooobbbRRRGGG???===<<<<<<<<<<<<<<<;;;AAABBBDDDGGGHHHIIIJJJJJJGGGGGGIIIJJJLLLMMMNNNOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSRRRQQQPPPRRRSSSRRRRRRQQQPPPPPPOOONNNNNNuuukkkbbb^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUWWWZZZ\\\]]]\\\ZZZYYYPPPNNNMMMKKKJJJIIIJJJJJJHHHHHHFFFCCC@@@;;;888555........................++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,,,,+++***+++,,,------...---------)))))))))***++++++,,,,,,,,,,,,+++)))'''''')))+++---,,,,,,++++++,,,,,,---,,,++++++,,,......---,,,,,,------------,,,,,,+++,,,,,,,,,...000444888:::;;;<<<======;;;999777555///...---,,,+++,,,------//////000111111222333333...000333444555555777999555555666777888999999:::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\^^^___```aaa______```aaabbbdddeeefffggghhhiiikkknnnppprrrsssvvvtttrrrrrrsssqqqlllggg]]]UUUMMMHHHCCC???@@@DDDGGGNNNYYY```cccbbb___^^^XXXVVVRRROOOLLLKKKKKKKKKJJJMMMPPPUUUYYY___eeejjjqqqsssvvvwwwvvvtttssssssttt|||yyyuuusssrrrqqqsssvvv{{{~~~yyyzzz|||}}}}}}|||xxxrrrhhh[[[MMMDDD>>>>>>>>>======>>>>>>>>>BBBCCCEEEFFFHHHIIIJJJKKKGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRTTTVVVSSSSSSRRRQQQPPPOOONNNMMMtttjjjbbb____________^^^\\\[[[ZZZYYYXXXYYY[[[\\\]]]]]][[[YYYWWWPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHFFFBBB>>>;;;888777//////......------------))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&'''(((***++++++++++++++++++,,,---------------((())))))***++++++,,,,,,,,,,,,+++)))'''&&&(((***---,,,,,,++++++,,,,,,---+++***)))***---...///...------......---,,,++++++------,,,---///222555888999:::<<<<<<;;;999777555......---------,,,,,,,,,------...///111222333333///111444555444555666777555555666777888999::::::999999:::;;;;;;<<<<<<===????????????????????????AAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]___```aaaaaa``````aaabbbdddfffhhhggghhhiiijjjlllnnnpppqqqvvvsssppppppqqqoooiiicccVVVNNNGGGCCC@@@???BBBHHHIIIQQQZZZaaacccbbbaaaaaaZZZXXXUUURRROOONNNNNNOOOMMMOOORRRTTTWWW\\\bbbfffmmmooorrrrrrpppmmmlllkkkooowww}}}xxxvvvuuuvvvvvvvvvyyy~~~|||yyy{{{}}}~~~|||yyytttlllaaaSSSFFF>>><<<<<<=========???AAABBBBBBCCCEEEFFFHHHIIIKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQQQQQQQSSSVVVXXXTTTTTTSSSQQQPPPNNNMMMMMMtttjjjccc```aaa```___^^^]]]\\\ZZZYYYYYY]]]^^^______]]]ZZZWWWUUUPPPOOOMMMLLLKKKKKKKKKLLLKKKIIIEEEAAA===:::888777111000///...---,,,++++++''''''(((***+++,,,---...***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%##############################$$$%%%%%%&&&''''''""""""###$$$%%%''')))***$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################''''''((()))***+++,,,---'''((()))***************((())))))***++++++,,,,,,,,,,,,+++)))&&&&&&(((***+++******************++++++)))((())),,,///000000............---,,,++++++...---,,,,,,...111444666888999;;;<<<;;;999777555---............---,,,+++***+++,,,...000111222333111333555555444444555666444555666777888999::::::999999:::;;;;;;<<<<<<===@@@@@@@@@???????????????BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]___```aaabbbbbbbbbbbbccceeehhhiiihhhhhhhhhiiikkkmmmnnnooouuuqqqnnnnnnooommmgggaaaRRRKKKDDDAAA???@@@EEEKKKLLLSSS]]]bbbdddcccbbbccc\\\ZZZWWWSSSQQQPPPQQQQQQQQQRRRTTTVVVXXX\\\bbbfffiiilllnnnnnnllliiifffffffffnnnxxx|||xxxwwwyyyzzz{{{zzz}}}xxxwwwyyy|||~~~{{{xxxrrrhhh[[[MMMAAA999999:::;;;<<<===???CCCEEECCCCCCEEEFFFHHHJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQOOOLLLJJJKKKJJJJJJKKKKKKLLLMMMNNNMMMOOOPPPPPPQQQRRRVVVYYYUUUTTTSSSRRRPPPNNNMMMMMMvvvkkkccc______`````````___^^^\\\[[[ZZZYYYZZZ\\\^^^___^^^ZZZWWWRRRPPPMMMLLLKKKKKKIIIHHHJJJGGGDDDAAA???;;;777444///...---,,,+++************************)))((((((,,,+++***((((((((()))***'''''''''&&&&&&&&&%%%%%%%%% $$$&&&"""!!!%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$%%%&&&%%%%%%%%%&&&(((***+++ !!!$$$&&&&&&%%%###!!!###$$$&&&(((************+++++++++******)))))))))***)))))))))******+++,,,---...............------------,,,,,,+++***))))))...---++++++---000333555222///,,,...000000+++&&&,,,---.........000333666999999;;;<<<<<<<<<;;;:::555333000//////...---+++///............///000000111222333444555555666555555555666777888999::::::999999:::;;;;;;<<<<<<===@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\^^^___``````ccccccdddeeeeeeffffffgggffffffhhhiiikkkmmmnnnnnnpppooooooqqqqqqllleee___SSSMMMFFFCCCFFFLLLPPPSSSZZZ]]]aaaeeeffffffeeecccccc___ZZZWWWUUUTTTRRRQQQQQQRRRSSSVVVYYY\\\^^^```ggghhhjjjjjjiiifffcccaaabbbgggoooxxx~~~~~~zzzxxxxxxyyyxxx~~~|||xxxvvvoooaaaPPPCCC>>>===:::;;;===>>>@@@BBBDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNLLLKKKMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVTTTQQQOOOLLLJJJIIIvvvlllddd```````````````___^^^\\\[[[ZZZYYYYYY[[[]]]___]]]ZZZWWWSSSQQQNNNMMMLLLKKKJJJHHHJJJGGGDDDAAA???<<<777444000000...---,,,,,,++++++)))************)))((((((+++***)))((('''(((((()))%%%%%%%%%$$$$$$$$$######((($$$###'''((($$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&((()))*********,,,,,,+++++++++*********---,,,,,,,,,,,,---...///,,,---------------,,,,,,------,,,,,,+++******)))...---,,,,,,...111444666:::555000...///000---***+++---...//////000222444888999:::;;;<<<<<<;;;:::777555222111000///...,,,......------......///000111111333444555555666666555555666777888999::::::::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```aaacccddddddeeeeeeffffffgggffffffhhhiiikkkmmmnnnnnnqqqqqqqqqrrrrrrooohhhcccZZZUUUOOOMMMQQQWWW\\\^^^fffhhhkkknnnooonnnlllkkkfffbbb^^^ZZZXXXWWWUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]ddddddeeedddbbb^^^ZZZXXX]]]bbbjjjsss{{{wwwrrrsssvvvyyyzzz~~~~~~|||zzzvvvqqqgggYYYJJJ@@@;;;999:::;;;<<<>>>@@@CCCDDDEEEHHHIIIJJJLLLMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNPPPOOONNNMMMKKKMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWVVVTTTRRRPPPMMMLLLKKKwwwmmmeeeaaaaaa`````````___]]]\\\ZZZYYYXXXYYYZZZ\\\^^^]]]YYYWWWTTTRRROOONNNMMMMMMKKKIIIJJJGGGDDDBBB???<<<888555222111000...---,,,,,,,,,))))))******))))))((('''))))))(((''''''''''''((((((((((((''''''''''''&&&&&&$$$###%%%$$$"""!!!###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################"""""""""!!!!!!"""""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%$$$$$$$$$%%%'''(((###$$$&&&''')))*********,,,,,,,,,,,,++++++++++++******************+++,,,+++,,,,,,---------,,,,,,------,,,,,,++++++******------,,,---///111444666>>>888111---,,,------,,,***,,,...//////000111222777888:::;;;<<<<<<<<<;;;:::888444222111000...,,,------,,,,,,,,,---......000111222444555555666666555555666777888999::::::;;;;;;<<<<<<===>>>>>>???<<<===>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZ[[[]]]^^^___```aaadddddddddeeeffffffggggggffffffhhhiiikkkmmmnnnnnnrrrrrrssstttuuussspppmmmgggccc```___ccchhhmmmoooqqqrrrtttvvvuuusssqqqoookkkhhhccc___]]][[[XXXWWWWWWVVVVVVVVVWWWXXXYYYYYY``````___]]]ZZZUUUQQQOOOUUUZZZbbbkkkttt}}}{{{uuunnnkkkoootttxxxzzz}}}~~~~~~|||yyywwwrrriii\\\OOOFFF@@@===<<<999:::<<<>>>AAACCCEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLMMMOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLyyynnnfffbbbbbbaaa``````___]]][[[YYYXXXWWWWWWXXX[[[\\\\\\YYYWWWUUUSSSPPPNNNNNNMMMLLLJJJJJJHHHEEEBBB@@@===999666222111000...---,,,,,,,,,)))))))))))))))((((((''''''''''''''''''''''''''')))))))))(((((((((''''''&&&%%%%%%%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$############$$$%%%%%%###$$$%%%&&&((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***,,,,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,...111333555999444...***************)))+++...000//////000000666777999<<<===>>>>>>===;;;999555333222000...,,,,,,,,,++++++,,,,,,---...///000222333444555666666555555666777888999::::::;;;;;;;;;<<<======>>>>>>:::<<<>>>AAABBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^```aaaaaaddddddeeeeeefffgggggggggffffffhhhiiikkkmmmnnnnnnqqqrrrsssvvvyyy{{{||||||xxxvvvttttttvvvzzz}}}}}}}}}~~~}}}{{{xxxuuussspppmmmhhhdddaaa___[[[YYYXXXWWWWWWVVVVVVWWWWWWXXX\\\[[[ZZZXXXUUUQQQMMMKKKNNNSSSZZZcccmmmwww{{{vvvrrrmmmkkkoootttxxxzzz}}}~~~~~~zzzwwwtttnnncccSSSHHHDDDDDDCCCBBB999:::<<>>:::777222111///---,,,+++******)))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$############)))+++,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###$$$&&&&&&%%%$$$######$$$$$$&&&'''(((******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------...///////////////---------,,,,,,,,,,,,,,,*********+++,,,...000111000///---+++++++++)))((()))+++...//////...//////555666999;;;===?????????;;;999555333222000...,,,,,,++++++++++++,,,------...///111333444555666666555555666777888999::::::999::::::;;;;;;<<<======:::<<<>>>AAABBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]___```aaaaaaddddddeeeffffffgggggghhhffffffhhhiiikkkmmmnnnnnnnnnpppssswww|||}}}{{{uuurrrmmmiiifffbbb^^^[[[WWWWWWVVVVVVVVVVVVWWWWWWUUUUUUTTTRRRPPPMMMJJJIIIHHHMMMTTT\\\fffrrr}}}wwwrrrpppnnnnnnpppuuuyyy{{{~~~~~~zzzuuurrrlll___OOODDDBBBCCCCCCBBB;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFHHHJJJMMMPPPSSSTTTNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRQQQOOONNNNNNNNNOOOOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSRRRQQQOOOMMMLLL|||qqqhhhcccaaaaaa``````^^^\\\ZZZXXXWWWUUUUUUVVVWWWYYYZZZXXXVVVUUUSSSPPPOOONNNNNNLLLJJJJJJHHHFFFDDDBBB???;;;888222111///---,,,+++******(((((())))))(((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&***,,,((($$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!! ###%%%''')))***(((&&&$$$$$$$$$$$$%%%&&&(((******++++++++++++,,,,,,,,,,,,++++++******))))))******---...///000000000000000------------,,,,,,,,,,,,*********+++,,,------...,,,---...///...---+++***)))+++---...------...///222444666:::<<<>>>>>>???;;;888555333222111///---,,,,,,+++++++++,,,------...///000222444555666666555555666777888999::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\^^^___```aaabbbeeeeeeeeefffgggggghhhhhhffffffhhhiiikkkmmmnnnnnnnnnpppsssxxx~~~zzzwwwrrrnnnjjjfffaaa^^^YYYXXXWWWVVVUUUUUUUUUVVVNNNNNNMMMKKKIIIGGGFFFEEEDDDHHHNNNVVV```lllxxx|||vvvlllllllllnnnqqqvvvzzz}}}~~~}}}xxxsssooohhh\\\LLLAAA>>>>>>===<<<>>>???AAABBBDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHHHHIIIIIILLLNNNPPPRRRRRRRRRPPPPPPNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRSSSTTTTTTSSSPPPNNNLLL}}}rrrhhhbbb```aaaaaa```^^^\\\ZZZWWWVVVUUUTTTTTTVVVXXXYYYXXXVVVTTTRRROOONNNNNNMMMKKKJJJJJJHHHFFFDDDBBB@@@<<<999333222111///---++++++***(((((())))))(((((('''&&&%%%&&&'''((()))(((((('''(((((((((((('''''''''''' &&&)))$$$ """%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%&&&'''((((((((('''&&&$$$$$$$$$$$$&&&''')))+++*********+++++++++,,,,,,))))))(((''''''''''''''',,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---,,,,,,***+++,,,,,,+++,,,...///...000333666999;;;<<<<<<;;;999666555444333222000,,,,,,,,,,,,,,,---......---...000222444555666666555555666777888999::::::::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSVVVUUUUUUUUUUUUWWWXXXYYY[[[\\\]]]^^^___aaabbbbbbeeeeeeffffffgggggghhhhhhffffffhhhiiikkkmmmnnnnnnoooqqquuuyyy|||xxxsssooojjjdddaaa[[[ZZZYYYVVVUUUSSSRRRRRRKKKJJJIIIGGGEEECCCBBBAAA@@@CCCIIIPPPZZZfffsss{{{~~~vvvsssiiikkkmmmooosssvvv{{{}}}}}}~~~|||vvvppplll```WWWJJJAAA===<<<<<<<<>>>>>>>>@@@??????>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUUUUTTTUUUVVVXXXYYY[[[\\\]]]^^^___aaabbbbbbeeeeeeffffffggghhhhhhhhhffffffhhhiiikkkmmmnnnnnnqqqsssvvvyyy{{{wwwrrrmmmgggccc^^^]]]ZZZWWWTTTQQQPPPOOOLLLKKKIIIGGGEEEBBBAAA@@@>>>AAAFFFMMMVVVcccpppxxxxxxrrrppplllnnnppprrrtttvvvzzz|||{{{}}}~~~~~~zzztttnnnjjjXXXRRRIIIBBB??????AAABBBDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMPPPRRRSSSRRRRRRNNNMMMKKKIIIHHHHHHHHHHHHMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYWWWTTTPPPNNNtttgggaaaaaa^^^^^^^^^]]]\\\YYYWWWVVVQQQSSSVVVXXXYYYXXXWWWUUUUUURRROOOMMMMMMLLLKKKJJJKKKKKKJJJHHHDDD???;;;999444222///.........,,,+++,,,+++***(((''''''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&&&&&&&###!!!############$$$&&&((())) """$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''+++,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''((('''((()))+++---.........---,,,,,,...222333000...000...,,,++++++,,,---...,,,,,,+++,,,---,,,)))&&&,,,)))''')))...000...***...---...222888<<<===<<<<<<;;;:::999777555333222------,,,,,,++++++,,,,,,,,,---000222333444444444555555666777888999::::::;;;;;;:::999:::;;;<<<===??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHGGGHHHJJJLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[^^^\\\ZZZ[[[^^^aaaaaa```aaabbbcccccceeeeeefffggghhhgggfffggghhhjjjmmmoooooorrrvvvzzzzzztttnnngggccc^^^\\\YYYVVVSSSQQQPPPOOOOOOMMMIIIGGGEEECCC@@@===>>>AAAEEEKKKSSS___mmmwww~~~xxxpppkkkmmmnnnqqqtttwwwyyy{{{{{{~~~{{{yyyxxxvvvoooddd\\\OOOMMMIIIFFFEEEFFFHHHJJJFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIKKKLLLNNNQQQRRRSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVYYYYYYYYYYYYXXXWWWUUUTTTtttgggaaaaaa^^^___^^^^^^\\\YYYWWWVVVRRRTTTVVVYYYYYYYYYWWWVVVTTTRRRNNNMMMLLLLLLKKKJJJKKKKKKJJJHHHEEE@@@<<<:::444222///.........,,,+++,,,+++***(((''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%### """###$$$&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''+++++++++,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((&&&''')))***,,,------......---,,,...000000...+++000///---++++++,,,---...222111000000000000...,,,,,,)))''')))---///...+++///...///333888<<<===<<<;;;;;;:::999777444222111---,,,++++++******++++++,,,---///111333444444333555555666777888999999:::<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHGGGHHHIIIKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZZZZ^^^\\\ZZZ[[[^^^aaaaaa```aaabbbcccccceeeeeefffggghhhggggggggghhhkkkmmmooonnnqqquuuyyyzzztttnnnhhhddd___]]]ZZZVVVTTTRRRRRRRRROOOMMMIIIGGGEEECCC@@@===;;;>>>CCCHHHPPP\\\jjjttt|||~~~rrrkkkhhhlllnnnqqqtttwwwyyy{{{||||||yyyvvvrrrjjj]]]TTTIIIGGGEEECCCCCCEEEHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYYYYYYYWWWVVVUUUvvviiicccccc_________^^^\\\ZZZWWWVVVTTTUUUWWWYYYZZZYYYXXXWWWTTTQQQNNNLLLLLLKKKJJJIIIJJJJJJJJJHHHEEEAAA>>>;;;444222///.........,,,+++,,,+++***((('''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""$$$$$$### !!!###&&&(((((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((******+++++++++,,,,,,,,,,,,+++***)))((((((((((((&&&'''((()))***+++,,,---///......///000///---,,,111000...,,,++++++,,,------,,,++++++---///......---***(((***---///...,,,000000111444888;;;<<<<<<<<<;;;;;;:::888555333111///...---,,,,,,,,,,,,---,,,---///111222333333333444555666666888888999:::===<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????AAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWYYYYYY]]]\\\[[[\\\^^^```aaa```aaabbbcccccceeeeeefffggghhhgggggghhhiiikkkmmmooommmqqquuuyyy~~~yyytttnnniiieeebbb___[[[WWWTTTSSSTTTTTTOOOMMMIIIGGGEEECCC@@@===;;;===BBBGGGNNNZZZhhhrrrzzzwwwmmmiiihhhlllnnnqqquuuxxxzzz{{{||||||xxxsssmmmbbbTTTKKKCCCBBBBBBBBBCCCFFFIIIKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPQQQSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVzzzllleeeeee_________^^^\\\ZZZXXXVVVUUUVVVXXXYYYZZZYYYXXXWWWTTTQQQNNNLLLKKKKKKJJJIIIHHHIIIHHHGGGEEEAAA>>><<<444222///.........,,,++++++***)))((('''''''''''')))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''((())))))******++++++,,,,,,++++++******))))))))))))&&&&&&'''((()))***+++,,,////////////000000000///111000///---,,,,,,,,,,,,'''&&&%%%'''***---///000...,,,******---......---///000111333666999::::::<<<<<<===<<<:::777444333333222111000000000000000------...000111222222222444444555666777888999999<<<<<<<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@??????AAABBBDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUSSSSSSSSSTTTUUUVVVXXXXXX\\\\\\\\\]]]^^^`````````aaabbbcccccceeeeeefffggggggggghhhhhhjjjlllmmmnnnnnnqqquuuyyy~~~xxxrrrmmmiiifffdddaaa\\\WWWTTTSSSSSSTTTOOOMMMIIIGGGEEECCC@@@===<<>>>>>===:::777666555444333222111111111111------......///000111222444444555666777888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]^^^^^^___```aaaaaabbbcccccceeeeeefffggggggggghhhiiikkklllmmmnnnppprrruuuxxx||||||tttnnnjjjfffcccccc```\\\WWWSSSQQQPPPPPPOOOMMMIIIGGGEEECCC@@@===<<>><<<999888444333222111000/////////------------...///000111333444555555777777888999999:::;;;;;;<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXXYYY\\\^^^___^^^^^^```aaaaaabbbcccccceeeeeefffgggggghhhiiijjjkkkmmmnnnnnnpppqqqsssuuuxxxzzz{{{|||vvvqqqllliiihhhiiiqqqyyyvvvmmmgggbbb^^^\\\]]][[[XXXUUURRRPPPNNNNNNOOOMMMIIIGGGEEECCC@@@===;;;>>>AAAEEELLLVVVdddmmmvvv{{{vvvnnngggbbbeeemmmppprrruuuxxxyyyyyyxxxwwwvvvsssllldddZZZPPPHHHCCC>>>???AAABBBCCCCCCCCCCCCIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQOOOOOONNNNNNNNNMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVSSSSSSTTTUUUUUUTTTSSSRRRyyyjjjcccbbb`````````___]]][[[YYYWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSPPPNNNNNNMMMLLLKKKLLLLLLKKKIIIFFFAAA>>>;;;444222///.........,,,+++***))))))((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''((()))***+++,,,***+++,,,------,,,++++++)))(((''''''((()))+++,,,(((***++++++***+++///222---......///////////////...------...000111000...000000...,,,,,,---///111...111333333222222444666666888;;;===>>><<<:::888444444222111000/////////...------------...000111333444444555666777888888::::::<<<=========<<<;;;>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\___```___^^^___aaaaaabbbcccccceeeeeefffgggggghhhiiikkklllmmmnnnnnnoooooopppqqqrrrqqqooonnnbbb[[[VVVTTTSSSTTT\\\fffqqq{{{zzzoooeee^^^YYYUUUSSSTTTTTTSSSRRRQQQOOONNNMMMOOOMMMIIIGGGEEECCC@@@===<<>>@@@CCCDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUURRRRRRSSSSSSSSSRRRPPPOOO|||mmmfffeee`````````___]]][[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTQQQOOOOOONNNMMMLLLNNNNNNMMMKKKGGGCCC???<<<444222///.........,,,+++***))))))(((((((((((()))'''&&&%%%%%%'''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&((('''%%%"""!!!$$$'''(((((('''&&&%%%&&&''''''&&&$$$###!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&'''((()))***++++++***+++,,,---------,,,+++***)))((('''((())),,,------///000...,,,---000333,,,---...///000000000000******,,,000444666555444111000///---+++,,,///222000222444444222222444666333666999<<<===<<<:::888777666444333222111111111...---,,,,,,---...000111333333444555666777888888:::;;;===>>>>>>>>>===<<>>???@@@@@@AAABBBCCCDDDDDDAAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYXXX\\\___```___^^^___aaaaaabbbcccdddeeeffffffgggggghhhiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnkkkhhheeeTTTMMMHHHHHHHHHHHHQQQ[[[___jjjvvv|||}}}uuujjj___XXXRRROOOMMMMMMNNNOOOPPPPPPPPPOOONNNOOOMMMIIIGGGEEECCC@@@===???AAAEEEHHHNNNYYYeeeooovvv{{{~~~zzz}}}qqqffffffgggeeejjjtttsssuuuxxxzzzzzzxxxuuussssssoooeeeYYYMMMEEE@@@???===???BBBEEEGGGHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMKKKLLLNNNOOOPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTRRRRRRSSSRRRRRRPPPNNNMMM}}}ppphhhccceeeccc```]]][[[YYYUUUSSSVVVVVVWWWXXXXXXWWWWWWWWWSSSQQQNNNLLLKKKKKKMMMNNNNNNMMMLLLHHHDDD@@@<<<999333000---++++++++++++***+++,,,---...---+++)))((('''%%%###$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&###!!!$$$((()))&&&""""""###$$$$$$&&&&&&'''((('''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$$$$######""""""""""""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))***+++---...,,,,,,,,,---,,,,,,++++++))))))(((((()))***++++++,,,,,,------...//////000---,,,---///111333222111...---,,,,,,---///222333444333111////////////000222222222222222222222222333444777:::;;;;;;;;;:::666555555333222111000000.........---------......000000222444555666777777::::::<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPSSSSSSTTTUUUVVVVVVWWWWWW\\\\\\\\\]]]^^^___```aaa``````aaabbbdddeeefffgggjjjjjjjjjjjjjjjjjjjjjjjjlllmmmooonnnjjjccc[[[VVVJJJGGGBBB??????CCCHHHLLLRRRVVV]]]gggqqqyyy|||}}}wwwnnnbbbWWWQQQMMMJJJHHHDDDEEEEEEGGGIIIKKKMMMNNNMMMKKKIIIFFFCCCAAA@@@???BBBCCCDDDHHHNNNYYYdddlllxxx{{{yyyvvv{{{|||tttnnnpppzzz{{{oooeeedddgggiiimmmpppuuuzzz|||zzzxxxyyywwwsssqqqdddWWWPPPIIICCC??????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNOOONNNNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRQQQQQQPPPOOOMMMLLLKKKtttkkkfffeeeccc```]]]\\\YYYVVVSSSVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSPPPNNNMMMNNNOOOPPPOOOOOOMMMJJJFFFAAA===:::555222///------------,,,))))))++++++***)))'''%%%'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$"""###&&&******%%% """######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&''')))+++------.........------,,,)))))))))))))))***++++++***+++++++++,,,,,,---------,,,---///111222222111...---,,,,,,---///111333444333111000////////////111111222222333333333333222333666888:::;;;::::::777666666555444333222111000///......---------...000111333555666888888888999:::;;;======>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHIIIJJJKKKKKKLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSUUUVVVWWWXXXXXX[[[[[[[[[\\\]]]^^^___`````````aaabbbdddeeefffggghhhhhhiiijjjjjjkkkllllllmmmnnnnnnlllhhhaaaZZZUUUHHHFFFBBB@@@???AAADDDFFFFFFIIIOOOXXXbbbjjjnnnpppqqqiii]]]TTTMMMIIIEEECCCBBBCCCCCCEEEFFFHHHJJJKKKLLLJJJHHHEEECCCAAA@@@???AAABBBCCCGGGNNNXXXdddlllxxx{{{{{{wwwvvvwwwzzz}}}~~~zzzuuuuuu{{{|||rrrhhhgggoooxxxuuukkkddddddhhhkkknnnrrrtttyyy|||zzzxxxxxxvvvrrrnnnbbbUUUMMMGGGBBB???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPOOOMMMLLLKKKyyynnnhhhfffccc```^^^\\\ZZZWWWTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUSSSQQQNNNMMMNNNOOOOOOPPPPPPOOOLLLHHHCCC>>><<<555222///------------,,,((()))******)))(((&&&%%%((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$(((+++***$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((((((***,,,......////////////......))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,---------///111222111000---,,,,,,+++,,,///111222555444222111000/////////...///111333444444444333000222444777999999999999888888777777666555444333222111000...------------///000111333555777777888888999;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWYYYYYYYYYZZZZZZ[[[\\\]]]^^^___``````aaabbbdddeeefffgggfffggghhhiiijjjlllmmmmmmmmmmmmllljjjeee```ZZZWWWIIIGGGDDDBBB@@@@@@@@@AAABBBCCCFFFMMMUUU]]]bbbeeeggg```XXXPPPJJJFFFCCCBBB@@@@@@@@@BBBCCCEEEGGGHHHJJJIIIGGGDDDBBB@@@?????????@@@BBBFFFMMMXXXccckkkxxx|||uuunnnllllllqqqssstttrrrppprrrzzz|||pppeeeaaagggmmmzzz}}}|||nnngggcccfffjjjmmmpppssstttxxxzzzxxxxxxxxxuuupppjjj]]]PPPIIIDDD@@@???AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKK{{{ooohhhfffccc```^^^]]][[[XXXUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMQQQQQQPPPMMMIIIDDD???<<<222000---,,,,,,,,,***)))******++++++***)))(((''')))(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$''')))(((%%%"""%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%###!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&########################$$$&&&((((((((((((***,,,------......//////......***)))))))))))))))******------------------------...------...000111000...---,,,++++++,,,...000222555444333222111000000///---...111333555555555444000111333555777888888999999999999999888777666555444333111///...---,,,,,,+++,,,...000222333444444777888:::;;;<<<===>>>>>>===>>>???AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^___``````aaabbbdddeeefffggggggggghhhiiijjjkkkllllllmmmkkkiiifffcccaaa^^^]]]RRROOOKKKGGGDDDBBBBBBBBBEEEDDDDDDGGGMMMTTTYYY[[[[[[XXXSSSMMMIIIGGGEEEDDD======>>>???@@@BBBDDDEEEHHHGGGEEECCCAAA@@@??????>>>???AAAFFFMMMXXXdddlllxxx||||||sssmmmjjjiiikkklllmmmlllkkkooowww~~~{{{qqqeeeaaaeeekkkuuu{{{uuuiiieeeccchhhlllnnnpppsssssswwwxxxwwwwwwwwwrrrlllcccWWWKKKEEEAAA??????AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKK{{{nnnffffffdddaaa___^^^\\\YYYVVVUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLQQQQQQPPPNNNJJJDDD???<<<222000---,,,,,,,,,***)))+++++++++***))))))((('''***(((&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$###!!!""""""""""""#########$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!""""""######################## """$$$$$$###$$$%%%'''***+++,,,,,,---------,,,******)))))))))))))))***,,,,,,,,,---------------......---...000000///---,,,+++******+++---000111444444444333222222111000---...000222444555555555000111222444555666777777999:::;;;;;;:::999777666555444222000...------,,,,,,---...000111222222333666777999:::<<<======>>>===>>>???@@@AAA@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^____________``````aaabbbdddeeefffggghhhiiiiiiiiiiiiiiijjjjjjjjjhhheeecccbbbbbbdddeee^^^[[[UUUOOOKKKIIIIIIIIIHHHEEEBBBAAAEEEIIIMMMNNNSSSRRROOOKKKGGGCCCAAAAAA=========>>>???AAABBBCCCGGGFFFDDDCCCAAA@@@??????>>>???BBBFFFNNNZZZfffnnnyyy}}}}}}uuunnnkkkjjjiiihhhgggeeefffkkkssszzz~~~~~~{{{qqqfffaaadddiiissszzz{{{mmmhhheeefffkkknnnmmmnnnqqqsssvvvwwwvvvvvvuuuoooggg\\\QQQFFFBBB@@@>>>???BBB?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKK|||ooogggfffdddaaa___^^^]]]ZZZXXXVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOMMMIIICCC>>>:::333111000//////...,,,******))))))((((((''''''&&&)))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$#################################!!!###$$$$$$$$$$$$%%%'''((()))***++++++,,,+++++++++******))))))))))))))))))))))))***+++,,,,,,,,,///...---...//////...,,,+++******)))***---///000222333333444444333333222...///000111333444555666333333333444444555666666999:::;;;<<<<<<:::888777555444222111///......---///000111222333333333333555666888:::;;;===============???@@@@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWYYYYYYZZZ[[[]]]___`````````___``````aaabbbdddeeefffgggiiiiiiiiiiiiiiiiiiiiiiiihhheeeaaa______bbbgggjjjhhheee```ZZZUUURRRPPPOOOKKKGGGBBB@@@AAADDDGGGHHHMMMMMMLLLHHHCCC>>>;;;:::>>>>>>>>>???@@@AAACCCDDDFFFFFFDDDCCCAAAAAA@@@@@@???AAADDDHHHPPP\\\iiiqqqyyy}}}wwwooojjjhhheeeccc```^^^___eeemmmsss{{{}}}{{{rrrhhhbbbdddhhhttt|||uuukkkhhhfffhhhmmmooonnnooorrruuuvvvvvvuuuuuussskkkbbbUUUKKKCCC@@@@@@???@@@BBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKKKK~~~qqqjjjfffdddaaa```___]]][[[XXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNMMMNNNNNNLLLHHHBBB<<<888333111000//////...,,,***+++******)))(((((((((((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&'''''''''(((((($$$$$$$$$$$$##################""""""""""""""""""'''(((((()))((('''&&&%%%###########################%%%&&&&&&%%%%%%'''((('''((()))***++++++++++++++++++***)))))))))))))))''''''(((***+++,,,---...///.........//////---++++++***))))))***,,,...000111222333444555555555444111000000000111333555777555555444444444444555555888:::;;;===<<<;;;888777555444222111000/////////111222222333333222222111444555777999;;;<<<======<<<===???@@@@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSUUUVVVWWWXXXXXXYYYZZZ\\\^^^```______^^^``````aaabbbdddeeefffggggggggghhhhhhiiiiiijjjjjjgggccc^^^ZZZ[[[___fffjjjkkkjjjhhheee```YYYTTTPPPKKKHHHCCCAAABBBDDDEEEFFFFFFHHHJJJHHHCCC???======@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAABBBEEEKKKSSS___llltttzzz}}}wwwooojjjggg^^^[[[XXXUUUXXX^^^gggmmmvvvzzz{{{uuummmiiikkkppp{{{zzzoooiiigggfffiiinnnpppoooqqquuuvvvwwwvvvttttttqqqhhh]]]PPPGGGAAA@@@AAA@@@@@@BBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKtttmmmfffdddbbb```___^^^[[[YYYXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPOOONNNMMMLLLKKKLLLLLLMMMKKKGGGAAA;;;777111///...------,,,***(((...---,,,+++************((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""  !!!!!!"""""""""###$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&######""""""!!!!!! $$$%%%&&&''''''%%%###""""""""""""""""""""""""""" !!!######""""""###%%%'''((()))***+++,,,,,,,,,++++++***))))))((())))))((()))***+++---///000000000///......///...,,,++++++***))))))***,,,...000000111333555666666666555333111000///000222555777777666555444444444444444888999;;;===<<<;;;888777444444222111000000//////111111111111111000//////444555777999;;;<<<======<<<===>>>@@@@@@??????>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWXXXYYY\\\^^^___^^^^^^]]]``````aaabbbdddeeefffgggeeefffggghhhiiijjjkkklllgggccc\\\WWWXXX\\\ccchhhjjjlllmmmkkkfff]]]TTTOOOGGGCCC@@@>>>???AAACCCCCC@@@DDDHHHIIIGGGDDDDDDEEEAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBDDDGGGLLLUUUaaannnvvvzzz}}}xxxpppkkkiiiXXXUUUQQQOOORRRZZZccciiirrrwww{{{xxxsssqqquuu{{{~~~ooofffcccffffffiiinnnppppppsssxxxwwwxxxvvvtttssspppfff[[[MMMEEE@@@AAABBBAAA@@@BBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDFFFFFFGGGFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKwwwlllgggeeeaaa___]]]\\\YYYWWWUUUUUUUUUTTTSSSRRRQQQPPPSSSRRRRRRQQQOOOMMMKKKJJJMMMNNNOOOMMMIIIAAA:::666222000............---,,,***++++++++++++***))))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""############""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&'''(((******+++++++++,,,,,,,,,,,,+++***((((((((()))))))))***,,,---.../////////222222222222222111000///++++++)))))))))+++---///111111222333444666777777333222111111111222333444666555444222111111222333777888999:::::::::::::::555555444333222111000///111000000//////000222222777777777888999:::<<<<<>>===<<>>>>>????????????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZ\\\^^^___^^^^^^___```bbbccccccddddddeeeeeeeeefffggghhhiiijjjkkkmmmnnnqqqoookkkfffaaa^^^___aaabbbcccdddccc___XXXPPPLLLKKKIIIHHHJJJMMMOOONNNMMMLLLIIIHHHIIILLLMMMKKKHHHFFFEEEEEEIIINNNQQQPPPMMMKKKKKKJJJJJJKKKJJJGGGEEEGGGIIINNNVVV```kkkuuuzzz|||wwwtttqqqjjjbbb\\\OOOMMMJJJIIILLLSSS\\\bbbiiinnnqqqssszzzyyylllhhhgggeeeiiiiiikkkmmmooorrrtttuuuxxxxxxxxxvvvooodddWWWOOOFFFEEEBBB@@@???@@@@@@AAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFJJJIIIHHHHHHFFFFFFEEEDDDGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKxxxlllgggddd```^^^]]][[[YYYWWWUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKOOOOOONNNKKKGGGAAA<<<999444222///......---,,,***(((((())))))(((((('''&&&)))))))))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%&&&''')))***,,,---...++++++,,,,,,,,,++++++******)))(((((()))+++---...222333333333333222222111...---,,,+++***+++,,,---///000111222333555666666444333111000///111222333666555444333222111111000555555666777777777666666666666555444333222222111///...---,,,,,,,,,---...333333444666888:::<<<===<<<<<<<<<===>>>???AAABBB???@@@@@@AAAAAABBBCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\^^^^^^^^^^^^___```bbbbbbccccccdddeeeeeefffggghhhiiijjjkkkmmmpppsssxxxyyywwwsssmmmgggdddccc^^^___``````]]]XXXSSSOOOKKKKKKMMMOOORRRRRRQQQOOONNNLLLKKKMMMRRRTTTSSSQQQMMMLLLLLLPPPUUUXXXXXXVVVQQQPPPNNNMMMNNNMMMKKKIIIJJJMMMRRR[[[eeepppzzzyyyvvvqqqnnnkkkfff^^^XXXLLLJJJIIIIIINNNVVV^^^cccgggjjjlllrrrpppggggggiiihhhjjjkkkmmmoooqqqsssuuuvvvzzzzzzyyyrrrhhh[[[QQQLLLDDDCCCAAA@@@@@@@@@AAABBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJxxxkkkfffccc```]]]\\\ZZZXXXVVVTTTUUUVVVVVVWWWWWWWWWVVVTTTSSSQQQOOOMMMKKKJJJIIILLLKKKJJJGGGCCC???:::888555333000......---+++)))((())))))))))))(((''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%%%%%%%&&&((()))+++,,,,,,)))***+++,,,,,,,,,+++***---+++)))((()))+++///111111111222222222111111000//////---,,,++++++++++++......///111333444555666555444222000///000111222555555555555333222111000444555666777888999999999777777666555555444333333222111000///......///000000111222444666999;;;===<<<<<<<<<<<<===???@@@AAA>>>??????@@@AAAAAABBBBBBEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLOOOOOONNNNNNNNNNNNNNNNNNLLLNNNOOOOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^___```aaaaaabbbcccdddeeeeeefffgggiiikkkkkkllloootttxxxzzzssskkkeee___```aaaaaa___[[[WWWTTTPPPRRRUUUWWWXXXVVVSSSPPPNNNLLLLLLPPPUUUYYYZZZYYYTTTRRRQQQTTTYYY]]]]]]\\\WWWUUURRRQQQQQQQQQPPPOOOMMMPPPWWW___jjjttt}}}wwwsssooollliiiddd]]]WWWMMMLLLKKKNNNTTT[[[aaaeeeiiiiiijjjrrryyylllhhhjjjkkkkkkmmmnnnoooqqqsssuuuvvvvvv{{{zzzvvvmmm___RRRJJJHHHAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA????????????@@@AAABBBCCCAAACCCDDDFFFGGGFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHJJJMMMOOOOOONNNLLLJJJwwwjjjeeeccc___]]][[[ZZZWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWUUURRROOOKKKIIIHHHGGGJJJJJJIIIGGGCCC???;;;888555333000......---+++)))))))))******))))))(((''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))******'''((()))+++++++++***)))---+++)))''''''***...000//////000000000000//////000///...---,,,,,,++++++,,,---...000222333555555666555333222111111111111444555666666666444222111000111333666888999:::;;;888888777777666555555555555444222000000///000000......000222555777:::;;;===============>>>>>>???>>>>>>??????@@@AAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEGGGIIIJJJKKKKKKLLLOOOOOONNNNNNNNNNNNNNNNNNLLLNNNOOOOOOOOOOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ]]]^^^]]]]]]___``````aaaaaabbbdddeeeeeefffgggjjjlllllllllpppxxx~~~uuukkkeeeeeeeeedddbbb___[[[YYY^^^aaaddddddbbb]]]YYYVVVOOOMMMNNNRRRYYY___aaa```[[[XXXUUUWWW[[[^^^^^^]]][[[YYYWWWVVVVVVVVVUUUTTTPPPSSSZZZcccllluuu|||tttpppllliiigggddd]]]XXXQQQPPPQQQUUU[[[aaadddeeehhhgggiiissstttmmmlllmmmmmmmmmoooppprrrtttvvvvvvwwwwwwzzzwwwpppdddVVVJJJEEEDDD??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIKKKMMMOOOPPPNNNLLLKKKxxxkkkeeebbb^^^\\\[[[YYYWWWUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWUUURRRNNNKKKHHHGGGGGGKKKKKKKKKJJJGGGBBB===;;;444222///......---,,,***)))************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&(((((((((((())))))))))))&&&'''((()))***++++++++++++)))&&&%%%%%%'''+++---------...////////////...000000///......---,,,,,,+++,,,---///111333444555666666666555444222111000333555777999999777555333---...000333555777888888999888888888777777777777444333111///............------...000333666888999<<<<<<===>>>>>>>>>======>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPPPPOOOOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]]]]]]]___```___```aaabbbccceeeeeefffgggjjjlllllllllqqqzzztttllllllkkkjjjgggeeebbbaaaiiilllnnnmmmhhhbbb\\\YYYTTTSSSSSSXXX```gggjjjjjjccc___ZZZYYY\\\^^^___^^^]]][[[ZZZZZZ[[[ZZZYYYXXXSSSWWW^^^fffnnnuuuzzz}}}oookkkhhhggghhhfffbbb^^^ZZZYYYZZZ^^^cccggggggeeedddggglllxxxzzzqqqooopppoooooopppqqqsssuuuwwwxxxxxxxxxwwwwwwrrrgggZZZNNNFFFBBBAAA>>>??????@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>===????????????>>>>>>>>>>>>???>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOOOOOOOMMMLLL{{{mmmdddaaa^^^\\\ZZZYYYVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSPPPMMMJJJIIIIIIIIIJJJKKKLLLKKKHHHCCC>>>;;;333111///.........---+++(((((())))))(((((('''&&&'''(((((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''((())))))***++++++((((((((()))***+++---...***(((&&&%%%%%%''')))+++---......///000000/////////////////////...------***+++,,,...000222444444666777888999777444000...222444888;;;;;;:::777555...///111222444555555555999999999999888888888888555333111///------------,,,---...///222444666777888:::<<>>===??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWYYY\\\]]]]]]]]]___```______```bbbcccdddeeeffffffjjjlllllllllqqq|||~~~uuuuuutttsssqqqooonnnmmmqqqtttvvvtttnnnfffaaa___]]]\\\\\\bbbjjjrrruuuvvvlllfff```]]]^^^``````^^^\\\\\\\\\]]]^^^^^^\\\ZZZWWW[[[aaaiiipppuuuxxxzzz|||wwwjjjhhhggghhhlllmmmllljjjgggffffffjjjnnnooolllhhheeekkksss}}}tttnnnooopppnnnpppssssssuuuwwwyyyzzzyyyxxxxxxtttlll^^^RRRIIICCCAAA???>>>???@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>======????????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNN}}}ooodddaaa^^^[[[ZZZXXXVVVTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQNNNLLLKKKKKKKKKLLLGGGIIIKKKKKKHHHBBB===999222000............---,,,''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$%%%&&&''')))***,,,---...))))))))))))***,,,///000+++***((((((((()))+++,,,......///000000111000000//////////////////...---)))***,,,...000222333444666888:::;;;999555000---111444888<<<===<<<999777333333444555555555444444::::::999999999999999999666555222000............,,,,,,---///111333555666555777<<>>???@@@@@@AAAAAABBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNPPPQQQQQQQQQQQQRRRTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWYYY[[[]]]]]]]]]___```^^^___```bbbcccdddfffffffffiiilllllllllqqq}}}}}}||||||{{{zzzzzzyyyyyyzzz}}}|||uuunnnjjjhhheeecccdddiiirrrzzz}}}~~~rrrllldddaaaaaaaaaaaa```\\\\\\]]]___aaa```^^^[[[[[[^^^dddkkkqqquuuxxxyyy}}}vvvpppiiiggggggkkkqqquuuuuutttsssqqqppptttwwwwwwrrrmmmiiiqqq{{{yyyqqqlllmmmnnnmmmpppvvvtttvvvxxxzzzzzzzzzyyyxxxrrrhhhYYYMMMFFFCCC@@@>>>>>>???@@@AAAAAAAAAAAA@@@===>>>???@@@BBBCCCDDDEEE????????????>>>>>>>>>===????????????@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOO~~~sssgggddd___[[[YYYXXXVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWVVVSSSPPPNNNMMMLLLJJJHHHIIIHHHHHHHHHFFFBBB<<<888444333222222222000...+++,,,,,,+++***))))))******(((''''''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$"""""""""$$$&&&(((%%%&&&&&&''')))***,,,------------,,,,,,++++++++++++***)))(((((()))***+++,,,++++++,,,---///111333///111222111...,,,,,,---......---...///111333444999;;;>>>@@@???<<<888555555888;;;>>>??????>>><<<999888555333333444666888888999999:::::::::999999555555444222000...,,,***---------...000111333444555666999<<<>>>???@@@@@@===>>>@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLNNNNNNNNNMMMNNNOOOMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWXXX[[[\\\\\\^^^```bbb```aaabbbbbbaaabbbdddfffiiiiiijjjkkknnnuuu}}}}}}zzzuuurrrooommmmmmpppvvv|||{{{wwwooogggeeefffddd___^^^___aaabbbcccbbbbbbaaacccfffiiijjjkkkooouuuzzz~~~{{{xxxvvvppplllllljjjiiifffgggppp{{{|||~~~}}}|||yyyuuuqqqrrrwww~~~rrrpppmmmkkklllooosssuuuwwwzzz|||}}}{{{zzzzzzzzzjjj___PPPEEEBBBBBBBBB@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<>>======>>>@@@BBBDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIJJJLLL~~~sssgggccc^^^YYYWWWUUUSSSQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVSSSPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFDDD@@@;;;777222000...,,,,,,,,,+++)))******)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""###%%%&&&%%%%%%%%%&&&(((***+++,,,,,,,,,,,,+++++++++************))))))))))))******+++++++++,,,...///111222000111222111///...---...---,,,,,,,,,---///222444;;;>>>BBBDDDCCC@@@;;;888666888:::===????????????;;;999777555444444555666777777888999999999999999555444444333222000///...---------...///111222333333555777:::<<<===>>>>>>???>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKMMMNNNMMMMMMNNNOOOLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\\\\\\\\\\^^^``````aaabbbbbbbbbbbbdddgggiiiiiijjjkkknnnttt|||~~~|||wwwtttqqqssswww}}}yyyqqqmmmmmmkkkgggiiiiiijjjjjjiiihhhgggggggggjjjmmmmmmnnnpppvvvzzz~~~zzzsssqqqooojjjhhhhhhgggfffdddeeennn{{{}}}zzzwwwtttrrrxxx{{{rrrpppnnnmmmnnnqqquuuwwwzzz{{{|||}}}|||yyyuuurrrdddZZZMMMEEEBBBBBBAAA@@@DDDCCCBBBAAA@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<>>>>>>======>>>@@@BBBDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLssshhhddd^^^YYYVVVTTTQQQPPPSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTPPPNNNMMMLLLJJJHHHEEEDDDDDDCCCBBB???999666666333...++++++---------&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%#########$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%###""""""###$$$$$$$$$$$$%%%&&&((()))***++++++************))))))))))))************)))))))))***,,,---///000000000000222333222000/////////...---++++++,,,///333555>>>AAAFFFIIIHHHDDD???;;;777777999:::===???AAABBB===<<<:::888666555444444555555666777888888999999555555555555444333222222---------...///000111222222333555888:::;;;<<<<<>>===<<<===???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMMMMMMMMMMMMMOOOKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXX[[[\\\]]]]]]\\\[[[\\\^^^___aaabbbbbbbbbccceeeggghhhiiijjjkkknnnttt{{{yyywwwyyyzzzxxxuuuqqqppppppooonnnmmmkkkjjjjjjnnnpppssssssrrrssswww{{{yyyrrrlllkkkiiiffffffhhhgggfffcccdddmmm{{{}}}{{{xxxvvvttt{{{xxxqqqpppooooooqqqtttwwwzzz}}}|||}}}~~~|||wwwmmmfffYYYRRRIIICCCBBBBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>BBBCCCCCCCCCCCCCCCCCCBBB?????????>>>>>>======<<<>>>>>>======>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHJJJLLL~~~rrriiieee___[[[XXXVVVTTTRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWTTTQQQOOONNNLLLJJJHHHEEEDDDCCCBBBAAA>>>:::666999444...******,,,///000%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$#########$$$%%%'''((()))))))))))))))))))))))))))((()))***++++++***)))(((((())),,,...///000/////////111222222000//////000111///---+++,,,000444777>>>BBBGGGJJJJJJFFFAAA===777666666777:::===AAACCC@@@???>>><<<999777555333333333444555666777999999666666666666555444333222............///000000111222333444666888999;;;;;;>>>======>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGHHHHHHHHHIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]]]]\\\[[[]]]^^^___aaabbbbbbbbbcccfffhhhhhhiiijjjkkkmmmsssyyy~~~}}}|||~~~zzzuuuuuusssqqqpppoooooooootttwwwzzzzzzxxxwwwzzz||||||tttnnniiiiiihhhgggiiinnnmmmllliiihhhppp}}}|||{{{yyyxxxzzz~~~|||vvvpppppppppqqqtttwwwzzz|||}}}}}}}}}|||tttggg]]]NNNJJJEEEBBBBBBBBBAAA@@@>>>>>>??????@@@AAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>============>>>>>>>>>>>>???AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJLLL~~~qqqfffbbb]]]ZZZXXXWWWVVVUUUSSSTTTVVVWWWXXXXXXWWWVVVWWWTTTQQQOOONNNMMMKKKIIIFFFDDDCCCCCCBBB???;;;888555111+++'''''')))+++,,,&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&############$$$&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((((()))+++---////////////...000111111000000000111222000---++++++...222555;;;???DDDHHHHHHFFFAAA>>>888777555555777:::>>>AAAAAABBBBBBAAA>>>;;;777555333333333444555777888999888777777666555333222111000000/////////000000111222333444555777888:::;;;;;;<<>>>>>???@@@AAAAAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIHHHGGGHHHIIIKKK|||ooobbb___ZZZWWWVVVVVVUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVWWWUUUQQQOOONNNMMMKKKIIIFFFEEECCCCCCBBB@@@<<<:::666222---++++++,,,,,,---'''((()))***+++***))))))(((''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''''''''(((((((((((())))))))))))************))))))((()))+++,,,.../////////...000222222222111222333111///---******,,,...000777:::???CCCEEECCCAAA???;;;999777555666888<<<>>>BBBCCCEEEEEECCC@@@;;;888444444333333444666888999999999888777666444222111222222111000000000111111222222333444555777999:::888;;;???BBBCCCBBB@@@>>>AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIKKKLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXZZZ\\\\\\\\\]]]^^^```___aaabbbccccccdddgggiiihhhiiijjjkkkmmmqqqvvvzzz~~~|||yyywwwvvvwwwyyyzzz{{{|||vvvrrrgggcccaaacccdddgggoooxxx~~~~~~~~~yyywwwssstttvvvyyy|||~~~~~~{{{wwwqqqgggZZZQQQCCCCCCBBBBBBAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????CCCDDDFFFGGGGGGFFFDDDCCCAAAAAA???>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHGGGGGGIIIKKK{{{mmmccc___[[[WWWVVVUUUTTTRRRSSSTTTWWWYYYZZZYYYWWWVVVWWWUUURRRPPPOOOMMMKKKIIIFFFEEECCCBBBAAA@@@===:::666444111000000000///---(((((()))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((())))))))))))******))))))))))))******))))))***+++,,,...///000000222444555444444555666444333000...------...///444666:::>>>AAAAAAAAA@@@???===:::888777888:::<<>>@@@@@@???>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPSSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[]]]]]]\\\\\\]]]^^^___aaabbbcccccceeehhhjjjgggiiijjjkkkmmmpppuuuyyy|||~~~zzzvvvuuuuuuwwwxxx{{{|||vvvppplllbbb___]]]```bbbgggqqq{{{~~~{{{zzzxxxyyy|||zzzrrrggg[[[QQQJJJCCCCCCCCCBBBAAA@@@AAABBBEEEEEEDDDCCCBBB@@@??????CCCDDDFFFHHHHHHFFFDDDCCCCCCBBB@@@??????@@@BBBCCCAAAAAABBBDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKzzzkkkgggccc^^^ZZZWWWVVVTTTRRRRRRTTTWWWYYYZZZYYYWWWVVVXXXUUURRRPPPOOOMMMKKKIIIFFFDDDBBBAAAAAA???<<<:::222111000000000...+++)))((((((((((((((()))***+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))******+++***)))(((((()))***+++******)))***+++---000111222444666777666666777999888777555333111000000000222444888<<>>???>>>>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWWWWXXX\\\]]]^^^]]][[[ZZZ[[[\\\___aaabbbcccdddeeehhhjjjgggiiijjjkkklllppptttxxxwwwzzzxxxxxxyyy{{{{{{|||xxxssslllhhh```]]]\\\___bbbgggsss~~~~~~}}}|||{{{}}}zzznnn```SSSJJJEEECCCDDDDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBEEEFFFFFFEEEBBBAAADDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCEEEFFFFFFGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBAAAAAA@@@??????>>>???@@@@@@AAACCCDDDEEEEEEJJJJJJKKKKKKJJJJJJIIIIIIEEEFFFGGGGGGFFFGGGIIIKKKyyylllccc```ZZZWWWUUUUUUTTTSSSSSSVVVYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIKKKGGGBBBAAABBBBBB===888666333111//////...,,,***+++,,,,,,++++++***)))(((+++***'''%%%%%%&&&(((***)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%% $$$&&&$$$ !!!$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&''''''&&&$$$$$$###"""""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))***++++++******************%%%&&&''')))+++---///000222444777777777777888999666777999999555000000222333000000666;;;===???BBBFFFFFFCCC???:::888888999???@@@CCCGGGJJJIIIDDD???888888777555333333555777:::999888888777777888888:::888555444222111...,,,222111111111111111222333666444333555888<<<>>>???===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWXXX[[[[[[\\\]]]]]]^^^______bbbaaaaaabbbcccfffhhhiiijjjjjjkkklllnnnppprrrsssyyy|||~~~{{{xxxyyy{{{}}}yyytttppplllfffbbb]]]]]]\\\\\\___gggqqqxxx~~~~~~{{{{{{{{{zzz}}}|||ooocccVVVKKKFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@AAABBBBBBAAAAAACCCEEEIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGFFFDDDDDDEEEGGGHHHyyylllddd```ZZZVVVTTTSSSRRRQQQSSSUUUXXXYYYXXXVVVVVVVVVWWWVVVTTTRRROOOMMMKKKJJJKKKGGGCCCBBBCCCAAA===999666333111//////...,,,+++++++++++++++***)))(((''')))((('''%%%%%%&&&'''(((++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""!!!$$$&&&%%%!!!"""%%%%%%$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))((()))***++++++++++++++++++++++++%%%&&&''')))+++,,,...///111333555666666777999;;;>>>>>>???===888444222333222//////555:::<<>><<<<<<<<<===>>>@@@DDDHHHHHHEEEBBB===<<<;;;888555555777999;;;:::::::::999999999999;;;999666555444333000...000000//////////////////111000///000444777999:::<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^``````aaabbbccceeefffgggjjjjjjkkklllnnnpppqqqrrrwwwzzz|||yyyxxx{{{}}}}}}wwwrrrnnnjjjeeebbb]]]\\\[[[ZZZ]]]eeennnuuu{{{zzz{{{||||||~~~xxxiii^^^SSSIIIDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????AAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCBBBCCCDDDCCCBBBCCCDDDFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGzzzlllddd___ZZZUUUSSSRRRPPPOOORRRTTTWWWXXXWWWVVVUUUVVVWWWVVVTTTRRRPPPNNNLLLKKKKKKHHHDDDCCCCCCAAA<<<999555333000//////...,,,+++************)))((('''''')))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""%%%'''%%%"""!!!"""%%%###"""""""""###$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''###"""""""""$$$%%%$$$###"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((***+++,,,---000111333333555888<<>>BBBAAACCCEEEFFFDDDAAA@@@@@@;;;;;;===@@@DDDGGGGGGFFFDDDCCC@@@<<<999777999:::;;;<<<<<<<<<<<<;;;:::999:::888666666666555333111000000000///............222111000111555888999::::::;;;<<<===>>>?????????>>>???@@@AAABBBCCCDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbcccdddeeeeeeiiijjjkkklllnnnpppqqqrrrtttvvvzzz~~~zzzyyy{{{}}}}}}|||}}}yyysssmmmiiigggdddbbb^^^]]]]]]]]]```gggpppvvv~~~{{{xxxwwwyyy{{{}}}~~~~~~ppp```VVVOOOGGGBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@AAABBBEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGG{{{mmmccc___YYYUUUTTTSSSRRRQQQQQQTTTWWWWWWVVVUUUUUUUUUWWWVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFDDDCCC@@@<<<999555333000//////...---+++)))******))))))((('''&&&))))))***+++***)))((('''%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$%%%&&&%%%###"""###%%%######""""""######$$$%%%$$$$$$$$$#########""""""########################&&&$$$  $$$&&&###"""""""""$$$%%%$$$###""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''(((***+++++++++,,,,,,,,,,,,,,,&&&&&&'''((()))******+++000111222333555999@@@DDDPPPUUUXXXWWWSSSNNNGGG@@@777222///222555777:::>>>???CCCHHHJJJIIIFFFCCCAAA999999:::<<<@@@DDDGGGIIIHHHGGGEEEAAA<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999999777666666666666555333333333222222111000///...333222111222555888999999777888999;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVXXXXXXYYYZZZ[[[]]]^^^^^^^^^___bbbccceeeeeeddddddhhhiiikkklllnnnppppppqqqqqqssswww{{{}}}|||~~~}}}|||yyywwwvvvvvvrrrmmmiiieeecccbbbbbb```aaabbbeeeiiipppxxx~~~}}}tttssstttvvvxxx{{{~~~xxxhhhXXXPPPLLLFFFBBB@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBEEEEEEDDDDDDCCCDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAABBBDDDEEEEEEFFFGGGFFFEEEEEEFFFHHHEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCDDDDDDEEEFFF|||ooobbb___ZZZVVVUUUUUUTTTSSSQQQTTTWWWWWWVVVUUUUUUUUUWWWVVVUUUSSSQQQOOONNNMMMJJJIIIGGGFFFCCC@@@<<<999444222000/////////---,,,)))******))))))((('''&&&'''((()))******((('''%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$######$$$%%%$$$######""""""######$$$$$$$$$#########""""""########################%%%""""""%%%###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((***)))*********+++++++++,,,'''((((((((())))))))))))000111222333666<<>>@@@BBBDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[\\\^^^______```aaaccceeeffffffeeeeeeggghhhjjjmmmnnnoooppppppppprrrvvvzzz~~~}}}zzzvvvssspppooolllkkkhhheeebbbaaabbbbbbaaadddiiiooouuu|||{{{~~~{{{tttpppqqqtttvvvyyy{{{~~~~~~{{{nnn```QQQLLLJJJFFFBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>??????@@@AAABBBDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFF~~~pppccc___ZZZWWWVVVUUUTTTTTTRRRTTTWWWXXXWWWVVVUUUVVVVVVUUUTTTRRRPPPOOOMMMMMMJJJJJJIIIGGGDDD???;;;999444222000/////////...,,,************)))(((''''''%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######%%%$$$$$$$$$############%%%%%%$$$###"""""""""###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###"""  """######"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%'''))))))))))))******++++++,,,))))))))))))))))))))))))...///111333666<<>>CCCGGGHHHJJJKKKIIIEEE@@@===<<<:::999888777777777888888777666555555666666555444111111222333222111///...111000///111333444444333222333444555666777777777:::;;;<<<>>>AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^___```bbbbbbcccdddeeeffffffeeeggghhhjjjmmmoooooooooooopppsssvvvyyy}}}|||zzzvvvrrrnnnjjjhhhgggccccccdddcccaaaaaabbbdddccciiiqqqzzz}}}vvvpppooorrruuuwwwyyy{{{~~~zzzrrrcccWWWMMMIIIHHHEEECCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA??????>>>>>>???@@@AAABBB<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFEEECCCBBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFrrreeeaaa[[[WWWTTTRRRQQQPPPSSSUUUXXXYYYXXXVVVVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLIIIJJJJJJHHHDDD???;;;999444222////////////...---++++++++++++***)))(((''''''''''''''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!""""""###$$$###############"""!!!#########"""######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%''')))))))))***++++++,,,------+++++++++******))))))(((,,,---000222666;;;AAAFFFPPPYYY^^^]]]```ddd]]]QQQEEE<<<444222111000333777999???GGGLLLMMMJJJGGGEEEAAA@@@???<<<:::;;;???CCCFFFIIIMMMMMMJJJEEE@@@>>>;;;:::777666555666888999999888666666777777666555111222333444444333111000111111000222444444333222000111222333444555555555777888999<<<>>>AAABBBCCCEEEFFFFFFGGGHHHIIIIIIIIILLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]______bbbbbbbbbbbbcccdddeeeffffffhhhjjjmmmooooooooooooqqqsssvvvyyyzzz}}}~~~|||uuurrrnnniiidddaaa^^^]]]ZZZ]]]aaabbbaaaaaaccceeeiiiqqq||||||sssoooooorrruuuxxxyyy{{{{{{pppgggWWWPPPIIIHHHFFFCCCBBBDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBB@@@@@@>>>>>>======>>>???AAABBB===>>>??????@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGEEEFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGsssgggccc\\\VVVRRRPPPMMMLLLSSSVVVYYYYYYXXXWWWWWWWWWTTTSSSRRRQQQOOONNNLLLLLLIIIJJJKKKIIIDDD???;;;999333111////////////...---+++,,,,,,++++++***)))(((+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""""""""###$$$$$$###""""""######"""!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$###"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&%%%%%%'''(((******+++,,,,,,---......,,,,,,++++++***))))))((()))+++...111555:::???DDDOOOVVVWWWTTTWWW^^^[[[PPPEEE<<<444222111111444999666<<>>============???AAABBB@@@AAAAAAAAAAAA@@@????????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHvvvjjjaaaYYYWWWWWWTTTSSSTTTRRRUUUXXXYYYXXXVVVUUUTTTUUUUUUSSSQQQOOOMMMKKKJJJIIIIIIHHHFFFCCC???;;;888666333111000000///...---******))))))((((((''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!! """$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###""" ######$$$%%%%%%%%%%%%$$$ """###$$$$$$###""" """######""""""###$$$!!!###&&&'''(((((((((+++***((('''''')))+++,,,,,,,,,++++++***))))))))),,,---...///111666<<>>CCCEEEGGGIIIJJJKKKIIIFFFDDDBBBAAAAAABBBEEEFFFIIIMMMOOONNNKKKHHH@@@;;;666555666888888777777666666555555666888999777777777666555555444444............---,,,+++***.........///000222444444555555777999;;;===???@@@CCCDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]bbbaaa``````aaaccceeeffffffhhhjjjjjjjjjkkkmmmnnnrrrtttwwwxxxxxxzzz|||~~~}}}zzzvvvqqqnnnhhhdddaaa]]]WWWOOOMMMPPPSSSYYY___bbbccceeekkkooottt}}}pppnnnssspppsssxxx{{{|||yyyjjj]]]UUUJJJIIIGGGEEECCCAAAAAA@@@AAAAAA@@@@@@???>>>======????????????????????????>>>===<<<:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDCCCBBBAAA@@@AAAAAACCCCCCFFFGGGGGGGGGGGGFFFEEEEEEIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJvvvkkkbbbZZZXXXWWWSSSRRRSSSSSSVVVYYYZZZYYYWWWVVVUUUUUUUUUSSSQQQOOOMMMKKKKKKJJJIIIIIIGGGCCC???;;;888555333000/////////---,,,+++++++++***))))))((((((''''''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&###!!!!!!###%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$%%%$$$###""""""""""""######!!!!!!"""###############!!!"""###$$$$$$###"""!!! %%%((('''$$$!!! !!!"""###%%%&&&''''''(((******)))))))))***+++,,,---,,,,,,,,,++++++******+++,,,---...111555;;;???AAADDDGGGIIIIIIIIIIIIJJJAAA@@@===888333000000111555888===BBBDDDFFFIIIKKKMMMLLLJJJHHHEEECCCBBBAAABBBDDDHHHLLLOOOOOOKKKHHH>>>;;;888888999:::999777999999777666555666666777777666666555444444333333//////......------,,,+++,,,,,,------///000111222333444666888:::<<<===>>>AAABBBCCCDDDEEEFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRTTTUUUUUUVVVTTTUUUWWWYYY[[[]]]^^^^^^````````````bbbdddggghhhfffhhhiiijjjjjjkkkmmmnnnsssuuuwwwxxxxxxyyy{{{}}}~~~yyyuuuqqqllliiiccc^^^[[[WWWRRRKKKKKKOOOPPPVVV^^^ccchhhmmmtttzzz{{{pppooosssrrruuuyyy|||~~~qqqbbbUUUMMMEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKwwwlllccc[[[XXXWWWSSSQQQRRRTTTWWWZZZ[[[ZZZXXXWWWVVVUUUUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIGGGCCC???;;;999444222000.........---+++,,,,,,++++++***)))))))))'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###%%%%%%###"""###$$$"""""""""#########$$$$$$$$$###"""!!!!!!###%%%&&&!!!!!!""""""############!!!"""###$$$$$$###"""!!!!!!%%%&&&%%%###""""""#########$$$$$$%%%&&&''')))******+++++++++++++++------------,,,,,,,,,,,,***,,,---...000444999===;;;>>>@@@AAAAAAAAACCCDDDAAAAAA@@@<<<777333111111444777<<>><<<<<<<<<<<<:::888<<<;;;999777666666666666666666555555444333333333000//////......------,,,+++++++++,,,---...///000222333444666888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOORRRTTTUUUVVVWWWUUUVVVXXXZZZ\\\^^^____________```aaaccceeehhhjjjeeegggiiijjjjjjkkkmmmooosssuuuwwwwwwwwwwwwyyy{{{|||}}}~~~yyysssnnniiidddaaa\\\WWWRRROOOJJJFFFGGGLLLOOOUUU^^^fffmmmuuu~~~yyyrrrqqquuuvvvxxx{{{~~~uuugggYYYNNNHHHCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???????????????>>>>>>=========???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLxxxmmmddd[[[YYYWWWSSSQQQRRRTTTWWWZZZ[[[YYYWWWVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLJJJJJJIIIGGGDDD???;;;999444111///......---,,,+++,,,++++++******)))((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$!!!""""""""""""#########$$$############$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$""" !!!%%%)))%%%$$$#########$$$%%%&&&((()))+++---------,,,+++,,,,,,,,,,,,,,,---------***,,,...///000222666999888:::;;;<<<<<<===???AAABBBCCCCCC@@@;;;555111000444666999<<<@@@DDDIIIMMMSSSTTTVVVWWWVVVSSSOOOLLLCCCCCCEEEHHHLLLNNNNNNNNNGGGEEEBBB@@@>>><<<;;;:::<<<;;;999888777777777888777777777666555555444444111111000///............,,,+++++++++,,,---......000111222444666777999999;;;<<<>>>???@@@AAABBBBBBGGGHHHIIIJJJLLLMMMOOOOOOMMMNNNOOORRRSSSUUUUUUVVVTTTUUUWWWZZZ\\\]]]^^^___``````aaabbbccceeeggghhheeegggiiijjjjjjkkkmmmooossstttvvvvvvvvvvvvxxxyyyyyy{{{|||}}}~~~}}}yyyrrrkkkfffaaa\\\XXXWWWQQQLLLIIIDDDAAAEEEKKKRRRWWW```jjjsss|||}}}wwwttttttwwwzzz|||~~~yyyjjj]]]RRRJJJFFFEEEDDDCCCBBB@@@@@@??????BBBBBBAAAAAA@@@@@@@@@@@@????????????????????????999:::;;;===>>>??????????????????>>>======<<<<<>>@@@CCCEEEEEECCC===777222///333444777999===BBBIIINNNTTTWWW\\\___```^^^[[[YYYLLLJJJGGGFFFIIIMMMPPPRRRPPPNNNIIIDDD???===<<<<<<;;;:::999888888999:::;;;999999888888777666666666333222111///////////////---------,,,------......//////111222444555666777999:::<<<===???@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTVVVYYY[[[\\\]]]]]]bbbbbbbbbbbbcccddddddeeedddfffiiijjjjjjkkknnnppprrrsssuuuuuuuuuuuuwwwxxxxxxyyy{{{||||||~~~}}}vvvqqqjjjccc^^^YYYTTTQQQSSSNNNIIIFFFBBB@@@EEEKKKSSSYYYcccooozzzyyywwwwwwxxxzzz~~~ppp```TTTLLLGGGDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;===>>>?????????>>>>>>>>>>>>======<<<<<>>@@@BBBDDDEEECCC>>>999444222222333444666:::AAAIIIOOOVVVYYY___eeeggggggeeecccWWWRRRMMMJJJKKKNNNQQQSSSUUUTTTPPPKKKDDD@@@??????;;;:::999999999;;;<<<===:::::::::999888888777777444333111000//////000111//////...---------.........///000111333444555666777888999;;;===>>>??????===>>>@@@CCCGGGJJJLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]bbbbbbbbbbbbbbbbbbbbbbbbdddfffhhhjjjjjjlllnnnpppppprrrttttttttttttvvvxxxvvvxxxzzz{{{{{{|||~~~yyyvvvmmmhhh```ZZZUUUQQQMMMKKKNNNJJJFFFEEEDDDCCCIIIPPPUUU\\\hhhwww}}}yyyyyyzzz|||yyyfffVVVLLLFFFBBB???@@@@@@@@@AAABBBCCCDDDEEE????????????????????????????????????????????????:::;;;;;;<<<===>>>??????========================???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCCCCBBB???AAADDDGGGJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLzzzlllccc[[[YYYXXXUUUSSSUUUSSSVVVYYYZZZYYYWWWUUUUUUUUUTTTSSSRRRQQQPPPOOONNNKKKKKKJJJHHHEEE@@@<<<:::555333000/////////---,,,++++++******)))((((((''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$%%%###""""""###(((...555:::###"""!!! !!!"""$$$%%%$$$$$$$$$######$$$$$$$$$ ###&&&'''&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&''')))***,,,,,,,,,+++******+++,,,---...//////111333555444111///---------111666999;;;<<<===???===@@@BBBBBB???;;;999777222222222444888@@@IIIPPPWWW[[[aaagggkkkkkkjjjiii^^^ZZZTTTQQQPPPPPPPPPPPPSSSUUUVVVRRRLLLFFFBBBAAA===<<<;;;:::::::::;;;<<<::::::999999888777777666555444222000000000111222//////...---------------...///000111222333444555444555666888:::<<<<<<===??????AAACCCFFFHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUWWWYYY[[[]]]]]]^^^___```aaaaaabbbbbbbbbbbbdddfffhhhjjjkkklllnnnqqqnnnppprrrsssssstttvvvxxxtttvvvxxxyyyzzz{{{}}}|||~~~}}}zzzuuuppplllccc^^^WWWQQQMMMJJJGGGEEEGGGDDDCCCEEEFFFHHHNNNVVV]]]eeerrr|||zzz{{{|||~~~xxxlll[[[NNNGGGCCCAAA>>>>>>>>>??????AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGFFFDDDCCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMyyylllccc[[[YYYXXXVVVTTTUUUTTTWWWZZZ[[[ZZZXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKJJJHHHEEE@@@<<<:::666333111000000///...---,,,,,,++++++***)))))))))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###!!! &&&111<<>>===;;;:::::::::;;;999999888888777666666666666444222000000000111222//////...---,,,,,,,,,,,,...///000111222333444555111222444666888::::::;;;DDDDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVXXXZZZ\\\^^^______]]]^^^___aaabbbbbbccccccdddfffhhhjjjkkkllloooqqqmmmoooqqqsssssstttwwwyyysssuuuwwwxxxyyyzzz|||~~~~~~~~~}}}||||||yyy}}}|||}}}yyytttoooiiiddd\\\XXXQQQLLLHHHFFFDDDBBBAAA???@@@DDDHHHKKKRRRZZZgggooo|||{{{|||}}}}}}kkk```RRRHHHEEEDDDCCCAAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>===<<<:::;;;<<<>>>???::::::;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOvvvkkkccc]]][[[YYYTTTRRRTTTTTTXXXYYYWWWWWWYYYWWWSSSSSSRRRRRRQQQOOONNNMMMMMMJJJIIIHHHGGGEEE@@@;;;777333222000...,,,+++******,,,+++***)))(((((((((((()))(((&&&$$$#########$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""######'''%%%"""  $$$$$$###############$$$ !!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""$$$&&&***...000$$$$$$%%%%%%%%%$$$##############################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%((()))******)))***,,,...//////...------...000111666666555333111...,,,+++///000222444666888:::;;;999:::<<<=========<<<;;;666555333333777>>>EEEJJJTTTWWW\\\___aaabbbccceeeeeebbb^^^\\\[[[XXXTTTPPPUUUVVVWWWXXXWWWRRRKKKFFFCCC@@@<<<:::999999888777:::999777555555555666777777666444222111111111222222111000//////000111111////////////////////////333222222222333555777888<<<>>>@@@AAABBBEEEHHHKKKJJJJJJKKKMMMOOORRRTTTUUUVVVXXXZZZZZZZZZYYYZZZ\\\]]]^^^```aaabbbbbbbbbaaaccceeegggiiiiiikkkmmmooopppqqqqqqrrrtttvvvwwwxxxwwwwwwwwwyyy|||}}}|||{{{~~~~~~}}}|||zzz{{{|||}}}}}}}}}yyysssnnnhhhccc^^^ZZZQQQMMMHHHDDDBBBAAA@@@???FFFEEEHHHMMMOOOPPPZZZfffrrr|||}}}}}}~~~uuu```VVVJJJCCCAAAAAA???===??????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<======>>>??????@@@@@@::::::<<<===>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@AAAAAAAAADDDCCCBBBAAABBBCCCDDDEEE@@@AAACCCCCCCCCDDDGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOvvvjjjccc]]][[[YYYUUUSSSUUUUUUYYYZZZYYYXXXYYYXXXSSSSSSSSSRRRQQQPPPOOONNNNNNJJJIIIGGGFFFCCC???:::666555444222000...---,,,,,,++++++******)))((((((((()))((('''%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%$$$""" !!!"""###%%%%%%$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$%%%"""###$$$$$$$$$###"""!!!########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((((((((())),,,...///......------...000000444444333222000...,,,,,,...///111222555777888999::::::;;;<<<============:::888666666999???EEEIIIOOORRRVVVYYYZZZZZZ\\\]]]aaa```___```___\\\VVVQQQSSSUUUXXX[[[[[[WWWQQQLLLFFFBBB===:::::::::999999666555555444555777999:::777666555444333333333444333222111000///000000111////////////////////////111111111111222444666777:::<<<>>>@@@AAACCCGGGIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTVVVXXXYYYYYYXXXZZZ[[[\\\]]]^^^```aaaaaaaaa```ccceeehhhiiijjjkkkmmmpppppppppqqqrrrtttvvvxxxyyyxxxwwwxxxyyy|||}}}|||{{{||||||}}}~~~}}}|||{{{zzzzzzzzz|||}}}~~~}}}{{{vvvqqqjjjddd___ZZZUUURRROOOLLLHHHEEECCCCCCCCCCCCFFFFFFJJJPPPVVV]]]jjjxxx|||}}}~~~yyykkk\\\SSSIIIBBB@@@@@@???=========>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>=========>>>>>>??????@@@;;;<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBAAABBBBBBDDDDDDAAABBBDDDDDDCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOwwwiiibbb\\\ZZZYYYUUUUUUWWWVVVZZZ\\\ZZZZZZ[[[XXXTTTSSSSSSRRRQQQPPPOOONNNNNNJJJHHHFFFDDDBBB>>>888444555444222000///---------******++++++***)))'''&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""######"""!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%)))'''&&&$$$###"""######!!!$$$%%%%%%$$$#######################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''(((***,,,......------...//////000111111111000///...------......///000222444666777:::::::::;;;<<<===>>>>>>===;;;:::999;;;???CCCFFFGGGJJJMMMOOOPPPQQQRRRTTT[[[]]]```cccddd```ZZZUUUTTTVVVZZZ^^^```^^^YYYUUULLLGGGAAA<<<::::::::::::555444444333444555777888777666555555555555666666555444333111000000000000000000000000000000000000000000000000111222444444888:::<<<>>>???BBBEEEHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRTTTVVVWWWWWWWWWYYYZZZZZZ[[[]]]^^^___`````````ccceeehhhiiijjjkkknnnpppnnnoooppprrrtttvvvyyyzzzyyyyyyxxxzzz||||||{{{yyyxxxyyyzzz{{{zzzyyyxxxwwwyyyzzz{{{|||}}}~~~~~~~~~}}}~~~|||wwwssslllggg___XXXSSSOOOLLLJJJHHHFFFCCCAAA@@@AAABBBDDDJJJKKKPPPYYYcccnnn~~~}}}~~~wwwiii^^^UUUNNNEEE@@@?????????>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>======>>>>>>??????===>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????BBBBBBAAAAAABBBCCCCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOwwwhhhaaa[[[ZZZXXXVVVVVVYYYWWW\\\^^^\\\[[[\\\YYYTTTQQQQQQQQQPPPOOONNNNNNNNNJJJHHHEEECCC@@@<<<777333333222000...---,,,++++++)))***+++,,,+++)))'''%%%&&&&&&&&&''''''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%#########""""""""""""##################%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& $$$&&&'''''''''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''''''''(((***------------...//////000///.....................---------...000222444555::::::999:::;;;===???@@@???>>><<<<<<<<<>>>@@@BBB@@@BBBEEEGGGHHHJJJMMMOOOWWWZZZ___cccdddccc```]]]ZZZZZZ[[[^^^``````^^^\\\TTTNNNEEE>>>:::999888888666555444333222111111222555555555555666666777777666555444333222111000000111111111111111111111111.../////////000111222222666888:::<<<>>>@@@DDDFFFIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRUUUVVVVVVWWWXXXZZZZZZ[[[\\\]]]^^^___``````ccceeegggiiiiiikkkmmmooommmmmmoooqqqsssvvvyyyzzzzzzyyyxxxzzz{{{{{{zzzxxxvvvwwwxxxyyyyyyxxxwwwvvvxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}yyytttnnnjjjddd^^^VVVPPPKKKIIIGGGEEECCCCCCAAA@@@???@@@CCCFFFPPPTTT]]]hhhttt~~~vvvggg[[[TTTMMMHHHBBB>>>>>>??????>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>============>>>?????????>>>>>>?????????@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@?????????AAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNxxxhhhaaaZZZYYYXXXVVVWWWZZZXXX\\\___]]]]]]]]]YYYTTTPPPPPPOOOOOONNNMMMMMMMMMJJJGGGEEEBBB@@@<<<777444333222000///------,,,,,,)))***+++,,,+++)))'''%%%$$$%%%&&&&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!"""###$$$ """%%%&&&'''&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''+++,,,------.../////////------,,,,,,---...//////------,,,---...000222333999999999999;;;===@@@AAABBBBBBBBBAAAAAABBBBBBBBB<<<>>>@@@BBBDDDGGGKKKOOOVVVXXX[[[___aaaccceeefffeeebbb___^^^___```aaaaaa\\\UUUKKKBBB<<<999777555555555444222111000000000333444555555666666777777666666555444333222111000222222222222222222222222...//////000111111111111555777999;;;<<<>>>AAADDDEEEEEEEEEFFFGGGIIIJJJKKKMMMOOORRRTTTTTTUUUWWWYYYYYYZZZ[[[\\\]]]___```aaabbbdddfffhhhhhhjjjlllnnnkkklllmmmooorrruuuwwwyyyyyyxxxwwwxxxzzzzzzyyywwwuuuvvvwwwxxxxxxxxxwwwvvvwwwxxxyyyzzz{{{|||||||||}}}}}}~~~~~~zzzuuupppjjjccc___YYYTTTNNNHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCEEEJJJNNNVVV___mmm{{{}}}yyy{{{wwwfffXXXPPPNNNGGGDDD@@@======>>>>>>?????????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>?????????>>>=========>>>>>>;;;<<>>@@@AAAEEEFFFGGGGGGHHHGGGFFFFFF;;;<<<>>>???AAADDDIIIMMMSSSUUUXXXZZZ^^^bbbhhhlllnnnjjjdddaaa```aaabbbbbbbbb[[[QQQHHHAAA===999777444444444444444444444444444444555666777777666666666666666666555444222111333333333333333333333333000000111222222222222222555666888888999:::===??????@@@@@@AAACCCDDDFFFGGGIIIKKKNNNPPPQQQRRRTTTVVVXXXXXXXXXZZZ[[[]]]___``````bbbeeefffggghhhkkkmmmjjjkkklllnnnpppsssuuuvvvvvvvvvuuuwwwyyyyyyxxxwwwtttuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}~~~yyyvvvqqqlllfff___XXXSSSNNNJJJFFFCCCBBBBBBBBBAAA@@@BBBEEEFFFHHHLLLSSSYYYbbbnnn~~~~~~zzz~~~tttsssxxx}}}uuueeeXXXMMMIIIJJJBBB@@@???===<<<===>>>???======>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC===<<<;;;;;;;;;===???AAAAAA@@@>>>===<<<<<<===>>>;;;<<>>;;;888444444222111000000//////++++++******)))(((((((((&&&&&&'''((()))((('''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&%%%###!!!"""###$$$%%%&&&%%%%%%$$$!!!!!!"""$$$%%%%%%&&&&&&############$$$%%%&&&&&&########################""""""""""""############&&&&&&&&&&&&&&&%%%%%%$$$((('''%%%###"""!!!!!!!!!########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&&&&&&&''')))***,,,...////////////...---,,,+++,,,...000111///...,,,+++,,,...000222666777999;;;===???@@@AAADDDEEEGGGIIIJJJIIIHHHGGG<<<======<<<===@@@DDDHHHOOORRRUUUXXX\\\aaaiiinnnsssooojjjgggeeedddcccaaaddd^^^VVVNNNHHHDDD@@@===777777888888888777777777555666777888888888777666555666666777666555444333333333333333333333333333111222333444444444333222333444555555555666888:::::::::;;;===???AAACCCDDDCCCFFFIIIKKKLLLNNNPPPRRRUUUUUUUUUVVVXXXZZZ]]]^^^___aaaccceeeeeegggiiikkkjjjjjjkkklllnnnppprrrssstttssssssuuuwwwxxxwwwvvvssstttuuuvvvwwwvvvuuuuuuuuuvvvwwwyyyzzzzzzzzzzzz}}}}}}|||||||||}}}~~~}}}~~~~~~~~~zzzwwwooolllgggbbb\\\UUUMMMIIIEEECCCAAAAAABBBCCCCCCCCCAAAEEEKKKOOORRRYYYccckkkwww{{{xxxzzzwwwrrruuu|||sssbbbWWWNNNFFFCCCEEE??????>>>===<<<===>>>???======>>>???@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCC<<<;;;::::::;;;>>>AAACCCCCCAAA???>>>======>>>???===>>>AAACCCDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHGGGGGGDDDFFFIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIzzzkkkccc[[[XXXVVVTTTVVVYYYWWW\\\___^^^]]]\\\WWWQQQRRRRRRRRRRRRRRRQQQQQQQQQHHHFFFCCCBBBAAA???<<<:::222222000///............,,,+++***)))((((((((()))'''((()))******)))((('''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$!!!!!!"""###$$$%%%%%%$$$###!!!###%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((( """###%%%&&&&&&""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$###!!! """$$$%%%########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""%%%&&&&&&'''((()))***,,,.../////////...///...,,,,,,,,,...000111000...,,,++++++---000222444666999<<<>>>@@@@@@@@@@@@BBBEEEGGGHHHHHHFFFEEE>>>===<<<::::::<<<@@@CCCKKKOOOTTTXXX\\\aaahhhmmmtttqqqooommmkkkhhhdddaaaddd```YYYRRRNNNIIIEEECCC=========<<<:::888777666777888999::::::999888777555555666777777666555444444444444444444444444444222333444555666555444333111222333333222222444666777777888:::<<>>>>>???>>>===<<<>>>?????????@@@AAABBBCCCCCCDDD@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@;;;:::999999;;;>>>AAADDDEEECCCAAA???>>>>>>???@@@???AAABBBDDDDDDCCCAAA@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGBBBCCCEEEGGGHHHIIIHHHHHHCCCFFFIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG}}}lllbbbYYYVVVVVVUUUUUUXXXZZZ\\\^^^___^^^ZZZVVVSSSRRRQQQQQQRRRRRRRRROOOMMMJJJGGGEEECCCAAA>>>:::777333333222111000///.........------,,,+++***)))))))))))))))***************)))(((&&&%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%((((((***+++---...000000//////......------------111///---******+++---...555666777999;;;===>>>???DDDCCCBBBDDDGGGHHHFFFCCCEEECCC???;;;888999===@@@FFFLLLRRRVVVYYY]]]eeekkkqqqsssuuuwwwuuuooogggaaa```^^^[[[XXXUUUQQQLLLIIILLLHHHCCCAAA@@@>>>;;;888::::::999888888888999::::::999777555444333444444777777666555444444333333555555555555555555555555444444444444444444444444888888999:::;;;===>>>???@@@@@@BBBCCCEEEFFFGGGHHHMMMLLLKKKLLLOOOSSSWWWZZZVVVYYY\\\^^^___aaadddffffffgggiiiiiiiiijjjlllnnnlllnnnpppsssuuuvvvwwwwwwrrrtttwwwwwwtttrrrqqqqqqsssrrrrrrsssuuuwwwyyy{{{xxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{|||~~~~~~}}}~~~~~~}}}}}}}}}{{{xxxuuusssqqqmmmgggccc\\\YYYUUURRROOOLLLHHHFFFDDDFFFGGGGGGGGGIIIMMMPPPVVV[[[dddnnnxxx~~~|||{{{xxx|||}}}zzz}}}~~~eee\\\OOOFFFBBB???:::666?????????>>>======<<<<<>>???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHH}}}lllbbbYYYVVVVVVUUUUUUXXXZZZ\\\^^^___]]]ZZZVVVSSSRRRQQQQQQRRRRRRRRROOOMMMIIIGGGDDDBBBAAA>>>:::777333333222111000///......------,,,+++***))))))((('''''''''''''''''''''''')))'''&&&%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###""""""$$$&&&'''################################################''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$######"""###$$$%%%&&&'''((()))+++,,,...///000////////////............333111///---,,,------...333555777999;;;===>>>???BBBAAAAAACCCEEEFFFDDDAAABBBAAA>>>;;;777777999;;;@@@EEEKKKPPPSSSXXX```fffqqqtttxxx{{{{{{vvvnnniii```^^^[[[YYYWWWVVVTTTSSSTTTQQQMMMKKKJJJGGGCCC@@@@@@>>>;;;999777666666666999999888777666666666666777777666555555444333333333333333333333333333333222222222222222222222222777777777888999:::<<<<<<===>>>???@@@AAABBBCCCDDDHHHHHHHHHIIILLLOOORRRTTTTTTVVVXXXZZZ[[[]]]___aaaaaacccdddddddddeeehhhjjjjjjlllooorrrtttuuuvvvvvvrrrtttvvvvvvtttqqqppppppqqqqqqqqqrrrtttvvvxxxyyywwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxsssoookkkhhhfffccc^^^ZZZWWWUUURRROOOMMMLLLJJJIIIMMMOOOQQQRRRSSSUUUXXX[[[eeejjjttt~~~~~~~~~~~~}}}~~~~~~pppYYYRRRHHHCCCAAAAAA>>><<<==============================>>>>>>>>>?????????@@@@@@@@@@@@??????????????????@@@@@@@@@??????>>>============???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIII}}}lllbbbYYYVVVVVVUUUVVVXXXZZZ\\\]]]^^^]]]YYYVVVSSSRRRRRRQQQRRRRRRQQQOOOLLLIIIGGGDDDBBB@@@>>>:::777333333222111000//////...---,,,,,,+++***)))((((((((('''''''''&&&%%%%%%%%%((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((***+++---...////////////000000000000000111000///...---,,,++++++111333666999<<<===>>>>>>AAA@@@@@@AAACCCCCCBBB@@@AAAAAA@@@===:::777777777999>>>DDDIIIMMMSSS[[[aaalllqqqxxx~~~|||wwwssscccaaa]]][[[ZZZ[[[]]]___^^^]]][[[ZZZYYYUUUQQQMMMHHHFFFBBB===:::888777777777888888999999888888888777777666666555555444444222222222222222222222222222222222222222222222222555555666666777888999999:::;;;;;;<<<===>>>>>>>>>BBBCCCDDDEEEGGGIIIJJJKKKNNNPPPSSSTTTUUUWWWYYY\\\\\\^^^`````````aaaccceeeiiijjjmmmpppssstttuuuuuurrrtttuuuuuusssqqqpppppppppppppppqqqrrrtttuuuvvvttttttuuuvvvxxxyyyzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{||||||{{{zzzzzzzzz{{{{{{{{{yyywwwwwwwwwuuuppplllhhhddd___[[[XXXVVVTTTRRRRRRQQQPPPPPPPPPRRRSSSTTT\\\^^^aaadddfffhhhlllnnn{{{|||{{{{{{|||lll^^^OOOIIICCC???@@@AAA@@@>>>::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJ~~~lllbbbYYYWWWVVVUUUVVVXXXZZZ[[[]]]]]]\\\YYYVVVSSSSSSRRRQQQRRRRRRQQQNNNLLLHHHFFFCCCBBB@@@>>>:::777444333333222111000///...---,,,+++***)))(((((('''******)))((('''&&&&&&%%%(((&&&%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###"""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((***,,,---...//////000111111222333333333333333222111///---,,,///111555888;;;<<<======@@@@@@@@@AAABBBBBBBBBBBBDDDEEEFFFDDD@@@;;;999888666:::>>>CCCHHHNNNVVV[[[cccjjjttt|||}}}{{{llliiiddd___\\\]]]```cccdddeeefffggggggddd```]]]SSSPPPKKKFFFAAA>>><<<<<<666777999:::::::::999888777777777666666666555555444444444444444444444444555555555555555555555555444555666666777777777777888888999999::::::;;;;;;<<<===???AAACCCDDDDDDDDDGGGIIILLLOOOQQQSSSVVVYYY[[[]]]___aaaaaabbbdddeeehhhjjjmmmppprrrttttttuuurrrtttuuutttrrrqqqpppqqqpppppppppqqqrrrsssttttttooopppqqqsssuuuvvvxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~|||{{{yyywwwvvvuuuuuuvvvuuuuuuuuutttttttttuuuuuutttqqqnnnooopppmmmeee___^^^ZZZUUUPPPNNNNNNOOOOOOQQQSSSUUUXXX\\\aaafffiiipppsssxxx{{{~~~|||ttttttzzzmmm[[[QQQJJJFFFAAA>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>??????BBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJ~~~mmmcccZZZWWWWWWVVVVVVYYYZZZ[[[\\\\\\[[[XXXUUUSSSSSSRRRRRRRRRRRRQQQNNNLLLGGGEEECCCAAA@@@>>>:::888444444333222111000//////------,,,+++***)))((((((******)))((('''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#####################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%''')))***+++,,,...///000111222444555555777777888888777555333111///111444777999;;;<<<<<>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@@@@?????????===>>>???AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKK~~~mmmcccZZZWWWWWWVVVWWWYYY[[[[[[\\\\\\ZZZXXXUUUTTTTTTSSSRRRRRRRRRQQQNNNKKKFFFDDDBBBAAA@@@>>>:::888444444333222111000000///...------,,,+++***))))))((('''''''''&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++---...///111333444666666555555666666666444333111111222333555777999:::;;;>>>@@@BBBBBBCCCEEEHHHJJJIIILLLNNNMMMIIICCC???<<<777666666888;;;@@@DDDGGGSSS\\\hhhqqqxxx}}}yyynnnddd]]]\\\]]]bbbgggmmmqqqrrrrrrssssssnnnkkkddd\\\RRRHHHAAA<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777777777333333333333333333333333333333333333333333333333666777888999888777666555666666777777888999999:::999:::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>???>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>============???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJ~~~mmmcccZZZXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZWWWUUUTTTTTTSSSRRRRRRRRRPPPMMMKKKFFFDDDBBBAAA@@@>>>:::888555444333333111111000//////......---,,,+++******'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###!!!"""###%%%&&&((()))***,,,---...000333555666777333444444444444444333333333333222333444666999;;;<<<>>>AAABBBCCCEEEIIIMMMMMMPPPSSSRRRNNNIIIDDDBBB<<<:::777777888;;;>>>@@@KKKTTT___iiiooovvv~~~wwwjjj```]]]]]]bbbgggmmmppprrrssstttvvvvvvtttooohhh___TTTKKKFFFBBBAAA@@@>>><<<;;;;;;;;;888888888888888888888888444444444444444444444444444444444444444444444444666777888999888777555444444444555666777999999::::::<<<>>>@@@BBBDDDEEEFFFGGGIIIMMMOOOQQQTTTWWWZZZ\\\```dddfffgggggghhhiiihhhiiijjjllllllllllllkkkmmmnnnnnnllljjjjjjjjjlllkkkkkklllmmmmmmlllkkkjjjjjjjjjlllmmmooopppqqqrrrtttuuuwwwzzz{{{|||}}}}}}{{{{{{|||}}}~~~{{{zzzyyyxxxxxxwwwwwwwwwxxxwwwvvvuuuuuutttttttttuuuuuuuuuuuuuuutttttttttpppnnnjjjfffbbb```^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVQQQQQQPPPNNNLLLJJJHHHGGGCCCDDDFFFHHHKKKRRR[[[bbbiiiqqq}}}wwwqqqsssvvv|||}}}zzz|||}}}qqq]]]NNNEEEBBBAAA:::;;;===============>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;<<<=========<<<===>>>???????????????======<<<<<<======>>>???============<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFGGGIIIIIImmmcccZZZXXXWWWVVVWWWZZZ[[[[[[[[[[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRPPPMMMKKKEEEDDDBBB@@@???>>>:::888555444444333222111000000000///......,,,,,,+++***)))))))))***************'''&&&$$$$$$%%%&&&$$$###"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%$$$######!!!!!!###$$$&&&((())))))+++,,,...000222555666777999999999999999:::::::::555444222111222555888::::::===@@@AAABBBEEEJJJNNNRRRUUUWWWWWWSSSNNNJJJHHHBBB???;;;999999;;;===>>>EEEMMMXXXaaahhhoooxxx|||oooddd```___cccgggmmmpppqqqqqqtttvvvxxxxxxvvvrrrjjjaaaXXXSSSGGGFFFCCC@@@>>><<<<<<<<<888888888888888888999999777777777777777777777777666666666666666666666666555666777888777666444222222333444555777888999:::<<<===???AAADDDFFFHHHIIIKKKMMMPPPRRRSSSTTTWWWYYYZZZ]]]aaadddeeeeeefffgggfffgggiiijjjjjjiiihhhhhhkkkkkkkkkiiigggggghhhiiiiiiiiijjjkkkjjjiiihhhgggffffffggghhhjjjkkkllllllsssuuuwwwzzz{{{|||||||||yyyyyyzzz{{{|||}}}~~~~~~xxxwwwvvvuuuttttttttttttuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqppppppoooooooookkkiiieee```\\\YYYWWWVVVSSSSSSSSSSSSQQQNNNLLLKKKJJJKKKJJJHHHFFFDDDDDDEEEBBBEEEIIIMMMQQQZZZdddkkknnnwww{{{wwwyyy}}}xxxyyy~~~uuubbbQQQFFFAAA@@@@@@:::;;;===<<<;;;::::::;;;:::;;;;;;<<<<<<======>>>::::::::::::999999888888888888999::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@>>>============>>>>>>???===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCCCCDDDEEEGGGHHHIIImmmccc[[[YYYYYYVVVVVVWWW[[[[[[\\\\\\[[[ZZZXXXWWWYYYWWWUUUTTTSSSRRRPPPNNNJJJHHHEEECCCAAA???<<<:::666555333111///------,,,......---,,,+++***((('''+++***)))(((((('''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""'''&&&$$$""""""###$$$%%%&&&%%%###"""!!! !!!!!!$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))***///666::::::999<<<;;;999888999:::<<<>>>666777777666555444666777===@@@BBBCCCBBBDDDHHHLLLWWWZZZ^^^___]]]ZZZXXXWWWNNNHHH@@@:::888999;;;<<>>===;;;999999:::;;;;;;;;;;;;::::::999888777777666666666555555555444444444666666666666777777777777777777666666666666777777999:::<<>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHmmmddd[[[YYYXXXVVVVVVWWW[[[[[[\\\\\\[[[ZZZXXXWWWVVVTTTRRRQQQQQQPPPNNNLLLIIIFFFDDDAAA@@@>>>;;;999666555333111///...------,,,,,,,,,,,,+++***((((((***)))((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$###############$$$$$$!!!!!! !!!###%%%'''$$$###"""!!! !!!!!!$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))+++000666;;;;;;;;;::::::999999:::;;;<<<===888999999777555444555777777:::===???@@@CCCIIINNNUUU[[[bbbhhhjjjiiiiiihhh```YYYNNNDDD>>>;;;::::::>>>@@@GGGOOOUUUZZZeeeoooyyy}}}{{{wwwvvvwwwxxxvvvtttpppnnnoooqqqsssxxxyyy|||~~~}}}wwwpppjjj```XXXNNNGGGEEECCC@@@===>>><<<999999:::;;;;;;;;;888888888777666666555555666666555555555444444444555555555555666666666666666666777777777777666666666777888;;;>>>CCCFFFIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNOOORRRUUUXXXYYYZZZZZZ]]]^^^___`````````___^^^___^^^\\\[[[[[[\\\]]]^^^`````````______^^^\\\\\\\\\]]]^^^]]]]]]^^^aaacccgggiiinnnqqqtttuuuuuutttrrrrrrrrrsssrrrrrrqqqqqqpppooonnnllljjjhhhgggfffdddcccbbbaaabbbdddfffgggffffffeeedddbbb___]]]\\\WWWTTTPPPLLLHHHFFFEEEEEECCCBBB@@@AAABBBBBB@@@===;;;===?????????BBBFFFJJJNNNPPPSSSXXX^^^dddiiikkkmmmqqqvvvyyy{{{{{{{{{~~~rrr___UUUHHH???<<<;;;:::999999999999999::::::::::::;;;:::::::::999999999999===<<<;;;:::999777666666:::999999888999:::;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA??????@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEmmmddd[[[YYYXXXVVVVVVXXX[[[[[[\\\\\\[[[ZZZXXXWWWUUUSSSRRRQQQQQQQQQOOOMMMHHHFFFCCCAAA???===:::888666555333111///......---***+++++++++***))))))(((((((((((('''(((((())))))$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""###$$$%%%&&&!!!!!! !!!###%%%&&&"""!!!!!! !!!"""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''')))***---222777;;;======999999:::;;;<<<=========;;;;;;;;;999666555555666666888;;;<<<>>>BBBJJJOOOVVV^^^jjjtttzzz{{{{{{{{{wwwnnn```SSSIIIBBB>>><<<<<<===AAAGGGKKKOOOYYYbbbmmmrrrwww{{{|||}}}~~~zzzuuurrrpppooooooxxxyyy{{{~~~~~~zzzvvvkkkbbbVVVLLLGGGEEECCCAAA???===;;;:::;;;;;;;;;:::999888888777777666666555666666666555555555555444444444444555555555666666666666777777777777666666444444555777;;;>>>BBBDDDIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLOOOPPPQQQRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTUUUUUUUUUUUUVVVYYY\\\aaaccchhhmmmppprrrsssrrrqqqqqqqqqqqqppppppooonnnjjjiiigggdddaaa^^^\\\[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^\\\ZZZWWWTTTRRRPPPJJJHHHEEEBBB@@@>>>=========<<<;;;;;;======<<<;;;888===CCCDDDCCCEEELLLSSSWWWXXXYYY\\\```dddhhhjjjhhhjjjmmmnnnpppttt|||~~~|||wwwyyylll]]]NNNGGG>>>999888999999888777777888888888999999999999999999888888888888888<<<;;;:::999888666666555999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>===@@@AAAAAABBBBBBAAAAAAAAA>>>>>>???>>>>>>===<<<;;;@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBB@@@AAACCCDDDDDDCCCBBBBBBnnnddd[[[XXXXXXVVVVVVXXX[[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTRRRRRRSSSSSSRRRPPPHHHFFFCCCAAA@@@>>>;;;888555444333111000///......))))))*********))))))((('''''''''''''''((()))***&&&''')))***)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$!!!!!!!!!!!!""""""####################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""""""""###$$$%%%&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&''')))***---222666:::<<<===888999;;;>>>??????>>>>>><<<===<<<:::777666666777999;;;===>>>???CCCJJJPPPZZZcccqqq~~~}}}oooaaaVVVMMMGGGCCC===<<<===AAADDDHHHPPPYYY```eeemmmsssxxx~~~~~~zzzwwwuuurrrqqqvvvvvvwwwzzz~~~}}}tttkkk^^^SSSMMMJJJIIIHHHCCCAAA>>><<<<<<===<<<;;;<<<<<<;;;::::::999888888666666666555555555555555555555555666666666666777555666777888888777666555444444555666999<<<>>>@@@CCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLNNNOOOQQQRRRPPPPPPQQQQQQPPPOOONNNNNNLLLMMMNNNNNNOOOPPPSSSVVV[[[^^^ccciiimmmoooppppppooooooooonnnmmmlllkkkjjjcccbbb___\\\YYYVVVSSSRRRSSSSSSRRRRRRSSSTTTVVVVVVXXXWWWUUUSSSOOOLLLIIIGGGBBBAAA???===<<<;;;;;;;;;:::999999:::;;;<<<<<<<<<:::???EEEIIIKKKNNNTTTYYY\\\\\\\\\]]]```cccfffgggeeegggjjjkkknnnttt}}}{{{xxx|||ppp\\\OOOCCC???;;;999999::::::999777777777888888888999999888888888888888888888888777777777777888888888888999999888888888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>===AAABBBCCCCCCCCCCCCCCCCCC??????>>>>>>===<<<;;;:::???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBBCCCCCCBBBAAA???nnnddd[[[XXXWWWVVVVVVYYY[[[[[[\\\\\\[[[ZZZXXXWWWTTTRRRQQQRRRSSSTTTSSSQQQJJJGGGDDDBBBAAA???<<<:::555444333111000/////////))))))*********))))))(((''''''&&&''''''((())))))'''(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#########""""""""""""""""""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&''')))---000444777999;;;777999<<>><<<;;;:::999888666666666666666666666666666777777777777888888888555666777888888777666555333333333444555888:::;;;;;;;;;<<<<<<<<<=========???@@@AAABBBCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIKKKOOORRRWWWZZZ___dddhhhkkkllllllhhhhhhgggfffdddbbbaaa```\\\[[[XXXUUUQQQNNNLLLJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMJJJGGGDDDAAA@@@======<<<;;;::::::999999777888999999:::<<<>>>???===???CCCJJJPPPUUUWWWXXX]]]\\\\\\\\\^^^aaadddfffhhhkkkooorrrvvv}}}~~~}}}}}}~~~ooo^^^NNNEEE>>><<<:::999999999999888888888888888999999999999888888888888999999999999666666666777777888888888888888888888888888888777888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB????????????>>>===<<<;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCAAA@@@>>>ooodddZZZWWWWWWVVVWWWYYY[[[[[[\\\\\\[[[ZZZXXXWWWPPPOOONNNOOOQQQRRRQQQPPPJJJHHHEEECCCAAA???<<<:::555444333222111000000000***+++++++++***))))))((('''''''''&&&''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$###############$$$ !!!"""###$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$'''+++...///111444666555777:::===???@@@??????:::;;;=========>>>AAACCC>>>AAADDDEEEFFFHHHMMMRRRXXXaaannn{{{uuukkkaaaXXXRRRGGGAAA<<<<<<===>>>DDDJJJRRRYYYccckkkrrrxxx~~~|||vvvrrriiiiiikkkpppwww}}}{{{sssjjjaaa\\\XXXWWWXXXUUUPPPLLLJJJGGGEEECCCBBBAAA???===;;;999777666555666666666666777777777777777888888888999999999444666777999999777666444111111111111222333555666444444555666666777888888:::::::::;;;<<<>>>???@@@???>>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDFFFJJJMMMQQQTTTYYY]]]aaacccccccccbbbaaa```___\\\ZZZXXXWWWRRRQQQOOOMMMJJJGGGEEEDDDAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???===;;;999999999888888888777777777555666888888999;;;???BBBEEEFFFJJJPPPWWW\\\\\\ZZZ[[[ZZZZZZ[[[^^^bbbfffiiinnnsssxxx||||||yyy|||}}}xxxkkk\\\LLLAAA===999999888777666666666666777888888888888999999999888888888888888999999999999999888888777666666555777888888888888777666666666777777888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<===>>>??????????????????@@@??????>>>===<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@>>>>>>oooeeeZZZWWWVVVUUUWWWZZZ[[[[[[\\\\\\[[[ZZZXXXWWWOOONNNMMMOOOQQQRRRRRRQQQIIIGGGDDDBBBAAA>>><<<999555444333222111000000000,,,,,,,,,,,,+++***(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######""""""""""""###$$$%%%%%% !!!"""###$$$$$$$$$""""""$$$$$$%%%$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""%%%)))***+++,,,...111333444777:::<<<===>>>>>>999<<<>>>AAACCCFFFIIILLLKKKNNNPPPPPPMMMKKKMMMOOOSSSYYYcccllltttzzzzzztttlllccc^^^SSSJJJCCC@@@>>>===AAAFFFLLLTTT^^^gggmmmsssyyy}}}~~~{{{wwwllllllmmmpppuuuyyy|||||||||{{{yyytttooojjjhhhffffffbbb\\\WWWSSSPPPLLLJJJFFFEEEBBB@@@<<<999777666555666666666777777777777777777777777888888888888444555888999999888555444222222111111111222444555333333333333444444444444666666555555666888999::::::999888888888999:::;;;======>>>???????????????<<<======>>>>>>======<<<999:::<<<===>>>AAADDDGGGJJJMMMQQQUUUXXXXXXXXXXXX[[[ZZZYYYWWWTTTQQQOOONNNHHHGGGEEEDDDBBB@@@???>>>;;;<<<===>>>>>>?????????=========<<<;;;999888777777777777777777666666555555777999999:::===AAAEEEJJJMMMSSSXXX[[[]]]^^^^^^YYYYYYZZZ\\\```fffkkkooovvv{{{}}}wwwuuuzzzvvvfff[[[NNNAAA::::::666666666555444444444555666666666777777777888888666666666777777888888888999999999888888777777666777777888888888777555555555555666777777888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>=========<<>><<<;;;:::::::::;;;<<<======>>>======:::;;;;;;;;;:::999888888777888888888888777666666777999;;;<<<<<>>????????????<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBB>>>===<<<;;;;;;;;;;;;;;;ttthhh\\\WWWVVVTTTVVVYYYZZZZZZZZZZZZYYYYYYYYYYYYQQQQQQRRRSSSTTTSSSPPPNNNLLLEEE===;;;>>>???<<<888555333111000111111000/////////...---+++***))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""###$$$###""" """############$$$$$$$$$$$$###"""""""""###%%%%%%%%%&&&''''''&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%'''))))))((('''((()))---000444777999:::<<<>>>======>>>CCCJJJUUU___eeekkkooopppiii[[[PPPJJJJJJIIIJJJMMMQQQXXX___eeehhhsssvvv{{{~~~|||wwwqqqmmmgggcccXXXMMMHHHJJJJJJGGGMMMSSS[[[aaaeeeiiimmmqqquuutttvvvzzz{{{vvvqqqqqqtttuuusssppplllqqqwww||||||xxxppphhhaaa]]][[[[[[PPPNNNIIICCC???;;;:::999999888777888999:::999888888888777777777888999999666777999888666555555666444333333222222111111111222222222222222222222222555555444444444444333333555444333333555555444333666555444333333555666888666666666666666777888999666666777888999:::;;;;;;BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===;;;;;;;;;:::999888777777555666777888888999999999999888777666555444444444777777666555555555555666:::;;;;;;<<<===AAAFFFJJJPPPTTTYYYZZZYYYXXXZZZ\\\ZZZ^^^bbbeeehhhmmmtttyyy|||{{{~~~~~~}}}~~~~~~|||zzzzzz~~~}}}|||}}}zzz|||rrrfff[[[LLLCCC@@@>>>999555555555555444444555555555666555444333333333333333222333333444555666777777777777777777666666666666555666777888888777666555222333444555666666666666:::::::::;;;;;;<<<<<<<<>>===<<<;;;:::::::::999999999999:::;;;<<<===<<<<<<<<<======>>>>>>>>>???@@@@@@>>><<<;;;<<<===AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@???>>>======>>>??????uuuiii]]]XXXVVVTTTUUUXXXZZZZZZZZZZZZYYYYYYYYYXXXRRRQQQQQQRRRSSSSSSQQQNNNMMMFFF???===???@@@===999666444222111111111000///......---,,,++++++******((((((((((((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$"""###$$$$$$$$$###!!! """############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%'''((()))((('''((()))+++...222555777999;;;===>>>???AAAFFFOOOZZZdddjjjtttwwwwwwnnn^^^PPPHHHFFFDDDEEEGGGKKKPPPVVV[[[___jjjnnntttxxxyyywwwrrrooolllkkkeee]]]YYYYYYVVVQQQPPPUUU\\\```ccceeehhhjjjkkklllpppwww{{{xxxyyywwwsssooolllooouuuzzz~~~xxxqqqjjjeeecccbbbUUURRRLLLFFFAAA===<<<;;;;;;999888999:::;;;:::999777777777666777777888888777999:::999888666777777555555444444444444444333333333333333333333333333555555444444444333333333666444333444555666555444555444333222333444666777666555555555555666666777444555555666888999999:::============>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::999888777777777777555555666777888888888888777777666666666666777777;;;;;;::::::::::::;;;;;;===>>>??????@@@DDDHHHLLLKKKPPPVVVYYYZZZ[[[]]]```bbbeeehhhjjjkkknnnrrruuuuuupppmmmnnnnnnpppvvv}}}}}}}}}xxxyyyxxxggg\\\RRREEE===;;;:::666222555444444333333444444555555555444333333333333333333444444555666777888888888888777777777666666666666666666777777666666555444444555666777777777777::::::;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;>>>>>>???>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAAAAABBBBBBCCCAAA@@@???>>>===>>>??????wwwkkk___YYYVVVTTTTTTWWWZZZZZZZZZYYYYYYYYYXXXXXXSSSRRRPPPPPPQQQQQQPPPOOOLLLFFF@@@>>>@@@AAA>>>:::777555333222222222111///------,,,,,,+++++++++***))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%''''''###############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''''''''((((((+++///333555777:::<<<===>>>AAAFFFPPP[[[ffflllvvvyyyyyyppp```QQQGGGCCC@@@@@@AAACCCGGGMMMRRRUUU]]]bbbiiipppuuuuuusssrrrqqqsssrrrooonnnmmmhhhaaaWWWZZZ]]]___^^^^^^___```cccfffkkkttt|||wwwssslllnnnrrrvvvzzz~~~~~~zzztttooojjjgggfff\\\XXXQQQJJJDDDAAA@@@@@@???>>><<<<<<===>>>===<<<999888888777777777888888888:::;;;;;;999888888999666666666666666777777777444444444444444444333333555444444444444333333333666555444444666666555444444333222222222333555666555444444444444444444333333333444444555666777777888888888999999999::::::999999999999888777666555999888666555444555555666444444555666777777777777666666666666777888::::::999999999999:::;;;<<<===>>>>>>???@@@AAADDDHHHKKKLLLQQQXXX\\\^^^aaadddhhhmmmooorrrrrrqqqooooooppphhhbbb]]]]]]___eeeppp{{{||||||uuutttzzz|||jjj[[[PPPGGG===777777777555222444333333222222333333444555444444333333333333333444444555666777888999999999999888888888777777777666555555555555555666666555666777888888999888888999:::;;;<<<===>>>???@@@===<<<;;;;;;::::::::::::===<<<;;;:::999999999999888999999999999999::::::;;;<<<=========>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@???????????????yyylll```ZZZVVVTTTTTTWWWZZZZZZYYYYYYYYYXXXXXXXXXUUURRROOONNNOOOPPPPPPPPPJJJEEE@@@???@@@@@@===:::888666333222222222111000,,,,,,++++++++++++++++++******)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$############$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########$$$&&&'''$$$###"""!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&))),,,000222555888;;;;;;;;;>>>CCCLLLVVV___eeekkkooopppkkk___QQQHHHCCC??????>>>@@@CCCHHHMMMPPPTTTYYYaaaiiiooorrrssssssrrrvvvxxxyyy{{{|||xxxrrrcccaaa^^^[[[XXXWWWXXXYYY```ccciiirrr||||||ppppppqqqsssvvvyyy{{{|||yyyxxxvvvtttqqqnnnkkkjjjccc^^^WWWPPPJJJGGGFFFFFFFFFDDDAAA@@@??????>>>===;;;::::::999888888888888999:::<<<;;;999888888999666777777888888999999999666555555555555555444444555555555444444444333333555444333444555555444333333333222222222333444555444444444333333222111111111111222333444444555555777777777777888888888888888888888888888777666555888666555333333333444555333444555666777777777777666666666666777888::::::777777777999:::<<<>>>??????@@@BBBBBBCCCFFFJJJMMMTTTZZZaaagggiiilllooossszzzzzzyyywwwsssnnnjjjgggYYYWWWWWW[[[```fffsss~~~~~~zzzwwwyyy|||ooo___SSSGGGAAA:::666777888666555333222222222222222222333444444333333222333333444444444555666777888888999999999999999888888888777666555444333333444666777666666777888888999888888888888999;;;<<<>>>???@@@<<<<<<;;;::::::::::::::::::999999999::::::;;;<<<:::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@@@@??????zzznnnaaaZZZWWWTTTTTTWWWYYYYYYYYYYYYXXXXXXXXXXXXUUURRRNNNMMMMMMOOOOOOOOOGGGDDD@@@>>>???>>><<<:::888666444222222222000///++++++++++++++++++++++++******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""#########"""""""""######$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%$$$###"""###$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%'''***---///222666999;;;;;;<<<@@@FFFNNNUUUZZZ___cccfffddd\\\RRRIIIEEE???>>>======@@@DDDIIILLLOOOTTT[[[cccjjjoooqqqqqqrrrvvvyyy{{{qqqjjj```WWWRRRRRRSSSUUUZZZ^^^eeemmmwwwwwwuuussssssuuuvvvvvvtttrrrrrrsssttttttsssrrrqqqhhheee___YYYTTTRRRRRRRRROOOKKKGGGCCCAAA@@@>>><<<<<<;;;:::999888777777777999;;;<<<<<<:::999999:::777888888888999999::::::777777777777666666555555666666666555555555444444444333222333444555444222222222222222333333444444333444444444333222111000111111222222333333444444666666666777777777777888777777888888888777666666666555444333333333444555333444555666777777777777777777666666777888888999999999;;;===???BBBDDDFFFDDDEEEGGGIIIJJJMMMQQQTTTZZZaaalllssswwwzzz~~~|||uuummmeee^^^ZZZTTTSSSVVV\\\bbblll{{{}}}}}}}}}|||vvvnnncccWWWOOOBBB===888666777888777666222222222111111222222222333333222222222333333444222333444444666666777888999999999999888888888777555444333333333555666777666666777888888888777777666777888999;;;<<<===>>><<<<<<;;;:::::::::;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::999:::;;;;;;::::::<<<>>>AAA@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@@@@???zzznnnaaa[[[XXXUUUUUUXXXYYYYYYYYYXXXXXXXXXWWWWWWTTTRRRNNNMMMMMMNNNNNNMMMEEECCC@@@???>>>>>><<<:::888666333222222111000...,,,,,,++++++*********)))))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########"""""""""###############"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$######"""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''&&&&&&&&&'''%%%'''***+++---000444777<<<<<<<<<>>>BBBGGGMMMPPPWWWZZZ^^^^^^YYYRRRKKKHHHAAA???===<<<===@@@EEEGGGLLLPPPWWW^^^eeejjjmmmnnnrrrvvvxxxzzz|||rrrdddXXXRRRPPPQQQSSSQQQUUU\\\dddmmmwww|||xxxvvvwwwvvvssspppkkklllnnnpppqqqrrrssssssooommmjjjfffdddcccbbbbbb]]]XXXQQQKKKGGGDDD@@@>>>===<<<;;;999888888777777;;;===>>>===<<<:::;;;;;;::::::::::::::::::;;;;;;999999888888777777666666888777777777777666666666555444333333444555444333222333333333444444444444333444555555555444333222222222222333333444444444444444555555555666666666555555666777777777666666555555555555555555555555444444555666777777777777888888777777888999:::::::::;;;===???CCCFFFIIIKKKFFFIIILLLNNNPPPSSSWWWZZZ```iiivvvyyyoooggg___XXXTTTZZZYYYZZZ___fffrrr~~~}}}||||||tttlllgggaaaWWWOOOKKK???<<<888666666666666555333222222111111222222333222222222222222333333444222222333444555666777777999999888888888777777777444444444444555666777777666777777888888888777777666777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>===<<<:::999888777777999999999888888888888777999:::;;;:::::::::<<<>>>AAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???zzznnnaaa[[[XXXVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWWWWSSSQQQNNNMMMMMMNNNMMMLLLEEECCCBBB@@@???>>>===;;;888666333111111000...------,,,,,,+++***)))((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&(((***+++,,,...222555::::::::::::===AAAFFFHHHMMMQQQTTTVVVUUUQQQNNNKKKHHHEEE@@@===<<<>>>AAACCCHHHKKKRRRYYYaaafffjjjlllqqqsssuuuwww|||wwwiii]]]UUURRRQQQPPPJJJNNNTTTZZZ```hhhqqqwww~~~||||||zzzuuuqqqjjjkkklllnnnppprrrssstttwwwvvvvvvuuuuuuuuuuuuuuuqqqlllccc[[[TTTOOOJJJGGGDDDCCCAAA???>>>===<<<<<<>>>???AAA@@@???===>>>>>>============<<<<<<<<<<<<:::::::::999888777777777999999999888888888777777777555444555666777666555333333444555555555555555333444666777777777555444333333444444444444555555444444555555555666666666555555666777777888777777555666777888888777666555555555666777888888888888888888888999;;;<<<>>>???===>>>@@@DDDHHHLLLOOOQQQNNNQQQUUUXXXZZZ^^^bbbeeemmmwww|||ssskkkhhhfffdddcccfffggglllqqqwww~~~~~~~~~}}}vvvjjjaaaYYYWWWTTTMMMHHHHHH@@@>>>;;;999777666555444333333222222222222333333222222111111222333333444333333444555666777888888888888777777777666666666444444555666777777777777888888999999999999888888888888999::::::;;;<<<<<<=========<<<<<<======>>>>>>===<<<:::999888777777::::::999999888888888888888:::;;;;;;;;;===???AAA@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDBBB@@@???zzznnnaaa[[[YYYWWWWWWZZZYYYYYYXXXXXXXXXWWWWWWWWWSSSQQQNNNNNNNNNMMMLLLKKKEEEDDDCCCBBB@@@???>>>===888555222111000///...,,,------,,,+++***)))(((''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%"""###%%%'''''''''%%%$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% !!!###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###%%%''''''&&&%%%&&&'''''')))******+++---111444777666666777999===AAACCCDDDGGGLLLPPPRRRQQQPPPOOOOOOKKKEEE@@@>>>>>>@@@BBBDDDHHHNNNVVV^^^dddiiikkknnnqqqrrrsssxxx~~~|||yyylllaaaZZZUUUPPPMMMIIILLLPPPSSSVVV[[[ccchhhnnnttt|||~~~xxxsssrrrrrrrrrsssuuuvvvxxxyyy|||}}}~~~|||rrriiiaaaZZZUUURRRKKKJJJHHHFFFDDDCCCCCCBBB@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@??????>>>>>>======;;;;;;::::::999888777777:::::::::999999999888888999777666777888999888666333444555555666666555555333555777888999888777666444555555555555555555666666666777777777888888888777777888999::::::::::::444666999:::;;;999777555555666777888888999999999888888999;;;===@@@BBBCCCDDDEEEHHHLLLPPPUUUXXXZZZ[[[^^^bbbfffiiimmmqqqttt||||||vvvnnnkkkmmmrrrvvvwwwnnntttzzzwwwtttqqqpppnnnlllkkkqqqvvv{{{~~~qqqgggZZZQQQJJJKKKJJJFFFDDDFFFCCCAAA???<<<:::888666555444333333222222333333444222111111111222333333444444444555666777888999999777777777777666666666666333444666888999888888777:::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>>>>=========>>>>>>???;;;;;;:::999999:::::::::<<<<<<<<<;;;;;;:::::::::777999;;;======???CCCEEE@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJEEEFFFFFFFFFDDDCCCAAA???xxxkkk^^^YYYXXXVVVVVVXXXYYYXXXXXXXXXXXXWWWWWWWWWTTTRRROOONNNOOONNNMMMLLLHHHEEECCCAAAAAA???===:::777555222111222111000///,,,,,,,,,,,,+++***))))))***(((&&&'''***+++)))''')))'''$$$"""!!!###&&&((($$$&&&''''''$$$"""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&+++***(((&&&%%%%%%%%%&&&'''%%%$$$$$$%%%$$$###"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,111444888:::;;;<<<===>>>CCCEEEFFFFFFGGGIIIMMMPPPUUURRRNNNIIIEEEBBBAAAAAABBBEEEJJJQQQYYY```eeehhhjjjmmmrrruuuuuuuuuuuuvvvvvvppphhh```[[[WWWTTTSSSNNNMMMLLLLLLOOOSSSXXX[[[```fffmmmsssyyy}}}}}}|||~~~~~~~~~uuuppphhh___[[[XXXTTTRRRQQQOOOMMMKKKKKKIIIGGGDDDCCCCCCCCCDDD@@@@@@???@@@AAA@@@===;;;999999999999888777555444888;;;<<<:::;;;>>>>>>;;;:::;;;;;;;;;;;;;;;;;;;;;777666666555555555666666999666444444666777666444777555444444666777777777555555555666777888999:::999::::::999777777888999888888999999888888777666::::::999999999::::::;;;<<<===???AAACCCEEEGGGHHHKKKLLLOOOTTT[[[aaagggjjjoooqqqtttxxx|||~~~}}}zzzvvvwww||||||rrrhhhccc```___aaafffqqqzzz|||{{{zzzjjj[[[SSSJJJHHHEEEBBB@@@AAABBBCCCAAA???<<<888666555555555444444444333333222222222333333222222333333444555444444666777888888888888666777777777777666555555666666666666666777888888;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBB>>>===<<<:::999999::::::888999::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEIIIHHHFFFDDDCCCBBBAAAAAAxxxkkk^^^YYYXXXVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWRRRPPPMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@???===:::888555333222111111///...,,,,,,,,,,,,+++***))))))***(((''''''******)))'''((('''%%%######$$$%%%'''$$$%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,///222555888999:::;;;===@@@@@@AAAAAACCCHHHNNNRRR[[[ZZZXXXTTTOOOJJJEEEBBBBBBDDDHHHNNNTTTZZZ___bbbhhhkkkoooqqqqqqppppppqqqqqqmmmgggbbb___]]]]]]]]]WWWTTTPPPMMMMMMOOORRRUUUVVV[[[```ffflllttt|||tttjjjgggccc```^^^[[[WWWUUUWWWTTTPPPKKKGGGFFFEEEEEEEEEDDDCCCDDDDDDCCCAAA??????>>>===<<<<<<;;;::::::999<<<===;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999999;;;888666777999:::999777888777666666888999999888999888888888888999:::;;;999:::;;;:::999999:::<<<:::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>@@@BBBDDDFFFDDDEEEFFFIIIKKKNNNQQQRRRVVVXXX]]]ccckkkrrrwww{{{wwwnnnddd```^^^___dddjjjvvv{{{~~~zzzmmm```TTTNNNEEEDDDAAA???>>>>>>???AAAAAA???<<<888666555555555444444444333333222222222333333222222333333444555444444555666777888888888888888888777777666666666666666666666666777888888<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAABBB???>>>===;;;:::::::::;;;999999:::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFIIIHHHGGGEEEDDDBBBBBBBBBxxxkkk^^^YYYXXXVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWRRRPPPMMMLLLLLLLLLJJJIIIGGGEEEBBBAAA@@@???===;;;999666333222111000...---,,,,,,,,,,,,+++***))))))***((('''((()))***)))''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%'''&&&$$$""""""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$###""""""###$$$"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,///333555666777999;;;<<<<<<<<<===@@@GGGOOOUUUaaaccceeeccc^^^UUUKKKEEEDDDEEEGGGKKKPPPVVVZZZ]]]dddgggjjjllllllkkkkkklllmmmkkkhhhffffffgggiiikkkgggccc]]]VVVQQQOOOOOOPPPNNNQQQTTTXXX]]]gggsss|||~~~zzzwwwtttpppjjjffffffbbb\\\UUUOOOKKKJJJIIIIIIGGGFFFFFFFFFEEECCC@@@AAA@@@>>>===<<<<<<=========AAABBB@@@@@@CCCBBB???>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<:::999999;;;<<<<<<;;;;;;999888999;;;<<<;;;:::===<<<;;;:::999::::::;;;888999::::::999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBFFFJJJNNNOOOQQQRRRTTTVVVZZZ___ccceeeiiilllrrryyyrrrjjjbbb______ccckkkttt~~~}}}}}}uuuggg\\\RRRJJJEEE???>>><<<::::::;;;<<<===???>>>;;;999777666666666444444333333333333222222333333222222333333444555444444555666666777777777;;;:::888777666666777777666666666666666777888888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@AAABBB@@@???>>><<<;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFGGGHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBwwwjjj]]]YYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTRRROOONNNNNNMMMKKKJJJFFFDDDBBBAAA@@@???===;;;999777444222111000...,,,,,,,,,,,,,,,+++***))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&%%%$$$###!!!$$$###"""###$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---000222444555888::::::<<<===???CCCJJJQQQVVVaaaffflllooojjj___SSSJJJGGGGGGHHHKKKOOOTTTXXX[[[___bbbfffhhhiiiiiijjjkkknnnnnnnnnnnnnnnqqqtttwwwwwwtttooohhh```ZZZUUUSSSOOOPPPPPPQQQUUU]]]jjjsssyyy~~~wwwrrrkkkbbb[[[UUURRRQQQPPPNNNLLLKKKKKKJJJGGGEEECCCBBB@@@??????AAABBBDDDDDDHHHIIIHHHHHHJJJHHHEEEBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<===<<<;;;:::;;;<<<============<<<<<<===??????>>>===@@@>>><<<;;;::::::;;;;;;<<<>>>??????>>>======???@@@??????>>>???@@@BBBCCCCCCEEEHHHMMMRRRXXX\\\^^^eeefffhhhkkkpppvvv{{{~~~~~~pppiiidddccceeekkkvvvuuudddWWWNNNHHHBBB===:::999888777777888:::;;;===<<<:::999777777666666333333333333333333333333333333222222333333444555444444444444555666666777===;;;999777666666777888666666666666666777777888777777888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAA@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>????????????@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCwwwjjj]]]YYYXXXWWWWWWYYYXXXWWWWWWWWWWWWVVVVVVVVVTTTRRROOONNNMMMLLLKKKIIIEEECCCAAA@@@@@@???===;;;999777444222111000...,,,,,,,,,,,,,,,+++***)))))))))******)))(((''''''(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###"""###%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&''''''&&&$$$"""!!!%%%######$$$&&&'''&&&%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,///000222444777:::;;;>>>CCCGGGJJJOOOTTTWWW^^^eeennntttrrrhhh[[[RRRJJJIIIIIIJJJMMMRRRWWWZZZ[[[^^^cccfffhhhjjjmmmooosssuuuwwwwwwwwwzzz~~~{{{tttkkkbbb^^^UUUUUUSSSPPPPPPUUU___fffjjjrrr}}}wwwmmmeee```]]]\\\YYYWWWUUUTTTRRRPPPNNNKKKJJJHHHGGGHHHIIILLLMMMJJJNNNPPPNNNNNNPPPNNNJJJEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>============;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDDDDCCCAAABBBAAA>>><<<<<<<<<>>>???DDDFFFHHHHHHFFFEEEEEEFFFHHHGGGEEEEEEEEEHHHJJJLLLNNNQQQVVV^^^fffnnnuuuyyyxxxqqqmmmkkklllooovvv{{{ooodddVVVLLLGGGCCC===999888777666666666777888999::::::999888777777666666333333333333333333333333333333222222333333444555555444444333444444555666<<<;;;999777666666888999666666666666666777777888666777777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>===<<<<<<;;;:::<<<<<<<<<======<<<<<<;;;<<<;;;;;;<<<<<<===>>>???????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCwwwjjj]]]YYYXXXWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVRRRPPPMMMKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@???===;;;999666333222111000...---,,,,,,,,,,,,+++***)))))))))***+++***'''&&&'''((('''''''''''''''&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((***,,,...000333666999<<<@@@FFFKKKPPPTTTXXX[[[^^^fffpppwwwwwwoooeee]]]PPPNNNLLLKKKMMMQQQUUUXXXZZZ]]]aaaeeehhhkkkooorrrwww{{{~~~}}}tttooobbbaaa]]]VVVQQQQQQUUUZZZ^^^eeeqqq{{{}}}||||||uuuqqqiiifffccc```^^^]]]ZZZXXXVVVUUUSSSRRRQQQQQQRRRRRRPPPTTTVVVTTTTTTUUUSSSNNNHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@??????>>>===>>>@@@@@@@@@AAACCCEEEHHHGGGHHHIIIKKKKKKIIIGGGFFFEEECCCAAABBBCCCFFFGGGIIIKKKNNNOOOOOONNNOOOPPPPPPNNNLLLKKKLLLPPPSSSVVVYYY]]]eeeooo{{{|||zzzxxxwwwyyy|||vvvkkk[[[UUUMMMFFFCCC???;;;888666666666666666666777777777777777777666666666666222222333333333333444444333333222222333333444555555444333222222333555555:::999888777666777888888666666666666666777888888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;===>>>???======>>>>>>>>>>>>===============>>>======<<<;;;<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCvvviii]]]XXXXXXWWWXXXZZZWWWWWWWWWVVVVVVVVVUUUUUUSSSPPPMMMKKKJJJIIIGGGFFFDDDBBB@@@?????????===;;;888555333222111111///...,,,,,,,,,,,,+++***)))))))))***+++***'''&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%%%%$$$"""###$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''###""""""$$$&&&(((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%''')))+++---000444777;;;???EEEKKKPPPVVV]]]aaadddjjjttt{{{|||wwwoooiii\\\YYYTTTQQQPPPSSSVVVYYY[[[^^^bbbeeehhhkkkooorrrwww|||wwwuuupppfff\\\VVVTTTVVVZZZ___gggrrr}}}~~~~~~}}}yyyvvvtttrrrpppnnniiihhhfffccc```]]][[[YYYWWW[[[^^^\\\\\\]]]ZZZUUUPPPPPPPPPQQQRRRRRRSSSSSSOOOMMMKKKHHHFFFDDDCCCBBBAAADDDFFFFFFEEEFFFIIILLLOOOOOOOOOQQQSSSSSSPPPNNNMMMKKKIIIIIIJJJMMMPPPSSSSSSWWW[[[___```aaacccdddaaa___]]]\\\]]]aaafffiiiooosss{{{ssscccYYYMMMJJJFFFBBB>>>;;;999888666666555555555555555555444444555555555555555555222222222333333444444444333333222222333333444555555444333222111222444555666666777777777777888888666666666666666777888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888999:::;;;<<<======>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@AAAAAABBBAAA@@@?????????@@@AAAAAABBBDDDEEEEEEDDDCCCBBBvvviii]]]XXXXXXXXXXXXZZZWWWWWWWWWVVVVVVVVVUUUUUUUUURRROOOMMMLLLKKKIIIGGGCCCBBB@@@?????????===;;;777555222111222111000///,,,,,,,,,,,,+++***)))))))))+++,,,***'''%%%&&&((((((((('''&&&&&&&&&&&&'''$$$%%%%%%###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$)))(((&&&$$$######$$$$$$"""!!!!!!###%%%''''''&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''%%%""" """%%%'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###%%%''')))+++...222666:::===BBBHHHNNNWWW```fffjjjoooxxx~~~|||uuuqqqgggccc]]]XXXUUUVVVYYY[[[\\\___bbbeeegggjjjmmmpppuuu{{{vvviii^^^ZZZYYY\\\]]]bbbkkkvvv}}}{{{vvvqqqlllhhheee^^^ccceeedddcccdddaaa\\\WWWXXXYYYYYYZZZ[[[\\\]]]UUUSSSQQQMMMJJJHHHFFFFFFEEEHHHJJJKKKJJJKKKNNNQQQSSSTTTTTTVVVXXXXXXUUUSSSQQQPPPOOOOOOPPPTTTXXX[[[dddhhhnnnsssvvvyyy{{{}}}wwwuuusssqqqssswww|||ttteeeVVVMMMFFFFFFCCC???:::888888999555555555444444444333333222333444444555555444444222222222333333444444444333333222222333333444555555444222111111222444555444555666777888888888777666666666666666777888888666777888999:::;;;;;;;;;::::::::::::::::::::::::777777777888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDD>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>???@@@AAACCCEEEEEEDDDBBBAAA{{{lll\\\XXXYYYYYYXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXTTTRRROOONNNMMMMMMKKKIIIEEEBBBAAAAAAAAA???;;;777111222333444444333111000///......---+++******)))&&&'''((())))))((('''&&&(((((('''&&&%%%###!!! '''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!######""""""""""""######&&&&&&$$$###""""""!!!!!!########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''###$$$%%%&&&%%%$$$###"""######""""""""""""######'''&&&&&&%%%%%%&&&&&&'''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))+++---///000666;;;BBBIIIPPPYYYdddlllqqquuu{{{~~~{{{xxxmmmkkkgggaaa]]]]]]___aaabbbbbbcccdddfffhhhjjjkkkssswww~~~zzznnnhhhfffaaaeeejjjnnnqqqvvv}}}xxxqqqrrrqqqqqqrrrtttrrrmmmiiijjjgggddddddeeefffdddbbbaaa```^^^ZZZWWWSSSPPPNNNKKKLLLNNNPPPRRRSSSTTTTTTXXXYYY[[[^^^aaabbb```^^^^^^______```aaacccgggkkkwww}}}~~~vvvjjj___TTTIIICCCCCCBBB@@@>>><<<:::999999000111333555666666555555444444333333333222222222222222222222222222222222111111222222222333333333444444444444444444444444666555555444444444555555:::666444333555555444111666666666777888888999999;;;;;;<<<<<<<<<;;;999888444555666666777999<<>>???>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>@@@===::::::===>>>>>><<<@@@AAACCCDDDDDDDDDCCCCCC}}}mmm^^^YYYYYYYYYWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXSSSQQQNNNMMMMMMLLLJJJHHHDDDBBB@@@???@@@???<<<999666666555444333222000//////......---+++******)))*********)))(((&&&$$$###&&&''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######$$$%%%%%%%%%$$$###############""""""#########%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...444999@@@GGGOOOZZZgggpppvvvxxx{{{|||{{{yyywwwuuupppoookkkgggccccccfffhhhggggggffffffgggiiilllmmmsssxxx~~~wwwuuuqqqrrrqqqnnnkkkkkknnnpppssswww}}}|||zzzwwwuuuuuuvvvvvvuuusssuuutttrrrnnniiiddd___]]]XXXYYYYYYZZZ[[[[[[\\\\\\___```bbbfffiiijjjjjjjjjkkkllloooqqqtttxxx}}}yyyxxx{{{~~~{{{ttthhh\\\RRRJJJDDDAAA@@@???===<<<:::999888888222222333444555555555555444333333333333222222222222222222222222222222222111111111222222222333333333333333333333333333333444444444444555555555555888666444333555666444222555666666777777888999999:::;;;<<<<<<<<<:::999888666777888999999;;;>>>AAABBBEEEHHHJJJIIIGGGFFFFFFAAA@@@>>><<<<<<<<<===>>>======<<<<<<<<<<<<======@@@????????????>>>>>>>>>???<<<::::::<<<>>>===<<>>>>>>>>===;;;;;;999777555222000//////......---,,,,,,+++***************)))(((&&&$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$)))(((&&&$$$""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++///444:::AAAJJJWWWeeeooo|||}}}~~~}}}zzzwwwuuuuuuppppppnnnkkkiiiiiilllooopppooommmllllllmmmnnnnnnqqqvvv~~~uuulllfffcccbbbaaacccfffjjjooovvv}}}xxxtttllllllkkkjjjiiihhhhhhhhhkkklllooorrruuuxxxzzz|||~~~}}}{{{{{{tttjjjeeehhhqqqzzz}}}}}}~~~~~~{{{xxxmmmdddWWWLLLDDDAAA@@@???;;;;;;:::999888777666666444444333333333333444444333333333222222222111111222222222222222222222222000111111111222222222222222222222222222222222222111222444555666555555444666555444444555666555444555555666666777888888888999:::;;;;;;;;;:::999888777888999999999;;;>>>AAAEEEHHHLLLMMMLLLJJJIIIIIIBBB@@@???===<<<<<<======<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>============;;;::::::;;;<<<<<<;;;===>>>@@@AAACCCCCCDDDDDDqqqbbb\\\ZZZWWWWWWWWWZZZYYYXXXWWWVVVVVVWWWWWWRRRQQQOOONNNNNNLLLJJJHHHCCCAAA???=========>>>>>><<<:::777333111/////////......---,,,,,,+++******'''(((((((((((((((''''''&&&&&&%%%%%%$$$"""!!! '''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$################################################$$$%%%&&&##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******...333999AAANNN\\\fffvvvyyy|||{{{wwwsssqqqppplllllllllkkkiiijjjmmmooowwwwwwwwwvvvtttqqqmmmkkklllqqqyyywwwkkkccc^^^XXXXXXXXXZZZ___fffnnnrrrwww~~~|||yyyxxxxxxxxx{{{}}}}}}}}}~~~~~~oookkkfffeeelllyyy~~~|||{{{zzzuuummmggg^^^VVVLLLCCC???>>>??????888888888777777666555555666555333222111222333444222222222222111111111111111111111111111111111111000000000111111111111222000000000000111111111111///111333555666555444333444444444555555666555444444444555666666777777888888888999::::::999888777555666777777777999<<>>===<<<<<<<<<::::::999999999999::::::============<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDsssddd]]]ZZZWWWWWWYYY[[[ZZZXXXWWWVVVVVVWWWWWWSSSRRRPPPPPPPPPNNNKKKIIICCCBBB@@@???======>>>???999777555222000/////////---------,,,,,,++++++***(((((('''''''''(((((((((*********)))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#################################$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""!!!!!! """""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))))),,,000333999DDDPPPYYYdddkkkrrruuurrrmmmjjjjjjgggiiiiiiiiihhhiiikkklllwwwyyy|||}}}yyyrrrkkkfffdddhhhooovvv}}}qqqeee]]]SSSQQQNNNNNNQQQWWW]]]aaaaaagggrrr~~~|||zzz}}}vvvpppffffffhhhnnnwww{{{vvvooofff[[[SSSNNNJJJDDD@@@>>>>>>===<<<666777777777777666555444666555333222111111222333222222111111111000000000111111111111111111111111//////000000000111111111/////////000000111111111...000222444555555444333333444555666666555555555444444444555666666777777666777888999999888777777555666777777777888;;;===DDDFFFIIIJJJIIIGGGEEEEEE@@@???>>>===<<<<<<<<<<<<999999888888888888999999<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===???AAABBBCCCtttfff___[[[XXXXXX[[[\\\[[[YYYWWWVVVVVVWWWWWWTTTSSSQQQQQQQQQOOOLLLIIICCCDDDCCCAAA???>>>>>>???666555444222111000//////---------,,,,,,+++++++++,,,+++)))(((&&&%%%%%%%%%&&&&&&'''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$######""""""""""""############$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((***,,,///111444;;;EEEMMMUUU^^^iiiooonnnjjjiiiiiieeefffhhhgggffffffggghhhooossswwwyyyvvvooofffaaa\\\___cccggglllqqqvvvzzztttggg^^^TTTOOOJJJGGGHHHLLLOOOQQQPPPUUU^^^iiivvvzzzxxx{{{~~~|||}}}~~~{{{wwwrrrooommmhhhlllsss|||tttiii___UUUJJJCCCAAA???>>>======<<<999777555666777777777555444333444444333222222222222222111111111000000000000///111111111111111111111111////////////000000000000...//////000000111111111///000222333444333333222333555777777555444444444333333444444555666666666555666777888888888777666666777888888777999;;;>>>@@@BBBEEEFFFDDDBBBAAA@@@=========<<<<<<<<<;;;;;;999888888777777888888999;;;;;;:::::::::999999999:::;;;======;;;:::;;;<<<;;;;;;;;;<<<===???@@@AAAtttggg___[[[XXXYYY]]]]]][[[ZZZXXXWWWVVVWWWWWWSSSRRRQQQQQQQQQOOOKKKHHHDDDFFFFFFDDDAAA>>>>>>???777666666444333111///...------,,,,,,,,,,,,++++++,,,+++)))'''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$###""""""#########$$$%%%'''(((((('''%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%&&&'''((('''&&&&&&"""!!!!!!!!!"""###%%%&&&#########""""""###############""""""""""""######!!!###$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''(((***,,,---///333;;;AAAHHHRRR^^^ddddddccceeehhhaaaccceeedddcccaaaaaabbbbbbeeejjjmmmlllhhhbbb^^^UUUWWWXXXZZZ\\\```eeeiiipppwww{{{rrrkkk```ZZZRRRMMMLLLMMMMMMMMMMMMOOOSSSYYYdddrrrwwwsssqqqoooooohhhjjjkkkllllllnnnssswwwwww}}}uuufffXXXNNNFFF???;;;:::::::::;;;<<<:::777555555555666777666444222000222222333333333222222111111111000000000/////////111111111111111111111111........./////////000000...//////000111111222222111111111111222222222222333666888888555333222333222333333444555555666666444555666777888777666666555666777666666777:::<<<<<>>===<<<::::::;;;;;;;;;;;;;;;;;;999888888888888888888999::::::999999999888888888999<<<>>>>>><<<;;;;;;===;;;;;;;;;;;;<<<===???@@@tttggg```\\\YYYZZZ^^^]]]\\\ZZZXXXWWWVVVWWWWWWQQQQQQPPPPPPPPPNNNJJJGGGDDDGGGHHHGGGBBB???>>>>>>888888888777444111...------,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))(((((((((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%!!!""""""""""""#########""""""###$$$%%%&&&&&&'''####################################$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$"""!!!!!!!!!!!!###%%%&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$&&&((()))***---444999;;;EEEPPPUUUVVVWWW[[[```^^^```aaaaaa^^^\\\\\\\\\YYY[[[^^^aaacccbbb```^^^RRRSSSSSSRRRSSSVVV[[[___```fffnnnxxx}}}ooohhh___YYYVVVUUUTTTRRRQQQQQQPPPRRRXXXdddqqqzzzzzzpppiiieeeaaa^^^^^^aaacccfffjjjqqq{{{wwwkkkZZZLLLCCC>>>;;;999999999999:::;;;;;;888555444555666666555222000...111111333444444333222111000000000000////////////000000000000000000000000............/////////000...//////000111222222333333222111111000111111222333666999888555222222222222222333444444555555666333444666777777777666666333333444333333444777999;;;===@@@AAA???<<<;;;:::888888999:::;;;;;;;;;;;;999999888888888888999999999999999888888888888777:::===??????===;;;<<<===<<<;;;;;;:::;;;<<<===>>>tttfffaaa___\\\[[[\\\\\\[[[XXXVVVTTTTTTUUUUUUWWWTTTOOONNNOOONNNKKKHHHMMMIIIEEEBBBAAA@@@>>><<<666666555444222111000000......---,,,***)))((((((+++******)))(((''''''&&&&&&%%%###$$$%%%%%%$$$""""""  ###&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""############"""###$$$$$$$$$$$$###"""(((&&&$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---444888>>>EEEKKKQQQWWW[[[]]]]]]^^^]]]ZZZWWWSSSPPPPPPOOOQQQVVV\\\``````^^^XXXWWWUUUTTTSSSSSSTTTUUU\\\```fffooowww{{{rrrlllhhheeeaaa^^^[[[WWWSSSRRRUUU[[[aaadddqqqxxx}}}sssnnnjjjeeeccceeeiiiiiikkknnnttt}}}xxx```VVVIII@@@===;;;888666666777888888888666555444333333333333333333333333555444333222111111111111///...---,,,,,,---...///000000000000000000000000,,,---......///.........000000000000111111111111111111222222222222111111......///000111222333333333444444555555444444333333444555666777777777777666666666666666777777888===<<<;;;:::999888888888;;;:::999999999:::;;;<<<;;;:::999777777777777888444555555666777888888999===>>>???>>><<<;;;<<<===========================sssfff```^^^\\\[[[[[[[[[ZZZWWWUUUTTTUUUVVVVVVWWWTTTPPPNNNOOONNNKKKHHHHHHEEEBBB@@@???>>>===<<<777666555444222111000///......------,,,+++***************)))(((''''''''''''%%%$$$$$$%%%%%%$$$######!!! """$$$&&&%%%###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%'''(((!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""#########$$$$$$$$$%%%%%%### ###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,///222888===CCCIIIOOOTTTZZZZZZ[[[[[[XXXUUUQQQOOONNNOOOQQQUUUYYY]]]```aaa______^^^]]]\\\\\\\\\\\\\\\^^^bbbhhhooowww}}}|||yyywwwtttqqqjjjccc[[[UUUTTTWWW[[[^^^eeejjjttt{{{rrrooommmkkklllooowwwxxxyyy{{{uuuiiiTTTLLLBBB;;;999888666333555666777777777666444333333333333333333333333333444444333222111111111111///...------------...///////////////////////////---......///000///////////////000000000111111111000111111222222111111000111111111111111222222222333333444444444444333333333444555666666777777666666666666666666777888888<<<;;;:::999888888999999:::999999888999:::;;;<<<:::999888777666666666777555555555666777888888888999:::;;;;;;999999:::;;;========================ssseee```^^^[[[YYYZZZZZZYYYWWWUUUUUUUUUWWWXXXWWWTTTPPPOOOPPPOOOLLLIIIDDDBBB@@@?????????>>><<<888777666444222000///............------,,,,,,,,,******))))))((((((''''''(((&&&%%%%%%&&&'''%%%$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$"""!!!"""###!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%$$$############$$$%%%######""""""###$$$$$$%%%"""""""""############$$$!!!###$$$### ###############$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******+++---111555:::@@@GGGLLLUUUVVVWWWXXXWWWTTTQQQOOONNNQQQTTTVVVXXX\\\ccchhhllllllmmmmmmmmmmmmllllllfffeeedddeeeiiinnntttxxxyyyzzz~~~zzznnnccc]]][[[\\\\\\]]]```fffnnnwwwzzzyyyyyyzzz~~~~~~rrraaaTTTFFFAAA:::777666666444222333444555555555444333222222222222222222222222222444333222111000000000000///...------------...///..............................///000000000000000//////000000000000111111000111111222222111111000333333333222222111111111222333333444444333333222222333444555666666666666777777666666777777888999:::999888666666777999:::888888888888999;;;<<<===999999777666666555666666555555666666777777888888666888999999999999:::<<<========================ssseee___]]]ZZZXXXYYYYYYWWWVVVUUUUUUVVVXXXYYYWWWTTTQQQPPPQQQPPPMMMIIIFFFDDDBBBAAAAAA@@@>>>===999888666444222000...------------------,,,,,,,,,***)))))))))(((((((((''')))'''&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$!!! $$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$"""!!!!!!!!!&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***,,,...000444:::AAAFFFPPPQQQTTTUUUVVVTTTRRRQQQPPPUUUYYYYYYZZZ```kkkttt{{{|||~~~zzztttnnnlllllloooqqqvvvwwwyyy~~~}}}sssmmmhhhfffcccbbbbbbeeekkkqqqwwwzzzzzz|||~~~vvvpppiii^^^PPPEEE>>>;;;888666666666444222111222333444444333222111222222222222222222222222222222111000000000000000.........------.........------------------------------...///////////////////////////000000000111000000111111111111000000222222222111111111000000222222333333333333222222222222333555555555555555777666666666666777888888999888666555555777999;;;666777777888:::;;;<<<===999999888888777666666666555666666666777777777888666888:::::::::;;;<<<>>>========================ssseee___]]]ZZZXXXYYYXXXWWWVVVUUUUUUVVVXXXZZZVVVTTTQQQQQQSSSRRRNNNJJJGGGEEECCCBBBAAA???===;;;999888666444222000...---,,,,,,,,,+++++++++++++++))))))))))))(((((((((((()))(((&&&'''(((((('''%%%$$$&&&'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" """""""""###%%%'''&&&$$$"""!!!!!!###%%%'''!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###$$$''')))%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((()))***+++---///444:::>>>IIIKKKOOORRRUUUUUUTTTTTTTTTYYY^^^___```ggguuuwwwqqqmmmkkkrrrtttvvvyyy}}}~~~xxxsssnnnhhheeefffiiikkkkkkjjjkkkmmmnnnppppppqqqqqqwww||||||vvvuuuwww|||}}}}}}|||tttlllbbbZZZTTTMMMDDD>>>:::888777666555444222111000111222333333222111000111111111111111111111111111111000/////////000000---..................---------------------------+++,,,------......------...////////////000000000000000000111111000000000////////////000000000000111111222222222222111111111222333444555555555555666666555555666666777888777777555555666777999;;;666666777999:::;;;;;;<<<::::::::::::999888777777666666666666777777777777555777999::::::;;;<<<>>>========================tttfff```]]]ZZZXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYVVVTTTRRRSSSTTTSSSOOOKKKEEEDDDBBBAAA@@@>>>;;;888888777666444222000///...,,,,,,,,,++++++*********))))))))))))(((((((((((()))'''&&&&&&''''''&&&%%%$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################!!!"""$$$###""""""###%%%$$$### !!!###%%%!!!"""######$$$#########!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!"""### !!!"""$$$%%%%%%%%%%%%!!!!!!!!!""""""""""""###&&&&&&%%%###!!!"""%%%(((""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%'''((()))+++...222666???BBBGGGLLLQQQSSSTTTTTTUUUZZZ```cccfffooo~~~{{{pppkkkkkkmmmooorrrwww}}}uuunnnlllkkkjjjiiigggfffdddbbbbbbbbbccccccggglllrrrxxx|||{{{qqqkkkeeeeeeffflllxxx|||zzzxxxwwwuuusssttt{{{vvv```YYYOOOGGGCCCAAA===:::666666555444222111/////////000111222333222111000000000000000000000000000000000////////////000000------...//////...------------------------------++++++,,,------------,,,......////////////000000///000000111111000000///.........//////000000000000111111222222111111000111111222333444444444444555555444444555555666777777777666777777888999999666666888999::::::::::::;;;;;;;;;;;;:::999888777666666666666777777777777444666888888888999:::<<<========================uuugggaaa^^^[[[YYYYYYYYYXXXVVVUUUUUUVVVWWWXXXVVVTTTRRRSSSUUUTTTOOOKKKDDDCCCBBBBBBBBB@@@===;;;777666555444222111000///......---,,,+++*********(((((((((((())))))))))))((('''%%%&&&''''''&&&$$$###%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""" !!!#########$$$############"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######################## """$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$%%%&&&$$$""""""###$$$!!!"""###$$$$$$$$$###"""###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''((()))+++...000333777===DDDJJJNNNPPPQQQSSSXXX^^^cccjjjuuuzzzrrrfffgggiiikkkmmmsss{{{~~~|||zzzxxxrrrnnnhhhbbb^^^]]]^^^___]]]aaaeeehhhiiijjjlllmmmoooyyywwwpppjjjfffcccdddgggmmmzzz}}}zzzwwwvvvwwwyyyzzzzzztttpppooorrrxxxvvviii^^^OOOIIIBBB<<<:::999888777444444444333111000000111///000111222333222222111000000000000000000000000/////////......//////000------...//////...------------------------------+++,,,------......------........./////////000000//////000000000000//////000000000000////////////000000111111111111000000000111222333333444444333444333333333333444555555666777888999999999888777666777888999::::::999888::::::;;;;;;:::999777666777777777777666666666666555777999999888999:::<<<========================vvvhhhbbb___[[[YYYZZZZZZYYYWWWUUUUUUVVVWWWXXXVVVTTTSSSTTTUUUTTTPPPKKKDDDCCCCCCDDDEEEDDDAAA???666666555444222111000000000000///...,,,+++******(((((((((((())))))))))))(((&&&%%%%%%&&&'''%%%$$$###%%%&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$&&&)))******(((%%%######"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$!!!###&&&'''&&&$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%''')))******+++---///+++///666>>>EEEJJJMMMNNNQQQUUU[[[bbbkkkwwwzzzeeeffffffeeefffiiipppvvv{{{}}}~~~yyypppgggaaa^^^___```YYY[[[]]]^^^]]]\\\\\\]]]]]]gggsss~~~~~~yyytttqqqpppmmmmmmooottt{{{tttssssssuuuyyy}}}yyytttpppppprrrzzzzzzqqqfffWWWKKKDDD@@@;;;888777666555444444555555333222222333444///000111222333333222111000000000000000000000000//////.........//////000,,,---...//////...---,,,........................,,,---......//////................../////////000//////000000000000//////333333222111000///......000000111111111111000000000000111222333333333333333222222222222333444444666888999;;;;;;999777666777777999::::::999888777999999::::::999888666555777777777777666666666666999:::;;;<<<;;;;;;<<<>>>========================wwwjjjdddaaa]]][[[[[[]]][[[ZZZXXXWWWWWWWWWWWWXXXVVVTTTTTTTTTRRRMMMIIIFFFDDDAAA@@@@@@@@@???>>>888666333222111111///------.........---+++)))(((,,,+++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%$$$###""""""###$$$$$$$$$############"""""""""""""""""""""""""""######"""!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%% """$$$%%%%%%%%%###"""$$$%%%&&&&&&%%%%%%''')))%%%$$$"""!!!!!!"""$$$%%%$$$##################$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%'''(((***+++---...000444:::AAAGGGKKKOOORRRXXXbbbnnnzzzsssiiiaaabbbeeefffgggiiirrrvvv|||{{{tttpppkkkhhhcccaaa]]]YYYVVVUUUTTTTTTTTTZZZcccmmmvvvzzzwwwvvv{{{vvvtttvvvzzz|||pppcccWWWNNNFFFBBB:::999777666555555555666444333333222111111111222111111111111000000000000---.........//////000000////////////////////////...------,,,,,,------...........................,,,,,,,,,---------......////////////////////////.........///000111111111222111///......///111222000///............//////111111222333333333333222111222333555666555555444666666777888999999::::::777777777777888888888888999999999888888888777777777777888999::::::;;;;;;999888777888:::;;;:::999===<<<<<<;;;;;;===>>>???uuuiiicccbbb___]]]]]]\\\[[[YYYXXXWWWVVVWWWWWWWWWVVVTTTUUUUUUSSSMMMIIIBBBAAA???@@@BBBCCCBBBAAA999777444222222111000............---,,,+++***))),,,+++***)))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%###############$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***(((&&&%%%%%%%%%&&&'''((()))***------...111555;;;@@@CCCJJJMMMTTT___kkkwww~~~rrrgggcccbbbbbbcccfffjjjooouuu|||}}}yyyrrrnnnfff^^^XXXVVVUUUVVVUUUYYY^^^ccciiiooowww}}}{{{xxxwwwyyy{{{{{{|||yyyqqqeeeXXXMMMEEE???<<<777666555444444333444444333222111000000000000111111111111000000000//////////////////000000000111...........................------,,,,,,------...........................,,,,,,---------.........////////////////////////000000000000///////////////...,,,++++++,,,...///000000////////////000000000111222222333333222222000111222333444444444333555666666777777888888888666666777777777888888888999999999888888888777777888888999999:::;;;;;;<<<:::888888888:::;;;;;;:::======<<<<<<<<<===>>>???ttthhhcccbbb```^^^___\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUTTTVVVVVVTTTMMMHHHBBBAAA@@@AAACCCDDDCCCBBB:::888555444333333111/////////---,,,++++++++++++,,,+++***)))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$######"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$""""""""""""######$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%%%%###"""!!!!!!###%%%&&&%%%&&&&&&%%%"""!!!"""###%%%$$$###""""""###$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&'''((((((+++++++++,,,///333777999BBBGGGOOOZZZfffpppyyy}}}~~~rrriiidddaaaaaacccdddhhhooovvv~~~yyylllccc^^^\\\\\\\\\^^^___```aaadddhhhkkkqqqtttyyy~~~{{{zzz|||~~~xxxssssssxxx||||||zzzkkkcccWWWLLLCCC===999666222222333333333222222111111111000/////////000000111111000000000000/////////000000000000111111111...........................------,,,,,,------...........................,,,------------.........////////////////////////333222111000///...---,,,111000///......///000111000000000000000000000000000000111222222222222222//////111222222222222222555555555666666666666666666666777777777777888888999999999888888888888888999999::::::;;;<<<<<<<<<;;;999888999:::;;;;;;:::>>>============>>>??????uuuiiidddbbb```^^^^^^\\\[[[YYYWWWVVVVVVVVVWWWUUUTTTTTTVVVVVVTTTMMMHHHEEEDDDBBBBBBCCCCCCAAA???;;;999666555555444222111000///---,,,++++++,,,,,,,,,+++***)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%$$$###"""""""""###%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((()))+++...111333:::@@@IIISSS^^^gggpppuuuuuuxxx|||xxxppphhheeefffgggjjjooouuu|||zzzqqqllljjjkkkjjjhhhgggfffgggjjjlllkkkllloooqqqtttvvvwwwwwwyyywwwvvvwwwzzz}}}}}}~~~yyytttoooooorrrtttrrrooo___XXXMMMCCC===999777666///000111222333222111000111000000//////000000000111000000000///////////////////////////000000000...........................------,,,,,,------...........................------------............////////////////////////222222111000///...------222111111000000111111222...//////000000000000000///000000111222111111111//////000111222222222222666666666555555555555555666666666666777777777888888888888888888888888888::::::;;;;;;<<<===>>>>>><<<;;;999999:::;;;;;;;;;>>>>>>>>>>>>??????@@@@@@wwwjjjeeebbb___\\\]]][[[ZZZXXXWWWVVVVVVVVVVVVTTTSSSRRRTTTUUUSSSMMMHHHEEEDDDCCCDDDDDDDDDBBB@@@<<<:::777666555555333111000///---,,,+++,,,,,,---,,,+++***)))((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%''''''&&&$$$$$$$$$$$$###################################################$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""############"""""""""###$$$%%%%%%######""""""######$$$%%%!!!"""###$$$%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$##################$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&(((***---///111444:::BBBKKKSSS\\\eeejjjkkkmmmqqqvvv}}}xxxrrrrrrrrrrrrssswww||||||yyyuuuqqqpppoooppppppkkkjjjjjjkkklllmmmnnnoooqqqooolllllllllmmmmmmmmmppprrrtttvvvxxxyyyyyyyyyvvvuuuvvv{{{wwwtttsssqqqqqqpppoooooorrrwww{{{www|||tttpppmmmlllnnnkkkeee___SSSMMMDDD===999777666666///000222333333222111000111111000000000111111222000000000////////////......................................................------,,,,,,------...........................---------.........//////////////////////////////000000000000////////////........................,,,---.../////////.........///000000111111000000000000000111222222333333666666666666666666555555555666666666666777777777888888888888888888888888::::::;;;===>>>???@@@AAA>>><<<999999:::<<<<<<<<>>AAADDDFFFHHHAAA>>>;;;999:::<<<======???@@@AAABBBCCCBBBBBBAAAvvviiieeecccaaa___```[[[ZZZXXXVVVUUUUUUUUUVVVSSSPPPLLLLLLMMMMMMKKKIIIDDDDDDDDDFFFGGGFFFCCCAAA<<<999777555555444222111---.../////////...---,,,,,,+++***)))((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$((($$$ !!!&&&))))))'''######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$###### ######""""""%%%((('''&&&&&&%%%$$$###""""""%%%%%%$$$###"""""""""############"""###$$$$$$%%%$$$###"""!!!"""###%%%&&&###%%%''''''%%%###""""""######$$$$$$$$$$$$######$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******))),,,///111222999CCCKKKNNNQQQWWW\\\aaaeeejjjnnnqqqtttxxx|||{{{sssqqqtttxxx}}}}}}wwwsssqqqooonnnmmmmmmooorrrvvvxxxsssrrrrrruuuzzz{{{sssrrrttttttuuuuuuttttttwww{{{~~~~~~}}}yyypppfff^^^XXXPPPMMMKKKHHHAAA<<<777555444444555555444333333222000///.........///...............///000111000/////////............000000//////.........---------------------------...------,,,,,,------......................................./////////000////////////////////////////////////000000000000//////000000000000//////+++,,,...000111111000///---......///////////////......------...///111222111111222333333444555555555555555555666666666777777777888888999999999999777888;;;>>>BBBEEEHHHIIIBBB???;;;::::::<<<======@@@AAABBBCCCCCCCCCBBBAAAvvviiicccaaa^^^\\\\\\^^^[[[XXXWWWVVVUUUSSSQQQRRRPPPNNNMMMLLLKKKIIIGGGEEEDDDEEEGGGHHHIIIGGGEEE>>>:::777444333222000///......//////......---,,,******))))))((('''''''''((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""######$$$%%%'''$$$!!!!!!$$$%%%###!!!###""" """###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###!!! !!!""""""###"""""" !!!######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))))))))***+++///555:::BBBFFFKKKQQQWWW\\\bbbeeejjjnnntttwww{{{xxxmmmjjjmmmppppppuuu}}}~~~zzz||||||uuukkk___VVVMMMIIIDDD@@@===;;;999888444444333333333222222222...............///000000000000000000////////////........................////////////////////////...---,,,+++,,,...000111666000+++***---000///---////////////........................////////////111111000000//////......000000000000000000000000000111222222111000111222............000222444666111000/////////000222333000///.........///111222444444444444444444444444222222222333333333444444777777777777888999:::;;;999:::<<>>@@@BBBCCCCCCBBB@@@>>><<<;;;;;;;;;<<<======???@@@AAABBBBBBBBBxxxkkkgggeeebbbaaabbb___\\\XXXVVVVVVUUUTTTRRRSSSQQQOOOOOONNNMMMJJJHHHFFFFFFFFFHHHIIIIIIGGGEEE===:::777444333222111000...////////////...------,,,++++++***))))))(((((($$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%######""""""######$$$%%%''''''%%%###""""""%%%'''%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%###"""!!!$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%'''(((((()))***---///000222777;;;AAAHHHOOOTTT```fffooouuuxxx|||wwwlllfffcccccciiimmmtttzzz~~~~~~|||zzzxxxxxx|||xxxiii\\\SSSLLLDDD>>><<<999666444444444333111111111000000000/////////......------......///000000////////////.........------------------------........................,,,,,,,,,---///111444555888444///---...///...,,,******+++,,,---...//////---............/////////...///////////////000000...........................///000000......///000...//////000000000000000000////////////000111111//////......//////000111333333333333333333333333333333333444444444555555666666666666666777888999888999;;;===???@@@AAABBB@@@???===;;;::::::;;;<<<<<<===>>>@@@AAAAAAAAAAAAxxxlllgggfffdddbbbccc___\\\YYYVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPNNNKKKIIIGGGFFFGGGHHHIIIIIIGGGEEE===:::777555444333222000///////////////...------,,,,,,++++++***)))))))))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######""""""######$$$%%%$$$%%%$$$""""""&&&%%%%%%%%%%%%######$$$$$$############$$$$$$$$$$$$###$$$$$$%%%$$$###""""""$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$######$$$##################$$$%%%%%%$$$$$$############"""""""""######$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%''')))))))))((()))+++...///222555999???FFFKKKTTT[[[eeemmmsssxxx}}}}}}wwwqqqmmmjjjiiijjjmmmqqqvvvyyyzzzyyyyyyzzzwwwtttssswwwssshhhYYYMMMFFFAAA<<<888777555333222333444333222000000000000////////////...------------...///////////////.........------------------------------........................,,,,,,,,,---...000111222333000,,,+++,,,---,,,+++***++++++,,,---.........---------.........////////////////////////.................................///000000......///000...///000111000///...---........./////////000000............//////000000222222222222333333333333333333444444444555555555555555555555555666777777777888:::<<<===>>>??????>>>===<<<;;;::::::;;;;;;;;;<<<===???@@@@@@@@@@@@xxxlllgggfffdddcccccc```]]]YYYVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPLLLJJJGGGFFFFFFHHHIIIIIIGGGDDD===:::777555444444222111//////000000//////...---,,,,,,++++++***)))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######""""""######$$$%%%###$$$$$$""""""%%%###%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$###"""!!!!!! """###$$$$$$$$$#########$$$$$$########################""""""!!!""""""######$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&(((******)))(((((()))---...000111333777===AAAIIIPPP[[[dddkkkssszzz~~~zzzzzz{{{zzzyyyxxxvvvuuusssuuuxxx{{{}}}}}}}}}|||zzzwwwsssrrruuu}}}ttt___WWWKKKAAA<<<:::888777333222111111222333222111000000000000////////////---------------...//////............------------------------------------........................---------------------...///...------.../////////------------------------------------............111000000///...------,,,///////////////////////////000111111//////000111//////000000///...,,,+++------......////////////---......///////////////111111111222222222333333333333333444444444555555444444333333444444555555666777999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::999:::<<<===>>>>>>??????yyymmmhhhgggdddccccccaaa^^^YYYVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQNNNJJJGGGFFFFFFGGGHHHHHHEEECCC===:::777555555444333222///000000000000///......,,,++++++***))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$%%%%%%$$$###"""###$$$ ###&&&&&&###"""$$$&&&"""""""""############$$$#########"""""""""""""""##################"""!!!!!!"""$$$$$$%%%"""###$$$$$$$$$$$$###""""""############"""!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''(((******)))(((((()))***+++,,,,,,---000444777@@@FFFOOOXXX```jjjuuu|||{{{yyy|||zzz|||~~~~~~|||xxxuuuvvv|||xxxfffZZZKKKEEE>>>888555444444444111000//////000111000...000000000/////////......------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++*********+++,,,---...///............---------,,,,,,------------.........000000//////...------,,,///////////////////////////000111111//////000111////////////...---,,,+++,,,------...///.........------...////////////...000000000111111222222333222222222333333333444444333333222222222333333444666666888999999:::::::::999999999999::::::::::::777888999;;;<<<<<<======|||pppjjjhhheeeddddddbbb^^^YYYVVVUUUUUUVVVUUUVVVUUUUUUUUUUUUSSSNNNKKKFFFEEEEEEFFFGGGFFFDDDBBB===:::777555555555444222000000000000000///......+++******))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$###$$$%%%%%%###!!!!!!%%%%%%###"""$$$'''""""""""""""###############""""""!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$ !!!######$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&'''((()))(((''''''((()))&&&''')))******,,,///111777;;;BBBHHHPPP\\\iiirrrxxxyyyxxx}}}}}}~~~}}}uuuiii[[[NNNFFF===:::666444222222111111111000//////000000...,,,............------------------,,,,,,------...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------(((((()))))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------....../////////...........................///000000......///000//////...---,,,,,,,,,,,,+++,,,---.........------,,,---.../////////......//////000000111222222333111111111222222222333333333222222111111111222222555666777888888888888888777777888999999:::999999555666777999::::::::::::rrrllljjjgggeeeeeebbb^^^YYYVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSOOOKKKEEEEEEDDDEEEFFFFFFCCCAAA===:::777555555555444333000000000000000//////...******))))))(((''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%#########"""###$$$$$$%%%"""!!! """%%%$$$ $$$%%%"""!!!$$$'''""""""""""""############""""""!!! ###$$$%%%%%%&&&&&&&&&&&& !!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&&&&'''((('''&&&&&&''')))###%%%(((***+++,,,///111000333777<<>>===:::777444222111000/////////...------,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""################################################ !!!###%%%%%%$$$###""" """$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''************************)))***+++++++++---000222777===FFFOOOVVV^^^fffmmmuuuyyy~~~}}}zzzxxx{{{uuuqqqhhhccc[[[SSSMMMEEE>>>999;;;888555444444333111///////////////////////////---...///000111111111111------.........---,,,,,,+++++++++++++++,,,,,,,,,***,,,------,,,+++,,,---++++++,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++***)))(((((())),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------999444///,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++---...,,,---///111222111000/////////......------,,,,,,////////////////////////---...//////////////////222222222333444444555555555555555666666777777777555555666666666777777777vvvppplllgggeeeffffffccc]]]XXXTTTSSSSSSTTTVVVVVVVVVWWWXXXVVVRRROOOJJJHHHFFFEEEEEEEEEDDDCCC;;;:::999777555444333333/////////...------,,,,,,,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!###$$$###"""  !!!###""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))''')))+++++++++,,,---///---222999>>>DDDJJJSSSYYYbbbhhhppptttwwwzzz}}}yyyssskkkbbb\\\QQQNNNHHHCCC>>>:::777444333222000//////...---,,,.............../////////,,,---...000111111111111------......---,,,++++++*********+++++++++,,,,,,***+++------,,,+++,,,---***+++,,,,,,------,,,,,,......------,,,+++)))))),,,---...---,,,+++,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++,,,---...+++++++++,,,,,,,,,------666222---,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))***+++,,,---***,,,...000111000///.../////////......------,,,///.....................------...///////////////111111222222333444444444444444555555666666666777555555555555555666666666vvvppplllgggeeeffffffbbb]]]WWWTTTSSSTTTUUUWWWWWWXXXXXXXXXVVVRRROOOKKKIIIGGGFFFFFFFFFDDDCCC999999888666555555555555/////////...------,,,,,,,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!! """"""!!!"""""""""###$$$$$$%%%%%%########################$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%######""""""""""""######%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''(((((('''&&&%%%$$$#########''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''')))++++++++++++---///)))---111444777;;;AAAFFFMMMTTT^^^eeeiiipppxxx}}}zzzuuunnneee[[[PPPIII>>><<<999666444222222222.........------......///---............/////////,,,,,,...///000000000000------...------,,,+++************++++++,,,,,,---)))***,,,,,,+++******+++******+++,,,,,,,,,,,,,,,.........---,,,+++***))),,,---......,,,,,,---...,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,---...++++++++++++,,,,,,,,,,,,000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---)))+++,,,.../////////...///////////////........................---------,,,---...///000000000///000111111222222333333444444444444555555555555555333444444444444444444444uuuppplllhhhggghhheeeaaa\\\WWWTTTTTTUUUWWWWWWWWWWWWXXXXXXUUUQQQNNNKKKIIIFFFEEEEEEDDDCCCBBB:::999888666555555555555/////////...------,,,,,,+++******))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""%%%'''&&&!!! ###!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""###$$$########################%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))***++++++******,,,...&&&***...000///000444777<<>>BBBEEEKKKUUU]]]dddnnnvvvvvvvvv|||xxxpppjjj___YYYQQQIIIBBB===888555555555555222000//////000000///...+++)))***,,,...---------.........//////+++,,,------...------------...------,,,+++***)))******+++,,,------......---///000000...,,,------******+++,,,,,,,,,,,,+++)))***,,,---.../////////***+++,,,,,,+++***+++---*********++++++,,,,,,---******+++,,,,,,,,,,,,+++------,,,+++******************+++++++++,,,,,,,,,(((,,,......+++***,,,...++++++++++++++++++++++++((()))***+++,,,---......***+++,,,---...---,,,,,,,,,,,,,,,,,,---///111111//////000000111111222222.........------,,,,,,,,,---...///000111111111111000000000111222222333333555555555444444333333333222111111111111111111111xxxqqqooonnnkkkgggbbb```]]]ZZZWWWVVVWWWWWWZZZYYYYYYXXXXXXUUUQQQNNNKKKIIIFFFDDDCCCBBBAAA???<<<;;;999777555444333333111000......//////---,,,++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''"""###&&&%%%"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&& !!!###%%%%%%###!!! """###$$$%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$"""###%%%&&&%%%###!!! """!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''((((((&&&%%%$$$%%%%%%&&&++++++***)))((('''&&&&&&&&&&&&''')))+++---///000...000333555888===CCCGGGTTTWWW]]]ccchhhooouuuzzz|||}}}~~~yyyrrrmmmfff]]]VVVHHHFFFBBB>>>999555333222---...///000000///...---......---,,,,,,+++******,,,,,,------,,,,,,+++***............---,,,++++++.........------,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...+++*********))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++*********,,,,,,++++++***)))))))))...,,,***((('''(((***,,,...---++++++++++++---...,,,,,,,,,,,,---...///000111111000000//////...............------,,,,,,,,,............/////////000222222222222222222222222555555444333111000//////444333222222111111222222uuuooommmllliiieeebbb```]]]ZZZXXXWWWWWWXXXZZZYYYYYYXXXXXXUUUQQQNNNKKKIIIFFFDDDCCCBBB@@@???999888666444222111000000111000......//////---,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&### ###%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$#########""""""""""""""""""######$$$$$$###$$$$$$%%%$$$###"""!!!$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%&&&&&&((((((******))))))((('''''''''''''''''''''((()))+++,,,+++---...///111444999<<>>CCCJJJQQQUUU\\\```eeeiiimmmppptttwww|||tttiiibbbXXXSSSMMMIIIFFFBBB<<<777555444333111000///......+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++************************************,,,,,,+++************+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***************+++++++++************++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000000000000////////////.........---------------,,,,,,---------.........------...000111333444444555444444444333333333333222222111000000000000111zzzpppjjjiiiiiifffcccaaa___\\\YYYWWWWWWWWWWWWZZZYYYYYYXXXXXXUUUQQQNNNKKKHHHEEECCCCCCBBB@@@>>><<<;;;999777666555444444111000......//////---,,,,,,,,,,,,+++++++++******))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%###$$$&&&(((########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$"""""""""###$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%'''''''''((((((((())))))...---***(((((()))***+++***+++,,,+++)))***+++---000111333555888===BBBGGGIIIMMMTTTZZZ___cccgggiiiooottt|||qqqeeeZZZQQQLLLJJJFFFCCC@@@>>><<<888555222111000///............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,***)))(((************************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******+++++++++))))))***++++++,,,------,,,------......---,,,+++,,,---////////////---,,,,,,,,,,,,,,,,,,---......000000000000////////////...............------------------.........//////------...///000111222222111111111111111111111222222111000000///000000000zzzpppjjjjjjiiigggddd___]]]ZZZXXXVVVVVVVVVWWWZZZYYYYYYXXXXXXUUUQQQNNNJJJHHHEEECCCBBBAAA@@@>>>999888666444222111111000111000......//////---,,,,,,,,,,,,+++++++++++++++)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$""""""###$$$!!!"""$$$$$$$$$""" %%%$$$###""""""###$$$%%%###"""""""""""""""###$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((()))))),,,+++)))((()))***+++---)))***++++++******,,,------.........///111555888:::???EEEKKKOOOSSSWWWZZZaaagggpppwww}}}}}}wwwooocccWWWNNNGGGBBB???<<<;;;999777666555333111111000///------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,+++***)))(((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))******+++++++++,,,))))))***+++,,,------...+++,,,...//////...---,,,,,,---////////////---,,,------,,,,,,------......////////////000000000000........................////////////000000000000///////////////000000000000000111111111111222222222111000000///000000000|||rrrllljjjjjjgggddd___]]]ZZZXXXVVVVVVWWWWWWZZZYYYYYYXXXXXXUUUQQQNNNJJJHHHEEECCCBBBAAA???>>>:::999777555444333222222111000......//////---,,,++++++++++++++++++******(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$"""!!!"""###!!!###%%%''''''&&&###!!!$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###############$$$$$$$$$###$$$%%%%%%%%%$$$""""""###############$$$$$$$$$)))(((&&&$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))***+++!!!!!!!!!"""$$$&&&)))***&&&&&&&&&''''''((((((((('''''''''(((((()))******&&&((()))***))))))+++,,,---...///...------///000222555999===@@@DDDGGGJJJPPPWWW```gggmmmuuuzzz~~~}}}yyywwwuuuqqqjjjddd[[[UUULLLDDD???<<<:::888444444333222111000000000...---,,,+++************---,,,,,,++++++,,,,,,---++++++++++++++++++******+++++++++++++++******)))))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,************************++++++***))))))))))))*********+++,,,,,,,,,++++++******++++++++++++*********++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,*********+++,,,------...+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++///...............//////////////////000000000000...............///////////////000000000111111111000000000///////////////222222222333333333333333222222111000000000000111}}}rrrllljjjiiifffccc```^^^\\\YYYXXXXXXYYYYYYZZZYYYYYYXXXXXXUUUQQQNNNJJJGGGDDDCCCBBBAAA???======;;;:::888666555444444111000......//////---,,,************************((((((''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$###"""!!!!!!###""""""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$%%%$$$###!!! !!!"""###$$$%%%$$$$$$###'''&&&$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''(((############$$$&&&((()))&&&'''''''''''''''''''''&&&'''((()))***))))))(((%%%''')))))))))(((***++++++---///000///......///---///111222444666999<<>>===DDDMMMUUU\\\fffqqqyyy~~~|||zzzuuullleee\\\XXXRRRLLLGGGDDDDDDDDD???<<<999888777666222//////////////////////////////...,,,+++++++++---...,,,+++++++++************,,,+++***)))))))))******+++***))))))))))))))))))))))))(((((()))******+++***++++++,,,,,,++++++***************************)))******++++++******)))((((((''''''((()))***++++++++++++++++++***))))))))))))))))))))))))))))))......---***((((((***,,,++++++++++++++++++++++++******************************((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***------------------------------------........................////////////000000000000000111222222////////////////////////000000000000//////......111111000000111111222333111111111111111111111111111111111000000000//////~~~}}}vvvqqqjjjhhhiiijjjjjjiiifffdddaaa^^^\\\ZZZYYYYYYZZZYYYXXXWWWUUURRRMMMIIIIIIGGGDDDBBB@@@>>>>>>>>>::::::888777555444222222111111000000//////......///...---,,,***)))((((((((('''&&&&&&&&&&&&'''((($$$%%%$$$###%%%***+++(((""" %%%'''(((***///###$$$$$$%%%%%%$$$$$$###'''$$$&&&,,,///,,,(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!###%%%%%%###!!!$$$$$$######"""!!!!!! """""""""#######################################&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))'''&&&&&&%%%$$$###"""!!!######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((()))***,,,++++++******))))))(((((())))))******++++++++++++---...---+++,,,///333222666===AAAEEEKKKRRRXXXaaaffflllppprrrssstttuuuvvv{{{}}}yyyrrrnnnhhhddd```ZZZRRRLLLFFFCCC???;;;888888888999444333222222333333111///------------------------...---,,,+++++++++,,,---************))))))))))))++++++***)))))))))******))))))(((((()))***++++++(((((())))))******))))))******++++++++++++******************************)))******++++++******)))(((((((((((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))......---+++))))))+++---++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------............---............/////////111000000000000111222222////////////////////////000000000////////////...111000000000000111222222111111111111111111111111111111000000000000//////zzztttqqqppppppmmmhhhgggggghhhhhhggggggeeebbb___\\\[[[ZZZZZZZZZZZZYYYWWWTTTPPPLLLIIIHHHGGGDDDAAA???=========:::999888777666444333333111111000000//////............---,,,***)))(((''''''''''''&&&&&&'''''''''%%%(((''')))...---(((444...))))))'''"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###)))+++(((%%%$$$&&&%%%%%%$$$###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###"""""""""#########"""!!!############""""""!!!!!!################################################&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))))))))*********((((((((()))))))))******+++,,,---,,,******---///...111555777999;;;???CCCEEEIIINNNRRRTTTVVVXXXZZZ^^^ccckkkttt~~~}}}|||zzzvvvpppiiiccc___WWWSSSOOOKKKIIIEEEAAA===888777555222111111222333000000111222333333111000------------------------------,,,+++***++++++,,,)))))))))))))))(((((((((*********))))))))))))***)))))))))))))))******+++'''((()))******)))((('''******++++++++++++******************************))))))************))))))++++++************************+++++++++******))))))))))))))))))))))))))),,,---,,,+++))))))***,,,************++++++++++++************************++++++************+++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////111000000000000111222222////////////////////////////////////////////////000000000000000111222222111111111111111111111111000000000000000000//////vvvmmmjjjiiiiiihhhfffeeefffggghhhhhhfffeeebbb___\\\[[[ZZZZZZYYYYYYYYYWWWSSSOOOKKKIIIHHHGGGDDDAAA>>>===<<<<<<:::999888777666555444333111111000000//////......///...---,,,***)))((((((&&&''''''''''''''''''&&&$$$((()))''''''...555888999///&&&$$$%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&'''$$$###$$$%%%%%%$$$############$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""#########""""""!!!"""!!!!!!""""""############$$$$$$$$$#######################################$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((())))))***++++++++++++,,,---...)))+++---///000111333444555888;;;>>>???@@@BBBDDDGGGKKKQQQXXXaaajjjsssyyy~~~yyyrrrlllhhhfffdddaaa\\\VVVOOOJJJFFF@@@???<<<;;;:::999777666333333111000///////////////111222333222111000///------------------------,,,,,,++++++************(((((((((((((((((((((((())))))))))))***)))))))))+++******)))))))))))))))'''((()))******)))(((''')))******++++++******)))************************)))))))))******)))))))))(((((()))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))***+++***(((((()))***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000000//////000000111222......................................./////////000000//////000000111222111111111111111111111111//////////////////000000uuukkkfffeeeaaabbbcccdddfffiiijjjkkkdddbbb```]]][[[ZZZZZZZZZWWWYYYYYYWWWSSSNNNKKKJJJIIIGGGDDDAAA>>>===<<<<<<:::999999888666555555444111111000000//////......000///...---+++***))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&)))666OOOeeeSSS???+++%%%'''*********%%%$$$$$$######$$$$$$%%%&&&###$$$''''''$$$###&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$###!!!!!!"""### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++(((&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******)))(((&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))***+++++++++((((((***+++---------------///222333444555888:::888:::>>>CCCHHHOOOVVV[[[```hhhpppwww|||xxxvvvuuutttooommmjjjeee^^^XXXRRROOOKKKJJJHHHEEEAAA===:::999555555444333222111000000000000//////...---,,,,,,---///111222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))'''((()))*********))))))++++++***)))(((((())))))(((((()))))))))(((''''''))))))************))))))************************((())))))******))))))((( """$$$&&&((()))******))))))***++++++++++++***))))))))))))))))))))))))((()))******((('''((()))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,------------,,,------------.........///............///000000........................---............/////////000////////////000111111111111111111111111111111......////////////000000vvviiicccaaa___aaaccceeefffhhhiiikkk```___]]][[[YYYYYYYYYYYYUUUXXXYYYWWWRRRNNNLLLLLLJJJHHHEEEBBB???===<<<<<<:::999999888777666555555111111000000//////......111000///...,,,+++******&&&&&&'''(((((('''&&&&&&%%%"""$$$***+++444TTTwwwlllCCC+++%%%###%%%%%%$$$######$$$%%%%%%'''$$$$$$'''&&&###$$$'''%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""############""""""########################!!!"""###$$$$$$###"""!!!!!!###$$$###!!!!!!###%%%"""""""""""""""#########%%%%%%%%%$$$$$$#################################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&,,,333444...(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((())))))***)))(((******+++---......---,,,***+++---------///111444111222333444666:::???CCCDDDLLLSSSWWW]]]gggooorrrwwwzzz||||||zzzzzz{{{}}}|||~~~}}}{{{{{{|||~~~}}}|||zzzxxxxxxvvvvvvwwwwwwxxxwwwwwwwwwmmmkkkgggccc___\\\ZZZYYYTTTRRROOOKKKFFFBBB???===999888777555444333222222...///000///...---,,,,,,,,,------...------,,,+++***---000000...+++******++++++++++++++++++++++++***************))))))(((((((((((())))))*********&&&''')))*********))))))))))))))))))))))))***+++))))))((('''''''''''''''))))))************))))))************************(((((())))))))))))(((((( !!!$$$''')))***++++++))))))***+++++++++++++++))))))))))))))))))))))))((()))+++***)))((()))***((((((((()))***+++++++++************************++++++++++++******))))))))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------------...//////........................---------........./////////////////////000111111111111111111111111111111........./////////000000vvvhhhaaa___bbbdddfffffffffeeeffffff^^^]]][[[YYYXXXXXXYYYYYYTTTWWWYYYWWWRRRNNNMMMMMMKKKIIIFFFBBB???===<<<<<<:::999999888777666555555111111111000//////......111111000///---,,,+++***%%%&&&'''(((((('''&&&%%%&&&!!!%%%,,,%%%!!!;;;___ppp???&&&$$$)))++++++&&&%%%$$$######$$$%%%&&&&&&###$$$%%%$$$!!!###'''%%%$$$$$$###"""#########!!!!!!""""""############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """$$$###!!!!!!###&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$####################################"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&...888;;;444,,,'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''((()))*********)))))))))))))))(((((((((******))))))******(((&&&******+++,,,------+++)))*********)))((()))+++...//////...------///333666666===AAABBBDDDKKKPPPRRRXXX\\\___aaa```___```bbbbbbdddffffffdddcccfffhhhhhhjjjmmmqqqtttyyy~~~~~~yyywwwuuusssrrrpppmmmjjjffffffeeedddbbb```^^^]]]YYYYYYZZZ[[[[[[[[[[[[[[[YYYVVVRRRMMMIIIFFFDDDCCCBBBAAA>>>;;;999777666555222111000///............)))+++---...---,,,+++,,,***+++,,,......------,,,(((,,,000000...+++++++++))))))))))))))))))))))))***************)))(((((((((((())))))******++++++&&&'''(((*********)))(((''''''(((((()))+++,,,---***)))(((&&&&&&&&&'''((())))))************))))))************************(((((())))))))))))((((((&&&''')))***++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((***,,,,,,*********+++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++,,,,,,************************)))))))))******+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................---------........./////////////////////000111111111111111111111111111111---.........//////000000zzzjjjcccaaaeeeeeeddddddddddddcccccc^^^]]]]]]\\\ZZZYYYWWWVVVWWWWWWWWWVVVTTTQQQNNNMMMLLLIIIEEECCCBBB@@@===;;;;;;999777444333333333444111111111000//////......:::666///***&&&&&&(((***(((''''''''''''&&&&&&&&&&&&''''''(((***+++---...KKKBBB555+++&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""##############################(((&&&$$$"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###""" !!!"""!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((%%%!!!!!!%%%((($$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((($$$%%%&&&((()))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************,,,+++***))))))+++---...222333444666888:::;;;<<<@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKOOOOOOPPPRRRVVV[[[___bbbllljjjgggdddaaa______^^^[[[ZZZXXXVVVSSSQQQOOONNNOOOMMMJJJHHHFFFFFFFFFGGGBBBCCCDDDEEEDDDCCCAAA???AAA???===:::888777777777444444333333222111111000/////////......---------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,------......------,,,)))***+++,,,,,,+++)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((...---,,,+++************&&&(((******)))(((((()))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))...---+++*********++++++******))))))))))))******+++*********))))))(((((())))))************))))))******))))))((((((''''''******))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++........................///...---,,,,,,,,,,,,,,,111...,,,---///000...+++////////////////////////222111111111000000//////000111222222222111///...|||llldddbbbdddddddddccccccbbbbbbbbb]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWWWWVVVTTTQQQOOOMMMMMMJJJFFFBBB@@@???===;;;;;;:::888666444444444444111111000000///......---333111///,,,***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***...)))$$$###$$$'''(((((($$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########&&&%%%$$$""""""###$$$%%%$$$$$$$$$######$$$%%%%%%"""""""""######$$$%%%&&&%%%$$$###"""!!!""""""###!!!###$$$###"""!!!"""###!!!"""############"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$###""""""%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%""" """%%%'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********,,,+++***))))))+++,,,.........///000111111222222111222333444666777888999:::999999999:::;;;<<<===<<<<<<===???BBBFFFJJJMMMRRRPPPNNNKKKIIIHHHGGGGGGDDDCCCBBBAAA@@@???>>>===???===:::888666666777777888999:::;;;:::999777666777666444333222222222222111111111000///.........---------,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++***************++++++++++++******((()))***+++,,,+++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++))))))(((((()))(((((())))))******++++++++++++******)))(((''''''******)))(((((()))******((((((((((((((((((((((((---,,,+++***))))))***+++***))))))((((((((())))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++++++++++++++++++++++++++---------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++***,,,///111000...........................111111111000000000/////////////////////...------ooofffcccdddcccbbbaaa````````````\\\\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTRRRPPPNNNPPPKKKFFFAAA???>>><<<;;;::::::999888666555444333000000000///......------,,,---...///...---***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$######$$$&&&((('''&&&$$$$$$$$$############"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$###############$$$"""""""""######$$$%%%%%%%%%$$$###############$$$!!!###$$$###"""!!!"""###"""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))))))))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******+++***)))))))))***,,,---,,,+++++++++******************+++,,,...///000000111111111111222333444444111111222333555888;;;<<<===<<<:::888777666666666222333333333333333333333555444222000///.../////////000111111111000............---------------......------,,,,,,+++++++++***************))))))))))))))))))))))))*********+++++++++*********************++++++++++++******((())))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***)))((('''''''''(((&&&$$$!!!"""&&&(((((('''))))))((((((((((((''''''***))))))(((((())))))***((((((((((((((((((((((((+++******))))))))))))******)))((('''''''''''''''******))))))))))))((((((******))))))))))))******))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,+++++++++******)))*********+++,,,,,,,,,------------------------------------------------++++++---......---,,,,,,+++******+++...//////...........................111111000000000000//////000///......------......ssshhhdddcccbbb```___^^^]]]^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVUUUSSSPPPOOOQQQLLLFFFAAA>>>===<<<;;;:::::::::999888666444333000000//////...---------***,,,...//////---+++)))(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$###"""""""""""""""""" !!!"""####################################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***)))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))******))))))))))))***+++,,,+++++++++******))))))))),,,,,,------...///000000------......///000000111000000000000222333555666444333333222222222222222.........//////000000000444333222000////////////,,,,,,---...------,,,+++---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))++++++,,,,,,,,,,,,++++++******))))))))))))***+++))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''(((((('''"""$$$((('''%%%$$$%%%%%%&&&''''''(((((()))))))))(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))((((((******)))(((((()))******))))))))))))(((((((((((((((((((((((())))))))))))******************************+++,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...,,,+++------,,,,,,,,,,,,++++++........................000000000000000000//////222111000......///000000wwwjjjdddbbb```^^^]]]\\\\\\]]]^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSPPPOOOQQQLLLFFFAAA>>>===<<<;;;:::::::::999888666444333000000000///......------------------,,,+++***)))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))))))))((((((((())))))************************++++++******++++++,,,,,,,,,---(((((()))***+++++++++,,,---------------...//////.........////////////...++++++++++++++++++++++++//////......------------,,,,,,,,,---------,,,,,,---------,,,,,,+++******+++***************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***)))((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((******)))(((((((((((()))+++&&&"""###(((,,,+++)))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))************************)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---,,,+++,,,------,,,++++++++++++........................//////////////////000000222111///.........///000zzzkkkddd```___]]][[[[[[\\\]]]___\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWUUURRRPPPNNNPPPKKKFFFAAA???>>><<<;;;::::::999888666555444333111111111000//////......///...---+++************(((''''''''''''&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%$$$###$$$&&&((("""############$$$$$$$$$#########$$$$$$%%%&&&'''"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""!!!!!!""""""###$$$!!!"""$$$%%%&&&&&&%%%%%% !!!""""""""""""!!!!!!###$$$###"""!!!"""###!!!  !!!""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""###### !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))'''((((((((())))))))))))'''(((((())))))*********)))*********************'''((()))***++++++++++++++++++++++++,,,,,,+++++++++,,,------......------+++************))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***+++++++++***)))((('''************************))))))***************+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***'''$$$%%%'''))))))'''...---,,,***((('''%%%%%%'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))((())))))******+++++++++************************++++++,,,---............,,,,,,,,,+++++++++******((()))))))))***+++++++++************************++++++++++++++++++++++++******,,,------,,,++++++)))+++,,,---,,,---...000------------------------......////////////000000///...------,,,,,,------|||kkkddd___]]]\\\ZZZ[[[\\\___```]]]\\\ZZZXXXXXXXXXYYYZZZZZZZZZYYYXXXUUURRROOOMMMMMMJJJFFFBBB@@@???===;;;;;;:::888666444444444444222222222111000000//////------,,,,,,+++*********(((''''''''''''&&&&&&&&&&&&%%%$$$###############'''((()))'''$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%% !!!"""### """$$$%%%$$$###""" !!!"""###$$$######"""!!!###$$$###"""!!!"""###"""!!!  !!!"""""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######!!!!!!""""""######$$$$$$$$$###""""""""""""###$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''(((((())))))(((((('''(((((((((((()))))))))+++*********************((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,+++************+++++++++++++++++++++,,,,,,,,,++++++))))))))))))******++++++'''''')))******))))))(((************************((()))))))))************)))))))))((((((((('''''''''''''''((((((((())))))'''(((((((((((((((((('''%%%&&&((()))*********)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$++++++***)))'''&&&&&&%%%''''''((())))))((('''''''''''''''''''''''''''''''''((()))*********))))))&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))'''(((***,,,,,,***(((''''''((((((((()))))))))***(((((())))))***++++++,,,***************************+++,,,---............,,,,,,,,,+++++++++******))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))+++......------///111------------------------........./////////000000------......------,,,+++}}}kkkccc^^^]]][[[ZZZ[[[]]]```bbb^^^]]]ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZXXXUUUQQQNNNLLLLLLIIIFFFCCCBBB@@@===;;;;;;999777444333333333444333333222222111000000000)))***,,,------,,,***)))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&!!!%%%&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$"""!!!  !!!"""######### """######$$$$$$!!!!!!!!!"""###%%%'''''' !!! !!!"""###$$$%%%%%%$$$###!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""##################""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&((((((##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###!!!"""###$$$$$$###"""!!!######%%%%%%%%%%%%######"""$$$'''))))))(((%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((()))(((((((((******))))))))))))(((((()))))))))(((((((((((((((%%%&&&((()))******))))))(((((())))))))))))((((((&&&'''((()))***)))((('''''''''(((((()))******+++(((((()))*********))))))***)))))))))***++++++,,,$$$&&&(((***++++++++++++)))))))))***************'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))!!!###'''***,,,,,,,,,+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((***)))'''%%%%%%&&&"""######$$$%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))+++++++++***)))&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))&&&(((+++------+++(((&&&'''((((((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++++++++++++++************************------,,,+++*********+++---///111///,,,+++---///---------------------------.........//////000000...///000000000///---,,,~~~lllcccbbb\\\WWWWWW[[[______]]]]]]]]]]]]\\\[[[YYYVVVUUUYYYYYYYYYVVVRRRNNNMMMMMMMMMKKKHHHEEEAAA???<<<;;;777777666555444333333222333222111///............------......------,,,+++(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''$$$!!!"""###%%%%%%%%%$$$###%%%$$$###!!!!!!!!!"""#########""""""!!!!!! &&&$$$!!!!!!$$$&&&"""###%%%'''((('''&&&%%%$$$###"""!!! !!!!!!%%%$$$""" !!!"""#########"""""""""""""""#########"""""""""""""""!!!###$$$###"""!!!###"""""""""""""""###$$$"""""""""""""""""""""""" """######$$$&&&(((%%%$$$"""!!!  (((&&&%%%###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""!!!!!!!!!!!!"""###$$$$$$$$$'''((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''((((((******))))))((((((''''''%%%&&&((()))))))))((('''))))))))))))************)))'''&&&(((+++---,,,*********))))))((((((''''''###$$$%%%&&&&&&'''***,,,,,,((('''+++---***)))+++************))))))))))))(((((())))))))))))((((((************)))(((&&&&&&%%%%%%%%%&&&'''(((((()))***************)))((((((((((((((((((((()))******''''''''''''''''''''''''$$$$$$&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''(((((((((((((((''''''''''''''''''''''''&&&&&&)))***+++,,,+++***'''&&&))))))(((((('''''''''&&&%%%%%%'''((())))))))))))''''''(((((())))))******((()))***+++,,,---------+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,---------...............------++++++++++++------mmmdddbbb]]]XXXWWW[[[^^^^^^]]][[[\\\]]]]]]]]]]]]\\\[[[YYYZZZYYYWWWRRROOOMMMMMMMMMKKKHHHDDD@@@>>>===<<<777777666555444333333222333222111///............,,,,,,------,,,,,,+++***(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ """%%%''''''$$$!!!###"""!!! !!!###$$$%%%$$$"""!!!!!!!!!"""###$$$#########""""""""""""%%%###!!! !!!###%%% ###$$$%%%$$$$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""""""""################################# !!!###$$$$$$###### """###%%%%%%""""""""""""""""""""""""!!!###$$$$$$###$$$%%%&&&&&&%%%###""""""""""""###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""%%%$$$$$$$$$$$$$$$%%%%%%"""%%%'''&&&"""!!!###&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''')))))))))(((((((((''''''&&&&&&'''(((((((((((('''(((((()))))))))************((('''(((***+++***((()))))))))((((((((((((((()))))))))'''%%%$$$%%%&&&+++***((((((***++++++)))******)))))))))((((((((())))))************))))))*********))))))(((&&&&&&%%%%%%&&&''''''((()))))))))************)))((((((((((((((((((((())))))***''''''''''''''''''''''''%%%&&&''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''%%%&&&'''(((((()))(((((('''''''''((())))))******))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------.....................---------,,,,,,++++++,,,,,,---pppgggbbb^^^YYYXXX[[[]]]^^^]]][[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[ZZZWWWSSSPPPNNNNNNOOOLLLGGGBBB???=========888777777666555444333333333222111///............++++++,,,,,,++++++***)))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&'''&&&%%%%%%###"""$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$##################""""""""""""######!!!"""""""""!!!!!!""""""######""" !!!###$$$$$$###"""!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%% ###&&&((('''&&&%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$''''''%%%%%%(((+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))******+++)))(((((())))))((('''(((((((((((((((((())))))+++++++++(((%%%###"""###))),,,***%%%&&&...///***)))((((((((((((''''''''')))******++++++******)))))))))))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((((((((((((''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''$$$######%%%(((***&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&''''''(((((((((''''''&&&''''''(((((()))******)))******+++++++++******+++++++++***************))))))))))))))))))))))))&&&'''(((***+++,,,,,,---*********++++++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---........./////////////////////...---------,,,---,,,,,,++++++,,,,,,---sssjjjccc___[[[YYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWZZZ[[[[[[XXXTTTPPPOOOOOOOOOLLLFFFAAA>>>======>>>888888777666555444333333333222111///............,,,,,,,,,,,,,,,+++******(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###&&&### !!!#########""""""""""""""""""########################""""""############""""""############"""!!!  !!!###$$$$$$""" !!!!!!!!!""""""######### !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###!!!""""""############"""###%%%&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((((((((()))))))))***)))(((((((((((((((((('''&&&''''''(((((()))))))))'''((()))(((&&&%%%%%%&&&&&&---+++"""%%%222444,,,(((((('''''''''&&&&&&&&&))))))************))))))(((((())))))(((''''''&&&'''''''''(((((()))))))))(((((())))))(((((('''&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%''')))***%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))*********************))))))************************))))))))))))))))))))))))******+++******)))((((((************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwmmmccc```\\\ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXZZZ[[[[[[XXXTTTPPPOOOOOOOOOKKKFFFAAA===<<<======888888777666555444444333333222111///............---------------,,,,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""######"""!!!$$$$$$###"""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!"""############"""!!!%%%%%%%%%$$$###"""!!!  """$$$$$$###!!! ###!!! !!! !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$######"""######$$$%%%&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" """"""!!!!!!###$$$""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$$$$ !!!###$$$$$$$$$$$$%%%&&&&&&%%%###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''((('''(((((((((((()))))))))%%%&&&'''''''''((()))***&&&&&&''''''(((((())))))$$$&&&(((((('''&&&''''''$$$+++***"""&&&444777000''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((())))))))))))*********)))((((((************************((((((((((((((((((((((((,,,,,,+++***)))(((&&&%%%))))))*********+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzpppdddaaa^^^[[[ZZZZZZ\\\^^^[[[[[[[[[[[[\\\]]]^^^___ZZZ[[[ZZZWWWSSSPPPNNNNNNNNNKKKFFFAAA>>><<<<<<<<<999888888777666555444444333222111///............---............---,,,,,,(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""###%%%%%%%%%$$$"""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""######### """######""""""!!!### !!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%######################## !!!"""###"""""""""""""""""""""""" """"""""""""###%%%!!!!!!"""###$$$$$$######&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((((((((())))))###%%%&&&''''''''')))***''''''''''''''''''((((((&&&'''))))))'''%%%%%%%%%$$$((('''$$$(((111333///(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((())))))'''(((((()))))))))((((((***************+++++++++(((((((((((((((((((((((('''((())))))******)))))))))))))))************+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------/////////...---------,,,+++,,,,,,------,,,,,,+++}}}qqqdddbbb___\\\YYYZZZ\\\^^^\\\[[[[[[[[[[[[]]]^^^___YYYZZZYYYWWWRRROOOMMMMMMLLLJJJFFFBBB???===;;;;;;999999888777666555444444333222111///............,,,------------,,,++++++(((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$###""""""###%%%%%%$$$""""""###$$$%%%%%%%%%$$$### !!!"""###$$$######"""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!"""###$$$%%% !!!!!!!!!"""""""""""""""  !!!"""""""""""""""#################################!!!"""#########"""!!!!!! !!!###$$$%%%"""""""""""""""""""""""""""###%%%$$$###"""###%%%!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$&&&&&&&&&$$$"""!!!%%%$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))###%%%''''''%%%%%%''')))''''''''''''''''''&&&&&&&&&(((******(((%%%$$$$$$&&&%%%$$$%%%(((*********(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%''''''''''''((((((((()))$$$%%%%%%&&&''''''''''''%%%%%%&&&''''''(((((()))&&&&&&'''((())))))))))))))))))*********+++++++++(((((((((((((((((((((((($$$%%%''')))***+++,,,,,,))))))))))))************,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------..................------+++,,,,,,------,,,,,,+++rrrdddccc```\\\YYYYYY\\\^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYYYYVVVRRRNNNMMMMMMKKKIIIGGGCCC@@@===;;;:::999999888777666555444444333222111///............+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&!!!"""$$$&&&'''''''''&&&""""""######$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%######""""""""""""######%%%$$$$$$###############!!!!!! !!!"""###$$$###"""""""""###$$$%%%&&&#########"""""""""""""""#########""""""""""""""" !!!"""$$$###""" $$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&''''''&&&$$$######$$$"""###$$$%%%%%%$$$"""""" """%%%&&&'''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$%%%%%%%%%###!!!&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))%%%''')))'''%%%###%%%'''(((((((((''''''&&&&&&%%%###&&&((()))((('''&&&&&&(((###"""&&&'''$$$###%%%)))(((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''%%%###"""###$$$'''((('''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&'''***+++,,,+++***)))&&&'''''''''(((((())))))###$$$%%%&&&''''''((('''%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))))))))******++++++++++++((((((((((((((((((((((((%%%%%%''')))***+++++++++))))))))))))************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------...............++++++------------++++++wwwjjjhhhccc^^^ZZZYYY[[[]]]_________]]]\\\\\\]]]______\\\YYYUUUQQQNNNMMMMMMLLLIIIDDDAAA@@@@@@???>>>;;;::::::999888777666666000000000///......------///......,,,+++***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!!!!((((((### !!!$$$###$$$%%%$$$"""!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""" """###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! $$$!!!!!!&&&(((&&&###""""""###$$$$$$###!!!!!!%%%###""""""###$$$$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$######################## !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""######$$$######"""!!! %%%'''***((($$$!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&((((((((('''&&&%%%'''''''''(((((((((((()))***)))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++(((((((((((((((''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((+++***)))))))))***,,,,,,---------------...///000++++++******+++,,,...///,,,------......---,,,,,,...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,xxxkkkhhhddd^^^ZZZZZZ[[[]]]_________]]][[[[[[]]]______]]]YYYUUURRROOONNNMMMMMMJJJEEEBBBAAA@@@>>>===;;;::::::999888777666666000000000///......------//////...---,,,+++******'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!&&&&&&$$$!!!"""$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######!!!"""###""" """#########$$$$$$$$$###"""""" !!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!###!!! !!!""""""###"""!!! &&&%%%######%%%&&&%%%$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$#########$$$%%%&&&######""""""""""""############$$$$$$$$$###""""""!!!!!!!!!"""$$$&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((())))))(((''''''(((''''''(((((()))******(((((())))))(((((('''&&&((((((((((((((((((((()))((((((''''''''''''((((((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---......,,,++++++***+++,,,---......---------------------------,,,,,,,,,,,,------......////////////......------------------------zzzmmmjjjddd___\\\[[[\\\]]]^^^___^^^]]][[[[[[]]]______]]]ZZZWWWSSSQQQOOONNNOOOKKKFFFBBB@@@???===<<<::::::999888777666666555111000000//////......---000//////...---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######"""!!!!!!"""###$$$$$$#########"""###$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$""""""###"""!!! """$$$""""""######$$$######### !!!!!!!!!!!! !!!!!!!!!"""""""""""""""######""""""!!! !!!###$$$###  !!!""""""!!!!!!###!!! !!!""""""!!!"""""""""#########$$$$$$""""""""""""############ %%%%%%%%%$$$$$$#########$$$############$$$%%%&&&######""""""""""""######"""######$$$$$$$$$$$$###!!!###''''''%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$!!!!!!"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((((((((((((((((((((()))))))))(((((())))))(((((('''&&&'''''''''((()))))))))***)))((((((''''''(((((()))******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,---...///------,,,,,,,,,,,,------......////////////..............................zzzoookkkeee___]]]]]]]]]]]]^^^^^^^^^\\\ZZZZZZ\\\^^^___^^^[[[XXXUUURRRPPPOOOOOOKKKFFFBBB???===;;;:::::::::999888777666555555111111000000///.........000000///...------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&############"""!!! %%%###!!!!!!$$$%%%$$$""" !!!"""!!! ########################"""#########$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!"""######$$$######""""""""""""############ !!!""""""##################"""!!!!!!$$$###"""###%%%&&&%%%$$$ !!!""""""######"""  !!!!!! """"""""""""############"""""""""""""""######### ########################""""""""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###%%%"""!!!#########$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""!!!###%%%&&&&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&)))))))))))))))((((((((()))))))))))))))(((''''''%%%%%%&&&'''(((((())))))))))))(((((((((((())))))***************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++******+++---///---,,,,,,,,,,,,,,,,,,------......//////......---------------............{{{qqqkkkddd___^^^]]]]]]\\\]]]]]]]]][[[ZZZZZZ[[[]]]^^^]]]\\\YYYVVVSSSQQQOOONNNJJJEEEAAA>>><<<:::888:::999999888777666555555111111111000//////....../////////......------,,,''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''### !!!$$$&&&$$$"""###$$$%%%$$$"""!!!"""###!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$"""#########!!!!!!###$$$ !!!"""###########################"""""""""""" !!!"""#####################"""!!!!!!!!! !!!""""""!!! !!!!!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""""""""###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!""""""""""""""""""!!!$$$######""""""######$$$ !!!"""############%%%&&&%%%""""""%%%$$$##################$$$"""""""""###$$$$$$$$$%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$ """$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((())))))***))))))(((''')))))))))))))))(((((('''$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))))))))******++++++++++++,,,,,,------------,,,+++******+++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,++++++,,,,,,,,,------............------++++++,,,,,,,,,---------~~~rrrkkkddd___^^^^^^\\\[[[\\\]]]\\\[[[YYYYYY[[[]]]]]]]]][[[YYYVVVSSSQQQOOONNNJJJEEEAAA>>><<<:::888999999888777666555555444222111111000000//////...............------,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$""""""$$$%%%$$$""""""###$$$###!!! !!!""" !!!!!!!!!!!!""""""""""""#########$$$$$$"""###$$$###"""!!!###%%%!!!!!!""""""###"""""""""!!!!!!!!!!!!  !!!""""""######""""""######""""""!!! """"""!!!!!!"""###$$$%%%%%%###""""""###$$$$$$###!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""" !!!"""###$$$############"""!!! %%%%%%%%%$$$$$$%%%%%%%%%!!!""""""#########"""""""""$$$&&&$$$!!!!!!$$$)))#######################################$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''&&&""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((()))(((((('''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((((((''''''((())))))************'''((()))******)))((('''))))))******))))))((('''%%%%%%%%%&&&&&&''''''(((***))))))(((((())))))***))))))***++++++++++++***,,,---.........---+++***((()))***+++,,,,,,,,,,,,***))))))((()))***,,,---,,,,,,++++++++++++,,,,,,------............------***++++++,,,,,,---------rrrkkkccc^^^^^^^^^\\\YYY\\\\\\\\\ZZZXXXXXXZZZ\\\\\\\\\[[[YYYVVVSSSPPPNNNOOOKKKFFFBBB@@@>>><<<;;;999999888777666555444444222222111111000/////////------------,,,,,,,,,,,,''''''''''''''''''''''''&&&%%%%%%%%%$$$#########!!!!!!!!!!!!!!!!!!""""""&&&%%%$$$$$$$$$$$$###""" !!!"""!!! !!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$$$$###""""""###%%%""""""""""""""""""!!! """!!!!!!!!! !!!!!!!!!""""""#########!!!""""""""""""!!! """#########"""""""""######"""!!! !!!!!!"""###"""  !!! !!!!!!!!!!!!"""""""""###############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""""""""###&&&&&&&&&%%%$$$""" $$$##################$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$&&&'''#########$$$$$$#########$$$$$$$$$############### !!!"""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%(((&&&$$$""""""###$$$&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###############$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''')))******+++++++++%%%'''(((***+++***)))((()))************)))((((((((((((((((((((((((((((((******))))))))))))******((()))***+++,,,++++++***+++,,,---------,,,***)))&&&''')))+++,,,---------*********+++,,,---------,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,---......///rrrkkkbbb]]]]]]]]][[[XXX\\\\\\\\\ZZZXXXXXXZZZ\\\[[[[[[ZZZYYYVVVSSSPPPNNNPPPLLLGGGDDDBBB@@@>>>===999999888777666555444444222222111111000/////////,,,,,,,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%######"""###%%%%%%$$$###"""###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""###$$$$$$###""""""###%%%""""""###""""""!!! $$$$$$######"""""""""!!!""""""""""""############!!!!!!!!!!!!!!! !!!"""###"""!!! !!!"""###"""  !!!"""###""" """###"""!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""""""""((()))((('''&&&###!!!  ''''''''''''&&&&&&%%%$$$$$$"""!!!###&&&'''$$$!!!######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%(((&&&""" !!!$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))$$$$$$###""""""#########!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%$$$!!!###$$$&&&''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))$$$&&&(((***++++++***)))***************)))((((((************))))))))))))******))))))))))))******((()))***+++,,,+++******)))***,,,---,,,***((('''%%%&&&(((+++------------***+++,,,---...///......,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,------...///000000tttjjj```^^^^^^\\\ZZZZZZ]]]\\\\\\[[[[[[\\\\\\]]]\\\[[[YYYVVVSSSPPPNNNMMMNNNLLLHHHDDDAAA>>>===<<<999999888888777777666666444333222000---+++***))).........---,,,+++)))(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""######!!! !!!"""$$$$$$######%%%&&&&&&%%%$$$"""""""""###### !!!###%%%&&&&&&&&&%%%'''&&&###!!! !!!!!!!!!!!!!!!!!!"""""""""""""""%%%'''$$$  ###)))&&&""""""###$$$###!!!""""""!!!!!!  !!!"""""" !!!"""######"""!!! %%%$$$###!!! ######""""""!!!!!! ###"""!!!!!!"""$$$&&&'''''''''(((&&&$$$###$$$%%%!!!"""$$$$$$######$$$&&&###222888...###"""!!!!!!!!! !!!!!!"""######"""###$$$$$$$$$"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%&&&&&&$$$"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""'''&&&&&&%%%&&&'''((()))%%%$$$###$$$%%%&&&&&&&&&---)))%%%$$$&&&'''&&&$$$######$$$%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***'''$$$$$$'''((('''&&&&&&''''''((()))******+++&&&'''((())))))*********''''''((()))***++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,++++++******++++++,,,***+++---.........---------------.........//////uuujjjaaa^^^^^^\\\ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXVVVSSSPPPNNNMMMNNNKKKHHHDDD@@@>>>===<<<888777777666555444444333222222111111000//////.........------,,,***)))((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%######$$$$$$$$$"""!!!"""######"""!!! !!!!!!"""!!!""""""#########""""""'''%%%###!!! !!!"""!!!""""""""""""#########!!!%%%'''%%%!!! ###!!!!!!!!! """!!!!!!!!!  !!!!!!""" !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""" !!!"""$$$%%% ######""""""###$$$$$$###"""###%%% 000777---"""!!!###"""!!! !!!"""#########$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!! ########################"""######$$$$$$######""""""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&+++((($$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))'''$$$$$$'''(((((('''''''''(((((())))))***************))))))((('''&&&((((((((()))*********++++++******************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------///......------......///++++++---.........------*********+++++++++,,,,,,vvvkkkaaa______]]]ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXVVVSSSQQQNNNMMMMMMKKKHHHDDD@@@>>>===<<<999888777666555444333222111111000000//////............------,,,+++))))))******)))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###!!!$$$%%%%%%###!!! """!!!!!! !!!!!!"""###$$$######"""!!!!!!""""""%%%$$$###"""!!!""""""###""""""""""""############!!!$$$'''&&&###!!!!!!"""%%%###""""""$$$%%%%%%$$$!!!!!!!!!!!!  !!!!!!"""!!!!!!""""""""""""!!!!!! !!!###$$$%%% !!!!!!""""""######"""!!!  !!!"""### $$$### """$$$$$$$$$"""!!!"""###+++111))) !!!$$$%%%!!!!!! !!!""""""%%%$$$##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""######$$$$$$######""""""######$$$$$$######"""!!!""""""###$$$#########&&&&&&%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$###""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&(((&&&######$$$&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&$$$%%%'''((()))(((((((((((((((((((((((((((*********))))))((('''&&&))))))))))))))))))))))))*********************************************************************+++)))******+++,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------......wwwlllbbb```___]]][[[[[[XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVTTTQQQOOONNNLLLJJJGGGCCC@@@>>>===<<<;;;;;;:::888777555444444222111000...,,,+++))))))............---,,,+++*********))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###""" ###$$$$$$###  """""""""######$$$%%%%%%&&&%%%$$$#########%%%&&&$$$$$$###"""""""""###$$$!!!!!!!!!"""""""""######!!!$$$'''&&&$$$""""""""""""!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!###$$$%%%######""""""!!!!!! """"""!!! !!!""""""###%%%$$$"""###$$$%%%###"""!!!!!!"""%%%'''### ###%%%$$$""""""!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%""""""""""""####################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""######$$$$$$######$$$$$$$$$######"""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """""""""###$$$$$$%%%%%%#########$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""######################## """###%%%&&&'''$$$%%%%%%$$$######%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((''''''&&&'''((())))))*********)))))))))))))))((((((((())))))************))))))))))))************))))))))))))))))))******************++++++,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////xxxmmmccc``````]]][[[[[[XXXXXXYYYZZZZZZYYYXXXXXXWWWXXXXXXWWWUUURRRPPPNNNKKKJJJFFFCCC@@@>>>===<<<;;;;;;:::888777555444444222111000///---+++******///000000000///...---,,,((((((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$ """###"""!!! !!!"""""""""######$$$$$$$$$$$$$$$######"""###%%%'''((($$$$$$################## !!!!!!!!!"""""""""###%%%%%%$$$###"""""""""######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! ###"""""""""!!!!!!""""""$$$$$$$$$$$$######$$$%%%###$$$$$$###!!! !!!"""!!! !!!%%%$$$ $$$$$$###""""""#########$$$$$$"""""""""###$$$%%%!!!!!!"""""""""#################################!!!!!!"""###$$$%%%%%%&&&################################################"""""""""######""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######""""""######$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######################## !!!###%%%&&&''''''###%%%%%%$$$""""""$$$&&&"""#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''(((((()))((((((((((((''''''''''''&&&'''((())))))*********)))))))))(((((((((((((((((()))************)))(((((())))))******))))))(((((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,+++,,,,,,,,,))))))*********+++++++++yyynnndddaaaaaa^^^[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWWWWVVVSSSPPPNNNKKKIIIFFFBBB@@@>>>===<<<999888777666555444333222111111111111111000000000//////000000///......---&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$### """"""""""""###%%% !!!!!!""""""""""""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""######"""""""""""""""""" """$$$$$$$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!###""" ###%%%!!!#########!!! !!!"""######&&&###$$$$$$###"""""""""######""""""""""""""""""###$$$!!!!!!!!!"""""""""##############################!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""########################!!!""""""######""""""!!!!!!""""""######""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#######################################$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$#########%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''########################!!!###%%%&&&%%%$$$$$$%%%"""#########$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%!!!!!!###&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$##################$$$%%%'''((('''''''''(((''''''''''''''''''''''''*********))))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))(((((((((((()))******++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,zzzoooeeebbbaaa^^^[[[[[[UUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVSSSQQQOOOJJJHHHEEEBBB???>>>======888777777666555444444333111222222222222222222222---............------,,,&&&'''(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!! """###"""!!! !!!######"""###$$$&&&!!!!!!"""###"""""" !!!"""###############&&&&&&%%%%%%$$$###"""!!!"""############$$$$$$$$$###"""  !!!"""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########"""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!""""""""""""!!!  !!!"""###### !!!###"""!!!!!!"""######!!!!!!###$$$###""""""###""""""!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""###########################!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$#########"""###$$$%%%'''((())))))########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$######"""""" ###&&&'''%%%$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''%%%!!!"""&&&"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%$$$&&&))))))'''&&&&&&'''%%%&&&&&&''''''(((((((((*********))))))((('''&&&&&&'''''''''((()))))))))'''((()))******)))((('''((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,******++++++,,,,,,------+++******))))))******+++------+++*********++++++,,,,,,---------.........zzzoooeeebbbaaa^^^\\\[[[SSSTTTVVVWWWWWWVVVTTTSSSTTTVVVWWWWWWVVVTTTQQQOOOJJJHHHEEEBBB???>>>======999999888888777777666666333333222111000///...---,,,,,,,,,---,,,,,,++++++&&&'''))))))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&$$$###"""'''&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!"""### $$$%%%######$$$&&& !!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""#########"""!!!!!!  !!!!!!!!!!!!((($$$ !!!%%%'''$$$ !!!""""""!!!!!!"""$$$"""$$$((()))%%%!!!"""&&&"""!!!  """""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!###%%%'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###%%%%%%###"""###$$$########################!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###'''&&&&&&%%%$$$###""""""###''''''%%%###$$$%%%&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""%%%'''%%% """&&&###%%%((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))$$$'''***)))'''%%%%%%'''%%%%%%&&&&&&'''((())))))&&&'''((()))************%%%&&&&&&'''((()))******'''((()))++++++)))((('''(((***+++,,,,,,+++***(((((())))))***+++,,,,,,,,,''''''(((***+++,,,---......------,,,,,,------......---+++*********++++++))))))*********+++++++++|||oooccc``````______aaa\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTQQQOOOMMMKKKHHHDDDAAA???======<<<:::888777666555333111666444222000//////000111...---,,,,,,---,,,***)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!! !!!'''***)))&&&###"""######$$$%%%&&&((()))***)))%%%!!! """$$$%%%###""""""!!!  !!!!!!""""""!!!$$$''''''###  !!!!!!!!! !!!!!!"""""" """""""""""""""######$$$ !!!"""######$$$######''''''&&&%%%$$$###"""!!!$$$###"""""""""###%%%&&& !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$!!! !!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!"""$$$$$$"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""###$$$%%%&&&'''&&&$$$!!!!!!!!!"""""""""################################################'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""((('''%%%$$$###"""#################################$$$$$$%%%&&&&&&&&&%%%&&&###!!!!!!$$$%%%$$$"""""""""#########$$$$$$$$$#########"""###$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$###$$$%%%&&&'''########################&&&%%%$$$###""""""""""""&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%$$$######&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&((()))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""'''&&&&&&%%%%%%$$$$$$### ###%%%((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((+++*********))))))((((((************+++,,,------,,,,,,,,,------,,,++++++++++++++++++++++++++++++************+++,,,---...|||pppdddaaaaaa```___```[[[YYYWWWVVVTTTTTTTTTTTTVVVWWWXXXWWWVVVSSSQQQOOONNNLLLHHHDDD@@@===<<<;;;<<<:::999888999888777555666444222000//////000000///...------......,,,***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%$$$######$$$%%%$$$"""################################################ !!!"""""""""!!!  %%%((((((&&&$$$###!!!!!!"""###%%%''')))***(((%%%!!! !!!######### !!!""""""""" !!!!!!!!!"""""""""((($$$ !!!!!! """"""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$######!!! !!!!!!!!! !!!""""""###""""""#########""""""!!!$$$###############""""""###"""""""""######$$$%%% !!!!!!!!! """######$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""$$$"""  !!!!!! """""""""""""""######$$$###"""""""""!!!!!!!!! !!!"""######"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$#########$$$%%%%%%&&&$$$!!!!!!"""###""""""#####################$$$########################&&&%%%$$$""""""""""""###"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###""""""##############################$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###########################""""""######$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&####################################$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###)))(((%%%###"""!!!!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,++++++*********+++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************+++,,,---...|||pppfffcccccc```^^^^^^[[[ZZZWWWUUUTTTSSSSSSSSSUUUVVVWWWVVVUUUSSSPPPOOOKKKJJJFFFCCC@@@>>>======:::999888888999:::999777555444222000//////000000000///......///...,,,+++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$"""""""""$$$$$$###"""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ###%%%%%%$$$$$$%%%""""""!!!!!!"""###%%%&&&%%%$$$""""""#########""" !!!""""""###!!!!!!"""""""""""""""###(((%%%  !!!""""""""""""""""""""""""######"""!!!!!! ###""""""!!! !!!!!! !!!!!!"""### !!!!!!"""$$$$$$$$$######""" !!!!!!!!!""""""#########""""""######$$$$$$###### !!!"""""""""!!!!!!""""""############""""""""""""!!! $$$###!!!"""######""" ######""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$######"""######%%%###"""!!!#########""""""""""""######$$$$$$$$$########################$$$$$$######"""######$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""######$$$$$$###""""""##############################$$$$$$%%%%%%$$$$$$%%%$$$######%%%%%%$$$###########################""""""######$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((%%%!!!######"""""""""###$$$%%%#################################$$$%%%'''((()))%%%%%%%%%%%%$$$###""""""#########"""######$$$%%%((('''%%%###"""!!!!!!"""###$$$%%%%%%$$$###$$$%%%%%%%%%$$$###############$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%&&&''''''((())))))((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((('''---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---...|||rrrhhhfffeeeaaa]]]\\\\\\ZZZXXXVVVTTTSSSSSSSSSTTTUUUVVVVVVUUURRRPPPNNNHHHGGGDDDBBB@@@?????????999888666777888888777555555444222111000//////000000...---.........,,,***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!"""""" """######""""""###$$$%%%$$$"""  !!!###"""""""""$$$$$$"""!!!""""""!!!!!! """"""""""""############ !!!#########!!! ######""""""!!!!!!!!!!!! !!!"""!!! !!!""""""###############"""!!!!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!! !!!"""######"""""" !!!!!! """!!!!!! !!!!!!!!!###"""""""""######!!!""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$######"""""""""######%%%###""""""###$$$###"""!!!!!!""""""######$$$$$$########################""""""#########$$$$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$#####################"""######$$$$$$%%%%%%%%%%%%"""##################"""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!%%%***+++&&&!!!###############$$$$$$%%%########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&$$$######""""""###$$$%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''(((%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***************((((((((((((''''''''''''++++++***)))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++,,,---......~~~sssjjjgggfffaaa\\\ZZZYYYXXXVVVTTTRRRRRRRRRRRRTTTTTTUUUVVVUUUSSSPPPOOOJJJHHHFFFCCC@@@???>>>>>>;;;999888777888777555444444444333111000000//////...---,,,---------+++)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""######$$$$$$$$$### !!!"""%%%###!!!!!!""""""!!!!!!###$$$$$$""" !!!!!!!!!!!! ############"""""""""""" """$$$$$$###"""""" !!!!!!!!!!!!""""""###### !!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$!!!!!!"""###############$$$$$$#########"""""""""!!!"""###$$$$$$###!!! !!!"""######"""""" !!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""""" !!! !!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!"""""""""#################################!!!""""""###$$$$$$$$$%%%"""""""""#########$$$$$$################################################$$$""" """%%%'''########################%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%$$$$$$############$$$%%%'''((())))))###$$$$$$###"""!!!######""""""######$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###########################!!!!!!%%%***+++'''"""$$$$$$$$$%%%%%%%%%%%%%%%########################$$$############$$$$$$%%%######$$$$$$$$$###""""""$$$###"""""""""###%%%&&&######"""""""""###%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((())))))************''''''''''''(((((((((((()))((((((((())))))***+++)))***++++++,,,,,,,,,+++************************++++++++++++,,,---...///uuukkkhhhfff```\\\ZZZUUUTTTSSSQQQPPPPPPPPPQQQTTTUUUVVVVVVUUUTTTQQQPPPOOOMMMIIIDDD@@@>>><<<;;;>>><<<:::::::::999777666444333333222111000//////...---,,,,,,---,,,***((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###################################################"""#########$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""###"""  """$$$&&&"""!!!!!!"""###$$$"""!!! !!!######$$$###"""""""""""""""!!!!!!""""""""" """$$$"""""""""""""""""""""""" !!!!!!"""######!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$ """######$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""$$$%%%&&&###!!! !!!"""   !!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$%%%######"""$$$%%%&&&$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$#######################################$$$$$$$$$%%%###!!! """%%%(((########################%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%$$$%%%######$$$%%%'''((())))))$$$$$$$$$$$$###!!!######""""""######$$$%%%############$$$$$$$$$$$$"""######$$$%%%&&&''''''########################"""!!!"""%%%((()))&&&###$$$$$$%%%&&&&&&&&&&&&%%%########################!!!!!!!!!"""###%%%&&&'''"""###############""""""#########"""######$$$%%%&&&%%%###"""!!!!!!"""""""""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))''''''(((((())))))******'''(((((((((((()))))))))''''''''''''((()))***+++((()))***+++,,,,,,,,,,,,************************++++++++++++,,,---...///wwwlllhhheee```\\\ZZZUUUTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVWWWVVVUUURRRQQQNNNLLLIIIEEEBBB@@@???>>><<<;;;999::::::;;;999888333333333222111000///...///...------...---+++)))(((((((((''''''''''''&&&''''''&&&%%%%%%$$$######"""######$$$$$$$$$#########"""!!!###%%%&&&%%%%%%########################"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%###$$$%%%$$$###"""$$$%%%'''%%%### """$$$%%%"""!!! !!!"""######""" !!!###$$$$$$"""""""""!!!!!!!!!   ###"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!"""######!!!""""""#########""""""!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!"""###$$$%%%###!!! !!!""""""!!! !!!"""""" !!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""###### !!!"""######"""###$$$&&&&&&%%%############"""!!!!!! ########################""""""###$$$$$$$$$######!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""" ###&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$###########################""""""###$$$%%%&&&'''""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!""""""###$$$%%%$$$######$$$%%%%%%%%%$$$###############$$$###$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((()))))))))******(((((('''''''''((())))))((()))***++++++,,,,,,,,,************************,,,,,,+++,,,,,,---...///xxxlllgggeee```\\\[[[XXXWWWVVVUUUUUUVVVWWWXXXUUUVVVWWWWWWWWWUUUSSSRRRIIIHHHFFFEEEDDDDDDDDDDDD888777666777999:::999888333333333333111000///...000///......///...,,,***))))))))))))((((((((((((''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&''''''&&&%%%!!!"""$$$%%%$$$%%%&&&(((///,,,'''"""  !!!"""!!! """######""" !!!!!!!!!!!!!!!""""""!!!!!! ######!!! !!!!!!!!!  !!!"""""""""!!! !!!""""""###$$$$$$######"""!!!  !!!"""######$$$###""" !!!""" !!!!!!!!! """"""!!! !!!'''%%%"""!!!"""###$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!! !!!###"""###%%%&&&'''%%%###$$$$$$###"""!!! ########################"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###%%%''''''%%%###!!!########################"""""""""""""""!!! ###### %%%%%%$$$$$$###"""!!!!!!!!!###%%%'''((('''&&&%%%#########"""###$$$$$$%%%"""############$$$$$$$$$(((((('''&&&$$$###"""""""""""""""""""""""""""""""""###$$$$$$""""""$$$%%%!!!"""###$$$%%%$$$##############################((('''&&&%%%$$$$$$######!!!""""""#########""""""!!!"""###%%%%%%$$$######"""!!!!!!!!!"""###%%%&&&###$$$%%%%%%$$$###$$$%%%$$$######"""""""""""""""%%%$$$$$$''')))***'''###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%%%%(((***%%%%%%&&&&&&'''((((((((($$$%%%&&&'''&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((())))))******++++++***)))(((''''''&&&''''''(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,---...//////pppgggccc^^^YYYWWWWWWVVVUUURRRPPPPPPRRRTTTXXXWWWVVVVVVVVVTTTPPPMMMLLLJJJHHHEEECCCAAA@@@???>>><<<999888888777666444333222222222111111000000.........---,,,+++***))))))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&%%%%%%$$$##############################&&&(((&&&!!! ###&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$###!!! """$$$%%%$$$###!!! !!!"""$$$%%%///)))###!!!###$$$!!!###!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!! """###$$$######""""""!!!!!! %%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""$$$!!!!!!######""" !!!###"""!!!!!!!!! !!!!!!$$$###"""#########!!!"""""""""!!!  !!!!!!""""""######!!!!!!""""""""" ###$$$&&&''''''&&&$$$### !!!"""#########%%%%%%%%%$$$$$$###############$$$$$$$$$######"""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$"""!!!"""$$$$$$"""$$$$$$$$$#########""""""######""""""!!!!!! """"""############""""""######$$$$$$$$$$$$######!!!"""######"""!!! !!!!!!"""$$$&&&%%%%%%###"""""""""###$$$"""!!! !!!###%%%&&&######""""""""""""###############$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%###!!! !!!###%%%!!!#########"""!!!"""###%%%$$$$$$###"""""""""###$$$&&&(((******)))'''&&&((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******************---,,,,,,++++++,,,,,,---ooogggccc]]]YYYWWWUUUUUUTTTSSSQQQRRRTTTVVVXXXWWWVVVVVVVVVTTTPPPMMMIIIHHHFFFDDDAAA???===<<<;;;999777666666666444333333333333222111000000///.........---,,,+++***)))'''%%%$$$%%%'''(((((((((%%%%%%&&&&&&%%%%%%$$$$$$########################!!!$$$%%%### !!!%%%%%%$$$######""""""######"""""""""""""""""""""""""""!!! !!!###%%%&&&###"""!!! """###%%%&&&### !!!"""!!!!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!""""""###"""!!!!!! !!!"""######"""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!"""#########"""!!!!!! ###!!!!!!######"""!!! """!!!!!! !!!!!!"""###"""""""""$$$$$$""" !!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!"""######"""!!!!!! !!!!!!"""######$$$$$$$$$#########"""""""""######$$$$$$$$$$$$############""""""""""""######!!!""""""######""""""!!!###"""!!! !!!"""#########""""""""""""############""""""""""""##############################!!!"""######$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$###"""$$$&&&'''%%%###$$$$$$$$$#########""""""$$$$$$###############"""######$$$$$$$$$$$$###############$$$$$$######### !!!###$$$$$$###!!! !!!""""""!!!!!!"""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$##################""""""""""""""""""###"""###$$$$$$""""""###$$$%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''''''''((()))************************************************------,,,,,,,,,,,,------ooofffbbb]]]YYYWWWTTTTTTTTTSSSRRRSSSUUUWWWWWWVVVVVVVVVVVVSSSPPPMMMGGGGGGFFFEEECCC@@@===;;;:::999666666666777666444555444333222111000///...............---+++***)))///,,,(((&&&%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######%%%((($$$###""""""!!!!!!"""""""""""""""""""""""""""""" """$$$&&&'''"""!!!  !!!"""######"""""""""""""""""""""!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!###$$$###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""""" """ !!!######"""%%%""" ###""""""!!!!!!""""""###"""!!!!!!"""$$$$$$###!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###""""""""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""######$$$%%%######$$$$$$$$$$$$######"""!!!"""$$$&&&''''''%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$"""!!!!!!"""###""""""!!! !!!!!!!!!"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************************************------------------------ooofffbbb]]]YYYXXXUUUVVVVVVUUUSSSSSSUUUVVVWWWVVVVVVVVVUUUSSSOOOLLLHHHHHHIIIHHHFFFBBB???===<<<:::888888999999999777666555444333111000///...//////......---+++***)))222...)))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%''')))$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!  !!!"""""""""###%%%%%%$$$###$$$$$$!!! """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!###$$$%%%%%%%%%###!!!  """""""""   !!!"""""""""'''%%%$$$"""!!!!!! ######""""""""""""######!!!!!!!!!"""$$$%%%###""" !!!"""######$$$$$$#########""""""!!!!!! !!!!!!!!!""""""""""""!!!$$$######""""""######$$$""""""""""""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""######$$$######""""""######$$$######################## !!!""""""######"""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$##################$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!!!!"""######""""""!!!!!!!!!!!!######$$$%%%%%%$$$""""""$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%""""""############""""""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***************************************+++++++++---------......---------ooofffbbb]]]ZZZYYYXXXXXXXXXVVVTTTRRRSSSTTTWWWVVVUUUUUUUUUSSSOOOLLLGGGHHHHHHHHHFFFCCC@@@>>><<<:::999888999:::999888666666555333111000///.../////////...---,,,+++***)))'''$$$%%%'''+++---...%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!"""$$$%%%%%%$$$############$$$##############################"""""""""""""""""" !!!!!!""" !!!######!!! !!!!!!  """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###"""!!! !!!"""!!! !!!!!!!!!""""""$$$$$$$$$###"""!!!"""#########""""""""""""######!!!!!!!!!"""$$$%%%###""" !!!###$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!""""""######%%%$$$############$$$%%%"""""""""""""""#################################"""###$$$$$$%%%%%%%%%$$$######""""""""""""###############$$$$$$#########!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""!!!""""""############$$$$$$$$$$$$######!!!"""#########"""""""""########################""""""######$$$$$$%%%%%%""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """######!!!!!!"""$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!######""""""""""""##############################$$$#####################"""""""""###$$$$$$$$$%%%$$$###""" """###$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---......---,,,,,,pppgggbbb^^^[[[[[[YYYZZZZZZXXXUUUSSSRRRSSSVVVUUUUUUUUUUUURRROOOLLLFFFFFFFFFEEECCCAAA>>>===;;;999777777777888777555666555444333222111000///////////////---,,,+++***)))'''%%%%%%(((***,,,,,,&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!"""###&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! """$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""### !!!!!! !!!######""""""!!!!!!""""""###"""!!!!!!"""$$$$$$###!!! !!!"""$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$%%%&&&&&&$$$######$$$###############$$$$$$$$$"""""""""###############"""""""""######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""###%%%$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""###""""""""""""""""""##################"""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$%%%$$$!!!!!!$$$%%%###$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&& """$$$''''''%%%###"""""""""###$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))''''''''''''))))))''''''((()))************(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++------------++++++qqqhhhccc___]]]\\\XXXYYYZZZXXXVVVTTTSSSTTTVVVUUUUUUUUUTTTRRRNNNKKKGGGFFFEEECCCBBB@@@???>>>===;;;888777777777666444555555444333222222111111000000//////...,,,+++***---+++((('''''''''&&&$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%$$$$$$#######################################"""############""""""!!!!!!!!!""""""######""""""""" """%%%%%%$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""" """#########"""!!! !!!"""######""""""!!! !!!!!!!!!"""""""""### !!!"""###$$$""""""!!!!!! !!!"""!!! !!!###!!!!!!  """"""!!!!!! !!!!!!"""###"""""""""$$$$$$"""  !!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" """###%%%&&& !!!""""""!!! !!! !!!!!!!!!"""""""""###### !!!"""##################""""""""""""###### !!!!!!!!!!!! !!!"""######"""!!! ######""""""""""""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$&&&""""""#########$$$$$$$$$###############""""""""""""######$$$$$$######"""%%%$$$###!!!!!!###$$$%%%$$$$$$############$$$$$$ """############$$$&&&"""###$$$$$$$$$###!!!!!! !!!"""######$$$######""""""######$$$$$$#########"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$#####################"""!!!!!!"""######"""###$$$$$$""""""###$$$###############$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))+++***(((''''''(((***+++&&&''')))***++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))***,,,------,,,***)))rrrhhhddd```^^^]]]VVVXXXYYYYYYWWWUUUUUUVVVVVVUUUUUUUUUTTTRRRNNNKKKIIIHHHGGGEEECCCBBBBBBAAA@@@>>>;;;:::999999777666444444444333333222222222000000000///...---++++++'''&&&&&&'''))))))((('''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""""""""!!!$$$######"""""""""""""""######################## !!!"""###############!!!!!!"""#####################!!!%%%###!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""" """$$$%%%###!!!  !!!#########"""""" !!!!!!!!!""""""######""""""!!!!!!"""$$$&&&'''######!!!  !!!"""!!! !!!###"""###$$$""" ###!!!!!! !!!!!!$$$###"""#########!!! !!!""""""######### !!!!!!""""""###### """$$$&&&''' !!!###$$$$$$###!!!  !!!!!!""""""!!!""""""###############""""""""""""######""""""############"""""" !!!"""######"""!!! ######""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### ###$$$""""""$$$&&&""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$###$$$%%%%%%$$$###$$$&&&!!!"""#########"""   !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$##################%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""######"""""""""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,&&&''')))***+++++++++***************************((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((tttiiiccc^^^[[[ZZZXXXYYYZZZ[[[ZZZWWWTTTRRR[[[ZZZXXXXXXWWWUUUQQQNNNLLLJJJHHHEEECCCAAA??????>>><<<999888999:::999999555555333222111000000000111111111111000///...---)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""  ###"""!!! !!!"""###$$$$$$$$$$$$###!!! !!! !!!"""###&&&""""""&&&######""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""!!!  !!!"""###$$$$$$!!!!!! !!!""" !!!"""""""""""""""!!!!!!!!! """#########"""!!!""""""!!! !!!!!! !!!"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""!!!  !!!"""!!!!!!!!!!!!""""""""""""###############"""!!!!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$######"""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%######""""""!!!!!! """""""""###$$$$$$$$$%%% !!!!!! !!!###%%%!!!"""$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""############ !!!"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((*********((('''&&&&&&&&&&&&(((''''''(((((()))***+++((((((((((((((('''''''''))))))*********))))))((()))***+++------,,,++++++***+++,,,,,,------,,,,,,uuujjjddd___\\\[[[ZZZ[[[\\\\\\[[[YYYWWWVVVZZZYYYXXXWWWVVVTTTQQQNNNKKKJJJHHHEEECCCAAA@@@???>>><<<999888999:::999999777666555333222222111111000000000000///...------''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!!!!!!!###"""!!!!!!!!!!!!"""#########$$$$$$###"""!!! !!!!!!  !!!"""######"""  """###""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!"""###### !!!"""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""### !!!!!!!!!""""""""""""###############"""!!!!!!!!! """###"""!!!""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!"""""""""!!!!!!$$$$$$#########"""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%$$$###!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!&&&%%%$$$###"""######$$$$$$$$$######"""############"""""""""!!!!!!!!! ##################$$$$$$%%%&&&'''%%%###"""###$$$!!!""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""#########""""""######### !!!!!!!!!!!! !!!""""""###############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))---,,,+++******)))))))))***)))((((((((((((((()))'''((((((((()))*********))))))************))))))(((((()))************)))***+++,,,,,,------,,,,,,wwwlllfffaaa^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVTTTQQQNNNKKKJJJHHHEEECCCAAA@@@???>>><<<999888999:::999999888777666444333333333222///////////////...,,,,,,((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!!""""""###""""""!!!!!!""""""###""""""############"""!!!!!!!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""######!!! !!!!!!"""######""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""""""""############""""""!!!!!! !!!"""!!! """"""#########$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%!!!!!!"""""""""!!! ######""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&%%%### ########################&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$###"""""""""######$$$$$$$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!##################""""""$$$&&&((('''%%%######### !!!!!!!!!!!!!!!%%%$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%'''((()))---,,,,,,++++++*********+++***)))(((''''''''''''''''''((()))***+++,,,,,,))))))************)))))))))))))))((())))))***+++***+++,,,,,,------,,,,,,yyymmmhhhccc``````___^^^]]][[[[[[[[[\\\]]][[[ZZZYYYXXXWWWUUURRROOOKKKIIIGGGEEECCCAAA@@@@@@>>><<<999888999:::999999888777555444333333222222////////////...---,,,+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!! !!!!!!""""""###### !!!!!!!!!!!!!!! ########################!!!!!!  !!!!!!!!!"""""""""###"""!!! """!!! !!!###$$$ !!!"""###$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""############"""!!!!!!  """###"""!!!!!!""""""""""""######### !!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###""""""!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$"""!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! ###%%%$$$###"""###""""""############""""""$$$######""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%% !!!!!!""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))((((((''''''******)))(((((((((((((((((((((((())))))*********((())))))************))),,,+++*********+++---...***+++,,,,,,------,,,,,,{{{oooiiidddaaaaaa___^^^\\\ZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYVVVSSSPPPJJJIIIGGGEEECCCAAAAAA@@@>>><<<999888999:::999999777666555333222222222111////////////...---,,,++++++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! """$$$""""""############""""""!!!!!!!!!""""""###$$$$$$!!!!!!!!!"""""""""""""""!!!  !!! !!!!!!""""""######  !!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""%%%$$$$$$###""""""###### !!!!!!!!!###"""!!! """!!! !!!###$$$&&&$$$""" """$$$&&&!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""#########"""""""""!!! !!!###$$$###""" !!!!!!!!!!!!""" !!!!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%###############"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!! """######$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!"""###"""!!!!!!!!!###############""""""!!!""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""############ !!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&''''''(((((('''&&&%%%((((((((((((((()))******)))))))))(((((('''''''''(((((()))***************,,,+++*********+++---...***+++,,,,,,------,,,,,,|||oooiiieeebbbbbb```^^^]]][[[ZZZYYYZZZZZZ\\\[[[ZZZYYYXXXVVVSSSPPPJJJIIIGGGEEECCCBBBAAAAAA>>><<<999888999:::999999777666555333222222111111///////////////...,,,,,,))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%"""######$$$$$$######"""""""""!!!!!!"""###$$$$$$ !!!"""#########"""""""""  """!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$### !!!$$$%%%!!!!!!"""######""" """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""############"""###"""!!!"""###$$$$$$""" !!!!!! !!!!!!!!!!!! ####################################$$$$$$$$$%%% !!!!!!!!! !!!!!!""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""  !!!!!! !!!!!!"""###$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######!!!"""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###%%%$$$""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""$$$$$$$$$$$$"""""" !!!!!!!!!!!!!!!!!! !!!!!! !!!"""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&''''''''''''((()))***+++******)))((('''&&&%%%%%%'''((()))******+++******)))))))))((())))))***+++***+++,,,,,,------,,,,,,|||oooiiieeeccccccaaa```^^^\\\[[[ZZZYYYXXX[[[YYYXXXWWWWWWUUUQQQNNNIIIHHHGGGEEECCCBBBAAAAAA>>><<<999888999:::999999888777666444333333222222000000000000///...------))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###&&&((("""###$$$$$$$$$$$$###"""###""""""!!!!!!"""###$$$ !!!"""###$$$###"""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!"""###### !!!""""""""""""""" !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!""""""""""""!!!  !!!!!!!!!!!!"""###############"""!!! !!!#########""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!! """""""""#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$!!!!!! !!!!!!"""###$$$ !!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""###$$$%%%###!!! !!!""" !!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!%%%$$$$$$######$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))******)))(((''')))((((((((((((((()))******)))))))))(((''''''''''''((()))******+++++++++(((((()))************)))***+++,,,,,,------,,,,,,}}}oooiiieeeccccccbbbaaa```^^^\\\ZZZXXXXXXYYYXXXVVVVVVUUUSSSOOOMMMIIIHHHGGGEEECCCBBBAAAAAA>>><<<999888999:::999999999888777666444444444444111111111111000///...---,,,+++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((+++"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ######""""""!!!!!!!!!  !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """#########"""!!! ###&&&&&&%%%""" !!!!!! !!!"""###$$$###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""###############!!!  """"""""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!""""""""""""######### !!!"""#########"""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!''')))'''### """"""""""""""""""""""""$$$$$$$$$#####################"""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""  !!!"""$$$&&& !!!!!!!!!""""""###### !!!!!!""""""######!!!!!!!!! !!!###%%%!!!!!!"""#####################""""""###$$$%%%%%%"""""""""""""""""""""""" !!!######!!! """"""""""""##################""""""!!!""""""###!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&((()))***)))'''&&&+++***)))((((((''''''((())))))))))))************''''''(((******+++++++++)))***+++------,,,++++++++++++,,,---------,,,,,,}}}pppiiidddbbbbbbaaa```___\\\ZZZXXXVVVUUUVVVUUUTTTTTTSSSQQQLLLIIIFFFFFFEEECCCBBBAAA@@@??????===:::888666666777777888777666444333222111111111222333333222111000///***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###&&&&&&%%%$$$############&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!! $$$$$$$$$$$$######"""!!!""""""!!! !!!"""###!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!"""!!! """######""" !!!""" !!!""""""######$$$""""""### """"""!!!!!!###$$$%%%"""!!!  """"""""""""############ """%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""######""" !!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!! !!!"""###"""!!!""""""""""""""""""""""""%%%$$$ $$$%%%$$$###"""!!! $$$$$$$$$######!!! !!!!!!"""###############"""############$$$$$$$$$%%%###!!!  !!!""" !!!###$$$$$$$$$###"""$$$$$$$$$""" """$$$"""""""""!!! """$$$"""############""""""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""###%%%%%%$$$######$$$######""""""""""""##############################"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!"""""""""""" !!!######!!!!!!"""###############$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$######""""""!!!!!!!!!"""$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++((((((((((((((('''''''''((((((((((((((()))******)))*********++++++++++++,,,+++++++++******))))))******+++++++++******))){{{ooojjjfffeeefffaaa```___\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTQQQNNNJJJHHHGGGFFFDDDBBB@@@??????>>><<<:::999888999:::;;;999888777555444333222222111222222222222000///...+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$#########$$$$$$&&&&&&$$$###""""""########################$$$%%%!!!"""###$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """  !!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$ !!!!!!!!! !!!###%%%###""""""######"""!!!###""""""!!!""""""!!!  !!!###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############"""!!!""""""!!!!!!!!! !!!!!!"""###"""!!!!!!!!!!!!!!!"""### !!!"""###"""!!!  $$$$$$$$$######"""!!!  !!!!!!!!!!!!!!!""""""#########$$$$$$$$$###"""!!! !!! !!!!!!!!! ###$$$###""" """###"""###"""!!! !!!###!!!""""""#########"""""""""""""""""""""#########"""!!!!!!!!!!!!!!! """"""###$$$$$$$$$######""""""############"""""" !!!"""""" !!!"""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$%%%&&&$$$  !!!""""""######""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$###!!! """#########$$$$$$%%%%%%#########""""""!!!!!!!!!"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((('''((((((((((((((()))******))))))))))))*********+++((((((((((((''''''&&&&&&((()))))))))))))))(((((({{{ooojjjgggffffffaaa```^^^\\\ZZZWWWVVVUUUTTTSSSSSSTTTTTTSSSOOOLLLIIIIIIGGGEEEBBB@@@>>>>>><<<;;;:::::::::;;;<<<===:::999777666444444333333111111222222111///...---,,,+++***(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&$$$"""!!! !!!!!!!!!"""###%%%&&&'''!!!""""""""""""!!! ######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""  !!!"""!!! !!!""" """""""""!!!  """$$$%%%%%%$$$$$$!!!!!!!!! """$$$$$$"""!!!!!!!!!""" """"""""""""!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""#########!!!  !!!""" !!!"""###$$$ !!!"""""""""!!! !!!!!!   !!!!!!"""#########$$$######"""!!!  !!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""############""""""######""" !!!""""""######""" !!!""" !!!"""###########################""""""""""""!!!!!!!!!"""""""""""""""#########$$$######""""""######$$$$$$$$$$$$#########$$$$$$"""!!!!!!###%%%$$$###""" """###$$$########################""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!!!!!!!""""""""""""$$$""" !!!######### !!!""""""""""""!!!!!!  !!!%%%%%%$$$###"""!!!!!! """""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************))))))))))))((())))))*********))))))~~~pppjjjeeeccccccaaa```^^^\\\YYYWWWUUUTTTRRRRRRRRRTTTUUUTTTQQQNNNKKKJJJHHHFFFCCC@@@>>>===<<<;;;::::::::::::;;;;;;999999777555444333333333000111111111000///---,,,+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######""""""###$$$%%%%%%&&&%%%$$$###!!!  !!!###$$$%%% !!!""""""""""""!!!$$$#########"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!"""!!! !!!###$$$### """""""""!!!!!!!!! !!!"""############"""!!!!!! !!!%%%(((+++'''###  !!!!!!  !!!!!!!!!"""""""""$$$!!!!!!###$$$$$$ """""""""""""""""""""""" !!!!!!!!! !!!!!!""""""""""""""" !!!############### !!!!!!!!!!!!!!!!!!!!!"""###### !!!"""!!!!!!  ###$$$$$$###""""""###### !!!"""###$$$$$$%%%###############"""!!!!!!!!!!!!"""###############""""""""""""############ !!!!!!""""""!!! #########$$$$$$$$$$$$$$$!!!"""###"""  """"""###$$$"""  !!! !!!######$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$%%%%%%&&&&&&######$$$######"""!!!!!!######$$$$$$$$$$$$######$$$$$$###!!! !!!$$$&&&%%%###!!! !!!###%%%########################""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""" !!!!!!!!!!!!!!!!!!  !!!""""""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$###"""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%''''''''''''((((((((((((((((((((((((((())))))***'''''''''(((((((((((()))+++************************++++++,,,,,,,,,,,,+++qqqjjjdddbbbbbb```___^^^[[[YYYWWWUUUTTTRRRRRRRRRTTTUUUUUURRRPPPLLLKKKIIIFFFCCC@@@>>>===<<<;;;:::999999888888888888777666444333222111111111111222111000...,,,+++))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!! !!!"""###### ###&&&((())))))############""""""!!!!!!""""""######"""!!! """""""""""""""""""""""""""  !!!"""!!! """$$$$$$"""""""""###!!!!!!!!!""""""############"""!!! !!! !!!$$$(((,,,777111)))""" !!!"""!!!"""!!! !!!!!!"""""""""#########&&&### !!!$$$%%%%%% """""""""""""""""""""""" !!!!!!!!!""""""""" !!!""""""""""""""" !!!!!!!!! !!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! """"""##################"""############""""""!!!!!!!!!"""###############!!!!!!"""""""""#########!!!""""""#########"""""" !!!!!!""""""!!!"""######!!! !!!!!!#########!!! !!! !!!######$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$%%%%%%&&&&&&###############"""!!! #########$$$$$$#########!!!$$$###""" """###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""######$$$$$$############ !!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!""""""###$$$$$$%%%%%%######""" !!!!!!!!!""""""""""""""" """######"""!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((())))))***&&&'''''''''((((((((((((&&&&&&'''''''''''''''''')))***+++,,,,,,,,,,,,,,,qqqjjjeeecccccc```___]]][[[YYYVVVUUUTTTRRRRRRSSSTTTVVVUUUSSSPPPMMMLLLJJJGGGDDDAAA???>>>;;;;;;::::::999888777777888777555444222111111111222222222222111///---+++(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$!!!!!!!!!!!! """"""######"""!!! !!!!!!"""######""" """""""""""""""""""""""" """  !!!"""!!!  """"""!!!!!!"""### !!!"""#########%%%###!!! !!!!!!$$$(((,,,555///&&&  !!! ###%%%###  ### !!!!!!!!!"""&&&###!!! """###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!""""""!!!!!!"""!!!!!!!!!  !!!"""$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" """"""!!!"""""""""!!!!!! """"""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""############$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$"""!!!!!!""" !!!######"""!!!!!!""" !!!"""###########################""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""############"""""" !!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$###"""""" !!!""""""""""""!!!###""""""!!!!!!""""""###$$$$$$#########"""""""""######!!! """"""""""""############!!!""""""!!! !!!"""""""""############$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$"""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))rrrjjjdddbbbaaa```___]]][[[XXXVVVTTTTTTSSSRRRSSSUUUVVVUUURRRPPPLLLKKKJJJGGGEEEBBB@@@???::::::::::::::::::999999999888666555333222222222333333333333111///---,,,)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$%%%&&&''''''&&&%%%$$$$$$############$$$$$$&&&%%%### !!!!!!""""""!!!  """#########!!! """"""""""""""""""""""""########################"""  !!!"""!!!  """"""!!! !!!!!! """""""""""""""!!!  !!!!!!"""$$$&&&((($$$ !!! ###%%%$$$  ### !!!!!!$$$""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""!!!!!!%%%$$$$$$######"""######!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$""""""""""""!!!!!!!!! """"""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&$$$""""""### """###"""""""""###!!!""""""#########"""""""""""""""""""""#########"""!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!###""" !!!""" !!!""""""######""""""###""""""!!!!!!""""""#########""""""""""""!!!!!!""""""!!!!!! """#########$$$$$$$$$%%% !!!######!!! !!!"""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###%%%&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***((((((((((((((()))******''''''((((((((()))))))))))))))))))))******++++++%%%%%%&&&(((((())))))(((sssiiibbb^^^]]]```___]]][[[XXXVVVTTTSSSSSSSSSSSSUUUVVVUUURRRPPPLLLKKKJJJGGGEEECCCAAA@@@888999:::;;;<<<<<<<<<<<<:::999777666444333333333444444444333222000...,,,***))))))(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$###"""!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!! !!!!!!"""##################"""!!!  !!!!!!!!!!!! """###$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!"""!!! !!!###$$$###!!! !!! !!!$$$&&&&&&$$$!!!   !!!"""%%%%%%%%%!!!$$$"""""" !!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!! !!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!"""######!!! !!!!!!"""###$$$ !!!"""### """$$$###!!!###############$$$$$$$$$!!!""""""#########""""""!!!""""""###############!!!!!!!!!!!!"""""""""""""""!!!  !!!###%%%###"""!!!!!!!!!"""###$$$###%%%'''&&&%%%#########"""######"""###$$$"""############""""""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!! !!!""""""###"""""" !!!!!!!!!!!! !!!######"""!!!!!!""" !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!"""!!! ###&&&!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&'''((()))************uuukkkdddaaa```^^^]]][[[XXXUUUSSSQQQPPPQQQRRRTTTWWWYYYWWWSSSPPPNNNLLLJJJHHHEEEBBB@@@???>>>===<<<;;;;;;:::;;;;;;:::888555333111222333444222222111111000111111222,,,+++)))'''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""!!!!!!"""""""""!!! !!!"""  """###$$$%%%###!!! !!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!  !!!!!!"""!!! ### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$$$$###"""!!!!!! """!!!  !!!""" !!!""""""""""""""""""############$$$$$$$$$&&&###!!!$$$'''&&& !!!######""" !!!"""###$$$$$$$$$$$$$$$############""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""" !!! """%%%&&&&&&&&&%%%###"""###$$$((($$$  """!!! !!!!!!"""###############"""###$$$$$$$$$"""!!! %%%$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###""""""""""""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((()))((((((((())))))************))))))''''''''''''''''''&&&&&&'''(((***+++***)))***+++)))))))))))))))******+++uuullleeeaaaaaaaaa```^^^[[[XXXVVVTTTSSSRRRSSSVVVXXXZZZXXXTTTPPPNNNMMMKKKIIIFFFCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;999777555333333444555666333222222111111000000111***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""!!!!!!"""""""""!!! """###!!! !!!"""###$$$###!!! !!! !!!""""""""""""""" """ !!!$$$$$$""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!###!!! !!!######""" ######"""""""""""""""""""""!!!  """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! ##################$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$######"""!!!!!! ###"""!!!!!!!!!!!!"""### !!!"""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$"""  #########!!! """"""###$$$$$$$$$$$$$$$"""######""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########"""""""""""""""###############""""""!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!######"""!!!"""### !!!!!!!!!!!!###'''$$$!!!!!!"""###""" !!!!!!"""#####################$$$$$$######"""!!!$$$###""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))************))))))''''''((())))))(((((((((((()))******)))((()))+++)))))))))))))))***++++++vvvmmmfffbbbaaa^^^]]][[[YYYVVVSSSQQQPPPSSSTTTVVVYYYZZZYYYTTTQQQOOONNNLLLJJJGGGDDDBBBAAA>>>===<<<;;;;;;:::;;;;;;888777555444444555777888444333333222111000//////)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$$$$###!!! """!!!!!!!!!!!!"""############"""""""""!!!!!!!!!"""!!!  !!!"""""""""!!! !!!"""###"""  !!!!!!!!! !!!""""""$$$###!!!  !!!""""""""""""!!! ###!!! ###'''((($$$ !!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!!!!! $$$$$$$$$######"""""""""!!! !!!######"""!!!$$$$$$###""""""!!! """"""!!! !!!&&&### ###$$$!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""""""""!!!!!! ##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$######"""!!!!!!!!!######""""""""""""###### !!!""""""""""""""""""""""""#########$$$$$$!!!###%%%$$$"""!!!"""$$$###############"""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!"""######$$$$$$$$$######&&&&&&%%%$$$###""""""!!!############""""""""""""$$$$$$###"""!!!  !!!"""######$$$$$$###""""""!!! """"""""""""""""""""""""!!!$$$%%%$$$###""""""!!!###&&&$$$############""" !!!!!!"""###############%%%%%%$$$############$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&'''((()))***((())))))******))))))((('''((())))))************)))******)))(((((()))+++***))))))))))))***++++++xxxnnngggcccbbb]]]\\\ZZZXXXUUURRRPPPOOOSSSTTTVVVXXXYYYWWWSSSOOONNNMMMKKKIIIFFFDDDBBBAAA>>>===<<<;;;;;;:::;;;;;;999888777555555555666777444444333222111000......***)))'''&&&&&&'''((((((########################################################################!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$"""""""""######"""""""""!!!!!! !!!!!!""""""!!! ############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###"""!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!%%%******%%%  ######""""""!!! ######################## !!!###$$$$$$""" ######""""""!!!!!!!!!!!!#########"""""""""""""""###!!! """###!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%############""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############"""###""""""""""""$$$&&&%%%$$$######""""""""""""  !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$######""""""!!!!!!######""""""!!!!!! &&&&&&%%%$$$$$$###""""""$$$#########"""""""""!!!"""""""""""""""""""""""" """$$$$$$###"""""""""!!!!!!!!! """$$$###############"""!!! !!!!!!"""###############&&&%%%$$$#########%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%&&&''')))+++(((((())))))))))))((((((&&&'''((()))******+++******++++++)))'''''')))+++******))))))******+++,,,yyyooohhhdddccc```___]]][[[XXXUUUSSSRRRRRRSSSTTTWWWXXXVVVQQQMMMLLLKKKJJJHHHEEECCCBBBAAA>>>===<<<;;;;;;:::;;;;;;<<<:::888666555444444444333333333333222000...---,,,+++)))'''&&&%%%&&&&&&########################################################################%%%$$$############$$$%%%"""""""""""""""###$$$$$$!!!"""############""""""!!!!!!!!! !!!!!!!!!""""""!!! $$$###############""""""###""""""!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$""""""%%%))))))$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!###%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!"""$$$ !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""""""""############ ######!!!###"""!!!!!!!!!"""###$$$ !!!!!!  !!!""""""######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$######""""""!!!!!! !!!!!!""""""############""""""!!! !!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!######$$$$$$"""!!! !!!### !!!""""""!!! !!!!!!"""###############%%%%%%#########$$$%%%&&& !!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&)))(((&&&%%%&&&''')))+++(((((())))))))))))((((((%%%&&&'''((()))*********)))*********(((((()))+++***************++++++,,,{{{pppiiidddddd___^^^\\\ZZZWWWTTTRRRQQQQQQRRRTTTVVVWWWUUUPPPLLLKKKKKKIIIGGGEEECCCBBBAAA>>>===<<<;;;;;;:::;;;;;;<<<;;;999777444333222111222333333333222111///...---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''%%%###""""""###%%%'''###""""""""""""###$$$$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! $$$###""""""$$$$$$###""""""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!$$$$$$$$$%%%%%%$$$!!! !!!"""###$$$$$$$$$$$$########################  !!!"""""" !!!###$$$$$$""""""""""""""""""""""""""" !!!!!!"""###### !!!!!!"""&&& !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""" !!!###$$$%%%&&&""""""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%######"""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!"""""""""######!!!""" !!! !!!"""###$$$##################"""!!! !!!""""""###""""""!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""###############"""######$$$$$$$$$###### !!!!!!"""###$$$%%%%%%############"""""""""""" !!!"""###$$$$$$ !!!!!!"""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!############""" !!! !!!!!! !!!!!!!!!"""###############$$$############$$$%%%%%% !!!"""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########$$$%%%%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&(((''''''&&&'''((()))***'''(((((())))))(((((('''&&&&&&'''((())))))))))))'''(((***+++***)))***++++++************+++,,,,,,|||qqqiiieeeddd]]]\\\ZZZWWWTTTRRRPPPOOORRRSSSUUUWWWXXXUUUPPPLLLLLLKKKJJJHHHFFFDDDCCCBBB>>>===<<<;;;;;;:::;;;;;;999999777666444333222111111111333333333111000...+++***((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%% !!!###%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""!!! $$$"""!!!!!!$$$$$$###!!!!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!  !!!!!!  !!!!!!"""###%%%%%%$$$!!! !!!"""#################################### !!!!!!"""""""""""""""######$$$$$$$$$ """$$$$$$""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!  !!!!!!"""### !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%"""""""""""""""""""""### !!!""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!! """!!!!!!!!!!!!"""""""""""""""###############"""!!!!!! !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!""""""######$$$$$$"""""""""""""""######### !!!!!!""""""######!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  """!!!""""""!!! !!!""" !!!""" !!!$$$!!!!!!"""###############!!!"""######$$$$$$###### !!!"""$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((()))******)))))))))###'''***,,,,,,+++******++++++******++++++,,,---|||rrrjjjfffeee```___]]]ZZZWWWUUUSSSRRRSSSTTTVVVXXXXXXVVVQQQMMMMMMLLLKKKIIIGGGEEEDDDCCC>>>>>><<<;;;;;;;;;;;;;;;777666666555444333333222000111222333333222000///)))((('''&&&&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """###$$$$$$###""" #########"""######$$$%%% !!!###%%%&&&%%%###"""!!!!!!""""""""""""!!!!!!""""""!!! $$$""" !!!$$$%%%###!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!!!!!!!  !!!!!! !!!"""######$$$"""%%%&&&### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """###$$$$$$$$$###!!! ###!!! ###$$$""" """""""""!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%"""""""""""""""#########!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###%%%&&&%%%$$$###$$$%%%""""""#########"""!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!! !!!"""###"""""""""$$$&&&"""######!!!"""&&&!!!!!!"""############### !!!"""$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''(((((()))(((((((((''''''((((((((((((''''''******+++++++++******)))!!!%%%***------,,,+++***++++++******++++++,,,---yyyooollliiifff_________^^^\\\YYYVVVTTTUUUUUUVVVWWWXXXUUUQQQMMMOOONNNLLLIIIGGGDDDBBBAAA============<<<<<<<<<<<<;;;:::999777666444333222222222222111000///...---///---***'''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######'''%%%###!!!"""$$$&&&((($$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$"""!!! ###############$$$$$$$$$"""!!! !!!""""""  !!!$$$###""" !!!"""$$$$$$######"""""""""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%###""""""######"""  """"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! """###$$$%%%$$$"""""" """%%%&&&### !!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!! %%%$$$"""!!! !!!!!!%%%$$$$$$$$$######""""""!!!###$$$%%%%%%%%%""""""#########""""""!!!######""""""!!!!!! """!!!  !!!""""""""""""""""""""""""""""""!!!!!! """!!! !!!"""###"""!!!!!!""""""""" """########################### !!!!!!!!!!!!######""""""""""""###### ###"""!!! !!!"""###!!! ###%%%$$$""" """!!! !!!""""""""""""""""""!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!"""$$$$$$""" !!!"""###"""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!'''&&&$$$###""""""""""""$$$"""!!!!!!###$$$$$$###!!!!!!""""""#########$$$######################## !!!"""######"""!!! $$$$$$############$$$$$$ !!!######!!!!!!!!!""""""###$$$$$$###"""###$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!######""""""######$$$%%%$$$$$$###$$$%%%''')))+++%%%%%%%%%$$$###"""!!!!!!########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((''''''(((***************++++++++++++)))'''(((+++,,,***((((((***,,,,,,+++***************+++,,,,,,---......zzzpppllliiifff_________]]][[[YYYVVVUUUVVVVVVVVVXXXXXXVVVQQQNNNOOONNNLLLIIIFFFDDDBBBAAA============<<<<<<<<<<<<<<<;;;:::888777555444333444444444333222111000///...---+++)))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$!!! """"""######""""""!!! !!!"""######"""!!! """""""""###$$$$$$$$$%%%""""""###$$$$$$###!!!  """$$$###"""!!! !!!"""!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""###!!! !!!  !!!""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$###"""!!! !!!"""######""" !!!!!!!!!!!!!!! !!!""""""#########"""""" !!!!!!""""""!!!!!! """!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""$$$%%%&&&""""""#########""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""!!! !!!"""###"""!!!!!!""""""""" """###########################""""""""""""##################""""""""""""######"""""""""!!!!!! ###"""!!!!!!!!!!!!"""### !!!"""!!! !!!"""""" !!!""""""""""""""""""!!! !!!""""""############""""""""""""!!!!!!""""""""""""######"""!!!!!!"""$$$$$$""" """###$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!###############""""""""" !!!""""""!!!!!!"""""""""######### !!!""""""######""""""!!!""""""!!!!!!!!!!!!"""""" !!!######!!!!!!!!!""""""###$$$$$$""""""###$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((---,,,,,,+++)))((((((''')))'''&&&''')))***(((&&&''')))++++++***)))))))))***++++++,,,,,,---------|||rrrmmmiiifff______^^^]]][[[YYYWWWUUUWWWWWWWWWXXXYYYWWWSSSPPPOOONNNLLLIIIFFFDDDBBBAAA=========<<<<<<<<<<<<;;;<<<<<<:::999777666555444444444444333222111000///,,,,,,+++***((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!! !!!!!!!!!!!!  !!!"""######"""!!! !!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%$$$  !!!!!! !!!"""###""""""!!!!!!!!!!!!""" """"""############$$$$$$!!!!!!!!!!!!""""""""""""###!!! !!!""""""!!!"""!!!!!!""""""!!!!!! !!! !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""############ !!!###"""!!! !!!""""""!!!!!!  !!!"""###############!!!""""""######""""""!!! !!!"""###""""""!!!!!!!!!!!! """!!! !!!###$$$!!!""""""######""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""!!!!!! !!! !!!"""######"""!!!""""""""" """###########################""""""""""""###############""""""!!!!!!""""""###%%%$$$$$$###"""!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!"""###"""""""""""""""!!!!!! """############""""""!!!########################"""######"""!!!!!!"""$$$$$$""" """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%% !!!"""""""""""""""!!! """#########"""!!!"""$$$&&&%%%""" !!!!!!""""""""""""#########""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!######!!!!!!!!!""""""###$$$$$$""""""###$$$###"""!!!!!!!!!!!!###$$$######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,,,,+++***)))(((''''''+++***))))))++++++***)))(((***,,,,,,***)))***++++++++++++,,,,,,,,,,,,,,,~~~tttooojjjfff```___^^^\\\[[[YYYWWWVVVXXXWWWXXXYYYYYYXXXTTTRRRNNNMMMKKKIIIFFFCCCAAA@@@======<<<<<<<<<;;;;;;;;;;;;:::999888777555444444222222222111000///...---************((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''''' !!!!!!!!!!!!!!! !!!"""############"""!!!!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!######"""!!! !!!!!!!!!!!!!!!"""###"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!"""""""""""""""  !!!"""!!!###!!!!!!###"""!!! !!!!!!  !!!!!!""""""""""""!!! !!!!!!!!!!!!###"""!!!  """$$$###  """######"""!!!  !!!"""#########""""""############"""""" !!!!!!##################""""""  !!!"""""""""""""""""" !!!!!!!!!""" !!!!!!"""######""""""""""""""""""""""""!!!!!! !!!  """$$$###"""!!!""""""""" """########################### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""!!!"""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!###############"""!!! """##################"""!!!"""###""" """######!!! !!!#################################%%%$$$$$$######""""""!!! """"""###""""""!!! !!!######""" """&&&&&&"""!!!###!!!!!!""""""""""""""""""""""""""""""""""""""""""###""" """###$$$$$$############$$$$$$ !!!######!!!!!!!!!""""""###$$$###"""!!!"""$$$"""!!!!!! !!!!!!"""###"""""""""######$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''(((((())))))*********+++*********++++++******+++,,,------+++++++++---,,,,,,,,,+++++++++++++++vvvpppjjjfff```___]]]\\\ZZZYYYXXXWWWXXXWWWWWWXXXYYYXXXUUUSSSNNNMMMKKKHHHFFFCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999888888666555444333222222222222111000///...---((())))))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$$$$###"""!!!""""""#########""""""""""""############""""""!!!""""""###$$$$$$%%%%%%""" """%%%&&&!!!!!!!!!!!!"""######"""!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""!!! ###"""  """###!!!!!! !!!!!!""""""!!!  !!!""""""""""""""" !!!!!!"""""""""!!! !!!!!! ###$$$### !!!$$$######"""!!!  !!!!!!"""!!!""""""############"""""" """"""""""""""""""###### !!!""""""!!! !!!""""""""""""""" !!!!!!"""""" !!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!  ###$$$###"""!!!""""""""" """###"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""############""""""############"""""""""######$$$$$$###"""!!!!!!"""!!!!!!""""""""""""!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""!!! !!!######!!! """"""!!!###########################"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###"""   $$$(((""""""!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!$$$$$$############$$$$$$ !!!######!!!!!!!!!"""!!!"""######"""!!!"""###!!!!!!!!!!!!!!!""""""### !!!!!!""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''((())))))******(((((())))))((((((((()))***+++,,,+++***)))+++,,,+++++++++++++++++++++***yyyrrrkkkfff```___]]][[[ZZZYYYXXXXXXXXXWWWWWWXXXYYYXXXVVVTTTNNNMMMKKKHHHEEECCCAAA@@@<<<<<<<<<;;;;;;;;;;;;:::888777777666444333333222444444444333222111000///))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""!!!"""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""%%%&&&"""!!! !!!"""######!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  """###"""!!!"""!!!!!!!!!!!!!!!!!!"""!!! !!!!!!"""$$$$$$###"""!!!  !!!""""""######""" !!!""""""""" !!!!!!"""######### !!!!!!!!! """$$$""""""!!!!!!  !!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""!!!!!! !!!!!! """%%%''''''$$$!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""  ###$$$$$$###!!!""""""""" """###""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!""" !!!"""###$$$"""######$$$$$$######""" !!!"""""" !!!""""""###$$$###!!! !!! !!!!!!""""""""""""""""""############""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""!!! !!!###%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!!!!!!!!!!""""""###"""!!!  !!!###""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!  !!!""""""!!!!!!!!!!!!"""""" !!!######!!!!!!!!!"""!!!"""######!!!!!!"""### !!!!!!""""""######### !!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$######"""######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&)))((((((((('''''''''&&&***,,,---,,,+++***+++,,,((())))))(((''''''(((************+++++++++++++++zzzssskkkfff```___]]][[[YYYYYYYYYYYYWWWVVVVVVWWWXXXWWWVVVTTTMMMLLLJJJHHHEEEBBBAAA???<<<<<<<<<;;;;;;;;;::::::888888777666555444333333444444444333222111000///,,,+++)))(((''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###############"""!!!!!!######""""""  """###"""  !!!"""######"""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###""" !!!""""""""""""!!! !!!""""""!!!!!!"""""""""""""""""" !!!"""############ !!!""""""###!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!""""""!!!!!! !!!"""""""""!!!  !!!!!! """$$$%%%%%%$$$###!!! !!!""""""""""""###############"""""""""######$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$###!!!""""""""" """###""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!""""""#########"""###$$$$$$$$$$$$###""" """""" """$$$"""######"""  !!!"""""""""""""""!!!""""""############"""########################!!!"""$$$%%%%%%$$$"""!!! !!!"""!!!!!!""")))'''$$$"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&%%%"""  !!!"""""""""!!!!!! %%%%%%$$$###!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!######!!!!!!!!!"""!!!"""###"""!!! !!!### !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""######$$$%%%######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''&&&&&&+++,,,...---+++***,,,...)))******)))'''''')))+++))))))******++++++,,,,,,{{{sssllleee```___\\\[[[YYYYYYYYYZZZWWWVVVUUUVVVWWWWWWUUUTTTMMMLLLJJJHHHEEEBBB@@@???<<<<<<;;;;;;;;;:::::::::999888888777666555555444222222222111000///...---...,,,***)))((()))***+++''''''&&&&&&&&&%%%%%%%%%!!!""""""###%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$%%%### """"""###"""  !!!#########"""!!!######$$$$$$%%%%%%%%%&&&######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$###!!!"""$$$$$$"""!!! !!!"""### !!!"""### !!!"""############ !!!""""""#########"""!!!!!! !!!!!!!!!!!!!!!###$$$$$$$$$$$$######""" !!!!!!!!!!!!  !!!#########"""""" !!!!!!!!!""""""###### !!!!!!!!!!!!""" !!!""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$  ###$$$$$$###!!!""""""""" """###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""$$$$$$###"""%%%'''"""######""" !!!""""""""""""""" !!!"""###############"""""""""""""""""""""""""""###%%%&&&&&&%%%###""" !!!"""!!!!!!""",,,)))&&&$$$$$$###"""!!!######################## !!!"""###$$$$$$%%%(((&&&""" """"""!!!!!!!!!!!!"""######!!!$$$$$$$$$""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$ """######!!!!!!!!!"""!!!"""###"""!!! !!!###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&'''((()))***$$$&&&((('''$$$###%%%'''---------+++******,,,///(((((()))***+++,,,,,,---}}}uuunnniii^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMJJJGGGDDDBBB@@@???<<<;;;;;;::::::999999888999999888888777777666666555555555444222000///...,,,***'''%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%###  ###%%%$$$$$$###""""""#########&&&%%%###!!!!!!!!!!!!"""###############"""!!!!!!!!! ###%%%$$$""""""!!!  !!!"""###""""""###&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$###""" """###$$$""""""""""""""""""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!! """!!!!!!!!!###$$$###""" !!!!!!"""(((""""""""""""""""""""""""!!! !!!"""### !!!######!!!  !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!! """"""###%%%%%%%%%%%%%%% !!!######$$$$$$%%%###!!! !!!"""###"""!!!!!!!!!!!!"""""""""""" ###%%%&&&$$$!!! """######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""!!!  """###$$$"""!!!!!!"""$$$ """!!! """$$$&&&$$$###""" !!!"""######"""!!!!!!!!!!!!!!!!!!###%%%%%%""" !!!!!!!!!!!!"""""""""""")))%%%  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! ######"""!!! %%%$$$###!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############"""%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%############%%%%%%###$$$$$$%%%%%%&&&''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))*********++++++++++++******))))))((((((''''''"""""""""###%%%(((+++---{{{tttmmmhhh___^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQOOONNNKKKGGGDDDAAA@@@???<<<<<<;;;;;;:::999999999999999888888777666666666555444333222111///......---+++(((&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%#####################$$$%%%###!!! """###'''&&&&&&%%%%%%&&&&&&&&&&&&%%%###!!!!!!!!!!!!"""$$$###"""!!! !!!!!!"""###!!! ###$$$""" !!!  !!!$$$""""""###%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###"""  """###!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###"""%%%!!!!!! !!!""""""""""""""""""""""""!!!!!!  !!!"""### """######""" """"""""""""############ """"""""""""###############$$$$$$%%%%%%%%%%%%%%%!!!!!!"""#########""""""((('''$$$""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!###$$$%%%$$$!!! """######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!"""$$$###"""!!! !!!"""###""""""""""""""""""""""""!!! !!!"""$$$%%%$$$###"""!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""$$$&&&%%%###!!! """"""""""""############)))&&&"""!!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!#########""""""!!!!!! $$$###"""!!!!!! !!! !!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&&&&"""$$$(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************)))))))))((()))(((&&&%%%%%%%%%'''(((yyyqqqkkkfff______]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSPPPOOOKKKHHHDDDAAA???>>><<<<<<<<<;;;::::::999999999999888888777666666555555444333111000//////......,,,)))'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%#####################"""$$$###"""!!!!!!!!!!!!!!!$$$###############$$$$$$%%%$$$###!!!!!!!!!""""""$$$###!!! """###$$$"""!!!!!!""""""!!!"""!!!  !!!"""$$$###""""""######""" """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!! !!!"""###$$$%%%""""""!!!!!!!!!!!!!!! !!!!!!""""""#########"""!!!!!!######"""!!!)))### """$$$""" !!!""""""""""""""""""""""""!!!!!! !!!"""### """""""""""" $$$$$$#########"""""""""""""""""""""""""""""""""  !!!"""###############$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!! &&&%%%$$$"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""$$$$$$###!!! !!!######"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!! """""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""######!!!!!!"""######"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$$$$###"""""""""############"""""""""!!!!!!!!!###$$$&&&&&&$$$"""!!!!!!############$$$$$$$$$$$$'''%%%"""!!!"""#################################""""""!!!!!!!!!!!!""""""############""""""""""""########################""""""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%%%%##################""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%###&&&***------+++'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((++++++************))))))---+++)))'''&&&%%%&&&&&&xxxpppiiidddaaa```^^^]]][[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQOOOLLLHHHDDDAAA???>>>======<<<<<<;;;::::::::::::999999888777666555555666555333222000000000000///---***((((((((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%############""""""""""""!!!""""""#########""""""""""""!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!%%%$$$###""""""###$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!  """!!!!!!!!!!!!""""""###!!!!!!!!!!!! !!!!!!"""############"""!!!!!!""""""!!! ###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!   !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!! """######"""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$########################&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""###$$$###!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!"""###"""""""""$$$$$$##################"""""""""######""""""""""""$$$%%%%%%###"""!!!""""""""""""#########$$$$$$"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""#########"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$###""""""""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%###############################################################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""######$$$%%%%%%%%%'''***++++++)))&&&$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''***)))))))))))))))))))))***))))))(((((()))******vvvooohhhdddbbbaaa___]]]\\\[[[ZZZZZZYYYZZZYYYYYYXXXWWWVVVUUUQQQOOOLLLHHHEEEBBB@@@???>>>>>>===<<<<<<;;;;;;:::::::::999888777666555555777666555444333222222222///---***((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%"""""""""""""""""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!"""#########$$$$$$$$$###"""!!! !!!!!!""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!! !!! !!!$$$###"""!!! !!!!!!!!!!!! !!!!!!"""""""""######!!! !!!""""""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!! !!!!!!!!! !!!######!!!!!!"""$$$###"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!! !!!"""############""""""######"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""######"""  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!#########$$$$$$$$$######!!!"""############""""""!!!"""######!!! !!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!"""###$$$###""""""""""""###$$$$$$############""""""""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%%%%&&&&&&""""""""""""####################################$$$$$$$$$##################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((((((((((((((()))***+++,,,---vvvoooiiifffcccbbb```^^^]]][[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTPPPNNNLLLIIIEEECCCAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666555444666666666666555444333222///---***((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%!!!!!!!!!"""""""""###### """###$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!"""!!!"""$$$%%%###"""!!! !!!"""###"""###$$$###"""!!!!!!###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!  """###"""!!!!!! $$$""" """""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''########################$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###############$$$&&&((('''###!!!"""$$$######""""""!!!!!! !!!!!!"""#########"""!!! """"""!!! !!!"""###$$$$$$$$$###"""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! """"""""""""""""""""""""!!!!!!"""#########""""""!!!"""###"""  !!!!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!"""######$$$#########!!!"""###$$$$$$$$$###"""!!!"""###""" !!!""" !!!!!!!!!"""""""""""""""###$$$$$$###"""###%%% """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!"""$$$&&&'''$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!!$$$###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""""""""###$$$%%%%%%%%%$$$!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''(((((())))))******************vvvpppkkkgggdddcccaaa___]]]\\\[[[[[[[[[ZZZZZZYYYWWWUUUTTTSSSOOOMMMKKKHHHFFFDDDCCCBBB??????>>>>>>===<<<<<<;;;;;;:::999888777555444444444555777777777555222111///,,,)))((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%% !!!"""###$$$$$$######################## !!!######$$$###"""!!!!!!"""###$$$$$$""" !!!"""!!!###"""!!! """$$$"""!!! !!!""" ###%%%%%%"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""!!!!!!!!!"""""""""######!!!!!!  """######"""%%%######&&&&&&"""!!!###"""""""""""""""""""""""" !!!"""###$$$###""""""###""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!! !!!%%%((('''### !!!############"""!!! !!!!!!"""######$$$"""  """###!!! !!!###%%%%%%$$$###"""  #########$$$$$$###""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!#########!!!!!!!!!###!!!!!!""""""""""""!!!!!!###########################"""!!! !!!"""### !!!"""#########"""""" !!!###%%%%%%$$$###"""!!!"""###"""!!!!!!"""$$$!!!!!!"""""""""#########"""$$$&&&%%%###""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""$$$$$$$$$######""""""!!!"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!###&&&(((***$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""############"""!!! !!!###$$$""""""#########$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$######!!!""""""""""""#################################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""######$$$$$$%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))))))))************))))))vvvpppllliiidddcccaaa___]]]\\\[[[[[[[[[[[[ZZZXXXVVVTTTRRRQQQNNNMMMKKKHHHFFFEEEDDDCCC??????>>>>>>======<<<<<<;;;;;;:::888777555444444222444666888777555111///...,,,)))'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%'''&&&%%%###"""!!!!!!!!!""""""""""""###$$$&&&&&&######"""!!!!!!"""###$$$&&&"""!!!$$$ ###$$$###  ###$$$###"""!!!!!!"""###$$$###&&&&&&###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!! !!!###$$$%%%!!!!!!""""""######$$$$$$!!!!!! """$$$$$$### !!!$$$"""!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$ """###$$$###############""""""!!! ###### !!!$$$$$$######"""!!!  !!!!!!"""""" """###!!! !!!###%%%&&&%%%###""" !!!"""### !!!"""###$$$  """"""""""""""""""""""""###############"""!!! """###$$$$$$###"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """### !!!#########"""!!! !!!###%%%&&&%%%###"""###$$$$$$###""""""$$$%%%"""############$$$$$$$$$ """$$$$$$!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""!!! !!!###&&&***,,,$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%"""!!!  !!!$$$%%%##################$$$$$$$$$$$$$$$############"""######$$$$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%&&&''''''!!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''(((******+++++++++xxxqqqjjjfffdddbbb```___^^^]]][[[YYYZZZYYYWWWVVVVVVUUUSSSRRRRRRPPPMMMIIIFFFDDDCCCBBB>>>======<<<<<<<<<<<<===<<<;;;999777666666777777333444666777777555333222000***$$$###'''***)))(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###!!! !!!###$$$$$$###"""############$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""""""""!!! %%%$$$###!!!!!!""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%###""" !!!!!!!!!!!! !!!"""""""""!!!!!!!!! """''''''$$$!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!!!!"""%%%))))))%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""&&&$$$"""!!! !!!"""###%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!###$$$%%% """############$$$ !!! !!!###%%%"""""""""""""""!!! ######""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!###$$$###!!! ###%%% !!!""""""!!! ###"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$ !!!!!!!!!!!! """!!!!!!   &&&---222222---&&&""""""######"""%%%$$$"""!!!!!!"""$$$&&&"""""""""""""""!!!  !!!"""#########$$$"""!!!"""%%%&&&%%%"""$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!!!!"""$$$###"""!!! !!!%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''222...***(((***,,,,,,+++'''''''''''''''((())))))wwwpppjjjfffdddbbb```___^^^]]][[[YYYZZZYYYWWWVVVVVVUUUSSSRRRRRRPPPLLLIIIEEECCCBBBBBB===<<<<<<;;;;;;;;;;;;;;;<<<;;;999888666666666666444555666666666555444333000+++&&&%%%(((***)))'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###""" !!!###$$$$$$###""""""#########$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!"""!!!  $$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!"""$$$$$$###""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""!!!#########""""""""""""!!!###"""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!! """!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""###"""""""""""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """###$$$"""  """""""""""""""!!! """"""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!!!! $$$)))------)))$$$""""""$$$$$$$$$&&&%%%$$$###""""""######""""""######""""""!!!  !!!!!!""""""######""" """$$$%%%$$$"""#########"""""""""""""""%%%$$$$$$###############$$$#####################$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%###""""""###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''---***''''''***+++,,,+++(((''''''''''''((())))))vvvooojjjgggdddbbb```___^^^]]][[[YYYZZZYYYWWWVVVVVVUUUSSSRRRPPPNNNKKKGGGDDDBBBAAAAAA<<<;;;;;;:::999999::::::<<<;;;:::888666555555555666666555555555444444444111---)))(((***+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$""" $$$"""!!!!!!###$$$$$$###"""""""""#########$$$$$$######""""""""""""######$$$############$$$%%%%%%######"""""""""!!!!!!!!!$$$######""""""""""""###$$$###"""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!"""###$$$###!!! !!!!!!!!!!!!&&&%%%###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!#########"""%%%%%%$$$###!!!  !!!!!!""""""""" !!!!!!!!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! ######""""""!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$###"""!!! !!!"""###!!!!!! !!!###$$$&&&""""""############"""""" !!!!!!"""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######""" """""""""""""""""""""""""""###%%%$$$""" %%%%%%%%%###!!!""""""######""""""!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!###$$$$$$###!!! """#########""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######""""""!!!!!! """""""""!!! !!!$$$'''&&&$$$""""""###%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$######"""!!! !!!!!!""""""""""""!!! !!!###$$$###"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################&&&$$$"""!!!""""""!!! $$$$$$#########$$$$$$%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&''')))******)))((((((((((((((()))******uuunnnjjjgggcccaaa___^^^^^^]]][[[YYYZZZYYYWWWVVVVVVUUUSSSQQQOOOMMMJJJFFFDDDBBBAAA@@@===<<<;;;:::999999999:::<<<;;;:::888666555444444777666555444444444444444222///,,,+++++++++)))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!! %%%###!!!"""###$$$$$$###""""""""""""##################""""""""""""#####################$$$$$$%%%""""""""""""!!!!!!!!!!!!######"""!!!!!!"""""""""$$$$$$############"""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" ########################"""!!!!!!"""######""" !!!!!!!!!!!!%%%$$$""" !!!"""#########""""""""""""""""""$$$!!!###&&&%%%$$$$$$$$$###"""!!!  !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!"""###"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""######$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$!!!"""######""""""###$$$""""""#########""""""!!!!!!!!!""""""######$$$$$$!!!!!!###$$$$$$###!!!!!! !!!"""$$$%%%###"""!!! !!!"""###$$$%%%$$$###"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!!!!!""""""!!! """$$$""""""""""""###$$$$$$###%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########!!!!!! !!!""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################%%%###!!!!!!"""""""""!!!#########"""######$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((())))))(((''')))(((((((((((()))******uuunnniiieeebbb```^^^^^^^^^]]][[[YYYZZZYYYWWWVVVVVVUUUSSSQQQNNNLLLIIIFFFCCCBBBAAAAAA>>>===<<<;;;::::::::::::;;;:::999888777555444333888777666444444333333444222000...,,,,,,+++)))((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%$$$""""""###$$$$$$###!!!!!!"""""""""###############""""""""""""############""""""######$$$%%%""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! ########################"""!!! !!!######!!! !!!!!!!!!!!!"""!!!!!!###$$$""""""################## """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###$$$ !!!"""######$$$$$$"""!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!! !!!  !!!!!! !!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$###!!! !!!!!!""""""!!!!!!  !!!"""###$$$$$$!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$  !!!""" """###"""###%%%&&&""""""############""""""!!!!!!""""""#########$$$!!!"""$$$$$$$$$$$$"""!!! !!!!!!!!!!!!  !!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###############""""""""" !!!!!!!!!!!!###$$$!!!"""######"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###############$$$$$$ !!!!!!!!!!!!!!!"""###!!!!!!""""""######$$$$$$ !!!"""###$$$$$$######%%%%%%%%%%%%$$$###!!!!!!"""!!!!!!!!!!!!!!!!!!"""###################################################""" !!!###$$$$$$######"""""""""######$$$%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((******)))'''&&&%%%((((((((((((((())))))***vvvnnnhhhdddaaa```^^^]]]^^^]]][[[ZZZZZZYYYWWWVVVVVVUUUSSSRRRNNNLLLIIIFFFDDDBBBAAAAAA>>>>>>===;;;::::::::::::999999999888777666444444777777666555444333333222111000...,,,+++******+++'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$&&&$$$######$$$$$$$$$###!!!!!!!!!"""""""""############""""""""""""#########""""""""""""###$$$$$$######"""""""""!!!!!!!!! !!!!!!"""!!!""""""""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!! """!!! !!!""""""  !!!!!!!!!!!!  !!!###$$$""""""""""""############!!!!!!"""""" !!!!!!"""######"""""""""!!!!!! !!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$ !!!!!!!!!!!!"""""" !!!"""###$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!""""""######### !!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""   !!!"""######!!!!!!"""###""""""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""############""""""%%%###!!!!!!""""""!!!  !!!"""###!!!!!!  !!!!!!!!!!!! !!!""""""######""""""!!!#########""""""""""""""" !!!!!!!!!"""$$$&&&"""###$$$###!!! !!!"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$######"""!!!######################## !!!###"""!!!!!!"""$$$""""""""""""############ !!!"""$$$$$$###"""!!!###$$$$$$$$$$$$"""!!!""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%###############$$$%%%&&&&&&%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))++++++(((&&&&&&&&&'''''''''''''''((())))))xxxnnnfffbbbaaa___]]]]]]]]]]]][[[ZZZZZZYYYWWWVVVVVVUUUSSSRRRNNNLLLJJJGGGDDDCCCBBBBBB>>>===<<<:::999999888888777777888888888777555444666777777777555444222111000///---***))))))+++---''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""###$$$$$$$$$$$$#########"""""""""!!!!!! !!!""""""######$$$$$$%%%$$$###"""!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!"""""""""!!!!!!"""$$$ !!!""""""###!!!!!!"""""""""""""""###!!!!!!!!!""""""###############""""""!!!!!!!!!!!! """###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """""""""!!!!!!!!!  !!!"""###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!%%%$$$"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""### """############!!!!!!!!!!!!!!!!!!!!!!!!  !!!###%%%%%%###!!!!!!!!!!!!"""###"""  !!!!!!"""###$$$$$$$$$$$$###!!!!!!!!! !!!!!! !!!!!!)))'''$$$$$$%%%%%%$$$""" """"""#########  !!!!!! !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""!!! !!!$$$&&&!!!###$$$""" """%%%"""!!!!!!!!!!!!"""$$$%%%""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""!!!###%%%#########""""""""""""""""""###$$$%%%%%%###"""!!! !!!###$$$%%%$$$###"""###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%$$$#########$$$$$$%%%&&&'''$$$######""""""###$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((***)))'''&&&'''(((&&&&&&&&&&&&&&&''''''(((yyynnnfff``````___]]]]]]]]]]]][[[ZZZ[[[YYYWWWVVVVVVUUUSSSRRRNNNMMMJJJGGGEEECCCCCCCCC===<<<;;;999888777777777555666777888888777666555666666777777666444111000000///,,,)))((())),,,///''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$############""""""!!!""""""###$$$$$$ !!!!!!""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!  !!!!!!!!!"""######$$$$$$###"""!!! !!!!!!"""""""""### """  !!!!!!!!!""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$###!!! !!!###"""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""""""""!!!!!!!!!!!!!!!"""$$$%%%!!!!!! !!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$ !!!""""""!!!!!!...***$$$!!!$$$""""""############""""""#########""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!###$$$"""!!! !!!!!!"""!!!  """!!!"""###$$$$$$$$$$$$$$$!!!!!!   ### !!!###!!!  """###$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$###!!! ###&&& """###""" !!!$$$((($$$###!!! """###"""""""""""""""!!! !!!###%%%$$$""""""$$$&&&$$$$$$######""""""!!!!!!$$$$$$&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%$$$##############################$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''xxxlllddd```aaa___]]]]]]^^^^^^]]]\\\^^^\\\XXXVVVUUUUUUSSSRRRNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;::::::::::::===<<<:::888777666555555777666666777777666444222000...,,,***(((''''''''')))&&&###"""###%%%%%%%%%#########""""""$$$(((,,,333---&&&""""""######"""%%%###!!!!!!%%%!!!!!!""""""###$$$&&&&&&%%%###""""""###$$$$$$######"""  """###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%""" """### $$$###!!!  $$$"""!!!!!!""""""!!!!!!###$$$"""!!!!!!!!!!!!"""$$$%%% !!!"""$$$'''))) !!!!!!!!!"""$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""##################"""!!! !!!!!! !!!""""""!!!!!!""""""!!!  !!!### !!!###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$###"""###&&&'''%%%"""######""""""""""""######!!!"""###$$$$$$###"""!!!%%%$$$###!!! !!!!!!!!!""""""###$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###############$$$#########""""""!!!!!! !!!!!!  !!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%##############################""""""!!!!!! """"""""""""""""""""""""######"""""""""""""""###%%%$$$###!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((()))******yyymmmeeeaaa```^^^\\\\\\\\\]]]\\\[[[^^^[[[XXXVVVUUUUUUSSSRRRMMMLLLJJJGGGEEEBBB@@@???======<<<;;;::::::::::::;;;;;;999888777777777777666666555666666666333111000...,,,***((('''''''''(((&&&$$$###$$$%%%%%%$$$((((((((('''&&&(((,,,///???;;;444...***'''%%%$$$######!!!"""%%%##################$$$$$$%%%###""""""###$$$$$$###  ############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!'''$$$"""###$$$$$$""" """!!!  """!!! !!!!!! !!!""""""!!! !!!!!! """###$$$&&&&&&&&&$$$"""  !!!!!! """""""""""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###### !!!!!!"""""""""#########""""""!!! !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!###!!!!!!"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!!"""%%%&&&$$$"""######""""""""""""######!!!"""############"""!!!%%%$$$###""" !!!!!!"""#########""""""!!!!!!!!!!!!!!! ########################$$$$$$###""""""!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!""""""""""""!!!######"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$#########$$$$$$$$$###"""!!!!!!""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******zzznnngggbbb___]]][[[[[[\\\\\\[[[ZZZ]]][[[XXXVVVUUUTTTSSSQQQLLLKKKIIIGGGDDDAAA???>>>>>>===<<<;;;:::::::::::::::999999888888888888999666555555555666555333000000...,,,***(((''''''''''''&&&$$$$$$%%%&&&%%%###%%%%%%%%%$$$###%%%(((+++<<<:::555///(((###!!!!!!"""######!!! !!!###%%%%%%$$$$$$###""""""######%%%###!!!"""###$$$###"""###"""!!! !!!"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""&&&$$$############"""  !!! !!!"""!!! !!!!!!  """ !!!""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""#########""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!! !!!!!!""""""""""""######!!!!!! !!!""""""$$$$$$###"""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""""""""!!!!!!"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$###!!!###""""""!!!!!!""""""###!!!""""""######""""""!!!$$$######""""""!!! !!!"""###$$$$$$"""!!! ###########################""""""!!!!!!  """""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!"""!!!!!! """"""!!!!!!!!!!!!!!! """"""  """"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""#########""""""######$$$###""""""!!!""""""###$$$!!!"""######$$$$$$#########$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$!!!""""""######$$$$$$$$$%%%$$$######""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))***zzzooohhhddd```^^^\\\[[[\\\\\\[[[ZZZ]]]ZZZXXXVVVVVVTTTRRRPPPLLLKKKIIIGGGDDDBBB@@@???>>>===<<<;;;;;;:::::::::;;;::::::999888888888888777666666777777666444111000...,,,***((('''''''''&&&%%%%%%%%%&&&&&&$$$"""!!!!!!!!! ###&&&***,,,+++((("""!!!###$$$%%%$$$"""!!!"""###$$$$$$###############$$$$$$###!!!!!!#########"""$$$$$$###""""""###$$$$$$######$$$$$$###""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!  !!!""""""  """###"""!!!  """"""!!!!!! !!!!!!!!!""""""!!! !!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!!  """!!!!!!!!!   !!!!!! ######""""""!!! """!!!  !!!"""""""""######"""!!! !!!!!!!!!!!!  !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""!!!!!!!!!""""""###$$$$$$!!!!!!"""############"""######$$$$$$$$$######"""!!!!!!""""""############ !!!"""###$$$$$$$$$%%%$$$######""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))(((((((((((()))))){{{pppiiieeeaaa___]]]]]]]]]^^^]]][[[\\\ZZZXXXVVVVVVTTTRRROOOMMMLLLJJJHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;>>>===;;;999888777666666999888888888999888666333000...,,,***((('''''''''&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%$$$######%%%'''"""%%%'''&&&###"""$$$&&&%%%&&&'''%%%###!!! !!!""""""""""""###$$$%%%&&&$$$"""!!!!!!"""######""" """"""######""""""!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!"""######$$$"""!!! !!!###$$$$$$###  """""""""!!! !!!&&&$$$######$$$###!!! !!!!!!!!!""""""  !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%!!!!!!!!!!!!"""###%%%%%% !!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!"""##################""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############%%%$$$!!!!!!### !!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!######""""""!!!!!!!!!!!!"""!!!  !!!"""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! $$$%%%$$$"""!!!""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""###################################################"""""""""!!!!!!!!! """"""""""""""""""""""""  !!!""""""!!!!!!""""""############!!!!!!"""############""""""######$$$$$$$$$##################""""""!!!!!! !!!"""###$$$$$$$$$%%%$$$######""""""######!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))zzzpppiiieeeaaa```^^^]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTQQQOOOMMMLLLJJJHHHFFFDDDCCCBBB???>>>===<<<;;;;;;;;;;;;???>>><<<:::888777666666:::999999999:::999777444000...,,,***(((''''''''''''&&&$$$$$$%%%&&&%%%###%%%&&&'''&&&$$$$$$%%%'''###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%""" !!!!!!!!!!!!"""###%%%&&&'''$$$""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""""""""""""""""""""###$$$$$$###!!! !!! !!!######$$$$$$######"""""""""$$$%%%$$$### !!!!!!  """"""!!!!!! !!!!!!  """""" !!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!! !!!!!!""""""!!!!!! !!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!""""""######"""""""""###$$$$$$ !!!"""$$$%%%&&&  !!!!!!!!!""""""""" !!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """$$$$$$###"""###$$$"""!!!!!! !!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!""""""#########$$$###  """### !!!""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$###### !!!!!!!!!!!!""""""""" $$$%%%%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#######################################"""!!! """"""""""""""""""""""""""""""""""""###$$$%%%%%%!!!""""""############"""!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! !!!""""""######$$$$$$$$$%%%$$$######""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))))))))***))))))(((((((((((((((yyyoooiiieeeaaa___]]]\\\]]]]]]\\\[[[ZZZYYYWWWWWWVVVTTTQQQNNNKKKKKKIIIGGGEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;======;;;:::999888888888:::999888999:::999666444000...,,,***((('''''''''(((&&&$$$###$$$%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""""""""###""""""###$$$$$$###!!!!!!"""$$$###"""""""""###$$$%%%%%%###""" """###"""!!!"""""""""######"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%###  """ !!!"""######""""""$$$###""""""######"""!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!""""""$$$### !!!!!!!!!"""""""""""" """""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!"""######"""!!! !!!""""""!!! !!!######$$$$$$$$$ !!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!! !!!"""###$$$  !!!!!!!!! !!!"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!######"""!!!"""$$$!!!!!! !!!!!!"""!!! !!!""" !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!"""######$$$$$$$$$$$$###!!!!!!!!!"""""""""###### !!!!!!"""######### !!!"""###$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""###$$$%%%&&&&&&""""""###$$$######!!!!!!"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&((()))******))))))******)))(((((((((((((((yyyoooiiieee```^^^\\\[[[\\\\\\[[[ZZZZZZYYYWWWWWWVVVTTTPPPNNNJJJJJJHHHFFFDDDCCCAAAAAA???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999999:::999888888888999888666333000...,,,***(((''''''''')))&&&###"""###%%%%%%%%%&&&''''''&&&$$$###$$$%%%((($$$!!!!!!###%%%$$$"""!!!!!!"""!!!!!!"""$$$'''%%%$$$######"""############""" """""""""!!!###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###!!! !!!"""""""""!!! $$$"""!!!!!!""""""!!!!!!###$$$"""!!!!!!!!! !!!""""""((("""######!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$###!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""$$$$$$"""!!!  !!!""""""!!!  !!!""""""""""""""" !!!!!!!!!""""""!!! !!! !!!!!!"""  !!!!!!###!!! ###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!  ###""" !!!###!!!!!! !!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!$$$$$$###  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""  !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!"""###############!!!!!!""""""######$$$$$$%%%###!!! """### !!!"""###$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""""""""""" !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))******)))(((((((((((((((yyypppkkkjjjeeebbb]]][[[[[[\\\]]]]]][[[[[[YYYWWWTTTRRROOONNNNNNLLLIIIFFFDDDCCCDDDDDD???>>><<<;;;::::::;;;;;;>>><<<:::777666777888999:::;;;;;;:::999777555444666111,,,+++,,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###!!! """#########$$$###"""!!!!!!"""###$$$!!!$$$%%%$$$###"""$$$"""!!!!!!###%%%%%%$$$)))&&&"""!!!###$$$""" """!!!  !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""  ###"""!!! !!!""""""  !!!""" !!!!!!!!!  !!!!!!!!!!!!  """#########"""!!! !!!"""""""""######""""""!!!!!!   !!!!!!!!!!!!###"""""""""!!!!!! !!!"""!!! !!!"""###""" !!!$$$&&& !!!""""""!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""%%%$$$"""!!! !!!"""###$$$#########""""""!!!!!!"""""""""""""""""""""""" """""""""!!!!!! """###"""!!! !!!###############""""""""""""$$$###!!!  !!!  """######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """%%%%%%!!! """###$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$""""""############""""""######"""!!!!!!"""###$$$###"""!!! !!!"""###$$$###"""!!!!!!"""#########$$$%%%%%%######$$$%%%###%%%&&&$$$!!! """%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$########################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))yyyoookkkiiicccaaa^^^]]]]]]]]]\\\ZZZXXXXXXWWWVVVTTTQQQPPPNNNNNNLLLIIIFFFDDDCCCCCCCCC???>>><<<;;;::::::;;;;;;===<<<:::888777777777888999:::::::::999777555444666111,,,+++,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%''')))(((&&&######""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###&&&### !!!"""!!! !!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! """######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""### !!!"""""""""!!! !!!!!!"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!  !!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!"""###""" !!!###$$$!!!!!!"""######"""!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!"""#########"""!!!!!!"""###"""!!! !!!###############"""""""""""""""!!! !!!"""!!!!!!!!!!!!  !!!!!!!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """$$$$$$!!! """###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!!!!"""#########"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%###%%%%%%$$$!!!!!!"""$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&'''((()))***+++((((((((((((((())))))***((((((''''''''''''((((((xxxooojjjiiiaaa```___^^^^^^]]]ZZZXXXUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKIIIFFFDDDCCCBBBBBB???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999888777777888888999999999888666666555111,,,+++,,,+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$######"""""""""$$$(((,,,---+++&&&!!! !!!###$$$%%%###!!! """""""""###%%%%%%###!!!### !!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! ######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$!!!###$$$$$$"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!  !!!!!!###""""""!!! !!!!!! !!!!!!!!!""""""!!! !!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""###### !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""" !!!!!!!!!!!! """""""""""""""""""""""""""###############"""!!!!!!"""######!!!!!!"""###############""""""""""""  !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!  ########################"""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$###!!! """######"""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$##############################$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###"""""""""""""""###$$$%%%###$$$%%%$$$######$$$%%%$$$$$$%%%###"""!!!###$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((''''''&&&&&&''''''(((xxxooojjjhhhbbb```^^^]]]]]]\\\ZZZXXXVVVVVVVVVTTTSSSQQQOOONNNLLLKKKIIIFFFDDDCCCBBBBBB???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999888777666666777888999999888777666444111---++++++***)))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%""""""#########""""""!!! """%%%)))+++)))$$$ !!!###$$$%%%&&&######!!! !!!!!!"""$$$%%%%%%"""  !!!"""""""""!!!!!!"""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$!!!"""############"""!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! ######"""!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""######""""""######"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!!!! !!!"""######"""!!!"""###############"""""""""!!! !!!!!!"""###############""""""""""""!!!###$$$###!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############!!!!!!"""############"""########################%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&%%%&&&''')))*********)))(((((((((''''''''''''((((((yyyooojjjhhheeebbb]]]ZZZZZZZZZZZZZZZYYYYYYXXXVVVSSSPPPNNNMMMLLLKKKIIIGGGEEECCCBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999888777666555666777888999888777777333111---+++***)))((('''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&!!!""""""#########""""""!!!!!!###%%%'''&&&### """###$$$&&&((()))****** """######!!! !!!!!!"""$$$%%%$$$!!! !!!###$$$$$$$$$###"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""#########(((&&&###!!! !!!"""""""""!!!!!!!!!""""""""""""!!! !!!"""###"""!!!!!!!!!"""$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!########################%%%"""!!!######"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""######!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! """###$$$###"""!!!"""$$$############"""""""""!!!!!!""""""""""""""""""!!!$$$#########"""""""""""""""###$$$"""  ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""############"""$$$$$$###""""""###$$$$$$&&&%%%###"""""""""###$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&%%%&&&''')))*********)))(((******))))))))))))******zzzpppkkkiiifffbbb]]]YYYYYYYYYZZZZZZZZZZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJHHHFFFDDDCCCBBB???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999888777777555666777888888888777666222000...+++)))((((((((())))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$###############$$$&&&&&&%%%### !!!###%%%&&&&&&&&&"""$$$%%%$$$""" """""""""###$$$###!!!!!!""""""!!! !!!$$$&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""""")))'''###!!!###!!!!!! !!!"""###"""!!!  !!!"""######""""""######$$$%%% !!!""""""###""""""############$$$$$$ !!!"""###$$$%%%%%%%%% !!!!!!!!!!!!""""""############$$$$$$((($$$ !!!###""" !!!!!!"""######""" !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""###$$$###!!! !!!"""""""""""""""############"""""""""""""""""""""""""""!!! !!!"""###$$$$$$""""""###$$$############""""""""""""""""""#########"""!!!!!!############"""""""""""" """#########%%%'''########################""""""""""""""""""""""""!!!!!!  !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%'''&&&$$$###""""""###$$$"""######$$$$$$######"""""""""###$$$%%%%%%%%%$$$"""###$$$###""""""###$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))+++******))))))******+++{{{qqqllljjjdddaaa]]][[[ZZZZZZYYYXXXXXXWWWVVVUUURRRPPPNNNMMMMMMLLLKKKJJJHHHFFFDDDCCC???>>><<<;;;::::::;;;;;;===<<<:::888777777777888666666777888888777666555111000...+++)))''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%%%%%%%$$$###"""######$$$%%%%%%$$$$$$""""""###$$$&&&&&&$$$""" !!!"""!!!!!!!!!!!!###$$$$$$$$$###"""$$$"""!!!!!!""""""!!! !!!######""" ###%%%###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!%%%###!!!  """###  """""""""!!!  !!!"""!!!!!!"""############### !!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""+++&&& !!!"""!!! !!!!!!"""""""""""""""""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!! !!!"""###"""###$$$$$$""""""###$$$############"""""""""""" """###$$$$$$############"""""""""!!!!!!!!!!!!############%%%'''""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###""" !!!$$$######"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%###""""""######"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$###!!!###$$$###"""!!!"""$$$$$$"""!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&'''((()))***+++((((((((((((((())))))*********))))))))))))******|||rrrmmmkkkbbb```^^^]]]\\\ZZZWWWUUUUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKIIIFFFDDDCCC???>>><<<;;;::::::;;;;;;>>><<<:::888666777888999666777888888888666555444111000///+++(((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%% """$$$&&&%%%""" """###$$$%%%$$$$$$%%%$$$###""""""###$$$$$$%%%###!!! !!!"""!!! !!!######""""""%%% !!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###############""""""""""""""""""""""""  !!!!!!"""######"""!!! !!!""""""######  !!!"""###!!!  !!!### """#########"""!!!"""""""""!!!  !!!!!!!!!""""""#########"""!!!  !!!!!!!!!""" !!!!!!---'''!!!!!!"""  !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%% !!!"""###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%"""$$$$$$$$$###"""###$$$############""""""""""""!!!###%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!###$$$%%%$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###""" !!!$$$######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&(((&&&%%%###""""""######"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""!!!###$$$###"""!!!"""###%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))}}}tttnnniiifffdddbbb___\\\[[[ZZZZZZVVVVVVUUUTTTRRRPPPOOONNNLLLKKKIIIGGGEEECCCBBBBBB===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777666555444777666555777999999666333...------,,,***((('''&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&$$$"""###%%%%%%""""""!!! !!!###$$$!!!!!! !!!!!!$$$######"""!!! !!!!!!  !!!"""###$$$$$$!!!!!!  !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""  """!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!! !!!"""###"""!!!###""""""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!######!!!!!!!!!""" !!!"""###""" """"""""""""############ !!!!!!"""!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$$$$"""!!!!!!""""""!!!""""""""""""!!!!!!!!!!!! !!!######""""""###$$$######"""""""""""""""### !!!!!!"""#########!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!#########""""""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""###"""  !!!""" !!!"""$$$$$$!!! !!!!!!"""###$$$"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######""""""!!!!!! """"""!!!!!!!!!###$$$%%% !!!!!!!!!"""!!!!!!"""###$$$$$$%%%%%%&&&### !!!###$$$$$$"""""""""!!! $$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$###""" """###$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$######"""&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************}}}uuuooojjjfffdddaaa^^^\\\ZZZYYYYYYWWWVVVVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<;;;:::::::::<<<;;;:::999888666555555666555444666888888666333......---,,,***((('''&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$############%%%###"""###%%%%%%$$$"""$$$###"""""""""###%%%&&&###""""""""""""""""""#########""""""!!!!!! !!!!!!!!! !!!!!!""""""###### !!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!!%%%###!!! !!!###%%%######"""!!! """"""""""""!!!!!! !!!!!!!!!!!!""""""""""""###!!! !!!"""######"""######"""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!"""###"""!!! !!!######!!!!!!!!!""" !!!""""""### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""######"""!!!!!!"""###!!! !!!!!!""""""######"""######!!!  !!!######"""""""""""""""###!!!!!!!!!!!!!!!"""######(((&&&%%%######%%%&&&(((###"""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""&&&%%%"""  !!!"""###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! ###"""!!!!!!!!!"""###$$$ !!!!!!""""""""""""""" !!!!!!!!!""""""!!!!!!"""######$$$%%%%%%%%%###!!!!!!"""######""" """###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''%%%%%%$$$#####################$$$$$$$$$$$$######""""""""""""############"""######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******~~~vvvpppkkkfffdddaaa^^^[[[YYYXXXXXXXXXWWWVVVUUURRRPPPNNNMMMMMMKKKIIIGGGEEECCCBBBBBB@@@@@@>>><<<;;;:::999999<<<;;;:::999888777666555555555555666777777555333///...---,,,***((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!%%%$$$$$$######$$$$$$%%%""""""!!! ############""""""""""""!!!!!!!!!!!!""""""""""""$$$""" !!!"""$$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!######!!!!!!!!!"""""" !!!###%%% !!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!! !!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!"""""""""!!! !!!#########!!! !!!"""###$$$$$$%%%&&&%%%###!!!!!!###%%%"""""""""!!!!!!""""""### !!!!!!!!!!!!!!!"""######'''$$$  $$$'''""""""""""""""""""##############################!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""&&&$$$""" !!! !!!!!!"""###$$$$$$###"""!!! """"""######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!"""""" !!!!!!""""""""""""""" !!!!!!!!!"""""""""!!!""""""######$$$$$$$$$###"""!!!"""$$$$$$"""!!! """$$$&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$######"""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))wwwpppkkkfffddd```]]]ZZZXXXWWWVVVXXXXXXWWWUUUSSSPPPNNNMMMMMMLLLJJJGGGEEECCCBBBBBB@@@???>>><<<;;;;;;::::::<<<;;;;;;:::888777777666555666777777888777666555000///...,,,***((('''&&&''''''''''''''''''''''''$$$$$$%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""######!!!!!!""""""#########$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!! """""""""######""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###!!!!!!"""$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!! !!!"""#########"""!!! !!!######!!!!!!!!!"""$$$###""" !!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$$$$### !!!"""#########$$$$$$$$$###!!!"""%%%'''"""!!!!!!!!!!!!""""""###""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""  """"""""""""""""""#########"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""#########$$$"""!!!"""$$$%%%$$$""" !!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""""""""############!!!"""""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((vvvoooiiidddbbb___\\\YYYWWWVVVVVVXXXXXXWWWUUUSSSQQQOOOMMMNNNMMMKKKHHHEEECCCBBBBBB>>>>>>===<<<<<<<<<======<<<;;;;;;:::999888777777777888999:::999888888777222000...+++)))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###""""""###"""!!! !!!###$$$######""""""""""""######""""""""""""############!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! !!!""""""!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###!!!!!!###%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!"""###""""""!!! !!!######!!!!!!!!!""""""############!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!"""###%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!###!!!!!! !!!"""######!!!!!!""""""############!!!!!!!!!!!!!!!""""""###"""!!! !!!"""!!!!!!""""""############ !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""############""""""""""""#########$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""############""""""###"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!"""""""""###"""""""""""""""#########!!!!!!"""$$$%%%%%%"""######""""""!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$###""""""""""""###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""###$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((uuummmgggbbb```]]][[[XXXWWWVVVVVVWWWWWWWWWUUUTTTRRRPPPOOOOOONNNKKKHHHFFFDDDBBBBBB>>>======<<<<<<===>>>>>><<<;;;;;;:::999999888888777999;;;;;;:::999999999333111...+++)))(((''''''%%%###""" """###%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""########################""""""""""""##################""""""!!!!!!  !!!!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!""""""######""""""!!!$$$$$$$$$######"""""""""############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######"""""" !!!######!!!!!!!!!""" """$$$%%%$$$###!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###### """"""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$$$$"""###"""""""""!!!!!!!!! $$$%%%&&&$$$""" !!!!!! !!!"""###### !!!""""""######!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$ !!!""""""!!! !!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$""""""######$$$$$$############""""""!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""$$$%%%$$$""" !!!!!!""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$%%%'''((()))!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""##################"""""""""###%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))~~~ssskkkddd```^^^\\\YYYXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLIIIFFFDDDBBBAAA??????>>>===<<<<<<<<<===;;;;;;;;;::::::999999888666999;;;;;;999888888999444222///+++)))(((''''''&&&$$$""" """$$$&&&###$$$$$$%%%%%%%%%%%%$$$!!!!!!"""""""""######### $$$%%%$$$"""""""""$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!!!!  !!!"""###"""""""""""""""""""""""" !!!"""""""""!!! """"""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""" !!!###%%%$$$""" !!!!!!!!!!!!!!!""""""###"""!!!!!!!!! !!!###$$$$$$$$$$$$ !!!######!!!!!!!!!""" !!!!!!"""######$$$$$$!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%###"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""" ###$$$$$$######$$$  """###### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!  !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$############"""!!! """!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""### !!!"""""""""!!! !!!!!!"""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""!!!"""""""""###$$$$$$"""  """###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###"""!!! !!!######$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$############$$$&&&'''((("""!!!!!!!!!""""""###$$$######$$$$$$$$$$$$######""""""""""""############%%%$$$"""!!!!!!###$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******}}}rrriiibbb^^^]]][[[YYYXXXWWWWWWWWWUUUUUUVVVUUUUUUTTTRRRRRRPPPNNNLLLIIIFFFDDDBBBAAABBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999555888;;;;;;888777777999444222///+++)))((('''((()))'''%%%######%%%''')))!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""######%%%%%%######$$$"""!!! !!!###$$$######""""""""""""######%%%%%%%%%$$$###"""!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###""" !!!###$$$"""""""""""""""""""""""" """""""""!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$ !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! !!!!!!"""###$$$""""""!!!!!!  """$$$%%%&&&&&&%%% """######!!!!!!!!!"""&&&%%%###!!! !!!"""### !!!!!!!!!"""########################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""$$$&&&$$$######$$$$$$"""!!! !!!"""###$$$$$$ !!!""" """###############"""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""!!!!!!""""""""" !!!!!!"""###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" """###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!! """""""""""""""###$$$$$$ !!!!!!!!!""""""###### """""""""!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""########################!!!"""###"""!!! !!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$###""" """###$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&%%%###!!!!!!"""$$$%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************}}}ooogggcccccc]]]WWWVVVXXXZZZXXXVVVVVVUUUTTTRRRRRRRRRRRRSSSPPPOOOLLLIIIEEEBBB@@@>>>>>>===<<<;;;:::;;;<<<===???===:::999999999888666888888888:::;;;:::777444333000,,,***))))))'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%########################""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&%%%!!!"""''''''!!!"""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!! """""""""!!! !!! !!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$###""""""######""" ######""""""!!!!!! !!!!!!!!!"""$$$###!!! !!!!!!!!!!!!"""""""""""""""#########!!!!!!"""#####################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!'''&&&$$$""""""""""""""" !!!"""""""""!!!!!!!!!!!! !!!"""######!!!!!! !!!!!! """"""###$$$%%%######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% !!!""""""#########""""""!!!!!! ######""""""""""""#####################"""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!"""###$$$%%%&&&&&&&&& !!!"""$$$$$$###""""""###%%%&&&$$$!!! """######"""""""""###%%%&&&######""""""!!!!!!!!! %%%###!!!  !!!""" !!!!!!""""""############""""""!!!!!! !!!"""###"""!!!!!!"""#########!!!  !!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$&&&&&&&&&%%%""" !!!$$$&&&%%%###$$$$$$######"""!!!!!!!!!""""""#########"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((('''''''''''''''''''''((((((((((((###%%%''')))******)))(((}}}pppgggcccbbb]]]WWWVVVXXXYYYXXXVVVWWWVVVUUUSSSSSSSSSSSSTTTPPPOOOLLLIIIFFFBBB@@@???>>>===<<<;;;:::;;;<<<<<>>>>><<<;;;;;;;;;<<<<<<>>><<<:::999::::::999777999888888999::::::777555555222///,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!!!!!!!""""""!!! %%%""" """!!! !!!$$$""""""!!!!!!!!!!!!"""""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$'''%%%"""!!!"""###$$$###""""""""""""!!!!!!!!!!!!"""!!!!!!"""######!!! !!!!!!!!!!!!%%%$$$###  !!!!!!!!!"""""""""######%%%$$$###!!! !!!"""############"""!!! !!!!!!!!!"""""""""!!!  """#########"""!!!!!!!!! !!!!!!$$$$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!""""""###""""""""""""!!!!!!!!!!!!######""""""""""""######"""############""""""!!!######""""""""""""###### !!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""############$$$############$$$%%%%%%"""###$$$"""  !!!###"""!!!!!!!!!!!!""""""#########""""""""""""!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###  !!!###!!!!!!!!!"""!!!!!! !!!!!!"""############### !!!"""######$$$ !!!###$$$%%%&&&'''#########"""""""""""""""$$$"""!!!!!!###$$$$$$###""""""###$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """"""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((,,,+++)))'''&&&''')))***|||ooohhheee___\\\YYYWWWXXXXXXWWWVVVYYYYYYXXXWWWWWWVVVVVVVVVQQQOOOMMMJJJGGGDDDBBB@@@???>>>===;;;;;;;;;<<<<<<===;;;999999::::::999888999888888999:::999777555555222...,,,,,,+++***(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!  !!!"""###$$$###""""""""""""!!!"""###$$$$$$############$$$$$$ !!!"""###  !!!""""""######%%%%%%###"""!!!!!!!!!!!! !!!!!!""""""###### !!!###$$$%%%***'''###"""###%%%&&&&&&""""""""""""!!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!"""""""""############"""!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!!  """###$$$###!!! !!!!!! !!!!!!!!!"""!!! """""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""############"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""$$$###"""!!!"""###$$$%%%""""""""""""!!!  !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!%%%%%%$$$$$$######"""""" !!!!!!""""""#########"""!!! !!!"""""" !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""##############################$$$$$$%%%$$$"""!!!!!!!!!######"""""""""##################"""!!!!!! !!!"""############$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$###"""######!!!""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""""""""###############$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++zzznnnhhheee___]]]ZZZYYYXXXXXXWWWWWWZZZZZZYYYYYYXXXWWWWWWVVVQQQPPPMMMKKKHHHEEECCCBBB@@@???===<<<;;;;;;<<<<<<<<<:::999999:::;;;:::999:::999888888999999888666444111...++++++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!############$$$###"""$$$$$$############$$$$$$$$$###""""""!!!!!!!!!"""######################## !!!"""###$$$$$$%%%%%%###"""!!!!!!!!!!!! !!!!!!""""""###### !!!"""###$$$(((%%%""" !!!###$$$$$$!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!! !!!!!!!!!!!! !!!""""""### !!!""""""""""""!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""!!! !!!"""""""""######"""""""""#########"""!!!  """###$$$###!!! !!!!!! !!!!!! !!!  """%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%''''''(((!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!""""""#########""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!"""######$$$#########"""!!! !!!###$$$###"""!!!!!!""""""!!!!!! !!!###$$$$$$ !!!"""############""""""%%%%%%$$$$$$######"""""" !!!!!!""""""###### !!!"""######"""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!""""""""""""""""""""""""$$$&&&'''&&&###!!!!!!"""######""""""!!!!!!"""#########""""""!!! """###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################!!!###%%%%%%###"""###$$$###$$$%%%%%%$$$""""""""""""######$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''')))***+++++++++***xxxmmmgggddd___^^^]]][[[ZZZYYYXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVQQQPPPNNNKKKHHHFFFDDDCCCAAA@@@>>><<<;;;;;;<<<<<<;;;:::888999:::;;;;;;::::::999777888999999888666444111...++++++***)))'''%%%%%%$$$############$$$###$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""###############""""""######$$$&&&%%%$$$"""!!!!!!!!!!!! ######!!!!!!$$$$$$!!!""""""!!!!!!!!!!!!""""""%%%$$$###""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$""" !!! !!!!!!!!!!!!""""""""""""###""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###############"""""""""#########$$$$$$ !!!###$$$%%% !!!"""##################$$$$$$$$$$$$###"""""""""#########"""!!!!!! """#########"""!!!!!!!!! !!!!!!"""######"""!!! """###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''((()))""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!""""""############"""######""""""""""""############"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$######"""!!! !!!""""""$$$"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!  !!!!!!"""""""""############$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" ###$$$$$$###""" """!!!!!!!!!!!!""""""###!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%###&&&)))((($$$!!!!!!###"""######""" !!!###!!!!!!"""######$$$$$$%%%""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$########################"""&&&)))(((&&&$$$%%%&&&!!!"""$$$%%%&&&&&&&&&%%%!!!!!!""""""###$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""###$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$&&&(((+++,,,+++***)))vvvkkkfffccc_________]]][[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVQQQPPPNNNLLLIIIFFFEEEDDDAAA@@@>>>===<<<;;;<<<<<<;;;999888888:::<<<<<<;;;;;;999777777888999888777555222///,,,,,,+++***(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%$$$###"""!!! !!!"""!!!$$$###""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""""" !!!!!!!!!""""""######$$$""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!###!!!  !!!!!!!!!"""""""""###$$$""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!$$$$$$%%%%%%%%%###"""!!!!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!###$$$%%%%%%###""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######!!!!!!"""###############""""""############""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###""""""!!!!!! !!!"""""""""""""""%%%###""""""%%%%%%$$$"""!!!""""""###"""!!!!!!!!!!!!"""""""""############"""""""""###%%%%%% !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###############""""""!!!"""###$$$%%%!!!!!!"""############### !!!!!!""""""###### !!!###$$$%%%&&& $$$((('''### !!!###"""###$$$""" !!!###!!!!!!""""""###$$$$$$$$$ !!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$########################!!!&&&***)))&&&$$$%%%''' !!!!!!""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!""""""######################## !!!!!!"""######$$$"""""""""######$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%''''''((())))))))))))(((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))uuujjjeeeccc`````````^^^\\\ZZZZZZZZZYYYYYYZZZZZZZZZXXXVVVUUUQQQPPPNNNLLLIIIGGGEEEDDDBBBAAA???===<<<;;;<<<<<<:::999888888:::<<<<<<;;;;;;999777777888999888777666333000...---,,,+++***''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""############!!!!!!""""""###$$$&&&&&&!!! !!!!!!"""""""""$$$$$$$$$$$$############$$$$$$  !!!"""###########################""""""""""""############!!! !!!!!!"""######""""""!!!!!! $$$###"""!!!!!! $$$###""""""######""" !!!!!!!!!""""""######$$$""" !!!""""""""" !!!!!!!!!""" !!!"""""""""!!!!!!"""############### !!!!!!!!!"""###"""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%$$$###!!! !!!"""###############!!!!!!!!!!!!!!!"""######!!!!!! !!!!!! ###%%%&&&%%%$$$%%%%%% !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############""""""""""""""" !!!!!!!!!""""""############""""""""""""######!!!!!!"""###############!!!"""###$$$$$$###"""!!! !!!""""""""" !!!!!!""""""###### !!!!!! !!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""&&&$$$"""###&&&'''%%%### !!!#########""""""""""""######$$$$$$$$$%%%$$$###"""!!!!!!###%%%''' !!!!!!""""""############""""""!!!!!! ###"""!!! !!!"""$$$&&&$$$###"""""""""###%%%&&& !!!!!!!!!!!!!!!!!!"""$$$%%%%%%###########################'''&&&""" ###"""###$$$""" ###"""""""""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$(((((($$$!!!###%%%&&&%%%$$$"""!!!!!! !!! !!!!!!"""###$$$$$$$$$'''&&&$$$###"""!!!"""""""""""""""""""""""""""""" !!!"""######$$$"""""""""""""""#####################$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&((()))tttkkkeeeaaaaaaaaa```___^^^]]]]]]\\\ZZZZZZYYYXXXWWWVVVVVVUUUNNNMMMKKKHHHGGGFFFFFFFFF@@@@@@???===<<<:::999999;;;;;;<<<======<<<<<<;;;===<<<999777666666777777555333000---***(((''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%###"""!!! !!!!!!$$$%%%&&&$$$"""!!!!!!"""########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""  $$$%%%######&&&""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!"""   """######"""###!!! ###$$$""" """###!!!""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%###  ###%%%"""###$$$$$$"""!!!!!!""""""""""""!!!"""######$$$######""""""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  $$$"""$$$""" !!! !!!!!!""""""""""""!!!!!!%%%$$$""" !!!"""###""" """###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!! """"""""""""""""""""""""&&&%%%###!!!"""%%%$$$$$$###"""!!!!!!"""""" """###$$$"""""""""""""""#########$$$###!!!###%%%&&&###!!!&&&%%%$$$"""!!! !!! !!!$$$&&&%%%#########"""!!! ######$$$$$$###"""!!! #########""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$###"""""""""""""""############""""""!!!$$$###""""""###%%%''')))---&&& ###&&&$$$!!!$$$#########""""""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((vvvlllfffbbbbbbbbbaaa```___^^^]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUUNNNLLLJJJHHHFFFEEEEEEFFFCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777666666777777777555222///,,,***))))))&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######&&&&&&'''&&&$$$"""###$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""########################!!!!!!!!!!!!!!! !!!!!! !!!!!!%%%""""""%%%$$$ !!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" !!!"""  !!! !!!###$$$$$$######!!! ######""" !!!"""!!!  !!!###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""### ###&&&%%%######""" !!!!!! !!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!###""" !!!###$$$"""!!! !!!"""$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  ###$$$$$$###"""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""######"""!!!"""$$$$$$""" ######"""""""""""""""######!!! !!!$$$%%%###!!!!!!  ######"""""""""!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""######"""""""""!!!!!!!!! """###"""!!! !!!"""#########"""""""""""""""$$$##################$$$!!!"""""""""###############"""""""""""""""######!!!""""""#########""""""###"""!!! !!!###$$$)))%%%!!!!!!$$$&&&%%%###$$$#########"""""""""""""""!!! !!!""""""######""""""""""""##############################################################################""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((((((wwwmmmgggdddcccbbbaaa```___^^^^^^]]]ZZZYYYYYYXXXVVVUUUUUUTTTMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>><<<;;;:::999999:::;;;<<<<<<:::999777666666666777777555222...,,,***))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""###$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$######""""""######""""""""""""############""""""""""""!!!!!!######################## !!!!!!!!!!!!""""""  ### !!!$$$### !!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!!!!!!!!!!!  """!!! """$$$%%%$$$######!!! !!!"""###""" !!!###%%%$$$$$$""""""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!###$$$$$$"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! ########################$$$$$$######$$$%%%%%%&&&###""" !!!"""!!! !!!!!!""""""""""""!!!!!!############"""!!! !!!""""""!!!!!!###$$$$$$###"""!!!!!!"""###$$$########################!!!!!!"""""""""!!!!!! !!!!!! !!!"""""" """###"""  ###&&&$$$###""""""""""""""""""######"""!!!!!!!!!!!!!!!######"""""""""""""""""""""!!! !!!######!!! !!!!!!"""$$$%%%&&&%%%###""""""######""" ###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""!!!!!!""""""######$$$$$$####################################"""""""""""" !!!"""""" !!!"""""""""""""""####################################""""""""""""############!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&%%%#########$$$%%%############$$$$$$%%%%%%###############"""""""""######""""""!!!""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$######$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''(((((())))))*********(((((((((((())))))))))))wwwmmmgggdddaaaaaa```___^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSMMMLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<===;;;999888888999:::;;;::::::888777666666666666444222///,,,)))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%#####################$$$!!!"""###"""  !!!%%%%%%$$$$$$###"""""""""###""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!  !!!""""""######!!!  !!! """!!!"""%%% !!!!!!!!!###""""""!!!!!!!!!!!!!!!###########################""""""!!!!!!!!! !!!!!!!!!!!!"""!!! !!!###$$$###""""""!!!!!!!!!"""""""""!!!"""  $$$&&&%%%### !!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""$$$###!!! !!! !!!!!!!!!"""!!!!!! !!!!!!""""""######"""""""""######""""""!!!"""""""""""""""""""""""" """$$$""" !!!######""" !!!""""""!!!!!!!!!""""""""""""!!!!!!"""######$$$###"""!!!  !!!!!!"""###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$######"""!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""%%%'''######"""""""""""""""######""""""!!!!!!"""""""""#########"""""""""""""""!!!!!!""""""###""""""!!! !!!"""$$$%%%&&&$$$###"""""""""""""""!!!######!!! !!!###$$$###""" !!!""" !!!"""###$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!""""""######$$$$$$#########$$$$$$#########"""""""""""""""######### !!!"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&''' ###&&&&&&$$$"""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((()))))))))*********+++(((((((((((())))))))))))wwwlllfffccc```___^^^]]]\\\[[[[[[ZZZYYYYYYXXXVVVUUUTTTRRRRRRNNNLLLJJJGGGEEECCCCCCCCC@@@@@@???>>>===<<<<<<;;;===<<<:::888888888:::;;;999999888777777666666666444222///,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""###""" """$$$$$$$$$#########"""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""  !!!"""###$$$$$$"""!!!!!!!!!!!!!!!!!!""" !!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!  """"""""" !!!"""""""""!!!!!!!!!"""###  """$$$""" """############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### """######!!! !!! !!!"""#########"""""" !!!!!!""""""######""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###!!! """###""""""!!!!!!""""""""""""!!!!!!""""""$$$$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!######"""""""""""""""######!!!!!!!!!""""""$$$%%%%%%############""""""!!!!!!"""###$$$$$$############"""!!!!!!!!!"""###$$$$$$!!!"""""""""""""""###$$$"""!!! """!!! """### !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""######"""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""###$$$%%%!!!%%%((('''### """###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""######"""!!!!!!################################################!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''))))))))))))************'''((((((((()))))))))***xxxkkkeeeccc^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYWWWVVVTTTSSSRRRQQQOOOMMMJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999999::::::888888888777777666666666666444111---+++)))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&%%%$$$"""!!! ###$$$%%%%%%#########%%%########################""""""############""""""!!!!!!""""""""""""############################## !!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""%%%"""!!!"""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""### !!!!!!""""""###!!!  !!!"""!!! """###"""!!! !!!###"""!!!  !!!###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### """######!!! !!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$### !!!$$$###  """###!!! !!!"""######"""!!!!!!""""""""""""!!!!!!"""######$$$######""""""  """###"""!!! !!!!!!!!!!!! $$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""############################## !!!"""!!! """###"""""""""""""""######$$$!!!!!!""""""###%%%&&&'''$$$$$$######"""!!!!!!!!!"""###%%%%%%###"""###$$$###"""""""""""""""###### """######""""""###%%%%%%%%%$$$###"""!!! """!!! !!!"""###!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!###$$$%%%%%%######$$$%%%""""""""""""############"""###$$$%%%%%%$$$###"""############"""""""""""" !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%"""%%%'''&&&"""  #########$$$$$$$$$$$$$$$###############"""!!! !!!"""######"""!!! """"""""""""""""""""""""########################!!!"""############"""!!!$$$###""""""!!!"""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&))))))))))))))))))))))))''''''(((((())))))******{{{mmmfffddd___^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPNNNKKKHHHFFFDDDDDDCCCBBBBBBBBBAAA@@@@@@??????======<<<<<<;;;::::::999777777777777777666666555555444111---***)))(((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""###%%%&&&%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$########################!!!!!!!!!""""""######$$$!!!!!!!!! !!!!!!!!!&&&###"""###"""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""$$$###!!! """$$$ !!!""""""######"""!!! !!!""""""!!! """###### !!!### !!!"""!!! $$$###!!! """$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!###"""!!!  """###$$$###"""!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$############!!! !!!"""$$$$$$###!!!!!!""""""""""""!!!!!!$$$######"""#########$$$$$$""" !!!$$$$$$###!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$###############""""""!!!"""""""""""""""""""""""""""""""""###$$$%%%$$$""""""###$$$"""""""""""""""###$$$$$$###############$$$%%%&&&$$$$$$######"""!!!!!! ###%%%$$$"""!!!"""###"""""""""""""""######$$$!!!###%%%$$$!!! !!!###%%%%%%'''''''''%%%###"""!!!!!!!!!"""""""""######"""""""""""""""######### !!!""""""###$$$$$$ !!!!!!"""""""""""""""$$$%%%$$$###"""###$$$#########"""""""""""""""!!!###$$$%%%%%%$$$###!!!############"""""""""!!! !!!###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! !!!###$$$$$$###!!! ########################################################################$$$######"""!!!!!!"""""" """$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((()))*********}}}nnngggeee```______^^^]]]\\\[[[ZZZYYYXXXWWWUUUSSSRRRPPPPPPQQQOOOLLLIIIFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????============<<<;;;:::999666777777777777777666555333111...+++((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$###"""###%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############  $$$%%%$$$$$$'''""""""!!!!!! ######"""!!!!!!!!!!!!!!! ###$$$$$$!!! """%%% !!!"""######$$$$$$"""!!!"""######"""!!! """$$$### !!!###!!!###""" ###(((&&&""" """""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" ###%%%%%%###  !!!###"""  !!!"""###"""!!! ######""""""!!!!!! """###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$######!!! !!!###$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$"""""""""###$$$%%%'''$$$"""###%%%&&&$$$"""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  """"""!!!""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!! """$$$###!!! !!!###!!!!!!!!!!!!"""###%%%%%%###%%%&&&$$$!!! !!!!!!######"""  !!!"""###$$$$$$###############""""""""""""""" !!!"""#########!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!!!!"""$$$%%%$$$###!!!  !!!###%%%&&&&&&&&& !!!!!!!!!!!! """"""""""""#####################$$$$$$%%%%%%%%%(((((())))))(((&&&%%%###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&((((((((((((''''''''''''&&&''''''((()))******+++tttjjjcccaaa^^^[[[[[[\\\]]][[[XXXXXXWWWUUUVVVVVVVVVSSSRRRPPPNNNLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@???>>>======???>>>===<<<;;;:::::::::888888666555555555666777555111---+++,,,,,,***((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$#########""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!  ###!!!!!!###%%%%%%""" """###$$$######""""""!!!!!!  !!!!!!!!!!!! """"""""""""############'''$$$  !!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!"""!!! """ !!!"""###$$$######"""!!!###%%%%%%$$$"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!"""######"""!!! $$$$$$############$$$$$$$$$###"""  !!!"""######'''%%%######$$$%%%$$$$$$ !!!!!!!!!!!!#########""""""""""""""""""!!!!!! !!!%%%%%%$$$###"""!!! !!!"""#########"""  !!!!!! ########################%%%%%%$$$$$$######"""""" ###"""!!!!!!$$$'''"""""""""""""""######$$$### """$$$###!!!&&&$$$"""!!! !!!"""###%%%%%%%%%$$$$$$$$$###### !!! $$$$$$$$$###""""""!!!!!!!!!###""" """$$$%%%$$$###!!!!!!!!!"""### !!!"""$$$%%%%%%%%%%%%((($$$ !!!%%%(((&&&###""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!"""$$$&&&'''""""""############""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!)))000000***$$$"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%% !!!"""###%%%'''((((((!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&(((***+++)))((((((((())))))((((((((((((((()))************************vvvmmmfffbbb___\\\[[[\\\\\\ZZZXXXVVVTTTTTTTTTTTTTTTRRRPPPPPPNNNLLLIIIFFFDDDBBBBBB@@@@@@??????>>>======<<<>>>===<<<:::999999999999999999999999888888777777555222...,,,,,,+++)))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%&&&'''&&&$$$######$$$$$$$$$$$$#########""""""""""""""""""############ !!!###$$$$$$###!!! $$$######"""!!!!!! ###"""!!!"""$$$$$$""" !!!"""###$$$$$$######""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""############!!! """##############################"""!!!!!!!!!!!!  !!!!!!   """###$$$$$$###### !!!!!! """$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! """"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""""""""############"""!!!  !!!!!!""""""!!!!!! """"""""""""""""""""""""###############"""""""""!!!"""!!! !!!""""""!!!!!!!!!!!!"""######$$$""" !!!###%%%$$$###"""######$$$###"""!!! #########"""""""""!!!!!!"""######$$$###"""!!! !!!!!!!!!###%%%%%%###"""$$$&&&%%%$$$"""!!!!!!!!!"""###"""""""""######$$$$$$%%%"""############""" !!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$########################''''''&&&%%%$$$"""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&,,,222000***###"""###############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((******((((((((()))***))))))((((((((())))))************************yyyppphhhccc```^^^\\\[[[ZZZXXXWWWVVVTTTTTTTTTUUUTTTRRRPPPPPPNNNLLLIIIFFFDDDBBBBBB??????>>>>>>===<<<<<<<<<===<<<;;;999888888888888888888999999999888777666666333///,,,+++***((('''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&''''''&&&###""""""###$$$$$$$$$###############"""""""""#########$$$$$$ !!!"""######"""!!! %%%%%%%%%%%%$$$"""!!! $$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$###"""!!!""""""""""""############ !!!!!!""""""!!!!!! """"""""""""############ """$$$###"""########################!!!!!!!!!!!!""""""""""""!!!!!!  !!!###""""""###!!! !!!###$$$$$$######  """%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!! ######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$#########"""""""""!!!###""""""###$$$$$$!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""!!!""""""###$$$%%% !!!"""###$$$$$$%%%%%%$$$###"""!!! """"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$###""""""""""""!!! !!!!!! !!!!!!"""###%%%$$$"""###%%%&&&&&&%%%!!!$$$&&&&&&$$$ #########""""""""""""""""""""""""""""""!!!  !!!!!!""""""$$$%%%%%%$$$$$$%%%&&&$$$###""""""!!!"""""""""$$$###"""""""""###$$$$$$###''''''""" !!!"""###$$$############""""""""""""$$$###"""""""""###$$$%%%###########################$$$%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&***...,,,'''######%%%############$$$$$$$$$%%%####################################"""!!! '''&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))'''''')))*********))))))))))))******************************{{{qqqiiicccbbb___\\\ZZZYYYWWWVVVWWWVVVVVVVVVWWWWWWUUUSSSPPPNNNLLLIIIFFFDDDBBBBBB??????>>>>>>>>>============<<<;;;999888888888888777777666555555555555666666444000---***)))'''&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%(((((()))'''%%%$$$$$$%%%########################""""""#########$$$$$$$$$!!!!!!"""######"""!!!!!!$$$######"""""""""""""""$$$###!!!!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""$$$&&&%%%###!!! """"""######$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!""""""$$$$$$!!!!!!$$$%%%### !!!"""######"""!!! !!!""""""""" !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%&&&$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&&&&'''''' !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""!!! !!!###$$$$$$$$$############$$$$$$"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%### """"""""""""############ !!!!!!!!!!!!!!!""" !!!###### !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!""""""#########""""""""""""""""""""""""""" !!!!!!""""""######'''$$$"""###%%%&&&$$$!!! !!!""""""$$$$$$######$$$%%%%%%%%% !!!$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$ !!!!!!""""""""""""!!!""""""###"""######$$$######""""""""""""""""""%%%$$$""" !!!###$$$!!!$$$((('''### !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$&&&######################## """$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$ ###&&&&&&######%%%(((#########$$$$$$$$$%%%%%%########################&&&&&&%%%###!!!""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((&&&''')))+++***))))))))))))******+++************************{{{ppphhhcccbbb```]]]ZZZXXXWWWVVVWWWVVVVVVVVVWWWWWWVVVTTTPPPNNNLLLIIIFFFDDDBBBBBB@@@???????????????>>>>>>>>>===<<<:::999999888888:::777444222222333666888555444111---***(((''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''(((((('''%%%###$$$%%%####################################$$$$$$$$$$$$###########################"""!!! """%%%'''######"""!!!!!!!!!###$$$!!!!!!!!!!!!""""""###### !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$%%%''')))(((%%%### !!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""""""""!!!!!!"""### ############""" !!!######!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######################## !!!!!!!!!"""""""""###$$$######"""""""""!!!!!!"""!!! !!!###$$$$$$$$$############$$$$$$ !!!"""###### !!!"""######$$$######"""!!!""""""""""""############!!!!!!!!!""""""######### !!!######"""""""""""""""#########!!!!!! !!!"""###%%%'''!!!"""###$$$$$$######################## !!!!!!""""""######$$$""" !!!%%%&&&$$$""" !!!""""""""""""""""""""""""###$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''((((((######""""""!!!!!!!!!!!!"""!!!!!!"""############"""""""""#########""""""%%%$$$""" !!!###$$$$$$###############$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%########################%%%%%%&&&%%%###!!!""""""############""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ """$$$###"""###&&&)))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((&&&''')))+++))))))(((((()))***++++++))))))))))))))))))))))))zzzooogggbbbbbbaaa]]]YYYWWWWWWWWWUUUTTTTTTUUUVVVVVVTTTSSSPPPNNNLLLIIIFFFDDDBBBBBB@@@@@@@@@???????????????>>>===<<<:::999999999999;;;999666444333555888:::444333111...***'''((()))$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$######$$$%%%$$$###"""###$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$##################$$$$$$###"""!!!"""###&&&'''"""######"""!!!!!!"""$$$!!!!!! !!!"""###### !!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""############""""""$$$&&&)))***(((&&&######################## !!!""""""###""""""!!! !!!!!!!!!""" ###$$$!!!############""" !!!###"""!!!!!! !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%%%%$$$###""""""""""""!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""  !!!"""""" !!!"""######&&&%%%$$$######!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$""""""!!!""""""###$$$%%%$$$$$$######""""""!!!!!! !!!"""###$$$&&&'''!!!"""###$$$$$$########################!!!""""""""""""""""""###  """###"""!!!!!!!!! !!!!!!"""### !!!"""!!! """$$$$$$###!!! """$$$&&&"""""""""""""""#########&&&%%%$$$$$$######$$$$$$###""""""!!! ###"""""""""$$$%%%$$$###!!!!!!"""############"""###"""!!!!!!!!!"""#########""" !!!###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$########################$$$%%%&&&&&&%%%$$$###""""""""""""######"""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######"""""""""############$$$&&&''''''%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))'''''')))***((('''''''''((()))***+++))))))))))))))))))))))))zzznnnfffaaabbbaaa^^^YYYWWWWWWYYYUUUTTTTTTUUUVVVVVVUUUSSSPPPNNNLLLIIIFFFDDDBBBBBB>>>>>>>>>???????????????===<<<;;;999888888888888888888777666666666666666222222111...)))'''(((***%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%$$$###"""###$$$$$$###"""$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######!!!"""#########"""  """$$$$$$"""!!!"""###$$$###"""!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""############!!! !!!###%%%&&&$$$########################### !!!!!!!!!!!! !!!!!!"""""""""###""""""&&&&&&### !!!"""""""""!!!""""""!!!!!!""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%% !!!!!!!!!!!!######################## !!!"""#########%%%%%%###"""!!!!!!!!!""" !!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""###'''%%%$$$$$$%%%%%%$$$### !!!!!!!!!""""""""" !!!!!!"""######$$$######""""""""""""##################"""""""""!!!""""""###$$$$$$$$$$$$###!!!!!!"""#########""""""#######################################""""""""""""#########!!!!!!!!!""""""!!!!!!!!!!!!"""######!!!"""!!! """$$$$$$"""!!! """$$$&&&!!!!!!"""""""""#########$$$###"""!!! !!!!!!""""""""""""""""""!!!!!!!!!###!!! !!!###%%%###""" !!!"""###$$$######""" !!!!!!""""""######"""$$$&&&%%%"""!!!"""%%%######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$#########""""""######################## """###%%%'''((()))"""######$$$$$$######""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############'''''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((******((((((((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))zzznnnfff```aaaaaa^^^YYYWWWXXXZZZWWWVVVVVVWWWXXXYYYWWWVVVPPPNNNLLLIIIFFFDDDBBBBBB============>>>>>>>>>>>><<<;;;999888777777666666333444666888777555333111111222111...)))((()))+++(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%"""$$$%%%&&&%%%%%%&&&(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" ###$$$###"""%%%%%%###!!!!!!###'''&&&$$$###!!!!!!!!!"""$$$$$$######""""""!!!!!!""""""############""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""###$$$%%%%%% """""" """"""""""""!!!###$$$%%%$$$"""!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""######$$$$$$!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$%%%$$$"""!!! !!!!!!############"""$$$$$$############$$$$$$######""""""""""""##################"""""""""""""""  ###%%%%%%%%% !!!!!!!!!!!! !!!""""""###"""!!!!!! !!!"""""""""""""""#########$$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$######""""""&&&((()))'''###!!!"""$$$"""""""""""""""###$$$$$$!!!###""" """%%%""""""!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%%%%######""""""###%%%'''(((#########$$$%%%%%%&&&&&&!!!!!!"""!!! !!!"""$$$$$$$$$###"""!!!"""############!!!(((///---%%% """&&&###"""!!!!!!!!!!!!"""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!########################$$$###""""""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""############"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###"""!!! !!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))xxxllleee``````aaa```^^^[[[XXXVVVUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQNNNKKKIIIGGGEEEEEE>>>>>>>>>>>>???@@@AAABBB<<<;;;:::999999999999:::888777777666555555444444333222000...,,,+++******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$#########%%%%%%%%%###!!!"""%%%'''&&&%%%###"""!!! !!!"""###%%%""" !!!###&&&%%%$$$########################&&&%%%$$$###"""  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!"""######"""######""""""""""""######"""$$$%%%$$$""" """""""""!!!"""######$$$""""""""""""""""""""""""%%%$$$###!!! !!!!!! !!!!!!"""#########$$$$$$$$$$$$$$$###""" !!!""" ###!!! """######"""  !!!###""""""$$$$$$###"""!!!!!!""""""%%%$$$"""!!! !!!"""$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""" """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""!!!!!! """"""############"""""""""""""""""""""#########""""""######$$$$$$%%%%%%&&&$$$###"""###$$$###"""""""""""""""!!!!!!!!!!!!'''&&&$$$!!!&&&$$$!!!"""######!!! !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!"""###"""!!! """"""!!!!!!!!!!!!""""""###########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###$$$$$$######$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())),,,***((('''&&&'''((()))******))))))))))))******))))))((('''''''''''''''yyymmmgggbbbbbbbbbaaa___[[[XXXVVVUUUUUUVVVVVVUUUUUUTTTTTTRRRPPPNNNKKKHHHFFFEEEDDDAAA@@@???>>>>>>=========AAA>>>;;;888666777888999777777666555555444333333222111///---+++***))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$######"""###$$$%%%""" !!!%%%(((((('''$$$###"""!!!!!!"""###$$$$$$""" ###%%%$$$###########################%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""###""" !!!""""""!!!######""""""""""""###### !!!!!!"""#########"""""""""""""""######$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!"""!!!!!!$$$$$$###"""""""""""""""%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""" """###""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""############""""""###"""""""""!!!!!!!!! """"""############""""""#########""""""""""""""""""""""""##################""""""$$$%%%$$$""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""$$$$$$""" !!!"""###############"""""""""!!!!!!!!!###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!""""""###########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""######""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))+++***((('''''''''((()))))))))(((((((((((())))))))))))((('''''''''''''''zzzooojjjdddccccccaaa___[[[XXXWWWUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPMMMJJJGGGEEEDDDCCC?????????>>>======<<<<<>>>>>>>>BBB???;;;888666666777888777666555444222111000//////...,,,+++)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########!!!"""""""""#########$$$"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!########################"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""!!!!!! ########################$$$###!!!"""###%%%$$$$$$""""""!!!!!!!!!!!!""""""###""" !!!$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$!!!!!! !!!!!! """""""""!!!!!!!!!!!!""" !!!%%%$$$ !!!%%%#########"""  ######"""""""""""""""###$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""" """###%%%###!!! !!!###%%% """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######################## !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""%%%$$$$$$###"""!!! """"""!!!!!! !!!######!!! !!!"""#########""""""""""""""""""""""""######""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&%%%###"""###$$$!!! !!!!!!"""###$$$########################"""!!!!!! !!!###$$$%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%  !!!!!!$$$$$$######$$$%%%%%%&&&%%%$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))***)))(((((((((((())))))'''''''''&&&&&&''''''''')))(((''''''''''''((((((wwwnnnjjjbbbaaa```^^^[[[YYYWWWVVVWWWWWWWWWVVVVVVUUUSSSSSSQQQPPPMMMJJJGGGDDDBBBAAA::::::<<<===>>>>>>======;;;;;;;;;;;;:::999999888888777555444222000///......---+++***)))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$#################################"""""""""!!!!!!"""######$$$$$$%%%%%%&&&!!!!!!""""""############%%%%%%$$$"""!!! !!!!!!""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!!!!! ########################"""!!! """######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!######################## $$$### ######$$$%%%### !!!###"""""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""" """###%%%###!!! !!!###%%% """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""%%%$$$$$$###"""!!! """!!!!!!!!! """  """""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""!!! !!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$#########""""""$$$$$$###"""!!!"""### !!!"""###$$$"""""""""""""""""""""""""""!!!!!! !!!###$$$%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&###"""""""""######$$$%%%"""""""""###$$$&&&'''(((%%%$$$$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((())))))((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((uuummmjjjaaa```^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTRRRQQQNNNJJJGGGDDDBBBBBB======>>>>>>>>><<<;;;999777888:::<<<<<<;;;:::999999888666444222000...------,,,+++***)))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$!!!"""######""""""$$$&&&!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!########################!!!!!! """!!!!!! !!!!!!""" !!!"""######"""!!!  !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&$$$  """"""""""""""""""######$$$############"""""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""""" """###$$$###"""!!!!!!"""###$$$########################"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!! $$$!!!!!!#########"""""""""!!!!!!!!!  !!!!!!""""""### !!!"""""" !!!"""$$$$$$#########"""""""""!!!"""###""" !!! !!!###$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$############"""######"""######$$$%%%&&&!!!!!!!!!!!!"""###$$$%%% !!!"""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))uuullljjj```___^^^\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWUUUTTTTTTRRROOOKKKHHHEEECCCBBB===>>>?????????===;;;:::888999999:::;;;;;;;;;;;;:::999777555222000...------,,,+++***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$!!!"""$$$$$$"""###%%%(((!!!"""############"""!!!!!!$$$&&&%%%###!!!!!!"""#################################""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" """"""!!!!!!!!! !!!!!!!!!!!!"""######"""!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""######"""!!! """"""!!! !!!$$$&&&$$$  $$$"""""""""""""""###$$$$$$###############"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""""" """###""""""""""""""""""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$"""  !!!"""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%!!!###$$$$$$"""!!!"""$$$ ######"""""""""!!!!!!!!!!!!"""###"""  !!! !!!###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############"""############$$$%%%&&&&&& !!!"""######"""""""""!!!""""""###$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))uuummmkkk``````^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSPPPLLLHHHEEECCCBBB:::;;;===???@@@???>>>===<<<:::999888888999;;;<<<;;;:::888555333000...---------+++***))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%$$$&&&'''%%%"""!!!###&&&"""###$$$%%%%%%$$$###"""!!!$$$'''&&&###!!!!!!#######################################"""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%%%%$$$!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!! !!!!!! !!!!!! !!!#########"""!!!########################""""""###%%%&&&&&&$$$!!! $$$&&&$$$ !!!%%%""""""!!!""""""###$$$$$$###############"""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!""""""""" """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""############"""""""""""""""""""""######### !!!!!!""""""#########"""!!!"""###"""  !!!"""###$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%###"""$$$&&&############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! """ !!!###$$$%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""############$$$%%%&&&'''############$$$%%%&&&''''''&&&%%%$$$############"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######!!!"""###$$$%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&(((((()))''''''&&&%%%&&&'''((()))''''''((())))))***))))))((((((''''''''''''(((((('''''''''''''''((()))***wwwmmmfffdddbbb^^^[[[YYYXXXXXXYYY[[[YYYWWWVVVWWWXXXXXXWWWQQQPPPNNNKKKHHHFFFDDDDDD@@@@@@??????>>>=========<<<;;;::::::999999999999<<<<<<;;;999666222///---...---,,,***)))(((((((((&&&$$$###""""""###%%%'''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """######"""########################"""!!! !!!###$$$&&&%%%$$$"""""""""###$$$"""""""""""""""""""""""""""###$$$$$$###"""!!! """""""""  """&&&$$$"""!!! !!!"""###!!!"""###############""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!  !!!!!!"""!!!!!!""""""""""""""""""""""""######""""""""""""######"""!!! !!!###&&&((($$$###!!! !!!"""###"""!!! !!!""""""&&&### !!!###$$$### !!!!!!!!!!!! !!!###$$$$$$$$$###"""######"""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""############"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!""""""""" """###&&&$$$!!!!!!######!!!######$$$$$$###""" """""""""""""""!!! $$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""!!!!!! $$$!!!"""%%%%%%######&&&""""""#########$$$$$$$$$""""""""""""########################$$$%%%&&&'''$$$#########""""""!!!!!! !!!""""""######""""""###$$$###"""!!!"""###########################%%%$$$$$$$$$###"""""""""(((&&&###!!! !!!"""$$$######""""""######$$$%%%#########"""""""""""""""''''''&&&%%%$$$###"""!!!"""######$$$$$$######"""$$$%%%%%%###""""""$$$'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))xxxnnngggcccaaa^^^[[[YYYXXXXXXYYY[[[YYYWWWVVVVVVWWWVVVUUUQQQOOOMMMJJJGGGEEEDDDCCC@@@@@@??????>>>===============<<<;;;;;;;;;;;;;;;888888666444111---***(((...---,,,***)))((((((((('''&&&$$$######$$$%%%&&&%%%%%%%%%$$$#########$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###########################!!! """######"""########################$$$$$$$$$###$$$$$$%%%&&&###"""!!!  !!!"""""""""""""""""""""""""""######$$$###"""!!! ###$$$$$$"""!!! !!!###"""!!!  !!!###$$$############"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###(((&&&$$$"""!!! $$$###"""!!! !!!!!!"""""""""!!! !!!"""######!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$!!!"""###""" """###(((%%%######%%%%%%###!!!"""###$$$$$$%%%$$$######%%%$$$###"""!!!!!!"""###!!!!!! !!!!!!!!!!!!"""############"""######"""""""""!!!!!!!!!### """!!! """"""#########$$$$$$$$$""""""""""""############%%%%%%$$$#########$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$###############***(((&&&%%%$$$$$$%%%&&&######""""""######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))yyyooohhhcccaaa^^^[[[YYYXXXXXXYYY[[[YYYVVVUUUUUUUUUTTTSSSPPPNNNLLLIIIFFFDDDBBBBBB@@@??????>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;:::999666333000---,,,///...,,,+++)))((((((((()))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$############### """$$$&&&&&&&&&&&&########################!!!!!!"""###$$$%%%&&&&&&########################$$$"""!!!!!!###$$$$$$###!!!""""""""""""""""""!!!!!!!!!""""""######""""""!!!!!!  """"""""""""""""""""""""""""""#########"""!!!!!!###$$$&&&%%%$$$"""###$$$!!!!!! !!!"""#########"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""######$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###!!! !!!!!!!!! !!!!!!"""###### !!!"""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###"""""""""""""""#################################""""""###"""!!! """$$$&&&%%%$$$###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$ !!!!!!!!!!!! !!!"""""""""""""""############""""""""""""$$$!!!!!!"""""""""############$$$""""""""""""############$$$$$$#########$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%$$$###!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######""""""######$$$%%% !!!!!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))yyyooohhhbbb```]]]ZZZYYYXXXXXXYYYZZZXXXVVVUUUUUUTTTRRRPPPOOOMMMKKKHHHEEECCCBBBAAA?????????>>>======<<<<<<:::999999888888888999999<<<<<<;;;999777555444333000///---+++)))(((((((((***)))(((&&&%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%% """%%%&&&&&&%%%%%%"""""""""""""""""""""""" !!!"""######$$$$$$########################$$$###!!!"""$$$%%%%%%$$$ !!!""""""""""""!!! !!!"""""""""!!! #########"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""$$$&&&&&&%%%############"""!!! !!!!!!"""!!!!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###%%%%%%&&&###""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$###!!!!!!"""######""" !!!"""######$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """######"""!!!!!!"""$$$###""""""""""""!!!!!! """"""######$$$$$$$$$$$$"""""""""###""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""######""""""""""""""""""""""""""""""&&&"""!!!###!!!""""""""""""############!!!"""""""""############ """$$$&&&((()))########################&&&&&&&&&&&&%%%$$$###"""!!!"""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$"""!!! ######""""""######$$$%%%"""""""""######$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((()))))))))xxxnnnfffaaa___]]]ZZZXXXXXXXXXYYYZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMKKKHHHEEECCCAAAAAA??????>>>>>>===<<<<<<<<<999999999888888999::::::777666666555555555444444111///...,,,***(((((('''***)))((('''&&&&&&%%%%%%(((%%%""""""$$$&&&&&&%%% !!!###%%%%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ########################$$$###!!!"""$$$%%%%%%$$$ !!!"""######"""!!! """###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """$$$%%%$$$""""""###""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###"""!!!"""""""""""""""!!!!!!  !!!"""#########$$$"""!!!!!!###$$$###""" !!!!!!"""######$$$###"""!!!!!!!!!"""$$$%%%###"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""" !!!!!!!!!"""""""""!!!!!!!!! """#########!!!!!!###$$$!!!"""""""""!!! !!!!!!######""""""!!!!!!!!!!!!"""###$$$""" !!!"""###$$$$$$###"""!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!$$$### ###""""""""""""""""""""""""!!!"""""""""############ !!!###&&&''')))###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """######""""""###$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%&&&'''((('''&&&$$$#########""""""######$$$%%%%%%%%%$$$$$$######""""""##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))******************(((((((((((()))))))))***xxxmmmfff```___\\\ZZZXXXXXXXXXYYYYYYWWWVVVVVVVVVUUURRRPPPOOOMMMKKKHHHEEECCCAAAAAA???>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;<<<======666555555444555555666666111000...,,,***)))((('''(((((((((''''''&&&&&&%%%&&&""""""%%%%%%###"""###$$$$$$$$$###"""!!!########################"""!!!!!!!!! ########################$$$"""!!!!!!###$$$$$$### !!!###$$$$$$###!!! !!!"""######$$$$$$######!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!""""""!!!######"""!!!"""### !!!"""######$$$ !!!"""#########"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""" !!!"""#########"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%%%%&&&&&&$$$""""""""""""""""""!!!  !!!"""######""""""!!!  !!!"""!!!!!!!!!""""""""""""###### !!!""""""#########""""""!!!!!!!!! !!!!!!""""""######&&&%%%###""" """"""""""""""""""""""""!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""### !!!!!!""""""######"""""""""######$$$$$$$$$"""###$$$###"""!!!###%%%"""###$$$$$$"""""""""$$$$$$###"""  !!!######""" !!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!""" ######!!!!!!$$$###"""""""""""""""!!!!!!""""""""""""##################"""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######""""""###%%%"""""""""######$$$$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%&&&&&&%%%$$$###""""""!!!&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******zzznnnggg```^^^\\\YYYXXXXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTQQQOOONNNKKKHHHFFFCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<======>>>???;;;:::888777777777777888222111///,,,***)))((('''&&&&&&'''''''''&&&&&&%%%&&&""""""%%%%%%##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""###########################!!! """######""" """$$$%%%%%%$$$""" !!!!!!""" !!!"""###$$$######"""""""""""""""""""""""""""!!!  !!!"""### !!!""""""!!!!!!###$$$ !!!!!!  !!!"""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""###$$$%%%$$$######!!!""""""###"""!!!  !!!"""######"""!!!!!!!!! """"""!!!#########""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""######### !!!"""#########$$$$$$"""!!! """""""""""""""""""""""""""""""""#########$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!###%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############ !!!""""""###$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$###""""""###%%%!!!###$$$$$$"""!!!"""$$$###"""!!! !!!"""""" !!!!!!!!!"""!!!!!! !!!!!!!!!""""""############### !!!!!!""""""""""""""" ######!!!!!!$$$######""""""!!!!!!!!!!!!""""""""""""############$$$######""""""""""""############$$$$$$%%%%%%%%%######$$$$$$###"""!!!!!!!!!######""""""$$$%%% !!!!!!""""""###$$$$$$$$$$$$$$$###############"""""""""#########""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********{{{ooohhh___^^^[[[YYYXXXXXXYYYYYYWWWVVVVVVWWWXXXWWWUUURRRPPPNNNLLLIIIFFFDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;999777555555555555222111///,,,***)))((('''%%%%%%&&&&&&'''&&&&&&&&&)))$$$$$$''''''%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################"""!!! """######"""!!!"""$$$&&&&&&$$$"""!!!$$$###"""""""""###%%%&&&!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!  !!!"""###"""""""""!!! !!!$$$&&&%%%$$$###!!!"""###############"""!!!"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!! !!!"""#########""" !!!!!!"""######"""!!! ###""""""###$$$$$$"""!!!$$$$$$######"""!!!!!!!!! !!!###$$$$$$$$$###""" !!!"""###$$$%%%%%% !!!"""######$$$ """###%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%% """###$$$%%%&&&###$$$$$$###""""""###%%%!!!###""" ###""""""!!!!!!!!!###$$$%%%$$$"""!!!$$$&&&$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""""""""!!!!!!""""""#########$$$%%%""""""%%%%%%""""""%%%######""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###""""""$$$&&& !!!"""#########%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########"""$$$&&&&&&%%%$$$###$$$'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))************zzzmmmggg___]]]ZZZZZZ[[[[[[WWWTTTUUUVVVVVVWWWWWWVVVVVVUUUQQQQQQNNNIIIDDDAAAAAAAAAFFFDDDAAA>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::333000---+++******)))(((&&&'''(((((('''%%%###"""!!!$$$&&&((((((&&&$$$!!!&&&$$$$$$%%%((((((%%%""")))'''''''''((('''$$$!!!$$$$$$$$$############""""""###$$$$$$###"""!!! !!!"""###$$$###""" !!!###$$$%%%$$$"""!!!###"""!!!"""###$$$###!!!!!!""""""""""""###############""""""""""""######%%%%%%$$$###"""!!! $$$######"""""""""######!!!!!!"""###############!!!"""###$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""###!!!"""###$$$$$$###"""!!! !!!""""""######""""""!!!!!! !!!""""""""""""#########""""""""""""""""""""""""$$$###""" !!!!!!"""%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""######$$$"""  !!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!""""""!!!!!!###''')))############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""$$$#########""""""!!!!!!######""""""!!!!!! """#########$$$$$$$$$$$$ !!!""""""!!! ########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$!!!!!!######"""###$$$%%%###!!! !!!"""!!!!!!"""###############!!!"""###$$$###""" ######""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""%%%'''%%% """'''########################%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&''''''(((((()))******)))((('''zzzmmmgggaaa]]]ZZZXXXYYYZZZYYYXXXVVVWWWWWWWWWWWWVVVUUUTTTPPPPPPMMMIIIDDDAAAAAABBBBBBAAA???>>>===>>>???@@@========================<<<;;;:::888777666555555444111---+++******((('''''''''''''''&&&%%%$$$######$$$&&&''''''&&&$$$######"""!!!"""$$$$$$"""!!!!!!!!!!!!###%%%$$$$$$$$$############"""""""""###$$$$$$###!!!!!!!!!"""###$$$$$$"""  !!!###$$$$$$$$$"""!!!###"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%% !!!"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  #########""""""!!! !!!!!!!!!!!!!!!"""######$$$"""!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""%%%(((############""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!##################$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###############"""""""""!!!########################""""""""""""#########$$$!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%"""!!!###"""!!!"""###$$$###"""!!!"""###!!!!!!"""###############!!!"""#########""" ######""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""!!!!!!########################&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))((('''''''''''''''((()))((()))******+++******)))'''((())))))))))))((('''{{{mmmgggaaa^^^ZZZWWWXXXYYYZZZ[[[XXXXXXXXXXXXWWWUUUTTTSSSOOONNNMMMIIIEEEBBBBBBBBBAAA@@@???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888666666555555555222...,,,***)))(((&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!"""'''$$$$$$$$$############"""!!!"""###$$$$$$$$$###""""""###$$$$$$$$$###"""!!! !!!"""$$$$$$######"""###"""!!!"""###$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%############!!! !!!!!!!!!!!!!!!###"""""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""###""""""!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$ !!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#########"""!!!  !!!"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!! ###%%%############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""######$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""##################"""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!!!!"""######""""""""""""############$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%###!!! !!!"""!!! !!!"""######""""""###$$$!!!"""""""""###############"""""""""""""""!!!!!!###""""""""""""!!!!!!!!!"""############$$$$$$$$$########################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''((())))))******)))(((''''''&&&&&&&&&'''%%%'''***,,,,,,+++***)))''''''((((((((((((''''''|||nnnggg___]]][[[ZZZYYYZZZZZZZZZYYYYYYZZZYYYXXXUUUSSSQQQMMMMMMLLLIIIEEEBBBBBBBBBCCCBBB@@@>>>===<<<<<<<<<========================999999999999999::::::;;;666333///,,,+++)))'''&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$### """ """&&&$$$$$$$$$#########"""""" !!!###$$$%%%$$$$$$#########$$$$$$$$$$$$###"""!!!!!!"""############"""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$######"""!!! !!!"""$$$###"""  !!!!!!""""""!!!!!!###"""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! !!!!!!  """###!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!"""!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!! !!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$#########""""""""""""""" !!! !!!!!!!!!!!!"""!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$######"""""""""#########$$$$$$$$$!!!"""""""""""""""######!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!!!! !!!"""###""""""$$$%%%"""""""""""""""######$$$######"""!!!!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((&&&'''((((((((((((((('''&&&'''''''''((((((((((((}}}nnnggg\\\]]]^^^^^^\\\ZZZYYYXXXYYYZZZZZZZZZXXXVVVSSSQQQLLLMMMLLLIIIEEEBBBAAAAAABBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888888999999:::;;;777444///---+++***(((&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###""""""!!! !!!!!!'''&&&$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$############$$$$$$$$$######!!!!!!"""##################"""!!!"""###$$$###!!! !!!!!!!!!"""""""""$$$$$$###"""!!!!!!""""""###""""""!!!!!! """$$$$$$$$$!!!!!!"""############"""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! !!! !!!"""###  !!!!!! !!!!!!"""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""######!!!  !!!!!!!!!!!! !!!"""###$$$########################!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######%%%$$$$$$$$$#########""" !!!!!!""""""""" !!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""#########"""!!! !!!"""###"""###$$$&&&""""""!!!!!!""""""###$$$######""""""""""""###$$$""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###$$$&&&&&&### ###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''((()))******,,,***(((&&&%%%%%%'''(((''''''''''''(((((())))))~~~oooggg[[[^^^``````]]]ZZZWWWVVVXXXZZZ[[[[[[YYYVVVSSSQQQLLLMMMLLLJJJEEEBBB@@@@@@======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888666666555555555666333///---+++***)))''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######"""!!!!!!###$$$&&&$$$"""###%%%'''&&&$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$###"""""""""############$$$"""""""""""""""############"""!!!"""###$$$###!!!"""""""""#########$$$$$$######""""""""""""###### !!!""""""###$$$%%%%%%!!!""""""""""""!!!""""""###############!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###""""""!!!!!! !!!"""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""######""""""##################""""""""""""!!!!!!!!!!!! !!!!!! !!!###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######""""""""""""############$$$$$$###""""""!!! !!!!!!!!!!!!  !!!"""###########################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$######"""!!!!!!  !!!!!!""""""!!!"""######$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!###$$$###!!! !!!"""###""""""$$$&&&###"""!!!!!!!!!"""$$$%%%""""""###############$$$"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""$$$%%% !!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''###############$$$$$$%%%$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%'''((()))(((((('''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''&&&%%%%%%$$$'''''''''((()))***,,,---111...***'''%%%&&&(((***(((((('''(((((()))***+++~~~oooggg^^^```aaa```\\\XXXWWWWWWXXXYYY[[[[[[ZZZWWWTTTQQQMMMMMMMMMJJJEEEAAA???>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888777666666555555666555333///---,,,+++***(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######&&&)))!!!"""$$$$$$$$$######$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######"""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""#########$$$!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%%%%'''&&&%%%$$$"""!!!  !!!!!!"""###""""""""" !!!"""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""############ !!!!!!###############""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!"""###"""!!!  !!!""""""#########!!!!!!!!!!!!!!!"""######!!!!!!"""###############$$$$$$##################""""""""""""!!!!!!!!!!!!!!!"""!!!!!!###$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###!!!"""""""""#################################### !!!!!!!!!"""""""""###"""!!!!!!!!!"""##############################"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""$$$$$$""" """ !!!######""""""###%%%###"""!!! !!!"""$$$%%%!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%############$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''******))))))***+++,,,,,,...,,,***(((''''''))))))))))))(((((()))***,,,---ooogggaaabbbaaa^^^YYYVVVWWWYYYWWWXXX[[[\\\[[[XXXTTTRRRMMMNNNMMMJJJEEE@@@>>>===????????????>>>===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>777777777777888999:::;;;555222///---,,,,,,+++)))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!! $$$''' $$$((('''""" ###$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$"""!!!!!!!!! !!!"""######"""""""""""""""######$$$###"""!!!"""###$$$###!!! !!!!!!!!!!!! !!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!  """###$$$ !!!!!!!!!!!!!!! """###$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!! !!!"""### """$$$$$$$$$$$$### !!!""""""%%%%%%$$$$$$######"""""""""""""""############$$$""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!! !!!###$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!"""###############%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$%%%############""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%############""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!""""""#########$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""&&&%%%$$$#########$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$!!!$$$$$$""" !!!"""!!!"""######""""""###$$$$$$###!!! !!!"""$$$%%% !!!###%%%&&&%%%###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""'''&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&''''''%%%$$$"""'''''''''''''''((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((())))))******++++++---,,,++++++***+++++++++((((((((((((''''''''''''***))))))))))))+++---...~~~pppjjjdddaaa]]][[[ZZZZZZYYYXXX[[[ZZZYYYYYYYYYXXXUUURRROOOLLLIIIHHHHHHFFFBBB>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<======<<<;;;::::::;;;999777555444444555666555333000---***)))(((((()))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""!!! '''### """$$$###!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! """#########""""""!!!!!!!!! $$$"""!!! !!!"""$$$%%%###  """"""###%%%###"""###"""  !!!"""!!!  !!!"""###$$$$$$$$$###"""!!!!!!  !!!""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""###""" !!!###%%%!!!!!!"""$$$%%%%%%"""######################## !!!!!!"""!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!#########""""""""""""""" &&&$$$""""""###$$$###"""$$$$$$######""""""!!!!!!!!!###%%%%%%$$$"""###$$$$$$$$$%%%&&&%%%$$$###""" !!!!!!"""###""""""""" !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###!!! !!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""######$$$###### """###"""!!! !!!###$$$$$$###############$$$$$$"""  !!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&&&&'''((()))%%%&&&&&&'''''''''''''''''')))***+++***)))***+++))))))))))))))))))))))))((((((((((((((()))******~~~pppjjjdddaaa]]]ZZZZZZYYYYYYXXXZZZYYYXXXXXXXXXWWWTTTQQQNNNLLLIIIHHHHHHFFFBBB???>>>>>>?????????>>>======<<<=========<<<<<<;;;:::;;;:::888666555555555666444222///,,,***((((((''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################""""""############""""""!!!###""" """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!############""""""!!!!!!###########################$$$$$$###!!! """############"""""""""!!!!!!###"""!!! !!!"""$$$%%%$$$!!! )))&&&"""'''%%%$$$$$$###"""""""""### !!!!!!""""""""""""""""""!!!!!! !!! !!!""""""!!!!!!#########"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###!!! """######!!!######################## !!!!!!"""######""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""$$$%%%%%%%%%##################"""""""""###$$$###"""!!!"""$$$######$$$$$$$$$###"""!!! !!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########"""""""""!!! !!!!!!!!!"""""""""############""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""#########""""""!!!"""###$$$###"""!!!"""$$$#########"""######$$$$$$%%%###""" """"""######""""""######$$$%%%"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""##################%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((()))))))))***++++++++++++***&&&(((******)))((()))***))))))))))))))))))))))))((((((((((((((()))******qqqkkkdddaaa]]]ZZZYYYYYYXXXWWWYYYXXXWWWWWWWWWVVVSSSPPPMMMLLLIIIHHHGGGEEEBBB@@@>>>>>>???@@@@@@@@@??????=========<<<<<<<<<<<<;;;::::::999888777666666555333111...+++)))(((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!######$$$%%%&&&&&&%%%%%%!!!###$$$$$$"""!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""###$$$$$$###!!! ########################"""###$$$###!!!!!!!!!############""""""""""""!!!###"""!!!!!!!!!"""$$$%%%$$$""" !!!###"""!!!!!!%%%###!!! !!!"""###!!!"""#########!!!   !!!!!! !!!"""""""""!!!!!!""""""""""""############""""""""""""############ """#########"""!!!!!! !!! """"""""""""""""""""""""!!!""""""###############!!!!!!"""#####################"""!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%"""""""""###############"""""""""!!! """$$$""""""######""""""!!! !!!  !!!"""###"""######$$$$$$$$$######""""""############""""""""""""###$$$$$$###"""!!!"""""""""#########$$$$$$######""""""""""""######""""""############"""""" !!!""""""""""""###$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$######""" """$$$%%%$$$###"""###$$$"""""""""""""""###$$$%%%%%%$$$"""!!!!!!"""############""""""######$$$%%%"""""""""""""""""""""""" !!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''((())))))))))))(((&&&'''))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))******rrrkkkddd```\\\ZZZYYYYYYXXXWWWXXXWWWVVVVVVVVVUUURRROOOLLLKKKJJJIIIGGGEEEBBBAAA>>>???@@@@@@AAAAAAAAAAAA======<<<<<<<<<<<<<<<===::::::::::::999777666555222000...+++)))'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""&&&&&&$$$###$$$&&&"""""""""###############""""""""""""""""""""""""$$$#########"""""""""!!! """###%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""!!!!!!!!!"""!!!&&&))))))'''"""###"""!!! !!!"""###!!!!!!#########"""  """###### !!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!"""##################"""  """### !!!!!!!!!!!!!!!""" !!!""""""""" !!!!!!"""""""""###""""""!!!!!!$$$#########"""""""""!!!!!!"""  """#########$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!"""###%%%''''''&&&%%%$$$"""""""""#########$$$$$$$$$######""""""######$$$"""""""""######""""""""" !!!############%%%&&&######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!###############"""!!!!!!"""###$$$$$$""""""###$$$"""!!!!!!""""""###$$$%%%######"""!!!!!!""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))(((''''''''''''((())))))%%%%%%&&&'''''''''''''''%%%'''))))))((('''((()))++++++++++++++++++++++++))))))(((((())))))***+++rrrlllccc```\\\YYYYYYYYYXXXWWWXXXWWWVVVVVVVVVUUURRROOOKKKKKKKKKIIIGGGDDDCCCBBB>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<======>>>::::::::::::999777666555111000---+++)))((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!! !!!$$$$$$!!! !!!""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""#########""""""""""""""" !!!###$$$%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!""" """""""""""""""######$$$ """######  """%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$ """######""""""!!! !!!!!!"""###%%%%%%!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""###############"""!!!!!!"""!!!!!!!!!""""""####################################!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""!!! """$$$######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!! """$$$&&&&&&&&&$$$###!!!!!!!!!"""""""""######$$$$$$############$$$$$$###""""""""""""""""""### """"""""""""###%%%"""######$$$$$$$$$######"""######$$$$$$######"""!!!!!!"""###############!!!"""###"""!!!!!!"""###""""""!!!!!!"""######$$$!!!!!!!!! !!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))'''(((((()))***)))))))))%%%'''))))))((('''((()))************************)))))))))))))))***++++++ssslllccc```\\\YYYXXXXXXWWWVVVXXXWWWVVVVVVVVVUUURRROOOJJJKKKKKKIIIFFFDDDCCCCCC??????@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<===>>>???::::::999888777666666555111000...+++))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$%%%%%%%%%$$$######"""&&&&&&&&&%%%"""""""""######$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###""""""########################!!!###%%%%%%###!!!!!!!!! !!!!!!!!!"""""""""############  """###$$$""" !!!$$$###!!!$$$$$$!!!"""$$$&&&&&&%%%###""" !!!!!!!!!""""""######""""""""""""###$$$%%%&&&""""""#########"""!!!!!!""""""""""""############!!!!!!!!!!!! $$$""" !!!###%%%$$$"""!!!"""###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###############!!!!!!  !!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%###"""!!!"""###"""!!! !!!!!!!!! !!!###%%%$$$###""""""""""""###"""!!!!!! """###$$$"""######$$$$$$$$$######""""""############""""""!!!"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$######""""""""""""###### !!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### """######$$$$$$$$$ """###"""!!! !!!"""###""""""!!!!!!""""""""" !!!!!!!!!!!!######""""""######$$$%%%"""""""""""""""""""""""" !!!""""""######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((&&&'''))))))((((((((()))''''''''''''''''''''''''***))))))))))))***++++++tttmmmccc___[[[YYYXXXXXXWWWVVVYYYXXXWWWWWWWWWUUURRRPPPIIIKKKLLLJJJFFFCCCCCCDDD???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;<<<===???@@@;;;:::888666555555555666222000...,,,***))))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$ !!!"""######$$$%%%%%%&&&'''''''''&&&&&&)))(((%%%$$$$$$$$$###"""#########"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!""""""#################################### ###%%%%%%###!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###############"""!!!!!!!!!"""###!!!###((((((&&&%%%""" !!!!!!""""""!!!$$$###!!! """###""""""!!!""""""###$$$$$$###############"""!!!!!!#########"""""""""""""""""""""""""""!!!!!! """!!!!!! !!!"""#########""""""###%%%%%%###!!!########################"""""""""""""""!!! !!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$ """!!! !!!""""""!!!"""!!!!!!!!!!!!!!! !!!"""""" !!!"""$$$###"""!!! !!!""""""""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$ """###"""!!!!!!"""###""""""###$$$$$$$$$$$$$$$""""""############""""""!!!""""""#########""""""!!!"""######!!!!!!"""###$$$###"""!!!!!! !!!!!! !!!"""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""" !!!""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" """###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''(((########################''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((%%%&&&'''(((((()))))))))&&&''''''(((((((((((((((&&&(((******)))((()))***((((((((((((((((((((((((******))))))******+++,,,tttmmmccc___[[[YYYXXXXXXWWWVVVYYYXXXWWWWWWWWWVVVSSSPPPIIIKKKLLLJJJFFFCCCCCCDDD@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;<<<===???AAA;;;:::777555444444555666222111///,,,+++*********&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$$$$############$$$$$$$$$$$$ !!!"""############ ###%%%%%%$$$%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$%%%!!!!!!"""###############%%%###"""!!!"""!!! !!!!!!"""!!!$$$###"""!!!"""###%%%&&&'''%%%""" """!!!!!!!!!!!!!!!""""""##################"""!!!!!!$$$$$$######""""""!!!!!!$$$#########""""""!!!!!! """#########"""!!!!!!!!!"""$$$%%%%%%"""#######################################"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$###### !!!""""""########################### !!! $$$$$$######""""""!!!!!! """######"""!!!!!!"""###"""!!! !!!""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&'''&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!! """$$$%%%$$$###"""###$$$%%%$$$###!!! !!!!!!"""########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#################################$$$%%%%%%&&&&&&!!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((((((((((())))))%%%&&&'''((())))))))))))++++++,,,---------------''')))***+++***)))***+++++++++++++++++++++++++++*********)))******+++,,,tttkkkcccaaa^^^[[[XXXWWWWWWWWW___^^^\\\[[[ZZZWWWSSSOOOLLLKKKIIIGGGEEECCCBBBAAA??????@@@@@@@@@AAAAAAAAA======<<<======>>>??????===:::777666777777555333333111///---***(((''''''))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$### """$$$$$$$$$$$$#########""""""$$$$$$$$$############"""###"""!!! !!!"""###""""""!!!!!!""""""###$$$!!!"""#########"""######""""""!!!!!! ###%%%&&&&&&%%%###############""""""""""""#########"""""""""###$$$%%%%%%$$$###!!! !!!"""#########"""!!!!!!!!!!!!!!! !!!""""""!!! %%%%%%$$$$$$######""""""$$$"""!!!#########""""""""""""!!!$$$!!! """""" !!!!!!"""""""""""""""!!!$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$#########"""  !!!###$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""$$$$$$$$$######!!! !!!!!!!!!!!!!!! $$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""########################!!!""""""#########""""""%%%$$$$$$$$$######"""""""""!!! """%%%%%%### """###$$$$$$###"""###$$$#########$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!############""""""""""""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$######""""""%%%###!!!!!!$$$&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$"""!!!###&&&'''&&&$$$%%%""" !!!%%%''''''%%%"""###$$$%%%&&&%%%$$$###"""###%%%%%%%%%$$$""" """""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###"""!!!!!!"""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&$$$$$$$$$&&&((()))''''''''''''((((((((((((((('''''''''((()))+++,,,''''''''''''(((((((((((())))))************))))))+++)))'''(((+++,,,***(((,,,,,,++++++++++++++++++++++++******++++++,,,---vvvmmmcccaaa^^^[[[XXXWWWWWWWWW[[[ZZZXXXXXXWWWTTTOOOLLLKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<===>>>???<<<999666555666666444222333111///---***(((''''''))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$############""""""######$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###"""!!!!!!!!!""""""######!!!!!!""""""###"""""""""###"""""""""!!!!!!!!! """###%%%%%%###"""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!""""""######(((&&&###!!!  ######"""!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!""""""###!!!!!!!!!"""$$$######"""""""""!!!!!!!!!&&&### !!!!!!!!! !!!!!!!!!!!!!!! !!!""""""#########"""""""""######$$$$$$######"""!!!  """$$$&&&"""""""""""""""######$$$############$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""""" !!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!#######################################"""!!! $$$$$$#########"""""""""%%%""" """###""" !!!"""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""############""""""""""""""""""""""""############$$$$$$$$$$$$######""""""#########"""""""""""""""#########"""!!! #########"""""""""!!!!!!""""""!!!!!!!!! """!!!!!! !!!###%%%'''$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###&&&$$$""""""$$$%%%$$$"""###$$$#########$$$&&&'''$$$%%%%%%%%%%%%$$$"""!!! !!!###%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((((((((''''''((()))***+++))))))))))))************)))******************)))+++)))((((((++++++***(((+++++++++++++++++++++++++++++++++***++++++,,,---xxxooodddbbb^^^[[[XXXWWWWWWXXXXXXWWWVVVVVVUUURRRNNNKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>>=========<<<<<<<<<===>>>>>>;;;999666555555555333222333111///---***((('''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!###%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&###""""""!!!!!!""""""###!!!!!!"""""""""#########$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!!!!###%%%%%%###!!!###"""!!!!!!!!!!!!!!!!!!'''&&&###!!! ###""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!"""!!!$$$%%%$$$###""""""###""""""""""""!!!!!!!!!'''$$$!!! !!!!!!!!! ######################## !!!###$$$$$$######"""######$$$$$$######"""!!!###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######""""""""""""!!!!!!%%%###  !!!!!! """###"""!!! !!!"""############""""""""""""$$$$$$$$$###############!!!!!!"""############"""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!  !!!"""$$$%%%&&&'''######""""""""""""######!!!!!!!!!"""""""""######'''%%%"""!!!"""""""""!!!"""%%%'''%%%"""!!!$$$(((&&&&&&&&&%%%$$$###!!!  """$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))***))))))))))))******************++++++++++++******+++***))))))***+++***)))************************+++++++++++++++,,,------zzzqqqdddbbb___[[[YYYXXXXXXXXXYYYXXXXXXXXXWWWUUUQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========>>>>>>???;;;:::888666666555444333333111///---***(((''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!###%%%%%%###!!!!!!!!! !!!"""######"""!!! $$$###"""!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$###"""!!!  """%%%%%%### $$$############"""""""""%%%$$$"""!!!!!!"""######$$$$$$######"""""""""### """###$$$###"""!!!""""""############"""""" !!!"""$$$%%%""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""$$$&&&''''''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """""""""!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!"""###"""!!!!!!"""#########""""""!!!!!! ######################## !!!###$$$$$$$$$###"""######$$$$$$$$$######"""############"""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###############$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%###""""""""""""""""""###!!!!!!"""""""""#########%%%$$$""" !!!!!!"""######%%%&&&%%%###"""###%%%$$$$$$$$$$$$######"""""" !!!"""$$$%%%%%%%%%$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### """$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((+++++++++,,,,,,+++++++++***************+++******))))))************++++++,,,++++++++++++,,,------{{{rrrdddbbb___\\\YYYXXXXXXXXXZZZYYYXXXYYYXXXVVVSSSPPPKKKKKKJJJHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????<<<;;;:::888777555555666333111///---***(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''((((((%%%%%%%%%$$$$$$$$$##############################""""""############""""""###$$$%%%&&&&&&&&&%%%%%%###""""""!!!"""$$$&&&'''!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$###"""######"""!!! !!!"""###%%%$$$######"""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""$$$$$$###"""!!!  """###### %%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!###%%%'''"""!!!  !!!""""""###"""!!! """""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""""" """"""#########"""!!!!!!!!!!!!!!!!!!""""""######""""""#########"""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$&&&''''''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!!!!!!!"""""""""!!!###%%%%%%$$$######"""###$$$$$$""""""###$$$###""""""!!!!!! ########################!!!"""$$$%%%&&&%%%$$$###"""######$$$$$$$$$##################"""""""""!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$"""!!!"""""""""######"""""""""""""""""""""############"""""""""!!!!!!"""$$$%%%&&&$$$######%%%&&&$$$""""""""""""######$$$$$$%%%######$$$$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''(((((((((((()))))))))*********)))))))))))))))(((((((((''''''''''''((((((((((((+++++++++,,,,,,+++++++++******++++++*********+++))))))******++++++++++++,,,,,,++++++,,,,,,---...{{{qqqeeeccc___\\\YYYXXXXXXYYYXXXWWWWWWWWWXXXVVVSSSPPPMMMLLLKKKIIIGGGEEECCCBBB??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????<<<<<<<<<:::777555666777333111///---***(((''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!! """#########$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""######$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""###%%%'''&&&%%%#########$$$"""  """$$$%%%$$$###############$$$""""""!!!!!! !!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""### !!!"""###"""!!!"""###%%%%%%$$$$$$$$$######### !!!"""&&&(((&&&%%%$$$"""""""""############"""!!! !!!""""""######""""""!!!#########"""!!!!!!  !!!!!! !!!!!!"""""""""""""""############"""""" !!!!!!""""""######$$$""""""############""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!""""""""""""######!!!$$$$$$###""""""###"""$$$%%%$$$###"""###$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""############ !!!!!!!!!!!!!!!!!!"""&&&&&&%%%###"""!!! $$$$$$$$$$$$############ !!!!!!!!!######$$$$$$###""" """"""############"""""""""""""""#########$$$$$$ !!!############$$$&&&&&&###!!!###'''(((%%%!!!!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$#########"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""###$$$%%%'''((())))))(((((()))))))))*********'''((())))))))))))(((((())))))))))))******************++++++++++++*********+++,,,+++******+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,------...zzzoooeeeccc___\\\ZZZYYYYYYYYYWWWVVVWWWWWWXXXVVVSSSPPPOOONNNLLLIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<======;;;<<<<<<999666444555777333111///---***(((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$  #########"""""""""!!!!!!###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$### !!!""""""############ !!!!!!!!!"""""""""###"""$$$&&&&&&$$$""""""""""""!!!  !!!"""###""""""""""""######$$$############"""!!! !!!!!!!!!!!!!!!"""############"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! ###$$$###"""!!!"""#########"""""""""!!!!!!!!! !!!$$$'''***(((&&&%%%$$$$$$%%%&&&###"""  !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!"""""" !!!"""###$$$$$$!!!!!!"""""""""""""""!!! !!!!!!"""######$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!######################## !!!"""###############"""""""""#########$$$$$$######### """"""###$$$###"""!!!"""$$$!!!"""""""""""""""######""""""#########$$$$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!!!! $$$##################"""############"""""""""""" !!!!!!!!!""""""!!!!!!"""""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$ ###&&&&&&$$$######$$$""""""###%%%&&&&&&%%%$$$""""""!!!!!!"""###$$$%%%##################$$$$$$###$$$%%%&&&%%%$$$"""!!!########################""""""######$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''((((((''''''''''''((((((((((((&&&'''((()))******))))))))))))))))))************)))******************))))))+++---,,,***)))+++---***++++++,,,------......---,,,,,,,,,,,,---......yyynnneeeccc```\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXUUURRRPPPOOOLLLJJJFFFDDDAAA@@@CCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;999555333444666333111///---***(((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!###$$$$$$$$$"""!!!!!!!!!"""######"""  !!!!!!!!!""""""######!!!###%%%%%%###!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""###$$$!!!!!!###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$''''''&&&$$$###!!! !!!%%%%%%###!!!!!!!!!!!!  !!! """%%%%%%$$$"""  !!!"""  ###%%%!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""########################"""############""""""!!!""""""######$$$$$$$$$%%%'''&&&"""!!!!!!"""###"""!!! !!!###!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""############ !!!!!!!!!""""""######""""""!!!!!!  """$$$&&&)))***+++""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%% !!!!!!""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!%%%))))))&&&"""!!!""""""&&&'''$$$###%%%'''$$$###"""!!!!!!"""######!!!!!!""""""###$$$&&&&&&!!!"""######""" ######################## !!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))''''''''''''(((((((((((())))))************))))))))),,,---,,,***)))+++---++++++,,,------...//////---,,,,,,,,,,,,---......xxxpppeeebbb___^^^]]]\\\ZZZXXXWWWWWWWWWXXXYYYXXXVVVTTTQQQNNNLLLJJJHHHFFFCCCAAAAAAAAABBBAAAAAA@@@>>>>>>>>>===<<<;;;:::;;;<<<<<<:::999777666777666444333333000---)))''''''((()))'''%%%###$$$%%%&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!#########$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""######"""############$$$$$$$$$$$$$$$###!!! ###############"""!!! """$$$$$$###!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""############""""""""""""###"""""""""$$$%%%$$$###!!!!!!!!!!!!"""""""""""" """$$$$$$$$$###$$$%%%%%%%%%$$$""" """$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!%%%$$$#########$$$&&&'''%%%###""""""###%%%$$$###!!!!!! !!!!!!$$$$$$$$$#########""""""######""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""###!!!!!!!!!!!! """""""""""""""!!! !!!""""""###""""""$$$###"""!!!!!!###%%%&&&((('''&&&$$$###"""""""""########################$$$###""""""!!!""""""###""""""""""""""""""""""""###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###""""""###$$$%%%$$$""" ########################&&&%%%###!!! !!!!!!"""$$$######""""""######$$$!!!###""" ######""""""""""""#########""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$"""!!!"""%%%&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))''''''((((((((('''%%%$$$))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((*********)))******+++,,,,,,,,,++++++++++++,,,,,,''''''((()))+++,,,---...///---++++++,,,------,,,yyyqqqcccaaa^^^\\\\\\[[[YYYWWWWWWWWWWWWXXXYYYXXXVVVTTTRRROOOLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;:::;;;;;;<<<:::999777666777666444333333111...+++)))(((((()))'''&&&$$$$$$&&&'''&&&%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$"""""""""######$$$$$$%%%######""""""!!!"""""""""$$$$$$##################"""############$$$$$$$$$#########""""""!!!!!! ######$$$$$$###""""""!!! """######"""$$$$$$#########"""""""""""""""""""""""""""""""""############""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!"""""""""""" !!!######"""!!!"""###$$$!!!!!!!!! !!!  !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!  !!!"""$$$"""!!! !!!!!!!!!"""!!!!!! !!!!!!"""$$$$$$$$$#########""""""######""""""!!!!!!!!!!!! !!!""""""#########!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$$$$$$$###"""""""""""""""###!!! !!!"""!!! """""""""""""""!!! !!!""""""""""""""""""$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""######"""!!!########################%%%$$$###"""!!!!!!!!!!!!"""$$$&&&((((((&&&$$$""" !!!###$$$$$$$$$$$$######""""""""""""######$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$###############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""$$$"""!!!"""%%%&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((()))******++++++++++++******+++++++++******+++,,,---......///---,,,++++++,,,---...///{{{rrreeebbb___]]]]]]\\\ZZZXXXWWWWWWWWWXXXYYYXXXVVVTTTSSSOOOKKKIIIGGGFFFDDDCCCBBBAAA???>>>======>>>>>>======<<<;;;;;;;;;;;;<<<:::888777666777666555333333222000---+++))))))(((((('''%%%%%%'''((('''&&&((('''&&&%%%$$$#########&&&&&&%%%%%%$$$$$$#########$$$$$$###""""""###%%%########################$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!  """###"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!""""""  $$$!!!$$$"""  !!!"""!!!!!!!!!!!!!!!""""""###!!!""""""######""" !!!"""""""""""""""%%%###!!! !!! ###""""""!!!!!!""""""###$$$$$$$$$##################""""""""""""!!!!!!!!! !!!""""""###""""""###############"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$$$$###"""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""!!!!!! """""""""###""""""!!!!!!######"""!!!"""###$$$%%%###$$$$$$$$$###!!!  !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""""""""#########!!! ##############################$$$######"""!!! %%%***......***%%% %%%$$$#########$$$&&&'''######""""""""""""######$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$#########$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$###""""""$$$###"""###%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******++++++************++++++,,,,,,,,,,,,------------------,,,,,,...000222444}}}sssgggeeebbb``````___]]][[[WWWWWWWWWXXXYYYXXXVVVTTTSSSPPPLLLIIIGGGFFFEEECCCBBBAAA>>><<<<<<<<<>>>???======<<<<<<;;;;;;;;;;;;999888666666777777555333333333111///---***)))((()))(((&&&&&&((((((((('''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%$$$###""""""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""### !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########!!! !!!""""""!!!  !!!"""###$$$$$$""""""""""""""""""""""""############"""""""""!!!###"""!!!"""###$$$$$$"""!!!!!!!!!!!!"""""""""""" """###"""  ### """%%%###!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$"""  !!!###$$$$$$$$$###"""&&&$$$"""""""""###"""!!!######""""""""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""""""""""""""######$$$######"""""""""""""""###"""!!!!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!###############"""!!! ###""""""!!!"""###$$$$$$"""###$$$%%%%%%###!!!"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""""""""############"""!!!########################%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%$$$###"""########################"""###$$$$$$$$$"""!!! !!!%%%+++//////+++%%%!!!$$$###""""""""""""###$$$$$$######""""""######$$$$$$"""!!!!!!###$$$$$$######$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%(((&&&$$$"""!!!"""###$$$###################################################%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&''')))******)))'''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))************************)))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++////////////000333666999~~~ssshhheeebbbaaa```___]]][[[WWWWWWWWWXXXYYYXXXVVVTTTSSSPPPLLLIIIHHHGGGEEECCCBBBAAA>>><<<<<<<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;999888666666777777555444444333222///---+++)))(((***(((&&&'''((()))((((((%%%$$$######$$$%%%'''(((&&&&&&%%%$$$######""""""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###### !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$######""""""!!! """######$$$$$$$$$#########"""!!!!!!""""""!!!  !!!"""###$$$$$$""""""""""""""""""""""""############"""""""""!!!"""!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$$$$""" !!! !!!!!!!!!!!!"""###$$$!!!!!!""""""############""""""!!!!!!!!!!!!"""""" """$$$$$$###!!!  """"""!!! ###!!! !!!###$$$$$$#########""""""""""""##############################""""""""""""############"""######$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""""""""###############"""""""""""""""######"""!!!!!!###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!######$$$######"""!!!!!!"""""""""""""""#########"""###%%%&&&&&&$$$###!!!########################!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!""""""#########""""""########################&&&$$$"""!!!!!!"""$$$%%%###########################!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###!!! """%%%(((******(((%%%"""""""""#########"""!!! $$$$$$############$$$$$$###""""""###%%%%%%$$$############$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%###################################################$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&''''''''''''((((((************)))((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,++++++++++++***///000111111111444:::>>>sssfffccc```^^^^^^]]][[[YYYWWWWWWWWWXXXYYYXXXVVVTTTRRRPPPMMMKKKJJJHHHEEEBBBBBBAAA???>>>======>>>>>><<<<<<======<<<<<<;;;:::999777666666777777666444555444111...,,,***(((((()))(((&&&&&&((()))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$%%%%%%$$$######$$$&&&########################!!!!!!!!! !!!!!!""""""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""############"""###"""!!!!!!######"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""""""""$$$%%%%%%###"""###### """""" !!!###!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!! """######""""""!!! !!!!!!"""""""""""""""!!!"""###"""###""""""!!!!!!""""""##################$$$$$$$$$"""""""""############$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""""""""""""""######$$$!!!!!!"""$$$&&&&&&$$$""" !!!!!!"""""""""""""""#########$$$######""""""!!!!!!!!!"""""""""############%%%%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######$$$&&&((('''%%%"""#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#######################################''''''&&&###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))******(((((((((((((((''''''''''''''''''(((((())))))***))))))*********+++++++++************************,,,++++++++++++,,,------,,,++++++++++++++++++,,,............---------------000222222444888@@@FFFssseeeccc```^^^]]]\\\ZZZYYYWWWWWWWWWXXXYYYXXXVVVTTTQQQOOONNNMMMLLLHHHDDDAAAAAAAAAAAA@@@??????>>>>>>;;;<<<=========<<<;;;:::888777666666777777666555666444000---***((((((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$%%%$$$""""""$$$%%%"""""""""######$$$$$$%%%  !!!"""###$$$$$$##################"""############$$$$$$$$$######################## !!!"""""""""""""""###"""!!!!!!###$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!#########!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$###$$$%%%""""""""""""""""""!!! !!!"""###$$$######"""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###""""""""""""###$$$$$$  !!!!!!!!!"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$######""""""""""""""""""###$$$$$$!!!!!!"""%%%''''''%%%### !!!"""""""""""""""""""""###$$$$$$$$$###### !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$#########""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""##############################$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%"""###&&&)))+++)))%%%""""""######$$$%%%%%%&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''"""$$$&&&&&&$$$$$$%%%'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&''')))***((((((((('''''''''&&&&&&&&&''''''((())))))******))))))))))))************************************++++++******++++++,,,---------,,,,,,,,,,,,---------------..................111555888;;;BBBLLLTTTsssgggdddaaa______^^^\\\ZZZWWWWWWWWWXXXYYYXXXVVVTTTPPPOOOOOONNNMMMIIIDDD@@@AAAAAABBBAAAAAA@@@>>>>>>;;;<<<=========<<<::::::888777666666777777666555777444000+++)))(((((((((((('''%%%%%%'''((('''&&&!!!"""$$$&&&'''''''''&&&###############$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%&&&&&&''''''!!!!!!!!!!!!"""$$$%%%&&&&&&%%%###"""""""""######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!!"""!!!!!!"""!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""############"""""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!"""""""""""" """$$$$$$$$$###$$$%%%((($$$"""###'''((($$$ """#########"""!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!$$$""" """""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""""""""#########""""""!!!!!! !!!"""$$$$$$######"""""""""!!!""""""###$$$$$$!!!!!!###%%%''''''%%%### !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###!!!!!!"""###$$$###"""###"""""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$### !!!$$$&&&%%%$$$$$$######$$$$$$%%%"""$$$''',,,---+++&&&!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""""""""$$$%%%&&&'''''''''$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&"""%%%'''&&&$$$###%%%(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))'''&&&&&&%%%&&&'''((()))'''&&&$$$######%%%(((***((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,...------,,,,,,------...+++++++++,,,,,,,,,------000555:::>>>CCCLLLXXXbbbssseeebbb___]]]\\\\\\[[[ZZZVVVVVVVVVXXXYYYXXXUUUSSSPPPOOONNNLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;666555555666777777444222444222000---+++)))(((''')))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%###"""$$$(((++++++***$$$$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$###!!!""""""#########""""""!!!##############################"""!!! ######""""""!!!!!! ######!!!!!!"""###&&&'''!!!,,,)))$$$!!! !!!!!!  !!!!!!((('''%%%###""""""###### !!!""""""""""""!!!"""$$$%%%%%%### %%%%%%$$$###"""!!! ######"""!!!!!!!!!!!!!!!""""""############""""""############""""""""""""""""""""""""############!!! !!!!!!"""######'''%%%""" ###%%%$$$###"""###$$$%%%$$$### !!!!!!"""###$$$$$$$$$$$$"""  !!!########################$$$###############$$$$$$###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######### !!!"""###$$$%%%%%%%%%$$$######"""###%%%&&&'''###############"""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""#########""""""!!!###!!! ###$$$""" """$$$$$$"""""""""###########################""""""!!!!!!!!!!!!!!!"""###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################'''%%%###$$$&&&'''%%%### !!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%############%%%&&&'''$$$"""###&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***++++++***))))))))))))***%%%$$$###%%%'''*********))))))))))))))))))))))))(((((()))***************---,,,+++******,,,...///...---,,,++++++---///000............///222555777666:::???DDDLLLYYYiiiuuusssdddaaa]]][[[ZZZZZZXXXWWWWWWVVVVVVWWWWWWVVVSSSPPPPPPOOONNNLLLIIIFFFDDDBBBBBBAAAAAA@@@??????>>>>>>???>>>>>>===<<<=========777666666777888777555333444222000---+++)))((('''&&&%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%!!!$$$"""!!!$$$'''***+++***%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!""""""###$$$%%%$$$""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! $$$#########""""""""""""%%%###""" !!!"""###%%%$$$###!!! ###%%%$$$###!!!!!!"""""""""!!!!!!""""""###$$$"""!!!!!!"""###%%%'''((( !!!!!!"""""""""""""""############""""""!!!!!!$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! $$$$$$$$$######""""""""" !!!!!!!!!!!!$$$$$$###"""###$$$%%%&&&&&&$$$""" !!!###$$$%%%$$$############"""!!! !!!!!!"""######$$$$$$$$$###!!! !!!"""########################%%%$$$###"""""""""###$$$###""" !!!$$$%%%###!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""#########!!!!!!"""######$$$%%%%%%"""""""""!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!""""""###$$$%%%###############"""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""############""""""$$$"""!!!"""$$$$$$###!!!!!!###$$$$$$"""!!!"""#################################""""""""""""#########""""""""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%########################&&&%%%###$$$&&&'''%%%###!!!"""######$$$$$$######%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&&&&'''(((&&&%%%&&&((())))))((())))))))))))))))))))))))((())))))***************+++***)))))))))***,,,,,,---,,,,,,+++,,,---...///...---------...111444777;;;@@@HHHQQQ[[[kkk|||}}}ssseeebbb^^^\\\ZZZYYYXXXVVVWWWVVVUUUUUUUUUTTTQQQNNNPPPOOONNNLLLIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999999999:::888777777888999888666555444222000---+++)))((('''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""$$$&&&'''&&&%%%"""!!!!!!###&&&)))))))))%%%$$$########################"""""""""!!!!!!!!!###"""!!!###&&&'''$$$!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$############&&&$$$""" $$$"""!!! !!!"""!!!!!!!!!###!!!"""######"""""""""###$$$$$$ !!!###%%%'''(((""""""#########"""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!! !!!!!!!!!!!!###"""  !!!"""$$$###""""""!!!"""""""""&&&$$$###"""###""" !!!!!!!!!"""######$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""&&&%%%###!!!!!!!!!###$$$$$$###!!!"""######"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!""""""""""""############"""""""""!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""############""""""$$$###"""###$$$%%%$$$"""###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!"""##############################"""""""""###$$$$$$%%%%%%########################&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((('''''''''((())))))+++)))'''((()))***)))((())))))))))))))))))))))))((()))******++++++******************++++++++++++,,,,,,,,,,,,------------...//////...///222777;;;CCCJJJVVVbbbooo~~~|||ssshhheeeaaa^^^]]][[[YYYXXXUUUTTTSSSTTTTTTSSSQQQOOOPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@???>>>>>>======::::::999888888888888999:::999888888999999888666444222000---+++)))(((''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!###$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$###""""""""""""#########"""""""""!!!!!!###!!! """&&&'''$$$!!!!!!""""""############"""########################!!!!!!!!!""""""#################################%%%$$$"""!!! """ !!!""" $$$'''%%%  """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""############"""!!! ######"""""""""""""""###!!!!!!""""""##################""""""!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! """"""""""""###############!!! """"""#########"""""""""$$$###""""""######!!! !!!!!!""""""############$$$###""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''%%%""" !!!"""###$$$######"""""""""!!!!!!############################################################""""""""""""""""""""""""######$$$$$$""""""######$$$$$$%%%%%%"""""""""###""""""!!!!!! """###""""""!!!$$$######"""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""############"""########################$$$%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$!!!!!!!!!!!!!!!""""""###########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))***++++++)))((()))***++++++***))))))))))))))))))))))))))))))***++++++++++++***+++,,,------......------++++++,,,------------,,,///000111111222777>>>DDDOOOXXXgggvvv{{{sssiiifffaaa___]]]\\\ZZZXXXTTTSSSRRRSSSTTTUUUTTTRRRPPPOOONNNLLLIIIFFFDDDBBB@@@??????>>>>>>======<<<>>>>>>===<<<<<<<<<<<<===;;;999888888999999888777444222000---+++)))((('''***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&############""""""""""""""" !!!$$$%%%###!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""###&&&&&&######'''&&&!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!! #########"""!!!  !!!###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%###""""""!!! """"""""""""############%%%$$$"""!!! !!!"""###!!!"""######$$$###"""!!!"""!!! !!!###$$$$$$###"""""""""""""""############"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""######$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###"""""" """###$$$$$$###"""$$$###""""""!!!!!!""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!""""""""""""!!!""""""$$$%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((()))***(((((()))+++---...---))))))))))))))))))))))))))))))***++++++++++++++++++,,,---............---+++,,,---.........------...000222444666===HHHPPP___jjj{{{|||sssfffccc___]]][[[ZZZYYYWWWTTTSSSSSSTTTVVVWWWWWWVVVPPPOOONNNLLLIIIFFFDDDBBB??????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;999777777888999888777444222000---+++)))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$  """$$$%%%$$$&&&&&&&&&%%%"""!!!"""$$$!!!###%%%&&&&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!"""######$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!"""######$$$$$$%%%%%%$$$%%%%%%%%%###"""""""""!!! !!!###$$$$$$###"""""""""###### !!!!!!""""""""""""!!!############"""!!! !!!###%%%%%%$$$""" !!!!!!""""""#########$$$######"""""""""###$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""%%%&&&&&&%%%""""""""""""""""""######!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""############$$$$$$$$$$$$%%%########################"""""""""""""""""""""""" !!!"""######$$$###### """###"""!!! !!!"""###%%%&&&%%%###""""""###"""""""""""""""""""""""" !!!"""###$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$###""" """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$'''(((((('''$$$###$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((()))(((((((((&&&&&&&&&'''(((***+++,,,)))((('''))),,,.........)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,.............../////////---111555888===HHHVVVaaattt~~~|||ttteeeccc___]]]\\\[[[ZZZXXXXXXVVVUUUUUUWWWXXXXXXWWWPPPOOONNNLLLIIIFFFDDDBBB???>>>>>>======<<<;;;;;;:::999999888888888888888;;;999666666777888888777444222000---+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###""" """###$$$"""$$$######$$$%%%&&&%%%###"""$$$'''!!!#########"""$$$$$$$$$#########""""""!!!###%%%### !!!%%% !!!"""######$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""######### !!!"""""""""""""""######"""!!! !!!""" !!!"""#########$$$###""""""!!!!!!"""""" !!!###$$$$$$######%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$######""""""""""""""""""###############""""""######$$$%%%###"""  """###""""""""""""############ !!!!!!!!!!!! !!!!!!!!! !!!""""""""""""######$$$$$$###"""###%%%&&&&&&%%%###""""""""""""""""""""" !!!!!!""""""""""""######################## !!!"""#########""" """$$$###!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$############### !!!"""###$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$"""!!! !!!"""############$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!###$$$###!!! """$$$###$$$&&&%%%$$$######$$$########################!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$""""""###%%%######$$$$$$######"""!!!!!!$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''((($$$%%%&&&((((((&&&%%%$$$###%%%&&&%%%######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&((()))))))))((('''((())))))***,,,---///000***)))((()))+++------,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++***+++,,,---...000//////...///000111222111666<<>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::;;;888666555666777777777444222000---+++)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###  ###$$$%%%$$$$$$%%%''''''&&&$$$"""$$$&&&%%%$$$$$$'''***"""$$$'''))))))'''$$$"""$$$$$$$$$############"""!!!&&&(((%%% !!!''' !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""######$$$$$$$$$%%% !!!!!! """$$$%%%### !!!$$$%%%###"""###$$$%%%$$$"""!!!!!!  !!!###$$$$$$######"""&&&&&&'''''''''&&&%%%%%%""""""!!!!!!!!!###$$$%%%######""""""""""""""""""######""""""###$$$%%%%%%$$$###""" """###$$$#########$$$%%%%%%&&&&&&""""""""""""############ """$$$&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$'''%%%$$$%%%&&&&&&%%%$$$#########""""""""""""""" !!!!!!"""!!!!!!########################!!!###$$$$$$###""""""$$$###!!!!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """###$$$%%%&&&#########"""""""""""""""&&&%%%%%%%%%$$$#########!!!"""############""""""!!!!!!!!!###%%%&&&%%%$$$"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!######$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%"""$$$%%%%%%$$$###$$$%%%########################""""""""""""###$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!$$$%%%%%%"""!!!###%%%###############"""!!! !!!'''+++---,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%######&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''&&&&&&'''((()))+++---...,,,***))))))***++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///...---,,,,,,---000111222111///...///000222444777===DDDKKKTTTcccwww|||kkk```~~~qqqjjjfffaaa^^^\\\\\\[[[[[[[[[YYYVVVUUUVVVVVVVVVUUUTTTRRROOOKKKGGGDDDBBB@@@??????>>>===<<<<<<======;;;;;;<<<<<<;;;;;;:::999777777777666555555444444555555444000,,,((('''''')))(((((((((((('''''''''%%%&&&'''((('''&&&$$$###!!!"""###$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###"""!!!###%%%%%%""""""""""""""""""!!! $$$%%%&&&%%%###!!!!!!"""!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$%%%&&&%%%#########$$$!!!!!! !!!!!!!!!  !!!"""""""""""""""""""""""" !!!"""""""""!!!!!!"""$$$$$$###!!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! %%%$$$""" !!!"""###$$$###"""###%%%&&&###!!!######""""""""""""######'''%%%###!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""""""""!!!!!!!!!!!!""""""$$$"""!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """"""""""""###############"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%''''''%%%%%%$$$###"""!!! %%%%%%$$$""" !!!""""""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!! """!!!  !!!"""!!!!!!!!!"""######$$$$$$######$$$######"""!!! ######$$$%%%%%%%%%%%%$$$############""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))))))))*********************+++,,,---.../////////...---,,,,,,,,,---------,,,---///222666888;;;FFFQQQ[[[iii|||ppp___XXXYYYrrriiieeeaaa^^^]]]]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWVVVVVVTTTQQQMMMIIIFFFCCCBBBAAA@@@???>>>============;;;;;;<<<<<<;;;;;;:::999777777777666555555444444///000000...***(((((()))((((((((('''''''''&&&&&&%%%&&&((()))((('''%%%###""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""!!! """$$$%%%$$$!!!######$$$$$$###""""""!!!###$$$%%%%%%###!!!!!!!!!""""""""""""######$$$%%%######""""""""""""###### """""""""###$$$&&&""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###########################!!!!!! """###$$$###""""""###$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""&&&$$$###!!!!!!!!!#########!!! ######""" ######""""""""""""######%%%%%%###"""""""""######$$$$$$###"""""""""""""""###############"""!!!!!! !!!"""######""""""######""""""""""""######$$$"""!!!"""###$$$"""!!!!!!!!!"""###############!!!###%%%&&&&&&%%%###!!!""""""""""""############""""""""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!! $$$$$$######"""!!!!!!!!!$$$$$$$$$""" !!!###""""""#########""""""!!!""""""###$$$$$$###""""""#########"""""""""""""""###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!! $$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!""""""""""""!!!######$$$%%%%%%%%%%%%$$$############"""""""""""""""""""""############$$$%%%$$$$$$$$$############!!!"""$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************++++++++++++,,,------...///......------------......///111222444777;;;???GGGQQQ]]]iiixxx~~~qqqeee[[[YYY\\\ssshhheee```^^^]]]^^^]]]]]]\\\ZZZWWWWWWWWWXXXWWWWWWWWWUUURRRNNNJJJGGGEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777666666555555444000000000...+++)))((()))''''''''''''&&&&&&&&&%%%&&&'''((())))))(((&&&%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!! !!!###%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""$$$%%%$$$"""!!!!!!!!!###"""!!!!!!!!!"""###$$$######""""""""""""###### """""""""###$$$&&&######""""""""""""######%%%$$$###""""""###$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$""" """""""""#########$$$$$$$$$$$$############"""""" !!!"""############### """"""""""""""""""""""""############$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$""" !!!"""###"""######""""""""""""#########$$$$$$$$$$$$###""""""$$$###""""""""""""""""""!!!""""""""""""!!! !!!!!!"""######""""""!!!$$$######""""""######$$$###"""!!!"""###$$$###""" !!!""""""""""""!!!"""###%%%&&&&&&%%%###"""""""""""""""############ !!!"""#########"""!!!########################$$$###""" """""""""""""""""""""""""""######"""!!!!!!"""$$$"""""""""""""""!!! ######$$$$$$$$$$$$######""""""""""""############$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$$$$$$$###""""""######""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!  !!!!!!""""""#########$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,,,,++++++,,,------------............//////...222666777888===EEELLLWWWbbbooo}}}yyyjjj```[[[[[[```ggguuuhhhddd```^^^^^^^^^^^^^^^]]]ZZZXXXWWWXXXXXXXXXWWWWWWUUURRRNNNKKKHHHFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777777666555555555555555444111,,,)))((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))******((('''&&&######$$$%%%%%%$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###%%%%%%###$$$$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!!!!$$$###!!! """#########""""""""""""######$$$%%%&&&%%%#########$$$$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$""" """"""""""""############"""!!!!!!!!!  !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$############$$$$$$'''%%%###""""""$$$%%%&&&######""""""""""""######"""###$$$%%%%%%$$$"""!!!######"""""""""""""""###!!!"""""""""""""""!!!!!!""""""######"""""""""!!!######""""""""""""#########"""!!!"""###$$$###"""!!!!!!"""""""""""""""!!!###$$$%%%&&&&&&%%%$$$###!!!"""""""""############!!!###$$$$$$###"""!!!######################## !!!!!!""""""############ """######""""""###%%%############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! !!!"""###$$$###"""!!!############""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%#########""""""""""""!!!&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,---...///000000111000444888:::<<>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777666666555555666666555111---)))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((******)))'''&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$""""""######$$$######"""!!!###$$$$$$"""!!!!!!"""###"""!!! !!!!!!"""######""""""""""""######$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$########################$$$###!!! !!!"""###&&&%%%###$$$$$$###!!!!!!!!!"""""""""#########!!!!!!!!!  !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###########################$$$$$$&&&%%%$$$###"""###%%%'''######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!###"""""""""""""""######""""""###$$$$$$##################"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!###$$$$$$"""#########$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!###$$$%%%$$$###!!!######################## !!!""""""######!!!!!!!!!"""######$$$$$$!!!######""""""###%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!"""""""""!!! !!!!!!""""""############%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""#########$$$$$$#########""""""""""""!!!'''&&&$$$###!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++------,,,+++++++++,,,,,,+++,,,...000222333333333333777;;;===BBBOOOcccqqqqqqeee]]]XXX]]]hhhuuuvvviiifffaaa___^^^^^^^^^^^^\\\ZZZWWWWWWWWWXXXWWWWWWTTTRRROOOLLLIIIFFFDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777777666666555111111111///,,,***)))***''''''''''''&&&&&&&&&%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! """###!!!"""##################"""###%%%%%%###"""###$$$""""""""""""""""""""""""######""""""""""""###### """""""""###$$$&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!"""$$$###"""#########!!!!!!!!!!!!"""""""""############""""""""""""!!!!!! !!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""###############$$$###"""!!!!!!###%%%######""""""""""""######!!!"""$$$%%%%%%$$$###""""""""""""""""""######$$$"""######$$$$$$$$$$$$#########"""""""""######$$$!!!  !!!"""!!! !!!###$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$#########""""""""""""############ !!!###$$$$$$$$$$$$##########################################"""""""""!!!!!!""""""#########$$$!!!###$$$###"""###$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""############$$$###"""!!! !!!""""""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!! !!!"""############### !!!!!!"""######$$$$$$'''&&&$$$###""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,++++++,,,------,,,...111444666888888999888<<>>============;;;;;;<<<<<<;;;;;;:::999999999888888777666666666111111111///,,,*********((((((((('''''''''&&&&&&###%%%'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""##################$$$%%%###$$$%%%%%%%%%%%%$$$### """$$$$$$"""!!!"""$$$"""######$$$%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%% !!!###$$$%%%$$$###"""######""""""""""""###### """""""""###$$$&&&######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""!!! !!!######!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!"""""""""""""""!!!###%%%$$$"""!!!###%%%######""""""""""""######!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$!!!!!!"""##################""""""""""""###%%%&&&!!!!!! !!!!!!"""!!! !!!###%%%$$$##################"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""######### """$$$$$$###""""""###"""###############""""""$$$###""""""""""""###$$$#########"""""""""""""""$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&"""""""""""""""#########%%%$$$###"""!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,------...000222555999<<<>>>?????????DDDMMMYYYhhhzzz}}}qqqeee\\\YYY]]]gggwwwuuulllhhhccc___^^^^^^]]]\\\[[[YYYVVVUUUVVVVVVVVVUUUTTTRRROOOLLLIIIGGGEEEEEE??????>>>======<<<======;;;;;;<<<<<<;;;;;;:::999999999888888777666666666666666555222---***)))))))))(((((((((((('''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$### $$$%%%###"""###%%%###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&& ###&&&'''&&&$$$#########""""""""""""######$$$%%%&&&%%%#########$$$######""""""""""""######$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!  """"""!!!!!!!!!!!!!!!""""""""""""!!! """############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""" !!!""""""!!!!!!"""%%%((('''%%%###$$$&&&######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$ !!!"""""""""""""""""""""!!!!!!"""$$$&&&'''""""""!!!!!!!!!!!!""""""!!! !!!$$$%%%$$$###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""""" """$$$$$$###"""!!!""" !!!"""""""""""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!! !!!###%%%&&&$$$$$$######"""!!!!!!!!!###"""!!! !!!"""%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///333555999===AAABBBCCCCCCDDDJJJVVVfffyyymmmddd___\\\^^^dddqqqwwwkkkgggbbb___]]]]]]\\\[[[VVVTTTSSSSSSTTTUUUTTTSSSSSSQQQNNNKKKJJJIIIGGGEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999999888777666666666777777555333///,,,***((('''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&***)))((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''%%%"""!!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$#########""""""""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$###""" """###$$$$$$###"""!!! """#########$$$$$$$$$$$$'''%%%$$$""" !!!###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ######""""""###$$$%%%&&&""""""############""""""$$$$$$###"""!!!!!!"""""" !!!###$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###%%%%%%"""######$$$$$$$$$############!!!!!!!!!"""$$$%%%"""###$$$###!!!"""""""""!!!"""######$$$"""""""""""""""######$$$&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%$$$###"""&&&$$$"""!!! !!!"""###""""""!!!!!!!!!!!!""""""$$$######"""!!!"""""""""###"""!!! !!!"""### !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$###!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&""""""""""""############$$$""" !!!###!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++)))******+++++++++***))),,,,,,++++++,,,,,,---...///...---,,,------//////333888@@@DDDFFFGGGJJJLLLPPP]]]jjjvvvvvvmmmiiiggghhhllllllrrr~~~xxxkkkgggbbb^^^]]]\\\[[[[[[XXXWWWUUUUUUVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIGGGEEEBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999888777777777777777777999777444111...+++***)))&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$)))&&&$$$###%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%######""""""""""""######%%%$$$###"""!!! """######$$$###"""!!! !!!!!!!!!!!!%%%$$$###""""""###$$$$$$""""""!!!!!!!!! #########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""######"""""" """###%%%&&&&&&&&&$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""############ !!!""""""######""""""######"""######$$$%%%&&&######$$$$$$$$$######"""""" !!!###&&&&&&'''&&&%%%$$$###$$$!!!"""""""""############!!!!!!!!! !!!""""""###"""""""""###############%%%%%%%%%%%%$$$###!!! !!!"""######""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$##################"""""""""!!!###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""###############"""!!! """###""""""############"""""""""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((()))***)))(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******+++++++++++++++++++++*********,,,,,,++++++,,,,,,---...---,,,,,,,,,---///111222666;;;AAAEEEGGGHHHLLLOOO^^^ooo|||ooolllnnnqqqvvv{{{xxxjjjfffaaa]]]\\\[[[[[[ZZZXXXWWWUUUVVVWWWXXXXXXWWWUUURRROOOLLLKKKIIIGGGEEEBBBAAA???>>><<<;;;;;;;;;;;;<<<=========<<<;;;:::777777777777777777888999:::999666333000---++++++'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$(((&&&$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""!!!!!! !!!!!! """###$$$###"""""""""""""""###$$$%%%$$$######""""""""""""""""""###$$$$$$###!!! ###"""""""""###%%%'''((("""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$###"""!!! !!!"""$$$%%%&&&''''''$$$###""""""""""""""""""###!!! """###$$$$$$#########""""""""" !!!###%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$""" !!!$$$&&&######################## !!!"""###$$$######""" !!!!!!""" !!!!!!"""######$$$%%%%%%$$$###!!! """###""""""###""""""!!!!!!""""""############"""""""""""""""$$$$$$############$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""" !!!###$$$&&&'''#########"""""""""""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!! """"""""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$&&&$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''***************+++++++++...---,,,+++******+++,,,,,,,,,++++++,,,,,,---...++++++,,,---///111444555;;;@@@EEEHHHJJJLLLPPPTTTeeeyyyvvvooolllqqqyyyxxxiiieee```]]][[[[[[ZZZYYYWWWUUUTTTTTTVVVWWWWWWVVVWWWTTTPPPMMMKKKIIIFFFDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<=========<<<;;;:::777666666666777888999999:::999666333000---,,,+++)))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&'''''''''$$$############$$$$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###%%%$$$$$$###"""!!!!!!""""""$$$######"""""""""######!!!"""###$$$$$$###"""!!!############""""""""""""""""""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""######$$$$$$######"""######"""""""""""""""###"""!!!!!! !!!!!!######################## !!!$$$&&&&&&%%%###!!!%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%!!!  !!!"""""""""!!!###$$$%%%$$$"""!!!!!! !!!"""""" !!!!!!!!!""""""""""""#########!!!  !!!"""#########"""!!!###""""""""""""""""""##################"""!!!!!!########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$&&&'''$$$$$$$$$#####################$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$#########$$$$$$######""""""""""""!!!"""""""""############!!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''''''''(((((())))))******''''''''''''((((((((((((*********************)))000...,,,*********,,,---,,,,,,++++++,,,,,,---...,,,,,,---...000222555666???CCCHHHKKKLLLOOOTTTYYYfffyyy{{{rrrmmmnnnsss|||wwwiiieee```]]][[[[[[ZZZYYYWWWUUUTTTUUUVVVXXXXXXWWWXXXUUUQQQNNNLLLIIIFFFDDDBBBAAA???>>><<<;;;;;;;;;:::;;;<<<======<<<;;;;;;777666666666777888999999999888555222///,,,******))))))((('''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############""""""!!!!!!%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""#####################$$$###"""""""""###$$$%%%&&&%%%$$$"""!!! """"""!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""########################### !!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$""" !!!"""!!!!!!""""""""""""!!!!!!###"""""""""""""""###### """###$$$$$$###!!!!!!""""""###$$$%%%%%%%%% !!!$$$&&&&&&%%%###!!!$$$######"""""""""######%%%%%%%%%$$$###"""!!!  """"""!!! ###!!! """$$$$$$###!!!###$$$%%%$$$"""!!!""""""!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!"""######"""!!!'''&&&$$$""""""!!!""""""######""""""""""""######"""############"""!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""######$$$$$$###"""""""""""""""######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$##################$$$#########$$$$$$$$$%%%%%%!!!"""""""""############!!!"""$$$%%%&&&%%%$$$###"""##################"""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++***)))((()))***''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))(((((((((///...,,,******+++,,,---,,,,,,++++++,,,,,,---............///000222555666===BBBGGGJJJLLLPPPVVVZZZnnn{{{~~~uuummmiiijjjrrr}}}uuujjjfffaaa]]]\\\[[[[[[ZZZYYYXXXVVVWWWYYY[[[[[[ZZZZZZWWWRRROOOLLLJJJFFFDDDBBBAAA???>>><<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777777777777777777888999888777444111...+++))))))))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""###############$$$$$$$$$$$$###&&&%%%$$$"""!!! !!!!!!!!!!!!!!!"""###$$$ !!!###$$$$$$###"""""""""""""""#########$$$$$$$$$###!!!  !!!""""""############$$$$$$!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%"""!!!  !!!!!!"""######$$$"""""""""""""""######$$$ """%%%''''''%%%""" !!!!!!"""###$$$%%%&&&''' !!!###%%%%%%$$$###"""###"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###!!!""" """""" !!!"""###$$$######""""""""""""""""""###$$$$$$%%%%%%$$$######"""!!!!!! """###$$$$$$###$$$###!!! !!!###$$$$$$######""""""######$$$"""######$$$$$$"""!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%$$$###"""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""############ !!!###$$$%%%%%%$$$###""""""############"""""""""############$$$$$$$$$ !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))((('''(((***(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((()))))))))---,,,+++******+++,,,---,,,,,,++++++,,,,,,---.../////////000111333666777;;;@@@FFFKKKNNNRRRWWW\\\qqqvvvyyytttkkkeeeeeeggglllxxxtttkkkgggbbb^^^]]]\\\[[[[[[YYYXXXWWWXXXZZZ[[[[[[[[[[[[XXXSSSPPPMMMJJJFFFDDDBBBAAA???>>><<<;;;;;;;;;777888:::;;;;;;;;;:::999999888777777777777777777888777444111...+++))))))((((((''''''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%% !!!"""############!!!!!!!!!"""######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""""""""""""""!!!!!!"""###$$$%%%&&& !!!"""###$$$######""" !!!"""###$$$$$$%%%$$$###!!! !!!""" !!!!!!""""""""""""############$$$$$$$$$$$$""""""################## """###$$$###!!!  !!!###$$$$$$$$$"""""""""""""""###$$$$$$ """$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!""""""######""""""""""""""""""###$$$%%%%%%######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$""" !!!"""""""""############!!!!!!!!!!!!!!!"""##############################!!!###$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$######""""""######$$$!!!"""$$$$$$$$$###!!! !!!"""############"""!!! !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!"""""""""##################""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$""""""""""""############ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((%%%'''((('''&&&%%%&&&'''))))))))))))((((((((((((&&&''''''((())))))******((((((((())))))******+++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000222555888:::===CCCKKKRRRUUUYYY^^^bbbllljjjgggccc^^^___gggooovvvssskkkgggbbb___]]]]]]\\\[[[WWWVVVUUUVVVXXXZZZZZZYYY\\\XXXTTTPPPMMMJJJFFFDDDBBBAAA???>>><<<;;;;;;;;;777777999:::;;;::::::999999999888777666666777777999777444111...,,,***)))'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((""""""""""""###$$$%%%&&&###"""!!!"""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%% """############ !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$### !!!!!!!!!!!!"""###$$$%%%""""""######$$$%%%&&&''' !!!"""###$$$$$$###""" !!!###$$$%%%&&&'''######"""!!!!!!"""###$$$ !!!!!!"""############$$$$$$$$$#########""""""""""""""""""'''***+++((($$$!!!""""""############""""""""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""############$$$%%%&&&'''"""######$$$$$$$$$######"""!!! """$$$'''""""""$$$###!!!"""""""""!!!"""######$$$ !!!""""""!!!!!!""""""######$$$$$$ !!!###$$$$$$######"""!!!"""$$$%%%$$$###!!! $$$$$$############$$$$$$!!!"""$$$%%%$$$###!!! """###$$$%%%%%%$$$###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""############ !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))***+++***)))((()))+++******))))))((((((''''''&&&''''''((()))******+++(((((()))***+++,,,,,,---'''((()))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,...000333777;;;===BBBIIIRRRYYY^^^bbbfffjjjfffbbb^^^\\\]]]eeerrr}}}}}}rrrhhheee```]]]\\\\\\[[[[[[XXXWWWVVVWWWYYY[[[[[[ZZZ\\\XXXTTTQQQOOOLLLHHHDDD@@@???===<<<;;;;;;;;;<<<;;;;;;;;;::::::999999999999999999888888888777777777666333000...+++***)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""&&&))),,,,,,,,,+++###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$###!!! #########"""""""""""""""%%%%%%$$$###""""""###### !!!!!!!!!!!! $$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!#########"""###$$$%%%$$$"""!!! !!!###$$$$$$###!!!"""$$$%%%%%%$$$###"""!!!!!!""""""!!! ######"""""""""$$$%%%&&& !!!"""###$$$$$$ !!!"""###$$$%%%%%%  """"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!!!!"""%%%$$$###"""!!! %%%%%%$$$###""""""######""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$######"""""""""""""""&&&%%%$$$#########$$$%%%!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######$$$######!!!###$$$$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""'''&&&$$$"""!!!!!!"""###$$$"""%%%######&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%%%%&&&"""!!!%%%&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$))))))))))))((('''&&&%%%(((((((((((((((''''''''''''''''''(((((((((((()))(((((())))))))))))((((((************************))))))))))))************,,,+++***))))))+++---...,,,+++******+++...000222222000///111666:::>>>???KKKTTT]]]fffoootttnnnbbbddd___[[[]]]fffttt~~~rrriiieee```\\\[[[[[[ZZZYYYXXXWWWVVVWWWYYYZZZ[[[ZZZ[[[XXXSSSPPPNNNKKKGGGCCCAAA???===<<<:::::::::;;;::::::::::::::::::::::::999999999888888888777777777555333000---+++))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!###%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$######"""!!! ###"""""""""""""""""""""%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$%%%%%%#####################"""###"""""""""""""""###### !!!!!!!!!!!!!!! ###%%%&&&%%%###!!!!!!""""""!!!!!!"""(((%%%###!!!""""""!!!  """###$$$$$$"""!!!!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!  """$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$$$$######$$$$$$######""""""!!!""""""""""""#########%%%$$$######%%%%%%$$$###########################$$$$$$###"""""""""""""""###""""""!!!!!!"""###$$$"""!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%!!!!!!"""#########"""""" """$$$$$$######$$$%%%"""######$$$$$$######"""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""'''&&&$$$"""!!!!!!"""###%%%###&&&$$$###%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###############$$$%%%%%%"""""""""""""""############!!! """$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,+++***)))***+++---...,,,+++++++++---...000111222222333555999???DDDGGGUUU___jjjqqqvvvvvvlllaaa]]]\\\^^^dddqqq~~~rrriiieee```\\\ZZZZZZYYYXXXXXXWWWVVVWWWYYYZZZZZZYYYYYYVVVRRROOOLLLIIIEEEBBBAAA@@@===;;;:::999999999::::::::::::::::::::::::999999999888888888888888666444222///,,,***)))(((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&%%%%%%"""""""""######""""""!!!%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###############""""""""""""""""""""""""######%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""!!! !!!"""######!!! $$$$$$"""""""""###$$$%%%(((%%%!!! !!!!!! """!!! """###$$$###"""!!!!!! !!!!!!"""$$$$$$$$$$$$#########"""######!!!!!!!!!!!!######$$$$$$#########"""""""""###"""!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""###$$$ !!!"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###############!!!""""""############"""!!!""""""""""""#########%%%###"""###$$$%%%$$$###########################$$$$$$###""""""""""""###"""!!!!!!!!!"""###$$$$$$###"""""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!""""""""""""!!!!!! !!!###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&%%%$$$"""""""""######%%%!!!!!!$$$&&&$$$"""###$$$$$$$$$########################""""""############""""""""""""###$$$$$$#########"""""""""""""""%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))***((())))))******))))))((((((((((((((((((((((((((()))))))))*********++++++,,,+++*********+++---...+++,,,,,,---...///000111222444777999<<>>;;;999888888888999999::::::::::::;;;;;;888888888888888888888888555444111...,,,)))((('''((((((((((((((((((((((((((((((''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$###############$$$""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$#########""""""  """###""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''$$$!!! """###$$$&&&%%%###!!!!!!%%%%%%$$$######"""""""""########################"""  """##############################"""$$$&&&'''&&&%%%%%%$$$""""""""""""$$$%%%"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###%%%$$$$$$$$$###""""""""" !!!""""""##################$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###########################%%%$$$######""""""######""""""###$$$$$$%%%&&&'''############""""""!!! !!!!!!""""""######"""""""""""""""!!! """$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$############""""""""""""""""""""""""%%%%%%######""""""######$$$$$$$$$%%%%%%###"""!!!##############################""""""""""""######"""""""""!!!""""""###$$$&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''(((((((((''''''&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))******)))))))))************************))))))*********+++++++++,,,++++++++++++,,,---...+++,,,...///111111222222333666888:::>>>IIIXXXcccssszzzvvvkkkbbb]]]___gggssstttiiieee```\\\[[[ZZZYYYXXXYYYWWWVVVVVVXXXYYYYYYXXXVVVUUURRRNNNJJJFFFCCCBBBBBB@@@>>>;;;:::999888888::::::::::::::::::::::::888888888888888888888888555444111...,,,)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""############$$$###############$$$$$$!!!!!!""""""!!! """"""""""""############$$$###"""!!! ###$$$%%%&&&&&&%%%###""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""############"""!!! """###%%%&&&%%%%%%&&&'''!!!!!!!!!!!!""""""#########!!! """######$$$%%%$$$"""!!!$$$$$$$$$$$$######"""""" !!!!!!"""######$$$%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$%%%%%%%%%"""""""""$$$&&&'''%%%$$$###"""!!! !!!"""###"""!!!!!!!!!"""###$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$###""""""""" !!!"""#####################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###########################%%%$$$$$$###############""""""###$$$%%%&&&&&&&&&######$$$$$$###"""!!! ###""""""!!!!!! """"""###""""""!!! """$$$%%%%%%###""""""#########$$$$$$$$$$$$########################$$$$$$########################$$$$$$#####################%%%%%%$$$###""""""!!!##############################""""""""""""######"""""""""!!!""""""###$$$&&&%%%%%%%%%$$$#########!!!###$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&######%%%&&&''''''((((((&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))************))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------,,,---///111333444555555666888:::<<>><<<;;;:::::::::;;;;;;;;;::::::999999999888888888888888999999999666444222///,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$#########"""######$$$%%%###############"""!!! !!!!!!!!!"""""""""""""""$$$###"""!!!!!! !!!!!!"""###%%%%%%%%%###!!! !!!!!!###$$$%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!############"""!!!!!! """###$$$###!!! !!!!!!""""""######$$$$$$&&&$$$"""!!!"""""" !!!######!!! """%%%!!!""""""""""""!!!!!!  !!!"""###$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%&&&'''!!!!!!"""$$$&&&&&&%%%###""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$###############"""######$$$$$$$$$$$$###!!!""""""""""""#########"""!!!!!!"""$$$%%%$$$###########################%%%%%%$$$############$$$ !!!"""###############"""###$$$$$$$$$###"""!!!$$$$$$###"""!!! """############""""""!!!!!!###%%%%%%###"""###$$$""""""############""""""#########"""######$$$%%%################################################"""%%%%%%!!!!!!###"""###############$$$$$$$$$#########""""""############""""""""""""###$$$$$$#########"""""""""""""""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------...000222555888999;;;:::<<<@@@DDDLLLYYYhhhssswwwtttooojjjccc___ccckkkvvvuuuhhheee```]]]]]]]]]]]]]]]YYYWWWVVVVVVWWWXXXWWWVVVUUUUUUTTTOOOIIIDDDCCCCCCBBBAAA???===<<<<<<<<<<<<<<<<<<;;;:::999999888888777777888888888999999999777555333000---+++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%!!!###%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$######""""""###$$$$$$%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""##################"""!!!!!!"""""""""!!!###$$$%%%###!!! """###%%%''''''&&&$$$"""######"""""""""""""""###""""""#########""""""!!! !!!"""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### $$$%%%""" """%%% """"""###"""!!!!!!!!!!!!!!!""""""##########################################$$$$$$%%%%%%%%%""""""###%%%''''''%%%###""""""############""""""$$$###""""""""""""""""""$$$$$$$$$#########"""""" !!!###%%%%%%$$$###""" !!!"""###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!""""""""""""#########"""!!! !!!$$$%%%$$$###########################&&&%%%$$$$$$######$$$$$$!!!"""############"""!!!!!!"""$$$%%%%%%$$$###"""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$### """$$$$$$######$$$%%%""""""############""""""######"""""""""###%%%%%%#################################$$$$$$$$$######!!!%%%$$$ ######""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%"""""""""""""""############$$$%%%###!!!!!!$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))))))))************)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---------------...///111333777;;;>>>@@@>>>BBBHHHQQQ\\\fffoootttnnnhhhcccbbbaaadddooo{{{uuuhhhddd```^^^^^^_________YYYWWWVVVVVVWWWXXXWWWVVVUUUVVVUUUPPPIIIDDDCCCDDDBBBAAA???>>>=========>>>======<<<;;;999888777777777777888888999999999999777666333000...+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''%%%$$$###$$$%%%%%%!!!###%%%''''''&&&###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$######!!! """"""######$$$$$$$$$%%%###""""""""""""######$$$!!!$$$%%%$$$"""!!!###%%%''')))(((&&&""" !!!!!!!!!!!!"""###$$$%%%!!!""""""############"""!!!###%%%%%%%%%%%%%%%'''!!!!!!"""""""""!!!!!!###%%%&&&&&&###!!!!!!&&&&&&"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""$$$&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!""""""##################$$$$$$"""###%%%'''''''''%%%$$$ !!!"""$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%$$$###########################&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%###""" !!!###%%%&&&%%%$$$###""""""""""""############"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&#########$$$$$$###############"""""""""###%%%&&&########################"""######$$$$$$$$$###### $$$###$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&%%%&&&&&&###"""%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&'''(((((()))(((((((((&&&&&&&&&'''((())))))******++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------///000111333777<<>>==================<<<<<<<<<;;;;;;;;;777666555666777888777666999777444000,,,***)))(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&''''''''''''&&&%%%$$$""""""############""""""$$$$$$#####################"""""""""######$$$%%%!!!""""""""""""  %%%$$$###!!!!!!!!!""""""%%%$$$"""!!!!!!###%%%&&&""""""#########""""""!!!$$$###"""!!! &&&###"""$$$$$$"""######"""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$###"""""""""###%%%%%%%%%###!!! """$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """###""" !!!!!!""""""""""""!!!!!!'''&&&$$$#########$$$$$$###$$$%%%$$$"""""""""$$$!!!!!!  """"""######$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!###%%%&&&&&&%%%$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""$$$%%%$$$######&&&%%%#########%%%'''((())))))((('''&&&%%%%%%$$$###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***))))))))))))***************************++++++,,,******))))))((((((''''''(((((((((((())))))))))))++++++***************+++,,,---......,,,,,,---...//////000555<<>>===<<<;;;;;;;;;;;;::::::::::::999999999888777666666888888777555:::888555222///...---,,,)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$#########"""""""""!!!""""""############""""""########################%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$###"""!!!!!!""""""###&&&$$$"""  !!!!!!""""""!!!!!! """"""!!!!!!!!!"""######$$$"""!!!"""$$$$$$### """""""""""""""######### !!!""""""""""""$$$######"""!!!!!!!!!"""###"""!!! !!!###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########!!!"""""""""""""""!!! '''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$###$$$$$$$$$"""!!!"""######"""!!!!!! !!!!!!""""""##################!!!!!!"""############### !!!!!!!!!""""""""""""$$$$$$############$$$$$$######"""!!!!!!"""###############"""""""""!!!!!!########################!!!!!!"""$$$$$$%%%%%%$$$%%%###!!!"""$$$%%%$$$"""###%%%'''&&&%%%$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!"""############$$$$$$$$$#########***)))(((&&&$$$"""!!! ###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))************))))))))))))***++++++******))))))(((((((((((((((((((((((()))))))))***)))((((((''''''(((((())),,,---......,,,,,,---///111222444888>>>EEEKKKOOO^^^iiitttwwwwwwtttmmmeee\\\[[[___jjjvvvssskkkgggccc```^^^]]]\\\[[[XXXVVVUUUUUUVVVWWWWWWVVVRRRQQQOOOLLLIIIEEEAAA@@@???>>>===;;;::::::::::::::::::::::::999999999999:::999777777888888777666888777555333111//////...***)))((('''&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!  !!!!!!""""""############""""""########################""""""!!!!!!!!!"""######'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!""""""###$$$%%%$$$"""  !!!!!!"""""""""""""""!!!"""!!!!!!"""###$$$%%%%%%!!!!!!"""$$$%%%%%%"""!!!!!!""""""#########$$$ !!!"""######"""!!! $$$#########!!! !!!!!!!!!!!!"""#########%%%%%%$$$############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""############""""""$$$$$$###"""""""""######"""###$$$###!!! !!!"""$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!"""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$&&&'''&&&$$$######$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!######"""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###((('''''''''''''''&&&&&&'''''''''''''''''''''''',,,)))%%%"""!!!###&&&)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))******))))))((((((((()))*********))))))))))))(((((((((((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,---......------///000333666999===BBBKKKVVV^^^lllvvv~~~|||tttkkkbbb[[[^^^aaakkkyyytttkkkhhhccc```___^^^\\\[[[[[[YYYWWWVVVVVVVVVUUUSSSRRRQQQOOOLLLHHHEEEBBB@@@???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;::::::;;;999888888999999777666777666444222000...,,,,,,+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$"""!!! """###%%%"""######$$$$$$######"""###############$$$$$$$$$!!!!!!!!! !!!""""""%%%$$$"""!!! !!!"""""""""""""""#########$$$$$$!!!!!!!!!""""""###$$$$$$###"""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%!!!""""""###$$$###"""!!!!!!!!!!!!"""######$$$$$$"""###%%%&&&%%%$$$###!!!"""###$$$$$$###!!! !!!###$$$$$$$$$###$$$######""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$ """###########################$$$###""""""############!!!!!!""""""""""""!!!!!!######""""""""""""""""""!!!"""###"""!!! """######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$############$$$######%%%&&&'''&&&$$$"""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%$$$$$$##############################$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&'''''''''''''''&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((,,,)))%%%"""!!!###&&&((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********...------------......///,,,---......---...000222333888>>>BBBIIIUUUdddooowww|||}}}vvviii___\\\\\\dddmmm{{{wwwkkkhhhccc```___^^^]]]\\\[[[YYYWWWVVVWWWWWWVVVTTTSSSQQQNNNKKKHHHEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888999999888666999888666333000---***)))+++)))'''&&&%%%&&&((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""!!! !!!"""!!!!!!!!!""""""""""""###!!!!!!""""""############"""""""""######$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############"""!!!!!!!!!###$$$!!!!!!""""""##################$$$%%%$$$$$$""""""!!!"""###$$$$$$$$$###""" """$$$%%%%%%$$$###  !!!########################""""""############"""""" !!!"""""""""""""""  $$$&&&&&&########################"""""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######""""""!!!"""###"""!!! """###"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$############$$$############$$$$$$&&&'''&&&###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$###"""!!!######""""""######%%%%%%&&&&&&%%%$$$###!!!!!! &&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''(((######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((***((('''%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((())))))***))))))))))))************))))))))))))***************************+++,,,,,,,,,---...------///222555333999AAAIIIRRR```ppp|||yyykkk^^^YYY^^^fffppp}}}yyylllhhhdddaaa___^^^]]]\\\XXXVVVUUUVVVXXXYYYYYYYYYSSSRRROOOLLLHHHFFFDDDDDDBBBAAA@@@>>>============999999999999888888888888999777666777888999888777;;;:::888555222...+++)))***)))((('''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""!!!"""###$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######"""""""""""""""###"""""""""############$$$!!!""""""############"""""""""""""""!!!!!! !!!"""############%%%%%%$$$###"""!!!!!!!!!$$$$$$###!!! ###&&&###""""""""""""""""""""" !!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$#########"""""""""###$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$"""  """"""!!!########################!!!""""""!!! !!!######$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######"""###$$$###!!! !!!"""""""""!!! !!!!!!!!!!!!""""""#########!!!!!!"""###############%%%$$$$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$###"""###$$$###%%%&&&%%%###""""""###"""############$$$$$$$$$"""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!!!! ######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%!!!""""""###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((()))******)))))))))************+++)))))))))*********+++++++++++++++++++++,,,---...------...---...000444777777===FFFQQQ]]]jjjyyy~~~pppbbbXXXXXXcccpppyyyllliiidddaaa______]]]\\\WWWVVVUUUVVVXXXZZZZZZYYYUUUSSSPPPLLLIIIGGGFFFEEEBBBAAA@@@???>>>=========999999999888888888888777666555555666888999999888888888666444222...+++))))))((((((((('''''''''''''''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""#########$$$$$$""""""###$$$######!!!!!!"""""""""""""""!!!!!!  !!!""""""""""""######"""!!!!!!!!!""""""!!!###$$$###!!! """$$$$$$$$$######"""!!!!!!!!! !!!###$$$######""""""""""""###"""######$$$$$$#########%%%%%%$$$$$$%%%&&&&&&'''###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$######!!! !!!!!!########################!!!###$$$### """$$$!!!""""""######""""""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""!!!"""###$$$###""""""!!!!!!"""""" !!!!!!"""###$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$######""""""$$$%%%$$$"""!!!###%%%"""$$$%%%%%%###"""######"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###"""!!! ###"""!!!!!!"""$$$&&&''' !!!"""$$$&&&((()))***"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))***))))))))))))***++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,---...///000------...---...000555888???DDDMMMZZZgggsss}}}wwwiiiaaa^^^bbbppp~~~yyyllliiidddaaa```___]]]\\\[[[YYYWWWWWWXXXXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGFFFBBBAAA@@@>>>============;;;;;;;;;:::::::::999999555444444555888999999888333333333222000---***)))((((((((()))(((((('''&&&((((((&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$############### !!!###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""###$$$$$$###"""!!! !!!"""$$$%%%%%%&&&&&& """######$$$$$$$$$ !!!"""###$$$"""%%%&&&###!!!!!!"""%%%%%%$$$###"""!!! !!! !!!$$$&&&&&&$$$"""!!!  !!!$$$$$$##################  !!!""""""###########################$$$&&&''''''&&&$$$############$$$&&&'''%%%$$$"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$###$$$%%%$$$###""""""$$$%%%$$$$$$###"""######### !!!###$$$%%%&&&'''!!!!!!"""###############$$$#########""""""!!!!!!$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$######"""!!!$$$%%%%%%"""!!!###%%%!!!###$$$%%%#########$$$"""############$$$$$$$$$""""""""""""###########################$$$$$$$$$###$$$&&&'''((((((''''''###"""!!!!!!"""$$$&&&'''$$$$$$$$$#########"""""" !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$((('''%%%$$$%%%''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))***************++++++,,,))))))******++++++++++++)))************+++++++++)))((())))))***+++,,,---------...---...111555999EEEIIISSS```mmmxxxtttjjjiiimmmsssvvvmmmkkkhhheeebbbbbbbbbbbbZZZYYYWWWWWWXXXXXXWWWUUUUUUSSSPPPLLLHHHEEECCCBBBBBBAAA???>>>===<<<======:::::::::999999888888888888999:::;;;<<<<<<<<<<<<===<<<:::444...)))&&&&&&&&&$$$$$$%%%'''((('''&&&))))))((((((''''''''''''((('''&&&%%%$$$%%%&&&''')))&&&$$$&&&***+++'''"""############""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$""" !!!$$$$$$$$$"""!!!######""""""###%%%'''(((############""""""""""""""" """###!!!######$$$%%%&&&''''''((("""######""""""!!! ###"""  """###$$$######"""!!! %%%$$$###""""""###$$$%%%"""###$$$$$$###"""$$$%%%######""""""!!!!!! !!!!!!  !!!"""$$$$$$$$$###"""#########%%%&&&&&&%%%######$$$%%%%%%%%%###"""!!!"""!!!  !!!"""""""""""""""###$$$%%%&&&###$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""###$$$$$$###!!!!!!$$$%%%$$$""" !!!"""###$$$$$$%%%!!!!!!!!! !!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""############"""###############$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################&&&(((&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$###############$$$$$$&&&%%%%%%%%%$$$#########((('''%%%###""""""######"""######$$$$$$%%%&&&&&&###########################%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---'''((((((((()))))))))******,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,///333222///444===BBBNNNZZZdddppp{{{}}}zzzsssooopppwww}}}xxxpppmmmjjjfffcccaaaaaaaaa[[[YYYXXXXXXXXXXXXWWWVVVSSSRRROOOLLLIIIFFFEEEDDDBBBAAA???===<<<<<<<<<<<<:::::::::999999999888888999999:::;;;<<<======<<<<<<<<<:::666111,,,******&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$&&&)))***'''###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###!!!!!!!!!""""""###$$$$$$###### !!!""""""###$$$$$$$$$$$$######""""""###$$$%%%############""""""""""""$$$"""!!!"""$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""###############"""###"""!!!!!!!!!!!!"""###$$$######"""!!!!!! ######"""!!!!!!"""#########$$$%%%%%%###"""###%%%############""""""""""""$$$$$$#########""""""""" !!!!!!!!! #########$$$&&&&&&%%%###$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!"""###"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%###########################"""""""""""""""######%%%###"""###%%%&&&%%%###!!!!!!""""""######$$$$$$ !!!""""""!!!###############$$$$$$%%%!!!!!!""""""########################$$$$$$$$$$$$!!!"""######$$$$$$###### !!!!!!"""""""""""""""###$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&""""""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$#########&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++*********)))))))))))))))))))))((((((((((((***++++++***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,------......///------000333333222888AAAHHHVVVeeennnuuuxxxvvvqqqtttsssyyyzzzqqqoookkkgggdddbbb``````\\\[[[YYYXXXYYYYYYXXXWWWRRRQQQOOOLLLJJJHHHGGGFFF@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999999888777888999:::;;;;;;;;;::::::::::::666222...,,,,,,((('''%%%&&&''''''&&&%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$&&&))))))'''$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%$$$###!!!!!!"""""""""###""""""!!! !!!"""###$$$$$$$$$$$$$$$######"""!!!"""$$$%%%'''$$$$$$#########$$$$$$%%%$$$$$$#########"""""""""$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%#################################""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$%%%&&&%%%###""""""###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$###""""""$$$######$$$&&&&&&%%%###%%%$$$##################%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$###""" !!!"""############""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""""""""###&&&$$$###$$$%%%%%%$$$###"""""""""""""""######### !!!"""###$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## ###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))******+++***)))'''&&&))))))))))))(((((((((((()))******((('''(((***,,,******+++++++++,,,,,,,,,++++++,,,---...//////000......000333444777>>>GGGNNN^^^ooowwwxxxuuuppplllyyy}}}yyypppnnnkkkhhheeecccbbbaaa^^^\\\YYYXXXYYYYYYXXXWWWSSSRRROOOLLLJJJHHHFFFFFF??????>>>===<<<;;;::::::999999999999999999999999666666777888888888888888888888888555111,,,******)))'''&&&&&&''''''&&&$$$ ###%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%###""" """"""""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$""""""###$$$$$$###""""""#########"""""""""!!!!!!######""""""""""""######$$$%%%%%%$$$""" !!!""""""""""""######$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$$$$###$$$######$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###"""""""""!!!!!!"""$$$%%%%%%###!!! !!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$######"""""""""!!!!!!#########"""""""""""""""######""""""""""""###$$$###""" !!!###%%%""""""""""""############%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''!!!"""%%%((()))***)))((('''((((((((()))))))))************((('''(((+++---******+++++++++,,,,,,,,,,,,,,,------.../////////...///111333777===FFFMMMUUUbbbpppuuutttqqqqqqrrrvvvmmmllljjjhhhfffeeedddccc___\\\YYYXXXXXXYYYXXXWWWUUUSSSPPPMMMIIIFFFDDDCCC??????>>>===<<<;;;::::::999999999999999999999999777888999999999999999999999:::999666111,,,)))((()))(((&&&'''''''''&&&%%%"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%(((((('''%%%###  """$$$$$$###!!! $$$$$$$$$$$$$$$######"""$$$$$$$$$$$$############!!!"""""""""!!!!!!!!!""" !!!""""""#########$$$$$$###""""""!!!!!!""""""######""""""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!%%%###"""###%%%&&&%%%$$$$$$$$$"""""""""###$$$%%%#########""""""!!!!!!!!!!!!"""###$$$$$$###!!! """"""###%%%&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###############"""!!!!!!!!!#########"""""""""""""""$$$###""""""!!!!!!""""""###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$%%%%%%%%%%%%$$$!!! !!!""""""%%%$$$###"""!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########&&&###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((!!!$$$'''***++++++***%%%&&&'''((()))***+++,,,***++++++***)))***,,,...******+++++++++,,,,,,,,,------...............///...000333666===FFFPPPUUU```eeekkkmmmkkkmmmuuu}}}sssjjjjjjiiihhhfffeeedddccc___\\\YYYWWWWWWXXXWWWWWWUUUSSSPPPLLLHHHEEECCCAAA?????????>>>===<<<;;;:::888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<999444///,,,***)))'''&&&'''(((((('''&&&***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$###"""!!!  """$$$$$$### %%%%%%$$$"""!!!%%%$$$$$$$$$$$$############$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""########################$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$###!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$###"""""""""""""""###%%%###""""""$$$&&&%%%%%%##################$$$%%%!!!!!!"""######""""""!!! !!!"""#########"""!!!!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&%%%######$$$%%%"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""#########'''$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((%%%&&&(((***+++++++++***%%%&&&'''((()))***+++,,,)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,---------...//////000000000444777<<>>CCCNNN\\\dddeeekkkeeebbbfffmmmxxxpppkkkkkkjjjhhheeebbb```^^^___\\\WWWUUUUUUVVVVVVVVVPPPNNNLLLIIIGGGEEEDDDCCC@@@@@@AAA@@@???>>><<<;;;888888888999999:::::::::999999:::::::::999999888444666888777444000...---'''&&&&&&''')))***)))((('''%%%$$$###$$$&&&)))+++"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###"""!!!!!!!!!###$$$%%% !!!!!!!!!!!!!!! %%%$$$###""""""###$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###### ###$$$$$$!!! """$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&##################$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$ !!!"""###&&&$$$""""""$$$%%%&&&%%%!!!"""###%%%%%%%%%$$$### !!!###%%%&&&&&&&&&%%% !!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""" !!!"""######$$$######################## !!!"""$$$&&&&&&"""$$$###!!!!!!###%%% !!!!!!"""###$$$$$$%%%"""###$$$###!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&!!!!!!"""###############!!!!!!!!! !!!""""""###$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((()))************)))))))))))))))))))))))))))((((((((((((((()))***+++******)))(((''''''&&&###'''+++---,,,+++************+++++++++,,,,,,,,,'''(((***---000333555777666<<>>===<<<<<<;;;:::888888999;;;>>>@@@;;;:::999999888888999999777666555333000...,,,+++''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$###"""########################!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%###!!!"""%%%'''&&&%%% !!!"""$$$$$$$$$###"""&&&%%%$$$"""!!! """"""""""""""""""""""""########################'''%%%###!!! """"""%%%###!!! !!!###%%%###"""!!!!!!!!!###$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!###############"""!!!  """"""!!! !!!"""########################$$$###"""!!! """"""############"""""""""###$$$%%%%%%$$$"""!!!!!!"""###%%%%%%$$$######""""""############""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""###############"""!!! $$$$$$$$$$$$$$$###"""!!!###"""!!! !!!%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&''')))******)))'''&&&'''%%%###$$$'''((('''%%%&&&&&&''''''(((((())))))'''''''''''''''((())))))***************)))((((((***(((((((((***+++***)))'''(((***,,,------,,,,,,************************))))))***+++,,,,,,------,,,,,,---...000222444666>>>@@@FFFRRR```jjjmmmlllgggeeefffmmm{{{rrrjjjhhhgggggggggeeedddeee^^^\\\YYYWWWWWWWWWVVVUUUOOOMMMKKKHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999:::<<<===;;;:::999999888888999999777666444222///---++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''######"""""""""""""""!!!""""""############""""""""""""##################$$$$$$$$$$$$$$$###""""""$$$"""!!!"""%%%&&&&&&$$$!!!""""""############"""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$###!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$###!!! !!!###$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$######"""!!! """"""!!!!!!!!!"""######################## !!!"""$$$&&&(((+++,,,""""""############""""""$$$%%%%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""##################"""######""""""######$$$%%%############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""###"""!!! !!!!!!"""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%'''%%%$$$%%%((()))(((&&&'''''''''((((((((((((((('''''''''''''''((())))))***************)))(((((((((''''''(((***+++***)))++++++,,,++++++***)))(((++++++++++++++++++++++++++++++,,,,,,------......,,,---...///000333888;;;BBBFFFNNNYYYbbbggggggeeeeeeggglllwwwtttiiiiiiiiigggeeeeeeeeeddd```]]]YYYWWWWWWVVVUUUSSSOOOMMMJJJGGGEEECCCCCCDDDAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888888888999666555333111...,,,******)))))))))(((((((((((('''$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$###"""""""""!!!!!!"""$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$###"""!!! !!!"""##################"""""""""$$$$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$###""" """######""""""###$$$####################################$$$%%%&&&&&&""""""############""""""$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""############$$$################################################$$$"""!!!"""###$$$###"""$$$$$$###############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""######"""""""""######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((())))))'''(((((((((((((((''''''''''''''''''''''''((()))))))))************))))))(((((('''&&&(((***++++++***,,,,,,+++******))))))(((++++++++++++,,,,,,,,,,,,------------............,,,...111111000555===DDDHHHOOOYYYbbbeeefffdddccccccjjjuuutttkkkppppppiiieeeeeeeeebbbaaa^^^ZZZWWWVVVUUUSSSRRRPPPMMMIIIFFFCCCCCCDDDEEEAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;:::999:::999999888888888888888555444222000---+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#################################"""###$$$%%%%%%"""#########$$$$$$%%%%%%"""######$$$$$$######"""#########""""""!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$###%%%$$$###!!!!!!!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""############""""""""""""""""""""""""######%%%$$$############$$$%%%########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$""" !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$#########$$$########################&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######"""""""""""""""$$$&&&((()))$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######"""""""""""""""""""""###########################"""""""""""""""#########$$$"""!!!"""###$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""############$$$%%%%%%&&&!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))))))))************)))(((((('''''')))+++,,,,,,+++************+++,,,,,,---+++,,,,,,,,,,,,,,,------.........---------------+++///222222222888DDDNNNQQQYYYbbbfffeeedddeeegggfffooo~~~tttqqq}}}rrrhhhgggfffbbbaaa^^^ZZZWWWVVVTTTSSSQQQOOOLLLIIIEEECCCCCCDDDEEEAAAAAA@@@???>>>===<<<<<<777888:::<<<======<<<;;;:::999888888777777888888444333222000---+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!"""######$$$$$$$$$###### """###############%%%$$$###!!!!!!!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""########################"""############"""!!!!!!""""""############""""""""""""#########"""""""""%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""############"""%%%$$$###""" !!!!!!""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$###""""""###$$$&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$#########"""""""""""""""""""""########################!!!!!!"""""""""#########%%%#########$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((()))))))))))))))***))))))((((((''''''&&&&&&'''''''''''''''((())))))((())))))*********))))))***))))))***,,,------,,,))))))***+++,,,---......+++++++++,,,,,,---------------------,,,,,,,,,,,,***///333444666>>>KKKVVV]]]aaadddccc______dddiiioooyyysssuuu~~~llliiihhhddd```]]]YYYWWWUUUTTTSSSQQQMMMKKKHHHFFFDDDCCCDDDDDDAAAAAA@@@???>>>===<<<<<<777888:::<<<=========<<<999999888777777777777888555444222000---+++))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$"""!!!"""###$$$###!!!########################$$$###"""!!!!!!"""###$$$########################"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$$$$########################""""""""""""###$$$$$$$$$$$$###!!!$$$%%%$$$######$$$$$$###""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!#################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""###############"""""""""""""""############"""###$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########%%%########################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""#########"""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$############"""""""""########################!!!""""""######$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((((((''''''''''''''''''''''''((())))))((())))))************)))+++***)))***,,,,,,,,,+++)))***+++------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------000555888===GGGTTT^^^ggggggccc^^^YYY\\\dddkkk}}}sssrrrlllggghhhccc___\\\XXXVVVUUUTTTSSSRRRKKKJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999::::::;;;<<<<<<<<<<<<999999888777777777777777555444333000...,,,***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$######$$$&&&((()))$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!""""""###########################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$%%%!!!""""""############"""""""""""""""""""""###$$$""""""""""""""""""""""""##############################"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""######$$$###"""!!! """"""############"""""""""""""""#########$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%#########"""""""""""""""!!!"""######$$$$$$###### """$$$$$$###"""###$$$########################&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""######""""""!!!""""""###$$$$$$$$$$$$###"""##################"""######""""""######$$$%%%%%%%%%$$$$$$####################################""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&((())))))''''''(((***'''''''''((((((((((((((('''''''''''''''((())))))(((((()))***************+++***((()))******)))'''$$$&&&))),,,---,,,***)))))))))******+++,,,,,,---,,,,,,------......//////000333777===EEEQQQ\\\dddkkkhhhbbb]]]\\\cccmmmvvvtttkkkiiiccceeeaaa^^^[[[XXXVVVUUUUUUSSSRRRJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777666555333111...,,,******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%########################$$$###""""""$$$&&&)))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$######""""""  !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""&&&'''%%%$$$$$$&&& !!!"""$$$$$$$$$###""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! """$$$%%%%%%###""" """###%%%"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""######$$$$$$$$$%%%######################## !!!""""""""""""""" !!!""""""###""""""$$$$$$######""""""!!!!!! !!!"""############### """######""""""###$$$########################""""""###%%%(((***,,,...###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%!!!"""###%%%%%%$$$######""""""############""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%'''))))))&&&&&&(((***&&&'''''''''(((((())))))'''''''''''''''((())))))(((((()))******************)))''''''((((((&&&%%% %%%***------,,,+++(((((()))***++++++,,,,,,,,,------...///000111111333555999AAAKKKWWWbbbhhhjjjfffbbb```cccnnnzzzuuuuuuyyyzzzuuujjjcccaaacccbbb^^^ZZZWWWUUUTTTSSSQQQNNNKKKHHHFFFFFFEEEDDDCCCAAAAAAAAA@@@>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999;;;:::999999888888999999666555444222000...---,,,''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$"""###$$$&&&&&&%%%$$$$$$ """#########"""!!!###!!! !!!"""###""" !!!""""""######$$$%%%%%%""""""""""""""""""""""""###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$$$$$$$"""!!! !!!###$$$###"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$"""""""""$$$%%%$$$###$$$%%%&&&&&&''''''''''''%%%%%%$$$###""""""######'''$$$ ###%%%%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%"""$$$((())))))'''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""  """######"""!!!!!!$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###!!!$$$&&&&&&###!!!"""$$$###"""!!!!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$""" &&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++***************************+++,,,---...---,,,,,,---+++,,,......,,,///444888<<>><<<;;;999888:::::::::::::::999888888999888888777777777777777666555444222000...,,,+++))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&######$$$$$$$$$$$$$$$### """###"""!!! !!!"""###""""""""""""###$$$$$$"""!!!!!!!!!!!!"""######$$$###"""###$$$%%%$$$""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! #########$$$######"""!!!"""###$$$###""""""###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$############$$$"""!!!!!!"""$$$&&&%%%$$$######"""!!!%%%$$$######"""######### ###%%%&&&%%%###""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$##################!!! !!!###%%%&&&&&& !!!"""###$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$ !!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$)))'''%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''')))+++,,,---......))))))))))))************((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,---+++,,,///000000444:::@@@HHHTTT^^^eeeiiikkklllgggkkkrrr}}}{{{nnnjjjeeedddeeeffffffeee___[[[WWWTTTSSSRRRQQQPPPMMMKKKGGGFFFFFFFFFEEEDDD@@@@@@???>>>===;;;:::999:::;;;;;;;;;;;;:::999999888888777666666666666666666555444222///---,,,+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""##############################"""""""""###$$$%%%"""######$$$$$$$$$$$$###!!!"""###"""!!!!!!"""######"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%$$$###""""""$$$$$$###""" !!!!!!"""######$$$"""""""""""""""""""""""""""#########"""""""""###########################"""###$$$%%%%%%$$$"""!!!########################"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%!!!!!!"""""""""!!!!!! $$$$$$###############$$$!!!%%%((((((%%%###$$$&&&&&&&&&&&&%%%$$$$$$##############################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$###""""""###$$$$$$%%% !!!!!!###$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''((()))+++,,,---......((()))))))))************(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,------------------+++,,,000222333888???HHHQQQ\\\eeeiiiiiiiiiiiilllssszzzpppjjjdddbbbdddfffeeeccc___\\\XXXUUUTTTSSSSSSRRRMMMJJJGGGFFFFFFFFFEEEDDDAAAAAA@@@???>>><<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::888777666666555555666666666666444111///---+++***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""########################%%%%%%$$$###############!!!"""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%###"""!!!!!!"""###"""!!!######$$$$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$##################$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!!!!###$$$%%%%%%%%%%%%$$$###############$$$$$$###%%%&&&$$$!!!!!!$$$'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""###$$$$$$############$$$$$$######"""""""""##############################$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########"""!!!"""$$$%%%&&&#########$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%"""###&&&'''&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((((((((((((((((('''((()))******++++++******((()))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,...222555888>>>FFFQQQXXXbbbggggggffffffgggrrr|||xxxnnniiidddaaaaaabbbaaa______\\\XXXUUUTTTTTTSSSRRRLLLJJJGGGFFFFFFFFFFFFEEEAAAAAAAAA@@@???===;;;:::===============<<<;;;;;;888777777666666666666666777666444111///,,,***))))))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###""""""""""""###$$$$$$###""""""""""""###$$$$$$"""!!! !!!"""###""" !!!""""""######$$$%%%%%%"""""""""""""""""""""""""""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$############$$$%%%%%%###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###"""######$$$$$$######"""#########"""######$$$%%%###"""!!! """$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############"""$$$%%%$$$###"""###$$$&&&%%%$$$##########################################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$"""!!!!!!###%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))%%% %%%(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))******)))(((''''''))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////---///555999<<>><<<::::::<<<<<<======<<<<<<;;;:::999888777777666666777777777666444111...,,,***)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$##########################################"""""" !!!"""###$$$$$$$$$$$$"""###$$$###"""!!!"""$$$"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!!!!######"""!!! !!!""""""""""""""""""""""""""""""""""""  ###$$$###!!!###########################"""!!!!!!"""$$$&&&'''$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%!!!"""###$$$$$$$$$######%%%$$$"""###$$$$$$###!!!###############"""!!! ######""""""###$$$$$$%%%###"""!!!!!!"""###""""""!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!###%%%%%%###"""###%%%$$$$$$#########$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%######"""######$$$""""""######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%(((%%%""""""&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))******)))(((((('''))))))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000000///111777<<<@@@IIIRRRVVV[[[```bbbdddjjjttt}}}vvviiihhhfffcccaaa`````````\\\YYYUUUSSSRRRRRRQQQPPPLLLIIIGGGFFFFFFGGGFFFEEE?????????>>>===;;;999999;;;;;;<<<<<<;;;;;;:::999999999888777777777777777777666444111...+++)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&&&&%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###""""""""""""""""""######"""!!! !!!"""###"""""""""""""""""""""""" !!!"""############### """######$$$$$$$$$!!!"""###"""!!! !!!###"""###$$$&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$######$$$###"""###$$$%%%$$$""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""  ###$$$###!!!""""""""""""""""""""""""&&&$$$""" !!!"""%%%'''$$$$$$#########$$$&&&'''###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""&&&$$$######$$$$$$"""!!!""""""###############"""######""""""###$$$%%%%%%%%%$$$###&&&)))(((%%%!!!###$$$%%%&&&''''''((()))""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%% ###%%%%%%###"""###%%%""""""""""""###%%%&&&'''##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$"""!!!""""""### !!!"""$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######!!!$$$&&&&&&###!!!"""$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$!!!###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&))))))************))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000111000222888>>>CCCLLLUUUUUUZZZ^^^aaadddnnn~~~vvvkkkiiifffdddcccaaa^^^[[[[[[YYYVVVUUUTTTTTTRRRQQQLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<999::::::;;;;;;::::::999===;;;999888999999777666777666333000---+++***)))(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''''''''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%###!!!"""$$$&&&&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%"""$$$&&&$$$!!! ###&&&(((&&&### !!!$$$%%%!!!###&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!######""""""###%%%$$$$$$##################%%%###"""###$$$&&&%%%%%%%%%%%%$$$"""!!!"""######$$$$$$$$$#########"""!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################&&&$$$ """%%%########################$$$$$$##################%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$ !!!"""######"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((())),,,---...---+++)))******+++++++++,,,,,,,,,+++,,,,,,---...///000000///222666<<>>===<<<;;;;;;;;;=========>>>>>>=========:::888666666888888888777777666444111...,,,***)))((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$'''))))))'''$$$######""""""######$$$$$$$$$%%%##################$$$$$$###"""!!!"""###%%%%%%$$$"""###$$$%%%%%%###"""!!!###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###########################%%%###""""""$$$%%%%%%$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######################## ###&&&'''&&&%%%###################################################)))(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###############$$$%%%&&&&&&'''$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###############$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************))))))******++++++******)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++*********+++---...+++++++++,,,,,,,,,---------------...///111222222666:::@@@DDDHHHKKKNNNPPPUUUWWW___ooouuujjjfffbbb``````aaaaaaaaa\\\ZZZWWWUUUUUUTTTRRRPPPKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======;;;999666555444444222111666555444222///---+++)))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((&&&%%%######$$$&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&& """%%%&&&&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$###############$$$!!!!!!$$$'''&&&$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%$$$###""""""!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""###############$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""###$$$%%%&&&%%%### !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$""" #######################################$$$$$$$$$((('''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$""" """$$$%%%''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((()))************)))))))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,------------.........///111222444666:::???DDDHHHIIIKKKMMMPPPXXX]]]hhhyyytttiiieeeaaa___```aaaaaaaaa]]][[[XXXVVVUUUTTTRRRPPPMMMLLLJJJGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;===;;;888777777666555444555555444333000...+++***((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((('''&&&$$$$$$&&&((()))$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%% !!!"""""""""###&&&)))$$$$$$$$$############"""$$$$$$$$$###############$$$!!!!!!$$$'''&&&$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$###!!! !!!"""""""""#########$$$$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$######""""""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$"""######$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######################## !!!"""###""""""!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***,,,......---,,,+++,,,,,,---------........./////////111333666999:::???CCCHHHIIIIIIKKKOOOSSS___hhhvvvtttfffccc```^^^^^^___^^^^^^^^^\\\XXXVVVUUUTTTRRRPPPNNNMMMJJJHHHEEEDDDCCCBBB??????===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::777666444555777888888777555555555333111...,,,***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###!!! ###%%%%%%$$$$$$$$$######""""""##################$$$$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""###$$$%%%$$$###"""###%%%%%%###"""!!!!!!""""""###$$$$$$$$$!!!""""""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%############"""!!! """""""""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!!""""""###$$$#########!!!!!!"""###$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$#######################################"""""""""###$$$$$$%%%%%%!!!"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """###%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++---///111222000...,,,---------.........//////000000111222666:::>>>@@@DDDGGGJJJJJJIIILLLTTT[[[jjjwwwttteeeccc```______^^^]]][[[___\\\YYYWWWVVVTTTRRRPPPMMMLLLJJJGGGEEECCCAAAAAA???>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::444222222333555777777666444555555444222///,,,***''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$###""""""$$$%%%""""""###$$$$$$$$$$$$$$$###!!!!!!###%%%&&&%%%###!!!!!!!!!"""###$$$$$$$$$!!!"""######%%%%%%&&&'''""""""""""""""""""""""""########################!!!"""######"""!!!###$$$!!!""""""###$$$$$$%%%%%%###"""!!!!!!###$$$$$$###########################!!!!!!!!!!!!###%%%&&&((( !!!"""!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!"""$$$!!!!!!###$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######""""""$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,---.../////////......---.........////////////000000111444888>>>CCCFFFJJJLLLMMMJJJIIIOOOZZZdddvvvuuugggeeecccbbbbbb```^^^\\\___\\\YYYWWWVVVTTTRRRPPPLLLKKKIIIFFFCCCBBB@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999888666666888999888777444555555444222///,,,***'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$##################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&%%%$$$###!!! """%%%&&&&&&%%%$$$%%% !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&"""$$$&&&$$$!!! ###&&&!!!$$$&&&'''%%%###!!!""" """&&&'''&&&### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$################## !!!######""""""###%%%!!!""""""###$$$$$$%%%%%%###""" !!!###$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""" """$$$!!!"""###$$$%%%$$$###### """######$$$$$$$$$########################"""############$$$$$$$$$########################!!!###$$$$$$###!!!########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!###%%%%%%###!!! &&&&&&%%%%%%$$$###""""""$$$##################$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---............/////////000000111222555:::@@@FFFIIINNNOOONNNKKKJJJQQQ___kkk~~~sssgggfffcccbbbbbbaaa___]]]ZZZYYYXXXWWWUUURRRPPPOOONNNLLLJJJGGGDDDBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;CCCBBBBBBAAA???<<<999888:::888777777888888777555555555555444222///---+++&&&'''''''''(((((()))))))))((('''&&&&&&''')))***######$$$%%%%%%&&&''''''&&&&&&%%%$$$#############################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$##################""""""!!!""""""###$$$)))%%%""""""$$$&&&&&&%%%(((%%%######&&&&&&$$$!!!!!!!!!"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!""""""!!!!!!"""#################################"""!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""#########################################################$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%'''***,,,######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$###"""######$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&"""""""""!!!!!!!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%###""" !!!!!!###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))))))))***+++,,,,,,------******+++++++++******)))++++++++++++,,,---...///---......---,,,+++---...444444555:::BBBHHHKKKLLLQQQLLLIIIJJJMMMTTTfffxxxssshhhfffdddcccbbbaaa___]]][[[ZZZYYYWWWUUURRRPPPOOOKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>===;;;;;;::::::??????@@@@@@???===;;;:::999888777777888888777555555555555444222///,,,+++''''''''''''((((((((()))(((((('''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!&&&$$$###$$$&&&&&&%%%"""#########"""!!!!!!""""""######$$$$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""""""""""""""###########################%%%&&&%%%######$$$%%%##############################"""!!!!!!!!!!!!!!!%%%$$$###""""""######$$$"""###%%%&&&&&&%%%###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((######$$$$$$$$$$$$######$$$$$$#########""""""""""""######$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&***&&&###%%%)))+++((($$$######$$$$$$$$$%%%%%%%%%""""""""" """$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$###""""""######"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((()))******+++,,,,,,******++++++++++++******++++++******+++,,,---------...///...------...000333555888>>>EEEKKKMMMNNNLLLJJJJJJOOOUUU```ttttttjjjhhheeeccccccaaa___\\\\\\[[[ZZZXXXUUUSSSPPPOOOIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???===;;;::::::999:::;;;===>>>>>>>>>======999888777777888888777666555555555444111///,,,+++''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!! """"""###%%%&&&%%%### """$$$""""""&&&######$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################$$$###""""""!!!"""""""""%%%$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$######&&&%%%$$$###"""!!! ###$$$$$$$$$$$$######"""!!!"""######""""""###$$$***$$$ """(((+++&&&!!!######$$$$$$$$$%%%%%%%%%"""""""""!!! """$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))((((((((()))******++++++******+++++++++++++++***---,,,,,,,,,,,,,,,---......//////...---...111333333666===CCCIIIMMMOOOOOOLLLMMMQQQYYYcccqqquuukkkhhhfffdddcccbbb___]]]]]]\\\[[[YYYVVVSSSPPPOOOIIIHHHFFFEEECCCBBBAAAAAAAAA@@@???===;;;:::999999999:::;;;===>>>======<<<999777666777888888777666666666555444111...,,,***'''''''''(((((((((((((((&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%$$$### """"""######$$$###"""!!!"""######"""!!!!!!%%%(((!!!!!!"""#########""""""######""""""""""""######%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! ########################$$$######"""""""""##################$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$######%%%$$$$$$###"""!!! %%%%%%&&&%%%%%%$$$###""" !!!!!! """###&&&### !!!%%%'''$$$ ######$$$$$$$$$%%%%%%%%%######$$$###""""""$$$&&&$$$$$$########################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''((()))******++++++''''''''''''''''''''''''++++++******))))))(((((())))))************))))))))))))))))))******++++++******++++++,,,,,,++++++///...............//////---.........---///222555444:::BBBHHHKKKMMMOOOPPPSSSXXX```iiitttwwwkkkiiifffeeedddbbb```^^^___^^^\\\ZZZVVVSSSPPPNNNKKKJJJHHHEEEBBBAAA??????AAA@@@>>>===;;;:::::::::999:::<<<======<<<<<<;;;888777666777888999888777666666555444111...+++***((((((((((((((('''''''''%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%########################$$$###############$$$$$$ !!!!!!"""###$$$$$$%%% ###$$$%%%$$$###"""######"""!!!!!!!!!###$$$%%%""" !!!###%%%%%%%%%!!!!!!"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#################################""""""!!!!!!!!!########################"""######"""  ########################$$$$$$############$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""&&&'''''''''&&&%%%$$$$$$!!!###$$$$$$######%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$#########$$$&&&''''''''''''''''''''''''######$$$$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((++++++******))))))(((((())))))************))))))*********+++++++++++++++******+++,,,,,,,,,,,,,,,---------------......///,,,------------000444777888???HHHLLLMMMNNNQQQTTT^^^gggrrr}}}xxxjjjhhhfffeeeeeedddbbb``````___]]]ZZZWWWSSSPPPNNNMMMKKKIIIFFFCCCAAA???>>>@@@???>>><<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888777666777888999888777777666666444111...+++)))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!!!!"""######### !!!###$$$$$$$$$$$$$$$$$$###!!! ###&&&$$$!!!!!!$$$&&&### ######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$######"""!!!!!! """"""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###########################$$$$$$$$$###$$$$$$%%%&&&!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$$$$###"""###%%% $$$&&&%%%!!! """&&&######$$$$$$$$$%%%%%%%%% """"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$ !!!!!!!!!""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))++++++++++++++++++++++++)))***+++,,,------------************+++,,,---...---.........///222666:::>>>FFFNNNQQQQQQSSSZZZ```kkkxxx}}}}}}yyyiiihhhfffeeefffeeecccbbbbbb```^^^[[[WWWSSSPPPNNNLLLKKKIIIFFFDDDBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<777666666666888999888777777777666444111...+++))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%""""""""""""""""""######!!!!!!""""""######$$$$$$"""###%%%$$$!!!!!!###%%%######$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################################################################$$$&&&'''&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$!!!"""######!!! !!!""" """###"""!!! !!!"""######$$$$$$$$$%%%%%%%%% """""""""!!!###$$$""""""""""""#########$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$""""""""""""############&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))******(((((((((((((((((())))))************************(((((((((((((((((())))))))))))************))))))+++++++++***************)))***+++,,,------------*********+++,,,...///000///000000000111555:::>>>DDDLLLUUUWWWWWW\\\hhhrrr}}}yyyiiigggfffeeeffffffdddcccbbbaaa___[[[WWWSSSPPPNNNKKKJJJHHHFFFEEEDDDDDDCCC======<<<<<<<<<<<<======999:::<<<>>>?????????>>>777666666666888999999888777777666444111...+++)))))))))(((((('''''''''&&&'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$###############$$$###""""""!!!""""""### ###&&&'''$$$""""""###"""'''++++++'''$$$###$$$ !!!"""###$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''########################$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""######$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###############&&&''''''&&&$$$###$$$%%%'''%%%$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''************))))))))))))************************&&&&&&''''''(((((())))))))))))************))))))*********))))))))))))))))))***+++,,,------...---,,,,,,---...000222444555111111222222333777===AAAHHHQQQYYY\\\]]]dddrrr~~~rrrkkkhhhdddbbbbbbbbbbbbaaa```aaa```]]]WWWQQQMMMLLLIIIHHHFFFEEECCCBBBBBBBBB????????????>>><<<;;;::::::999999999;;;>>>BBBDDD:::999999888888777777777888777555333222000---***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""$$$'''&&&%%%###"""""""""###$$$!!!!!!!!!!!!"""###$$$%%%""""""!!! !!!"""$$$$$$"""!!!!!!"""############$$$%%%&&&&&&!!!"""%%%&&&&&&%%%$$$### ###%%%&&&%%%$$$###$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################""""""!!!!!!""""""###$$$&&&%%%"""!!! !!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%"""!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((())),,,,,,++++++***))))))))))))***,,,------,,,***)))------------------------///////////////000111222444000///222555999???FFFSSSXXX\\\^^^gggwwwtttkkkhhhdddbbbbbbbbbaaa```___``````\\\WWWQQQMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@?????????===<<<;;;:::======<<<<<<<<<===>>>>>>999999999999999999888888999777555444333111---+++***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""######!!!!!!!!!!!!""""""###$$$###""""""!!!!!!!!!!!!!!!&&&'''(((&&&$$$"""############""""""######$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###############"""""""""""""""############$$$$$$$$$########################'''&&&&&&%%%&&&'''((()))$$$###"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###""" !!!###$$$$$$###""""""###%%%%%%%%%$$$""""""$$$&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************)))***,,,------,,,***)))------------------------............///000111111555111111555888<<>>===<<<;;;;;;======>>>>>>======<<<<<<999999:::::::::::::::::::::888666555444111...,,,---+++***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""!!!""""""###############"""""""""""""""!!!"""""""""###%%%'''######""""""!!!"""""""""#########$$$$$$$$$$$$%%%#####################$$$"""""""""###############"""############$$$$$$$$$########################%%%$$$"""!!!"""###%%%&&&""""""!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))((('''''''''&&&&&&%%%%%%(((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))************+++++++++***+++,,,------,,,+++***........................---------......///000111555333333888<<>>===<<<;;;;;;999;;;===???@@@???>>>>>>999::::::;;;;;;<<<<<<<<<:::999666555444222///,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%### """###$$$%%%%%%$$$""""""%%%$$$###############$$$$$$$$$$$$$$$######"""""" !!!$$$&&&%%%$$$###"""""""""""""""#########"""###$$$$$$%%%%%%$$$###""""""######$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################!!! !!!#########"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******((())))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111444333555;;;AAAGGGSSS^^^dddmmmwww~~~~~~wwwjjjhhheeecccbbbaaa___]]]\\\]]]]]][[[VVVRRROOONNNIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???===<<<<<<<<<<<<999;;;===@@@@@@@@@>>>===:::::::::;;;;;;<<<<<<===:::999666555444222///,,,***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%###!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%### """"""$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%$$$###""""""&&&'''&&&$$$"""!!!!!!###&&&%%%$$$#####################"""""""""###$$$%%%%%%$$$###""""""######$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$###"""!!!!!!###$$$&&&%%%$$$$$$#####################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""""""""$$$&&&'''$$$%%%''''''%%%$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######(((&&&$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---------///000111222222444999AAAGGGNNNZZZfffnnnxxx~~~}}}}}}wwwkkkiiifffeeedddbbb___]]][[[\\\]]]ZZZVVVRRROOONNNGGGFFFDDDBBBAAA@@@@@@@@@BBB@@@>>>===<<<;;;<<<<<<===>>>???@@@@@@???===;;;::::::;;;;;;;;;;;;;;;;;;:::888666555444111...,,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%###"""!!!"""######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$#####################$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$###"""""""""$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$!!!###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))******+++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...000111333444444888@@@JJJPPPVVVcccnnnzzz|||zzzzzz{{{}}}yyyllljjjhhhfffeeeccc```]]]ZZZ[[[\\\ZZZVVVRRROOOOOOGGGGGGEEECCCBBBAAAAAA@@@BBB@@@>>><<<;;;;;;<<<===<<<===>>>???@@@???>>>>>>;;;;;;;;;:::::::::::::::999777555444333111---+++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''$$$###"""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%$$$######$$$%%%######""""""###$$$$$$%%%###############$$$%%%&&&"""###$$$%%%$$$###!!! !!!###%%%&&&((($$$###############$$$%%% !!!###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&&&&$$$$$$$$$%%%"""$$$&&&''''''&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%% $$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&''''''(((((())))))'''((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))***+++++++++,,,,,,++++++++++++++++++,,,------------------------.........///111222444555999???JJJUUU[[[```lllwww|||xxxwwwxxx{{{{{{mmmkkkiiigggfffddd```^^^YYY[[[\\\ZZZVVVRRRPPPOOOKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA>>><<<;;;;;;<<<===999:::<<<>>>@@@AAABBBCCC;;;;;;;;;::::::999999999888777555333222000---*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""%%%&&&%%%""""""$$$'''$$$###"""""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%!!!"""$$$$$$$$$###!!!!!!%%%'''%%%###!!! """"""!!!!!!"""###$$$$$$!!!###$$$%%%$$$"""!!! ###%%%&&&%%%$$$###&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################!!!###%%%&&&'''&&&$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$!!!$$$'''((('''&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&(((((()))&&&&&&%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$)))***((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&'''((()))******'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---***************+++++++++,,,++++++******++++++,,,////////////////////////......///000111333555666>>>DDDQQQ]]]ccchhhrrr~~~}}}yyyvvvwwwyyy}}}zzzrrrmmmiiihhhfff```\\\\\\ZZZZZZYYYXXXUUURRROOONNNJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>======<<<<<<<<>>======???AAAAAA@@@???===;;;:::::::::999888999999888666333///,,,*********+++***)))'''%%%$$$)))((('''%%%%%%%%%&&&'''###$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$$$$$$$###!!!"""!!!!!!$$$'''((('''$$$!!!###&&&((((((&&&###!!!$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$"""!!! """"""""""""""""""""""""###$$$%%%&&&((()))******######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&***---+++&&&###%%%)))%%%&&&&&&'''(((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''###"""&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$)))---***"""###(((%%%%%%&&&'''))))))'''%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&######"""###$$$&&&((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------------...///000111222333...000111000000333999>>>BBBNNN\\\eeejjjrrr}}}zzzxxxwwwzzz{{{rrrlllhhhhhhfff```]]]]]]ZZZYYYXXXVVVTTTPPPMMMKKKJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>======<<<<<<<<>><<<:::::::::;;;:::888:::999888666333///+++))),,,,,,,,,,,,+++)))'''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%&&&%%%###%%%"""!!!!!!$$$%%%$$$###"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###""" !!!""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$###""""""###$$$&&&''''''(((((((((((((((''''''((()))))))))))))))'''***,,,+++)))'''(((***'''(((((())))))))))))((((((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$(((***(((### ###'''%%%%%%%%%&&&((((((&&&$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))***))))))((((((((())))))((((((((((((((())))))******)))))))))))))))))))))************************)))******+++++++++*********************+++++++++,,,+++******+++---///111...000111111111555<<>>======<<<<<<<<>><<<:::999:::;;;:::999;;;:::999666333...+++))),,,,,,,,,+++***)))(((''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%)))'''$$$###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$###%%%%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,+++************++++++******)))((()))))))))(((((('''''''''((()))*********)))'''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&'''''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++***+++++++++++++++******)))*********+++++++++,,,...,,,)))'''(((***...000...000222222444888@@@GGGTTT^^^hhhooottt~~~}}}|||{{{zzz|||pppkkkggggggeeeaaa___``````___]]]ZZZVVVRRRNNNLLLJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<>>GGGNNN]]]dddmmmsssyyy~~~}}}}}}~~~~~~qqqkkkgggfffeeeaaa___``````___]]]ZZZVVVRRRNNNLLLJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???AAAAAA@@@>>>;;;999888888:::;;;;;;:::;;;:::999666333...+++)))))))))(((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!""""""!!! %%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''###%%%'''***---///111222---...///000111000000///222222333444444444444444222222222444666777666555555555666666555444333333333333333444333333222111111000000///......------+++******)))((('''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$"""!!!###%%%'''&&&$$$((('''%%%&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''((()))***''''''((()))***))))))((((((((())))))************************************++++++,,,,,,,,,++++++***++++++,,,---......//////...///000000111000000///000222555888<<>>======<<<<<<<<<;;;;;;<<<>>>@@@AAA???===:::888777888:::;;;;;;:::999999888666333///,,,***+++***)))(((((((((((()))%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$###!!! """%%%%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$###"""###$$$########################&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''))))))***+++---///000111222222333333333444444444666666777888888888888777555666777888999999::::::::::::;;;;;;;;;:::999999999999999:::999888888777666666555444333222222111111000...,,,++++++,,,,,,))))))*********))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%(((&&&%%%%%%'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((()))))))))((('''''''''&&&&&&''''''((()))***&&&''')))*********)))(((((((((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,))))))***+++,,,---......,,,---000111222111///...222444888;;;AAAKKKWWW```dddjjjrrrzzztttmmmgggfffddd___^^^___\\\[[[YYYWWWSSSOOOKKKIIIJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>======<<<<<<<<<<<<<<<<<<>>>@@@???===;;;999888777888:::;;;<<<;;;888888777666333000---++++++***)))((('''((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$###$$$%%%%%%$$$###&&&''''''%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%&&&'''&&&$$$######$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&''''''''''''***)))))))))+++...000222777666555444555666888999999999:::;;;;;;;;;;;;:::777:::======;;;:::;;;>>>===>>>>>>????????????>>>>>>>>>??????>>>>>>===<<<;;;;;;:::999888777666666555444333222111000000000,,,,,,,,,,,,+++***))))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###$$$&&&((())))))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%"""###%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''''''''))))))***)))((((((''''''''''''((()))***+++&&&''')))*********(((((('''(((((()))******++++++************************)))***+++,,,---.........))))))***+++,,,---......,,,---///000111111111111333666:::>>>EEEPPP]]]gggffflllvvvuuunnnhhhfffccc___]]]___\\\\\\[[[XXXUUUQQQMMMKKKJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>======<<<<<<<<<>>>>>>>>>???@@@???;;;999888777666777:::;;;<<<;;;777777777555333111...,,,)))(((&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%$$$######""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&&&&%%%'''%%%""" %%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$"""  ######################## !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''***...222555:::999777555666888:::<<<:::;;;;;;<<<===<<<<<<<<<888<<<@@@???;;;:::<<<@@@???@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<:::999999888666666666666444333111000.........---,,,+++***)))''''''((((((''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&'''$$$"""!!!"""%%%((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$### """$$$%%%%%%%%%%%%'''''''''((((((((())))))******))))))((((((((('''&&&'''(((*********))))))(((((((((((()))***+++,,,&&&''')))***+++***(((''''''(((((()))***+++++++++++++++++++++++++++++++++((()))***,,,---...//////++++++,,,---...000000111000//////000111333555666444777;;;@@@GGGSSSaaakkkgggnnnyyy|||ssslllfffdddaaa]]][[[]]]]]]\\\ZZZWWWSSSPPPNNNMMMNNNLLLIIIHHHGGGEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999888888:::;;;;;;:::===<<<999666333///,,,***((())))))))))))'''%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$&&&'''(((((("""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''******+++,,,,,,,,,++++++&&&&&&''''''((()))))))))'''''')))+++---///111222444555666888999999999999888999:::<<<>>>???@@@AAA???>>>>>>=========>>>>>>AAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCC@@@??????@@@AAA@@@???>>>===<<<;;;;;;:::999999888888888999999333333333333222111000/////////...---,,,******))))))))))))******)))((((((%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))''''''(((******))))))))))))******)))))))))))))))******+++((((((((((((((())))))))),,,,,,++++++,,,,,,---...******+++,,,,,,---......***+++,,,---...000111111---...000000000111333555999<<>>======<<<>>>>>>>>>>>>>>>===<<<<<<<<<:::999999;;;<<<<<<;;;>>>===;;;888444000,,,***(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""''''''&&&&&&&&&%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!"""######$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$##############################&&&'''''''''&&&&&&((()))(((((((((((())))))))))))***+++,,,,,,------,,,,,,''''''((((((((((((((()))((())))))***++++++,,,,,,444555666888999999999999::::::;;;<<<>>>???@@@@@@???>>>==================????????????@@@@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCAAAAAA@@@@@@???>>>======;;;;;;::::::::::::::::::999999999888777666555444222111000///...------,,,(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######""""""###$$$$$$%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''************************$$$&&&''''''&&&&&&''')))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++,,,------***++++++,,,------......,,,------...///000111111...///111111111222444666888;;;AAAHHHOOOXXX___cccmmmyyy}}}tttrrrxxxrrrkkkdddbbb___[[[YYYZZZZZZYYYXXXUUURRROOOMMMKKKKKKHHHEEEDDDCCCBBB@@@>>>??????>>>>>>===<<<<<<<<<>>>>>>??????>>>>>>=========;;;:::;;;<<<=========@@@???===:::666111---+++'''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))))))))******+++++++++,,,,,,---............---))))))))))))(((((((((((())))))******++++++,,,,,,333444666777888888888888999::::::;;;<<<<<<======<<<<<<;;;:::::::::::::::<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCEEEFFFCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<=========<<<;;;:::888888555555444333222222111000++++++++++++***((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&###############$$$$$$%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''***,,,((((((''''''''''''(((((()))))))))))))))******+++,,,++++++******)))))))))+++************+++,,,,,,+++++++++,,,------......////////////000000111111///111222222111222444666888<<>>======<<<<<<>>>>>>?????????>>>>>>===>>>===;;;<<<===???>>>>>>@@@???>>>;;;666111---***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''))))))******+++,,,------...------...///////////////++++++***))))))(((''''''((()))***,,,...///111111000111333555666666666555666666777777777777777888888777777666555555555555666666777777888999;;;;;;;;;===???@@@AAABBBDDDFFFCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>><<<;;;:::999999888888777666555555555111111111000///---,,,+++++++++***)))((((((((()))((()))*********)))((('''''''''''''''''''''''''''#########$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''///...,,,)))&&&%%%'''))))))((((((''''''(((((())))))))))))))))))******+++------,,,++++++***))))))******))))))******+++,,,,,,,,,,,,,,,------......///////////////////////////000222222111222444666:::>>>DDDKKKRRR\\\gggooo|||}}}xxxwwwxxx|||tttmmmgggdddaaa\\\ZZZ[[[ZZZZZZYYYXXXUUURRRNNNMMMLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>????????????>>>>>>???===<<<<<<>>>??????>>>???>>>===;;;666111,,,)))'''''''''''''''((((((((($$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***)))((()))***,,,***++++++,,,---...//////......///000000000000///,,,,,,+++***)))((((((''')))***+++,,,...///111111...///111222333444333333222222222222222222222222444333222111000000000000222111111222333444555555555777:::;;;;;;===???AAABBBBBBBBBCCCCCCDDDEEEEEECCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999888666666666555444222111000...---,,,+++************&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************+++***(((%%%"""!!!###%%%***))))))(((((())))))***)))))))))))))))******+++...------,,,+++***))))))******))))))******+++,,,,,,,,,------------......//////............------...000111111111222555777:::???FFFMMMUUU```mmmwww}}}zzz|||uuunnngggeeeaaa\\\ZZZ[[[YYYZZZZZZYYYVVVSSSOOOMMMKKKHHHDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@?????????===<<<===>>>?????????=========;;;777222---***)))(((''''''''''''(((((($$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&'''))),,,,,,,,,------...............///000000000000///,,,,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,---...000111222222222222000000000000000000111111333222111000///.........//////......//////000111111222444555555666888:::======>>>???@@@AAABBBBBBAAABBBDDDEEEFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB???>>>>>>>>>============999999999888777666555444000000...---++++++******(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''%%%&&&(((*********))))))))))))******)))))))))))))))******+++---,,,,,,++++++*********+++************+++,,,,,,------------------.....................---------...///111222333444777:::;;;AAAIIIQQQYYYfffvvv~~~~~~zzz~~~uuummmgggddd```[[[YYYZZZXXXXXXYYYXXXVVVRRRNNNLLLLLLHHHDDDBBBBBBCCCCCCCCC@@@@@@@@@???>>>>>>=========>>>???@@@@@@@@@@@@??????===<<<<<<>>>??????>>>======>>><<<999555000---***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''---------------------------...//////000000//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333222000111111111222222333333666555333222111000000000//////...---------.........///111111000000222333666666777999:::<<<===>>>===>>>AAACCCDDDEEEDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA===============<<<;;;:::666555333111000///......,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,++++++,,,...))))))(((((((((((()))))))))))))))))))))******++++++++++++++++++*********+++++++++++++++,,,------..................------............////////////...000222444555888;;;>>>BBBHHHQQQYYYbbbqqq|||~~~tttlllfffccc___ZZZXXXYYYVVVWWWXXXWWWUUUQQQMMMKKKNNNKKKGGGEEEEEEFFFFFFFFF?????????>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@>>>===;;;<<<>>>??????>>>===>>>>>>>>>;;;777222///+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((()))******))))))***,,,---------------,,,,,,,,,---......///////////////,,,,,,,,,++++++++++++***++++++,,,---///000111111...000111333444444444444222333333444555555666666999888777555444333333333000000///...---------------///000///...---...000111111333444666888999:::999;;;>>>AAACCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@<<<;;;999777555444444333---,,,***(((''''''((()))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''***************************+++,,,,,,***)))))))))((((((''''''''''''(((((()))))))))))))))******+++******************++++++,,,,,,++++++,,,,,,---.....................------////////////000000000111///111444666888;;;>>>AAAIIIPPPYYYbbbkkk{{{{{{~~~ssslllffffffddd^^^ZZZXXX[[[[[[[[[ZZZVVVRRRMMMJJJMMMKKKIIIGGGEEEDDDDDDDDDBBBAAAAAA@@@???>>>======<<<===@@@BBBBBBAAA???===>>>>>>===============>>>======<<<;;;888444000...************))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''***************************((('''))),,,,,,***(((...------,,,,,,------...///...,,,,,,+++,,,---...000000000000000000000000444555666888999999999888888999999::::::999999888666777999:::999777444333111000...------...///000000000///......000111222000000////////////000000777777888999;;;<<<>>>???@@@BBBDDDFFFGGGGGGGGGFFFIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCBBBBBB@@@>>><<<;;;999999222///++++++++++++)))'''))))))))))))((('''&&&%%%((()))***)))((('''(((***((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......000////////////000000111111222444444666:::???DDDIIIYYYdddnnnuuummmgggeeeccc]]]YYYYYYXXXYYYYYYWWWTTTOOOKKKIIILLLKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;<<<>>>?????????===<<<@@@??????>>>>>>?????????>>>======;;;888444000---*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######"""!!!!!!%%%$$$###$$$&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((***,,,---+++))),,,+++++++++,,,,,,---...111000///......///000111222222333333444444555555777888999;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>======>>>>>>>>>===;;;:::888777444222111/////////000111444333111000///...//////000000000//////000000000333333333444555777888999;;;===???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA???>>>===<<<888555111000///...,,,)))***))))))))))))(((((((((''')))***)))((('''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........000////////////000111111111333666888:::>>>EEEJJJUUUfffsssxxxooogggdddaaa\\\YYYYYYXXXXXXXXXVVVSSSOOOKKKIIIKKKIIIGGGEEECCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA???>>>===;;;888333///,,,******))))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""!!!!!!###&&&(((((('''&&&'''(((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++******+++------,,,***************+++---...///444333333222222333444444555555666777999:::;;;<<<:::;;;===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBFFFEEECCCBBB@@@???>>>===888777555333222222333333555444333111000000000000111000000000000000000111000000000000111222333444555666777:::===@@@BBBDDDDDDEEEGGGIIIJJJLLLLLLLLLHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>:::888666444000...,,,+++***)))))))))***+++'''((())))))''''''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))************************************************)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111222111555999<<>>===???????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAA??????>>>;;;777222...+++***)))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###&&&((((((((('''&&&%%%&&&((('''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$######$$$$$$%%%&&&&&&&&&"""!!!!!!###&&&(((((('''&&&'''((()))************(((((()))))))))*********++++++++++++++++++++++++*********+++,,,,,,,,,+++******+++,,,---///000111555555555555666666666777666777888:::<<<>>>???@@@======>>>@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFGGGGGGFFFDDDBBBAAA<<<;;;:::888777666666666333333333444444444555555222222222222222222222222222111111000000111111222111111222333666999<<<>>>>>>???AAADDDGGGJJJLLLMMMJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDGGGEEECCC@@@===999666444111///,,,***((())))))***'''((())))))''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))))))))((((((((((((((())))))***************************++++++************)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222222666;;;???BBBIIISSS[[[ppp|||qqqgggbbb___ZZZXXXYYYYYYXXXWWWUUUSSSPPPMMMKKKIIIGGGEEECCCAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>>>>???@@@@@@??????>>>;;;777222...+++)))))))))((((((((((((''')))((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%'''((((((&&&%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''))))))*********)))))))))*********++++++************************)))***+++,,,,,,++++++,,,,,,------...000222444555666666777777888888888888777888999;;;<<<>>>???@@@===>>>>>>@@@AAACCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAACCCFFFHHHHHHGGGDDDCCC??????>>><<<;;;::::::999666666777777777888888888444555666666666666555444444333222111000000000000000/////////000333555666777888;;;>>>BBBFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMJJJJJJIIIHHHHHHGGGFFFFFFJJJIIIHHHFFFBBB???<<<;;;777555111---***)))))))))((()))***)))(((((((((***'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))******((((((((((((((())))))***))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333222777===@@@EEENNN[[[eee~~~{{{qqqgggbbb___[[[XXXYYYVVVVVVTTTRRRPPPMMMKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????>>>===;;;888333///,,,))))))((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%############$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$######((('''&&&&&&''''''&&&%%%&&&&&&'''((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))+++------,,,,,,,,,---///000000111333444666777777777888999::::::::::::999999::::::;;;<<<============>>>???AAACCCDDDFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@CCCEEEFFFFFFDDDCCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;999888777888999:::;;;;;;:::999888555444222000///......---//////.........///000000222333555888<<<@@@DDDFFFIIIJJJLLLNNNPPPPPPPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJIIIFFFCCCAAAAAA>>><<<888333///---+++***)))***++++++))))))***+++'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000111222333444444999???CCCIIIUUUgggtttzzzpppgggccc```[[[YYYYYYVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHEEECCCAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;<<<>>>?????????===<<<<<<<<<<<<<<<===>>>???@@@>>>======;;;888444000---))))))((((((((('''''''''((((((&&&&&&&&&(((***+++%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))(((''''''((()))((('''(((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++...000000...---...000111111222333444555777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::>>>>>>>>>???AAACCCEEEGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBBBBAAA@@@@@@???????????????>>>===;;;:::;;;<<<>>>??????>>><<<;;;777666444222000...------------.../////////......///000222444888<<>>:::777333000///***+++,,,,,,+++***+++,,,'''(((((()))((('''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******++++++((((((((((((((()))******************************))))))******+++,,,------,,,++++++******++++++,,,------------------------............/////////////////////000111222444555555;;;BBBGGGPPP```vvvxxxooogggdddaaa\\\YYYYYYXXXWWWUUUSSSQQQOOOMMMLLLIIIHHHFFFCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>======<<<>>>@@@BBBBBBAAA???===<<<<<<<<<<<<===>>>???@@@======<<<;;;888444000...)))(((((((((''''''''''''&&&&&&%%%&&&'''***---///$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''))))))***###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&''')))((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''(((((()))*********)))''''''(((*********)))))))))*********))))))(((((())))))))))))*********////////////////////////---000222222000///111333222222222333444555666777999:::<<<===>>>>>>>>>======<<<<<<;;;:::999999888>>>>>>>>>???AAADDDFFFHHHKKKKKKJJJHHHGGGEEECCCBBBDDDAAA>>>;;;;;;>>>AAADDDAAABBBBBBBBBBBBBBBAAAAAA===>>>???@@@AAA@@@??????===???@@@AAAAAA@@@???===:::999666444222000///...+++,,,...///000000///...//////000333666:::===???AAACCCFFFJJJMMMNNNNNNNNNRRRQQQPPPNNNLLLJJJIIIHHH???BBBGGGHHHGGGFFFGGGIIIDDDDDDBBB???<<<888555444+++,,,------++++++,,,---'''((()))))))))(((&&&%%%%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((()))***+++++++++((((((((((((((()))******++++++++++++++++++++++++(((((()))***,,,---...///,,,++++++++++++++++++,,,------------------------............/////////000/////////000111333444555666<<>>======<<<<<<<<<===>>>??????===<<<<<<=========<<<<<<<<<<<<======@@@>>>;;;999777333...+++,,,+++)))'''&&&'''((()))((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""###%%%&&&'''%%%###'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))******++++++,,,------...,,,******---...---+++...//////...,,,+++---...111222333444444444444444555666666555444555888::::::===@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@CCCJJJQQQTTTUUUVVVTTTRRRNNNJJJGGGDDDDDD>>>>>>>>>===<<<===>>>@@@AAACCCAAA???@@@DDDDDD@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>;;;888777777555000,,,000...------///000000///111111000111222555777999???@@@CCCFFFHHHJJJKKKLLLPPPQQQRRRQQQNNNKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCC???999555222222000///---+++***)))***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''((((((((()))))))))***))))))************))))))******))))))))))))***************))))))))))))))),,,---......//////......---...---,,,++++++---///---...............------...000000000000000222444888>>>HHHUUUfff|||{{{qqqhhhddd```ZZZVVVVVVWWWVVVTTTRRRPPPMMMLLLKKKGGGFFFEEEEEEDDDDDDDDDDDD@@@???>>>======<<<<<<======>>>??????===<<<<<<=========<<<<<<<<<<<<======???===;;;999666333...+++*********))))))((('''&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&#########$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((())))))))))))))))))(((((()))))))))*********+++,,,,,,------///---+++,,,///111000///000111222111000///111333222222222222333333333333555666777777666888:::===@@@CCCFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHHHHLLLSSSZZZ___aaahhhccc]]]VVVQQQLLLHHHFFFCCCCCCBBB@@@???@@@BBBEEEJJJJJJHHHCCCBBBCCCBBB???AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCCCC???<<<;;;;;;:::666222111000...///111222222222333333333333444555777777999:::===???BBBEEEGGGHHHJJJLLLOOOOOOOOONNNOOOPPPHHHGGGEEECCCCCCCCCEEEFFFHHHGGGGGGGGGFFFCCC>>>;;;777666555222000---+++***+++***))))))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))((((((((()))))))))))))))))))))************))))))******))))))))))))******************************+++,,,,,,---------------,,,------,,,***+++,,,...---......//////...------+++---//////000111333555888???LLL^^^rrr|||sssiiieeeaaa\\\XXXWWWWWWVVVTTTRRRPPPMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@@@@???>>>===============>>>??????===<<<<<<=========<<<<<<<<<<<<======>>><<<:::888666333...+++((()))***+++***(((&&&$$$***'''%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$#########"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&'''((('''%%%###""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&''''''(((((())))))*********))))))))))))************+++,,,,,,------...///...---...000222222222///000111111000111333444555555444444333444444555777999:::;;;<<<>>>AAADDDIIIKKKNNNPPPOOONNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSTTTXXX```hhhooorrr{{{sssiii```[[[WWWRRRNNNLLLKKKHHHEEEDDDEEEIIIMMMUUUUUUQQQKKKGGGHHHGGGCCCDDDCCCBBBBBBBBBCCCEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFBBB>>>======<<<999666444333111222444555555444666666777888888888888777666777888:::===@@@BBBDDDFFFHHHKKKMMMNNNOOOQQQRRROOOLLLIIIEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHGGGEEEBBB???>>><<<999555222///------+++************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------,,,++++++,,,...---......//////.........***,,,///111222333555777===EEEVVVlll~~~tttkkkfffccc]]]YYYXXXWWWVVVTTTRRRPPPMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>===============>>>??????===<<<<<<======<<<<<<;;;;;;<<<<<<===<<<;;;999777666333///+++))))))******)))(((&&&%%%%%%""" ###***...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''((())))))******+++******))))))******+++++++++,,,,,,------......///.........///000111111...000111222222333666888;;;:::999888888888999:::;;;>>>AAADDDFFFJJJMMMPPPUUUWWWYYYZZZZZZYYY[[[\\\WWWXXXZZZ]]]___`````````aaa```aaaeeellluuu}}}~~~ssskkkgggddd```]]]WWWUUURRRNNNMMMPPPUUUYYYaaabbb___WWWSSSSSSRRROOOKKKIIIHHHGGGGGGHHHJJJKKKKKKLLLNNNOOOPPPPPPOOOOOONNNIIIDDDBBBBBBAAA>>>;;;999777555555666777666555777999:::<<<======<<<<<<999999999:::;;;===???@@@DDDFFFHHHIIIIIIJJJLLLNNNQQQOOOMMMJJJHHHGGGFFFFFFDDDCCCDDDFFFHHHJJJIIIHHHFFFEEECCC@@@<<<777444222///---+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******)))))))))))))))************))))))))))))(((******))))))))))))************))))))))))))************++++++,,,---......++++++,,,------------,,,---.........,,,,,,---///---......////////////...---///222333444666888:::DDDNNNbbbzzz}}}|||~~~~~~uuukkkgggccc]]]ZZZYYYWWWVVVTTTRRRPPPMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>============>>>??????===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;999777666555222///,,,,,,+++)))(((''''''(((((($$$!!! $$$***---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%###"""""""""###!!! !!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''(((((()))*********++++++************+++++++++,,,,,,---......////////////......------......111333555777888:::===@@@AAAAAA@@@@@@@@@@@@@@@AAADDDGGGLLLPPPSSSWWW[[[^^^cccddddddddddddfffiiilllfffhhhjjjlllnnnoooooonnnnnnnnnmmmooouuu}}}yyyvvvssspppnnnhhhfffbbb^^^\\\___eeeiiippprrrppphhhbbb```___\\\UUUSSSQQQOOOOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYZZZTTTMMMIIIHHHGGGDDDBBB>>><<<:::999999999888777:::;;;>>>@@@BBBCCCCCCCCC???>>>===<<<<<<<<<<<<<<>>:::888333111...,,,++++++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***,,,,,,************))))))))))))******)))(((((()))************))))))))))))************+++,,,---.........,,,,,,---...............---///000///...---...///---......///000000/////////000222333444666999<<>>>>>>>>>>>===>>>??????===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999888666555555222///,,,---+++)))'''&&&'''((()))'''%%%$$$&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!###&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%&&&''''''%%%%%%&&&''''''(((((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,---......//////000.../////////------...000222444777:::<<>>>>>??????>>>===>>>???BBBDDDGGGIIIJJJJJJDDDDDDCCCBBB@@@===;;;:::999;;;===>>>>>>@@@CCCFFFEEEGGGKKKMMMLLLIIIEEEBBBAAA@@@???@@@CCCFFFHHHHHHIIIIIIJJJIIIGGGDDDAAA???:::666222///...,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))+++,,,---)))))))))*********+++++++++***)))(((((()))***+++******))))))))))))******+++++++++,,,,,,---------,,,---......//////......---...000000...---...///---...//////000000000000//////000000222666;;;???OOOaaa{{{}}}{{{{{{~~~tttkkkgggccc]]]YYYYYYWWWVVVTTTRRRPPPMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEFFFAAAAAA@@@???>>>>>>>>>>>>===>>>??????===<<<<<<===<<<;;;;;;::::::;;;;;;<<<888777555555444222///,,,+++***)))((((((''''''''''''''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###"""###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###&&&)))******%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((((()))******++++++,,,,,,++++++++++++,,,,,,---------...//////000000...000222222111111444777999;;;???AAADDDHHHLLLOOOTTTVVVYYY[[[\\\\\\ZZZYYY___aaadddeeeeeeeeefffhhhfffeeebbb```bbbhhhrrrxxx|||}}}~~~|||{{{uuusssoookkkjjjoooxxx|||vvvtttuuuwww|||~~~|||zzzyyyxxxvvvtttrrrpppooonnnpppqqqtttwwwyyyzzz{{{{{{nnnfff[[[SSSNNNKKKGGGEEEDDDCCCBBBCCCEEEGGGHHHGGGEEEEEEFFFGGGIIILLLMMMOOOJJJJJJKKKJJJHHHDDDAAA???:::;;;<<<;;;:::;;;>>>@@@AAADDDGGGKKKLLLKKKIIIGGGCCCAAA>>>>>>AAACCCEEEFFFFFFHHHJJJKKKKKKIIIGGGFFFAAA===888444111///---+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++(((((()))***++++++,,,---+++***)))(((((()))***+++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---............---***,,,......---,,,,,,---------///000000111111111///000000000333:::BBBHHH\\\ppp~~~{{{{{{~~~tttkkkgggccc]]]YYYYYYWWWVVVTTTRRRPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>===>>>@@@???===<<<<<<===<<<;;;;;;::::::;;;;;;<<<777666555555444222///,,,((()))***+++***(((&&&%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###!!!$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((()))******++++++---,,,,,,++++++,,,,,,---------......///000000000...111333444444666:::===EEEHHHKKKNNNRRRVVVZZZ^^^___aaaeeehhhjjjiiigggfffhhhjjjkkkkkkiiigggffffff___\\\XXXVVVYYYaaalllsss|||}}}}}}zzzxxxpppmmmhhhbbb___bbbjjjqqq}}}xxxsssrrrsssvvv~~~||||||}}}|||ssshhh^^^XXXTTTPPPMMMDDDDDDDDDFFFJJJNNNOOOOOOJJJJJJIIIIIIKKKMMMOOOPPPNNNPPPQQQRRRPPPLLLHHHEEE??????>>>;;;888777888999;;;===@@@CCCEEEFFFGGGGGGEEEBBB???>>>@@@BBBDDDDDDDDDFFFIIILLLMMMLLLJJJIIIFFFBBB<<<777444111///---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((######$$$%%%'''((())))))''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((''''''(((***+++,,,---...+++***)))'''''')))***+++******))))))))))))******,,,+++++++++++++++++++++++++++,,,---------,,,,,,)))+++------,,,******+++------///000111111111111111111111333777@@@JJJQQQiii|||zzz{{{~~~}}}tttkkkgggddd___[[[[[[VVVTTTQQQPPPQQQOOOLLLHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>============@@@@@@??????>>><<<;;;:::<<<;;;::::::999999999999888888777555333000...---******)))(((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""#########$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++++++++***************,,,,,,---///111222222111------...///111222333333777777888:::===BBBGGGIIIOOORRRXXX]]]aaabbbaaa```aaacccgggiiijjjllloooqqqqqqrrrqqqmmmgggaaa\\\ZZZUUURRRNNNKKKKKKQQQZZZaaahhhnnnsssrrrqqqppplllgggeeedddaaa[[[UUUTTTYYY^^^llltttzzzqqqjjjfffeeejjjpppzzztttjjjddd\\\UUURRRPPPOOOPPPTTTVVVTTTRRRSSSQQQOOOMMMLLLLLLMMMMMMQQQNNNNNNRRRSSSOOOMMMNNNJJJEEE???;;;888777666555555666999<<>>===<<<<<<<<<<<<@@@@@@??????>>><<<;;;:::<<<;;;::::::999999999:::999999888666333000...---******)))(((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((())),,,,,,,,,+++++++++++++++---,,,,,,---...//////...111222333444666777888999<<<===@@@DDDHHHNNNRRRUUU[[[^^^aaaeeefffeeecccaaa]]]^^^```bbbbbbeeehhhkkklllllljjjeee^^^XXXTTTSSSOOOLLLHHHEEEDDDIIIPPPVVVZZZ```cccbbbaaabbb```]]]\\\\\\ZZZTTTNNNMMMQQQVVV```hhhsss}}}wwwooofff```\\\ZZZ___eeennnyyyxxxnnnfff]]][[[ZZZ\\\```bbb```^^^WWWUUUQQQNNNNNNOOOPPPPPPSSSPPPPPPUUUWWWTTTSSSTTTOOOKKKFFFAAA>>>;;;888555444555666888;;;>>>@@@BBBCCCCCCBBBAAA@@@>>>======???BBBFFFIIIJJJKKKLLLMMMKKKIIIGGGFFFDDD@@@999444...---,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''"""###%%%(((******++++++&&&'''))))))'''&&&'''((((((''''''&&&&&&''''''(((%%%''')))+++,,,+++***(((((()))))))))***+++++++++,,,,,,,,,---,,,,,,,,,+++((((((''''''''''''((((((***++++++,,,,,,---------...///111000...------...............////////////111000000//////000000111444444666999===GGGZZZkkkyyyxxxzzz~~~tttkkkgggccc^^^ZZZZZZVVVTTTRRRQQQQQQOOOLLLIIIHHHHHHFFFEEECCCBBBBBBBBB??????>>>===<<<<<<<<<<<>><<<;;;:::;;;;;;:::999999999::::::;;;:::999666333000---,,,******)))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))))),,,,,,,,,,,,------------///...---,,,,,,---...///555666999;;;===???@@@AAAFFFHHHLLLRRRXXX^^^bbbeeehhhiiijjjjjjhhhdddaaa^^^UUUVVVVVVVVVVVVYYY]]]```eeedddaaa[[[TTTNNNKKKJJJHHHGGGDDDAAA@@@BBBGGGLLLSSSWWWXXXWWWXXXZZZZZZVVVRRRSSSQQQMMMHHHGGGJJJMMMSSSZZZdddmmmrrrtttuuuvvvtttpppjjjccc\\\VVVRRRPPPTTTXXX```jjjuuuxxxxxxzzz~~~|||ooonnnmmmooossstttrrrooobbb]]]WWWSSSQQQRRRSSSSSSQQQNNNNNNSSSVVVUUUUUUWWWVVVSSSOOOKKKGGGAAA;;;777555444444444555888:::<<<@@@@@@AAA@@@???>>><<<;;;<<>>======<<<<<<===????????????>>>===<<<;;;;;;::::::999999:::::::::;;;:::888666222///,,,******))))))((((((((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***+++,,,,,,,,,------......000000/////////000444666:::<<>><<<;;;999<<>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::::::::999999::::::;;;:::999777555111...+++******))))))(((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((()))******++++++,,,,,,---...//////...000111222333666;;;???BBBEEEHHHMMMPPPSSSTTTUUUUUUXXX\\\aaafffjjjmmmnnnmmmkkkgggaaaZZZTTTOOOLLLDDDCCCBBBAAABBBFFFMMMQQQTTTTTTRRRMMMIIIEEEEEEEEEEEEFFFHHHIIIKKKNNNSSSVVVWWW[[[^^^___```___XXXPPPOOOOOOMMMKKKJJJJJJKKKMMMSSSXXX___dddeeeeeeeeeddd```^^^[[[WWWSSSQQQPPPOOOOOOOOOPPPTTT[[[dddlllqqqxxxxxxyyyyyywwwqqqjjjddd^^^^^^```fffppp}}}vvvnnnhhhddd^^^YYYTTTOOONNNRRRUUUVVVWWW[[[ZZZYYYXXXWWWTTTPPPJJJEEE===;;;777444222222333444555666999<<<>>>>>>======888:::<<<>>>@@@DDDHHHKKKKKKMMMOOOOOONNNLLLIIIHHH???<<<888333///,,,++++++(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''%%%$$$$$$%%%''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))%%%'''(((((('''&&&&&&'''(((((((((''''''((((((((())))))((('''''''''(((((()))))))))(((((((((((((((+++************+++,,,---((((((''''''''''''((((((+++++++++++++++++++++***,,,---//////...------...............////////////111000000000111111222333444555:::CCCMMM___xxx{{{|||~~~tttkkkfffbbb\\\XXXXXXUUUVVVVVVTTTPPPMMMLLLLLLJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<::::::999999999:::;;;;;;:::999777555222///,,,+++******)))(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''&&&&&&''''''((())))))))))))))))))))))))******++++++,,,---...///000111111...111555777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::999999999::::::;;;<<<;;;:::999777444111///...******)))((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((("""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((())))))************)))))))))***++++++---...///000222333444555333888>>>AAABBBEEEKKKPPPTTTUUUVVVWWWWWWUUURRRQQQKKKLLLMMMOOORRRUUUYYY[[[]]][[[VVVQQQLLLGGGEEECCC@@@AAACCCEEEHHHNNNUUUZZZ]]]^^^^^^\\\XXXTTTRRRQQQRRRUUUXXX\\\aaagggnnnsssuuuxxxzzz{{{~~~}}}uuukkk```]]]ZZZXXXYYY\\\^^^```hhhnnnvvv|||}}}{{{xxxwwwqqqllleee^^^ZZZXXXXXXYYYVVVVVVWWWXXX[[[^^^bbbdddeeedddccccccbbb___ZZZWWWVVVUUUVVVZZZcccppp|||zzzeee___ZZZZZZZZZYYYZZZ^^^___\\\ZZZXXXXXXYYYXXXWWWMMMKKKGGGBBB===999777555444444555777888999:::;;;:::::::::999999<<<@@@DDDGGGKKKOOOQQQPPPOOOOOOPPPIIIGGGDDD???;;;777444222******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''***)))'''&&&$$$$$$$$$$$$''')))******)))(((((()))))))))(((((((((((())))))'''(((((())))))*********((()))))))))***+++++++++'''&&&%%%%%%%%%''')))***,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,***,,,......---------...............////////////000000000111333444666777777???NNN^^^lllzzz~~~tttkkkfffbbb[[[WWWWWWTTTVVVWWWUUUPPPMMMMMMNNNKKKIIIEEECCCAAAAAACCCDDDAAA@@@???>>>===============>>>>>>>>>>>>>>>===<<<999999999999::::::;;;<<<<<<;;;:::888666444222000******)))((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))***************)))******+++,,,///000111222444555777777:::@@@FFFJJJKKKMMMRRRWWWUUUVVVVVVUUURRRNNNJJJGGGDDDDDDEEEFFFIIIMMMQQQTTTVVVSSSOOOKKKFFFCCCAAAAAAAAACCCFFFIIIMMMSSSZZZ___hhhiiijjjgggccc^^^[[[YYY[[[]]]aaadddiiipppxxx}}}}}}~~~vvvjjjfffbbb```aaaeeehhhjjjqqqxxx{{{rrriiicccaaaaaabbb[[[\\\^^^```cccfffhhhiiijjjhhhgggfffeeeccc```]]]XXXWWWWWWZZZbbblllwww~~~vvvoooiiihhhgggeeefffiiiccc___[[[YYYYYYZZZ[[[[[[QQQPPPLLLGGGBBB===999777666666555555666777888999;;;;;;:::888777:::>>>BBBFFFJJJOOOQQQPPPOOOPPPQQQLLLJJJHHHDDD@@@;;;777555+++++++++************)))))))))))))))************&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((($$$######$$$%%%''')))+++((()))++++++)))))))))***))))))(((((((((((())))))$$$%%%&&&((())))))))))))(((((()))***+++,,,,,,---***)))((('''(((***,,,...))))))(((((((((((())))))(((((()))***+++,,,,,,---***,,,......---------.............../////////000//////000222444777999:::???III[[[nnn|||vvvkkkhhheee^^^YYYVVVVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAAAAACCCBBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999999::::::999777555444333222///,,,,,,++++++***)))(((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&###!!!!!!%%%((((((((((((&&&%%%%%%%%%%%%$$$"""'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%'''***,,,+++)))///---+++******+++...///000222444555555777<<<@@@CCCIIIOOOPPPRRRWWWYYYWWW\\\VVVOOOKKKHHHEEEBBB???<<<>>>AAABBBCCCEEEHHHJJJQQQQQQPPPLLLGGGDDDEEEHHHGGGKKKQQQVVVZZZ___fffkkktttxxxyyysssnnnjjjfffaaafffgggiiimmmqqqvvvzzz|||zzzzzz|||~~~tttrrrooommmmmmooorrrttt}}}yyysssooooooooommmmmmnnnpppsssuuuuuuuuuxxx{{{zzzuuupppmmmfff___``````aaadddiiiqqqxxx}}}~~~yyyvvvuuuyyy{{{vvvuuuvvvuuusssnnneee______\\\WWWVVVYYYUUUTTTQQQOOOMMMIIIDDD@@@<<<;;;888666555555666777:::999888777777888::::::BBBEEEIIIMMMOOOPPPPPPOOOOOOOOOMMMJJJFFFAAA<<<999666333///,,,)))))))))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((())))))******+++*********))))))(((((( ###&&&(((((('''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((((((&&&%%%'''***+++)))&&&))))))((('''&&&%%%%%%$$$((()))))))))'''''')))***((((((''''''((()))******((((((((((((((((((((((((+++***)))(((((('''((((((+++++++++++++++***)))((())))))***+++,,,......///444000,,,+++,,,...---+++////////////000111333333000---...222444444888===CCCTTTjjj{{{vvvlllhhheee___YYYWWWVVVUUUUUUSSSQQQNNNKKKIIIIIIGGGEEECCCBBBAAABBBBBBCCCBBB@@@????????????@@@AAA@@@???>>>>>>=========<<<;;;:::999999999999999999777555444333222///,,,++++++******))))))(((((())))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%(((%%%""""""$$$''''''&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$(((******(((---,,,+++******,,,///000222444666777777999===@@@KKKRRRVVVVVVVVVYYYYYYWWWUUUPPPJJJFFFEEECCC@@@>>>:::<<<===???AAAEEEKKKOOOSSSTTTSSSNNNHHHEEEEEEGGGHHHLLLRRRWWW[[[aaaiiioooxxx}}}{{{vvvsssooojjjiiiiiiiiijjjllloooqqqsssttttttwww}}}{{{yyyvvvsssssstttvvvxxx}}}{{{xxxwwwwwwwwwxxx{{{zzzssspppppppppsssxxx~~~yyyuuussspppmmmkkkooouuuyyyooogggccc^^^YYYWWWZZZWWWWWWVVVUUUSSSOOOIIIEEEBBB@@@>>>;;;999888777777777666555444444555666777>>>AAAEEEIIIMMMNNNOOOOOONNNNNNMMMKKKHHHDDD@@@>>>777555111---+++))))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&))))))))))))((((((''''''$$$'''***+++***))))))***(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''((('''%%%''''''''''''''''''&&&&&&((()))))))))'''''')))***))))))((((((((()))*********************************))))))(((((((((((()))+++++++++++++++***))))))))))))***+++,,,---......555111...---...//////---000/////////000111222222444111111444666666:::@@@MMM```vvvwwwmmmiiifff```ZZZWWWVVVUUUUUUSSSQQQNNNKKKIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;:::888888777777777999777555444444222///---*********)))))))))))))))))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%%%%***(((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((+++------,,,++++++++++++,,,///111333666777999::::::<<>><<<===???AAADDDJJJQQQVVVYYYZZZXXXSSSMMMIIIIIIKKKMMMPPPUUUXXX[[[aaaiiiooowww}}}}}}{{{xxxsssrrrqqqnnnlllkkkkkklllmmmlllmmmpppxxx~~~{{{zzzzzz{{{}}}}}}~~~~~~wwwrrrnnnmmmiiifffeeehhhmmmyyyuuummmeee^^^ZZZZZZTTTTTTTTTUUUTTTRRRMMMIIIIIIGGGEEECCC@@@===;;;:::666555444333333333444555999;;;???DDDIIILLLNNNNNNMMMNNNNNNMMMKKKHHHEEECCC;;;999555111---+++***)))******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''')))+++,,,***)))))))))(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))))))))'''''')))***++++++***)))))))))******************************))))))((((((((()))******++++++++++++++++++***)))))))))***+++,,,------...444222000///000000000000111000000000000000111111444222333666888:::AAAHHHVVViii~~~xxxnnnjjjfff```ZZZWWWUUUUUUUUUSSSQQQNNNKKKIIIJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBB@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666999888666555444222///---)))))))))))))))*********))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%############$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&)))(((&&&&&&''''''%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############'''&&&&&&&&&&&&''''''((())))))***+++,,,---------***+++,,,...000222444666::::::;;;<<<===>>>@@@AAACCCHHHKKKIIIGGGGGGEEEBBBBBB@@@>>><<<<<<===>>>>>>AAACCCGGGJJJMMMRRRWWW[[[^^^______ZZZTTTPPPOOOQQQSSSVVVXXXYYYYYY]]]ccchhhpppwww~~~~~~zzz{{{xxxtttpppmmmlllkkklllkkklllpppvvvxxxtttqqqiiihhhhhhkkknnnwww~~~ssshhh^^^YYYRRRQQQQQQRRRSSSTTTRRRQQQMMMMMMKKKIIIFFFCCC@@@>>>999888666555444444555555444666;;;@@@EEEIIILLLNNNNNNOOOPPPOOONNNLLLIIIGGG???===:::666222...,,,***+++***)))((('''&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&((())))))'''&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''***)))'''&&&'''(((***+++'''''''''''''''(((((((((((()))))))))'''''')))***,,,,,,+++***)))))))))***************************(((((((((((()))***+++++++++++++++,,,,,,+++*********++++++,,,------......222111000///000000000000222111000000000000000111111000111666999>>>HHHRRR___rrr}}}yyynnnjjjfff```YYYWWWUUUUUUUUUSSSQQQNNNKKKIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;:::999888777777777777:::888666555444333000---)))))))))))))))*********)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&!!!!!!""""""###%%%&&&'''$$$%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++,,,///222555777999999=========>>>???@@@@@@@@@>>>CCCEEECCCBBBCCCCCCAAA======<<<;;;;;;===???AAAEEEIIIOOOSSSUUUWWWXXXYYY^^^``````]]]XXXUUUUUUVVVVVVXXXZZZZZZZZZ\\\aaafffmmmuuu}}}|||wwwrrrooommmmmmmmmqqqrrruuuzzzzzzooonnnpppsssuuuyyywwwggg\\\UUUSSSQQQRRRTTTXXXZZZZZZQQQPPPOOOMMMKKKHHHFFFDDD<<<;;;999777555444444444222444777;;;AAAFFFJJJMMMPPPPPPQQQQQQOOOMMMJJJIIICCCBBB???;;;777222///---+++***)))'''&&&%%%%%%%%%)))))))))(((((()))))))))&&&''''''((())))))******))))))))))))))))))))))))&&&'''((('''%%%$$$$$$%%%(((((((((((((((''''''&&&&&&''''''''''''''''''&&&***)))(((''''''(((***,,,***))))))(((''''''&&&&&&((()))))))))'''''')))***,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))((())))))***+++,,,***++++++,,,,,,,,,++++++,,,,,,------......//////.../////////...//////000222111000000000000000111111000111555999???KKKXXXmmmzzz{{{yyynnniiifff___XXXVVVVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<;;;::::::::::::::::::999888888888888999:::888666555555333000---*********)))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############"""$$$&&&'''&&&'''(((***(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))***+++---,,,+++***+++---...000333777:::<<<======>>>======>>>@@@@@@???===888<<<>>><<<<<<@@@BBBAAA?????????>>>>>>@@@CCCFFFHHHLLLRRRWWWXXXVVVUUUUUUZZZ]]]___^^^[[[YYYZZZ\\\XXX[[[___```aaaccchhhlllrrryyy|||wwwsssqqqrrrrrrtttuuuxxx{{{~~~}}}{{{|||wwwhhh\\\YYYVVVVVVXXX[[[]]]^^^VVVUUUSSSQQQNNNLLLJJJIIIAAA???<<<888555333222222111222444777<<>>===<<<;;;;;;:::::::::999999999999999::::::;;;:::999777666555333000...++++++******))))))((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###&&&((((((&&&&&&''')))((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))******,,,//////......000333111444888<<>>@@@@@@===;;;555888999666777===AAABBBCCCDDDDDDCCCBBBCCCGGGJJJJJJNNNSSSVVVVVVUUUUUUUUUWWW[[[___```______bbbddd```dddiiillllllmmmpppsssuuu{{{{{{uuupppoooooopppmmmnnnqqqssstttuuuvvvwww||||||{{{{{{{{{|||}}}}}}||||||{{{|||~~~yyytttuuu}}}zzzjjjhhhfffeeeeeeeeecccbbb^^^\\\XXXTTTQQQNNNMMMMMMGGGDDDAAA<<<888555333333000000111333777<<>>HHHYYYjjj}}}xxxmmmhhhddd]]]WWWTTTVVVUUUUUUSSSQQQNNNKKKIIIGGGEEECCCAAA@@@??????@@@>>>???AAABBBCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<:::999777666555333000...,,,++++++***)))(((((('''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***%%%(((***)))&&&$$$%%%'''***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&'''''')))******$$$'''+++,,,,,,---000333333666;;;???BBBCCCCCCBBB???===<<<>>>@@@???<<<999777::::::777888>>>DDDEEEFFFGGGHHHGGGEEEFFFJJJMMMMMMPPPSSSUUUVVVVVVWWWXXXXXX\\\bbbdddeeefffiiillljjjoootttuuutttssstttvvvuuuzzz|||zzzzzz}}}}}}|||xxxqqqjjjfffddddddeeebbbeeehhhiiiiiiiiijjjkkkooooooooopppqqqrrrssssssrrrrrrrrrtttvvvyyy{{{}}}|||wwwqqqlllmmmsss}}}}}}|||{{{zzzxxxtttoookkkdddaaa\\\WWWRRRPPPNNNNNNMMMJJJFFFAAA<<<999666555///...///000444999>>>@@@GGGIIIKKKNNNPPPPPPPPPOOOLLLLLLKKKHHHDDD???:::666......---,,,++++++++++++******))))))))))))******%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))'''(((((('''&&&&&&((()))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&))),,,+++)))((()))+++(((((((((((())))))))))))((()))))))))'''''')))***(((((('''(((((()))******************************,,,,,,+++***)))))))))******+++,,,,,,------------******************++++++))),,,//////...---///111////////////000111333333000111666<<>>>>>>>>>>>???>>>===<<<;;;:::::::::999999999999999999999999<<<999666444333222000///************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))+++******)))*********+++***+++,,,...///111222333555888===AAACCCBBB@@@??????>>>;;;999888999;;;===555777:::===AAAEEEGGGIIIMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQSSSWWW[[[]]]]]]___cccgggjjjlllmmmnnnsssssstttvvvwwwwwwvvvtttuuutttrrrpppnnnmmmnnnnnnhhhgggeeeaaa^^^\\\\\\]]]______^^^\\\\\\]]]aaadddiiijjjllllllkkkjjjjjjkkkmmmlllkkkkkkmmmooorrrsssrrrsssuuuwwwxxxyyyzzzzzz}}}|||pppjjjlllmmmkkkrrr}}}vvvlllfff___ZZZXXXWWWUUUSSSOOOMMMJJJGGGCCC???:::666222222222222444777999;;;BBBGGGLLLPPPQQQOOONNNNNNMMMNNNNNNLLLIIIDDD@@@===666333///+++((((((***+++'''((()))***+++++++++***************)))'''&&&%%%$$$!!!"""(((+++)))&&&(((((()))))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++*********+++,,,------------............/////////000000111111000//////111222666333666>>>IIIYYYrrrwwwmmmhhheee___ZZZXXXWWWVVVUUUSSSPPPNNNKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::888888888888888888888888>>><<<999777666555333222))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))+++*********++++++,,,---------...///000222333333555888<<>><<<999888666555555666888::::::;;;===@@@DDDGGGJJJKKKOOOPPPPPPOOOMMMMMMOOOQQQQQQQQQSSSVVVYYY]]]```bbbcccdddfffhhhjjjkkklllllloooppprrrttttttrrrooollljjjjjjhhhfffdddccccccddd^^^___^^^\\\YYYXXXXXXYYY]]]]]]]]]\\\[[[]]]aaadddlllooorrrrrrqqqnnnmmmlllllllllkkklllmmmpppssstttssstttttttttttttttsssrrrtttwww{{{~~~uuuoooppppppmmmsss~~~}}}uuuiii```ZZZWWWUUUSSSUUUSSSQQQNNNKKKGGGAAA>>>666555333222222333666777>>>BBBHHHLLLNNNNNNNNNOOOPPPPPPOOOMMMJJJFFFCCCAAA:::777333...+++***++++++&&&&&&'''(((((((((((((((''''''((()))))))))))))))+++'''%%%%%%((()))&&&###&&&&&&'''((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,------------........./////////000000000111111111//////111333666555999EEESSSfffwwwmmmhhheee___ZZZXXXWWWVVVUUUSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::777777777777777777777777;;;999666444444333111///))))))((((((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))******++++++,,,---//////000000111222222333444444555777:::<<<===<<<:::888444333222222333666888:::>>>???AAADDDFFFIIIKKKLLLOOOPPPPPPOOONNNOOORRRTTTTTTVVVYYY]]]aaadddfffgggggggggffffffeeeeeeeeefffdddfffhhhiiihhheeeaaa^^^^^^______^^^\\\[[[[[[]]]___aaaccccccbbbaaaaaaaaaccccccdddccccccdddhhhkkkwww{{{|||xxxvvvuuuuuuttttttvvvxxx{{{}}}}}}||||||zzzwwwtttqqqpppooorrrwwwzzz{{{{{{|||}}}~~~xxxxxxvvvssswwwwwwjjj```ZZZWWWUUUVVVTTTSSSQQQOOOKKKFFFBBB<<<:::555222000000222333777<<>>>>>>>>>>>???>>>===<<<;;;:::::::::888888888888888777777777999777444222222111///...))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))******)))***++++++,,,...///111222333333333444444444444444444555666888888777666555333333333444666999<<<===@@@AAABBBDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOQQQUUUWWW[[[]]]```ccceeeffffffeeedddbbb```]]][[[[[[[[[[[[ZZZ[[[]]]]]]\\\ZZZYYYXXXYYY\\\______^^^^^^```bbbiiilllqqqssssssssssssssssssttttttttttttvvvyyy|||~~~{{{xxxzzz||||||zzzyyyyyyyyyzzz}}}|||~~~vvvjjjaaa[[[XXXUUUTTTSSSRRRQQQNNNJJJFFFBBB>>>999444111000111222222666<<>>999444000...---+++******)))))))))******************)))'''&&&%%%***((('''(((+++,,,+++***''''''((()))************)))(((%%%$$$$$$%%%((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++++++++++++++++++++(((((((((((((((((((((((((((***++++++******+++,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***+++,,,---...............////////////000000000///000222111111111444666888;;;DDDRRReee}}}xxxyyy|||~~~wwwmmmiiifffaaa\\\ZZZWWWWWWVVVTTTRRRPPPNNNMMMJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::::::::999999999888888888;;;999666555444444222111+++++++++*********))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))************++++++,,,---...000222333444444444444444444555555111222333444444444333333555555666777999<<<>>>@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMPPPRRRSSSVVVYYY\\\___aaabbbccccccaaa___]]]ZZZXXXVVVTTTRRRQQQRRRRRRVVVXXXYYYYYYXXXXXX[[[]]]\\\aaagggjjjjjjkkknnnqqqvvvzzz}}}}}}~~~vvviii```ZZZ[[[YYYWWWVVVVVVTTTPPPNNNFFFCCC>>>888555444444444111444888===BBBHHHNNNRRRPPPOOOOOONNNMMMLLLKKKKKKGGGEEEBBB===888444000...---,,,+++***************************)))'''&&&%%%&&&&&&&&&(((***,,,---,,,++++++++++++******)))((()))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((***++++++******+++,,,*********************************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---............////////////000000000111///000222222222333555777888???JJJZZZpppuuurrrvvv}}}~~~}}}~~~wwwmmmiiigggaaa\\\[[[WWWWWWVVVUUUSSSQQQOOONNNKKKIIIGGGEEEDDDCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;::::::999888888888999666444333333222111///,,,,,,+++++++++*********'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''((()))************++++++,,,---...000222333333444444444444444444444000000111222333444555666777777888999;;;===???@@@??????AAABBBDDDEEEFFFGGGLLLOOOSSSWWWXXXZZZ\\\]]]]]]^^^^^^^^^]]]ZZZWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSUUUXXXZZZ[[[ZZZ[[[___cccfffnnnvvv{{{{{{|||{{{{{{{{{{{{}}}vvvjjjddddddaaa]]]YYYWWWUUURRRPPPIIIGGGBBB===999777555555000333666999===CCCJJJOOOMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHEEEBBB===888444222...---+++)))(((((()))***''''''((()))))))))))))))((((((((()))))))))******,,,,,,,,,+++***)))'''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))(((***++++++******+++,,,******************************++++++,,,---------,,,,,,------------,,,,,,+++,,,---......//////.../////////000000000111111///000222222333444666999999CCCSSSeee~~~~~~qqqnnnttt~~~~~~}}}~~~wwwmmmiiigggbbb]]][[[WWWWWWWWWUUUTTTRRRPPPOOOKKKJJJHHHEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;::::::::::::::::::999888777777777666333111000000000...---+++++++++************)))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''')))***************,,,,,,,,,---...///111222222222222333333333444444000000111333555777:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGHHHIIILLLPPPUUUYYYYYYXXXXXXXXXTTTTTTUUUUUUUUUTTTSSSRRRPPPRRRTTTWWWYYY[[[]]]]]][[[aaagggiiiggggggiiilllvvv~~~}}}{{{tttqqqoooqqq{{{~~~zzzsssnnnfff___ZZZVVVSSSQQQLLLJJJFFFAAA<<<777444222111222333555888>>>EEEJJJKKKMMMNNNPPPPPPOOONNNMMMJJJJJJHHHFFFBBB>>>:::777111///---+++))))))***+++''''''((())))))))))))))))))*********)))((()))))))))))))))))))))((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((***++++++******+++,,,************************)))******+++,,,,,,------***++++++,,,,,,++++++***+++,,,---...//////////////////000000000111111111///000222333333555888:::>>>KKK]]]pppsssllliiippp|||~~~wwwmmmiiigggbbb]]]\\\XXXWWWWWWVVVTTTRRRQQQPPPKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::999999999888777666666555888666444333333222111000************))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$######"""!!!!!! $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******++++++***,,,,,,,,,------///000111000000111222222333444444111111222444777:::>>>@@@???@@@@@@@@@AAAAAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKKKKOOOUUUXXXWWWTTTQQQPPPKKKLLLMMMOOOPPPQQQRRRRRRRRRUUUYYY^^^bbbeeeggghhhhhhpppxxx|||zzzwwwwwwxxx~~~uuummmjjjggghhhsss}}}rrrhhhaaa\\\XXXVVVNNNLLLIIICCC===777222///111111222222555:::AAAFFFKKKMMMOOOQQQRRRQQQOOOMMMKKKKKKKKKIIIFFFBBB>>>;;;444222000---,,,,,,---...************)))'''&&&%%%(((***++++++******+++,,,&&&&&&'''''''''''''''&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))******++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,************************((())))))***++++++,,,,,,))))))************))))))+++,,,---...////////////000000000000111111111111///000222333444555888;;;DDDRRRdddwwwvvvjjjgggeeemmmzzz~~~zzznnniiifffaaa]]]\\\ZZZXXXVVVUUUTTTQQQNNNLLLIIIHHHFFFEEEDDDDDDDDDDDD@@@AAAAAAAAA@@@>>>===;;;??????>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888666555333333333333222000...---+++***)))(((((('''''''''###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&((()))&&&"""&&&%%%$$$$$$$$$%%%&&&''')))))))))(((''''''&&&&&&''''''((())))))((('''&&&((((((''''''((()))***+++------------......///000222111111111111111222222555666888:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAADDDHHHLLLNNNNNNLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKOOORRRVVVZZZ\\\\\\bbbhhhkkkpppttttttqqqtttzzz{{{ssskkkfffdddfffnnnxxxyyynnneee^^^ZZZTTTLLLFFFDDDAAA;;;666555333111......000444:::===HHHIIILLLNNNPPPRRRRRRRRRPPPOOOMMMKKKHHHEEEBBBAAA:::777222...---------,,,(((((()))))))))))))))(((((())))))+++,,,---...///************************(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++******,,,------,,,******------------.........///............////////////444222111333333222666<<>><<<;;;<<<;;;;;;::::::999999999::::::::::::999888666555333333333333222000...---,,,+++***))))))((())))))%%%&&&&&&''''''(((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&''')))'''&&&''')))***(((%%%'''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((())))))((('''&&&((((((((())))))*********++++++,,,,,,---///000111111000000000111222222333666777888:::<<<>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDFFFIIILLLMMMLLLKKKIIIHHHHHHIIIJJJJJJKKKJJJJJJMMMOOORRRUUUXXX\\\___bbbhhhooouuuxxx|||~~~zzzxxx}}}{{{tttnnnkkkiiiiiiooovvvwwwjjjaaa[[[SSSLLLJJJGGGBBB>>>===999777444333444888<<<@@@EEEGGGKKKNNNQQQSSSSSSSSSRRRQQQOOOMMMJJJGGGEEECCC===999444111//////...---))))))************))))))******)))(((''''''&&&&&&************************))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,------,,,,,,,,,------.........//////////////////000000000111111222000222444555555:::AAANNN^^^tttqqqdddaaacccjjjttt}}}{{{ooojjjgggbbb^^^]]]ZZZXXXVVVUUUTTTQQQNNNLLLIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA???===<<<<<<<<<999999999999999999999999888888888888888777666666333333333222222000///...------,,,+++************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))***+++++++++***)))***++++++,,,---...000111//////000000111222333444777888999;;;<<<===>>>???DDDEEEFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKKKKIIIGGGFFFCCCCCCDDDEEEHHHKKKMMMOOOTTTVVVYYY\\\^^^aaafffiiisss{{{{{{}}}|||vvvrrrrrrqqqppptttyyy{{{mmm```VVVNNNKKKHHHDDDAAAAAA;;;999666444444666999;;;@@@CCCHHHNNNRRRTTTTTTTTTTTTSSSRRRPPPMMMJJJHHHFFF@@@===888555333111///---******************************)))'''&&&$$$######))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,************+++++++++,,,...------,,,,,,------........./////////000000000000000000111111111222222000///222666777999@@@HHHYYYjjjkkkbbbbbbfffqqq{{{~~~|||{{{~~~{{{pppkkkgggbbb^^^]]]ZZZXXXVVVUUUSSSQQQNNNLLLIIIHHHFFFDDDCCCBBBBBBCCCDDDCCC@@@>>><<<<<<<<<<<<999999:::::::::;;;;;;;;;777777777777777666666666333333222222111000//////---,,,+++******))))))***((((((((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((***,,,---...---+++***,,,,,,+++,,,,,,---...////////////000111333444555999999:::;;;<<<===>>>???DDDFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA???@@@@@@CCCGGGLLLQQQUUU[[[^^^aaacccdddfffjjjnnnxxx}}}xxxxxxxxxzzz~~~}}}yyyyyyzzzzzz~~~zzzfff[[[QQQLLLJJJFFFEEEFFF===;;;888555444444555555;;;>>>DDDKKKPPPSSSTTTTTTTTTTTTRRRQQQOOOLLLJJJIIICCC@@@<<<888666333000---+++******)))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******)))))))))))))))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,*********+++++++++,,,,,,...---,,,++++++,,,---...////////////000000000000000000000111111111222222//////333777888<<>>>>>???DDDEEEHHHIIIJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>??????@@@DDDIIIPPPWWWZZZcccfffjjjjjjiiijjjnnnssszzzxxxssspppnnnnnnrrrvvvxxxxxx~~~~~~{{{wwwuuussstttwwwzzz~~~~~~}}}~~~vvvuuussssssvvv{{{sssgggZZZSSSOOOLLLKKKMMMEEECCC@@@<<<999777777666777;;;AAAGGGMMMPPPRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJEEECCC???<<<999666222...+++***)))(((((((((((()))'''((()))***+++,,,------((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++******))))))******+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---////////////000000000000/////////000000000111111000111444777999>>>KKKYYYooosssdddbbbiiiooo{{{{{{{{{~~~zzznnniiifffaaa]]]\\\ZZZXXXVVVUUUTTTQQQNNNLLLIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<777777777888888999999999888888777666555666666666333222222111000000111111,,,+++***))))))(((((()))''''''&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((""""""$$$%%%&&&''''''&&&$$$$$$%%%&&&'''(((((()))(((((((((((()))***++++++)))+++---///000000000000//////...------------...222222222333444555666777888999:::;;;===>>>???@@@CCCDDDFFFHHHHHHFFFDDDBBB@@@@@@???>>>>>>>>>>>>???AAABBBDDDHHHNNNUUU\\\```jjjnnnqqqpppllllllpppuuuzzz~~~xxxqqqmmmiiiffffffiiillllllkkkrrrqqqooollliiifffcccbbbccceeeiiimmmooopppoooooonnnqqquuuvvvtttqqqpppoooiiihhhggghhhkkkpppuuuxxxzzz}}}|||zzz{{{zzz}}}qqqaaaXXXRRRNNNNNNQQQKKKIIIFFFBBB>>>;;;999777888:::???DDDJJJNNNPPPRRRSSSRRRRRRQQQOOONNNLLLKKKGGGEEECCCAAA>>>:::555111---,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,....../////////000000000/////////000000000111111222333555888;;;DDDUUUfff|||mmmbbbdddmmmttt}}}xxxxxxzzz~~~yyymmmhhheee```\\\[[[ZZZXXXVVVUUUTTTQQQNNNLLLJJJHHHFFFCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<888888888999999999999999:::999888666555555666666333222111000000000111222------+++***************''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((((((&&&%%%&&&'''"""###%%%&&&'''(((((('''$$$%%%&&&'''((()))******(((((((((((((((***+++,,,******,,,...000222333444............///000111111555555555555555666777777888888:::;;;===???AAAAAAAAACCCEEEFFFEEECCC@@@>>>===<<<;;;;;;<<<>>>@@@BBBEEEFFFIIIMMMTTTZZZ```dddkkkooorrrooojjjiiilllqqquuuyyy{{{xxxuuusssmmmfffccc```^^^```dddfffdddbbbeeeccc___]]][[[ZZZXXXWWWVVVXXX\\\```ccceeeeeefffdddfffiiihhhfffdddcccdddaaaaaabbbcccfffkkknnnqqqtttuuuwwwzzz|||~~~~~~zzzxxxuuuxxx{{{iii]]]VVVQQQQQQTTTQQQOOOMMMIIIEEE@@@===;;;;;;===@@@DDDHHHLLLPPPRRRSSSSSSSSSRRRPPPOOOMMMMMMJJJIIIGGGFFFCCC???:::666000...,,,*********+++,,,++++++******)))))))))(((************************))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------........./////////000000000111111111222222444444666:::???KKKaaauuu{{{jjjeeejjjuuu}}}{{{vvvxxx|||xxxmmmhhhddd___[[[ZZZZZZXXXVVVUUUTTTQQQNNNLLLJJJHHHFFFCCCAAA@@@@@@@@@<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555555666333222111000000000111222......---,,,++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$''''''$$$"""###$$$###$$$&&&((()))))))))((($$$%%%&&&'''(((***++++++)))((((((((((((***,,,---******,,,---000333555777,,,,,,---...000222444555777777666666666777777888777888999;;;>>>@@@AAABBB@@@BBBDDDEEEDDDAAA===;;;;;;::::::;;;===@@@CCCEEEGGGIIILLLQQQWWW^^^cccfffhhhlllooolllfffcccggglllmmmqqqqqqnnnjjjgggbbb\\\\\\YYYXXX[[[```bbb___\\\]]]ZZZVVVTTTSSSTTTTTTTTTPPPRRRUUUYYY]]]___aaabbb___aaacccbbb___]]]^^^```^^^___```bbbeeeiiilllnnnrrrrrrtttuuuwwwyyy{{{|||{{{zzzxxxxxxyyy|||xxxtttvvv~~~sssfff]]]XXXXXX[[[ZZZYYYVVVSSSNNNIIIFFFCCC??????AAADDDHHHLLLPPPSSSTTTTTTSSSSSSRRRPPPOOONNNLLLKKKJJJIIIGGGCCC===999222000...,,,+++,,,---...++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,............,,,+++------------.........///111111222222222333333333444444777;;;BBBQQQjjjxxxkkkiiiqqq}}}~~~{{{wwwzzzzzznnnhhhddd^^^ZZZXXXUUUUUUUUUTTTRRROOOMMMKKKKKKIIIFFFCCCBBBAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::===;;;999888888777666555333444444333000...//////,,,+++***)))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$'''%%%###!!!"""$$$(((***%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))+++*********+++,,,,,,---++++++,,,---///111333444111111111000111111222222444555666666666555444333555777999;;;===>>>>>>===@@@AAAAAA???<<<999888888888999:::;;;<<<@@@EEEIIIKKKQQQUUUWWW[[[bbbggghhhjjjgggbbb]]]ZZZZZZ[[[]]]cccccccccbbb```\\\YYYWWWSSSSSSSSSSSSTTTVVVWWWXXXSSSQQQOOOMMMMMMMMMNNNOOONNNQQQVVVYYYZZZ[[[\\\]]]]]]^^^_________```bbbddd___bbbeeeffffffiiiooottttttvvvwwwyyyyyyxxxvvvuuuwwwwwwwwwwwwxxxzzz{{{|||||||||}}}}}}~~~wwwxxx~~~qqqfffeeeffffffhhhfffbbb]]]XXXRRRMMMKKKIIIFFFEEEFFFFFFFFFJJJPPPPPPQQQSSSTTTTTTRRRQQQPPPMMMKKKJJJIIIHHHEEEBBB???;;;666000+++))))))(((((())))))))))))))))))))))))************))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))((((((''''''))))))*********+++++++++''''''(((((())))))******,,,,,,+++******+++++++++------,,,++++++,,,,,,,,,//////.........---------////////////............///111111111000111222444222555999???III^^^xxxssssssyyy~~~}}}{{{~~~zzz}}}yyymmmhhhddd___ZZZYYYVVVUUUUUUTTTRRROOOMMMKKKKKKIIIFFFDDDBBBAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;999777666777777666444333333444222000......///---,,,+++***))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''(((''''''(((&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++******++++++,,,---++++++,,,---///111222333333222222111111111222222333444555666666555444444888999;;;===>>>?????????;;;===>>>===;;;::::::;;;999:::;;;<<<>>>CCCIIIMMMPPPVVV[[[\\\___cccfffeeebbb^^^YYYTTTRRRRRRTTTVVVZZZZZZZZZYYYWWWSSSPPPOOOMMMMMMNNNOOOPPPQQQSSSSSSRRRPPPNNNMMMLLLMMMNNNOOOOOOSSSWWW[[[\\\]]]___``````bbbdddeeeeeefffgggiiifffhhhjjjjjjjjjmmmsssxxxyyyzzz{{{}}}}}}|||zzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyxxxzzz}}}zzzttttttvvvzzz~~~xxxzzz}}}~~~xxxtttmmmgggaaa\\\YYYWWWRRRNNNKKKKKKJJJGGGIIINNNOOOQQQRRRTTTTTTSSSQQQPPPNNNMMMKKKKKKJJJHHHDDDAAA<<<888222...,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))*********+++++++++)))***************++++++------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---///.........------------////////////////////////000111222111111111333555444777<<>>>>>======<<<<<<;;;::::::::::::::::::::::::999777555555666666555444222333333222///......///...---,,,+++***************))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******++++++******++++++,,,,,,++++++,,,---...000222333555444333333222222222222222333444555555555555555999999;;;<<<============666888:::<<<<<<<<<===???===>>>>>>???BBBGGGNNNSSSXXX^^^cccccccccdddccc___XXXUUUPPPKKKIIIKKKMMMOOOPPPQQQPPPPPPNNNKKKIIIGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRPPPOOOMMMMMMNNNPPPQQQSSSWWW[[[___aaacccdddffffffiiimmmoooppppppqqqrrrqqqrrrsssrrrqqqtttzzz~~~}}}yyyvvvvvvwwwzzz|||zzz|||~~~}}}yyyvvvtttrrrrrryyyvvvooojjjfffddd]]]XXXTTTRRROOOJJJIIILLLOOOPPPRRRTTTTTTSSSRRRQQQQQQOOOMMMMMMLLLJJJGGGEEE>>>;;;666222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++***)))((((((((()))))))))))))))))))))))))))++++++************++++++***))))))))))))(((((((((***************+++++++++,,,,,,,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,------............------------000000000000000000000000000111222222111222444666555999@@@IIIYYYqqq|||www{{{|||zzz}}}wwwlllgggddd___[[[ZZZWWWWWWVVVUUURRRPPPMMMKKKIIIHHHFFFDDDCCCBBBBBBBBB??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::888666555555666777666555111222222111///......///------,,,+++******************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,++++++***++++++,,,,,,***++++++,,,...000222333777666555444333222222222222222333444555555666666555666666777777888888888555777:::<<<===>>>@@@BBBBBBBBBCCCCCCFFFLLLTTTYYY___fffjjjhhhdddaaa\\\VVVRRROOOJJJFFFEEEGGGJJJMMMLLLMMMMMMLLLKKKIIIHHHGGGIIIKKKLLLOOOQQQRRRTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVZZZ]]]cccgggiiijjjlllnnnnnnrrrxxx{{{|||||||||}}}}}}~~~~~~{{{zzz|||~~~|||~~~yyyzzz|||~~~|||{{{zzzuuurrrwwwyyypppkkkhhhaaa[[[YYYUUUNNNKKKLLLOOOPPPRRRTTTUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLIIIGGGBBB???:::666444222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************---------,,,,,,++++++***,,,,,,,,,------------------,,,,,,,,,,,,------...------------------------000000000000111111111111000111222222222333555777666;;;DDDQQQddd}}}}}}zzz{{{{{{zzz}}}vvvkkkfffddd___[[[ZZZXXXWWWWWWUUUSSSPPPMMMKKKHHHGGGFFFEEECCCBBBBBBBBB?????????>>>======<<<<<<::::::::::::::::::::::::999777666666777888777666111222222111///...///000,,,+++***))))))(((((()))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''(((((((((((())))))***+++++++++,,,,,,++++++***++++++,,,******+++,,,...000222333777666555444333333333333222222222333444555666666333333333333444555555555888:::===???@@@AAABBBDDDGGGGGGGGGHHHJJJOOOVVV[[[bbbhhhjjjfff```[[[TTTMMMLLLJJJGGGEEEDDDFFFIIIKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMNNNQQQTTTWWWYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^___dddgggmmmqqqssstttvvvxxxxxx}}}~~~~~~~~~yyyuuuzzz}}}sssppphhhaaa^^^YYYSSSOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIFFFCCC>>>:::777333...+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************,,,,,,++++++******)))))))))***+++,,,---,,,,,,,,,---,,,,,,,,,------...///,,,,,,------------------///000000000111111111222000111333333333333666888777>>>KKK\\\rrrvvvyyy{{{{{{~~~uuujjjfffddd___\\\[[[XXXXXXWWWVVVSSSPPPMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@??????>>>>>>======<<<:::::::::::::::::::::::::::888666666777777777555111222333222000000000111,,,+++***)))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++******++++++******+++,,,---///111222666555444444333333333333333222222222333444555666333333333333444555777777;;;>>>@@@BBBBBBBBBDDDEEEIIIIIIJJJJJJKKKNNNSSSWWW^^^bbbccc]]]WWWSSSMMMHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTXXX\\\___aaabbbbbbdddccccccccceeegggjjjlllooosssxxx|||~~~~~~{{{~~~yyyooofffbbb^^^XXXUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJHHHEEEBBB>>>:::666000---++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))************++++++++++++******************************)))))))))((()))+++,,,---,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------...//////000000111111111000222333333333444777999;;;EEEVVVkkk{{{rrrzzz}}}}}}|||}}}tttiiieeeccc___\\\[[[YYYYYYXXXVVVSSSPPPMMMKKKFFFFFFFFFEEEEEECCCBBBBBB@@@@@@??????>>>=========:::::::::::::::::::::::::::888666555666666555333222333444333222111222333,,,,,,+++***))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))******+++,,,,,,------,,,++++++******++++++)))******,,,---///111222444444333333333333333444444333222222222333444555333333333333444666888999<<<>>>AAABBBCCCCCCEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOTTTWWWWWWRRRNNNMMMJJJGGGEEEFFFFFFHHHHHHIIIJJJJJJIIIJJJKKKMMMPPPSSSUUUWWW[[[]]]aaafffjjjlllmmmmmmnnnmmmmmmmmmooorrruuuwwwzzz}}}wwwkkkeeebbb]]]YYYYYYWWWXXXYYYZZZYYYWWWUUUTTTQQQOOOLLLLLLLLLMMMMMMLLLHHHFFFDDDBBB???;;;555111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++******)))))))))******))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---))))))*********++++++++++++++++++*********)))))))))))))))***************((()))+++---......---,,,,,,,,,,,,------...///000++++++,,,,,,,,,---------------...//////000111111000222333444444555888:::AAANNNccc{{{}}}uuuqqq|||yyyyyy{{{|||tttiiieeeccc___\\\[[[YYYYYYXXXVVVSSSPPPMMMKKKFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@??????>>>=========:::::::::::::::::::::::::::777555444444444333111333444555444222222222444...---,,,+++************&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''')))******++++++,,,---------,,,,,,+++*********+++)))******+++---///111222333333222222222333444444555444333222222222333444111111111222333666888999;;;>>>AAABBBCCCDDDFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLOOOOOOJJJHHHIIIJJJHHHFFFGGGJJJLLLMMMMMMMMMLLLKKKLLLMMMPPPTTTWWWZZZ\\\ccceeejjjooorrruuuvvvvvvssssssssstttvvvyyy|||~~~|||ooohhhddd___\\\\\\YYYZZZ[[[[[[ZZZXXXVVVTTTQQQOOOMMMLLLMMMNNNNNNMMMHHHFFFEEEDDDBBB???:::666------------------------(((((())))))*********+++))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))******++++++++++++++++++++++++******)))))))))))))))******++++++,,,)))***---/////////...---,,,,,,,,,---...///000000+++++++++,,,,,,---------,,,------...///000000111111222444444444555888:::GGGUUUlllzzzqqqppp}}}{{{uuuvvvzzz|||tttiiieeeddd```]]]\\\YYYYYYXXXVVVSSSPPPMMMKKKIIIHHHFFFEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;::::::999:::;;;;;;<<<<<<;;;;;;999888888777777777777777444444222111000/////////...---,,,***)))(((((((((+++******)))(((''''''&&&******))))))((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&###"""$$$)))+++((($$$)))((((((((()))+++---///++++++,,,,,,...///111111///000000///---,,,,,,---***)))))))))***,,,...///000000000111222222222333444444333333222111111111...000222333444666:::<<>>FFFVVVlll{{{ooonnnvvvzzzvvvtttvvvzzz~~~uuujjjfffddd```]]]\\\XXXXXXWWWVVVSSSPPPMMMKKKKKKJJJGGGEEEDDDCCCCCCCCCAAA@@@???===;;;:::999999999999:::;;;;;;;;;;;;:::777666555555444444555555555555444333222111000000///...---,,,+++***************))))))(((((('''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''(((&&&$$$'''((()))***+++,,,,,,,,,+++++++++++++++,,,------,,,---...---++++++,,,---+++++++++,,,---...///000111111000000000000000000111111111111000000000000222333555666777888;;;===AAABBBEEEEEEDDDBBBCCCCCCAAA@@@>>>======>>>???AAA@@@@@@AAAAAABBBBBBCCCCCCCCCFFFJJJOOOTTTXXX[[[]]]___```aaabbbbbbeeehhhkkkmmmnnnpppsssvvvxxxzzz{{{yyyzzz|||}}}~~~}}}|||~~~}}}wwwvvvxxxooogggccc^^^]]]aaa\\\\\\\\\\\\\\\[[[ZZZZZZVVVTTTQQQPPPPPPPPPNNNLLLMMMKKKHHHGGGFFFDDDAAA???:::888444000...,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++***************************************+++++++++,,,,,,++++++******************))))))******+++,,,---------,,,+++*********++++++,,,------......///////////////////////////000000///...............555333333555666999BBBLLLaaawwwpppkkkooovvvxxxttttttxxx}}}vvvkkkgggeeeaaa]]]\\\[[[[[[ZZZYYYVVVSSSPPPOOOLLLKKKHHHFFFDDDCCCCCCCCCAAA@@@>>><<<;;;:::999999888888999:::::::::::::::777666555555444444555555555555555444333222111000...---,,,+++***************)))))))))((((((((('''((((((((()))*********+++***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''%%%'''(((***+++,,,,,,++++++,,,,,,+++++++++,,,,,,---...///000///...---...///+++++++++,,,---......///111000000//////.........////////////000000000000333555666777777999;;;===???BBBEEEFFFDDDBBBAAA@@@>>>===<<<;;;<<<===???@@@BBBBBBCCCCCCCCCDDDEEEEEEEEEHHHLLLRRRWWW\\\```aaabbbcccdddddddddfffhhhkkkmmmmmmnnnooorrruuuwwwyyyyyy{{{|||~~~~~~wwwrrrmmmlllsssvvvlllfff```^^^```YYYZZZ[[[\\\\\\[[[ZZZZZZWWWUUUSSSRRRRRRPPPNNNLLLNNNLLLIIIGGGFFFFFFDDDCCC???<<<777222...,,,++++++******+++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++***************+++,,,,,,---,,,,,,,,,+++++++++***++++++,,,------......///////////////////////////000//////....../////////555333333555666;;;GGGSSSkkkrrrhhhkkkrrrxxxzzzuuussstttzzzwwwlllgggeeeaaa]]]]]]\\\\\\\\\ZZZXXXUUURRRQQQMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@>>>===;;;;;;::::::777888999999::::::999999888777666666555555666666555555555555333222111000,,,+++***))))))(((((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***+++,,,,,,+++***---,,,,,,,,,,,,,,,------...000000000...---...///******++++++,,,,,,------/////////......---------.........//////000000111444555777777777888:::<<<===@@@CCCDDDBBB@@@>>>>>><<<<<<<<<<<<===>>>@@@AAAEEEEEEDDDDDDEEEFFFGGGGGGIIIKKKOOOUUUZZZ^^^aaacccbbbdddeeeeeeeeeeeegggiiikkkkkkkkklllnnnqqqtttvvvxxxzzz|||}}}|||xxxnnniiieeejjjvvv~~~tttkkkccc___^^^YYYYYYZZZZZZ[[[ZZZZZZZZZYYYWWWVVVUUUTTTRRRNNNLLLNNNLLLIIIHHHHHHGGGFFFEEEBBB???:::555111...,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************************************)))******+++,,,,,,------+++++++++++++++,,,------++++++,,,,,,------------++++++,,,------......///////////////////////////////////////000111222333444333333555777>>>MMM[[[ttt|||pppeeeccckkkuuu{{{|||vvvtttrrruuu}}}xxxmmmhhhfffaaa^^^]]][[[[[[[[[YYYWWWTTTRRRPPPOOOMMMJJJGGGDDDBBBBBBAAAAAA@@@???===<<<<<<<<<;;;777777888999999999999888888777666666555555666666444444555444333222000///******)))((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))***+++++++++++++++,,,,,,,,,,,,,,,---.........///000...,,,++++++,,,)))***+++,,,,,,,,,,,,+++......---------------------......///000111111222333555666666555666888:::999<<>>@@@AAABBBDDDDDDCCCDDDEEEGGGIIIJJJNNNPPPSSSWWW[[[^^^aaabbbbbbccceeefffeeefffgggiiihhhhhhhhhjjjlllooorrrsssvvvxxxzzz|||}}}|||yyyjjjfffcccfffpppuuukkkbbb^^^[[[ZZZZZZYYYZZZZZZ[[[[[[[[[YYYXXXWWWUUUSSSOOOKKKMMMKKKIIIIIIIIIIIIGGGEEECCCAAA>>>999555111///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++***************(((((()))***+++,,,------,,,,,,++++++,,,,,,---...+++++++++,,,---.........++++++,,,------......///////////////////////////......//////000222333444222222555888:::BBBSSSccc}}}zzzmmmaaa[[[```lllwww}}}xxxssssssrrrvvvyyymmmiiifffbbb^^^]]]\\\\\\[[[ZZZXXXVVVSSSRRRPPPNNNKKKGGGDDDBBBAAAAAABBBAAA@@@>>>>>>=========666777777888888888888888777666555555444444555555333333444444333111///---+++***))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))************)))******+++,,,************+++,,,......000111111///,,,******+++***+++,,,---------,,,+++,,,,,,,,,,,,---------------......///111222333333222333444444333333555777666888;;;<<<;;;::::::;;;999:::;;;===???AAABBBCCCBBBBBBBBBDDDFFFJJJMMMPPPSSSUUUWWWYYY\\\]]]^^^______aaacccdddcccdddeeefffffffffhhhjjjllloooqqqssstttvvvxxxzzz{{{|||zzzkkkjjjhhhiiiooo}}}xxxllleee___^^^[[[ZZZZZZ[[[]]]^^^\\\[[[YYYXXXVVVSSSOOOKKKKKKJJJJJJJJJJJJIIIGGGDDDDDDCCCBBB???;;;777333111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------......//////////////////////////////////////////000111222111333777<<>>>>>>>>>>>666666777888888888888888555555444333333333333444222333333444333111...---++++++******************(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((()))$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&(((((((((((()))***+++***)))))))))***+++,,,((((((((()))***,,,---...333444333111...,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,------------...///000111222333444111222333333222222444666444666999:::999999999:::888999;;;===???AAABBBCCCAAAAAABBBEEEIIINNNSSSVVVWWWWWWYYYZZZ[[[\\\]]]]]][[[]]]```aaaaaaaaabbbccceeefffhhhkkknnnppprrrsssssstttwwwxxxzzz}}}}}}|||qqqqqqooonnnqqq|||wwwmmmccc```]]][[[ZZZ\\\___```]]][[[ZZZYYYWWWTTTOOOKKKJJJIIIJJJKKKKKKJJJFFFDDDEEEEEEDDDBBB???:::666444//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))*********)))))))))))))))*********)))***++++++,,,,,,,,,++++++***)))))))))++++++,,,------......///////////////////////////000000///............///111444999???CCCLLL^^^ppp{{{qqqaaaVVVYYYgggvvv~~~{{{zzzvvvqqqssssssxxxzzzlllfffbbb^^^\\\\\\]]]]]]]]]]]]\\\YYYTTTPPPOOOMMMJJJGGGEEECCCBBBBBBBBBBBBAAA???>>><<<;;;;;;999::::::::::::999888888666666666666666666666666444444444333222111000///******))))))((('''''''''''''''&&&&&&&&&&&&''''''***(((%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***)))'''%%%$$$$$$$$$%%%)))******(((%%%######$$$&&&%%%$$$$$$%%%'''***,,,)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,000000//////............,,,,,,,,,---------.........+++((((((***------,,,...///111222333333333222444444333222222333333333444555555666777888888999::::::;;;<<<>>>@@@AAABBBCCCDDDEEEHHHKKKOOORRRTTTWWWXXXYYYZZZZZZZZZYYYYYYZZZ]]]```aaaaaaaaaaaabbbdddeeegggjjjmmmoooqqqsssuuuuuuwwwyyy|||~~~|||wwwwww{{{vvvsssuuuyyylllccc]]]]]]\\\YYY\\\bbb]]]]]]]]]\\\YYYVVVRRRPPPOOONNNMMMLLLKKKJJJIIIHHHEEEEEEEEECCCAAA===999777111000///---,,,+++******+++++++++*********))))))++++++++++++++++++++++++************************---,,,,,,+++*********+++(((((())))))*********+++++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////////////////......///000111222222222222222555666:::AAAHHHVVVkkk~~~wwwdddVVVXXX```hhhuuuzzzuuurrrqqqsssvvv{{{zzzlllfffccc___\\\\\\___^^^^^^^^^]]]YYYTTTPPPOOOMMMJJJGGGDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;999999999999999888888777555555555555555555555555555444444333222111///...++++++***))))))((((((''''''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%###$$$&&&&&&&&&&&&''')))((('''&&&&&&'''))),,,---+++---......---,,,,,,---***++++++++++++,,,,,,,,,/////////......---------,,,,,,,,,------------......+++))))))+++---...---//////111222333333222111444333333222222222333333333333444555666777888888:::;;;;;;===>>>@@@BBBCCCCCCCCCDDDFFFIIIMMMQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSXXXZZZ]]]_________```aaadddeeegggiiilllnnnpppqqqrrrrrrtttvvvxxxzzz|||}}}~~~~~~~~~}}}}}}zzzzzz~~~qqqddd___^^^\\\[[[]]]\\\]]]\\\[[[YYYVVVSSSQQQOOOOOONNNMMMKKKJJJIIIIIIFFFFFFEEEDDDBBB>>>;;;999333222000...,,,++++++,,,+++++++++******)))))))))))))))))))))))))))))))))************************---,,,++++++******++++++))))))))))))*********+++...---,,,++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,------...//////........................000000000111222222333333444555:::AAAJJJYYYoootttbbbVVVYYYccclll{{{}}}wwwtttrrrqqquuuwww}}}zzzlllfffccc___\\\\\\aaa```______]]]YYYTTTPPPNNNLLLJJJGGGDDDCCCBBBBBBBBBAAA@@@???>>><<<<<<;;;888888999999888888777666444444444444444444444444555555555444222000///...,,,,,,++++++***))))))(((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%&&&(((******)))))))))***+++---///...000111000...---------++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------...,,,***+++,,,.........000000222333333222111000333222222222222222333333111111222444555777888999;;;<<<===>>>@@@BBBCCCDDDCCCBBBBBBCCCFFFKKKOOORRRUUUTTTSSSQQQQQQQQQQQQRRRTTTWWWZZZ\\\]]]^^^___```dddeeefffhhhjjjlllnnnooonnnnnnppprrrtttuuuwwwwwwzzzzzzzzz{{{|||}}}~~~}}}}}}llldddbbb___\\\ZZZ[[[[[[[[[ZZZXXXVVVSSSRRRQQQPPPOOONNNLLLKKKJJJIIIGGGGGGFFFEEECCC@@@===;;;777555111...,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************,,,,,,++++++******++++++)))))))))***************+++***)))'''''')))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////........................111111000000111222444555666777<<>>===<<<<<<777888888888888777666666444444444444444444444444666555555444222000...---------,,,++++++******)))''''''((((((((((((''''''((((((((()))************''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''************+++,,,......///000111000...,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...//////000111222333222222000///222111111111111222222333000111222444666888999:::;;;<<<>>>@@@AAACCCDDDDDDDDDCCCBBBCCCEEEIIINNNQQQSSSRRRPPPOOOOOOPPPRRRSSSRRRUUUXXX[[[\\\]]]^^^___cccdddeeeggghhhjjjkkklllkkklllmmmnnnpppqqqrrrsssvvvvvvvvvwwwxxxyyyzzzzzzwwwyyy|||vvvmmmgggbbb\\\YYYYYYYYYYYYYYYXXXVVVUUUTTTRRRRRRQQQOOOMMMLLLKKKJJJHHHHHHGGGFFFDDDBBB@@@>>>:::777222...++++++,,,---..................------++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************************)))(((&&&%%%%%%''')))++++++++++++,,,,,,,,,------,,,---------......//////------------............222111000///000222555666999:::@@@LLL[[[mmmkkk```ZZZaaammmyyy}}}uuupppoooppprrrzzz~~~yyylllfffddd```^^^^^^```___]]][[[YYYVVVQQQNNNLLLKKKHHHFFFDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<777888888888888777666666555555555555555555555555555555444444222000///...------,,,,,,+++*********''''''((())))))(((''''''&&&'''((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%%%%%%%((()))***)))&&&%%%&&&'''************+++,,,,,,---...///000///---+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............///000000111222333222222000///000000000000000111222333111222333555777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFIIIMMMOOOKKKKKKJJJJJJKKKNNNPPPRRRQQQTTTXXXZZZ[[[\\\]]]^^^bbbbbbcccdddeeefffgggggghhhhhhiiijjjlllmmmnnnnnnqqqqqqqqqqqqrrrsssttttttqqqrrruuuwwwzzz|||~~~|||qqqfff^^^XXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFEEECCCBBBAAA<<<888333///,,,++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,+++++++++***************,,,+++)))))))))+++---...+++++++++,,,,,,,,,------------...............///---------.........//////222111000000111333666777999;;;DDDSSSdddxxxjjjdddccckkkwwwzzzrrrnnnnnnqqqttt|||yyylllgggdddaaa_________^^^[[[ZZZXXXUUUQQQNNNLLLJJJHHHEEEDDDCCCBBBCCC@@@@@@??????>>>======<<<888888999999888888777666666666666666666666666666444444444333222111000///------,,,++++++******)))'''((()))******)))((('''$$$&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&%%%%%%&&&'''))))))(((((()))+++)))******++++++++++++,,,,,,---///...,,,***++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---///...------...000000000222333333222111000////////////000111222222333333444666777999:::;;;:::<<<>>>AAABBBCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMIIIIIIIIIJJJLLLOOORRRSSSPPPSSSWWWYYYYYYZZZ[[[\\\^^^^^^______``````aaaaaaccccccdddeeeeeefffggggggiiiiiiiiiiiiiiijjjkkkkkkhhhiiikkkmmmoooqqqrrrrrrssstttuuuuuuvvvwww{{{}}}|||~~~~~~|||nnnaaaXXXUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGFFFEEEDDDCCCCCC>>>;;;666111...,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,,,,+++++++++++++++*********))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------........................------......///000000000111000000111222444666777999<<>>=========999999999999999888888777555555555555555555555555222333333333333222111000,,,,,,,,,+++******))))))'''((()))******)))((('''&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''((('''%%%%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%%%%###%%%'''(((((((((***,,,******++++++,,,,,,,,,++++++,,,......,,,++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,***---//////---,,,---/////////111222333333222111///......///000111222222333333444555666777888999999;;;>>>AAABBBCCCBBBBBBAAAAAACCCEEEFFFHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQOOORRRUUUWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]]]]^^^^^^____________^^^^^^______``````]]]^^^```bbbcccdddddddddccceeefffffffffhhhlllnnnnnnppptttwwwzzz~~~~~~wwwrrrrrruuuxxxwwwgggZZZTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMHHHHHHGGGEEEDDDDDDDDDDDD@@@>>>:::666222///---,,,((()))))))))*********+++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,++++++*********&&&'''(((***************++++++,,,,,,,,,,,,------////////////..................//////000111111222///000111222444555666777<<<@@@MMMbbbwwwqqqvvv~~~wwwqqqnnnppptttxxx~~~yyylllgggeeeaaa___``````^^^\\\[[[ZZZXXXUUURRRKKKIIIGGGEEECCCCCCCCCCCC@@@@@@??????>>>>>>======999::::::::::::999888888444444444444444444444444222222222333333222222111,,,,,,++++++***))))))((('''((()))++++++)))((('''***,,,---,,,)))''')))+++'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''''''&&&'''(((***++++++,,,---------,,,,,,+++,,,......---,,,---...,,,,,,,,,---------......,,,,,,,,,------.........******+++++++++,,,,,,,,,))),,,//////,,,+++---///...///111222333333333222............///000222222333333444444555666777777999;;;>>>@@@BBBBBBBBBAAA>>>@@@BBBDDDFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNQQQTTTUUUUUUTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYVVVWWWXXXZZZZZZ[[[[[[[[[XXXYYY[[[[[[\\\^^^aaadddeeegggkkknnnqqquuuyyy}}}yyypppjjjhhhkkknnnwwwmmm\\\SSSSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVTTTQQQOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA===999555111///---+++++++++,,,,,,---------++++++++++++++++++++++++************************+++*********+++,,,,,,---,,,,,,,,,++++++*********(((***,,,...///...---,,,++++++,,,,,,,,,---------///////////////............//////000111222222333...///111333555666666666@@@EEESSSjjjttt|||}}}vvvqqqoooqqqvvvyyy~~~{{{lllfffddd```\\\[[[[[[[[[[[[ZZZXXXTTTQQQOOOMMMJJJEEEBBBAAABBBAAAAAAAAA@@@@@@???????????????::::::::::::999777555444555555555444444555555555222222333333222111///...,,,&&&"""$$$+++///...+++***)))(((''''''((()))))))))&&&$$$%%%)))+++***(((***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&$$$$$$%%%'''(((***+++++++++++++++,,,,,,---------------,,,,,,,,,------...111111000///...------,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++000000000000///...---,,,///---+++,,,...000///---...///000111333333444444111222333444555777888888;;;;;;<<<===>>>>>>>>>===?????????@@@BBBEEEGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPMMMNNNNNNOOOOOONNNNNNMMMPPPPPPQQQRRRRRRQQQPPPOOOLLLMMMOOOQQQTTTWWWZZZ[[[\\\___bbbeeefffiiilllnnntttxxx~~~}}}vvvqqqmmmgggeeegggoooyyyqqq```WWWTTTQQQQQQUUUXXXXXXWWWXXXWWWUUUTTTTTTSSSPPPMMMHHHGGGEEEDDDEEEFFFEEEDDDDDDCCC@@@<<<888444111000...---,,,---......,,,++++++***)))(((((()))******//////...---,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,------...------,,,++++++******)))---------............///...............///000000///000000000111111111111222///000333555444777;;;>>>JJJ^^^ssswwwppp||||||sssqqqqqqsssxxx~~~zzzkkkeeeccc```]]]]]][[[[[[[[[ZZZXXXTTTQQQOOOMMMJJJFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<::::::::::::999777555444555444444333333444444555222222333333222111///......***''''''***+++***'''(((((('''&&&&&&'''((())))))))))))((('''&&&'''((()))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++---....../////////......///---+++,,,///000///...---...///111222333333333333333444444555555666666::::::;;;<<<============>>>??????AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMKKKKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKKKKMMMNNNPPPRRRSSSTTTWWWZZZ\\\]]]```ccceeelllpppuuuyyy}}}wwwsssnnnhhheeeeeekkkuuuzzzlll___[[[VVVUUUVVVXXXXXXVVVXXXWWWUUUTTTTTTRRRPPPMMMJJJHHHFFFFFFGGGGGGFFFEEEEEECCC@@@===999555222111...---,,,---......,,,+++++++++***)))******+++,,,+++++++++************))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------............///...............///000000000111111111222222222222111///000444666666:::???GGGTTThhh~~~tttnnn}}}}}}tttqqqrrrtttyyyyyyjjjdddbbbaaa______\\\\\\[[[ZZZWWWTTTRRRPPPMMMKKKHHHFFFFFFEEECCCAAAAAA@@@???===<<<;;;::::::999:::::::::999777666555444333333222222333333444222222333333222111///...,,,++++++***)))(((''''''&&&&&&%%%&&&&&&'''((()))))),,,---***%%%###%%%((('''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))((('''&&&''')))&&&&&&''')))***+++,,,---+++++++++******************++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++,,,---...///////////////...,,,---...000000///---...///000111222222222444444444444444444444444999999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEJJJIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLOOOQQQSSSTTTVVVYYY[[[```dddiiilllooossszzzzzzuuuqqqkkkgggeeegggqqq~~~~~~lllfff^^^YYYYYYZZZZZZZZZXXXWWWUUUTTTTTTSSSPPPNNNLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDAAA>>>:::777444333///...------......---++++++++++++++++++,,,---...)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,+++******)))(((((()))******+++,,,,,,---------------............///...............///000000111111111222222222333333111///111444666888===CCCMMM[[[qqqyyynnniii{{{}}}uuussstttvvv|||yyyiiibbbbbbaaaaaaaaa]]]\\\[[[ZZZWWWUUURRRQQQNNNLLLJJJHHHHHHFFFDDDAAADDDCCCAAA???===<<<;;;;;;999999::::::999888666555333222222222222222222333222222333333222111///...'''***,,,+++)))((((((***%%%%%%&&&&&&'''((()))******++++++)))&&&%%%&&&(((&&&&&&&&&&&&''''''((()))(((''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))'''((()))***+++,,,------++++++******))))))(((((())))))+++,,,---...//////,,,,,,------............---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---.....................------.../////////------///000000111111111333333333333333444444444777888999:::;;;;;;<<<<<<<<<===???AAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLNNNOOOPPPQQQTTTVVVWWWZZZ^^^```bbbffflllqqqxxx~~~wwwrrrmmmiiihhheeeooo|||vvviii___\\\]]]^^^^^^YYYWWWVVVUUUUUUSSSQQQNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEBBB???<<<999666555000///------......---+++*********+++,,,---......++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++*********)))*********++++++,,,,,,,,,---------............///...............///000000000000111111111222222222222000222444666777>>>FFFTTTccczzz|||nnnfffcccvvv}}}uuusssuuuxxx~~~xxxhhhbbbbbbaaaaaabbb^^^]]][[[YYYWWWUUUSSSQQQNNNMMMJJJIIIHHHGGGDDDBBBDDDCCCAAA???===;;;::::::888999::::::999888666555222222222111111222222222222222333333222111///...'''***---,,,(((&&&(((***&&&&&&'''((()))************'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((((())))))***+++,,,------*********))))))(((((((((((()))***,,,---.........++++++,,,,,,---.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------------,,,++++++------------------...///---...///000000111000000000000111222333444555555555666777999::::::;;;;;;;;;<<<>>>???@@@@@@@@@???<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGEEEEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFHHHHHHGGGGGGHHHIIIIIIJJJIIIKKKMMMMMMNNNNNNPPPRRRQQQTTTWWWXXXYYY\\\aaaeeekkkpppwww~~~zzzrrrllljjjkkkhhhqqq}}}{{{llldddaaa```___ZZZYYYWWWWWWVVVUUURRRPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGEEECCCAAA>>>;;;999888222000---------...---,,,((()))***++++++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******---------............///...............///000000////////////000000000000333222333444444666>>>HHH^^^ooopppccc^^^___rrr{{{ttttttvvvzzzxxxiiiccccccaaa```aaa^^^]]]\\\YYYWWWUUUSSSRRROOOMMMJJJHHHGGGGGGEEECCCAAA@@@>>><<<:::999888888888999999:::999888777666333222222111111222222333222222333333222111///...+++---...+++'''%%%&&&'''&&&'''((()))*********)))'''$$$"""###(((***)))&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########&&&(((((())))))***++++++,,,,,,*********)))))))))))))))((()))+++,,,---------,,,)))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,+++***)))+++,,,---,,,++++++---///...///000000111111111000...///000111333444555666333444666777888999:::::::::;;;;;;<<<=========<<<999:::;;;<<<===>>>???????????????@@@AAABBBCCCDDDCCCDDDGGGIIIKKKLLLMMMNNNKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPPPPOOONNNKKKIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJHHHIIIKKKKKKKKKKKKMMMOOOMMMPPPRRRRRRRRRTTTXXX\\\aaaffflllqqqvvv|||xxxnnnlllnnnnnnuuu~~~tttjjjccc^^^\\\[[[YYYXXXXXXWWWTTTRRRPPPMMMKKKJJJJJJJJJHHHGGGGGGFFFDDDBBB@@@===;;;:::333111...------...---,,,((()))***+++,,,,,,+++++++++++++++******))))))))),,,++++++******++++++,,,***++++++,,,------......------,,,,,,+++******)))---------............///...............///000000........./////////000000333333444555555888BBBMMMdddvvvzzzfffZZZXXX^^^qqqxxxrrrssswww|||xxxjjjeeedddbbb_________^^^\\\YYYWWWUUUTTTSSSPPPMMMIIIGGGFFFFFFEEEDDD@@@???>>><<<:::999999888888888999:::999888777666333333222222222222333333222222333333222111///...------+++)))'''&&&'''(((&&&'''((())))))(((((('''$$$#########%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$'''***(((((())))))***+++++++++))))))******************(((***+++---------++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,+++)))))),,,...///000111111222111111111///000000111222333333444222333444666888999999999:::999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCBBBCCCFFFIIIKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYWWWWWWWWWWWWVVVTTTRRRPPPPPPOOONNNMMMKKKKKKKKKJJJHHHJJJKKKKKKJJJJJJKKKMMMJJJLLLNNNMMMLLLMMMQQQUUUXXX\\\aaaeeehhhmmmtttzzzxxxsssuuusssxxx{{{mmmddd^^^]]][[[ZZZZZZXXXVVVSSSRRRPPPMMMLLLLLLKKKJJJHHHHHHGGGEEECCCAAA???===<<<444111...------------,,,***+++,,,------,,,++++++)))***************++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---------............///...............///000000////////////000000000000222222555777888<<>><<<<<<;;;;;;888888999:::999999777666444333333222222333333444222222333333222111///...+++)))((('''((()))+++,,,&&&'''((((((((('''&&&%%%"""$$$&&&%%%""""""%%%(((((('''&&&&&&%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%(((+++((((((((()))*********+++))))))******++++++,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++*********************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((***,,,+++((((((+++...000111111222222222222111111111111111111111111111111222444666777888999999:::999777777777888999:::;;;;;;;;;::::::::::::999<<<<<<======???@@@AAABBBAAABBBEEEHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^^^^___^^^]]][[[ZZZXXXVVVTTTRRRPPPNNNMMMMMMJJJKKKLLLLLLKKKKKKLLLMMMGGGJJJKKKJJJHHHIIIMMMPPPMMMPPPUUUXXXZZZ^^^eeejjjqqqwwwzzz{{{www{{{yyymmm___^^^\\\[[[[[[YYYWWWTTTTTTQQQOOONNNMMMMMMKKKJJJHHHGGGFFFDDDBBB@@@>>>===555222...---------------,,,---.........---,,,+++)))***+++,,,---...//////,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))*********++++++,,,---------------.........//////...............///000000000000000000111111111111111222555888:::@@@NNN\\\sssjjjSSSMMMQQQVVVkkkzzzsssoooqqqwwwzzzkkkfffeeebbb```___^^^]]]\\\\\\[[[XXXTTTQQQUUUMMMGGGGGGIIIGGGEEEEEEEEECCC@@@===<<<<<<===>>>888999999999999888777777444333222111000000000000666333000////////////...///---***)))***)))((('''''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""&&&%%%%%%'''((((((%%%###%%%$$$$$$%%%&&&(((***+++((()))***,,,------,,,,,,---,,,***)))))))))***+++++++++------------++++++************************,,,+++***+++,,,,,,+++)))************))))))))))))+++***)))'''''')))***+++,,,,,,,,,---------......222222111111000/////////111111222222222333333333222333333444444333333222444555555666666666666666999888888888888888999999;;;<<<>>>@@@AAABBBAAAAAABBBDDDGGGIIIKKKKKKJJJJJJJJJKKKMMMOOORRRUUUVVVXXXVVVWWWYYY[[[^^^aaacccdddbbbdddfffgggfffeeeeeeeeebbb___[[[YYYXXXUUUPPPLLLNNNLLLJJJJJJJJJKKKJJJHHHKKKJJJJJJJJJKKKMMMOOOPPPNNNPPPRRRSSSUUUWWWZZZ]]]fffiiiooowwwtttfffbbb^^^ZZZYYYYYYXXXWWWUUUTTTRRRPPPNNNLLLKKKKKKJJJGGGBBB>>>===<<<;;;:::<<<999444000------...///......---,,,,,,,,,,,,------.........---,,,,,,+++*********++++++,,,,,,,,,///......---+++******)))---,,,,,,,,,,,,---......---...///...,,,+++,,,---////////////000000000000222222222222222333333333333111333666;;;DDDTTTccc~~~uuu\\\NNNKKKJJJVVVjjjzzztttrrrvvv}}}yyyjjjeeedddbbb```___^^^]]]\\\\\\[[[XXXTTTQQQOOOKKKJJJLLLKKKEEEAAAAAA???>>>===???AAA@@@;;;777777777888888888777666666555444333222111111111111444222000///000000///---000...,,,+++++++++***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&''')))+++,,,***+++,,,...//////......,,,+++***)))))))))******++++++,,,------,,,+++++++++++++++***************+++******+++------+++***************))))))))))))+++***)))(((((()))***+++++++++++++++,,,,,,,,,---111111000000000000//////000000000111111111222222222222333333333333222222444444555666666666666555777777777777888888999:::<<<<<<>>>???@@@@@@@@@@@@AAACCCFFFHHHIIIJJJIIIIIIIIIIIIKKKNNNPPPRRRTTTUUUUUUVVVXXX[[[^^^```bbbccceeehhhkkkllllllmmmnnnoookkkhhheeecccbbb^^^YYYUUURRROOOLLLKKKKKKKKKJJJIIIJJJJJJJJJIIIJJJJJJKKKLLLJJJLLLNNNOOOPPPQQQTTTWWW\\\___eeelllttt~~~~~~mmmggg___[[[ZZZZZZXXXVVVUUUSSSQQQOOOMMMLLLKKKJJJGGGEEEBBBBBBBBBAAA@@@>>>>>>;;;777222///...//////......---,,,,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,---.........---///000.../////////000000000000111111111222222222222222444333555999===GGGYYYjjjoooWWWKKKIIIJJJUUUjjj|||wwwuuuzzzxxxjjjeeedddbbb```___]]]\\\\\\[[[[[[XXXTTTQQQLLLKKKKKKMMMJJJDDDBBBDDD@@@>>>===???AAA@@@:::555666666777777666666555444555555444333222222222222111000///000111000...---///---************)))(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''(((***,,,---***+++---...///......---++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++******))))))*********+++---...---+++************)))))))))))),,,+++***))))))***+++,,,************++++++++++++////////////000000000000/////////000000000111111222222333333333333222222333333444555555555555555666666666666777999::::::===============>>>???@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQSSSTTTVVVXXX[[[]]]___```eeehhhllloooqqqsssvvvxxxwwwvvvtttsssppplllfffbbb[[[XXXTTTQQQPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJLLLMMMLLLMMMOOOQQQRRRUUUYYY___eeennnvvv|||wwwmmmaaa\\\\\\[[[XXXSSSTTTSSSQQQOOOMMMKKKJJJJJJDDDCCCCCCCCCDDDDDDBBB@@@@@@>>>999555222000//////......---,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------+++************+++,,,,,,+++---.../////////111333....../////////000000000000000000111111111222222444555888<<<@@@KKKaaauuu}}}fffQQQGGGHHHJJJUUUkkkzzzyyy~~~xxxiiiddddddbbb______\\\\\\[[[[[[[[[XXXTTTQQQQQQLLLHHHHHHGGGEEEFFFJJJDDDBBB>>>===<<<<<<:::999666777777777777666555555444444333222222222222222/////////000111111///,,,+++)))''''''''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&'''(((***+++,,,---)))***+++,,,---,,,++++++++++++******))))))))))))+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))***)))***+++...///...,,,************)))))))))(((,,,+++************+++,,,*********++++++++++++,,,------...//////000111111/////////000000000111111111111222222222222111111222333333444444444444444444444555666777888:::;;;>>>===<<<;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[___bbbgggkkkooossswwwzzz~~~}}}yyytttpppjjjfff```[[[XXXUUUQQQOOONNNNNNNNNMMMMMMKKKKKKJJJJJJLLLNNNNNNMMMMMMNNNPPPNNNPPPSSSWWW[[[aaahhhmmmwww~~~sssddd[[[[[[ZZZVVVPPPSSSSSSQQQOOOMMMLLLLLLKKKHHHFFFDDDCCCCCCBBBAAA???AAA???;;;777333111///.........---,,,,,,,,,,,,---,,,------...------,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++---...///......000111........./////////000000/////////000111111222222333555999>>>CCCQQQiii~~~rrr]]]KKKDDDGGGLLLTTTkkk}}}|||yyyjjjeeedddaaa___^^^\\\[[[ZZZ[[[ZZZXXXTTTQQQRRRKKKGGGGGGHHHEEEDDDEEE@@@@@@@@@>>>;;;999:::;;;777777888888777777666555333222222111111111111222/////////000222111///---***)))'''&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''%%%######%%%'''((('''&&&'''((()))+++,,,,,,---)))***+++,,,,,,,,,+++***+++++++++++++++******)))+++++++++++++++++++++++++++++++++*********))))))*********,,,...///...---************)))))))))(((,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000000000111111111222222000111111222222111111000111111222333333333333333444444444555666888999:::<<<;;;:::999:::;;;<<<=========>>>@@@@@@AAAAAABBBAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKMMMPPPRRRTTTTTTXXX[[[```dddiiinnnssswww~~~~~~|||wwwsssmmmgggbbb]]]WWWTTTPPPPPPOOONNNMMMLLLLLLLLLLLLNNNPPPPPPOOONNNOOOOOOLLLNNNPPPRRRTTTXXX]]]aaaiiippp{{{{{{tttttttttwwwyyyfff[[[YYYXXXTTTOOOSSSSSSQQQPPPOOOOOOOOOOOOSSSNNNHHHCCCAAAAAA@@@@@@@@@>>><<<888555111///.........---,,,,,,,,,,,,---,,,,,,------...------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,.........,,,,,,---...............////////////...//////000111111222222222444999@@@HHHXXXqqq|||hhhUUUHHHCCCGGGMMMTTTkkk~~~{{{lllfffdddaaa^^^]]][[[ZZZZZZZZZZZZXXXTTTQQQNNNKKKJJJLLLJJJEEEBBBBBBAAAAAABBB@@@>>>;;;999888777888888888888777666666222222111000000111111222222111000111222111///...,,,***)))((()))***)))(((''''''((((((((((((''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%++++++***)))((('''&&&%%%&&&%%%$$$$$$&&&(((((('''%%%&&&((()))+++,,,,,,,,,,,,,,,---.........---,,,,,,,,,------,,,,,,+++***++++++************++++++************************+++++++++,,,...///...,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---...//////000000000000111111111222222000000111111111111000000000111111222222222222222444444444444555777888888999999999999999:::;;;<<<;;;;;;<<<======>>>????????????@@@AAABBBDDDDDDEEEDDDEEEGGGIIIKKKMMMNNNOOOSSSVVVZZZ^^^ccchhhmmmqqqwww{{{zzzuuupppiiibbb]]]UUUTTTQQQOOOMMMLLLLLLLLLLLLNNNPPPQQQPPPNNNNNNOOOLLLMMMNNNOOOOOOQQQUUUWWW^^^eeemmmttt{{{}}}zzznnnllliiikkksssjjj\\\VVVUUURRRPPPSSSSSSSSSSSSSSSSSSTTTTTTZZZTTTLLLEEEBBBBBBBBBBBB???>>>===:::777333000.........---,,,,,,,,,,,,---,,,,,,------......------------------,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,------...///---...///...,,,+++,,,---------........./////////...//////000111222333333444555:::DDDQQQccc{{{ttt___OOOFFFCCCFFFLLLTTTjjj~~~nnnhhheeeaaa^^^]]]ZZZZZZYYYZZZZZZXXXUUURRRLLLMMMNNNMMMHHHFFFOOOZZZ\\\RRREEE>>>>>>>>>;;;777666666777777666666555444222222222111111222222333555333111111111111000///,,,+++))))))***+++***)))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''$$$$$$$$$%%%(((((('''&&&$$$%%%''')))++++++++++++,,,---.........---,,,,,,------.........---,,,+++,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,---,,,,,,---......---+++************)))))))))))),,,,,,------------,,,,,,************++++++++++++,,,,,,,,,------........./////////000000000111111///000000000000000000//////000111111222222111111555444444444555555666777666777888999::::::;;;:::::::::::::::;;;<<<======>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLPPPRRRVVVYYY\\\aaafffjjjnnnsssyyy~~~{{{sssnnn```]]]XXXSSSOOONNNNNNNNNLLLOOORRRSSSRRRPPPPPPQQQLLLNNNOOONNNNNNOOOQQQSSSUUU[[[aaaeeejjjsss}}}zzznnniiidddeeemmmxxxooo^^^VVVSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZVVVQQQKKKFFFDDDCCCBBBBBB??????>>><<<999666222000......---,,,,,,,,,,,,---+++,,,------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---......------...///---------.........////////////000111222333444444999888===KKK\\\ppp~~~kkkVVVJJJDDDBBBEEEJJJUUUjjjpppiiifffaaa^^^\\\ZZZYYYYYYZZZZZZXXXUUURRRMMMOOOPPPJJJCCCIIIbbbzzzgggIII::::::???>>>:::555555666666555555444333333333333222222333444444888555222111111111000000+++)))''''''((())))))(((''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$&&&((()))'''%%%$$$%%%''')))***+++++++++***+++,,,,,,,,,+++***)))---.../////////...---,,,,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---...---,,,---......,,,+++************)))))))))))),,,------......------,,,))))))))))))************,,,,,,------------................../////////000//////000000000000////////////000111111111111111555555444444444555555666444555777999:::;;;::::::999999999999:::;;;<<<<<<>>>>>>>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGIIIKKKKKKMMMOOORRRTTTWWW[[[```dddiiinnnuuuzzz|||kkkfff___XXXSSSQQQQQQRRRNNNQQQTTTUUUUUUSSSSSSTTTOOOPPPPPPPPPOOOOOOQQQSSSPPPTTTYYY[[[^^^ggguuu}}}{{{ooohhhccccccjjjvvvsssaaaVVVSSSTTTVVVTTTTTTUUUVVVXXXZZZ\\\]]]MMMJJJFFFDDDCCCCCCBBB@@@?????????>>><<<888555222......---,,,,,,,,,,,,---+++,,,,,,---.........---,,,,,,,,,++++++*********)))******+++---......///++++++******++++++,,,---+++---...///...///111222---------........./////////000111222333444555555===;;;@@@PPPdddyyyyyyfffQQQGGGCCCAAACCCHHHUUUjjj