BM6P6(@ %%%$$$######$$$%%%$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$&&&(((&&&'''(((''''''))),,,///((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''+++***)))(((((('''(((((())))))***)))''''''(((***************))))))))))))(((((()))***+++,,,------''''''((()))))))))))))))))))))************))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***,,,...///...,,,------......///000000111222111000000111111000//////000222222333444666999333444555666777777777777555888888666666999:::777444666888888777666555666===;;;:::===AAABBB???;;;<<<;;;999888888888999999888888666555555666777777;;;===CCCIIIHHHBBB???@@@EEEBBB>>>;;;::::::999999>>>>>>???@@@@@@@@@@@@???@@@>>><<<;;;===???@@@@@@GGGJJJNNNTTT[[[dddmmmsss}}}yyyyyy~~~}}}~~~|||tttkkkdddddd___UUULLLGGGDDDEEEEEE?????????@@@AAA@@@???>>>777:::======;;;999:::;;;???===;;;<<<>>>BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEHHHKKKLLLKKKJJJIIIDDDCCC@@@>>>>>>???AAABBB>>>???AAACCCEEEDDDAAA>>>>>>>>>???>>>===;;;777555<<<;;;<<<>>>AAACCCCCCBBBEEEEEECCC@@@===;;;<<<===999;;;<<<======>>>AAACCCCCCAAA===999666888<<>>>>>>>>>>>>>><<<:::888777;;;;;;:::888777888;;;>>><<<:::888777888:::<<<>>>999888666444222111000000222333555999<<<<<<:::777::::::999777777999<<<@@@AAA;;;555222555:::>>>@@@:::===AAADDDFFFIIIMMMOOOFFFEEEBBB@@@?????????@@@CCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFBBBJJJOOONNNKKKGGGAAA:::;;;===???BBBEEEFFFGGGGGGDDDEEEHHHOOO```{{{'''&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&'''###$$$%%%$$$$$$%%%(((***%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''***)))((('''''''''''''''&&&'''((('''&&&&&&''')))&&&&&&''''''(((((())))))''''''(((((()))*********''''''((()))))))))))))))))))))************))))))(((((())))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,---...,,,+++,,,...///...,,,,,,,,,---......///000000000000//////000000000//////000111111111222555777444555555666777777666666555888999666777::::::777555777999999888777777777;;;999888;;;@@@BBBAAA>>><<<;;;999888777777888888777666555444555555777777:::<<>>???BBB@@@===;;;:::999999888<<<<<<===???@@@@@@@@@@@@@@@>>><<<<<<>>>@@@@@@@@@>>>@@@DDDHHHLLLSSS[[[```ccciiipppzzz}}}{{{yyyvvvvvvvvvuuurrrkkkbbb\\\\\\XXXRRRKKKFFFDDDDDDFFFAAA>>><<<>>>CCCEEECCC???;;;===??????===<<<===??????===;;;;;;===???AAACCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDGGGJJJLLLLLLKKKKKKFFFEEEBBB@@@??????@@@AAA<<<<<<===>>>@@@???===;;;>>>???@@@???===;;;::::::>>>===<<<>>>@@@AAAAAA@@@EEEEEEDDDAAA>>><<<===>>>;;;<<<=========>>>@@@BBBDDDBBB???;;;888999===@@@@@@IIIMMMFFF;;;666555555444222111444999<<<:::777777777888999::::::;;;;;;999;;;???BBBCCCBBB@@@>>>?????????>>>===;;;:::888888888999888999<<<@@@CCC:::999777666777999<<<===888888777555444222111000222333444777:::;;;999777888888888777777888;;;===???<<<888888:::<<<======777:::>>>@@@CCCFFFJJJMMMGGGEEECCCAAA???@@@@@@AAA@@@AAABBBDDDFFFGGGIIIJJJNNNLLLIIIEEEBBB@@@?????????FFFKKKLLLLLLJJJDDD===<<<===>>>@@@@@@@@@??????:::>>>BBBEEENNNccc$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&&&&%%%&&&'''&&&%%%&&&((()))%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&'''((('''&&&''')))+++%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))((())))))******))))))(((&&&&&&&&&''''''((((((((('''((((((((())))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,++++++,,,---......,,,+++,,,,,,------......///////////////////////////000000000///...000333666555555666777777777666666666999999777777::::::888666888:::;;;999888888888999777666999>>>BBBBBB@@@<<<;;;:::888777666666666444444333333333555666777999999>>>CCCBBB===<<>>???@@@@@@@@@>>>======???@@@@@@@@@???@@@BBBCCCFFFJJJPPPTTTWWWYYY[[[```mmm~~~wwwpppjjjiiihhhfffccc^^^WWWSSSPPPQQQOOOKKKEEECCCDDDGGGGGG@@@;;;===CCCFFFBBB======>>>???>>>===>>>???AAA@@@>>><<<;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCC@@@CCCFFFIIILLLMMMMMMMMMJJJHHHEEEBBB@@@@@@@@@AAA???>>><<<===>>>>>>>>>===>>>@@@AAA???;;;:::<<<>>>>>>===<<<===???@@@???>>>DDDDDDDDDBBB???>>>???@@@<<<===>>>>>><<<===>>>@@@DDDCCC@@@===;;;;;;>>>AAADDDLLLNNNGGG>>>999888888333222111444888:::888666777777777777777888999:::888:::>>>@@@AAAAAA???>>>?????????>>>>>><<<;;;:::999999:::::::::<<<@@@CCC888777666555666888:::<<<777777888888777555222111333222333555888999888777555666777888777777999:::888777666777888888666444333666999;;;>>>AAAEEEHHHEEECCCAAA???>>>??????@@@===>>>???AAADDDHHHKKKMMMPPPNNNJJJEEEAAA>>><<<;;;>>>CCCGGGJJJNNNQQQLLLDDD>>>>>>>>>>>>===;;;:::999444:::>>>===>>>JJJ```sss """$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''((('''&&&&&&&&&'''((()))(((&&&&&&'''(((&&&'''((('''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))***,,,...'''(((((())))))*********(((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((()))))))))******************++++++++++++,,,+++***)))***+++---...+++++++++,,,------...---+++++++++,,,,,,---------------.........---...///111111000///...///333666555555666777777777777666777::::::777777::::::777777999;;;;;;:::999999999999777666888<<>>???>>>===>>>@@@AAA@@@???DDDEEEEEEEEEFFFIIINNNQQQWWWVVVTTTRRRXXXccciiijjjrrr{{{zzzxxx|||zzz{{{~~~xxxnnnggg]]][[[XXXWWWVVVSSSPPPNNNIIILLLNNNLLLGGGCCCDDDFFFKKKFFF@@@???AAAAAA===999<<<<<<<<<<<<<<<===@@@AAAAAA@@@>>><<<:::999:::<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGFFFEEECCCCCC???AAADDDHHHKKKMMMMMMNNNMMMKKKHHHEEECCCBBBBBBBBBFFFCCC@@@???@@@BBBCCCBBB@@@BBBBBB>>>:::888;;;???===<<<;;;<<<>>>??????>>>BBBCCCCCCBBB@@@???@@@AAA>>>>>>???===<<<;;;===>>>BBBAAA@@@===;;;;;;===@@@HHHNNNPPPHHH@@@======<<<333222222444777999888666777777666666666777888888999:::===???@@@@@@@@@???===============<<<<<<<<<>>>>>>===;;;999888:::<<<666666555555666777999:::555666999:::999777444222333222222333666888888777333555888999888777888999444444444555555444222000000222555777999<<<@@@CCC@@@@@@???>>>=====================???BBBFFFJJJLLLLLLJJJGGGCCC@@@>>>======>>>AAADDDIIIQQQWWWSSSLLL?????????>>>===<<<;;;;;;999===???<<<:::@@@NNNZZZ$$$%%%%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''((('''&&&&&&'''$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((())))))))))))+++---******))))))((((((''''''***))))))(((((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))******)))))))))*********++++++)))))))))******+++++++++++++++*********+++,,,---)))***+++,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++---......---,,,...000111222111000///000333666444555666777888888888888777::::::777777999999777777999;;;;;;:::888888999999888777888:::<<<>>>???<<<<<<;;;999888666555444222111111111222333555666888888<<<@@@@@@===<<>><<<:::;;;<<<<<<<<<;;;999999999999999=========>>>@@@@@@???===@@@AAAAAAAAABBBEEEJJJMMMIIIJJJIIIHHHMMMUUUXXXWWWYYY```mmm}}}}}}~~~{{{xxxzzz~~~~~~~~~zzz{{{{{{zzztttkkkaaaZZZPPPNNNLLLLLLMMMNNNNNNMMMHHHKKKNNNMMMIIIFFFEEEEEEHHHGGGFFFBBB>>>;;;;;;;;;<<<<<<;;;;;;===???AAABBBBBBBBBAAA???;;;999;;;<<<;;;<<<===>>>@@@BBBCCCCCCGGGGGGHHHHHHGGGEEECCCAAA???@@@CCCFFFIIIKKKLLLLLLMMMLLLJJJGGGEEEDDDCCCCCCGGGDDD@@@>>>@@@BBBDDDDDDFFFFFFDDD@@@<<<;;;===@@@999999999;;;>>>????????????AAABBBAAA???>>>>>>???>>>>>>>>>===;;;:::;;;<<<=========;;;999999:::<<>><<<===<<<444444444666888888888777777777666666555666666666999:::<<<>>>???@@@@@@@@@;;;::::::;;;;;;;;;<<<<<<@@@@@@>>>;;;777555666777666666555555555666777888333555888;;;:::888555333333222222333555777777666333666999:::999888888999777777666555444444555555111222444555666999===@@@>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>@@@CCCFFFHHHGGGFFFCCCAAA???>>>======<<<>>>@@@EEENNNUUUSSSMMM===============>>>>>>>>>??????>>><<<<<>>@@@>>>;;;:::;;;>>>===<<<:::888666666666777;;;;;;<<<>>>@@@@@@===;;;<<<======>>>???BBBGGGKKKCCCEEEFFFFFFJJJPPPQQQNNNMMMPPPYYYeeepppwwwwwwuuu}}}|||~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}xxxtttwwwvvvsssmmmeee[[[RRRMMMIIIGGGFFFGGGJJJMMMNNNOOOJJJKKKLLLMMMLLLJJJGGGDDDCCCFFFHHHEEE@@@======???===<<<<<<===@@@CCCCCCCCCCCCDDDEEEBBB>>><<<>>>@@@;;;<<<<<<===>>>???@@@@@@EEEFFFGGGGGGGGGEEEBBBAAA???@@@BBBDDDFFFHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDBBB???;;;:::<<>>@@@???===<<<<<<<<<<<<======;;;999888999:::999999:::999777666777999>>>BBBBBB<<<777777999888444444555666777888888777777777777777777666555444888999:::;;;===>>>@@@AAA999999999999:::;;;<<<============;;;888666777888777777666666555555666666222444777::::::999666444333333333444666777666555333666888999888888888999666666555333222222555777444555555555555777;;;>>>@@@BBBFFFIIIIIIGGGCCCAAA@@@??????>>>???@@@BBBBBBEEEDDDAAA>>><<<;;;::::::888:::<<<>>>EEELLLLLLHHH===============>>>?????????===;;;:::;;;<<<======###((((((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))&&&(((++++++***)))))))))"""###$$$$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&((()))***%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$***)))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++(((***+++------,,,+++***'''))),,,,,,++++++---000---------------,,,,,,,,,***---000000---,,,///333+++...111222222222333444111333555777999:::;;;<<<666888888555555777777444333666888888666555555666333444777999:::;;;<<<>>>;;;<<<<<<<<<;;;:::888777444333222111222222444444444666<<>>;;;:::888666555555666777999999;;;>>>??????;;;888;;;<<<<<<===>>>AAAFFFJJJHHHIIIHHHFFFHHHKKKKKKGGGFFFGGGLLLTTT]]]```^^^ZZZaaakkkwww}}}|||}}}~~~||||||wwwvvvuuutttsssnnnhhhcccgggeeeaaa[[[TTTMMMIIIGGGFFFEEEDDDEEEIIILLLNNNNNNJJJHHHIIIKKKOOONNNJJJEEEEEEGGGIIIHHHEEEBBB??????;;;:::;;;===AAADDDCCCAAADDDFFFHHHFFFBBB@@@BBBEEE============<<<<<<<<<<<>>;;;;;;===@@@BBBCCCJJJFFFBBBBBBEEEGGGEEEBBB888888888999<<<======<<<;;;<<<>>>===;;;999888888:::;;;;;;999888777888999666777888777666555555666777::::::555222444666666222444555666666666666777666777888999888666444222666666777888999<<<>>>???999999999999:::<<<>>>???<<<======<<<999888999:::999999888777666555444444111333666888999888777666333333444666888888666444333555777777666666777888222444444333111111444777999999888777666888;;;>>>@@@DDDJJJOOOOOOLLLFFFBBB????????????????????????BBB@@@>>><<<:::999999999555999;;;:::===CCCEEECCCEEECCCBBB@@@>>>>>>>>>>>>=========;;;999888999;;;"""'''&&&$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%#########%%%'''(((***)))((('''&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$%%%(((***###%%%((((((((('''''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''(((***+++'''(((((('''%%%%%%&&&(((''''''((((((((((((((((((((()))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((())))))))))))'''(((((()))***+++++++++'''))),,,......---+++)))&&&))),,,,,,++++++---000------------------------***...111000------000444(((+++///222222111222222000222444777999;;;======555888888444444666666333222444666777555444444444///222666999;;;<<<>>>???;;;;;;<<<===<<<;;;999888555444333222222222333444222444;;;BBBBBB===:::<<<===??????;;;666555999===999888666555444555777888888888;;;===???>>>:::777::::::;;;;;;<<>>DDDHHHJJJIIIEEECCCEEEIII>>>>>>===<<<;;;;;;:::::::::<<>>??????===;;;999999:::::::::999777666555333333111222555777888888777666333333555888:::999666333222444555555444555666888333666999888666666777:::<<<<<<;;;999777888;;;>>>>>>CCCKKKQQQQQQMMMFFFAAA>>>>>>????????????>>>>>>===<<<;;;:::999::::::;;;666:::<<<::::::???BBBAAAMMMKKKHHHDDDAAA???>>>>>>===AAACCC@@@:::777:::>>>$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%"""%%%((('''$$$!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))*********)))))))))))))))***)))(((''''''((()))***&&&((()))((('''&&&''')))(((&&&%%%&&&))))))'''$$$((((((((()))******++++++,,,+++***(((&&&''')))+++---,,,+++,,,///000...+++)))***,,,,,,,,,,,,...///111...+++***+++,,,------000000111111111000000///------...000111222333444333444555444444444666888<<<;;;999777666555444444666555333333555666555444555555666888999:::<<<<<<>>>>>>>>>???@@@???<<<999666555555444444444555555444666999:::::::::<<<===???===;;;999888999:::<<<999999999999888666555333777777888888888888777777666888;;;>>>AAAAAAAAAAAA===>>>@@@BBBDDDDDDDDDDDDBBBAAABBBFFFLLLMMMJJJEEEHHHKKKSSSUUUUUUhhh|||yyy~~~}}}ssslllaaa```]]]ZZZTTTOOOJJJGGGLLLLLLLLLJJJHHHEEECCCAAABBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFHHHJJJKKKJJJIIIJJJIIIIIIIIIIIIEEE>>>888<<<888666:::AAAEEECCC???CCCFFFHHHEEEFFFJJJNNNNNNIIICCC===;;;===>>>===:::??????@@@AAACCCCCCAAA??????@@@@@@AAA@@@???>>>======>>>>>>>>>>>>???BBBDDD???@@@@@@BBBDDDFFFHHHJJJAAA@@@???AAAEEEFFFEEECCC;;;:::999:::;;;:::777444999999:::999888666444333666777777888888888777777777555444555666666444111;;;777333000000111111111***///444666555333444666777777777777666666666666555666666555555555888:::777777888888:::<<<===>>>:::<<<===;;;777555666888999<<<===;;;666333555888444444555666777666666666888777777:::<<<<<<999666666666555555666777888999555777999::::::999888666999>>>???;;;999;;;======>>>BBBGGGIIIHHHFFFDDDCCCAAA???===<<<;;;:::999777<<<<<<<<<<<<<<<;;;::::::555444666:::;;;<<>>===??????===<<<;;;:::::::::$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&((((((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&'''''''''(((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***((('''&&&'''))))))'''%%%((((((((()))******++++++,,,,,,,,,***((((((***,,,***(((((()))+++,,,***((()))+++,,,,,,,,,,,,---///---,,,++++++,,,....../////////000000000//////...000000111111222333444444111222333333222333555777888888777777666555444444666555333444555666555444333333444666777888999:::;;;;;;;;;===>>>===:::888666666555555555555666666111444777999:::;;;===???>>>===;;;:::::::::;;;;;;::::::::::::999777666555888888888888777666555555888:::<<>>@@@AAABBBBBBBBBBBB??????BBBGGGLLLLLLGGGBBBDDDGGGMMMNNNRRRhhh{{{zzznnnmmmqqq{{{xxxuuuwwwzzzyyytttkkk```ZZZUUUTTTSSSQQQMMMIIIFFFDDDJJJJJJJJJIIIGGGEEECCCAAABBBCCCDDDEEEEEEDDDCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIFFFAAA<<<;;;888777999>>>AAAAAA???@@@DDDDDDAAAAAAEEEGGGGGGEEE@@@:::999;;;<<<:::888;;;;;;<<<===???@@@??????>>>???@@@@@@@@@>>>===<<<;;;<<<===<<<;;;<<<>>>AAA???@@@AAABBBDDDEEEGGGGGGCCCAAA???@@@BBBDDDCCCAAA???<<<999777777888777777888999999888777666444333666666777888999999888888888666333333555555333111999666333222222222222222...111555777888888888888777777777777777777777777777666666666777999:::;;;777777888:::;;;<<<===>>>>>>@@@@@@<<<777333333555777:::<<<:::555333555888555555555555666666666777;;;999999:::;;;999666222333333333444666999<<<>>>888999:::::::::999888777<<<@@@@@@:::777888::::::<<<@@@DDDGGGFFFDDDBBBBBB@@@>>>;;;:::::::::;;;;;;===>>>>>>??????>>>>>>===;;;888888;;;<<<@@@LLLYYY]]]VVVMMMEEEBBB@@@???>>>>>>>>>===;;;;;;:::::::::$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$###%%%((((((&&&%%%(((***######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''((('''%%%%%%''')))$$$%%%&&&''''''&&&%%%%%%&&&''''''(((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***(((((('''((()))***(((&&&((((((((()))******++++++---------+++)))***+++---(((''''''(((******)))''')))+++,,,,,,,,,,,,---///******+++,,,---...//////---......//////.........000111111111222222222222000111222111111111333555333444555666666666555444666555333444555666555444111111222444555666777888888777888999;;;;;;999777777777777777777777777777222444777888888999;;;===<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::888777666888888888888777555444444:::<<<===???@@@@@@@@@???===>>>???@@@AAA@@@??????===>>>AAAFFFJJJIIICCC>>>AAADDDHHHHHHPPPkkkwwwkkkXXXUUUWWW___eeeiiimmmqqq{{{}}}uuuoooffffffeeebbb\\\TTTLLLHHHHHHHHHHHHGGGFFFEEECCCBBBFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCBBBAAA???>>>CCCEEEGGGEEEBBB@@@AAABBB>>>???BBBEEEGGGFFFCCC@@@:::999999999:::<<<>>>???>>>BBBCCC???>>>AAABBBBBBAAA===999888:::;;;999777888888999:::<<<>>>@@@AAA===>>>???@@@???>>>===<<<===>>>>>>===<<<<<<===?????????AAABBBCCCDDDDDDDDDEEECCC@@@??????AAAAAAAAACCC???888555444666888999777777777777666555333333444555777888999:::999999:::777444333333333222111666555333444555555444333222222555888<<<======<<<777888888888888888888888999777555777:::======;;;666777999;;;============???AAAAAA===888444444555666888999777444333555888666666555444555666777888:::999888999999888555333444333222333555:::>>>AAA<<<;;;;;;:::999999999999<<>>BBBCCCCCCAAA@@@@@@???>>><<<;;;:::;;;===>>>>>>???@@@AAABBBBBBBBBBBB???<<<::::::<<>>??????>>>===;;;;;;;;;::::::999777777666666666777777777666666555;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@???>>>=========???BBBDDDDDDAAA>>>BBBCCCFFFEEEPPPkkkrrr^^^MMMIIIHHHLLLOOOOOOQQQTTT\\\eeennnsssvvvxxxwwwtttxxx|||vvvqqqnnnhhhaaa[[[RRRPPPNNNKKKHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCBBBAAA???<<<;;;@@@DDDFFFDDD>>>:::;;;>>>:::<<>>BBBCCC???>>>AAACCCAAA???===;;;;;;<<<<<<;;;:::888999::::::<<<>>>BBBDDD>>>???@@@AAA@@@@@@>>>>>>AAABBBBBBAAA?????????AAA>>>???@@@BBBBBBBBBBBBAAAEEECCC@@@>>>>>>@@@BBBCCCEEE@@@:::666666777999:::777666666555555444333333333555777999:::;;;:::999<<<999666444222222333333444333444555777777555333444333333777===@@@@@@>>>888999999999999999999999999666333666<<>>>>>===<<<<<<>>>???===999777777999555666666555333333555777777666444333333555777888666666777888::::::999888888777444333444888<<>>=========>>>@@@BBBCCCDDDDDDDDD???===;;;:::;;;AAAKKKSSSJJJGGGDDDAAAAAABBBDDDEEE>>>======<<<;;;;;;<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&###$$$&&&''''''%%%$$$"""(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((%%%'''((('''&&&%%%&&&'''(((((()))))))))(((((((((((((((((()))******++++++***+++,,,+++***)))+++,,,***+++,,,---,,,,,,,,,,,,***,,,------++++++,,,...***,,,......,,,***+++,,,---...//////000000000////////////............---///000111111000111333555///111444666888888888777555444444555666666555333222222333444444555666666555555555666999:::999888777777888999::::::999999888888999777555555777888:::<<<>>>@@@AAA@@@>>>===;;;:::999888777666666555222333555666888999999999:::;;;;;;;;;;;;;;;::::::???@@@@@@AAAAAA@@@>>>===@@@>>>===<<<===>>>??????BBBBBBCCCCCCMMMdddgggRRRHHHDDDBBBEEEGGGFFFFFFIIIJJJQQQVVVXXX[[[___aaa___cccmmmyyyuuukkkfffbbb]]]YYYVVVQQQJJJFFFBBBAAA???>>>>>>???AAABBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBBBB@@@>>><<<;;;???BBBEEEBBB<<<888999<<<888:::>>>@@@AAA@@@@@@???<<>>;;;:::===AAA:::???AAA???>>>AAACCCBBB<<<;;;;;;<<<======;;;:::888999;;;;;;;;;===AAAEEE???@@@AAABBBBBBBBBAAA@@@BBBCCCDDDCCCAAA@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@CCCBBB@@@>>>>>>@@@CCCEEEDDD@@@<<<:::999999999888666666555444444444333333333555888:::;;;;;;:::999<<<;;;888555333333444555222222333666888888666444444222222666;;;@@@@@@???::::::::::::999999999999888444222555;;;===;;;777555777:::<<<>>>>>>===<<<<<<>>>???===999777888:::666555555333222333444666666444333222222444666777666777888999999999:::;;;999777444333444777;;;>>>>>>===:::888777888999::::::===<<<666444777<<<>>>999;;;>>>?????????@@@AAAAAAEEEIIIJJJGGGAAA<<<:::<<<===???AAABBBDDDDDDEEE???@@@>>>======AAAEEEHHHAAAAAA@@@??????AAACCCEEE@@@@@@???>>>============$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&******)))(((&&&%%%$$$###%%%$$$######$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&$$$!!!!!!#########$$$$$$$$$%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((())))))***(((((())))))))))))(((((('''((())))))''''''((()))&&&(((***)))((('''((((((((((((((()))******++++++)))***++++++******+++,,,)))***,,,,,,+++++++++---+++,,,------++++++,,,---+++---///---***(((***------...///000000000000000000000000000///////////////000111111000000222444000111333555777777777777444444444555777777444222222333333444555555666666666555444666888999999888666777888:::::::::999999555666777777666888;;;===;;;<<>>???@@@AAAAAA@@@>>>>>>BBB???<<<999999:::===@@@AAA===???AAAFFFTTTVVVGGGBBB??????DDDGGGFFFFFFHHHEEEIIIJJJHHHIIINNNRRRRRROOOYYYdddllluuu~~~{{{|||nnn```WWWQQQOOOMMMKKKIIIGGGCCC@@@===<<<;;;:::;;;===???AAA@@@@@@????????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@>>>===>>>@@@BBB@@@<<<999:::;;;777999===>>>===============@@@BBBAAA>>>===>>>AAA777<<<>>><<<<<>>AAA@@@AAABBBCCCDDDCCCBBBBBB@@@AAABBBBBB@@@?????????>>>=========>>>???@@@@@@@@@@@@@@@???>>>???BBBDDD@@@>>>;;;::::::999777666777666555444444444444444444666999;;;<<<;;;:::888::::::999666444333444555222222333555777777666444333222222555999===???@@@======<<<;;;:::999888888666444333555999:::888555555666888:::<<<<<<<<<<<<===??????===888555666888777666444222222333444555333333222111222333444555888999:::999777666777888555333222222444888<<>>?????????>>>===AAA???===:::888999;;;>>>BBB:::===AAA???CCCGGGAAA===;;;===CCCFFFEEEDDDEEEDDDGGGFFFBBBAAAFFFJJJJJJDDDLLLTTTXXX___hhhkkkiiicccjjj|||~~~{{{{{{xxxvvvwwwyyyzzzyyyvvviiiffffffgggccc]]]^^^cccsssooo^^^RRRKKKJJJIIIHHHHHHGGGFFFDDDBBB;;;;;;::::::;;;===???@@@>>>>>>=========>>>@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>??????>>>>>>===<<<;;;555888;;;<<<;;;:::;;;======???AAABBBAAA@@@??????777<<<>>><<<;;;======;;;555888;;;======<<<;;;;;;:::===@@@@@@<<<;;;===@@@???@@@BBBCCCCCCCCCBBBBBB===???AAAAAA???>>>>>>>>>===<<<;;;:::;;;===@@@BBB===???@@@>>><<<;;;===???===:::888777777777666555777666555444444444555666555777:::<<<<<<;;;999777555777888666333222222444222222222333555666555333333333444555666:::>>>BBB@@@???>>><<<:::999888777555555666777777777666555555666777888:::;;;<<<<<<:::<<<>>>;;;888666777999:::777444222222333444444000111111111111222222222555777888666444333555777444333222333444777999;;;777777666555555555666777@@@DDDBBB;;;666666777666777888999999999;;;===@@@@@@HHHPPPQQQLLLDDD>>><<<:::;;;===???@@@BBBBBBBBBAAADDDDDDAAAAAAEEECCC???===???AAAAAA@@@@@@CCCEEEIIIHHHGGGEEECCCBBBAAAAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$###!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&### !!!$$$'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%###""""""$$$&&&######""""""""""""############$$$$$$$$$%%%%%%%%%$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''((())))))***'''((()))******)))((('''%%%&&&'''&&&%%%%%%&&&'''$$$'''))))))&&&%%%&&&(((((((((((()))******++++++***,,,......---------...***---//////---,,,---///+++---------++++++,,,---(((+++,,,***((((((---333***+++,,,---............,,,,,,,,,---------......,,,---...---------///111222222222111111222333444444444444666777777444222222222222333333444444555666444333333555666666555444666888:::;;;:::999888999999999888777888;;;===<<<===>>>@@@AAABBBCCCCCC===<<<:::888777777888888555666777999;;;<<<<<<<<<::::::999999999:::;;;;;;:::;;;===>>>>>>>>>===<<>>;;;999999:::;;;DDD:::===CCC===:::??????<<<:::<<>>@@@AAA>>>>>>======>>>@@@BBBCCCAAAAAABBBCCCBBBAAA@@@???@@@AAABBBDDDEEEEEEDDDDDD>>>======>>>??????>>><<<333666:::;;;:::999;;;===<<<>>>@@@BBBCCCAAA???===999>>>@@@===;;;<<<<<<999777:::===@@@@@@???>>>>>>===BBBEEEDDD@@@===>>>AAA??????AAABBBCCCBBBAAAAAA===???AAAAAA@@@?????????===<<<:::999:::===@@@CCC<<<>>>@@@>>>:::888999;;;;;;888444333333444555555888777555555444555666777555777:::<<<===;;;888666111444666555222000111333333222111222444555444333333555666666555888>>>CCCAAA@@@???===;;;999777666555777999999777555555555666666666777888:::;;;<<<555888::::::888888:::===;;;888555222222333444444//////000111111111111000000222444444222333666999777666555444333444444555555444444444444555555666>>>BBBBBB<<<888888999888555666777777777999<<>>???DDDDDD???777:::>>>??????AAADDDGGGLLLKKKIIIGGGEEECCCBBBBBB######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### $$$&&&######&&&'''&&&###%%%&&&%%%######$$$%%%%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$########################"""$$$&&&%%%""""""%%%(((########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((''''''''''''((())))))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---,,,+++***))))))+++...//////---***(((++++++---.........---,,,000000///...------,,,,,,))),,,...---///222333000///000000111222444555666666666555555555444444444111333555555444444444555333555777666333444777;;;555666777888999888777777777777777777777999;;;<<<;;;;;;<<<===???@@@AAABBBBBB@@@===:::777444333222000111333777;;;===<<<;;;999;;;<<<:::777777:::>>>======>>>======<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>??????===:::777777888:::<<<===>>>??????BBB@@@???>>>???AAADDDFFF???CCCEEECCCCCCGGGIIIHHHGGGLLLWWW___^^^]]]eeeqqqiiibbbZZZUUUUUUSSSPPPLLLPPPOOOOOOQQQUUUZZZ```cccVVVVVVVVVVVVVVVUUUUUUUUUJJJJJJIIIIIIIIIJJJJJJKKKRRR\\\jjjooodddRRRGGGEEEGGGHHHHHHFFFCCC@@@??????<<<:::999999<<>>AAACCCCCCAAABBB@@@???AAACCCBBB???<<>>AAAGGGJJJHHH@@@===;;;;;;<<<===;;;999999777999>>>???===<<>>@@@AAABBBAAA@@@???<<<<<<===>>>>>>===<<<;;;999999;;;===??????===;;;BBBBBBCCCCCCBBB@@@>>>===;;;<<<===AAADDDFFFEEEDDD@@@???===>>>???@@@@@@???@@@>>><<<999999:::;;;===AAACCCAAA>>>======:::444:::888555333111111111222888888777666777888:::;;;;;;;;;<<<<<<;;;;;;:::999000222555555444222222222444333222111111222444555666444333333666999:::;;;AAA???===<<<<<<<<<:::999666666777777777888888888333555666888888888777777444444444555666888::::::<<<;;;999777555333222222...000222000,,,+++---000111222222111111111444666777666444444555555444333111111111000000333777::::::;;;;;;;;;;;;:::999888333333444555777999;;;<<>>??????>>>======>>>===>>>@@@AAABBBBBBAAAAAA@@@???>>>???@@@BBBEEEFFFLLLNNNLLLGGGCCCEEEFFFDDD######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!%%%&&&######&&&((('''###%%%&&&%%%$$$###$$$%%%$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((()))***+++,,,------,,,,,,,,,+++++++++,,,------------,,,+++******+++,,,,,,,,,,,,+++***++++++,,,---------,,,++++++,,,---...///...------000//////...------,,,,,,))),,,---+++---111222000/////////000222333555666333333222222222111111111111222444444333333333555333333444555777777666555666666888999999999888777666666555555666888999:::======>>>@@@BBBCCCDDDEEEBBBAAA>>>;;;888666444333444444555888;;;;;;:::888999;;;<<<:::888777;;;>>>======>>>>>>>>>===<<<;;;===<<<<<<;;;;;;::::::;;;=========>>>???===;;;888777888:::<<<===>>>??????AAA@@@??????@@@AAADDDEEE>>>BBBDDDAAA@@@CCCDDDCCC???AAAGGGMMMOOOPPPYYYdddXXXRRRKKKHHHGGGGGGDDDAAAAAAAAA@@@BBBEEEJJJNNNQQQLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGLLLTTT___dddZZZKKKBBBAAAEEEGGGGGGFFFBBB???======<<<;;;::::::<<>>;;;???@@@???>>>AAAFFFHHHEEE@@@===:::999;;;<<<;;;::::::888:::>>>???===<<>>===;;;<<<===>>>>>>===<<<;;;999999:::<<<=========<<<>>>AAAEEEHHHGGGCCC>>>:::::::::===AAAFFFIIIIIIHHHAAA???>>>>>>@@@AAAAAA@@@???>>><<<::::::;;;===>>>@@@BBBAAA>>>>>>???<<<777:::999666444333333333444999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;444444444555555555444333444444444444444555555666555333222444777;;;======AAA???============<<<;;;999999999888888777666666333444555777777777777666333333444555666888:::;;;===<<<:::888666444333333444222111000000000000000111222222222111222444777444333222333555777777666111111111111111333888;;;;;;;;;::::::999999888888444444555777888:::;;;<<<>>>>>>@@@BBBCCCBBB>>>;;;;;;===>>>>>><<<;;;<<<<<<<<<>>>???AAABBBCCCCCCBBB@@@???>>>>>>???AAADDDEEEJJJNNNMMMHHHEEEGGGGGGFFF######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!%%%$$$!!! $$$''''''###%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&((()))***+++''''''''''''((()))***+++,,,,,,,,,,,,++++++++++++------------------,,,+++))))))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,......,,,---......//////......//////......---,,,,,,,,,))),,,,,,)))+++///111000......///000111333444555555555555444444444444333000111333222111111222444222111111555999999555000666777888888999999888888666555555444555666888999<<<===???AAACCCDDDEEEFFFCCCAAA???<<<:::888666666888777777999:::999777555888:::<<<:::888888;;;???<<<>>>???@@@@@@>>><<<;;;===<<<<<<;;;;;;;;;::::::<<<;;;<<<===>>>>>><<<:::888999;;;<<<===>>>>>>???@@@??????@@@@@@AAABBBCCC>>>BBBDDD@@@???AAAAAA???>>><<<===AAAEEEIIIQQQYYYJJJFFFAAA@@@AAAAAA???===;;;;;;::::::===@@@DDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCFFFKKKRRRVVVOOODDD???@@@BBBDDDFFFEEEBBB>>>;;;:::<<<;;;;;;<<<===???AAACCCBBB???;;;;;;===@@@BBBCCCBBB@@@>>>=========;;;:::<<<>>>???>>>AAAFFFFFFBBB???<<<999888999;;;<<<<<<<<<:::;;;??????===<<>>??????>>><<<;;;:::;;;<<<>>>>>>===;;;:::::::::::::::;;;<<<======;;;@@@HHHLLLLLLFFF>>>999::::::<<>>???@@@BBBBBBAAA@@@>>><<<;;;;;;<<<===>>>>>>@@@@@@>>>???BBB@@@<<<:::999777555444444666666999:::<<<===>>>>>>======999:::;;;<<<<<<<<<<<<<<<999666444444777888777555555666666777888888777777777555444555888:::;;;;;;>>>===<<<===>>>???>>>===<<<<<<;;;:::888777555444222333444555666666666555222222333555666999:::;;;???>>><<<:::888666555444888333......111222111///000111222222111222444666555333222333555777777666000111222111222444888;;;<<<;;;999888777777888888555666777999:::;;;;;;;;;::::::<<<>>>@@@???<<<999:::<<<===<<<:::999999:::;;;<<>>======???BBBDDDHHHLLLMMMIIIGGGHHHHHHFFF######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """!!! $$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((******((((((((((((((()))++++++,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,++++++((()))***+++,,,------...******+++,,,,,,---......------........./////////.........------,,,,,,,,,+++---,,,)))***///222111---......///000222333444666666666666555555555555///000111111000000111333111000111444666777444111777777777888888888888888666666555555555666888888999;;;===@@@BBBDDDDDDEEECCCBBB@@@===;;;:::999999999888888999999999777555888:::;;;:::888999===@@@===>>>@@@AAAAAA@@@>>><<<<<<<<<======>>>>>>>>>>>>:::::::::<<<>>>???===<<<::::::;;;===>>>>>>>>>>>>======>>>>>>????????????>>>CCCDDDBBB@@@BBBBBB@@@AAA>>><<<>>>BBBFFFJJJNNNCCC@@@??????@@@AAA@@@???>>>===<<<<<<===???BBBDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIIIIIIIGGGEEECCCDDDEEEIIILLLHHHAAA???AAA???BBBDDDDDDAAA===999888<<<<<<===>>>>>>@@@BBBDDDBBB???<<<:::;;;===AAACCCBBB@@@>>>;;;::::::::::::888;;;======AAAFFFFFFBBB???<<<999777777:::<<<>>>>>><<<<<>>>>>===;;;:::999:::<<<>>>>>>===;;;::::::::::::999999:::===???<<>>???AAABBBBBBBBBBBBAAA???===<<<<<<<<<======??????>>>@@@DDDDDD@@@:::999777555555555777888888:::===???@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;===888444555999;;;999666666777999:::;;;:::999999;;;999666555666666555444:::999999;;;===>>>>>>===<<<<<<<<<;;;:::888666555111222222333444444555555111222333444666888:::<<>><<<:::888777666666333...---...//////...///000111111000111222444888666444444444555444333111222222333333555999;;;<<<;;;888666666666777888666777888999:::::::::999888888:::<<<>>>===;;;999999:::;;;;;;999777777888999:::===???AAABBBCCCCCCBBB@@@>>>===<<<>>>@@@BBBCCCHHHJJJHHHGGGHHHHHHEEE######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###!!! #########$$$&&&&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,,,,,,,,,,+++++++++*********)))******+++++++++******(((((()))***,,,---...///'''))),,,...///...---,,,------------......//////---------------,,,,,,,,,---///---***+++000333111---......///000222333444333333333222222222111111///000000000...///111333000222333333111222444777777666777777777777888888888777666555666777888999888:::===@@@CCCDDDEEEEEEBBBAAA@@@>>>===<<<;;;;;;999888777888999:::999777777999;;;:::999:::>>>AAA>>>???@@@BBBBBBAAA???>>>;;;<<<>>>@@@AAABBBBBBBBB999999999;;;===>>>>>>===;;;;;;<<<===>>>>>>>>>===;;;<<<<<<<<<============;;;@@@CCCAAAAAABBBCCC@@@???>>><<<<<<>>>@@@@@@===;;;;;;<<<===???@@@??????<<<<<<;;;::::::<<<>>>???AAAAAABBBCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGDDDAAABBBDDDCCC???>>>AAA<<>>;;;:::;;;???AAAAAA@@@>>><<<:::999::::::555888:::<<>>???<<<<<>>???>>>===<<<:::888:::<<<>>>???>>><<<::::::;;;;;;999888999===@@@???BBBGGGJJJJJJGGGCCC@@@===<<<;;;<<<>>>???>>>===@@@>>>===>>>@@@BBBBBBBBBEEEDDDAAA???===;;;;;;;;;<<<>>>>>>===@@@EEEFFFCCC;;;999777666555666777888777999<<>><<>>>>>===<<<:::999888===999444555999<<<:::777666888999;;;<<<<<<;;;::::::888555444444444222000555555555888;;;<<<<<<:::999999:::;;;;;;999888777111111111222333333444555111222333444666888:::;;;>>>>>>======<<<:::888777444444333000---,,,///111,,,...000000//////111222777666444444555555555333222333444444444555888;;;;;;:::888666666777888999777777888888888888888777999999999;;;======;;;999888:::;;;:::888777777888777999;;;>>>@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@???DDDFFFDDDCCCEEEEEECCC######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&%%%!!! ###&&&%%%###$$$&&&&&&%%%%%%'''((("""###$$$%%%%%%%%%%%%$$$################################################%%%###"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%'''((((((''''''((()))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))***+++,,,---++++++++++++************((())))))***************)))))))))***+++,,,...///''')))---///000...,,,***---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,---//////,,,---111222111......///000111333444555444444444444333333333333///000000///...///111333000333444333000000444999666666555555555666777888888777666666666777888999888:::>>>BBBEEEGGGGGGGGGAAAAAA@@@>>>============999888777888999::::::999777999;;;;;;999;;;???CCC@@@@@@AAAAAAAAAAAAAAAAAA<<<===@@@BBBDDDDDDDDDDDD:::999888:::<<<>>>>>>===<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<888>>>AAA@@@???AAAAAA>>>>>>@@@@@@>>>===>>>;;;666999:::<<<>>>@@@@@@@@@@@@;;;:::999999999:::;;;;;;???@@@@@@BBBCCCDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIICCC???===@@@AAA>>><<<===:::===@@@@@@???<<<;;;:::;;;>>>AAABBB@@@@@@CCCFFFEEEDDDAAA===::::::===???@@@AAA@@@>>><<<:::;;;<<<555888:::;;;@@@GGGHHHFFF??????===:::888999;;;>>>>>>;;;;;;===>>><<<===@@@;;;<<<>>>@@@@@@???>>>===888:::===@@@@@@???===;;;:::<<<<<<;;;999:::>>>BBBBBBCCCEEEFFFGGGFFFFFFEEE>>><<<<<<===???BBBBBBBBB>>>===<<<===@@@AAABBBAAAFFFEEECCC@@@>>><<<;;;;;;===>>>>>>===@@@EEEFFFCCC===<<<:::888777777888999666888;;;>>>??????>>>===AAA@@@???>>><<<:::888777;;;888666666999:::999777777777999:::;;;;;;;;;;;;555444333333444444333222111111222555999:::999777555777999:::;;;:::999888222111111111222333444555222333333444555777888999:::;;;<<<<<<<<<:::999888444777888555000...000333,,,...000000000///000111222111111333666888999999333555666666555555777999999999888777888999:::;;;:::999888777777777777777;;;::::::<<<======<<<:::888999;;;;;;:::999999:::888999<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===AAACCCAAA@@@BBBCCCAAA######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''''''$$$"""%%%&&&%%%###$$$&&&&&&%%%&&&''')))"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((())))))***+++,,,++++++++++++************))))))***+++++++++++++++******)))******,,,---...***+++---......---,,,+++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++......,,,---000111.../////////000222333555666777777666666666555555555000000000///...///111444111222333444444444555666555444444333444555666777777777555555555555666777666999===BBBEEEFFFGGGFFF@@@@@@???>>>>>>===>>>>>>;;;999888888999:::999888666999;;;;;;:::;;;@@@DDDBBBAAA@@@@@@AAABBBCCCDDD>>>???AAACCCDDDCCCBBBAAA:::999888999<<<===============>>>>>>>>>======<<<>>>===<<<::::::;;;===>>>:::???BBBAAA???@@@???<<<===AAABBB>>><<<===;;;666888:::===@@@@@@@@@??????;;;::::::999999::::::;;;???@@@AAABBBDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGEEE???===@@@BBB>>>;;;:::999<<<>>>???>>>=========;;;???CCCCCCAAAAAADDDGGGFFFFFFDDD@@@;;;999;;;===???AAABBBAAA>>><<<===>>>999;;;;;;:::>>>EEEGGGEEE@@@AAA@@@===:::999:::<<<<<<999999<<<===<<<===AAA<<<===???AAABBBBBBAAA@@@888;;;>>>AAABBB@@@>>><<<:::===>>>===::::::>>>BBBCCCCCCCCCDDDEEEFFFFFFGGG???>>><<<===???AAABBBAAA===<<<;;;<<>>===>>>???>>><<<>>>CCCDDDAAAAAA@@@===;;;:::::::::;;;777999;;;>>>?????????>>>@@@@@@???>>><<<:::999888777777777888888888777666777777777888999:::;;;<<<555444333444555555333222///000111444777888777555444666888:::;;;999888666222222111111222333555666444444444444555666777777666777999;;;;;;:::999888666666777666444111000///---///111222222111111222000000000222666999::::::555666777777555555666777777777888999:::;;;<<<<<<===<<<999777666777888999<<<;;;;;;<<<======;;;999888:::<<<<<<;;;;;;<<<===:::<<<>>>???AAAAAAAAA@@@>>>???AAACCCCCCBBB@@@???===AAAAAA>>>===@@@AAA@@@######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&'''$$$"""$$$%%%######$$$&&&&&&&&&&&&''')))"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))***+++'''''''''(((((()))***++++++++++++************))))))***+++,,,,,,,,,,,,,,,+++******)))***+++---...------,,,,,,++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))---...,,,---//////,,,///000000111222444555666444444333333333222222222111111000///...///222444222111111555888999555111444444333222333444555666666666444444333444555666333666:::???CCCDDDDDDDDD@@@???>>>>>>===>>>>>>>>>===;;;999888999999888777666999;;;;;;:::<<<@@@DDDCCCBBB@@@???@@@BBBDDDEEE@@@AAABBBCCCCCCAAA???>>>;;;999888999;;;======<<<>>>>>>>>>>>>>>>======<<>>CCCFFFDDDAAAAAA@@@<<<999>>>???999666999999666333666:::<<<<<<;;;;;;;;;999888888777777888888999<<<===>>>@@@AAACCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEHHHBBB???CCCEEEAAA<<<:::999;;;============>>>@@@;;;???DDDDDDAAAAAADDDHHHGGGHHHFFFBBB<<<999:::;;;>>>AAADDDCCC@@@>>>>>>???===>>><<<:::===DDDFFFCCCAAABBBBBB???;;;999:::<<<;;;888888;;;<<<;;;===AAA<<<>>>@@@CCCDDDDDDCCCCCC888;;;???BBBCCCAAA???===:::===@@@???<<<;;;???CCCBBBBBBCCCDDDEEEFFFFFFGGGBBB???===<<<<<<======<<<<<<;;;:::<<<>>>@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>???>>>;;;===BBBCCC@@@DDDCCC@@@===<<<;;;<<<<<<888:::<<<>>>???@@@@@@@@@??????>>>>>>===;;;:::999444666888999777666555666777666666666777999;;;<<<999888666666555444111/////////111444777888777555555666888::::::888666555333222222111222444555666555444444444444555666666444555888:::;;;:::999888666444222333555333...***...000333444333333333444333222111333666888888888777888888777666555555666666777888:::<<<=========@@@>>>:::777666777999;;;===<<<;;;;;;<<<<<<:::888888:::<<<===<<<<<<>>>???===>>>@@@AAABBBBBBBBBAAA===???BBBDDDEEECCCAAA???>>>AAAAAA===<<>>???AAACCC:::<<<>>>>>><<<<<>>777777777666666888;;;>>>@@@???>>>===???BBBEEEHHHDDDAAA??????AAACCCAAA???BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????AAAAAABBBBBBAAA???===<<<======<<<:::888555333222888888888888999:::;;;<<>>:::777555555<<<===???BBBEEEEEECCCAAAFFFEEEDDDEEEFFFFFFDDDCCC======???BBBEEEEEE@@@<<<999:::<<<===??????@@@@@@@@@@@@???>>>===>>>@@@CCCFFFCCC???<<<::::::999999:::>>>BBBBBB???======>>>???===999777777;;;???BBB@@@:::888;;;>>><<<;;;<<<;;;888777999;;;:::===AAABBBCCCAAA>>>@@@DDDDDDAAABBB???<<<<<>>;;;;;;===:::;;;===AAACCCDDDAAA??????AAACCCCCCBBBBBBBBBCCCFFFIIIJJJHHHCCC===::::::>>>???@@@@@@???@@@BBBDDD@@@????????????>>>:::888222333444555666666666666444666888888888999;;;<<<666666666666444222000///222222333444444555666666444555666888999:::;;;<<<777333222666666333444999666666666666666555444444555666777888888777555444777444444666555111000222111111222222111222333555222333444444333333555777555777999888777666777888:::;;;<<<<<<;;;<<>>===<<<;;;<<<<<>>??????@@@AAA>>>>>>>>>===>>>>>>???@@@>>>@@@BBBDDDDDDDDDBBBAAABBB@@@>>>???AAACCCCCCCCC&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%!!! """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$''')))&&&%%%$$$$$$%%%&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&'''***,,,'''(((((('''%%%$$$%%%'''%%%&&&'''''''''&&&%%%$$$%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,+++***)))&&&((()))***)))***+++---)))************+++++++++(((***++++++***))))))***)))***++++++++++++,,,------,,,++++++------,,,+++------........./////////111222222222222333333333777666555444333222111111000000///000000111222333111222444444333333555666555555555666666555555555555555333333333333444555666888:::;;;<<<===???AAA:::<<<>>>===<<<<<<>>>@@@===<<<:::999999:::===>>>666777777666666888;;;>>>???>>>>>>>>>@@@BBBEEEFFFDDDBBB@@@@@@BBBDDDCCCAAABBBBBBBBBAAAAAA@@@@@@???AAA@@@>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@??????CCCCCCDDDDDDBBB???<<<;;;===<<<;;;:::999888777777777777777888888999:::;;;AAAFFFIIIDDD;;;555666999======???CCCEEEFFFCCCAAAEEEDDDDDDDDDEEEEEECCCAAA<<<<<<>>>AAADDDDDDAAA>>><<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????BBBDDDGGGCCC>>>:::777777888999::::::<<<>>>@@@@@@@@@??????===:::777888;;;???AAA@@@;;;888;;;===;;;:::;;;999666777;;;======???CCCAAABBBAAA>>>???CCCCCC@@@@@@>>><<<<<>>AAAAAA??????BBBDDDBBBAAA@@@AAACCCEEEGGGGGGCCCBBBAAA???>>>===<<<<<<@@@CCCFFFEEEAAA>>>>>>?????????@@@BBBCCCBBB???===>>>@@@AAAAAA@@@@@@AAABBBFFFHHHJJJHHHCCC???<<<<<<>>>???@@@@@@???@@@BBBDDDBBBAAA@@@??????>>><<<:::333333444555666666666666444666888888777888999;;;777777777666444222111000555555444444333333222222555555666777999:::;;;<<<888444222444444222333888777777888888777777666555555666777888999888666555888555666999888333222333000111444555444333333333222444444444333333555777777999:::;;;:::999:::;;;:::::::::999999:::===@@@@@@???>>><<<<<<<<<<<<===<<>>???@@@BBBDDD@@@@@@???>>>=========>>>===???@@@BBBCCCBBBAAAAAAAAA???>>>>>>???AAAAAAAAA%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&%%%$$$!!!$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""$$$(((+++)))&&&""""""$$$&&&&&&$$$"""$$$&&&'''''''''(((***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%''')))&&&''''''&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$%%%''')))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,------,,,+++***''')))******))))))***+++)))************+++++++++(((***+++***)))((()))***)))+++,,,+++******+++,,,,,,+++***+++,,,---,,,+++....../////////000000000222222222222333333333444666555555444333222222111///000000111222333333333111333666777666555666666555666888999999888666555222222222222222222222222444555888999999:::<<<>>>:::;;;<<<<<<;;;:::<<<===;;;:::999888888:::<<<>>>666666777777666888:::======>>>>>>???AAABBBCCCDDDCCCAAA@@@AAACCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<===>>>???AAABBBCCCBBBAAA@@@EEEEEEEEEEEECCC@@@===;;;===<<<;;;::::::;;;<<<===666666666666777888999:::>>>GGGNNNIII<<<333666=========???BBBEEEEEEDDDBBBDDDCCCBBBCCCCCCBBB@@@===;;;;;;<<>>???AAACCCFFFCCC???999555444666888999666555888>>>BBBBBB@@@???===:::888999;;;>>>@@@???;;;999;;;<<<:::999;;;777555777<<>>@@@CCCBBB>>>>>><<<;;;;;;>>>@@@AAA@@@<<<<<<======>>>???AAABBB@@@@@@@@@@@@BBBDDDFFFHHHCCCCCCCCCCCCAAA???===<<<>>>BBBFFFFFFCCC@@@???@@@@@@@@@@@@BBBDDDCCC@@@>>>>>>?????????>>>>>>@@@BBBDDDFFFGGGGGGDDDAAA???>>>>>>@@@AAAAAA@@@@@@BBBCCCEEEBBB@@@??????>>>===<<<444444555555555555555555555666777777666666777999888888777555444333222222555444444333333222222111555555666777888999;;;<<<999555222333222111222666888888999999999888777777444555777888999888888777888777888<<<<<<777555666000222555777777666333222333444444444333333444666666888:::;;;::::::;;;===;;;;;;:::999888999===@@@======<<<<<<<<<<<<======999;;;>>><<<999777888:::555888<<<>>>???AAACCCEEEBBBAAA???>>>===<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@???===<<<>>>>>>>>>===%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""!!!"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&!!!"""$$$%%%$$$$$$%%%'''###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$""""""$$$(((+++,,,'''"""!!!$$$&&&&&&$$$"""$$$&&&'''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######%%%'''%%%&&&&&&%%%$$$###%%%&&&"""###%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))***************'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******+++,,,---...---,,,+++)))***+++***)))((()))***))))))*********+++++++++***+++,,,+++***)))+++,,,***+++,,,+++***)))***+++,,,+++******,,,---,,,+++////////////000000000000222222222222333333333333555444444333333222222222//////000111222222222222000333666777777555555555444666999::::::999666444000111222222333222222111333444666777777888:::<<<:::;;;;;;;;;::::::::::::999888777777888999;;;<<<555666777777666777:::<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDBBBBBBBBBBBBAAA???>>>===??????>>>==================???BBBDDDDDDCCCAAA@@@DDDEEEEEEEEEDDDBBB???===>>>===;;;999999;;;<<<>>>555555555666666777888999:::DDDLLLHHH<<<555777===;;;<<<===@@@CCCDDDCCCAAAAAAAAA@@@AAAAAA???<<<999::::::;;;===@@@BBBDDDEEECCCCCCCCCCCCDDDDDDEEEFFFBBBBBB@@@===;;;;;;>>>@@@CCCDDDCCC>>>888444555777777555444666;;;???BBBBBB???===;;;::::::<<<>>>??????;;;:::<<<<<<:::999<<<888666999>>>AAA@@@AAADDD@@@BBBBBB@@@AAACCCBBB===;;;:::999:::<<<>>>???@@@;;;:::999:::===???@@@@@@@@@AAAAAA@@@@@@AAACCCEEEDDDEEEFFFFFFEEECCC@@@>>>:::???CCCDDDBBB???>>>???<<<<<<===@@@CCCDDDCCCAAA>>>???@@@???>>>>>>@@@BBBAAABBBCCCCCCBBBAAA@@@???>>>@@@AAAAAA@@@@@@AAABBBDDDBBB???===>>>>>>===<<<666666555555444444444444444555666666555444666777888888666555444333333333000111111222333444555555666666666666777999:::;;;:::777444111000000222444777777888888888888777777444555666777888999888888888777:::??????:::777888444444555666777777555333333444555444333333444666222555777888888999:::<<<>>>>>><<<:::999:::>>>AAA;;;;;;;;;;;;;;;<<<<<<===888:::;;;:::888777777888777999<<<======>>>@@@BBB@@@???>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>???===;;;;;;<<<<<<:::999%%%$$$$$$###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$%%%&&&%%%######$$$%%%###########################$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$###"""$$$(((++++++'''###!!!###%%%%%%%%%###$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&(((***$$$%%%&&&%%%$$$$$$%%%'''###$$$&&&'''(((((((((((('''&&&$$$###$$$&&&((()))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))***************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******+++,,,---...---,,,,,,)))***+++***)))((()))***))))))*********+++++++++***++++++***((((((***,,,***+++,,,+++)))))))))++++++***)))***,,,---,,,+++////////////000000000000111111111222222222333333333333333333333333222222/////////000000000111111...111444666555444444444222444888::::::888444222000111222333333333333333333555777777777888:::;;;999999::::::;;;:::999888777777666666777888999:::444555777777777777999;;;;;;<<<>>>@@@AAAAAA@@@???>>>?????????@@@AAABBBCCC@@@AAABBBBBBAAA???>>><<<>>>>>>>>>>>>>>>=========<<<>>>AAACCCDDDCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAA???===;;;999888888999:::555555555555666777888999999???DDDDDD???;;;;;;===::::::;;;>>>AAACCCBBBAAA???????????????===:::777888999:::<<<>>>AAADDDGGGEEEDDDDDDCCCCCCDDDEEEEEEEEECCC@@@===:::;;;>>>BBBBBBHHHKKKHHH???777555666444666777777777:::???CCC>>>>>><<<;;;;;;<<<===>>>>>>;;;;;;===<<<:::;;;>>>;;;999;;;???AAA??????BBB@@@CCCCCCAAABBBDDDAAA<<<888888888888999;;;===???:::888777888;;;>>>??????BBBCCCCCC@@@>>>===???AAACCCEEEGGGHHHGGGEEEBBB@@@;;;???CCCDDDAAA??????@@@;;;;;;<<<>>>AAABBBAAA@@@???AAAAAAAAA@@@@@@AAACCC>>>>>>>>>???@@@@@@???>>>===???AAAAAA@@@???@@@AAABBB???===<<<===>>>======888777666444333333333333333444555555333333444555777777666555444333333222///000111222444555666777666666555555666888:::;;;999888555222000111333333555555666666666666666555444444555666777888888888777666:::???@@@;;;999:::999777444444555777777666444555555444222222444555111333666888888888:::<<<======<<<:::888999<<>>===<<<::::::::::::888666$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$((('''%%%$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% """######$$$&&&(((%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$###$$$&&&((('''&&&%%%######$$$%%%'''###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&((())))))((((((&&&$$$######%%%'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((())))))******))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((()))******)))***+++---------,,,,,,)))***+++***)))((()))***)))************+++++++++((((((((('''%%%&&&(((***(((***+++***))))))***+++***))))))***,,,---,,,+++....../////////000000000000000000000111111111222222222222222333333333333222111///.........///000...000333333333222333333222444666888888666444222222222222333333444444555333555777777777777999;;;999888999:::<<<;;;999777777777666666666666666777333555777777777777999:::;;;<<<>>>???@@@@@@??????>>>???@@@???>>>???AAACCC>>>???AAABBBBBB@@@>>>=========>>>>>>>>>>>>======;;;===???AAABBBBBBAAA@@@???AAACCCDDDEEEDDDCCCBBB???===;;;999777777777777555555555555666777888999;;;===@@@AAAAAA@@@???>>>:::999:::===@@@BBBBBBBBB>>>>>>???@@@AAA???;;;888666888:::<<<===@@@CCCFFFEEEDDDBBBAAAAAABBBCCCDDDHHHEEEAAA===<<>>CCC>>>>>>=====================;;;<<<>>>>>>;;;===BBB>>><<<<<>>======>>>??????>>><<>>===<<<>>>@@@AAA???>>>>>>>>>>>>===<<<<<<>>>???>>>>>>:::999666444333222222222111222333333222222444555444555555666555333222000222222333333444555666666777666555444555777999;;;888999777333222444444222333333444555555555444444444444444555555666666777555444777<<<>>>:::999;;;<<<888333222444777777666444555555444222222333555222555777888999999;;;<<<999:::999888666555777999777888999:::::::::::::::999999999888777666555444999::::::888666666777888::::::999999:::;;;;;;<<<777777666666777999<<<>>>;;;:::999999:::999777555$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&$$$%%%%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%###%%%'''&&&###"""%%%)))"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%&&&!!!###$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%''')))###$$$&&&'''(((''''''&&&%%%###"""$$$'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))******((()))***,,,,,,,,,,,,+++((()))******)))((()))+++)))************+++++++++(((((('''&&&$$$%%%'''***''')))******))))))***,,,***)))((()))+++---,,,+++------........./////////////////////000000000000111111222222222333333333666444000...------///111///000222222111111333444333444666777777666444333222222111111222333555666222444666666666666888999888777888:::======;;;888777777666555555444444444333444777777777777888:::<<<<<<===>>>???????????????@@@AAA@@@>>>>>>@@@CCC<<<>>>@@@BBBBBBAAA???>>><<<===>>>??????>>>======:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA===<<<;;;:::999777666666666666666666777888999999:::<<<===>>>>>>>>>======;;;;;;;;;>>>AAADDDDDDDDD@@@@@@AAACCCDDDBBB>>>;;;555888;;;======???BBBEEECCCBBB@@@???>>>???@@@AAAEEECCC>>>;;;<<>>>>>>>>>>>======<<<<<<<<<;;;===@@@???===@@@FFF???<<<;;;======;;;===@@@<<<@@@AAA@@@AAAAAA===777333444555444222333666888666888999888777999>>>CCCAAACCCCCC@@@;;;999<<>>@@@BBBCCCCCCBBBBBBBBBDDDEEEDDDAAA@@@BBBEEE???>>>===>>>???@@@>>>===>>>AAADDDEEEDDDCCCBBBBBB===;;;:::<<>>===<<<<<<<<<;;;<<<>>>@@@AAA@@@???;;;:::777444222111111222...000222222222222444555111333555666555333000...111111222444666888999:::888666555444444777999;;;666999999555444777666111222222333444444444444444444444333333333444444555333222444999:::888888;;;;;;777333333666888666444555555555444222222333555222444666777777777999:::777888999888666444444555777888999::::::999999888777777777888888888777666666666666444333333444666:::999888888888888888999777666444444666999<<<>>>:::999888999:::999777555$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###""" """$$$%%%&&&%%%%%%########################%%%$$$######%%%&&&$$$######$$$$$$$$$###%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%######### %%%)))(((###!!!%%%***!!!###%%%&&&&&&&&&'''((($$$$$$######$$$$$$%%%&&&###%%%''''''&&&&&&&&&'''%%%&&&''''''&&&&&&(((***###$$$%%%&&&&&&&&&%%%$$$$$$###"""$$$((()))'''$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))******'''(((***+++,,,,,,++++++''')))******))))))***+++)))************+++++++++******)))'''&&&'''))),,,&&&((()))***))))))+++---)))(((((()))+++---,,,+++------------.........///............////////////111111111222222333333444999666222...,,,---000222000111222222111111444666444555666777777666555444222111000000111333555666222333555555555555777888888777888:::>>>>>><<<999777777666555444333333222222444777777777777888999<<<<<<======>>>>>>??????@@@BBBCCCBBB???>>>@@@CCC;;;===???BBBBBBAAA@@@>>><<<===>>>??????>>>======::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBB@@@???;;;<<<<<<;;;:::999888777666666666777777888999:::888:::<<<;;;999888999:::===<<<===???CCCEEEFFFFFFAAABBBCCCFFFGGGEEEBBB>>>444777<<<======>>>AAADDDBBBAAA???=========>>>???AAA>>>999777:::DDDPPPYYYcccjjjlllaaaMMM<<<666888444222222666<<<@@@AAA???>>>>>>??????>>>===<<<<<<;;;;;;===@@@@@@>>>BBBHHH???;;;:::<<<<<<;;;===AAA:::>>>@@@??????@@@;;;444222444444333111000333666555888:::999666888>>>EEE???AAABBB???;;;999===AAA999:::<<<>>>@@@AAAAAAAAAAAACCCCCCAAA>>>===@@@CCC===<<<<<<>>>AAABBBBBBBBB===@@@DDDFFFEEECCCAAA@@@>>><<<:::<<>>:::<<>><<<;;;;;;;;;;;;<<>>???888666555444444666999;;;555999:::666666888777111222333333444555555555444444444333222222222333333222000222666888777888;;;999666333444888888555111555555666444222222333444000222444555444444555777777999;;;:::888555555555777888999::::::999888777555555666777999:::999888333333333222111111444666::::::888777666666555555777666444333555888<<>>BBBCCCCCCDDDBBB@@@>>><<<<<<<<<<<>>===;;;999888777666777888:::;;;<<<===>>>>>>BBBBBBAAADDDHHHEEE===@@@@@@@@@===:::777777777::::::999999999999999999<<<;;;:::;;;;;;:::888555======<<<<<<>>>AAADDDGGG???BBBFFFFFFCCCAAAAAACCC:::;;;<<<;;;;;;;;;===??????@@@===888999??????:::@@@???<<<999888>>>GGGOOOZZZYYYWWWQQQHHH???999777555444444555777:::>>>@@@888999:::;;;;;;<<>>@@@AAA===>>>===999888::::::777:::<<<===>>>===;;;888666555444222111000000111222222222333444666888:::;;;AAABBBBBBBBB@@@AAABBBDDD======<<<<<<<<<<<<======AAABBBBBB@@@>>><<<<<<===@@@======AAACCC@@@>>>???===???AAADDDEEEFFFEEEDDDAAA@@@>>>===;;;::::::999>>>>>>>>><<<:::999:::;;;???=========@@@BBBBBBAAA===;;;999666555444555666333333333333333333333333222111111333444444222000555111000555>>>BBB@@@<<<;;;999777555555666888999999999999666333222222333444222000111333444222000000//////000222222000///111222333555666777777777;;;888555555888999777555444666777666444333333444222333555666666777999;;;999999888777777555444333999999888777666555444444666111000666:::888444222///111222222111000111222555444444555666888777777444555666444111111444777777888:::999777444444444!!!"""###$$$$$$###"""!!!########################&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###""""""'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''***%%%%%%((((((&&&'''+++''''''''''''''''''''''''%%%'''((((((''''''(((***(((''''''''''''''''''(((&&&'''((('''&&&'''(((***((()))++++++*********+++***+++++++++++++++******))))))***+++,,,,,,,,,+++))))))))))))************)))))))))+++------,,,***+++(((&&&&&&))),,,,,,+++------......///.........------------------------000//////...//////111111222---,,,000222000...///111111222222222222222111666777777666444333444555333000......000333444555111222444444333444555777777777888999999:::;;;;;;;;;999666444333444666888333444555666888999;;;;;;:::;;;<<<;;;::::::<<<>>>???@@@AAAAAAAAA???===<<<===<<<<<>>===;;;999777777888888888999:::<<<===>>>>>>AAAAAA@@@CCCGGGEEE@@@BBBBBBBBB???;;;999888888888888888888888888888888===<<<===>>>@@@@@@>>><<<===<<<;;;;;;<<>>:::;;;???>>>999>>>???>>><<<;;;===CCCIIIKKKLLLKKKHHHCCC===:::999555555555666888:::===>>><<<<<<<<<:::999:::===@@@===???@@@AAA@@@@@@BBBCCCAAABBB@@@;;;:::;;;:::777999:::;;;<<<;;;:::888777777666555444222111111111111111222444666888:::;;;@@@AAABBBAAA@@@???@@@AAA>>>>>>===<<<;;;;;;;;;;;;???@@@@@@???===<<<<<<======:::;;;@@@BBB@@@???@@@>>>???BBBDDDFFFFFFEEEEEE@@@???>>>===<<<;;;;;;;;;===>>>>>><<<:::999:::;;;>>>===;;;<<<>>>??????>>>>>><<<:::777666555555666333333444444444444333333222111111222444444222000444333333777===???===;;;:::999777555555666888:::;;;;;;;;;888555333444444666444333444666777555333000000000111333333222111111222444666777777777777:::888777666777888777666444555777666555444444555222444666777777888:::;;;>>><<<999777777666666666::::::999888888777777777666111000555999777444333222444555444222111111111666555555555666666666555333444555333111222444777666888::::::888666666777######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""%%%((('''###!!!###%%%#####################$$$###$$$%%%%%%######$$$%%%###%%%&&&%%%$$$###%%%&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%######&&&((('''%%%'''&&&&&&&&&&&&&&&'''''')))&&&&&&))))))'''(((***''''''''''''''''''''''''$$$&&&(((((('''((()))+++)))((((((''''''(((((()))&&&'''((('''&&&'''(((***((()))++++++*********+++,,,,,,++++++++++++,,,,,,((()))***,,,------......)))))))))*********++++++))))))((()))++++++***(((***)))'''''')))+++,,,,,,.........///......------........................///////////////000111111222---,,,///000......//////000111222222222222222666888999888666444333333333111//////111333444444///111333444333444666888888888888999999999::::::999777666444444555777888444444555666777888999999999:::;;;:::999:::;;;===>>>???@@@AAAAAA@@@???>>>===<<<<<<>>>AAABBBBBBBBBAAA@@@>>><<<:::888777666:::999888888999;;;===>>>>>>@@@@@@???AAAEEEEEEBBBDDDDDDCCCAAA===:::999999666666777777888888999999999999:::<<>>???>>>AAACCCDDDBBBAAA@@@@@@<<<=========;;;<<<===???===>>>===;;;<<>>AAA???AAABBB@@@===:::999888666666777999::::::;;;;;;???>>>===:::888999;;;>>>>>>@@@AAABBBAAAAAACCCDDDEEEFFFDDD???<<<===<<<999888888888999999:::::::::::::::999888666333000///000000111333555777999;;;===???@@@@@@>>><<<<<<<<>>===;;;::::::::::::;;;===>>>===<<<<<<===>>>;;;888999>>>@@@???>>>@@@>>>???AAACCCDDDEEEEEEDDD>>>>>>>>>============<<<<<<======;;;999999:::;;;<<<;;;::::::<<<===<<<;;;>>>===:::888666555555555444444444555555444444444222111111222333333222000222444777999;;;:::999888999777666555555666888999::::::;;;999666333333333666555444444666666555444111000000222444555444333000222444777888999888777777888999888666666666777444555666666555444555777333444666777777888:::;;;AAA>>>:::888888999999888:::999999888888999999:::777222///333666555444555666777888666333111111111444444555555444444333333444444444333111222444666333666888:::999999999:::%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%!!!!!!!!!!!!""""""""""""###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&!!!###'''&&&$$$'''&&&&&&&&&&&&''''''(((%%%%%%&&&(((((('''''''''))))))))))))))))))))))))$$$&&&'''((('''((()))+++))))))(((((((((((())))))&&&'''((('''&&&'''(((***((()))++++++*********+++---,,,+++***+++,,,---...)))***+++,,,------------))))))*********+++++++++***)))((((((******((('''***)))((()))***+++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222...,,,//////---...111---...000111222333333333444777999:::888666555555666444111000000111000000...000222333333444666888888888888888888999999999666555444444444555666777444555555666666777777777888999::::::888999:::<<<>>>???@@@AAABBBBBBBBBBBB======<<<===???@@@AAAAAA@@@???>>><<<:::888777666===;;;999888888:::===???>>>>>>>>>>>>???BBBCCCCCCDDDDDDCCC@@@<<<:::999999666666777888999::::::;;;777777888;;;===>>>===<<<;;;:::999888888999:::;;;>>>???AAABBBBBB@@@???>>><<<=========<<<<<<>>>??????>>>;;;:::;;;===>>><<<===@@@BBB@@@===::::::<<<===>>>???===:::777666666666777999;;;;;;:::999888???>>><<<:::888999<<>>>>><<<:::888888<<<;;;::::::999:::::::::999:::<<<<<<<<<<<<>>>@@@;;;888888<<<>>><<<<<<>>><<<===???@@@AAABBBBBBBBB<<<<<<======>>>>>>>>>>>>:::;;;<<<:::999999:::<<<:::999999:::<<<===<<<:::===<<<:::777666555444444444444555666666555444444222111000111222333222000111555:::;;;999666555555666555444333333555666777555777888777444111000000222222222222222222222222111000111333555777666555///111555888999999888888666888;;;999666555666888333444555555444555666888333555777777777777999;;;@@@===;;;:::<<<<<<:::888777777777777777888999999777222///222444333444666999::::::888555222111111111222444555444444444444777777555333111111111222000333666888999999;;;<<<%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%"""###%%%$$$######%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$ $$$((((((&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''((((((&&&))))))))))))))))))))))))%%%&&&(((((('''((()))+++))))))(((((((((((())))))&&&'''((('''&&&'''(((***((()))++++++*********+++,,,,,,+++***+++,,,...///,,,,,,,,,------,,,,,,+++************++++++++++++...,,,++++++,,,---,,,+++))))))*********+++,,,---.../////////...---,,,,,,++++++++++++++++++++++++---......///000111111111333//////000000...///333---...000111333333444444111444777999999888888888666333111000000000///......000222333333444666888888888888888888888888888444444444444444444444555444444555555555666666666777888999888777888999;;;======>>>@@@AAABBBBBBBBB===>>>>>>>>>>>>>>>>>>???>>>======;;;:::999888777>>><<<:::999:::<<>>>>>>>>>>>>>>>>>???AAAAAAAAAAAA???;;;999888999888888999999:::;;;<<<<<<;;;;;;;;;===??????===<<<::::::888888777777888888===>>>???@@@AAA@@@>>><<<:::<<<===<<<<<<<<<>>>@@@BBB===999888:::<<<>>>@@@@@@BBBBBB???:::888999<<<;;;<<<<<<;;;888555555666777888:::<<<<<<:::888777<<<<<<;;;:::999:::>>>AAA@@@AAAAAA???===<<<<<<===BBBDDDDDDAAA@@@DDDDDDBBB;;;:::999888999;;;===>>>;;;;;;<<<;;;888444///,,,//////000111333555666777888:::<<<<<<:::777666555666666777777888999;;;;;;777999;;;;;;<<<===???@@@===999888;;;<<<:::999::::::;;;<<<===>>>>>>??????::::::<<<===>>>>>>>>>===999:::::::::888888:::<<<888888888;;;===>>>===<<<999999777666444333333222333444555666666555444333222111000000111222111000000555::::::777333222333333333222222222222333444222555777777555222000000000000111000000000000111000000000222555666666444///111444777888999999888555888;;;:::777555666888333444555444333444666888333444666666666666888:::;;;::::::===AAA@@@<<<777333444444555666666666666666111///111222222333777:::::::::888555222111111000333777999999999:::;;;<<<:::777444222000///......111444777777888:::;;;######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$%%%$$$#########$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%!!! ###%%%$$$!!!#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%!!!###$$$$$$######%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """&&&******)))&&&&&&&&&&&&'''((())))))&&&))))))''''''******(((''''''''''''''''''''''''&&&'''((((((''''''((())))))((((((''''''(((((()))&&&'''((('''&&&'''(((***((()))++++++*********++++++******++++++,,,---...,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,***((()))***++++++***((()))++++++++++++,,,---.........///......------++++++++++++++++++++++++,,,---...000111111111111222000000222111...///444//////111222333444444555000222555777777888999:::333111000000222333222111...000222333222333555777777777777888888888999999444444555555555444444333333333444444555555666666666777888888666777888:::::::::;;;<<<===>>>?????????AAABBBBBB@@@=========<<<;;;;;;;;;::::::999999>>>===<<<<<<===???AAABBBBBB@@@AAABBB???;;;<<>>??????===:::888888999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======:::888::::::999888888888888888<<<<<<===???@@@???===:::888999;;;;;;;;;<<>>BBBAAABBBBBB>>>:::888:::===666777888777666555666888888999;;;<<<<<<:::999777888999:::;;;;;;<<>>??????>>>;;;999999:::>>>@@@AAA???@@@DDDFFFDDD===<<<;;;:::::::::;;;<<<777888999888666333///,,,000000000000111333444555666888:::999777666555555222222333444666888:::;;;555666999::::::;;;===??????:::888:::;;;888888999999999999:::;;;;;;<<<<<<888999;;;<<<======<<<<<<777888999999888888:::<<<888888999<<<>>>???===<<<666666666555444444333333222333555666666555333222333111//////111222111111///333777888555333222333333333222111111111111111000444888999888555333222000111222222000000111222000//////111333444333222///000222444666888999999666888999:::888666666666333444444222111222444666222444555555555555666888666666999???EEEFFF@@@:::111333555777777777555444555111///111222000222666777888999777444222222222222777<<<>>>>>>>>>@@@BBB@@@<<<888555333222///......000444666777777888:::%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''&&&%%%$$$#########$$$%%% !!!"""$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%!!!!!!""""""###$$$$$$%%%###$$$%%%%%%######$$$%%% """$$$$$$######%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***&&&)))((($$$$$$)))***((('''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''''''''(((&&&'''((('''&&&'''(((***((()))++++++*********+++((()))***+++,,,,,,,,,,,,******++++++++++++++++++*********+++++++++,,,,,,(((&&&%%%%%%''')))))))))'''***,,,,,,+++***,,,...------......///.........------------------------,,,---...000111222111111///...000333111---...222000111222333444555555555111333555555555666888999555444333333444555444333///111222333222222444555555666666777888999999:::666666777888777666444333222222333444555555666666666777777777666666888999999999999:::;;;<<<===>>>BBBEEEHHHGGGCCC???===<<<999999:::::::::;;;;;;;;;===>>>>>>???@@@AAACCCDDDGGGEEEFFFGGGBBB;;;:::>>><<<======<<<:::999:::;;;::::::::::::::::::::::::999999999:::<<<;;;999777:::::::::999999999999999<<<;;;;;;===??????<<<999555777999::::::<<>><<<<<>>@@@;;;======<<<;;;:::;;;<<<;;;>>>>>>===>>>CCCEEECCC>>>===<<<:::999888888888333444444444333111...---111000000000000111222222555777888777555555666777111111111222333555777777222444666777777888:::<<<>>>999777:::;;;999999;;;999999999999::::::;;;<<<777888:::;;;<<<;;;::::::666777888888888888:::<<<::::::;;;<<<======:::888444555555555555555555444111222444666666444222111333111//////000111111111///111333444444333333444555555444333222111111000---111666999888666444333000222333222000000111333///......///111222111//////000000111444666999:::777777888999:::999666444333333333111///000222444111333444444333333555666666555888???GGGJJJFFFAAA333555999;;;<<<999666444333000000222222000111555444555666555333222222333222777===???>>>===???AAA@@@<<<888666555444222000000222555777777777888999((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((((('''%%%###"""""""""### """###%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&$$$""""""%%%)))$$$$$$%%%&&&''''''((((((###$$$%%%%%%######$$$%%% """###$$$######%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%######$$$&&&&&&&&&'''''')))******$$$'''%%% !!!&&&(((&&&))))))))))))))))))))))))((()))***)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&'''(((***(((***++++++******+++,,,'''(((***+++,,,,,,++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***(((&&&''')))+++,,,,,,'''***------+++***,,,...,,,,,,---.../////////...////////////////////////+++,,,...000111222111111------000333000,,,,,,000222222333444555555555555333444555444333444666888;;;999777666666555333111000111333333222222333444444555666777888999::::::888999::::::999777555333111222222333444555666777555666777666555666777999;;;::::::;;;;;;===>>>>>>EEEIIILLLKKKFFFAAA===<<<888888999::::::;;;<<<<<<===>>>???AAABBBCCCDDDEEEJJJHHHJJJKKKEEE<<<999===;;;<<<======;;;:::;;;<<<::::::999999999999999999<<<<<<<<<>>>@@@@@@>>>===::::::::::::::::::::::::<<<;;;:::===??????;;;888333555777999:::<<>>999:::<<<<<<;;;<<<===???:::======;;;===AAACCCAAA>>>===<<<:::888666555444111111111222111000...---111111000000000000000111555666666666444555666888111111111111222333444444000222444555555666888:::===888666999;;;:::;;;===999999999999:::;;;<<<<<<666777999;;;;;;:::999888666777888888777888:::<<<<<<<<<<<<<<<<<<:::777444444444555666777777666666000222444666666444222000333111///...000111111111//////000222333444555444777777666555333222111111)))...333777777555333222...111222222///...000222......---...000000///---000//////000222555999;;;888777666888;;;:::666222444333222000......111333111222333333333333444555777555777>>>HHHMMMKKKGGG555888===@@@@@@<<<888444222000000333222///111555111333444444333222222333000666<<<===;;;999:::===???;;;777666777777555333222444777888888777888999###"""###&&&%%%###&&&+++''')))***)))'''&&&&&&'''#########"""######$$$%%%&&&&&&&&&&&&%%%###!!!#########"""######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######""""""######$$$%%%######################## !!!""""""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%"""!!!!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&%%%%%%((('''&&&%%%&&&(((***+++((('''&&&%%%%%%%%%%%%%%%+++)))''''''((()))))))))$$$&&&(((((('''&&&'''((($$$)))+++)))(((******((()))((((((''''''''''''((())))))*********))))))((((((***+++------,,,+++*********+++,,,,,,,,,,,,+++((()))***+++++++++++++++))))))((((((((((((((()))+++,,,,,,------,,,,,,+++***+++---//////---***)))555111---,,,...000000............///000000111111666222000111000------111111333555666555444444444444444444444444555666777:::999888666555333222222000...---...///000///...222333555777888888777777999999::::::999777444222///111333555666666666666666777888888666555555666;;;999888:::===???>>><<>>===999:::<<<===>>>@@@DDDGGGMMMMMMMMMKKKBBB:::999======>>>@@@AAA???>>>===>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;???<<<888888999;;;:::888;;;;;;<<<=========<<<<<<111444666444777<<<>>>======<<<;;;::::::;;;<<<===CCCBBB@@@>>><<<<<<<<<<<<>>><<<:::888666555555555<<<;;;999888999;;;;;;;;;;;;===??????>>>=========>>>>>>===;;;;;;===AAAEEE;;;;;;;;;===???AAAAAAAAA999888888777666555444444111111111111111222222222222333333222000000000111555111---,,,///333555555555555444333222222222222111000//////111333666888555666777666666777999<<<::::::999999:::===@@@BBB777777777777777888888888777777888777555555666888777888:::;;;:::999666555555555555555555666777888222555777777666444333333555333111...---...000111111222333444555555666666222888888333000222222...---...///111222444555555777666555333222111000000,,,,,,,,,...///000///...---......000111333555666333666:::;;;999777999;;;444222000...---///111222222555444111111666::::::666555444777BBBLLLNNNIII888777999@@@FFFFFF???888555444333222222222333444222333555666666333000///222333444444333333555777::::::;;;;;;:::888777555222333333333333222111111""" !!!%%%&&&%%%'''+++***+++,,,***'''$$$#####################$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$&&&%%%###""""""###%%%&&&""""""######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''')))******$$$&&&(((((('''&&&'''(((%%%)))***'''&&&)))***(((((((((((('''(((((())))))))))))*********))))))((((((***+++------,,,+++***)))***++++++,,,,,,+++++++++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---......---,,,+++444111------...000000///---...///000000111111111333000///111000...///222000333555555444333444444444444444444444555555666888888777666555333111000000000000000000000000000111222444666777777777666777888999999888666444222000111222333444555555555444777999999888666666777999999;;;>>>AAAAAA>>>;;;===BBBJJJQQQTTTRRRNNNKKKBBBBBB@@@???===<<<;;;;;;:::;;;<<<<<<<<<>>>@@@CCCJJJJJJJJJIIIBBB:::999===<<<>>>@@@@@@>>><<<<<<<<<<<<======>>>>>>=========;;;<<<>>>??????>>>===;;;===:::888888:::;;;:::888:::::::::999999999999999333777888555666:::<<<;;;===<<<;;;;;;;;;;;;<<<===AAA@@@???>>>======>>>>>><<<;;;999777777666777777999777666666777999:::;;;;;;===??????>>><<<<<<<<<<<<<<<;;;:::;;;???DDDHHHDDD@@@<<<;;;===@@@AAA@@@:::999999777666555444444111111111111222222222333222333333333222111111111222///---...111444444333555555444333222222222222////////////000222333444222444777888888888999::::::999888888888999:::;;;888888888777777777777666666777777666555555666888777888999999999777666555444444444444444555555555333555777888666444333333444333000...---...///111111222333555555555444444111666777222000222222///...//////000222333444555555444333111000000000000---------...//////...---+++,,,...000333666999:::666777999999888888999:::888666333111///.........111444444000000555999999555555555666>>>FFFHHHDDD888666777===CCCCCC===777666555444222222222222333111222444666666666555444555555666444333444666888888:::<<<>>>===:::777444444444333333333222222222%%%!!! $$$&&&%%%%%%(((***++++++)))&&&$$$#####################$$$%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""######$$$!!!"""###$$$%%%$$$##############################!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&''''''''')))'''&&&$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((***+++$$$&&&(((((('''&&&'''(((%%%((((((%%%$$$'''))))))(((((((((((())))))***+++((())))))******)))))))))((()))+++,,,,,,,,,+++***)))***++++++,,,,,,++++++******+++++++++******)))---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------222000...---.../////////,,,---///111111111000000111......111111///000444000222444555444333333444555555444444444444444444555555666666555333000///...000222111...---///222000111333444555666666666555555666777666555333222222111111111222333333444333666999;;;:::999888888888:::===BBBDDDCCC???<<<:::AAAJJJPPPPPPOOONNNOOOHHHIIIJJJFFF@@@;;;:::::::::;;;<<<;;;:::;;;===???EEEDDDFFFFFF@@@:::999<<<>>>???AAA@@@>>><<<;;;;;;;;;<<<>>>???@@@@@@???>>>===>>>????????????===<<<999888888999;;;<<<:::999:::999777555555555666777444888999666666999;;;;;;===<<<;;;;;;;;;;;;<<<===???>>>>>>>>>???@@@AAABBB:::999888777777777888999555444333333444666888:::;;;===??????===;;;;;;;;;::::::::::::;;;@@@FFFKKKMMMEEE===999<<>>:::888777777888999999999999888666444222000///...000333333//////333777777333666666555888>>>AAA@@@777666555999>>>???:::555888777555333111111111111000111222444666777999999888888777555333444666999777:::===@@@???<<<777444555444333222222222333444(((###!!!$$$%%%###"""###%%%''')))((('''&&&&&&'''$$$############$$$%%%%%%!!!!!!"""$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$############$$$ """$$$%%%&&&%%%###"""########################"""%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&''')))***$$$&&&(((((('''&&&'''(((%%%((('''###"""&&&))))))(((((((((((()))***,,,,,,'''((())))))))))))))))))))))))***+++,,,++++++***))))))***+++++++++++++++&&&'''(((***,,,------...******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000///........./////////,,,---///111222111000///222//////111222//////222///111444444333222222333444444444444333333222222222333555666555222///---***...111///+++***---000000000111333444555666666333333444444444444333222222222000000000111222333111555999<<<<<<:::999999999;;;>>>AAACCCCCCBBB@@@BBBHHHNNNNNNIIIEEEEEEFFFIIIMMMOOOKKKCCC<<<:::;;;888999::::::999999;;;<<>>>>>?????????>>>======666777888:::;;;;;;:::999;;;999666333222333555777555999;;;888666999<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDD;;;:::999777777777777888666555444333222444666888:::<<<>>>>>><<<::::::::::::::::::999;;;???EEEJJJNNNFFF===:::===@@@@@@===<<<;;;:::888777555444333333333222222333444555666333333444555666555333111//////000111333444444333555555555444444333222222...///000111111000...---...111555888888888999::::::;;;;;;;;;:::777555333666666666666777777777777666777777666555444666777666666555444444555555666444444444444444333222222444666777777555444444444222111...,,,,,,---///000000222444666666444111///111333555444222222222222111111000000000222333444555555555444444555555666///000000///...,,,,,,,,,)))***,,,///333777;;;<<<<<<888444444777::::::999666777777777666444222111///333333///...222444444000555777444444999===>>>888666555888;;;<<<999555:::888666333111111000000111111111222444777999:::999888777555333333666888888:::===>>>>>><<<888666555444222000000111333444%%%!!! ###$$$######%%%%%%&&&(((((('''&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###########################%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%%%%''')))((('''&&&''')))$$$&&&(((((('''&&&'''((($$$''''''###"""%%%(((((((((((((((((()))***,,,,,,''''''((()))))))))))))))))))))******++++++++++++))))))***++++++++++++***&&&'''(((***,,,------...((((((((((((((()))******---,,,,,,++++++,,,,,,---,,,+++******+++---///000......///.........//////---...///000111111000000333111000222222...---//////111333444333222222222333333444444333222111000000222444555444222///...+++...111000,,,***---111///000111222333555666777222333333333333222222222222111000///000111222333111444999<<<<<<:::999999<<<<<<======???AAADDDFFFMMMPPPRRRMMMEEE???>>>@@@DDDHHHKKKIIIAAA;;;999:::555666888999888999:::;;;;;;:::<<<@@@>>>:::888:::===???@@@???===:::999999777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<555666999:::;;;;;;::::::===:::666333333444666888;;;@@@AAA;;;666777999999;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>@@@BBBCCCDDD===<<<:::888666666666666888999999666444333444666888:::<<<<<<;;;:::::::::;;;;;;;;;::::::===BBBEEEGGGBBB======???AAA???===;;;:::999888777555444444444333333222333555777888555444444666888888555333222222111111111222555666555555555555555333222111///111222444333222///...000222333444555777999<<<888999:::;;;:::888555333222333444555777999:::;;;888999999777555444555666555444444333333444555555555555555555555444333222444555666666444333333444222000...,,,,,,---///000000222555777666444111///333333555555444222222444222111000///000111333444555555444444444555666666///111222111...,,,,,,---+++,,,---///111444666777<<<777333222555999999999777777888999888666444333///333333///...111333222---333666444333777<<<>>>:::888777888::::::888555:::888666444222111111111222111111111222444777888777777666444222222555777:::::::::::::::999999999555333111000///000222333######"""%%%***'''))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%###!!!"""$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%(((***)))'''%%%&&&((($$$&&&(((((('''&&&'''((($$$''''''$$$###&&&(((((((((((((((((())))))***+++&&&&&&'''((())))))))))))))))))))))))******++++++((()))******++++++************+++++++++******)))))))))))))))***+++,,,,,,------++++++++++++------,,,++++++***+++,,,...///,,,...//////...---...000.........///000000111111444111111333222...,,,......000222333222111111222111222333444333222111000000111333444333222111//////111333222///...000222000000000111333555777888333333333222222111111111111000000000111222222333111444888::::::999999999<<<<<<:::999:::>>>EEEJJJPPPQQQOOOKKKEEEAAAAAABBB===@@@CCCBBB===999777777444666888999888888999:::888777999>>>>>>:::888999:::;;;===<<<:::888777777777888888999;;;<<<=========<<<<<<;;;;;;:::::::::555777999:::999999:::;;;===;;;777555444666888:::DDDIIIHHH???777444444444;;;;;;<<<======<<<;;;;;;999:::<<<>>>@@@AAABBBBBB>>>===:::888666555555555999;;;===;;;666333333555555888:::;;;:::::::::;;;999:::;;;;;;:::;;;>>>@@@???>>>===>>>??????>>>===999999888777666555444444555444333333444666888:::888666444555888999888555555555444333111222555777555555666666555444222111111222333444444333111000111222333333333555999;;;666666888888888666444222///000222555777:::<<<===<<<<<<;;;999666444555666444444444444444555555555444444555666666555333222333444555444222222222444222000...---,,,...000222111333555666777555333222444333444666444000000333111000//////000222444555333222222222222222333333000333444333///---...000.........///000111222333777555222222444666888999:::::::::999888555333222///333333000...000222000,,,222444222222777;;;===:::999999999:::999666444888777555444333333333333222222111111222333555666555666666555444333555666999888777777666777888888444333222111111111222222###$$$!!!"""***'''((()))(((%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((("""""""""###$$$%%%&&&''''''&&&%%%$$$############""""""#########$$$$$$$$$########################$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%!!!%%%))))))&&&$$$&&&)))$$$&&&(((((('''&&&'''(((###'''(((&&&$$$'''((('''((((((((('''(((((())))))%%%&&&'''((()))))))))))))))))))))))))))******+++((())))))***************+++++++++++++++***)))(((************+++,,,---......---+++******+++---...,,,,,,,,,+++,,,,,,,,,---+++---//////...---...000000///...---...000222333222000000333333///---///---000222222111000111111///000222333333333111000111111222333333222222222111222222222222111222222000000111111333666888999555444333222111111000000///000111222333333333333222555777999888888888999::::::999777888<<>>???>>>===;;;888777555777999999888777777777666555777===>>>:::777888999;;;<<<<<<:::999888999999999888777888:::<<<>>>;;;;;;:::999888777777777666888999999777777999<<<;;;:::888666666777999;;;FFFKKKKKKBBB888555666666;;;;;;<<<======<<<;;;;;;999;;;<<<>>>????????????===;;;999888666666666777666;;;???>>>999555444555333555888:::::::::;;;<<<666888:::;;;;;;;;;;;;<<<:::<<<======<<<;;;<<<>>>666666666666555555444444666555444333444777999;;;;;;777333444888;;;:::888666777888777444333444555555555666777666444222111111222333444444333222222000222444444444555666888888888888888777555333222000111222555777999;;;<<>>;;;777444444555222333555666666666555444111222444555555444333222222333333222111000111333222111///------///111333222333555666777666666555444111222555222------111111000......///222555777333222222111111111222222000444666555111///000333000000000000000000111222222222222222222444777:::999999999888777666555444000444444000///000111000---111222000111666999888999999::::::999777444222555555444333333444666666222222222333444555666777333555888888777666666777555555555666666555555555555555444444444333333333!!!$$$'''&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######""""""###%%%'''(((!!!!!!!!!"""###%%%&&&'''&&&%%%$$$###""""""""""""######""""""######$$$%%%###########################$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!######$$$$$$%%%%%%$$$$$$###$$$#################################$$$%%%&&&'''"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((()))%%%%%%&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%"""'''(((%%%$$$'''***$$$&&&(((((('''&&&'''(((###''')))'''&&&((((((''')))((((((''''''''''''(((%%%&&&'''((()))))))))))))))))))))))))))******+++(((((()))***************((()))***+++++++++++++++))))))))))))***+++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++***---000///...---...000111///---,,,---///222444000...///333333000///111---///222222111000000111...///111333444333222111222222222222222333333333111000///000111222111///111111111222444666999:::666555444222111000000000...///111333444555444444333555777777777666777999777888888777777;;;CCCHHHEEEBBB???>>>@@@BBBCCCDDDAAA@@@??????@@@>>><<<999777999;;;:::888666555555666444777<<<>>>:::777777;;;===??????===<<<<<<<<<;;;:::888777777:::<<<>>>:::999888777666666666666777999999888666666999<<<:::999777777777888:::;;;CCCIIIJJJBBB:::888:::<<<:::;;;<<<======<<<;;;::::::;;;<<<>>>>>>>>>======;;;:::888777777777888999333999??????:::666555555111444777999::::::;;;===222666999;;;;;;;;;;;;;;;999<<<>>><<<888777;;;???555555555555555555555555666555444333444777:::<<<===888333333888;;;;;;999555888<<<;;;777444333333444555777777666555222111111111222333333333333333...111555777666555444444<<<<<<;;;:::888666555444111222333555777888::::::AAAAAA???<<<777444444444222333555777777666555444///000222444444444222222222222333111000///111222333111///......000222333333444555666777777777888333000111333111+++***///000///......///222666888555444333333222222222333000444777666222000222555111111111111111111222222...000333222111222777;;;666666666777777888999999000444555111///111111//////111000...000444666444888999::::::999666333000444333333333444555777888111111333444666777888999333666999:::999888777888111222555666666555333222666666777777666666555444%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%$$$$$$%%%''''''%%%###!!!!!!###%%%'''###$$$%%%%%%######$$$%%%########################$$$###"""!!!!!!###%%%&&&&&&###!!!"""%%%'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&&&&%%%###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######"""###%%%'''$$$%%%&&&%%%###"""###$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&'''((('''%%%$$$$$$&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***+++***)))))))))))))))*********)))))))))******+++''')))******)))***,,,///+++)))(((***---...,,,)))''')))+++,,,,,,,,,***)))...///...---,,,,,,...000,,,...000111///......///000222333333111000000111+++,,,.../////////...---222222333333222111///...///111333222111000111222000111222111000///000111222333333333222333666888888777222+++)))---000///222222111000111333666777444777888777555444666888666666666777:::===@@@BBBDDDCCCAAA===;;;<<>><<<;;;:::???:::999<<<;;;666666:::555666777999;;;;;;999777;;;===>>>===;;;;;;===@@@======<<<:::999999:::<<<;;;::::::999999888888888999999999::::::;;;;;;;;;===:::777777888:::;;;;;;@@@???===;;;999888777666666888:::;;;::::::;;;<<<666888;;;>>>???===;;;999===<<<;;;:::888777666666777777888:::;;;999555222555444444444444666888999;;;:::888666777888;;;===777999<<<<<<;;;:::::::::666666666666777777777777555555333222222555:::>>>===<<<;;;<<<>>>>>>;;;777:::999999999:::999777444:::999777666777666444333222222333333444555555666///333888:::999777555444888555666:::;;;666333444333444555666888888999999:::<<<>>>===999555222111555222222555555444555999333333444444444333222222222111000000222222111000444000+++***,,,///000000111333555888999888777666444333222000000000000111000//////000222444333222555555444333333333444444555555444444444444555555444333222000///.........000//////000333555555555999999999888777555333222555333111000.........///+++...111222222111222333555666888:::::::::888777444333222111111222444666444333222333666888::::::777777888888888777777777333333444555555444444444666666888999999888777666$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###"""$$$'''***((('''%%%$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%########################$$$###"""!!!"""###%%%&&&$$$!!! ###$$$$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$#########%%%'''%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%'''''''''%%%$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''(((((()))))))))***)))))))))))))))******'''''''''''''''&&&&&&&&&'''(((******)))***,,,...+++******+++------,,,++++++++++++++++++,,,,,,---.........---,,,,,,...000+++---///000///......///000111333333111000111111,,,---......//////......111111222333333333222111000222333333222111111222111222222111000//////000111222333333222444666999999999666000...222333222222111000000222444666888555777888777555333555666777555333333666:::<<<<<<===>>>===;;;999999<<<>>>>>>>>>============<<<<<<===999:::===<<<777555777666666777999;;;<<<;;;999999:::<<<;;;999:::<<<>>>;;;;;;:::999999999;;;<<<<<<<<<;;;;;;:::999888888777888888999:::::::::;;;===;;;999999;;;=========>>>===<<<;;;:::999999::::::;;;<<<;;;999888888888333555888;;;;;;:::888777======<<<:::999888777666666666666888999999666444444444444555666888999:::888777555555666888;;;===777999;;;;;;:::999:::;;;777777777666666777888888777666555333333555:::>>><<<;;;:::;;;===<<<:::777888777777888999999777555999777666777888888777555333333444444555555666666111444888999888666555555777444444888888444333444444555666777888999999999888:::<<<;;;999777666666666333444777888666666999222333333333333333222222333222111111333333222111444000------///111222111333444444555666777777888555444222111000000111111111000000111333444444333444444333333333444444555555555444444444444555555444333222000///.........000//////000111333444444666777777888777666555444555333222000////////////+++...000222222222333444555666888:::;;;;;;:::999666555333222222333555666666555333333555777888777777888999::::::999888888444444555555444444333222333444666777999999999999$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!$$$)))---&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$###"""""""""###%%%&&&###""" !!!"""$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###$$$&&&(((&&&'''((('''%%%$$$%%%&&&"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((()))******+++)))************)))'''&&&'''((()))))))))***,,,...)))+++------,,,+++,,,---...,,,+++******,,,...///---......---,,,,,,---///***,,,......---------...///111333333111000111222......------......//////000000222333444444444444111333444444222222222333222333333222000...///000000111222222222444777:::777999999555555777777444111111111111333555777999777888999888666555666777;;;666111111555999:::888888999;;;:::888777777888::::::999:::;;;===???@@@;;;:::;;;>>><<<888555666888777777999;;;======<<<888999999999888888:::;;;<<<;;;:::999999999::::::>>>>>>===<<<:::999999888666777888999::::::::::::;;;:::999;;;===???>>>===;;;;;;:::::::::;;;<<<===>>>??????===999666555555444555888999:::999888777>>>===<<<;;;:::888888777777666555666888999888666333444666777999:::;;;;;;555555444444555777:::<<<888999;;;:::999999;;;<<<:::999777666666777888999999888666444333555999===:::::::::;;;<<<;;;999777777666666777999999888666777777666888::::::999888444444555555666777777777444666888888777666666777777444555888777444333555555666777999::::::::::::999;;;;;;:::888777777888666555666:::;;;888888:::222222222222222222222222444333222222444444333222333222000111333444555444666555444333444555888999666555333222111111222222222111111222444555444333333333222333333444555666444444444444444444444444333333111000////////////000000//////000111111222333444666777888888777666444444222111000//////000+++...000111222222333555555666888:::<<<<<<<<<;;;777777555444444555666777888666444333555666666555555777:::<<<<<<;;;999888666666666555444333111000000111333666888:::;;;;;;$$$##################$$$###$$$%%%%%%######$$$%%%###$$$###""""""###'''***######$$$$$$###""" ###$$$%%%%%%######$$$%%%##############################"""""""""###$$$%%%$$$$$$######$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######%%%&&&###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((***+++,,,***+++,,,---,,,***'''&&&'''((()))))))))***,,,...))),,,......+++)))+++---,,,++++++***+++,,,---...,,,---...---,,,,,,---...)))+++------,,,,,,---...///111222222111111111222000///...------...///000///000000111222222333333111333555444333222333333333333444222000...///000///000111222222444888:::555999;;;999999;;;999555222222333444555777999;;;888999::::::::::::;;;<<>>=========<<<:::888888:::999888999<<>>===<<<;;;;;;;;;:::999>>>===<<<;;;:::999888777777777999:::;;;<<<;;;;;;999888999;;;>>>???>>>===;;;:::999999999;;;<<<>>>@@@AAAAAA>>>:::777666666777888999;;;<<<;;;;;;;;;>>>======<<<;;;:::999999;;;999777777888999999888333444777999;;;<<<<<<<<<666666555444555666888999888999::::::999999;;;===<<<;;;888666555666888:::888888777444333444777:::::::::;;;;;;<<<;;;:::888888777777888:::;;;;;;:::888888888999;;;;;;:::888555555555666777777888888777777888777555666777999777777:::>>><<<777444666777888999:::;;;;;;;;;;;;>>>>>>===:::777555666777777666888===>>>:::999;;;222222222111111222222222555333222333444555444333222222333555666777777777777666555444444555777888777666444333222333333444444333222333555666555444222222222222333444555666444444444444444444444444222222111000/////////000111111111111000///111222222333555777888888777777444444333222111111000000,,,...000111111222444555555666888:::<<<<<<======999888777777777777888888777555333333444666666555333555999<<<===<<<:::888888888777666444222000//////000222444777999:::;;;#########$$$$$$############$$$%%%%%%######$$$%%%"""$$$&&&&&&$$$######$$$!!!"""$$$$$$$$$""" ###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&& !!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''###$$$%%%%%%$$$###$$$&&&"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******)))((('''&&&&&&))))))))))))((((((((((((''''''''''''((()))***+++'''((()))))))))&&&$$$"""&&&'''))))))((()))+++---(((+++...---***)))***,,,((()))+++,,,,,,,,,+++***+++---......,,,,,,,,,---)))***,,,,,,+++,,,---///...000222222111111222333111000...------...///000000000////////////000000111333555444333222333333222333444333000//////000...000111111222444777:::777;;;>>>======???===999444555555777888:::;;;<<<999999:::<<>>777666<<>>AAABBBBBBAAA@@@===;;;999888666555<<<;;;;;;===???AAA@@@???<<<<<<;;;:::999888777777777999;;;===>>>>>>>>>===;;;:::;;;===@@@AAA@@@???<<<;;;999777777888:::;;;???@@@@@@???;;;999888999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<@@@>>>;;;999::::::::::::333555777:::<<<=========999888777666555555666666777999::::::::::::;;;======;;;888666555666888999777777555333222222555777:::;;;<<<======<<<;;;;;;:::999888:::<<<>>>>>>===;;;:::;;;<<<===<<<:::777555555666666777888888888999999888666555666888;;;:::<<>>>>>;;;:::<<<444333222111111111222222444333222222444444333222111333555777888999::::::777777777777777777666666888777666444444444444555555333333333555666555444111111111222333444555666333333444555555444333333111111000000000000000111222333444222000///111333333444555666777777666555444444333333222222111111...000111111111222333555444555777888:::;;;<<<<<<999888888888999999::::::555333222222444666777777000333777:::<<<;;;:::888:::999888777555222000///111111222333555666888888"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%"""$$$''''''%%%"""!!!!!!###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%########################""""""######$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%######""""""""""""###############$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&"""$$$%%%%%%######$$$&&&"""###$$$$$$######$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''((((((((((((''''''''''''((())))))***((())))))***)))(((&&&%%%&&&'''((((((((()))+++---)))***++++++***)))))))))'''(((+++,,,---,,,***)))+++,,,......,,,+++,,,---)))***,,,++++++,,,...000...000222222222111222333000000//////......//////000///...............///111333444444222222222333111333333333111000111222///000111111111333666999;;;>>>@@@>>>???AAA@@@===666666777888999:::;;;;;;888888999===AAAEEEFFFFFFAAA===888999===???>>>;;;???===::::::::::::999888::::::999:::;;;===???@@@BBBCCCBBB>>>===??????===::::::;;;===AAADDDDDDDDDFFFCCC@@@===<<<:::777555666666777===CCCHHHHHHFFF;;;::::::999999888888777888999<<<>>>@@@@@@???>>>???>>>>>>???AAACCCBBBAAA<<<:::888666555666888999;;;===>>>===;;;999999:::777777666666777888::::::;;;;;;<<<===>>>>>>??????AAA???<<<;;;<<<===<<<<<<555666888999;;;<<<======::::::888777555444444444555888:::<<<;;;;;;;;;<<<===;;;999666555555666777555555555333111222444777999;;;===>>>===<<<<<<<<<<<<;;;:::;;;===??????>>><<<<<<<<<>>>>>>===:::888555555666666777777888888::::::999777555666888;;;>>>AAAGGGKKKFFF===777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<:::999999;;;===888777888<<<===::::::<<<777666444222111111222222222111000000222222111000///222555777888999;;;<<<999999::::::999888777666:::999777666555555666666555444333333555555444333222222111222222333444555222333444555555444333222111000000000000000111222111333555333000///222555222333555666777777666666333444444444444333222111111222222111111111333444444444555666777888999:::777888888999:::;;;<<<<<<444333111222444666777777///111555999;;;;;;;;;:::;;;;;;:::888666444222111222222222222333444555666"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$""""""######$$$%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%########################""""""###$$$$$$$$$$$$$$$ """###"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%###$$$%%%%%%$$$$$$%%%'''###$$$%%%$$$###$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))++++++++++++************&&&'''((((((((()))+++---***)))((()))))))))'''&&&******++++++,,,,,,++++++***,,,......---++++++,,,***+++,,,,,,+++,,,///111...000222222222111222444000000000000000///............------...///000111000222333333222111111222000222333333111111222444000111111111111222555888;;;>>>===:::;;;>>>???===666777777888888888888888666555666:::???CCCDDDCCC===<<<;;;<<<>>>@@@???>>>???======>>>???===999666666777888:::;;;===??????>>>CCCDDDAAA@@@AAA>>>999::::::<<<@@@DDDFFFEEEDDDFFFCCC???>>>>>>===:::888555444666<<>>@@@@@@???>>>@@@>>><<<===???@@@AAA@@@:::888666444333555777999888:::;;;:::888777777888555555444444444666888999999:::;;;===???AAABBBCCC===<<<;;;<<<>>>??????>>>777777777888999;;;<<<===888777777666555444333333333777;;;======<<<;;;;;;;;;:::999777666555444444555555555444333333555888777:::======<<<:::;;;<<<===<<<::::::<<<>>>>>>>>>;;;;;;<<>>===<<<;;;999888888999999;;;:::888777666666777777555333222333444444333222333222222222222222333333111222444555555444222111000000//////000111222222///222444222///...111555///111333555777888888888333444444555555444333222333333333222000000111333333333333333444555666777555666888:::;;;======>>>666444222222333555555555000222555888;;;<<<=========<<<;;;:::888666444333111111111111222333555666"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%"""#########""""""%%%'''""""""######%%%&&&&&&'''###$$$%%%%%%######$$$%%%########################""""""###$$$$$$$$$$$$###"""$$$&&&%%%###"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$###"""!!!###%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&%%%$$$$$$&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((((((''''''&&&''''''((()))&&&'''((((((((()))+++---***(((&&&''')))***'''$$$---,,,+++******,,,...///***,,,......---++++++,,,***+++,,,,,,,,,---000222...000222222222222333444///000111111111///...---------------///111333555///111333333111000111222///111222222222222333555000111222111111222444777999;;;999555555999;;;:::666666777777777777666666555444444777<<<@@@@@@???;;;<<<>>>@@@AAABBBBBBBBB??????@@@CCCDDDAAA;;;555222333666999;;;===>>>???:::AAAEEEDDDCCCBBB===444999:::===AAAEEEGGGFFFEEEDDDAAA>>>===??????===:::888777777<<>>??????>>>===>>><<<999999:::<<<======888666444222222555777999666888999888666555555555666555444333444666888999888999;;;===@@@BBBDDDEEE999999999;;;>>>@@@@@@@@@888888777777888:::;;;===555555444444444444333333222666;;;>>>>>><<<;;;:::::::::999777666444333222555666666555444555777999666999<<<<<<:::999:::<<<===;;;::::::;;;=========999:::<<>>666555:::999999::::::;;;:::::::::>>>??????===;;;999999:::999666555888999777888<<<<<<:::777444222111111111///---,,,---...///...------000333444555777;;;???AAA???;;;888777888;;;<<<;;;:::999777777777777888444333222222444444333222333333222222111222222222111222444555555444222111000/////////000111222333---000333111...---111555---...111555777999::::::333444555555555444333222555555444222000///111222222222222222222333444555444555777:::<<<===>>>???888666333222333333333222222333555888;;;===???@@@======<<<;;;999777555444000000///000222444666777!!!""""""""""""############$$$%%%%%%######$$$%%%&&&$$$###$$$&&&&&&$$$!!!""""""#########$$$$$$$$$%%%%%%$$$###""""""######&&&%%%$$$#########$$$%%%$$$"""!!!"""%%%&&&$$$"""%%%$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!###%%%((()))(((''''''$$$!!! ###%%%$$$"""$$$"""!!!"""%%%&&&&&&&&&"""###$$$$$$###"""###$$$############$$$%%%&&&&&&!!!%%%###((('''%%%%%%$$$######""""""!!!&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""+++,,,'''$$$'''+++&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***'''&&&((((((%%%$$$''')))(((((('''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((()))++++++)))((()))***,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))---///000---...///111222222222222222222333333222111///...///000111222222111//////222666999999666222111222///000111222333222111111111000000000111333555777::::::999888888888999999;;;999666444333333555666:::888555666:::===>>>>>>?????????@@@@@@????????????CCCJJJMMMKKKDDD:::444333222333777<<<>>>===:::@@@@@@@@@???===<<<::::::444666:::???CCCFFFGGGHHHCCCCCCBBBAAA???===<<<:::555;;;===;;;<<<@@@???:::???>>><<<;;;::::::;;;;;;<<<===??????>>>>>>???@@@@@@???<<<:::::::::;;;<<<222333444555555666555555666555555666888888888777444555666555444333444555666777999<<>>???777888;;;======<<<:::888444666555111333888888333333666999;;;;;;:::;;;<<<888:::;;;:::777555444444999888666444333222333333777888999999999999888777999999::::::;;;<<<<<<<<<;;;888888;;;AAABBB???;;;999777666666666666444222777777666444222222444777BBBDDDBBB===::::::999555::::::999666444444666888888<<>>:::777999<<<======<<<;;;999777777777<<<======:::666111///...111111000///////////////000000000222444888;;;===BBBCCCCCC@@@;;;999:::<<<666666555444444444555555666666555333111111444666888333...,,,...222333333222444666777555444444444222222222111111111000000000000000000////////////000111222333444444444444888777777555444111000///444666777333///...111666222333444444222222333444555444555999<<<===:::777777555333111111222555666444444555666777999;;;<<<=========<<<999777444222444444333222222333444444###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%###"""$$$&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$######$$$$$$%%%$$$"""!!!"""$$$&&&$$$###"""""""""""""""###%%%%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$""" !!!###%%%$$$###$$$###""""""%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%(((%%% &&&$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###))))))&&&$$$'''+++&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))&&&&&&((((((%%%$$$'''((((((''''''''''''((((((''''''((())))))(((''''''&&&'''''''''((()))))))))$$$&&&)))*********,,,---,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***,,,......---...///000111222222333222222222222111///---,,,000000111111111111000000666999;;;999555111000111///000111222333222111111111000000000111333555666::::::999999999999999999999777555333222333555666999777555666999<<<===============<<<<<<=========???CCCHHHKKKIIICCC;;;555333333444777:::<<<===<<<@@@@@@??????>>><<<;;;:::888999;;;===>>>???>>>>>>BBBBBBAAA@@@>>><<<:::999555:::<<<;;;<<>>:::>>>===;;;:::999999::::::;;;===??????>>>======>>>;;;;;;;;;:::999777555444555666777888888999888888888777555666777888777666777888999999888777888:::777888999<<<>>>@@@BBBCCCAAA@@@>>>===<<<;;;;;;;;;666777:::;;;<<<;;;999888555666444000111555444///111444777888888888999:::888999;;;:::888666555555999888777555444333333444666777888999:::999999888777777888:::<<<===>>>???<<<999888;;;???AAA???<<<999777555555555555444333777777666444222222333555>>>@@@???:::888999777444888888888777555555666888888;;;>>>===999777999;;;===<<<;;;::::::999888777<<<<<<;;;999444111000000111111000///////////////333222111111222555888:::???AAABBB@@@<<<:::;;;===555444333222222222333444444555444333111111222444555222...---000222444444555777888888777555555666222222222222111111111111000000000000/////////...222222222333333444444444777777777666444222111000333444555222...---000444111333444333222222333444555444444666999:::888666666444222111111222444666444555555666888999;;;<<<<<<<<<<<<;;;999777555333444333222111111222333444###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""#########%%%$$$$$$######$$$%%%%%%###"""""""""$$$%%%$$$###############""""""""""""$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$###""""""$$$%%%%%%$$$$$$###""""""$$$&&&&&&%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&& !!!&&&%%%&&&&&&''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%(((***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))&&&&&&((((((%%%%%%(((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%''')))))))))***,,,...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,++++++............///000222333000000000000///...------111000000000000000111111999;;;;;;888222//////000///000111222222222111000000000//////000222444555999999999999999999::::::666555333111111222444666777555444555888:::;;;;;;;;;:::999888888999:::;;;???AAAEEEGGGEEEAAA;;;777333555777888999:::<<<>>>????????????>>><<<;;;;;;;;;;;;<<<======<<<;;;:::AAAAAA@@@>>><<<:::777666555999;;;:::;;;======:::<<<<<<;;;::::::999999999<<<===???>>>===<<<<<<===;;;===>>>>>><<<888444111888999:::;;;<<<<<<<<<<<<;;;999777666777777666666888999;;;;;;::::::;;;===888999999;;;<<<>>>@@@AAAAAAAAA@@@???===<<<:::999555666888999:::999777666666666333//////111///,,,///222555666666666777888777999;;;;;;999777777777888888666555444444444444555666777888999:::::::::777777888:::;;;===>>>???===:::888:::>>>@@@???===:::777444333444555555555777888777555222111222333999;;;:::666555666666222444666777777666666777888777:::<<<;;;888777888:::===;;;999:::<<<===:::777;;;:::999666222111111222111111000///////////////666444111000000222555888<<>>???AAABBBAAA>>>;;;999444777::::::999999===@@@>>>>>>???>>>>>>===<<<;;;;;;<<<===???@@@??????>>>@@@???>>><<<:::777555444555777888999:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::999<<<>>>??????===<<<<<<======>>>???>>><<<888333000::::::<<<===>>>>>>>>>>>>>>>;;;888666666666666555555777999999888999:::<<<:::999999999:::;;;===>>>===>>>?????????===<<<;;;444555666777888777666555666444222000000000///,,,...000333555555555666777777999:::;;;999888777888666666555444444333333333333444555777888::::::;;;777888888999:::;;;<<<======;;;999999;;;===>>>===999666333222333555666666777888888666333111111111333666666222222444444111111333555666666666777888777999;;;:::888666777888===;;;:::<<>>>>>>>>===;;;:::555999;;;<<<::::::===@@@===>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>===;;;999666444333555555666888999999999:::;;;<<<>>>>>>>>>===;;;:::<<<>>>??????>>>======>>><<<;;;:::777555333111000999:::<<<===>>>?????????AAA===999666555666666666555666888888888888999;;;::::::888888888999:::;;;<<<===>>>>>>===<<<:::999333444555666666666555555555222000111222222111111...111444555555555666777666888::::::999777777888333333444444333333333333222222333555666888::::::333444666777:::<<<===>>><<<:::999888999;;;;;;;;;888555222111333555666777777888999888555222111111000333333000111333333111///111444555555555777888888999:::999888777777777===<<<<<<>>>@@@AAA>>>;;;888777555111//////222555111000000///////////////111///------...111555777555999======;;;999999;;;555444222000///000111111+++...111222111///......,,,...000222444555777777666777666555222000111222333333333222222222111111////////////............222111///...///000222333444555555555555555444444111222222111000000000111///000111111000000222333444333222000000222444666555555444444555666777888444444444555666777888999666666777888888888777666111111111111111111111111###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$#########"""######$$$%%%""""""$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###""""""!!!"""$$$&&&'''"""######"""!!!!!!"""$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&&&&$$$######$$$%%%%%%$$$"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""###$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&###$$$((()))''''''***''''''&&&''''''((()))******))))))(((((())))))***))))))))))))))))))))))))&&&'''(((((((((***---///+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++,,,+++...------,,,---...///000666555333000...---,,,+++////////////000111222333---///000...++++++...111...///000111111111000///......//////000000000000222333555777888999888888555333111//////000222444000222444555555555777999999999999999999999999999999:::;;;;;;<<<;;;::::::555777:::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>======>>>>>>??????>>><<<<<<<<<<<<;;;:::888666555444555333444777888777777:::;;;<<>><<<::::::<<<>>>>>>=========>>>>>><<<999666555555666666999:::;;;===>>>?????????CCC???999555555666777888777888:::999999999:::<<<:::999777666666777999:::======<<<;;;:::888666555333444444555555555555555444000///222444333333444...111444555555555666777666888::::::888666666666222333333444444444333333111111222333444666888999---///111555999<<>>??????>>><<<;;;777666444111//////111444111111000///////////////,,,,,,,,,---...111444666333777::::::888666777999555555333222111111000000+++---000111000///......,,,...111222333444777999999999888666333111222333222222222111111111000000/////////.........------......------...///111222222333333444555555555444222222222222222222222222///111222111000///000111111222111000///000333666444444444444555666777777333333333444444555666777555666777888888777666555111111222333333222111111###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""$$$&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%$$$""""""$$$&&&'''%%%###!!!!!!###&&&(((###$$$$$$###""""""###%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!###$$$###!!!!!!###&&&&&&$$$######$$$%%%%%%$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$!!! """%%%$$$%%%%%%&&&&&&'''''''''$$$############$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$((()))'''(((+++&&&&&&&&&''''''((()))*********)))(((((()))******((((((((()))*********+++''''''((((((((()))---000))))))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,000---)))((()))+++,,,,,,,,,------------.........444333111///---,,,,,,,,,...///000111111222222222+++...///...,,,+++---000---...000111111111000///......//////000000/////////111333666777888777777666444222000///000222333///222555666555555777999777888:::;;;;;;:::888777777888999::::::::::::999333444666999;;;:::777444<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999::::::::::::888777666555555222222666777555666:::999;;;>>>@@@@@@>>>;;;999777999;;;<<<;;;;;;===>>>>>>===;;;999888999:::<<<999999;;;===>>>???@@@@@@DDD???999555555777999:::888999::::::999888999;;;999888666555555666888:::;;;:::999777666555555555444444444555555555555555444///...222444222222444---000333444444444555666666888999999666444333444333333555666666666555555000000000111222444555666...///111444666999;;;<<<777888888888777666555555444222111222444666666666666888;;;<<<999666444444111444444222222555555333000111111111111333666888:::999999999:::999888777666:::>>>>>>;;;888888:::555555444111///...000222111111000///////////////***+++,,,---///111222333222555777666444333555888444444444444333111///...+++---000000///...//////---///222222222444777:::::::::888555222111111333111111111000000000////////////.........---------******+++,,,...///000000000111222333444444444444222111111222333333222111000111222111///......///---...000///......222555222222333333444555555666222222222222333444555555555666777777777666555444111222333444444333222111!!!""""""""""""############$$$%%%%%%######$$$%%%"""%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%$$$""""""$$$&&&///+++&&&""" """$$$$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&''''''&&&$$$!!! """$$$###!!! ###&&&&&&$$$######$$$%%%$$$###"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''((( """###"""!!!$$$((($$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&'''(((((('''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$(((,,,&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$''')))'''(((+++&&&&&&&&&'''''')))******+++***)))(((((()))***+++''''''((()))***++++++,,,*********(((''''''***,,,)))(((''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,444111,,,)))***+++,,,---,,,,,,---.........------...---,,,,,,---...000111---...000111222222222111,,,///111///,,,+++---///---...000111111111000///---...///////////////......///222555777777666666777555222000///000111333///222555666555555777999666777:::;;;;;;:::777666555666888999::::::999999111111333777:::999444///;;;<<<===>>>>>>??????>>>======>>>??????>>>===<<<:::::::::999999888777666555111111666777444555:::777:::===@@@@@@>>>:::888444666999:::::::::;;;===999888888777777888999:::999:::;;;===???@@@@@@@@@DDD???999555555777999;;;888999:::999777777777999999777555444444666888:::666555444444444666777888444444444555555555666666555///...222444000000333,,,///222444444444444555666888999888666333222222444555666888888888777777000000//////000222444555333333333444444444555555555666888888666444333333222222111333555777666555555888<<<===;;;888666555222555555333333666666333111111111000000222555888::::::999:::::::::888777222999>>>>>>888444555888555555444111///...///000111111000///////////////***+++,,,...///000000000222555666444222111444777222333444444333111...,,,,,,...000000///...///000...000222222111333777;;;888888666333000...///000000000000000//////////////////.........---------'''(((***,,,...///////////////111222333444444444111111111111333333222000111222222111...------...))),,,......------000333000000111222333333444444111111111111222333444444555666777777777666555444222333444444444444333222$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$ """######""""""###$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$###"""!!!!!!"""###$$$$$$&&&((())))))&&&###!!!!!!#########$$$%%%'''$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&''''''%%%######$$$######""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++)))'''(((+++,,,***(((,,,+++***)))))))))++++++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++000...,,,,,,---------+++++++++,,,,,,,,,---------000///...---,,,---......,,,///222333333111000000000000///.............../////////000111333444555000///...---...///000111000000//////111333666777555555333000......000222;;;:::777333000000222555555666888999888666333111333444777999999888666555222333444555777888888999:::;;;<<<===>>>>>>>>>>>>??????>>>===;;;999666555:::888777999;;;:::777444222333333333222222444555777999;;;======;;;999777555444444333444555666777<<<;;;;;;;;;;;;<<<======>>><<<:::888:::===BBBEEEBBB???;;;777555555777888999888777777888999;;;<<<777888999888666666666888555666666444222444:::???<<<666222333888999555111111000000222555555333000///...///444555333333555777:::;;;777222000222666888777555555777888777666111111000000000000000000000111111222444555666666333111///...000111111000000000222333444555555555888888888777666444333222222222222222222333333333000000000000000222444555<<<::::::<<<>>><<<555...999999999888888888777777555444222000............111000...------///111333///+++((((((+++.../////////000222222111111222444333444444555333111///---///......---------......---111555444000...111444333444333111000000222444///111000,,,,,,......,,,333222000...---,,,------))),,,---,,,***+++---000000111111111000000222444+++---///222444444444444111000///...............***+++,,,---///000111111111222333333111111222333///000111222222222222222444555555444333444666888333222222222222222333333$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$!!!"""######""""""###$$$###%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&'''(((&&&$$$######$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((($$$&&&'''&&&%%%######$$$$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******+++)))'''(((***+++***(((++++++***))))))******+++))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++///---++++++---------,,,,,,++++++++++++,,,------,,,,,,+++******+++,,,------...///000000000111222000000///........................///000111222333...---,,,,,,,,,---.../////////111222444555555666555555333111......000222888777555222000000222444333444666777666444222000333444777999:::999777666444444444555666777888999999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;999777444333<<<;;;:::;;;======;;;888666666555555333333444555777999;;;<<<<<<;;;999777666555444444444555666777999999999999:::<<<===>>>???>>>===<<<>>>AAAEEEGGGGGGEEEAAA;;;666444666999777777666666777777888888777777777888888999999999555666666444333555:::???===999444333555555333000222111111333555666333111111///111555666333333555666888999777444222333555777555444444666888777777222222111000000000111111000000111222333444555555333111//////000111111000///000111333444444555555777777777666555333222111111111222222222222111111111000//////000222333444777666777<<<@@@AAA<<<777888888777777777666666666666555333111000000000000000000/////////000000000...+++((('''***,,,------,,,...///000//////111333444444555555333111///---......------------......---111444333000///111444111222222111//////000222***------***+++///000...//////...---------------+++---...---,,,,,,...000///000111111000000222444...///000222333444555555333333111000///...------,,,,,,,,,---...///000111000111222222111111222444000000111222222222222111333444444333222333555777333222222111111111222222$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$### """"""!!!!!!""""""###$$$"""############$$$$$$$$$"""###$$$$$$"""!!!"""######$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&(((((((((&&&$$$""""""### """$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&&&&$$$###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))((((((******)))(((******)))))))))******+++)))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++...,,,++++++---...---,,,---,,,*********+++---......---------...///000111000///......///111222444000//////............///,,,,,,,,,---...///000111...------------...///000...000222555666666555555555555444111///...000111333444444222111111222444111222333444444333111000333444666888:::::::::999777666555444555666888999888999:::;;;============:::999888777555444333222888777777888::::::999777888888777666666555666666777999:::<<<<<<:::999777666666555555555666777888666666666777888:::<<<============>>>@@@BBBEEEFFFJJJKKKIIIBBB999555666999777888999999999888777666666444333555999;;;:::888666888888555333444888===:::888555333222333333444333333333444555666444333333222333777777444444666666666777888777666555444444333222333666888888777444333222222111111111222//////000000111222333333222000//////000111111000///000000111222333444444555555555444333222111000...///111222222222111000111000//////000111333444333333555:::???AAA???;;;777777666666555555555666444444333222111111000000///000111111111000///......,,,)))((()))***++++++)))+++---------...000111444555555444333111///---...---------------......---000333222000///111333///000111111///......///***------++++++///000...,,,,,,------------,,,,,,,,,...///...------...//////000111000//////111222111111111111222333444555555444333111000...---,,,///...---,,,,,,...000111...///111222111222333555111222222222222111000000222222222222000111333666333222111000000000000000########################"""###$$$$$$###"""###$$$$$$%%%%%%$$$###"""###$$$########################!!!!!!""""""!!! """""""""""""""###$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&!!!"""$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############$$$&&&&&&$$$###$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))(((((()))))))))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++***+++++++++++++++,,,,,,---,,,***+++,,,...---------,,,***((()))+++---///......///000111222333333333111000000111222222111000///............//////------------...///000111000000000000111222222333///000333555666666666666444555444222000///000111///111333444333222333555111111222222222222222222333444555777999:::;;;<<<:::888666444444666888:::777888999;;;<<<=========999888666555444333333333444444444555666777666666888777666666777888888888888999:::;;;;;;:::999888777666666555555777888999777666555444555777888:::888888:::;;;===???AAABBBGGGKKKNNNIII???777666999:::;;;=========:::888666333000///222888<<<:::777:::;;;:::777333222555999333444444333111333777;;;555444444555555555555444666444555999999555444777777777888999;;;:::888555333222111333555888888888555444444333222222222222......//////000111111222111000//////111222111000/////////000111222333444333333333333222111000///***,,,...111222222222111111000/////////111222333222222444777;;;<<<:::888888777666555555555666666333333333333333222222111222111111000000////////////---+++***************(((***,,,---,,,---///111555555444333222000...---------,,,,,,------......,,,///111111000///111222...000222222000.........///111000---,,,......,,,,,,---...//////...---,,,---...///......---------//////000///......///111222111000000000111222333333222222111000...------222000---,,,,,,---///111,,,...000111111222444555333333333222111000//////000111111000///000222444333222111000////////////########################"""###$$$$$$###"""###$$$"""###$$$###!!! """%%%########################$$$$$$"""!!!!!!!!!""""""$$$############$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&"""##################""""""###$$$%%%&&&&&&%%%%%% """######$$$&&&(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((())))))((((((((()))(((((())))))************((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---,,,******,,,------,,,---+++)))((((((***---///)))***+++---...///000000222111000111222111---***//////............//////............///000111111000000111222333333333444222222111222333555777999444555555333111///000111...111333555444444555666222222222222222222333333333333444666888:::<<<===;;;999777555555666888:::666777999;;;<<<===>>>>>>:::888666444444444555666666666777777777888888999555444333555999;;;<<<;;;999:::;;;;;;;;;;;;:::999777666666555555777888999888777555333222333444555444555777999;;;<<<======???FFFMMMLLLCCC:::777777:::;;;===>>>===:::777555333000///333999===<<<999===>>>===888333111222555222444666444222333777<<<555555555555444444555555777555666::::::666666888999999:::<<<======:::888222111111222666888999888666555444333222222222222.........//////000000111000//////000222222111000............///111222333111222222222111000///...(((***---///222333333444111000/////////000111222222222333555888999999888999888777555555666777888444555777888888888666555666444000------...000222000///...,,,+++***+++,,,)))+++------------///111333333222222111000......,,,,,,,,,,,,,,,---......,,,---///000000000000111...000222222000///.........000///,,,+++---...+++///000111111111000...---..................,,,+++...//////...---,,,...000111000///......///000111...///000000000///......222111...,,,,,,---///111+++---///000000111333555333333333222111000///...///000000///......111333222111111000//////000000########################"""###$$$$$$###"""###$$$!!!###$$$""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%&&&((($$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$$$$######$$$&&& """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!"""############"""!!!###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((())))))''''''((()))''''''((()))************(((((((((((((((((((((((((((((()))************)))*********++++++,,,,,,---...,,,+++***+++,,,+++***,,,+++)))))))))***,,,---***+++,,,...///000000000///......///111///***%%%///............//////000000000//////000000111222......000111222333333222222111111000222444777999444555555444222000000111...111333444444555666777555444333222222222444444333333333444666888;;;===;;;999888777666777999:::777888999;;;===>>>??????;;;999777555444555777999666777777777555666777999444333222555:::>>>???===;;;;;;<<<<<<<<<<<<;;;;;;666666555555555666777888:::888444222000111222333555555666888999:::;;;<<<888???GGGHHHBBB:::666555555666888999888666333111333222222555;;;>>>>>>===>>>???>>>999444111222444666888999777444222444777555666666555333333444666666555666::::::777777999999:::<<<<<<<<<<<<;;;:::333222222333666888999999666555444333222111111111.........//////000000000/////////000222333222000...---------...000222333111111111111111000//////++++++---...000222444444111000////////////111111000111333555888;;;===>>>:::999777555555666777888777999<<>>===;;;999666111,,,+++---000333///000000...,,,+++,,,---+++,,,......------///000000000000///////////////++++++++++++,,,---...///+++,,,---///000000000000///000222111///......///))),,,,,,)))***...///---111111222222222222222111000000///000000///,,,***---......---,,,+++---.....................//////,,,---///000000000///...111000///------...000111+++,,,...//////000222444333333333222111000///...//////000///......000333111111111000000111111222########################"""###$$$$$$###"""###$$$!!!$$$%%%$$$!!!"""'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((###############$$$$$$%%%"""############$$$$$$$$$ """$$$$$$$$$$$$&&&''' """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''((($$$''')))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###############!!!###$$$%%%$$$###$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&(((***)))'''&&&''')))&&&'''((()))*********)))(((((((((((((((((((((((('''((()))***+++******))))))******+++,,,,,,------///---+++***++++++***(((***************++++++,,,,,,---...000111111111000000---+++---000111---)))...............///000000000000//////000000111111...///111222333444333333000000000111333444666666444555666555222000000111...000222222222333555777777555333111000111333444444333222222444777:::<<<999999888888888999999:::777888:::<<<>>>???@@@@@@<<<:::666444444666999;;;777888999777555444777999777555333777<<<@@@@@@>>>========================666555444444444555666777999777333111000111222444666666555666666888999999777;;;>>>???<<<777444333111222333444333222000...000111333555888;;;===>>>;;;<<<<<<999555333555777777888999999777555444444555666666444222111333666555444555:::;;;888777:::999;;;===<<<999888999<<<555333333444777999999999666555444222111111000000///////////////000000000......///000333333222000------,,,,,,---///111333000111111111111000//////111000///......000222333111000///......///000111...000222444666:::===@@@999888555444333444666888777:::>>>AAABBBAAA???===888666222...------///111---...///...+++***,,,---,,,---......,,,,,,---...---------------...//////++++++++++++,,,---...///++++++,,,...000000000000//////000...---,,,...///+++......+++,,,000111/////////000111333444666777444222222222333222...+++---......---+++***,,,---------...///000000000///...///000111111000...---000///////////////000000+++---.../////////111333222222222222222111000/////////000///......000333111111000111111222333444"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$"""%%%'''%%%###$$$)))...%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$"""""""""""""""######$$$"""############$$$$$$$$$ !!!###$$$$$$%%%'''))) !!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""######$$$%%%&&&&&&%%%$$$###'''%%%""" ###$$$ """############%%%&&&"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%&&&'''((((((!!!&&&'''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((())) """$$$$$$######$$$%%% """###%%%&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&(((***)))&&&&&&'''***%%%&&&((()))*********)))(((((((((((((((((((((((('''((()))++++++******)))))))))***+++,,,,,,------000...,,,++++++***)))'''))))))******++++++++++++)))***+++---------,,,,,,333///,,,---222444333111...............///000111000////////////000000111000111333555666666666666---...111333555555444444444555666555333111000111...///000111000222444666777555222000///000222333444333222111333555999;;;888888999999::::::::::::777999:::<<<>>>@@@@@@AAA<<<999666444444666999;;;===>>>???<<<999999;;;>>>;;;777666888>>>AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>555444444333444555666777777555222000000111444666555444444333333555666777999999888777666444333222000000111222111000///...,,,...111333444666999;;;888:::;;;999666555777:::555666888999:::999777666555666666444111000333666444333555999;;;888888:::888;;;===:::666444888<<<666555444555777999999999666555333222111000000000/////////000000000000000......///111333333222000---,,,++++++,,,...111222000111111111111000000///666444111...---...///111111000///......///000111...///000222333666:::===888777444222222333555777555888<<<@@@AAA@@@>>><<<777555333111///......///+++---///---+++)))+++---,,,---...---+++***+++,,,,,,++++++,,,---...///000++++++++++++,,,---...///+++++++++---000111000///...///...,,,++++++---///333555444000///222222///,,,------///222666999;;;666555444555666444000,,,---......,,,******+++---,,,---///111111111111000111111222333222000...,,,...//////000000000000000+++---...///...///000222111222222222222111000000///000000///......111333000000111111222333555555######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%###"""###$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%'''&&&%%%###""""""############$$$$$$$$$###!!! """$$$%%%###!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###"""!!!"""&&&((('''%%%$$$$$$######$$$$$$%%%&&&///((( $$$((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&(((***)))'''+++'''"""!!!$$$'''))))))$$$&&&(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&)))***)))(((''''''''''''((()))))))))))))))((((((((((((((()))******((()))***,,,,,,++++++***(((***++++++++++++,,,......---,,,+++***))))))))))))******++++++,,,------&&&+++000000...---///333)))...000//////222333222............////////////...000111000///...///111111111111333555666555333333444444444333333555777555444333333555555444222444333222111000111222333555333111/////////111222///000222222111222444666777999999777444555888<<<999888888999;;;;;;:::888???>>>:::555000000555:::<<<;;;::::::;;;<<<;;;999===<<<<<<======>>>???@@@>>>>>>???>>>===<<<:::999666666555555666888:::;;;:::888666444222111000///777666444222222333444555444444333333333333333222111111111111111111222333---000444777777777777777555333444666555333444888777777777666444333333333444555555333111111222333666777999;;;<<<<<<<<<;;;;;;999:::<<<:::777888<<<555666666333...///444:::666444222000////////////,,,+++***,,,...111111111111......222000+++,,,111111///---,,,,,,...000222333444555444222111222333...///////////////......333222000/////////000111000000222555999::::::888888777555444444555666777555555666999::::::888666444333000000000000///.........------------......++++++*********+++,,,,,,+++******+++...000000///,,,...///...---++++++,,,111...///222222///...000555444222000///.........,,,,,,---000222333111000000111000...---///555:::222222333333333222222111------,,,++++++,,,,,,,,,++++++,,,...000111222333---222222//////333333...---------------...///000---------------...///000111---******---///000///000...---,,,---...111222111///...000444666666555######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%###"""###$$$$$$###"""""""""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%$$$###""""""############$$$$$$$$$$$$"""!!!###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%###"""###%%%&&&%%%###$$$$$$######$$$$$$%%%&&&)))&&&"""!!!"""$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$$$$'''((((((&&&'''### ###%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$'''))))))((('''((((((''''''((()))))))))))))))((((((((((((((()))******((((((***+++++++++***)))(((***++++++++++++,,,......---,,,+++************)))******++++++,,,------(((,,,000111...---///222---111111---,,,000222222....../////////000000000///000111000///...///000111000000222444555444333222333333333222222444666666444333333444555444333333333222222222222333333555444222111000000000111000222222222111222444666666777666666555555777999888777777999;;;<<<;;;:::>>>>>>;;;666111111444888:::999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>><<<:::999666666777777888:::;;;;;;;;;:::888666444222111111777666444222111111333333666666555444333222111000222222222111111222333333111333444555555555666777555333333666555333444888666333222333666777555333555555666555333333555666666777999;;;<<<<<<<<<;;;===;;;;;;===;;;666777:::888666444111111222444666555444333222111111111111///......///111333444333111...///222000,,,,,,111111///---,,,+++---///000444666888888666444222222---...///000111111222222444333222111111111222222111111222555888999888777777666555444444555666777333333444666888888666333444222000///000111000000///......------....../////////...............///,,,...///...,,,,,,...111,,,...//////---+++,,,,,,***((()))...///...000333222222000///......------------...000222333222000...000222222000000222444111111222222222222111111...---,,,,,,++++++++++++***+++,,,---///000111222...111222//////333333///..................///000............///000111222222///------///111111111///......---...///000111111///...///333555555444######""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%%%%%%%###"""###$$$######""""""######$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%###$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&###$$$%%%###!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%)))&&&###"""$$$&&&(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''((()))))))))))))))((((((((((((((()))******'''(((((()))***)))))))))(((***++++++***+++,,,...------,,,+++************)))******++++++,,,------+++...111111///---///111000333111,,,***...222222/////////000000000111111000111222111///...///000000000000111333444333111000111222111000000222444666444222222333555555444333333444444444444333333111111111111222222222333222333444333222111333555777666555666888999888777999888777888:::;;;:::999<<<===<<<888333111333666666666666888;;;======<<<<<<<<<;;;::::::::::::;;;>>>?????????>>><<<:::999666777999:::;;;<<<<<<;;;===<<<:::888666444333333777555333111000111222333888888777666444222000///333333222222222222222333555444444333444555666666666333222555555333444777444000...111777:::888444444555555555444444555777666777999;;;<<<<<<<<<;;;???======>>>;;;666666:::<<<777222111333555444222333333444444444444444444222111000111333555555444111000111222000---...111111000...,,,,,,,,,...///111555888999777444111000///000111111222222222111333222222111000111111111111111222555777888666555666555444333333444666666222111222333555555333111222000//////000222333333//////............/////////......------,,,,,,,,,,,,///111...)))'''+++000,,,...//////---,,,,,,---222///...//////---...222000/////////.....................000222333333111...111444555333000......///000000111111000000000......---,,,++++++************+++,,,...///000000///111111...///222333111111000///////////////000.........///000222333444333111//////111333333333......////////////000000000///...///111333333222######""""""######$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%###"""!!!"""$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$###"""###$$$###############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###%%%&&&""""""#########$$$$$$$$$#########$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&***)))''''''''')))***+++$$$%%%%%%%%%$$$%%%(((+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((***''''''((()))))))))))))))((((((((((((((())))))***'''''''''(((((((((((((((((()))++++++******,,,---,,,,,,++++++***+++++++++)))******++++++,,,------...000111111///...///000...111111---,,,///222111000000000000111111111111111222222111///...///000000//////000222333111000///000000000//////111222666444222111333555555555222333444555666555444333,,,...000222444555666666444555555444222111333444888666666888;;;<<<:::777;;;999777777777777666555:::<<<===:::555222222444333333333666:::=========???>>>===<<<;;;;;;;;;;;;????????????>>><<<;;;999666888;;;===>>>>>><<<;;;>>>===;;;888666555444333444333111000000111333444777777777777666444222111333333222111111111111111444444444555777888888777666222111444555444444666222000000222666888777555333444444333222111333444666777999;;;<<<<<<<<<;;;>>><<<<<<>>>;;;777888;;;===888444222444555444222222333444555666777777777444222111222333444444333222222333333111///000222333222000...------...///,,,///222333222000000000333333333222111///...---000000/////////......///222111222444666666444333555444333333333444555666111000000111333333111000111000...///222555666666000//////......//////000/////////...---,,,++++++,,,......,,,((('''***...,,,...//////---,,,---...444000...///...,,,...111...////////////////////////......000222333333222111222444444222///,,,+++......//////000///////////////...---,,,+++))))))******+++,,,------......000000/////////111333333222222111000/////////000---------...000222444555333222111111222333444444...///000000000000//////000/////////000111222222######""""""######$$$%%%$$$$$$$$$############### """$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%% !!!"""""""""#########$$$$$$$$$!!!"""##################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$######$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$%%%(((+++%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((('''&&&'''(((***''''''((()))))))))))))))((((((((((((((())))))***'''''''''''''''(((((((((''')))************+++---+++++++++***++++++,,,,,,)))******++++++,,,------000000111000///...///000)))...111000000222222000000000000000111111111111111222222111000//////000000//////000222222111///.../////////......000111555333222222444555666555111222444555666555444444...///111333444444555555555666666555333222333444777555555777;;;<<<:::777777555444444555666666666888;;;===;;;777333333444111111222555999<<<<<<<<>>===;;;::::::::::::??????@@@???>>>===;;;:::777999<<>>;;;999777555444333444555333333444555777888999:::777555444444555555555444222444555333222111222333555444222111000000000000***,,,---------///222444222222222111000...---,,,000000000000000//////...111111111333555555333111333333333333333444555555222111000111222222111///000000000222555777888888000000000//////000000000333333333333222111000///...---,,,++++++,,,------,,,...//////...---...///&&&$$$$$$(((+++,,,000555...///000111111111000000///...---///111333333222444333222111000///---,,,,,,---...//////////////////000//////...,,,***)))***+++++++++,,,,,,------/////////000111111222333333222111000000000000000,,,,,,---...///111333444111111222222222222333444///000000111000000/////////000000000000000111333######""""""######$$$%%%######################## """$$$%%%%%%%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!"""$$$###""""""###$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""###%%%"""!!! """$$$&&&"""############$$$$$$$$$ !!!######"""""""""###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%% """$$$$$$$$$$$$&&&((($$$$$$######$$$$$$%%%&&&&&&$$$"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((("""###%%%%%%$$$###$$$&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((((((''''''((()))''''''((()))))))))))))))((((((((((((((()))******(((''''''''''''((())))))''')))******)))***+++---************+++,,,------)))******++++++,,,------000000///....../////////&&&---111111111333222000/////////000000000111111000111222222000000111222111000///000222222000///---...///...---...///111333222222333555666555444111222333444444555444444444444333333222222111111666666777555333333444555555555444666888999999888333111111222555888::::::777:::<<<;;;777444444555111111111444777:::::::::<<<;;;:::999888777777777???@@@@@@@@@???===;;;:::777999<<>>===<<<;;;999777555333222222111111000000111444666888222333666999::::::999888555444333111000////////////000444:::???@@@;;;777777111///333666555444444222666999777222000444888999::::::888666555666888666777999;;;<<<<<<<<<;;;999777999<<<;;;888:::>>>:::999888666555444555666444444444444666888;;;<<<;;;999777777777888777555333666777444222444444333555444333333222222222222,,,------------000444777...//////000111111111000222333333333333222111111000000000222444444222111111222222333333444444444333111000000111222111///000111222666999;;;:::999111111000000000000111111222222333444333222000///111///---...000111///---,,,...//////.........///)))&&&'''+++---,,,///333///000111222222111000//////---,,,---000222222222555333000......//////...,,,---......////////////000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---...222333111111333222111000000000000000000,,,------...///000222333000111222222111111222333111111000000000000//////...000111000000111333555######""""""######$$$%%%########################!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&& """######""""""###%%%!!!"""###$$$%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%&&&((()))"""############$$$$$$$$$ """%%%%%%###"""###%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%!!!###%%%%%%######%%%'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""$$$'''$$$'''))))))'''&&&''')))$$$&&&''''''&&&%%%&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$'''))))))((('''((((((''''''((()))))))))))))))((((((((((((((()))******(((((('''''''''((()))***'''(((******))))))+++,,,************+++,,,---...)))******++++++,,,------///...------.../////////)))///222000///222222000....../////////000000000...000111111111111222444111111000111222222111///---...///...---...///111111111222555777777555333111111111222222333444555555444333222111222333333555666777555444444555777777777888888888999<<<>>>666444222333666888::::::555888;;;:::777555666888222111111333666888888777::::::999888777777888888@@@@@@@@@@@@???===;;;:::888:::<<<>>>??????>>>===<<<;;;999777555333222222555333222111222333555666111333777999;;;;;;:::999777777555333222111000000000000222777<<<===999555777111...222666555333333444666888777444333555888888999999999888888:::<<<666777999;;;<<<<<<<<<;;;999777888;;;:::777888<<<;;;888555555777888777555555444333333444888;;;>>>===;;;888777888777666555333888999444222555666333333333333333333333333333---///000//////000333555...///000111222222333333333444444555444333222111......///111333444222111000111222333333444444444222111//////000000///...000222555:::===>>>;;;888222111111000000111111222///000111222222111000......000111111///---+++***,,,...///000///...///000333000///111000,,,,,,......///111222111000///---...,,,+++,,,...111111111333000......///111000...,,,---...//////000000000000111222222222000///---------------,,,,,,,,,,,,---+++...444555111000222000000/////////000111111////////////000111222333///222444333222111222444333222000/////////000000...000111111111111444777#########"""###$$$$$$%%%##################$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%############%%%&&&"""$$$%%%%%%$$$###%%%&&& """######""""""###%%%!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###%%%'''&&&###"""###%%%$$$$$$######$$$$$$%%%&&&!!!%%%'''$$$!!!'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!! ###&&&###'''******(((&&&''')))$$$&&&(((((('''%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$&&&)))***)))((('''''''''(((((()))))))))))))))((((((((((((((()))******)))(((((('''''')))***+++'''(((******))))))+++,,,))))))******+++,,,---...)))******+++,,,,,,------///---,,,,,,---/////////...111222...---000111000............////////////...///111111111222333555222111111111333333111///.../////////......000111000111333666888777555222111111000000111333444666111000000000222444777999555666666666444444666777:::<<<===<<<:::;;;@@@DDD===:::777555666666666666444777:::999777555777999333222222333555666666555<<<;;;::::::999999::::::@@@@@@@@@@@@???===<<<:::999:::<<<===>>>>>>>>>>>>===<<<:::888666444333333888666444222222222333444222444777:::<<<;;;:::999:::999777555333222222111333111000444999:::777333777111...222666555333333666666666666777888888777444555777777888999<<<>>>666777999;;;<<<<<<<<<;;;:::888999;;;999555555999===777111333:::===999333777555222111333777;;;???<<<999777666666555444222333999999444333666777444222222222222222222333333---///111111000//////000222222333333333222222111222222333444333222111000------...000333444222111///000111222333444444444222000......//////...---111333777<<<@@@???<<<888222222111111111111222222222333555666666555444333***///333111+++&&&%%%''',,,...///000///...///000---+++,,,000000------///...///000111000///---,,,---,,,***+++...000111111000...---///111222000...,,,---...///000000000000000111222333333222000///......------------,,,,,,,,,***...555777111///222//////......///000111111111000000000111222333333000222555555333222333555444222000......///000111---000222222111222555999######""""""""""""#########$$$&&&&&&$$$######$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""!!!!!!###&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%"""############$$$$$$$$$###$$$%%%###!!! !!!"""$$$&&&%%%$$$###$$$%%%!!!!!!"""############"""""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$#########"""""""""""""""!!! !!!###&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$#########(((%%%######&&&'''&&&$$$######%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%!!!%%%'''&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((******+++''''''''''''((((((((((((,,,)))&&&''')))***)))'''((('''&&&(((******'''$$$''''''(((((())))))******))))))******++++++,,,,,,***)))))))))***+++,,,,,,///...,,,******+++,,,---///000000///---,,,...///+++---//////......000222333333222222111222222222222111111111222222000...111000///......///000000/////////111222444666777111333444444333333555777555555333000//////222555666999:::888333222555888777;;;===<<<888999@@@GGGEEE???777444666777666333888:::===???>>>:::666444222222222444666888888777444555666777888999999::::::===AAACCCBBB???<<<;;;999888777888;;;<<<===<<>><<<:::===EEELLLQQQIII???999888888777555:::;;;===>>>===:::777555444333222444666888777666444555777888999:::::::::999===AAABBBAAA???===<<<999888777888:::<<<===<<<===>>><<<777666999:::888888444222555666333333444555777999:::::::::<<<===:::>>>>>>888666777777444444444444444444444444444444444444222111333666999666555555666888999888777555444444444555777888999::::::::::::;;;;;;:::888===>>>===:::666666:::>>>>>>:::777777999:::777333666555444444444666888999999999999777444333444555333444555666666666555444333333333333333333333333333333222222222333444444777777666666555444333333222111111000000111222333///000111222222222111000000000000333555555333000666111///222111---...111111333666888888777555333333333222222111111111111444444555666555444222111000000...---------...///------,,,,,,,,,---//////..................------...---,,,,,,---...---------,,,+++***+++---///000000///.........///111222000000000000000000000000333222222111111000000000...---,,,++++++,,,---......,,,,,,...111222000...///111000---...222444333222222111111111111222222///444555222111333333111222222111000000000111222222444666666555555666777######""""""""""""######"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""###%%%%%%""" ###############$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$########################"""############$$$$$$$$$###&&&***+++)))&&&###""""""$$$&&&%%%$$$###$$$%%%"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''!!!$$$&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###$$$%%%$$$###$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''))))))((()))(((&&&&&&((()))((('''''''''(((((())))))***************))))))))))))))))))))))))******+++------//////...------...///000...000111111///---,,,,,,---...///000//////000222...//////000111333555666555444333444555555333111//////.........//////000//////000111333555777888666666555333111111222444333333333111000000222444555888:::999666666888;;;999;;;>>>======AAAJJJQQQ[[[RRRGGG>>>::::::999888<<<======>>>===;;;888777555444444444666777666555666666888999::::::::::::888;;;???AAAAAA???======999777777888:::<<<<<<<<<888<<<===::::::;;;:::666888444333777888555333444555777:::;;;;;;<<<===???<<>>BBB===888777777888666444555555444333333444555666666777888888555444333333555555666777777666555444222222222222222222222222333333222222333444444555777777666666666555555555444222000///000222555777333333444444333111000/////////000333555666444333444111000222111//////111000111222444444333222111111111111111111111111000555555666666555333222111000///...---------......,,,,,,,,,---...///111222/////////......---------------...---,,,,,,---...---,,,,,,,,,,,,...///000000///.........///111222222222222222111000//////333222000//////000111222...---+++))))))+++---...,,,---...///000000000000///111///,,,...444777666333222222222222222222333000444666333222333444222222222111111111222222333444666777777666555555666$$$######""""""######$$$"""$$$%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''%%%###!!!!!!"""###$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$"""$$$&&&'''%%%###"""!!!"""$$$&&&%%%$$$###$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""$$$''''''&&&$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###"""!!!!!!###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&"""######$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((''''''''''''((((((((((((%%%$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''(((((())))))***************))))))((((((((()))))))))***+++,,,---.........---------...///000---000222222000---,,,,,,---...000000///...000111111000000000000111222222666555555555666666444222000/////////000000111111......///000222444666777333555777888666444333333222333444333111111222444555777999999888888:::;;;:::<<<===<<<===AAAIIIPPPYYYQQQFFF===::::::;;;;;;======>>>>>>===;;;:::999888666555666777777666555777777888999:::;;;;;;;;;777:::>>>@@@@@@>>>======888777666777:::<<<<<<<<<777;;;<<<;;;;;;<<<;;;777888444444888999666333444222444777888999999;;;<<<<<<>>>>>><<<999777555555444444444444444444444444222333555555555666888:::555555666888;;;;;;999777888777555333333555777999:::;;;;;;;;;999888777888<<<>>>???>>>;;;999;;;>>>BBB===888555666666777666555444333333222333333444666777777666444333444555666777777888777666555444222222222222222222222222111111111111222333444444555555555555555555555555444333222111222333555666555555666555444111///...///000000222333333222111222111111111111000000111000000000111111111111111000000000000000000000000555555666555444333111000///...---,,,+++,,,,,,---++++++,,,---...///000000000000//////......------+++...///...+++***---000------,,,------...000111000///.........///111222333333333333222111///...000000000000000111111111...,,,***((((((***,,,...+++---///000//////000111000111000,,,...444777777333333222222222222333333000555666333222444444222111111111222222333333444333555666666444222333333$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$"""!!!!!!"""$$$"""$$$&&&%%%$$$###$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$############ """######""""""###$$$%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&'''&&&$$$$$$$$$%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''(((((())))))******++++++******))))))(((((()))))))))***+++---...///------------------......,,,///111222000...---------...//////......///000000/////////000000111222666555555555666666444222000000111111222222222222------...///111333444666///444999<<<;;;888555333222333555555333333333444444666888999999999:::;;;:::;;;;;;:::;;;>>>EEEJJJLLLFFF???999777999<<<=========>>>>>>>>>===<<<;;;:::888777888999999888666777888999:::::::::::::::777:::===???>>>=========888777666777999;;;<<<;;;999;;;<<<999:::===>>><<<999666666999:::777555555111333666777777888999;;;999:::;;;<<<:::666555666333333333333333333333333333555777888888888:::;;;444444555777999:::999888777666444444444555777888777999;;;;;;999888888:::888<<>>;;;999:::;;;>>>;;;777444444666888999555444444444333333444444888777666444222333666999888888999999888666444333111111111111111111111111////////////000111222333222222222333333333333444333444444444333333222111666666666555444222000...000000111000///.........///000000000000111111000111000000000///000000000.........//////000000000333444444444333222000///---,,,+++*********+++,,,++++++,,,,,,------------000000/////////.........+++...///...+++***---000,,,---------...//////000000///.........///111222222333333333222111///...,,,...111333333222000///...,,,***((((((***,,,...+++---///000//////000111111222111---...222555444333222222111111222222333000444666333222333444222000000111222333444444444444555666555333222222222$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""############"""!!! %%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$"""!!!"""%%%'''"""$$$&&&%%%$$$###$$$%%%"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########"""""""""###%%%&&&%%%$$$$$$%%%$$$###!!!"""&&&###$$$$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$###############%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%''')))'''((()))(((&&&&&&((()))''''''(((((())))))******+++++++++***************)))))))))***,,,---///000............------,,,,,,,,,...000000///...//////,,,---......---,,,---...++++++,,,...000222444555555444333444555555333111//////000111222222222222------...///111333555666---333999======999555333222444666777666555555555444555777999::::::999888888999999888999;;;???BBB===;;;888666666888;;;===;;;<<<>>>@@@@@@@@@???>>><<<:::999:::;;;;;;:::999777777888999::::::999999777:::===>>>===<<<<<<<<<888666666777999;;;;;;;;;:::<<<<<<999;;;???AAA@@@;;;777666999:::888666777444666888999999999:::;;;888888:::===;;;666555777333333333333333333333333444777:::;;;:::::::::;;;555444444555888::::::999333333333333333444555555666999;;;;;;888777888:::555:::>>>???<<<999888999:::888555333333666888:::555555555555555666666666999888666444222444888<<<999::::::999888666444333000000000000000000000000------......///000222222111111111111111111111111222333333444333111///...444444555555444222111000000111111///---,,,,,,---,,,///000...///111111...000000000///////////////,,,,,,---......///000000111111222333222111000///---,,,+++***)))***++++++++++++,,,------,,,,,,,,,////////////////////////------...---,,,,,,---...+++,,,,,,---......//////000///.........///111222000111222333333111///---))),,,000444555333000......---+++))))))+++---...,,,---...///000000000000///111000---...222333111222111111111111111111222///333555222111222333111...///000222333444444444444666777666555333333444%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$########################$$$$$$$$$###""""""""""""$$$%%%&&&"""############$$$$$$$$$%%%%%%&&&%%%######%%%'''"""$$$&&&%%%$$$###$$$%%%!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$$$$#########!!!###%%%&&&%%%$$$$$$%%%#########"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%######$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((%%%'''((('''%%%$$$''')))%%%(((***)))'''&&&''')))''''''(((((())))))******++++++++++++,,,,,,,,,,,,))))))******,,,...///000000000000///...---,,,++++++---...///...///111222+++,,,------++++++,,,---***+++,,,---///222444555333222222222333333111000,,,---///000111111000000//////000111333555666777000333888:::999666444333222555888999888777666666444555666888999999777666444555666777888:::<<<>>>666666777888888999:::<<<888:::>>>AAACCCBBBAAA???===<<<;;;<<<===>>>===<<<666777888888999999888888888;;;======<<<;;;;;;;;;777666555777999;;;;;;;;;:::======<<<===BBBCCCAAA===888666999:::888777999666888::::::999999999:::;;;:::<<>>@@@===:::888888777666555333333444777999555666777777888888888888777888777666555666999<<<:::;;;;;;:::999666444333000000000000000000000000---.........///111222333111111000000000000000000000000000000/////////000111222333444444333222111///000111000---,,,---///)))---///------111111---...////////////...---,,,***+++,,,---...///000000---...000111111000000//////...,,,+++++++++,,,---)))***,,,---.....................///000000111111...---,,,,,,---...------***+++,,,------.........000///.........///111222...///111222222111///---***,,,///222333222111000...---,,,++++++,,,---......,,,,,,...111222000...***...///...///333333111111000000//////000000111...222444111000111222000,,,---///111333333444333333444555555444333333444%%%$$$$$$######$$$$$$%%% """$$$%%%%%%$$$%%%'''"""############$$$$$$$$$""""""###$$$$$$$$$$$$######%%%&&&%%%""""""$$$'''$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$#########!!!"""%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$$$$###""""""######&&&((()))(((&&&%%%%%%#########$$$$$$%%%%%%%%%!!!%%%((((((&&&$$$$$$%%% !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$&&&%%%$$$$$$%%%&&&((())))))'''&&&&&&&&&&&&$$$###((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&((()))(((%%%$$$&&&)))$$$'''******(((&&&'''(((''''''(((((()))*********+++++++++,,,,,,---------))))))***+++,,,...000000222222222111000...,,,++++++,,,---......///222444***,,,,,,,,,******+++,,,---------......000111111222111111111222222000///***+++---////////////...000111111333444666888999333555666666444222222222333666999;;;:::888777777444555666888999999666444222333555666888:::;;;<<<444777999;;;::::::::::::666999>>>BBBDDDDDDBBB@@@>>><<<<<<===>>>??????>>>666777777888888888777777999;;;======;;;:::::::::777666555666999;;;;;;;;;888<<>>@@@DDDDDDAAA>>>999666888:::888888:::666888:::999888777888999>>><<<>>>AAA>>>666333666555555555555555555555555444777:::<<<:::888777777999777555555888;;;>>>???111333666888:::999888888888<<<>>><<<666333444777444999???AAA>>>;;;999888777666555444222333555777666666888999::::::::::::555777999999999888999:::;;;;;;;;;:::999666444333000000000000000000000000.........///000222333444111111111111000000/////////...,,,,,,,,,...111333///000222333444444333333...000111000...---000333''',,,...,,,---111000,,,------...///...---+++*********+++,,,...///000000,,,---...000000000//////000///...---,,,---......((())),,,...000111111111------...///000111222222000---***+++...///...+++)))***+++,,,------------000///.........///111222,,,...000222222111///---,,,,,,...000111222222222------------------------///,,,***---222444111---&&&+++---...000444444111000000////////////000000---222333000///111111///+++,,,///111222333333333///111222222111000111222!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%!!! %%%%%%!!!"""'''###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%!!!%%%&&&$$$$$$&&&%%%"""$$$%%%%%%###"""!!!"""$$$"""""""""!!!""""""###$$$***%%%'''$$$"""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$""""""###%%%%%%$$$$$$###$$$%%%'''(((***'''$$$$$$&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******((('''%%%))))))))))))))))))))))))+++++++++*********************+++***)))***---///111222222111000...---+++***,,,///000///......///,,,------......------,,,,,,...000000000111333555444333333222111000/////////000111000///000222333...///000222444666777888444444333333333333222222333333333444777777666555333777:::<<<;;;999777777666666666666666555555555666555777999888555555999::::::;;;;;;===>>>@@@@@@???>>>===>>>??????===;;;:::777666999888444333555333666:::<<<;;;::::::;;;999<<>>??????======<<<;;;:::888666555555666777999:::;;;<<<<<<;;;<<<===>>>>>>:::555000111444666555222111222333444555666777777666555444666555555666666777888999555555555888;;;;;;888555666;;;@@@???:::444222222444555777888999999888888444555555555444333333222444444444444555666888888999999888888999999:::;;;999999:::888666555555666444333111000......////////////......///000111111444333222000000000000111+++,,,---...---,,,+++***000000000000000////////////000111111///......///...---,,,+++,,,...000111...------,,,---...///000+++,,,,,,---...///111111...............---------...---,,,+++++++++,,,---)))+++---/////////...---,,,---......//////......000///------...---+++)))******+++++++++,,,,,,,,,,,,---...000111222222222,,,+++,,,...111000,,,(((,,,---...000111111111111////////////////////////,,,,,,---...////////////*********+++---///000111000111222111///---------//////............//////,,,,,,---000333444333222222222111222444555444444""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$###""""""######%%%%%%%%%%%%$$$$$$######%%%!!!!!!$$$%%%""""""'''$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%"""$$$"""###&&&&&&###$$$%%%%%%$$$""""""###$$$###""""""""""""###$$$$$$'''$$$$$$$$$&&&$$$#########""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%&&&''')))'''%%%%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))***************************+++*********---///000000111111000...,,,***''')))+++,,,,,,---...///------............------,,,...000000000111222444444333222111000000000000000111111000//////111333......///111333666888999444444444444333333222222444333333444666666555333111555999;;;:::888666555666666555555555555555555666555666888777333444777:::::::::;;;===>>>???@@@>>><<<<<<<<<======<<<:::999555444666555333333666333666888999999999:::;;;888;;;>>><<<888777999<<<999999999:::<<<===>>>>>><<<<<<<<<;;;:::888666444666777888:::;;;<<<======::::::;;;<<<;;;999444000000222444444111000111333444555666777777666555444666666555555666777777888555444333555777888666333444888<<<;;;777222111222222333555666777777666666444444444444444333333222444555666777777777555444888888777777888888999:::=========:::777444444444444333111000///...//////------------...///000111333222000///......//////---------......------,,,///////////////////////////000222111///......//////...,,,,,,,,,---///000......---,,,,,,---...///,,,,,,,,,,,,...///000111//////...------,,,---------,,,++++++++++++,,,---)))+++---...///...------,,,------...............///...------...---,,,***++++++++++++,,,,,,,,,,,,,,,---...///000111111111---,,,,,,---000///,,,))),,,---...000111222222222////////////////////////))))))***++++++++++++***++++++,,,---...000111222111222333222000......///222111000000////////////------///222444555444222111111111222333444444444#########"""######$$$%%%"""""""""######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%######""""""""""""###$$$!!!!!!!!!""""""""""""###%%%$$$######"""############$$$%%%&&&%%%$$$###"""$$$"""!!!$$$$$$"""###&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%$$$$$$$$$%%% """!!!"""&&&&&&$$$$$$%%%%%%$$$###"""$$$%%%###############$$$%%%%%%$$$###$$$%%%$$$"""$$$)))###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&''')))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((())))))*********)))***++++++***+++---///---...000111000---***((('''(((***++++++,,,///111......////////////......---...000000000000222333444333111000///000000111111222222111//////000222.........///222555999;;;444444444444444333333222444222222222444555444222///333777:::999666444333777666555555444444444444666444555777555111111555999999:::;;;===>>>???@@@<<<;;;::::::;;;;;;999888777444333666555333333666333555666666666666888:::888:::<<<:::777666777:::666777888999;;;<<<===>>>:::;;;<<<<<<:::888666444777888:::;;;===>>>>>>>>>999888888888888777444111000111222222111000111222555555666666666666555555666666555555555666666777555333111111222333222111111444777666333000111222111222444555666666555555444444444333333333222222444555777999999777444222666666666555666777777888888999888666333000000111333333111000///.........---------...///111222333222111///...------...............------......///,,,------......////////////111222222000//////000///...---,,,+++,,,---.........---,,,,,,,,,------,,,,,,,,,,,,---...000000000///...,,,++++++,,,,,,,,,++++++***++++++,,,,,,)))***,,,.........------,,,,,,---...............---,,,,,,---......---+++++++++,,,,,,,,,---------------...///////////////---,,,+++,,,---...---+++,,,,,,...000111222333333........................,,,,,,,,,,,,,,,++++++***---------...///111222333222333444333111000000111444333333222111000//////------000333666666333111000000111111222333333444$$$###"""""""""###%%%&&&!!!""""""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$%%%""""""""""""############$$$$$$###############$$$###$$$%%%&&&&&&%%%###"""###""""""#########$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###%%%%%%$$$$$$$$$%%%"""###!!!"""%%%&&&###$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###%%%''''''$$$"""###&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%######$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&'''((()))******+++)))***++++++++++++,,,...+++---///000///,,,)))'''++++++,,,,,,,,,---000333---......//////......------///000000//////111222333222000//////000111222222333333111//////000111......---...111555999<<<444555555666555444333222222000000111333444444444222444666666555444555666888777666555555555666666666444444666333///000444777888:::;;;===>>>???@@@;;;:::888888888999888666555444666:::;;;777555666333333333333222444777:::888999:::999666555666888444666888:::;;;<<<>>>???999;;;<<<===<<<999777555888999:::<<<===>>>??????999888666666777777666444000111111111111222333444555666666666666666666555666666555555444555555555555333000/////////000000000222333222111000111333222333555666777777666666333333222222222222222333333444666777777666555444444444444444444555555666222333444333222111222333333222111000///......---/////////000222444666777111000///------------.........,,,,,,,,,---///000++++++,,,,,,---.../////////111222111000////////////...---,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///---+++******+++,,,***************+++++++++******,,,------...------,,,,,,---.........------,,,++++++---...///...,,,+++,,,,,,,,,,,,---------,,,------.........------...---+++++++++,,,------+++,,,...000111333333333------------------------------------,,,+++***)))---------...///000111222222333444333111111222333555444444333111000...---,,,---///222555555222///...///111111111222333444$$$###"""""""""###%%%&&&"""######$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$%%%%%%%%%$$$############""""""$$$%%%$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###%%%%%%$$$$$$$$$%%%###&&&%%%""""""%%%%%%"""###$$$%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$###!!!###############$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&((())))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((***+++,,,++++++,,,...+++,,,---......,,,)))(((---------,,,++++++...000------............------...///000000///...///111111000/////////000111222222333333222000///000222......---...000444888;;;444555666777666555444333000......///222555666666666555444333222333666999999888777666666777888999777555555555333000111555666777999<<<===?????????<<<999777666777777777666555666;;;AAAAAA;;;666666222222222111000222666999888999999888666555555666333666:::;;;;;;<<<>>>@@@:::;;;<<<===<<<;;;999777888999:::<<<===>>>>>>???999888777777888999888777222111111111222444555555666666666555555666666666666666555444333333444444555333111...------///000000000111111000000222333111222444555666666555555222222111111111222222333333222222222333555888999333333222222333333444555444555666666555444666777222111111000///...---,,,......///000111333555666222111///...------......---,,,+++++++++,,,...///***++++++,,,---......///...000111111///......///......---,,,+++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////...,,,+++*********+++)))))))))******+++++++++******+++,,,------------+++,,,,,,---...---------,,,++++++---//////...---+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,------,,,******+++,,,...+++,,,---///111222222222,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''&&&%%%+++++++++,,,---...///000222222333222111111333555444444444333111///---,,,++++++---000222222000------///111111111111333555#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$!!!"""%%%%%%$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%$$$$$$$$$%%%%%%'''&&&""""""$$$%%%""""""###$$$###""""""$$$&&&###############$$$%%%%%%###$$$###"""$$$&&&$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''((('''%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((())))))*********(((***,,,,,,,,,+++,,,---+++,,,------,,,+++***)))+++,,,,,,+++))))))***+++.........//////............000111000.........000...//////000000111111111222333333222000000111333.........///111444777999555666777888888666444333000///...///222555777777666555333111000222666:::777777555555555777999;;;999666555666444111333888555666999<<<>>>?????????===;;;888777777777777666666777===CCCCCC<<<666555111111111111000222555888999999888777666666555444333777;;;<<<;;;;;;<<>>????????????<<<999777888888888777777777:::??????999444444000111111111111222555777:::999888777777666555444111666;;;<<<999888:::<<<999888888777777888999:::444555777888:::;;;;;;;;;777666777888;;;<<<;;;999222000...///222666777666777666555444444555666777777666555333222111111111///000000...,,,+++---000.........///000000///......///000222222222222111111111/////////000222333000/////////000222555666222222111111222222333444000111111000...---...///000000111000///...,,,+++************+++,,,---...000///...,,,,,,,,,,,,---***+++,,,---............---------------.........,,,---///...---+++,,,,,,+++++++++++++++***))))))'''(((***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------((()))+++,,,,,,,,,***)))&&&'''(((***************************+++,,,------++++++,,,------------,,,---,,,,,,---...///---,,,)))))))))*********++++++((((((***+++,,,,,,,,,,,,***,,,---,,,***)))+++---+++,,,,,,---......------++++++++++++++++++++++++---.........---,,,++++++***************+++,,,---.........------...111444444444555555444222///......,,,,,,,,,...000000///,,,000444444222222555999!!!"""###%%%%%%$$$######$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%"""%%%%%%$$$""" """############$$$$$$$$$######""""""###$$$%%%%%%&&&$$$"""!!!"""$$$&&&(((!!!%%%%%% !!!&&&&&&###$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%!!!###""" $$$%%%$$$ !!!"""!!! !!!"""$$$"""""""""!!!"""######$$$!!!&&&&&&"""!!!%%%'''%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%"""###%%%&&&'''&&&&&&%%%"""$$$%%%$$$""""""%%%((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))+++++++++***************'''))),,,---,,,+++,,,---...---,,,+++***+++,,,---'''***---...---------...222222333333333333222222///000111000...------...***,,,///222333222000///000111222222111111333555...///000111222333333444555666888999999777555333777555222111222333333333...000333333222111111222222111000000222555999;;;:::888777888777555888===333555999<<<>>>??????>>>@@@===:::888888999999888888666777:::999555222444///111222222222222444666;;;:::888888777777555444000555:::;;;888666888:::888777555444444666888999333444555777999999::::::555555666999;;;<<<:::999111...,,,---111555666666777666555444444555666777777666555333222111111000,,,...///...+++***,,,///---------///000000...,,,///000222333444444333333111000///...///000222444...///000111111111111111222222222111222333333444---///000111000111222444000000111111///...,,,+++++++++++++++,,,,,,---...///...,,,+++***++++++,,,***+++---///000000///.....................------+++---...---,,,+++++++++***++++++++++++***))))))&&&''')))+++,,,------,,,,,,,,,+++++++++,,,------&&&(((+++------,,,+++)))%%%&&&((()))*********)))************+++,,,---...++++++,,,---------,,,,,,------,,,---......---+++((())))))))))))*********'''''')))***,,,,,,------))),,,------***)))+++---+++,,,,,,------,,,,,,+++***************************++++++++++++***))))))************+++,,,------,,,------,,,+++---000333444555666666555333111///000...,,,,,,...000111111,,,111444444222222666:::$$$###""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$"""!!!!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%######$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&& !!!"""###$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######"""###$$$###"""!!!!!!###"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""!!!!!!"""$$$)))"""$$$&&&$$$###&&&$$$&&&(((&&&"""!!!"""%%%""""""############"""""""""############$$$$$$$$$%%%***$$$ $$$$$$ """###$$$%%%&&&%%%$$$###"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''###"""$$$$$$%%%&&&%%%$$$$$$&&&(((###%%%''''''&&&%%%&&&'''&&&$$$%%%)))***&&&%%%'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&((()))((('''&&&'''))),,,)))%%%&&&)))******(((+++++++++,,,,,,++++++***)))************+++++++++(((***------,,,...222666333111000111333333111...***---000---***)))---222///000222333333111...,,,///222555444111333888===333444444333222111333444222444666666666777999;;;555444222000............111111111222222333333333444111///111444777888777999======999666777888666;;;:::999999:::===???AAA<<<===>>><<<999777666666444333333333333333333333555444222111222444666777<<<<<<;;;888555555666777222222444666777888888888999555111111333555555333444444555777888999888888===888444444777888444000222000///222666777555333666666777777777666666555999555222111333333222000......---------......///000111111222222111111111333333222111222333444555000111000///---...///111///...------///000000000000000000000000000000000///////////////000111111//////......------------,,,,,,++++++++++++++++++(((((()))************)))------,,,+++++++++,,,,,,////////////////////////'''(((*********)))***+++,,,,,,,,,++++++)))((('''(((''''''&&&&&&((()))*********)))***+++---000111************************&&&'''(((******))))))((()))'''&&&(((+++---,,,***,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,+++***)))((('''''''''(((***)))((('''''''''((()))+++++++++---...---,,,***)))***,,,------,,,***)))))))))))))))************'''&&&&&&''''''((()))***)))***+++,,,,,,+++***)))+++,,,......---...///111///222555777555333222111************+++,,,------///111333333333333555666$$$$$$%%%%%%%%%%%%'''(((""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""###"""############$$$$$$$$$%%%%%%$$$##################$$$%%%$$$$$$$$$&&&'''$$$$$$'''$$$###$$$$$$$$$%%%$$$###"""###$$$""""""############"""""""""############$$$$$$$$$ %%%!!!###%%%!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$"""###&&&'''$$$$$$'''$$$%%%&&&%%%$$$%%%&&&(((###%%%''''''&&&%%%&&&'''&&&$$$%%%((()))&&&&&&((($$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''')))+++(((***+++***)))((()))***+++***(((((()))***************++++++,,,+++++++++))))))*********+++++++++))),,,......---///444999999555000//////000000///+++---...---***+++...111---///222444444333222111111333666666555888???DDDAAAAAA???<<<777444333444222444666777777777999;;;444333111000000000111111222222222333333333333333444111000111444777777666;;;??????;;;999;;;;;;999<<<:::888777888;;;>>>@@@<<<======<<<999777666666333444444444333222222111444333333333333444666777;;;<<<;;;999666444555666333333555666777777888888888666333333444666555444666777888888888777888888666444333444666666333000111000111333555666555444777777888888888777777666999666222000111222111000///......---------......000000111222222222222222111222333444444444333333111111111///------///000///...------...///000000000000000000000000000000///.........//////000111............------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++........................,,,---...---***((('''(((++++++++++++***)))((('''(((''''''&&&'''((()))************+++,,,---...///************************'''((()))***+++***)))))))))'''&&&(((+++,,,+++***...---+++******+++---...+++++++++******+++++++++***))))))(((((((((((((((,,,+++*********+++,,,---,,,,,,,,,---...---,,,***)))***,,,------,,,***)))))))))))))))************'''''''''''''''(((******(((((())))))))))))((((((***+++------,,,,,,...//////222444555333222111111++++++******+++,,,------...000222333333444666888"""$$$&&&&&&$$$$$$(((+++######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&"""!!!""""""###$$$&&&'''"""###$$$%%%%%%%%%%%%$$$###$$$$$$"""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$&&& ###&&&$$$"""######"""!!!"""$$$$$$$$$###""""""############"""""""""############$$$$$$$$$###((($$$"""&&&((($$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&###"""%%%$$$%%%&&&&&&$$$%%%&&&(((###%%%''''''&&&%%%&&&'''(((%%%$$$''''''%%%&&&)))$$$%%%&&&%%%$$$###$$$&&&***'''###!!!"""%%%***---((()))******(((((()))******++++++***))))))***,,,((()))***+++++++++++++++)))))))))*********+++++++++---.........111777<<<===888111---,,,---//////------,,,,,,,,,---...///,,,...111444555666555444222555777888999>>>EEELLLLLLKKKHHHBBB;;;555222222222444666888888888999;;;444333222111111222333444444444444333333333333333444222000111333555666666;;;???@@@===<<<>>>???===<<<:::888666777999<<<>>><<<===>>><<<:::888777888333444444444333222000///222222333444555666666666:::;;;;;;999666333333333444555666666777777777666777666555555666666555333666999;;;;;;888888999<<<222444555777666444111//////111333444444444555666888888999999999999999888999666222//////000000000000///...---------------//////111222333333444444000222444666777555333111111111111///,,,,,,---///.........---......///000111111111111111111111111..................///000------------,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,'''(((***+++,,,++++++***...........................//////...+++)))(((((())))))******)))(((''''''(((''''''''''''((())))))******+++,,,,,,,,,,,,,,,************************((()))***+++,,,+++******)))((('''(((***++++++***---,,,+++******+++,,,---++++++************++++++(((((((((((())))))))))))((((((''''''((()))***+++---.........------,,,+++***+++,,,------,,,+++***))))))))))))************''''''''''''((()))******)))))))))(((((())))))))))))***,,,,,,++++++---...///111222222111000000111,,,++++++++++++,,,,,,---,,,...000222333555888;;;!!!###&&&$$$"""!!!$$$((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!""""""###%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$######"""!!! ###%%%!!! """############"""  $$$&&&$$$""""""######$$$$$$######"""""""""#########$$$$$$$$$"""(((***'''$$$&&&&&&###$$$###"""""""""###%%%&&&%%%%%%'''''''''&&&%%%$$$$$$###"""!!!!!!###%%%'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''$$$$$$&&&$$$ !!!###$$$%%%$$$###$$$%%%'''###%%%''''''&&&%%%&&&'''(((%%%$$$&&&&&&%%%&&&***###$$$%%%%%%######$$$%%%)))'''$$$!!!"""%%%))),,,&&&'''((('''&&&&&&'''((('''***,,,***((('''))),,,'''((()))***++++++++++++))))))))))))************+++,,,...------111777<<<;;;777222...,,,---///000...,,,++++++,,,.........,,,...000333444555555444444555666777999>>>FFFKKKKKKKKKHHHBBB;;;444111///111444777888888888999:::666555333222222333444444555555444444444444333333333222111111222444555555888<<<>>>;;;;;;===???>>>::::::::::::::::::;;;;;;===>>>???>>><<<::::::;;;444444555555444222///...000222444666777777666555999:::;;;999666333111111666666777777777666666555555555555666666555444333333777;;;<<<999999;;;>>>444777::::::777333000///...111444555333222444777888999999::::::::::::999999666222///---...///000111000///...---,,,,,,,,,---...000222333444555555111222444555666555333222111111111...++++++,,,---............------...///000000000000000000000000...---------------......,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,---............---&&&(((***,,,------,,,+++------------------------+++,,,------+++******+++((((((((((((((((((''''''''''''''''''((((((((())))))***+++,,,,,,+++***)))************************)))***+++,,,---,,,++++++)))(((((()))******************)))(((((()))************))))))))))))******&&&'''(((((()))*********&&&&&&%%%%%%&&&((()))+++...//////...---,,,,,,,,,***++++++,,,,,,++++++***((()))))))))************''''''''''''((()))***+++---,,,************,,,---)))+++,,,,,,++++++,,,......///000000......///000---,,,,,,+++++++++,,,,,,***,,,...000222555999<<<"""$$$%%%###!!! """%%%$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$############$$$$$$######$$$###$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%########################!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%$$$###""""""$$$""""""#########$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$######&&&((($$$$$$###!!! """###$$$"""  $$$&&&%%%#########$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!$$$&&&###"""###""" $$$###"""!!!"""###$$$%%%$$$$$$%%%&&&&&&%%%######$$$###"""!!!!!!###%%%'''$$$######""""""######$$$######$$$$$$$$$$$$######'''$$$$$$&&&%%% !!!"""###$$$###""""""$$$&&&###%%%''''''&&&%%%&&&'''((($$$###%%%&&&$$$&&&)))###$$$%%%%%%######$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''&&&%%%&&&'''%%%(((***)))'''%%%'''***'''((())))))*********)))(((((()))))))))*********)))+++---,,,,,,///555:::555444333111/////////000...,,,++++++,,,............///000111222222222222444444444555777;;;@@@DDDBBBCCCBBB>>>999444222111000333666888888888888999888777555444222222222333444444444444444444444444333333222222111222444555333777999777777:::<<<;;;888:::===??????===:::999>>>@@@AAA@@@>>>======>>>555555555555444222000///000222444777888888666555777999:::888555222000000777777777777777777666555444555666666555444333333222666;;;<<<;;;::::::;;;555777:::999777444222111...111444555333222444777777888999:::::::::::::::777555333000......///000111000///...---,,,,,,,,,,,,---///111222444444555333222222222222333444444111111000---+++***+++------...///...,,,,,,---///////////////////////////------,,,,,,,,,,,,,,,---*********+++++++++++++++))))))***+++,,,,,,------,,,,,,---............---''')))+++---......---,,,------------------------)))+++,,,,,,+++******+++&&&''''''(((((((((''''''&&&''''''((((((((((((((()))***+++,,,+++***)))((()))))))))))))))))))))))))))***+++------,,,,,,+++((()))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***%%%&&&''')))************))))))(((((()))+++,,,------...///...+++***,,,---++++++++++++++++++++++++((()))))))))************(((''''''(((((()))***+++---,,,+++******+++,,,---+++,,,------,,,,,,---...---...///...------...///......---,,,++++++++++++)))+++---...000333888;;;%%%$$$#########$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###$$$%%%''' !!!"""###$$$%%%&&&######$$$%%%%%%$$$###### !!!"""$$$%%%&&&#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%###"""###$$$"""############$$$$$$$$$"""""""""!!!""""""###$$$ !!!############$$$%%%"""%%%%%%!!! """$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######""""""""""""###### !!!"""######"""!!! ###!!!"""%%%&&&$$$$$$&&&"""###$$$###"""###$$$&&&###%%%''''''&&&%%%&&&''''''$$$###&&&&&&$$$%%%((($$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&&&&'''&&&%%%$$$'''((())))))''''''((()))%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((((((((((()))))))))******(((***------,,,---222666000222333333222000000111------,,,,,,,,,---...//////000000111111111000000333333333333555777:::;;;999;;;<<<;;;888555444333...111555777777777777777999888666444222222222222222333333333444444444444333444333222000000222444///444666333333666888777666999===@@@AAA>>>;;;999>>>@@@AAAAAA???>>>???@@@777666666555444333333222000222444777888888777666666777888666333111111111777777777888888777666666555666777666444333444555444888===BBBEEEDDDAAA???999888777666666666555555///111333444444444555666555666777888999999999999444555444222//////000111000///...---------------+++,,,...000111222333333222111000000000111333444///000///---******+++------///000...+++***,,,///........................---,,,,,,+++++++++++++++)))))))))************************++++++,,,,,,---***+++,,,,,,------,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***(((((((((&&&&&&'''((())))))((((((&&&''''''((()))((((((((())))))*********))))))((()))))))))))))))))))))))))))***+++,,,---,,,++++++((()))******)))((()))+++++++++++++++++++++++++++))))))(((((((((((())))))%%%&&&(((************)))((((((''''''''')))***++++++---...---***))),,,///++++++++++++++++++++++++))))))))))))************(((((((((((()))***++++++******))))))))))))******+++---...---,,,+++,,,...,,,...//////...------...//////...,,,++++++++++++***+++,,,,,,---000555888###  $$$'''&&&$$$""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$#########$$$%%%&&&"""###$$$$$$###"""###%%%!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$%%%&&&"""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$###"""""""""######$$$%%%!!!!!!!!!!!!"""!!!%%%""""""$$$%%%###!!!###$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$%%%''''''''''''!!!""""""#####################"""######$$$%%%&&&$$$$$$$$$#####################""""""""""""######"""###$$$%%%%%%$$$###"""""" """&&&'''%%%&&&)))$$$%%%&&&%%%$$$$$$&&&(((###%%%''''''&&&%%%&&&'''%%%###$$$''''''%%%$$$'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$'''((())))))''''''((()))'''''''''((())))))'''&&&))))))))))))((('''&&&&&&(((((((((((()))))))))***'''+++......------000222///222444333111///000111+++---...---***+++...111000000111111111222222222222222222333555666777666444666888777555333222222---000444666666666555666777666555333222222333333000111111222333444555555333444444222000///111444///333555222222555666555777888;;;===>>>===<<<;;;===>>>@@@@@@???>>>>>>???999777666444444444555666111222444666777888888888555666555444222111222333666777777888888888777777888999999777555444777999777;;;CCCOOOZZZ]]]YYYUUUGGGAAA;;;888777888888666111000111333555666555444333444555666777777777777222444555444222000111333///......---------......+++,,,---///000111111111//////000000111111111111.........,,,******,,,---,,,///000...***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((((((((())))))*********++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...---+++******+++%%%&&&'''((()))*********&&&&&&((()))))))))((('''))))))((((((((())))))***))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((***+++***(((''')))+++******++++++++++++******)))((((((''''''(((((()))%%%'''(((***+++***)))((('''&&&%%%%%%%%%%%%''''''(((+++---+++((((((,,,000,,,++++++++++++++++++,,,))))))))))))************(((((((((((()))***+++,,,)))******++++++******)))+++,,,---,,,+++***+++,,,+++---000000///---------000///...---,,,++++++******++++++***+++---111555###'''&&&"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&%%%&&&&&&%%%###"""###$$$############""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$ !!!"""###%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""$$$%%%$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!$$$&&&&&&###"""$$$'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&###"""######!!! !!!###$$$$$$$$$###"""######""""""###%%%'''((($$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%%&&&((())))))(((&&&%%%%%%###$$$''''''%%%$$$'''&&&'''''''''&&&&&&((()))###%%%''''''&&&%%%&&&'''$$$"""$$$((((((%%%$$$&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''')))''''''(((+++,,,(((%%%******))))))(((&&&%%%$$$(((((((((((())))))))))))'''+++///000...---///111222333444222///...000222***---000...***)))---222000000111222333333444444222222222444666777666555111333555555222000......,,,///333666666555555555555444333333222333444555//////000111333444555555333444555222//////111444///444555333222555666555888888888999:::;;;===>>>;;;===>>>???=========>>>:::888666444444555777999111222444555777888999999444555444222111111333555666666777888888888888888:::;;;;;;999666666999<<<888===III[[[mmmuuurrrmmmWWWNNNBBB<<<::::::888555222000///222666777555333222333444555666666666666000333666666333222222333......---------......///++++++---...////////////,,,...000222222111///...---------+++******,,,...,,,///111...***)))+++///++++++++++++++++++++++++,,,,,,+++***))))))******'''((((((((())))))******,,,,,,++++++++++++++++++(((((()))************))),,,+++******)))******+++++++++++++++++++++++++++(((***,,,.........///111&&&&&&((()))************%%%&&&((()))))))))(((''')))((('''''''''(((***+++))))))))))))))))))))))))((()))***+++,,,+++******(((***,,,+++(((''')))+++(((((())))))))))))((((((((((((''''''''''''((((((&&&''')))***+++***((('''+++***(((((('''((()))***&&&))),,,***'''(((,,,111,,,++++++******++++++,,,))))))))))))************(((((((((((()))***+++,,,+++,,,---......---,,,+++***+++,,,+++***)))***+++***---000111000...,,,,,,111000...---,,,+++******+++++++++))))))+++///222%%%%%%$$$######$$$%%%%%%###&&&)))***(((%%%$$$###$$$$$$##################'''$$$"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%""""""(((%%% %%%$$$#########$$$%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!"""###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((($$$$$$'''***)))$$$&&&''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((((()))***+++'''***,,,+++(((''')))+++)))***,,,,,,,,,,,,---///222000111555333,,,,,,000........................,,,///111222111111111222000111333333333333555666999555555888666000---000,,,111666888777666777888999888555111......111333777444222111333444555555222111000111222333222111222222333444555666777777:::888666555666888888888::::::;;;===>>>@@@AAABBB;;;888666666777777555222777444333444888:::999888777333222444444333555999444555777888999999888888:::;;;<<<;;;777444333222555AAAUUUjjjyyyttteeeQQQAAA;;;;;;<<<<<<666444222111222444555555666444333333444444333222333333222222333333444555111000000///////////////)))((()))+++---......,,,---///111111///...---...)))***,,,,,,+++,,,...000000111///++++++///111///---,,,+++*********+++,,,------,,,,,,+++******)))))))))))))))(((((((((((()))******)))((())),,,...***)))))))))))))))***+++******++++++++++++******(((***++++++******+++,,,)))***+++,,,...000222333---,,,***(((''''''((()))%%%&&&(((((('''((()))+++,,,,,,++++++***+++++++++************************(((((('''(((******)))'''((()))))))))))))))((((((************************%%%+++,,,'''&&&)))***'''&&&(((******((('''&&&&&&))))))(((((((((((())))))+++,,,,,,+++***)))+++,,,******(((((((((***,,,...,,,+++***))))))+++---...((()))***)))((((((***,,,000,,,***,,,+++((())),,,((()))***++++++++++++++++++,,,---////////////...///...---...//////---+++------,,,++++++,,,------%%%%%%$$$######$$$%%%%%%###%%%''''''&&&$$$##############################$$$###"""###%%%'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%""""""$$$$$$###$$$$$$#########$$$%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""######$$$$$$$$$######%%%%%%$$$$$$############%%%$$$###""""""###$$$%%%$$$%%%'''(((((('''%%%$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%)))+++'''%%%&&&&&&###&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''(((((()))***+++)))***+++***))))))***+++)))***,,,,,,+++,,,---//////...///333111,,,,,,000......------------......+++...000111000000000111000222333333222222333555888555555888666000---///---111666888888777888999888777555222000111444777777555222222333555555555555333111000///...+++)))222222444555666777777777999888777666777777777777:::::::::;;;<<<======>>>;;;888666777888888666444777666444666999;;;:::999666222111333333222444888888999:::999888666555444:::;;;<<<:::777555444444777DDDXXXmmm||||||ooo\\\KKK@@@<<<;;;;;;:::888666555666777888888888666555555666666555444333222222222222333444444111111000//////...//////*********,,,...000///...---///111111///---------+++,,,---,,,++++++,,,......///...******...///------,,,+++*********++++++,,,,,,+++++++++,,,,,,,,,***)))))))))((((((((((((((()))******)))***,,,---******)))))))))))))))***)))))))))******)))))))))((()))******)))((()))+++))))))***+++---///111222---,,,***((('''((())))))%%%&&&(((((('''''')))++++++***************++++++************************)))(((((((((******(((&&&(((((())))))))))))((((((************************&&&+++,,,(((&&&)))***((()))+++---,,,)))'''((())))))((((((''''''(((((()))***++++++***)))(((***++++++***)))))))))+++---...,,,+++***))))))+++,,,---((()))******))))))+++---///+++)))+++***'''(((+++))))))***++++++++++++++++++,,,---...//////........./////////...---,,,,,,---,,,++++++++++++,,,---%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$########################""""""!!!###%%%''''''&&&$$$############$$$%%%%%%###$$$%%%'''&&&%%%###!!!$$$&&&'''%%%!!! $$$'''$$$############$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$######"""$$$############"""""""""&&&$$$!!! !!!$$$&&&"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$########################"""#########$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""(((+++)))'''&&&%%%!!!!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***'''''''''(((((()))***+++,,,*********+++,,,+++***)))***,,,,,,++++++,,,...,,,,,,...000///,,,---000...------,,,,,,------...***---///000/////////000111333444333222222333444777555666777666111...///...111555888888888999999555555444222111222555888777555444333555666555555666444222000///---***(((000222444666777777666666888888888888888777666555::::::::::::999999999999:::999888888::::::999888888777666777999;;;<<<;;;555111000333333111333666888:::;;;:::777555444444:::;;;:::888666555555666999EEEXXXlll|||yyyiiiVVVEEE;;;888888<<<;;;999888777888888999888666555555666666555444222222222222222333444444222222000///............,,,++++++---000111000///...000111111...,,,,,,,,,,,,------,,,******+++,,,+++---,,,)))))),,,...,,,---,,,++++++******++++++++++++******+++,,,...///******)))))))))((((((((('''(((***+++******+++,,,++++++***)))((((((((()))((((((((((((((((((((((((((()))***)))((('''((()))(((((()))***+++---///000,,,+++***((((((((())))))%%%'''(((((('''''')))***(((((((((((()))***++++++***************************)))(((((())))))'''%%%(((((())))))))))))((((((************************(((,,,,,,)))'''))))))(((&&&)))+++(((###"""$$$((((((''''''''''''''''''(((((()))***)))(((''')))+++++++++*********,,,...///---,,,+++*********+++,,,***+++++++++)))***+++------***)))+++***''''''*********+++,,,,,,,,,++++++***+++,,,---............---000111000---++++++---,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&###############$$$$$$$$$###"""######%%%&&&&&&&&&###############$$$$$$%%%###$$$%%%%%%%%%%%%#########%%%$$$ $$$(((###############$$$$$$%%%"""###$$$$$$###"""$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$###""""""###"""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""######$$$######""""""###$$$$$$###"""###$$$########################""""""""""""################################################$$$$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&((((((%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((()))***+++---+++)))***---...,,,)))(((***++++++******+++---***+++---......---///111------,,,++++++,,,------+++---000111000///000000444555666555333333333555777777888888777333000///...000333666777888888999333444444333222222444666888666555666777777666444444222111111222222000//////111444777888777666444777888::::::888666555555;;;;;;:::999888777777666:::999999:::;;;<<<<<<;;;888777777777999:::;;;;;;555222111444444222333666444777::::::888666777888999999888666444333555777888AAAPPPbbbrrr~~~|||ooo\\\HHH:::555444:::999999777555555555666666444333333444444333222222222222111222333333444333222111///............,,,,,,,,,...000111000......000111000...,,,+++++++++,,,,,,+++******+++---***---,,,))))))---...+++,,,,,,++++++++++++***++++++***)))))))))+++---...*********)))))))))((((((%%%(((***++++++******+++,,,,,,***)))(((((((((((()))))))))(((((()))))))))(((*********((('''((()))''''''((()))***+++---...++++++***)))(((((())))))%%%'''((((((''''''(((***&&&&&&&&&'''((()))***+++***************************)))(((((()))(((&&&$$$'''(((((())))))))))))(((***************************,,,,,,***((((((((()))$$$((()))&&& ###(((''''''&&&&&&&&&&&&''''''((()))***)))(((((()))+++++++++++++++,,,---...///------,,,************++++++,,,,,,+++******+++------***))),,,+++((((((+++++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,000333111,,,)))+++...,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######%%%(((""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&& !!!""""""!!!!!!###$$$""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$######""""""""""""""""""""""""######$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$########################!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%######&&&(((((($$$&&&((()))(((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((()))***+++---+++)))***---...,,,)))(((***+++***))))))***,,,))),,,---------///111222---,,,+++******+++,,,---,,,...111222111000111222555666777666555444555666666888::::::888666333000---...000333555777777777555777777666555444555666888777777888999888666444111000///000222333333222...000333666777666444333666888::::::888666555666<<<<<<;;;:::999888777666::::::;;;;;;<<<<<<======777888888777777777999999555333222555666333444777333777::::::777555777999777777777444222222333555555:::CCCPPP___mmmxxx~~~wwwuuulll\\\III:::555444777888999777444333444555666444333333444444333222222111111111111222333333222111000///............,,,,,,,,,---///000///------///000000...,,,++++++)))***++++++***+++---///***------++++++...///---,,,,,,,,,,,,++++++******+++***)))(((((()))***+++************))))))))))))%%%'''***+++************,,,,,,***)))((((((((((((+++******))))))******+++)))***++++++))))))***+++'''''''''((()))***+++,,,*********)))))))))))))))&&&'''((((((''''''((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***)))((((((((((((&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))******++++++)))'''(((***(((***,,,)))%%%$$$(((,,,''''''&&&&&&&&&&&&''''''((()))******))))))+++---++++++++++++,,,---......---,,,,,,+++************+++,,,,,,+++******+++---...++++++...---******,,,+++++++++,,,,,,++++++*********++++++,,,,,,---...+++///222111,,,***,,,///,,,,,,,,,------,,,,,,,,,###$$$$$$%%%%%%$$$$$$###'''((('''&&&$$$$$$&&&((("""""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###""""""""""""###$$$$$$&&&%%%###""""""$$$&&&'''&&&%%%$$$#########""" !!!"""######$$$$$$######!!!"""$$$$$$######$$$&&&!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""############$$$###$$$'''))))))'''$$$#########$$$$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$########################!!!"""""""""####################################"""""""""############$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))#########$$$$$$$$$$$$$$$###&&&&&&""" ###&&&%%%$$$&&&((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******+++'''''''''(((((()))***+++,,,*********+++,,,+++***((()))******)))((()))***))),,,...,,,,,,000222222---,,,***))))))***,,,---,,,///111222222111111222444666777666555555666777555999;;;999888888444///,,,,,,...111444777777666888999;;;;;;999888888999888888999:::;;;999666333111000//////000000///------///111333444444333333555888:::999777555777999;;;;;;;;;:::999999888888:::;;;<<<<<<;;;;;;===>>>999999:::888666555666888555333333666777444444777555999<<<;;;666333555888777888777555333111222333333444888@@@KKKXXXcccjjjeeeddd```UUUFFF;;;777777666999:::999555444555777888666555555666666555444111111111111111222333333111000000///////////////---,,,,,,---///000///---,,,...//////...,,,,,,,,,''')))*********+++---///***......,,,---000000...+++,,,,,,,,,,,,+++***)))******************))))))++++++*********)))))))))&&&''')))***))))))***+++++++++***)))((((((((())),,,+++***))))))***+++,,,(((***++++++******+++,,,((((((''''''((()))******))))))******))))))))))))&&&((()))(((''''''((()))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''((((((&&&$$$&&&'''((())))))******)))))))))))))))))))))))))))((('''(((***)))&&&'''+++((()))))))))((((((***+++(((''''''''''''''''''(((((()))******))))))+++---******++++++,,,---------,,,,,,,,,++++++++++++***+++,,,,,,+++))))))***,,,---+++,,,//////++++++---******+++++++++***))))))************+++,,,---...***---000000---,,,...000------............------###$$$%%%%%%%%%%%%$$$###&&&&&&'''&&&$$$###$$$&&&!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%######$$$&&&"""""""""""""""###$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""""" !!!"""###$$$######""" """###$$$######%%%&&&!!!!!!!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$###"""###$$$########################"""""""""#########$$$$$$########################""""""""""""############"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((("""#########$$$$$$$$$$$$!!!%%%&&&###"""$$$%%%###"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++'''''''''(((((()))***+++)))***+++***))))))***+++((()))***)))((('''(((***(((,,,---******...111000---,,,***((((((***,,,---,,,...000111111000000111222333555555444444555777222888:::888777777333------,,,---000555888888777555777:::;;;:::999::::::999999:::;;;<<<:::666333222111//////000///...,,,---...///111222222222222444777999888555555888<<<999999999999999999999999:::<<<======;;;:::<<<>>>;;;<<<<<<:::666555666777444222222666666333333666333888<<<;;;666444666:::888999:::888555333222222222333444777===EEELLLPPPMMMMMMLLLFFF???999777777444888:::999666444666999888666555555666666555444111111111111111222222333///////////////000000111///......///000111000...***,,,...///...---------)))***+++***)))***+++---***---...,,,---000000---++++++,,,,,,,,,+++***)))((()))+++---------,,,++++++++++++*********))))))&&&((()))(((((((((***,,,******)))))))))))))))***+++***)))(((((()))***+++&&&((()))***)))***+++---)))((((((((((((((()))***)))))))))*********))))))'''((()))((('''&&&'''(((((('''''''''''''''(((((())))))))))))))))))))))))((('''&&&'''(((((('''%%%&&&'''((()))************))))))))))))))))))))))))'''$$$&&&))))))%%%''',,,'''&&&&&&(((+++,,,+++))))))((((((''''''(((((()))'''((())))))((((((***,,,((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++***(((((()))***,,,***+++//////+++***,,,)))************)))((('''******))))))***+++,,,---***+++---...//////000000......///000000///......###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%% """%%%%%%######&&&((("""""""""""""""######$$$!!!"""$$$&&&&&&&&&$$$### ###$$$""""""$$$&&& !!!"""$$$$$$######""" """###$$$######%%%&&& !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######################## """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((("""$$$$$$$$$###"""###$$$####################################$$$$$$$$$$$$########################""""""""""""############"""###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!%%%$$$%%%''''''$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&''''''''''''(((((((((((()))))))))))))))(((((((((((('''''''''(((((()))***+++'''***,,,+++(((''')))+++((()))***)))((('''((()))''',,,,,,((((((---000...---+++)))(((((()))+++---+++---///000000//////000000111333333333333555666000666999666555666222+++///------111666999999888///222666888999888999999999999:::<<<===;;;666333333222000111222222111000------...///000111222222333777999777555555:::>>>777777888888999999:::::::::<<<>>>===:::999;;;===>>>??????<<<777555666888333111111555555222222555...444::::::777666:::>>>:::;;;<<<;;;777444333222333333444555777;;;===???:::;;;;;;:::888555444444111555999888444333555888666444333333444555333222111111111000111222222333.........//////000111222000//////000222222111///)))+++...///...---......++++++,,,***)))(((***+++))),,,---,,,---000000---++++++,,,---,,,+++***)))&&&))),,,///111000///...+++++++++************)))'''((((((''''''(((***---***)))))))))))))))***++++++)))(((''''''((()))+++$$$&&&((()))))))))+++---))))))(((((((((((()))***((()))************))))))'''((()))((('''&&&'''((()))(((((('''''''''(((((())))))))))))))))))))))))'''&&&&&&'''((()))'''&&&&&&'''((()))************))))))))))))))))))))))))%%%###$$$))))))%%%''',,,+++)))(((,,,111333111---))))))(((((((((((())))))%%%&&&'''''''''''')))+++(((((()))+++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++***((('''(((***+++)))***......+++)))+++)))))))))))))))(((''''''***))))))))))))+++,,,---******+++---000111111000...///000111111000///...%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$###############$$$%%%!!!"""###"""'''%%%###"""!!!!!!###$$$!!!!!!"""###############$$$$$$################## """%%%%%%$$$######$$$$$$$$$$$$&&&'''&&&%%%###########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$#########$$$%%%&&&###"""###$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###$$$%%%&&&%%%$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%%%%$$$%%%&&&''''''%%%############$$$%%%&&&'''(((%%%&&&((())))))'''&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%"""###%%%&&&'''(((((((((((((((((((((((((((((((((%%%''')))***+++++++++************)))((()))+++...)))***,,,------,,,***)))*********(((''''''***,,,++++++,,,,,,,,,,,,------666444111,,,)))(((+++---...///000000//////000222///111333333333333555777111222444444444333000///111000///111555777666555444666777555222111444888555777;;;>>>@@@>>>888444333111000111333444444333......---...///111333444222222333555777999;;;<<<888666444333333555888999>>>===<<<;;;;;;;;;;;;;;;AAAAAABBBCCCBBB>>>888444333333333222222333333444333444555777999::::::;;;999;;;<<<;;;888555444444222444555777888999888888888888777777666666555555333111555;;;;;;666333555222222222111111111000000111111222222222222333333000///...///000///...,,,...///111000...------...//////...,,,******,,,/////////...,,,******,,,///,,,,,,,,,---------......++++++++++++++++++++++++((()))***,,,---...//////+++)))(((***,,,---***((((((((())))))*********+++***+++,,,+++))))))***+++'''((()))((('''((()))+++***+++,,,+++)))))))))***"""%%%))),,,+++'''"""$$$((()))((()))------***(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))''''''(((((('''%%%$$$%%%'''))))))))))))(((***+++,,,---,,,+++***)))''''''''''''''''''''''''&&&''')))+++...111333444+++***)))(((((()))***++++++***(((&&&''')))+++---))))))))))))************))))))*********+++++++++((()))))))))************(((((()))***++++++,,,,,,+++,,,---,,,***(((((())))))************+++++++++***+++---///000000//////,,,---...000000000///...$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$######################## """$$$%%%$$$######$$$$$$$$$$$$%%%&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!"""###$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&''')))******)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%''''''((()))((((((((((((((((((((((((((())))))*********))))))************))))))+++---***+++,,,,,,,,,,,,+++*********+++***))))))***,,,++++++,,,,,,,,,,,,------000000...+++))))))+++------...//////......///000...000222333333444666888555555555444222000...---111///...000333666666555555777888666333222444666555666999<<<>>>;;;666222333111000000222333333333//////...///000111333444444444555666777888:::;;;777666444333444555777888;;;:::::::::::::::;;;;;;??????AAABBBBBB???:::666444444333333333333333333333444666777999999:::::::::<<<===<<<:::777666666333444666777888888888777777777666666666666555555444222444999999555333555222111111111111111111111111111222222222333333333222111000111222222000......///000000...------............,,,******,,,...//////...,,,******,,,///++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))+++,,,---.........+++***)))***,,,---+++((((((((()))))))))*********((()))******(((((()))***'''((()))((('''((()))+++)))***+++***((('''((()))$$$%%%((())))))'''%%%###'''******((((((++++++((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((***(((''''''(((((('''%%%%%%&&&'''((()))))))))(((******+++,,,,,,+++******''''''''''''''''''''''''&&&''')))***,,,...000000******)))(((((()))*********)))((('''''')))+++,,,)))))))))*********++++++)))))))))*********++++++)))))))))))))))******+++(((((()))******+++,,,,,,***,,,---,,,***(((((()))))))))*********+++++++++***+++,,,...////////////---...///000000000///...$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""#####################$$$###############$$$$$$###&&&)))'''$$$$$$'''+++###""""""!!!"""$$$%%%'''######$$$%%%%%%%%%%%%%%%########################!!!"""$$$%%%$$$######$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$##################"""!!! """###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""############$$$%%%%%%$$$$$$%%%'''######$$$$$$%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((+++***))))))((((((((())))))***+++***))))))+++---++++++++++++++++++++++++)))+++---,,,+++***++++++++++++,,,,,,,,,,,,------+++,,,,,,+++))))))+++---+++,,,------,,,,,,---...,,,...111222333444666888777666444222000///......000...------000333555555555888:::999555222333444444555777:::;;;:::555111333111000000222333333222000/////////000222333555777777666666777888999999555555444444555555666777888888888888999:::;;;<<<<<<===>>>@@@AAA???;;;888555555555444444333333333444555666777888888888888999:::<<<;;;999777666777444555666888888888777666555555555555666666666666444222333666666444444666000111111111111111111111111222222222222333333333333222111222333222111///---///000///...,,,---------...---,,,******,,,.........---,,,******,,,...*********+++++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))(((((())))))))))))******'''((())))))''''''((()))'''((()))((('''((()))+++'''))))))((('''&&&'''(((&&&&&&&&&&&&'''((()))******,,,+++'''''')))***'''(((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''')))(((''''''((()))'''&&&%%%&&&'''((()))))))))((()))***++++++++++++******''''''''''''''''''''''''(((((())))))***++++++,,,***))))))(((((())))))***(((((((((((())))))))))))))))))))))))*********+++))))))))))))***************)))((('''((()))***+++((())))))******+++++++++***+++,,,,,,***(((((())))))))))))*********++++++******,,,---...////////////000111111111000///...$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$##############################"""######$$$%%%"""###%%%%%%###$$$&&&)))######""""""######%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$%%%&&&%%%%%%$$$$$$%%%#################################$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############!!!"""%%%&&&&&&%%%$$$###&&&$$$!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$######"""!!! """######$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$!!!"""$$$$$$###"""###$$$"""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((***)))(((''''''((()))***)))***+++***))))))+++,,,,,,++++++******++++++,,,))),,,......---++++++++++++++++++,,,,,,,,,------)))+++,,,,,,+++***+++,,,)))+++,,,,,,+++***,,,---+++---000111222444666888444333111000///000111222///---++++++---000333555444888;;;:::666333222222333444666:::<<<;;;888666333111000000222333222222000/////////000111333444777666666777777888999:::444444444555555555666666888888888888888999:::;;;;;;;;;<<<>>>>>>===999666555555555555444333333222555555666777888888777777555777888888777555555555555666777888888777666555222333333444555666666666444333333333444444444666000000000000111111111111111111111222222222333333111000///000111111///---,,,...//////---,,,,,,---,,,,,,,,,+++******+++---,,,------,,,+++***,,,...))))))))))))************,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++***(((((())))))))))))))))))&&&((())))))((('''(((***'''((()))((('''''')))+++'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&''')))+++---)))+++***&&&&&&)))***((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&''''''((((((((((((((()))))))))***************''''''''''''''''''''''''*********))))))))))))))))))))))))(((((()))))))))&&&'''((()))***)))(((((('''(((((((((((()))))))))((((((((()))))))))*********)))'''''''''(((***+++((()))))))))*********+++)))***,,,+++)))(((((()))))))))))))))************)))***+++,,,---......///000111111222222111///...######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$##################""""""###$$$$$$%%%###""" !!!$$$&&&&&&%%%%%%$$$$$$######""""""###!!!""""""###############""""""#########$$$$$$$$$"""###$$$###""""""$$$%%%$$$&&&'''&&&$$$$$$%%%'''###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############!!!"""%%%&&&&&&%%%$$$###&&&$$$!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!"""""""""#########$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%% """$$$%%%$$$######$$$"""$$$%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''')))+++,,,(((***++++++******+++,,,,,,++++++******++++++,,,***,,,......---,,,+++,,,+++++++++,,,,,,,,,------+++---//////---,,,,,,,,,)))***++++++******+++---***,,,///000111333555888444333111///...000111333---,,,++++++,,,...222555444777;;;;;;777333111111333333666999===>>>===<<<444333111111222333333222000//////...///000222333444555555666777999:::;;;444444444555555555555555;;;;;;:::999888888999999;;;::::::;;;;;;999555222444444555555444444222222444555666777777777777777333555888888777666666777777777888888777666555444111111222333444555555666444444333222222444555555000000000000000000000000000000000111111111222222111000//////000000///---,,,---......,,,++++++,,,***+++,,,+++******+++,,,+++,,,---,,,++++++,,,---((((((((()))))))))******++++++***))))))***++++++++++++,,,,,,++++++*********+++,,,,,,++++++++++++))))))(((((((((((((((((('''((())))))((((((***+++'''((()))((('''''')))+++((()))***)))'''&&&'''(((###$$$&&&((()))*********'''))))))&&&'''***+++((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&''')))***)))((('''''''''''''''(((((()))((((((((())))))*********((((((((((((((((((((((((++++++******))))))((((((((((((((())))))(((((((((&&&''')))*********)))(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((('''''''''(((******)))))))))))))))*********(((***++++++)))(((((()))(((((()))))))))*********)))******+++,,,---...//////000111222222111000///"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&### """&&&((('''$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""############""""""""""""###$$$$$$%%%%%%"""###$$$###""""""$$$&&&$$$&&&'''&&&###"""%%%(((########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""###""""""""""""###$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""%%%'''((('''%%%&&&&&&"""%%%&&&$$$"""!!!$$$'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))++++++((()))+++,,,+++******+++++++++++++++++++++++++++***,,,------,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,...//////...---......***+++,,,,,,++++++,,,---***,,,///000111222444666777555222000...---......+++,,,,,,,,,,,,...111444222666:::999666222111222222333444888<<<>>>>>>===666444222222333444444333111000000///000111222333333333444555777888:::;;;444444333333444444555666<<<;;;:::999888888888888;;;:::999999999777444111111222333444444444222222333444555666777777777777444777999::::::999:::;;;888888999888777555333222000111111222333444444555333555555222333666777555111111000000000/////////...////////////000000000222111000111222111000...+++---...---,,,***++++++(((***++++++***)))***,,,***+++,,,,,,++++++,,,---((((((((()))))))))*********************************+++++++++++++++******(((***,,,,,,***)))***+++))))))((((((((((((''''''&&&((())))))))))))***,,,'''((()))((('''((()))+++((()))))))))'''&&&'''(((###%%%''')))***)))((('''%%%((()))'''(((******'''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&%%%%%%&&&)))******)))((((((''''''''''''((()))((('''''''''((()))***+++((((((((((((((((((((((((******))))))))))))(((((('''(((((())))))((((((''''''(((***+++++++++***)))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''')))******)))(((((()))((((((((()))))))))******)))))))))***+++,,,.........///000111111111000000"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""##################$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$######$$$%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$###""""""$$$&&&"""$$$&&&$$$ ###'''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$### !!!"""######$$$#########""""""!!!"""###$$$%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""%%%'''((('''&&&&&&&&&###&&&'''%%%"""!!!$$$((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))'''&&&&&&'''''')))******###$$$&&&(((((('''%%%$$$((((((((((((((((((((((((&&&&&&'''((()))))))))(((''')))+++,,,+++******+++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,******+++---++++++,,,,,,,,,,,,------+++,,,............000222+++,,,...---,,,,,,---///+++---///000000111333555666555222000......------)))+++---------...111333111444777777444111111333222222222555888::::::999888666444444555555555333444333222111222333444555444444444444555666777888555444333222222444666777999888888777777777888888:::999999999:::999666444...000222333444333222222222333444666777888888888444777:::;;;;;;;;;;;;<<<999999999999777555333111000111111111222222333333222666666333444777888444222222111000///......------------............///111000//////111000///---+++,,,------+++******+++''')))***+++***)))***+++)))***,,,,,,++++++,,,---(((((()))))))))*********((()))***++++++***)))((()))******+++++++++******''')))++++++)))((((((***))))))((((((((('''''''''%%%'''(((((((((((()))+++'''((()))((('''((()))+++&&&'''((('''%%%%%%%%%'''%%%&&&'''(((''''''&&&%%%%%%)))***))))))***(((###(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&%%%%%%&&&)))******))))))((('''&&&&&&'''((()))''''''&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''''')))******+++++++++++++++'''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%&&&((()))***)))(((''')))))))))))))))))))))((('''(((******)))(((((()))(((((((((((()))))))))***))))))))))))***,,,---...+++,,,...000111111111000"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&"""$$$&&&$$$!!! """%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%#########"""!!!"""$$$''' ###$$$"""!!!&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""############$$$$$$#########$$$%%%&&&###"""###$$$%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############ ###&&&'''&&&$$$$$$$$$$$$&&&(((&&&"""!!!%%%)))#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''''''''((((((***++++++"""$$$''')))***(((%%%###(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''))),,,,,,+++******+++)))***,,,------,,,***)))+++,,,,,,***))))))+++...++++++,,,,,,,,,---------(((***,,,------///222555,,,---///...------...000,,,---///000///000222444222111111000000000000000(((+++...///......000333000333666666333111222333222111111222444555555444999777555555666666555444666555444333444555666777666555555444444444555555666444222111111333666888666555555666666777888999999888888:::;;;;;;999777---...111333444333333222111222444666777888999999222555888:::::::::;;;<<<:::::::::999777555222111111111111111111222222222222777888444555999888444333222111000///...---,,,,,,,,,,,,---------.........---,,,---......,,,******,,,------+++******+++&&&(((***+++***)))***+++(((***,,,,,,++++++,,,---))))))))))))************'''(((+++,,,,,,+++((('''))))))***+++++++++++++++&&&)))+++***((('''(((***))))))(((((('''''''''&&&$$$%%%''''''''''''(((***'''((()))((('''((()))+++%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$&&&***,,,***))))))%%% (((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&)))++++++***)))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&+++++++++++++++,,,,,,,,,))))))))))))************&&&&&&&&&'''''''''(((((($$$&&&(((***+++)))'''&&&))))))))))))(((((((((((('''(((******)))(((((()))(((((((((((())))))))))))))))))(((((()))+++---...***+++---///111111111111!!!!!!!!!"""###%%%&&&'''"""######$$$$$$'''+++...$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%%%%'''(((###"""!!!!!!!!!!!!!!!"""############$$$%%%&&&&&&"""###"""!!!!!!###"""!!!!!!!!!###$$$###""" ######!!!"""&&&'''$$$%%%$$$#########$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""" ###%%%%%%###"""###%%%!!!"""$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%% !!!!!!"""###$$$$$$$$$%%%"""###%%%%%%"""!!!#########"""""""""""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$&&&&&&%%%######%%%&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$""" ###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%'''))))))((((((***,,,))))))***++++++++++++***)))))))))))))))******+++###$$$&&&(((+++---///000+++,,,------,,,+++)))(((........................111000///---------...///++++++,,,...000444777999555444333222111///.........******---000//////111111222333444555444333222333444555444444444666888444666888999888666333000555555444444444333333333333///000555666222333888666555444333222111111111444555777999:::999888777666666666666777777777777555333000///111222333333000333666888888777777888444444666999<<<<<<;;;999777999:::999666444333333///.........000111333555444111///000222333111///555222000000222222000...++++++******++++++,,,---//////...------------------***'''%%%&&&((())))))(((((()))***************)))***++++++***)))***+++(((((((((((())))))))))))((()))***++++++***)))((('''''')))******+++++++++***++++++++++++***))))))+++*********))))))((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%***)))'''%%%%%%''')))***$$$)))***%%%$$$'''(((%%%&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((***###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&"""%%%'''''''''''')))+++((('''&&&&&&'''((('''&&&))))))))))))(((((((((((( %%%'''***,,,+++&&&%%%'''***)))&&&&&&(((+++######$$$$$$###%%%(((***''')))***(((%%%$$$'''+++'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))******))))))***,,,///))),,,///000000000000111""""""###$$$%%%&&&&&&'''#########""" !!!$$$&&&$$$$$$######$$$$$$%%%&&&######"""!!! !!!$$$'''#########""""""###$$$$$$'''&&&$$$###"""!!!!!!!!!"""######""" !!!###%%%###"""!!!"""$$$%%%$$$### ###$$$""""""%%%&&&###$$$$$$#########$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""" ###%%%%%%###"""###%%%!!!###%%%%%%$$$###$$$%%%###########################$$$$$$###""""""###%%% !!!!!!"""######$$$$$$ ###$$$""""""%%%######""""""""""""######""""""""""""#####################$$$$$$$$$%%%%%%$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$&&&&&&%%%###"""#########""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!###&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((($$$&&&'''((('''''')))***(((((()))*********)))))))))))))))))))))******+++&&&'''((()))***+++,,,---++++++,,,,,,,,,+++******------------.........///222111000...------......,,,,,,,,,---...000222444444444333222111//////...---+++,,,111222000...000111111222333444444333333333444555444333333555666333555888999999777444222444444444333333333222222111---...222333///000333555444333222111111111111333444555666777777666666666666666666777777777777777444222111333555666666000333666777777666777777444444555888;;;<<<:::888777888:::999666444333333000/////////000111222333222000///000222333222000444111000000111111///---+++++++++++++++,,,,,,---000///......---.........,,,***''''''(((*********''''''((()))))))))))))))((()))******(((((()))***''''''((((((((()))))))))'''((()))*********))))))(((((()))************)))******++++++***)))(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$***(((&&&%%%%%%&&&(((***###(((((($$$###'''((('''''''''''''''(((((()))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&'''###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''%%%###""" !!!###$$$&&&'''(((((('''&&&&&&'''((('''&&&''''''(((((()))))))))***"""''')))(((((()))&&&"""&&&'''((((((''''''((()))%%%&&&'''&&&%%%%%%''')))&&&&&&'''&&&&&&'''***,,,''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''(((***,,,)))+++...////////////000######%%%&&&&&&&&&%%%%%%#########!!!!!!###$$$############$$$%%%%%%###""" ###&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$"""!!! !!!#########""""""$$$&&&$$$###"""###%%%%%%%%%###"""$$$$$$""""""%%%%%%"""$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$###############!!!"""$$$$$$#########$$$"""###%%%%%%$$$$$$$$$%%%###########################$$$$$$###""""""###%%%!!!!!!!!!"""######$$$$$$""" $$$%%%""""""$$$###"""""""""""""""######""""""""""""#####################$$$$$$$$$$$$%%%$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$###"""""""""""""""###$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&&&&''')))&&&'''(((((())))))(((((()))))))))))))))******+++************************++++++******++++++,,,,,,++++++,,,---...//////000333333111///...------------,,,,,,,,,,,,---......333333222111000000//////...---///444444///---...111111111111222333444555333444555444333222333444333444777999999888666444333333222222222111111111///---...111111......000333222111111000000000000222222222333444444555555555555666666666777777777666444222111333555666777000222555666666666666777333333444777:::;;;:::888666888999888555444333444111111000000000000111111000//////000222333222111333111000000000000///---,,,,,,++++++,,,,,,---...000///......------......***))))))***,,,------,,,&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''''''''(((((((((((()))&&&'''((()))******))))))(((((()))******)))))))))************)))((('''&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))###&&&'''$$$###&&&))))))((((((((((((((()))))))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$&&&(((((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###$$$###$$$%%%'''((('''&&&((('''&&&&&&'''((('''&&&%%%&&&'''((()))******+++(((+++,,,(((''''''%%%!!!'''&&&&&&&&&((()))(((''''''((())))))'''&&&&&&&&&)))'''%%%&&&''')))))))))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))((()))+++(((***---......---...///"""###%%%&&&&&&%%%###""""""###$$$#########%%%'''###############$$$$$$%%%######"""!!! !!!$$$'''#########$$$%%%&&&'''(((!!!!!!!!!!!!###$$$%%%&&&!!!###$$$$$$$$$$$$&&&((($$$#########%%%&&&%%%$$$"""%%%%%%""""""$$$$$$!!!$$$###$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$########################!!!"""###$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%!!!!!!""""""############(((%%%%%%'''&&&"""!!!###""""""""""""""""""###$$$!!!"""""""""########################$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$!!! ###$$$$$$%%%((($$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''((())))))))))))((()))))))))))))))******++++++++++++******)))))))))+++***))))))***,,,---///)))***+++,,,...///000111444333222000///------,,,,,,,,,,,,,,,,,,,,,------222222111111000000/////////...///222111,,,+++...000000//////111333555666333444555444222111111222222333666888999888777666111111111111000000000000000///000111111000//////111000000/////////000000222222111111222333444555444555555555666777777777444222000000222444555555000222555555555444555666333333333666888:::999888555666777666444333444444222222111000000//////////////////000111222333222222222111000000000///...,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,))))))***,,,///000///---'''''''''''''''(((((((((&&&((()))((('''&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***************)))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((('''%%%$$$%%%((()))((()))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))******)))%%%'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''***)))'''((())))))'''$$$(((&&&&&&&&&'''((('''&&&&&&&&&''''''((())))))***(((+++***''''''))))))&&&(((&&&$$$%%%)))***(((&&&%%%''')))***(((&&&&&&&&&...***&&&&&&'''(((&&&$$$&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++,,,,,,++++++,,,'''))),,,---,,,,,,,,,---!!!"""$$$%%%$$$###!!! ###$$$%%%%%%$$$$$$%%%'''######""""""######$$$%%%!!!###%%%%%%$$$$$$$$$%%%"""""""""######%%%&&&''' !!!"""$$$''')))***!!!###$$$%%%$$$%%%&&&'''$$$#########%%%&&&%%%$$$"""%%%%%%""""""$$$$$$!!!######$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################""""""######$$$$$$$$$###!!!###%%%%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%"""""""""""""""#########'''$$$$$$'''&&&"""!!!###""""""!!!!!!"""###$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$### !!!%%%&&&######'''$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''(((((('''&&&''')))'''((())))))******)))))))))))))))))))))******+++******************++++++******))))))***,,,...///((()))***,,,...///000111333333222000///---,,,+++++++++,,,---......//////111111000000000000000000000.........,,,(((+++000////////////000222444555111333444333222000000000111333555777888777777666111111000000000/////////...///111000000000///---//////.........///000000222222222222333444555666333444444555666777777777555333000000222444555555111222444444333333444666222222222444777888888777444555666555333333444555333333222111000///...---......///000000111222333222222222111000/////////,,,++++++++++++,,,------++++++***))))))))))))***''''''))),,,000111///...(((((('''''''''((()))***'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''***))))))''''''&&&%%%%%%###%%%&&&(((***+++,,,,,,)))))))))((((((&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&$$$&&&)))'''(((((())))))))))))(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######&&&)))***(((&&&%%%'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&((((((((('''''''''''''''(((******''''''******((((((%%%$$$%%%(((***(((%%%###%%%(((((('''&&&&&&'''...***&&&&&&'''(((&&&$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&)))+++,,,,,,++++++,,,'''))),,,,,,,,,++++++,,,!!!""""""######"""!!! $$$%%%%%%$$$""" !!!"""###""""""""""""###$$$$$$!!!%%%&&&%%%###"""""""""""""""""""""###$$$%%%############$$$%%%''''''!!!###%%%%%%%%%$$$%%%&&&$$$###"""###%%%%%%%%%###"""$$$$$$""""""%%%%%%""""""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$###""""""###%%%%%%$$$"""!!!"""$$$$$$#########$$$###########################$$$$$$###""""""###%%%""""""""""""""""""#########$$$""""""%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""############"""""""""############$$$$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$(((######(((''' #########$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&''')))(((((()))************))))))))))))))))))******+++*********++++++++++++,,,************+++,,,---...))))))***,,,---///000000111111111000///---,,,+++***+++,,,...///000000000//////000000000000000000000...---,,,)))&&&+++111////////////000111222333///111333333111000///000111222333555666666555555111111000000000/////////***---///......///...***............//////000111222222333333444555555555333333444555666777777888888666333333444666666666111222333333222222444555222111111333555777777777333444444444222333444666222222222222111///...------///000000000///111222111222222111///......///++++++******++++++,,,---***)))((((((''''''((((((&&&&&&(((+++...//////---)))((('''''''''((()))***'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%###$$$&&&((()))++++++,,,(((((((((((((((''''''&&&((((((((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''''')))'''$$$%%%((($$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&((((((%%%!!!$$$&&&(((((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&***...((('''&&&&&&'''((('''&&&((((((((('''''''''&&&&&&***,,,+++((('''((((((%%%&&&%%%%%%%%%'''((('''&&&###%%%''''''&&&&&&'''((()))'''%%%&&&''')))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%''')))))))))((()))+++'''))),,,,,,++++++++++++"""""""""""""""#########"""###$$$###!!! !!!"""""""""""""""###$$$$$$ """$$$$$$#########$$$######"""""""""######$$$$$$$$$############$$$$$$!!!###%%%%%%$$$######$$$###"""!!!"""$$$%%%$$$### ###$$$""""""%%%&&&###"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$###"""!!!###%%%&&&$$$""" !!!######"""""""""##############################$$$$$$###""""""###%%%###"""""""""""""""""""""!!!###!!!"""%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""############$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$%%% '''''' $$$""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%'''((('''&&&%%%&&&'''&&&'''(((((())))))(((((()))))))))))))))******+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))******,,,---...//////.../////////...---+++******+++---...///000//////.../////////000000111111...---......+++'''+++222...//////000111111111000---///222222111000///000111111222333444444444333111111111000000000//////(((---///......111///+++............///000111222000111333444555555444333222333333444555666777888:::888444333444555555555111222333222111111333555111000000222444666777666222333333333222222555777222222222222111000...---...000111111///...000222...000111///,,,+++,,,...******))))))******+++,,,***)))((((((''''''((((((&&&&&&&&&(((+++------,,,((('''&&&%%%%%%''')))***%%%'''((('''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&'''((())))))))))))''''''((())))))))))))(((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!$$$)))((($$$$$$(((!!!###%%%((()))))))))(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''******&&&!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''))))))%%%!!!""")))000((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''))),,,,,,((('''(((&&&"""$$$%%%'''&&&&&&%%%'''((('''((()))'''&&&%%%'''(((&&&&&&'''&&&&&&'''***,,,%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&'''(((((('''(((***,,,(((***,,,---,,,+++++++++######""""""###$$$%%%%%% """#########$$$&&&"""""""""""""""######$$$$$$$$$%%%$$$######%%%'''$$$$$$######"""#########"""""""""""""""######$$$!!!###%%%%%%$$$""""""""""""!!!!!!!!!###$$$###""" ######!!!"""&&&'''$$$"""###$$$%%%&&&%%%$$$$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$"""!!!"""###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%#########"""""""""""""""!!!###$$$!!!!!!$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""############$$$###"""###$$$$$$$$$""""""$$$$$$$$$###"""###$$$%%%'''"""""")))!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%&&&''''''(((((('''''')))))))))))))))******+++------,,,++++++******))))))***+++------,,,+++*********+++,,,------......------.........---+++***++++++---...///...------......//////000000111111,,,---000222...))),,,222...///000111111000///...+++...111222111000000000111111222333333333222222111111111111000000000000)))///222000111444333---.........//////111222333...000222444555444333222222222333444555666777888999777333222222333333222111222333222111111333444111000000111444666777666222333333222111222555777111111222222111000...---...000222111...---///111,,,...///...***)))***,,,)))))))))((()))******+++******)))(((((((((((((((&&&%%%%%%'''***,,,,,,+++'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***(((((())))))((('''&&&&&&&&&'''((()))************%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!(((((($$$$$$(((!!!$$$''')))))))))(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''',,,---***%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((+++)))""" )))((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))'''***+++((('''((('''######&&&((('''%%%$$$&&&))),,,,,,+++(((&&&%%%&&&(((''')))***(((%%%$$$'''+++%%%&&&'''((())))))))))))(((((((((((()))))))))))))))******))))))***,,,///(((+++------,,,++++++,,,###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&"""###$$$%%%&&&'''''''''&&&###!!!!!!$$$%%%$$$""""""############$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$###"""###$$$###!!!%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""%%%%%%$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%% &&&)))&&&"""###$$$###""""""###$$$&&&'''(((((("""###$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''))))))'''%%%&&&&&&&&&''''''(((((('''&&&%%%***(((&&&%%%%%%'''***+++***)))''''''((())))))((()))+++---,,,+++***++++++++++++++++++++++++,,,,,,)))***+++***))))))***,,,333222111///...,,,+++***+++******---000111///,,,000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222222111111111111222222111222222333222111000...///000111222111000...,,,---------...///...,,,***------------...///111222111222333444444444333222000111333555777999::::::999999888666555444222222///333555444444555444000...//////111222444666777333222222222333333111///...111555666333///,,,+++.../////////---,,,---...//////...---,,,,,,++++++***************)))((('''(((***+++***'''%%%%%%%%%((())))))******)))'''&&&''''''&&&$$$$$$&&&)))---)))(((((((((((('''''''''***)))((('''&&&%%%%%%%%%)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$''''''((()))******))))))((((((((((((((((((((((((###$$$+++""")))###***%%%%%%%%%%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&$$$ ###'''%%%&&&''''''(((((('''''')))******(((&&&%%%&&&'''***(((&&&'''***+++)))'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''!!!%%%)))&&&%%%'''((((((&&&%%%$$$#########((((((((((((((((((''''''+++***)))((('''&&&%%%%%%,,,,,,***&&&######(((---&&&''''''%%%$$$$$$&&&(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((('''+++***&&&&&&***+++'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""%%%%%%###""""""!!!!!!!!!######$$$$$$%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""############$$$$$$$$$$$$#########$$$$$$######"""###$$$$$$###"""###$$$$$$ """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$"""""""""""""""""""""""" """$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$%%%((('''#########$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&''')))***,,,***))))))***++++++***)))+++,,,,,,+++******+++******++++++++++++,,,,,,---.........,,,---...000222222111///...,,,+++++++++******,,,///111///---,,,---...///000111111111------------------------............////////////000000000000000111222222222333333333222222111000000111222222111000...,,,---------///111111///.........//////000111111222111222333444444444333222///000111444555777888888777777666666555444444444000444555333333555333///111111111111222333444555111111111444777999999888///222666666444000...,,,---//////...---,,,---...///......---,,,,,,++++++((())))))************)))&&&((())))))'''&&&'''(((&&&'''((()))******)))(((++++++)))'''$$$$$$%%%'''(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&''' ,,,""")))""")))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%######$$$&&&%%%%%%&&&''''''''''''&&&&&&''''''%%%###"""###$$$)))'''&&&''')))***(((&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''"""!!!&&&(((&&&%%%'''%%%%%%$$$$$$###$$$$$$$$$''''''''''''((((((((((((++++++***)))((('''&&&&&&((())))))((('''''')))***&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''))))))$$$$$$))))))'''))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))************))))))(((((((((((()))***++++++########################!!!"""###%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%$$$""""""!!!!!!!!!###$$$$$$$$$$$$###"""!!!%%%###""""""###$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""######""""""!!! """############$$$$$$$$$############$$$$$$%%%%%%'''&&&$$$$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""&&&***''' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''%%%######%%%'''&&&%%%$$$$$$$$$&&&((()))'''''''''''''''(((((((((+++***((()))***++++++***)))***,,,,,,***)))***+++*********+++++++++,,,,,,...///000///......000222111111000///...,,,,,,+++,,,+++***+++...000000///+++,,,---///000000111111------------------------------........./////////............///111222333555444333333333333333333111222222222222000///---...---...000222333333111///000111333333333222222111222333444444444444333...///000111333444555666444555555555555555555555111555555333222444222...333222222222222333333444333333222333444555333222111444666666444111///...---...///...---,,,,,,............------,,,,,,+++'''((()))******++++++***%%%'''((((((''''''((()))%%%%%%'''((()))*********$$$&&&'''''''''''')))+++(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''((()))!!!---###)))!!!((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$"""!!!###$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''$$$###&&&'''&&&%%%&&&###############$$$%%%&&&&&&&&&''''''((((((((((((,,,++++++***)))(((''''''$$$%%%&&&)))++++++)))'''&&&'''&&&%%%$$$$$$&&&(((###$$$$$$%%%&&&'''''''''))))))((('''''''''((((((((((((''''''''''''(((((('''(((&&&######&&&((('''))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))######################## !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$#####################%%%%%%%%%###!!! ##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((######$$$$$$$$$$$$######$$$######"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$###"""###$$$"""###$$$$$$###"""###$$$$$$&&&&&&$$$!!!!!!###%%%########################%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######"""""""""""""""###""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%((('''%%%###"""###%%%&&&######$$$$$$$$$%%%%%%%%%"""######"""$$$'''$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&$$$""""""%%%'''$$$%%%%%%&&&'''(((((()))%%%&&&'''((((((((('''''')))'''&&&&&&((())))))((((((***++++++***))))))***))))))******++++++,,,,,,,,,---...---,,,---///111000000///...------,,,,,,---,,,++++++---///000111///////////////...---------------,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---///111222333666555444333333444555666222222333333222111000///000//////000222444333222000222444555555444333111111111222333444444555555000000000111222333444444444444444444444444444444222555555222111333111...222222111222222333444555555333222222333222000...222444555555222000///...---...///...,,,+++,,,---......---------,,,,,,,,,((())))))*********))))))&&&'''((('''&&&&&&''')))&&&&&&'''(((((()))))))))!!!$$$&&&(((((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&&&&''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''' ,,,""")))!!!(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((((($$$!!!######$$$%%%%%%%%%%%%$$$'''(((((('''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((()))******))))))(((''''''&&&%%%$$$%%%'''++++++(((%%%&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&%%%%%%%%%$$$))))))((('''&&&&&&&&&'''(((''''''''''''(((((())))))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))((((((######################## !!!"""$$$%%%%%%$$$$$$""""""""""""""""""""""""########################$$$%%%&&&&&&%%%"""##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$ !!!###%%%(((***,,,"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""######$$$""""""#########$$$$$$$$$"""$$$%%%$$$""""""###%%%"""###$$$$$$###"""###$$$"""%%%'''%%%!!!!!!$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&""""""#########$$$$$$$$$"""""""""######$$$$$$$$$'''&&&$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%% $$$"""!!!###$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&$$$""""""%%%'''###%%%''')))***)))(((((($$$%%%'''((()))((('''&&&(((&&&%%%&&&((())))))(((''')))******)))((())))))(((((()))******+++,,,,,,***+++,,,,,,+++,,,...000//////......------,,,,,,,,,,,,,,,,,,---...111222/////////000///......------,,,,,,,,,+++++++++***,,,,,,,,,---...//////000++++++,,,---///000222333666666444444444555666777222222333333333333333222333111000000222222222000222333555666555444222111000000111222333555666666222222111111222333444444555555444444333333222222222555555111000222111...//////000000222444555666111000111444777888888777111333444333000.........---.........,,,+++,,,------------------,,,,,,,,,+++++++++******((('''&&&((()))((('''%%%$$$%%%'''((((((''''''''''''''''''(((******)))%%%!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$***!!!(((""")))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''''''###"""###$$$$$$%%%%%%$$$$$$(((((()))(((&&&&&&''')))$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%)))&&&$$$%%%''')))'''%%%%%%&&&&&&%%%$$$%%%''')))((((((''''''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))+++)))'''''''''''')))+++&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((((('''######################## !!!"""$$$$$$$$$##############################"""""""""###############%%%%%%&&&&&&%%%""" $$$$$$$$$#####################$$$$$$$$$$$$######"""######$$$$$$$$$######""""""######%%%&&&((()))"""###$$$%%%&&&'''''''''###$$$$$$###""""""###%%%"""############$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%"""###$$$$$$###"""###$$$!!!$$$%%%$$$!!!!!!###################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&"""############$$$$$$$$$########################$$$$$$"""!!!!!!"""############$$$$$$$$$%%%%%%%%%###"""!!!$$$'''((( !!!"""###$$$&&&''''''$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''%%%######%%%'''$$$%%%'''((()))(((''''''$$$%%%&&&'''((('''&&&&&&)))((('''''')))++++++***'''(((******((('''((()))'''(((((()))***+++,,,,,,***,,,------,,,---///111......------------------+++---......---...000333,,,---...000111111222222---------,,,,,,++++++***++++++,,,---...//////000+++,,,,,,---///111222333555555555555555555666777111222222333444555666666555333111111222222222111333333444444444222111000000000000111333555777888555444333222222222333444555555444333222222111111222444444000000222222///------...///111333555666111000000222444444333222222333333111///---...///,,,---...---,,,++++++---------------------------,,,,,,,,,+++)))(((&&&%%%))))))(((&&&$$$###$$$&&&)))(((''''''&&&&&&''''''&&&((()))(((%%%###"""""")))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###))) ((("""))) !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$%%%%%%### ######$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%$$$&&&'''###%%%&&&%%%$$$###$$$&&&###############$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$((()))&&&%%%&&&((('''***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))'''$$$###$$$&&&''''''%%%%%%&&&%%%$$$%%%'''***&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''((()))***,,,))))))++++++)))))),,,(((((('''(((((()))***+++)))((((((''''''(((((()))((((((''''''''''''((((((&&&'''((()))))))))((('''########################!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$%%%$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$###""""""######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$!!!$$$&&&%%%""" ###&&&"""###$$$$$$###"""###$$$"""###$$$$$$""""""""""""########################"""""""""###$$$$$$%%%%%%##################$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%% ###"""###&&&'''%%%"""######$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&'''((('''%%%%%%%%%&&&'''%%%$$$######$$$&&&'''%%%%%%&&&&&&'''''''''&&&)))'''&&&''')))++++++***&&&((())))))(((''''''(((''''''((()))***+++,,,,,,***+++------,,,---000222------------------------***,,,///000///...000222---...///111222222333333000//////...------,,,,,,***++++++,,,...//////000---------...///111222333333444555555666666666555000111222333555777888999666444222222444555555555333333222222111000//////000000000111333555777999666555333111111111333333333333333222222222222222111333333000///222333000---------...///111222333222000/////////...,,,***444444333111///...///000,,,---...---+++***+++,,,------------------------+++++++++******((('''&&&(((((('''%%%######%%%(((((('''&&&&&&&&&'''((()))!!!$$$&&&'''((((((***+++******)))))))))(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$***!!!(((!!!((( !!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###%%%'''&&&$$$###$$$&&&######$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''"""((()))&&&$$$''')))((((((''''''''''''(((((()))(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$''')))$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***+++((()))------)))(((+++'''''''''(((((()))***+++))))))(((((((((((())))))((((((((())))))(((((((((%%%&&&((()))***)))((('''########################""""""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###$$$$$$$$$$$$###"""""""""$$$%%%$$$!!!!!!###&&&"""############$$$$$$$$$ $$$'''%%%!!! ###&&&"""$$$$$$$$$###"""###$$$#########$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###%%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&((())))))'''&&&&&&&&&)))&&&!!!!!!%%%(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((&&&((())))))(((''''''(((&&&'''((()))***+++,,,,,,(((***+++++++++,,,...000,,,,,,---------------...))),,,000111//////000222222222222222222111000000222111111000///.........******+++,,,...//////000.........//////111222333222333555666666666555444000000111333555888:::;;;666444222333555888999888333333111000///....../////////000111333555888999666555222111000000222222000111111222333333444444000333222//////333333111...............///000000...---...000222444333222555555444222000///000222,,,---...---+++***+++,,,------------------------)))************))))))(((&&&&&&&&&$$$###$$$'''***&&&%%%%%%%%%&&&((()))+++'''((())))))(((((()))+++************))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''((()))*********)))$$$$$$$$$$$$$$$$$$$$$$$$&&&''' ,,,!!!((( ''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&$$$###$$$'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((###&&&'''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!'''***%%%$$$(((***)))%%%%%%%%%&&&'''((()))***(((((('''&&&%%%$$$$$$###((((((((((((((('''''''''###%%%%%%$$$%%%(((+++$$$%%%%%%%%%$$$%%%(((***))))))'''%%%###!!! '''''''''''''''((()))***&&&&&&&&&'''''')))*********''')))//////)))'''***%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))'''((()))******)))((('''###%%%''')))******)))((("""""""""!!!!!!!!!!!!!!!########################$$$#########%%%&&&%%%$$$'''$$$ """$$$$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%######"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$"""###%%%%%%###"""###$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$ $$$&&&$$$ !!!$$$!!!%%%&&&###"""%%%'''&&&""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###$$$%%%$$$######%%%'''%%%$$$#########$$$&&&&&&########################!!!###$$$$$$######$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###'''***)))%%%###%%%(((((('''&&&&&&'''((()))***''''''''''''((((((((((((,,,+++++++++******))))))+++,,,,,,------,,,++++++++++++,,,...//////---+++,,,***))),,,000333444333///000222333333222111///222111111222333333000...+++++++++,,,---...///////////////000111111222222444333222555888:::888666333222000000222555888;;;555777888888777777888999777666333000///......///222111000///000111333444555444333111111222333444333333333444444333222222//////000000000000//////000///...------...///000...---,,,,,,---///222333555555555333000///000111---...///000///...,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((()))***++++++)))(((((('''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''((())))))((('''&&&&&&'''((())))))((('''&&&***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%'''%%%""" %%%(((######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&### """&&&(((&&&""")))'''%%%$$$$$$&&&)))***"""%%%''''''&&&$$$$$$%%%$$$&&&''''''&&&&&&((()))'''((()))(((&&&%%%%%%''')))%%%###$$$(((((($$$%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((("""&&&'''######(((((($$$''''''''''''((()))+++,,,))))))(((((((((((())))))((()))))))))''''''(((******)))))))))((((((((('''************************################################################$$$###"""###%%%%%%%%%###"""######""""""$$$(((,,,$$$$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%#########$$$!!!!!!!!!!!!"""###%%%%%%###############$$$$$$$$$$$$$$$###############$$$###$$$%%%$$$"""!!!!!!"""""""""#########""""""!!!#######################################$$$$$$$$$###&&&((('''###!!!###&&&!!!$$$$$$!!! ###&&&%%%""""""############""""""!!!!!!""""""""""""!!!!!!$$$##################$$$!!!"""######$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%$$$######%%%'''$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$###"""###$$$%%%&&&###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&###&&&)))(((%%%###%%%(((((('''&&&%%%%%%&&&'''(((''''''((()))************++++++******))))))))))))******+++,,,---......///,,,,,,---//////...,,,***222000......000111000...///000222333222111///...000000000222444444222000,,,,,,++++++,,,---///000------...000111333444444333222222444777999888666555444333222333555777888777888999999777777777999666444222///......///000///...------///111444555333333333333333333444444444444444444444444444333///000000111111111000000//////.........///000111......---,,,---///111222333333333111///......///------......------,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&'''((())))))(((''''''''''''(((((((((((('''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$"""!!!"""###%%%&&&###$$$&&&'''&&&%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&###!!!"""&&&(((&&&###'''&&&$$$$$$$$$%%%'''(((###%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$'''((($$$%%%((()))%%%)))((((((''''''((()))***))))))(((((((((((())))))&&&(((***+++)))((((((((('''((((((((()))))))))***************************$$$$$$$$$$$$$$$$$$$$$%%%###########################"""!!!"""$$$%%%$$$######'''***((($$$!!!###'''$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%% """######"""!!!!!!"""!!!!!!"""""""""######$$$$$$$$$$$$#########""""""$$$###############$$$$$$###$$$%%%$$$!!!  """""""""""""""!!! ########################$$$$$$$$$$$$$$$######### ###%%%###  ###!!!$$$$$$"""%%%$$$""""""############""""""######$$$$$$$$$$$$##############################!!!!!!"""###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""$$$%%%%%%######%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$!!!"""###$$$###$$$''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###&&&)))(((&&&$$$&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''')))***++++++++++++))))))))))))(((((((((((()))))))))***,,,///111333,,,---...//////---+++)))333111/////////000///---///000111111111///...---......000222555555333111---,,,+++++++++---///000+++,,,...000222444555666333222222333666777777666666666666666555555555555888999:::999888777888999777555222///......000111///...---,,,---///111333111222444555555555555444444444444555555555555555000000111111222222222222///////////////000111222///...---------///000111111111222000...,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,---************************))))))(((((((((((())))))'''''''''&&&&&&''''''''''''''')))*********)))(((%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''%%%&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$"""  $$$&&&%%%######$$$%%%%%%%%%$$$###"""!!!###&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&###"""###&&&'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''((()))'''%%%$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%&&&'''%%%###$$$&&&)))&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((%%%((((((&&&&&&))))))'''***)))((((((''''''((((((***))))))(((((())))))***$$$'''+++,,,+++)))'''&&&&&&&&&'''((()))***++++++************************###$$$$$$$$$$$$$$$%%%%%%########################"""!!!!!!!!!###$$$###"""$$$***)))"""###$$$$$$########################$$$$$$$$$%%%%%%%%% """######"""!!!!!!"""%%%%%%$$$###"""!!! #################################"""######$$$%%% """######!!! !!!############"""!!! ########################%%%%%%$$$$$$$$$$$$######!!!"""!!! ###&&&$$$ """$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########!!!!!!"""############"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$&&&"""""""""""""""#########"""###############$$$$$$"""###%%%$$$######$$$&&&""""""###$$$%%%$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&''')))+++++++++))))))((((((((((((((((((''''''******))))))+++...111333,,,...000000...,,,***)))------------///000111111///000000000///...---,,,------000333666666444222...---+++***+++---///000------...000222444555666333222222333444555666666666666777888888777555555666888999:::999999:::<<<<<<999555111//////000111444333000...------......///111444666777666555444444333333333444444444555111111111111222333444444222222111111000000000000//////............///000///000111000...,,,,,,------,,,***)))))))))***+++((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((***,,,,,,+++)))(((%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&""" %%%(((&&&"""""""""$$$$$$$$$"""  !!!###%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&$$$######%%%(((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$###"""###$$$''')))&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((('''(((((((((***))))))))))))))))))***&&&(((***+++)))(((((((((&&&&&&'''((()))***++++++************************!!!"""""""""######$$$$$$########################"""!!!!!!!!!###$$$###"""$$$&&&$$$"""&&&***######$$$############"""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%!!!"""""""""###$$$###$$$$$$$$$######"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""""""""###%%%'''&&&""" """%%%$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###############!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%!!!!!!""""""############"""""""""######$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''((('''''''''(((%%%%%%&&&'''((()))))))))'''((()))))))))((('''&&&''''''''''''''''''((((((,,,+++***)))***,,,...000,,,...111000---+++******))))))***+++---///111222////////////......---------...000444777777444222...---,,,++++++,,,.../////////000111222333333444333333333333333444555777444666777888999888777666444666888999999;;;===???BBB>>>999444111000111222666555222000///...///000...111444666777666444333222222111111222222444444222222111111222333444444555555444333111000///.../////////............///...000111111///---------,,,+++***(((((()))******((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((((((''''''$$$!!!!!!''')))'''$$$$$$$$$######""""""!!!!!!$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''(((((((((&&&&&&%%%&&&&&&$$$######%%%((($$$%%%&&&&&&%%%%%%&&&((($$$&&&'''&&&%%%%%%&&&'''&&&"""###''''''%%%'''&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%''''''&&&'''(((%%%&&&&&&'''((()))))))))******))))))))))))******)))))))))(((&&&''')))+++(((((((((((()))))))))))))))))))))))))))))))))))) !!!""""""#################################"""!!!"""$$$%%%$$$###$$$&&&$$$$$$'''***######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$ !!!"""$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&""""""""""""###$$$%%%%%%!!!"""######%%%'''######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&############"""""""""!!!%%%(((((($$$!!!###$$$"""######$$$$$$$$$$$$######"""######$$$$$$######""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$###"""###%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''''''''(((''''''''''''((((((((((((,,,+++***))))))***+++,,,***...111111---******,,,)))+++,,,+++++++++---////////////...///////////////000222555777666333000---------,,,,,,------...000000111111222333333333444444444333222333666888555555777888888777666666333555777888999:::===???EEEAAA;;;666333222333444444333222111111222444555///111333555666555333222111111000000000222333444444333222111111111333333666666555444333111///...000000//////......---------///111111///---,,,---++++++***)))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%&&&'''((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&$$$###%%%(((+++,,,+++)))(((%%%###"""$$$''')))(((&&&'''&&&$$$######$$$%%%&&&)))(((%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%'''((($$$%%%&&&&&&%%%%%%&&&'''&&&!!!%%%)))'''###''''''&&&%%%&&&'''((()))%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''$$$%%%'''(((&&&&&&((($$$$$$&&&'''((()))))))))+++******))))))******++++++***(((&&&%%%&&&***---(((((((((((()))))))))))))))))))))))))))))))))))) !!!!!!"""##############################$$$###"""###%%%%%%%%%###$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$ """$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""###$$$%%%&&& """######$$$%%%&&& !!!"""###$$$$$$$$$$$$########################"""######$$$%%%&&&''''''"""!!!!!!!!!!!!!!! ###'''((($$$"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### ###&&&&&&%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''%%%$$$#########$$$&&&&&&###$$$%%%$$$######%%%&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''')))))))))(((''''''((((((((('''%%%%%%''''''&&&&&&'''))),,,---''''''((((((((())))))))))))))))))))))))))))))))))))---111111---***+++---+++,,,---,,,******,,,///............///000111111111222444666777555000---,,,------......---,,,,,,//////000111333444555555555666666444222333666999777777777777666555444444444666888888888888:::;;;CCC@@@:::555333333555777444333222111222333555777000111222444444333111000222111000000111222444666555444222000///000111222444444555555444333222111000000000000///...---,,,+++---//////...,,,++++++***+++++++++******))))))+++************+++,,,,,,************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''((()))))))))((((((((('''&&&''''''((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%"""&&&***...000...+++((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''###%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&((('''%%%((('''&&&%%%%%%'''((()))$$$$$$######$$$&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((%%%%%%))))))&&&&&&***$$$%%%'''(((((((((''''''+++******))))))******+++)))))))))(((&&&''')))+++&&&&&&'''((()))***++++++)))))))))))))))))))))))) !!!"""######$$$########################$$$#########%%%&&&%%%$$$###"""!!!!!!"""$$$&&&'''"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$!!!"""###$$$$$$###!!! $$$$$$$$$###############""""""""""""###$$$%%%&&& """$$$$$$$$$###$$$%%% """####################################""""""###$$$&&&'''((((((&&&%%%$$$$$$%%%%%%$$$###!!!&&&(((%%%"""""" ###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%% """$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""" ###&&&'''&&&$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%###"""!!!!!!###%%%&&&!!!###$$$$$$###$$$&&&((($$$$$$%%%%%%&&&'''((((((""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&''')))***)))((()))))))))(((&&&$$$""" &&&&&&%%%%%%(((,,,000222'''((((((((())))))******''''''((())))))))))))((((((,,,111111---+++,,,...***,,,...---+++,,,...111............///111222333333444555777777444///++++++,,,...//////...,,,***---...///111333555666777555777777555333333777::::::999888666555333222222666888999888777666777888@@@===888444333444777999777555333111111111333333000111222222222111000///333222111111111333666777666444222000//////000111222333444555555555444333000000000000///...,,,,,,)))+++......,,,************+++,,,,,,,,,+++)))((()))))))))))))))******+++************************))))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''((()))***''''''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))))))))(((***)))'''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""&&&,,,111222000+++((($$$%%%&&&&&&$$$$$$%%%'''!!!"""###$$$%%%$$$$$$### !!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%&&&''''''&&&$$$######$$$###$$$&&&%%%%%%%%%&&&'''$$$&&&(((((('''&&&'''(((((('''%%%%%%%%%&&&(((***$$$$$$######$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((***&&&&&&***+++''''''+++&&&'''((((((((('''&&&%%%++++++************++++++''')))******((((((((()))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))###$$$%%%%%%######$$$%%%!!!"""$$$$$$#########$$$"""######"""!!!!!!"""$$$########################!!!"""$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$###""""""$$$$$$##################$$$###"""!!!!!!###%%%'''######""""""###$$$%%%%%%!!!"""""""""############&&&$$$"""  """$$$%%%###"""!!!!!!###%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""" $$$%%%!!! """%%%###$$$%%%&&&%%%###!!!'''%%%###!!!!!!"""###$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$######"""!!!!!!!!!######""""""######$$$%%%###%%%''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""%%%%%%###$$$((((((&&&%%%""""""$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$######"""######$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))***))))))((((((((((((((()))&&&'''((())))))((('''&&&&&&((()))***)))((()))***))))))***))))))((('''&&&)))---...+++***---...---''''''((()))***+++,,,,,,,,,---------.../////////444555333111333666444...+++---......------///000...///000111333444555666666555444444444555777888999<<<===999666777666444777888888777555333333444:::999777666555555555666666000...333555333444888333333444444333222000//////111222222222222444555222333333111000000222444///000333555777777666555111111111111000///------,,,,,,,,,,,,+++***))))))++++++************++++++(((((((((((()))***,,,,,,'''(((******))))))***,,,(((***%%%%%%+++(((%%%...'''&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""(((+++)))&&&###%%%''''''&&&&&&&&&'''%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&+++000000+++%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$&&&'''((((((%%%###!!!###&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))$$$$$$***+++&&&$$$&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%'''(((***+++,,,***(((&&&%%%&&&'''((((((((((((((((((((('''''''''((((((((('''&&&%%%$$$)))))))))))))))))))))))))))******)))(((''''''(((...***'''&&&(((******)))******))))))((((((''''''###$$$%%%%%%######$$$%%%!!!"""$$$$$$#########$$$###$$$$$$###""""""###%%%########################"""###%%%%%%$$$$$$%%%'''############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&###""""""""""""###$$$%%%""""""""""""############&&&%%%###!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""!!!$$$$$$"""!!!###%%%###$$$%%%%%%%%%###!!! %%%$$$###"""""""""###$$$###$$$$$$###!!!"""###%%%############$$$$$$$$$$$$######""""""######$$$%%% """######""""""###$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""%%%%%%###$$$'''(((&&&%%%### """%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((())))))((((((((((((((()))(((((()))******)))((((((&&&(((******)))(((((()))((())))))))))))(((((('''(((,,,---***))),,,---+++************++++++++++++,,,,,,------.../////////222444333111222444222...,,,---......------///000111222333444666777888888777666555555555555666777777;;;<<<888555666666333555666777666444333333444:::999777666444444444444666111///333555222222444222222333444333222111000///111222222111111333444222333333222000111333555000111333444555555555555222222111111000...---,,,++++++,,,,,,,,,+++******++++++************++++++)))((((((((()))***++++++((()))******)))(((***+++---///)))(((,,,&&&"""***'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&***------(((###!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""((($$$$$$)))***&&&$$$&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''''''''(((,,,***'''''')))******)))***)))))))))((((((((('''###$$$%%%$$$######$$$%%%!!!"""$$$$$$#########$$$$$$%%%%%%$$$######$$$&&&###########################$$$%%%%%%$$$###$$$%%%######"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%% !!!"""###$$$%%%&&&&&&#######################################$$$$$$$$$""""""""""""""""""###$$$##################""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''########################$$$############$$$%%%%%%$$$$$$$$$#################################$$$$$$###$$$%%%%%%$$$###!!! ###############$$$$$$$$$###$$$$$$###""""""###%%%"""######$$$%%%%%%&&&&&&######""""""######$$$%%% !!! !!!$$$#####################"""###$$$$$$%%%%%%%%%$$$$$$"""%%%%%%###$$$'''(((%%%&&&$$$""""""###%%%&&&%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&''''''''')))((((((''''''((())))))))))))************))))))''')))******((('''(((((('''(((((())))))))))))((('''+++,,,)))(((+++,,,+++------,,,,,,+++++++++***,,,,,,------...//////000///333444111000111111///---...//////...---...000222222333444666777888888999888777666555555555555555999:::666444555444222222444444444222222333444999888777666444444444444:::777666:::;;;888555666000111333444444333333222000111222111000000111222222222333222111222444666333333333333333444555555333333222111///---,,,+++******+++,,,,,,,,,++++++++++++************++++++***)))))))))))))))******)))***+++***)))((()))***(((+++((()))///***&&&...((('''&&&&&&(((((('''&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######$$$&&&###%%%''''''&&&%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%$$$######$$$$$$%%%&&&''')))'''&&&'''***)))&&&"""###$$$%%%$$$"""!!!"""###########################$$$###############$$$$$$''''''&&&%%%$$$######"""'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$)))&&&&&&)))***(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))'''''''''(((***)))((((((******)))((())))))))))))(((((((((((("""$$$%%%$$$###"""###$$$!!!"""$$$$$$#########$$$###$$$%%%$$$""""""$$$&&&########################$$$%%%&&&%%%#########%%%$$$"""!!! """$$$%%%###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$"""######$$$$$$$$$#########""""""!!!!!!"""######$$$$$$############""""""$$$%%%&&&&&&&&&%%%$$$###""""""!!!"""###$$$&&&'''#######################################$$$$$$%%%########################'''%%%""""""###$$$%%%$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%"""""""""  ###&&&#########"""""""""""""""$$$$$$%%%%%%%%%$$$#########%%%&&&###$$$''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((()))******(((''''''(((&&&'''((())))))***))))))'''+++---***)))+++,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...///000000...333666222///111222111...///000///...---...//////000000111333444444555999999888666555444444333222666777444222333333111000111222222111111222444666555555555555555555555:::::::::===>>><<<999777000111222444555555444333000111222111//////000111111222222222111222444777555444222111111333444555444333333111///---+++***((()))***+++,,,------,,,++++++************+++++++++***)))))))))))))))******++++++***((('''((()))%%%)))''')))///***&&&---)))'''''''''((()))((('''$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%'''(((###%%%'''&&&%%%$$$%%%&&&$$$%%%&&&%%%######$$$&&&############$$$%%%&&&''''''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""#########'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''***(((((()))++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((())))))'''&&&''')))((((((((()))******)))((())))))))))))(((((((((((("""###$$$$$$""""""###$$$!!!"""$$$$$$#########$$$"""###$$$###!!!!!!###$$$########################$$$%%%&&&%%%#########%%%$$$"""!!! """$$$%%%###$$$%%%%%%######$$$%%%$$$$$$###""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######$$$$$$$$$##################$$$&&&''''''&&&%%%$$$""""""""""""###$$$%%%&&&##############################""""""######$$$%%%########################'''%%%###"""$$$%%%%%%$$$###$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$######""""""""""""######""""""######$$$%%%#########!!! !!!$$$'''###"""""""""""""""""""""$$$$$$%%%%%%%%%$$$#########&&&&&&###$$$''''''$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((''''''''''''''''''((())))))((((((((((((((((((((((((''')))******((('''((()))&&&'''((())))))***))))))(((---...+++***,,,...,,,*********++++++++++++,,,++++++,,,---...///000111...444777333111222444333///000111000...------.........///000111222222333888888777666555444222222000444555222111222333111...000111111000000222333111222333444555666777777444666777999::::::666222///111222444555555555444000111222111//////000111111222222111000111333555555444222000000222444666444333333111///---+++***((()))***+++,,,---------++++++************+++++++++***)))))))))))))))******++++++***((('''((())),,,///***))),,,$$$###)))'''''''''((()))((('''$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&((('''$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$###""""""$$$&&&############$$$%%%&&&&&&$$$###"""###%%%&&&&&&&&&"""###$$$$$$###"""###%%%""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''')))((('''&&&''')))&&&'''((()))))))))))))))(((((((((((())))))))))))"""###$$$###""""""###$$$!!!"""$$$$$$#########$$$"""######"""!!!!!!"""$$$###########################$$$%%%%%%$$$###$$$%%%######"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%&&&%%%###"""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%$$$###########################$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""#########$$$$$$$$$$$$###########################""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$####################################$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$######"""!!!!!! ######""""""######$$$%%%!!!""""""!!! ###%%%"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$&&&'''$$$###$$$&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&((()))***)))((()))***'''(((((())))))))))))((()))---...+++***---...---)))*********++++++,,,,,,***+++,,,---...000111111000444555333222444555333000111222000...------...//////000111111222333333666666666666444333111000...222444111000222333111...///111111000000111333///000222444555666777777333666777666777888444///000111333444555555555444000111222111000000111222111222111000//////111333333222111000111222444666333333222111///---,,,+++((()))***+++,,,---------++++++************++++++***)))))))))))))))******)))***+++***)))((()))******,,,((('''+++$$$%%%((('''&&&&&&(((((('''&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ !!!&&&'''###$$$%%%&&&&&&$$$######$$$#########"""!!!"""$$$&&&###""""""######$$$%%%&&&!!!""""""###$$$&&&&&&'''$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%&&&&&&''''''$$$###############$$$$$$""""""######$$$$$$%%%%%% !!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%###"""$$$((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))(((&&&%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&''')))%%%'''(((((((((((()))+++(((((((((((())))))))))))!!!###$$$###"""!!!"""$$$!!!"""$$$$$$#########$$$###$$$$$$###""""""###%%%########################"""###%%%%%%$$$$$$%%%'''############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$"""!!!"""###$$$&&&!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""######&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$ ###%%%%%%###"""$$$&&&$$$###############$$$$$$%%%$$$###"""""""""###$$$!!!###%%%%%%$$$#######################################""""""######$$$%%%!!!""""""!!!!!!"""###!!!""""""###$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&###"""$$$&&&&&&$$$###%%%&&&###$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((("""###%%%&&&&&&$$$###"""&&&&&&&&&&&&'''((())))))))))))(((''''''((())))))$$$&&&))))))))))))***+++((())))))))))))(((((('''(((,,,---***))),,,---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---...000111111000222222111222666444000111222222111...,,,------000000111111222222333333444444555444444222111000---222444111000222333222///000111111000///000222000111333444555555444444666999888444333444111***111222444555555555444444///111222222111111333444111111111///------...000111111000111222333555666222222111111000...---,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++)))((((((((()))***++++++((()))******)))(((***+++%%%'''###%%%,,,(((&&&///'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$""" $$$%%%&&&&&&$$$######$$$"""######!!! !!!$$$'''""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$%%%%%%%%%&&&(((''''''&&&((()))%%%%%%&&&''''''((())))))""""""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$ ###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%### ###((((((%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))&&&'''((('''&&&&&&***,,,'''((((((((()))))))))***!!!###$$$###"""!!!"""###!!!###$$$$$$######$$$%%%$$$%%%%%%$$$######$$$&&&########################!!!###$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###"""!!!!!!"""$$$&&&(((!!!""""""###$$$$$$%%%%%%'''%%%###!!!!!!"""###$$$'''&&&&&&%%%$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!########################"""""""""""""""######$$$""""""######$$$$$$$$$$$$!!!&&&&&&###!!!$$$'''$$$###############$$$$$$'''%%%###!!!!!!"""###$$$!!!###%%%%%%$$$###"""############$$$%%%%%%&&&&&&#########"""###$$$$$$%%% """$$$$$$###"""###$$$!!!!!!"""$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$''''''$$$$$$&&&&&&###!!!###&&&&&&$$$###$$$&&&"""############$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''"""###$$$%%%'''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###%%%&&&''''''&&&$$$###%%%%%%%%%&&&'''((()))***+++***)))(((((()))***+++###&&&((())))))***+++,,,))))))***))))))((('''''''''+++,,,)))(((+++,,,+++000//////---,,,++++++******+++,,,---///000111222000111000///222666444...222333333111...,,,------//////000000111111222222222333444444333222000///---111333111000333444222000111222111000///000111222333444555444333222111444666444...,,,---)))!!!222333444555555555444333///111222222222222444666111222111...,,,+++---...000000000111222444555666111111111111000///------******+++,,,,,,,,,++++++++++++************++++++(((((((((((()))***,,,,,,'''(((******))))))***,,,***+++&&&&&&+++'''$$$---'''&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%"""""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$%%%&&&&&&$$$#########"""""""""!!! !!!$$$'''""""""""""""###$$$%%%&&&###%%%&&&&&&%%%#########!!!"""$$$#########$$$%%%!!!!!!"""######$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$##################"""$$$&&&%%%###"""$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%'''&&&"""$$$++++++'''(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))******###"""""""""$$$&&&)))+++''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&'''(((&&&%%%&&&***...'''((((((((())))))******!!!""""""""""""######### !!!"""###$$$%%%%%%%%%%%%&&&'''%%%"""!!!###%%%!!!$$$&&&&&&$$$###$$$&&&!!!"""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&((('''&&&$$$###""""""!!!"""###%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''''''''"""!!!$$$'''%%%###$$$###$$$%%%$$$###"""###$$$"""""""""###$$$$$$%%%%%%"""!!!!!!"""$$$%%%%%%###$$$###"""!!!!!!"""%%%'''"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""&&&((('''###"""############$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$ """$$$$$$$$$###$$$%%%%%%$$$""" !!!"""###!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$!!!%%%&&&'''$$$"""###%%%&&&$$$""""""""""""###$$$$$$$$$%%% ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&&&&'''((((((''''''((()))......,,,+++******))))))******)))))))))***,,,---+++//////)))(((,,,...,,,//////000000000000///...000111222333333333222222111333333111...---///111...///000000///000222444333333333333333333333333---...///000111222333444............///000111222111222444333222111111222...111333333000...---,,,000111222333333222111000000111222222111000111333333222111///---,,,++++++,,,///111000//////333666222222111000///...---,,,******)))))))))))))))***+++***((()))***,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))$$$$$$&&&'''(((((())))))$$$%%%'''&&&%%%%%%&&&(((###&&&&&&###$$$''''''$$$%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%### $$$$$$$$$$$$$$$###"""!!!'''######''''''"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''%%%###!!!&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%$$$###&&&'''"""%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&'''(((******+++))))))(((((('''''''''&&&(((((((((((())))))))))))"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$###!!! !!!$$$!!!###%%%%%%######$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%$$$$$$$$$&&&  """######'''"""!!!$$$&&&$$$###$$$"""$$$%%%$$$###"""###$$$$$$$$$##################"""""""""######$$$&&&'''%%%""""""%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$###""""""###$$$###"""############$$$$$$$$$ """$$$%%%%%%$$$###!!!!!!""""""######$$$$$$$$$ """$$$$$$$$$###$$$%%%&&&$$$###!!!!!!"""###$$$######$$$$$$$$$######"""######""""""######$$$%%%""""""#########$$$$$$$$$&&&### """$$$$$$$$$"""  ###$$$###!!!############$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&((())))))(((''')))***------,,,******)))))))))---,,,+++******++++++,,,+++//////+++***---...,,,......//////000000111111111222333555555444444333...000111000...---000222...///000000///000222444333333333333333333333333/////////000111222222222............///000111222000222333333111000111222///111333333111///......000111222222333222111111///111222111//////000111000000///..................///000000000111333555222222111000///...------******))))))))))))******+++)))((()))+++,,,++++++***))))))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&((('''&&&&&&''')))###&&&&&&###$$$''''''$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""%%%!!!"""&&&%%%!!!!!!$$$######$$$%%%&&&&&&&&&&&&""""""""""""############"""###$$$$$$###"""###%%%"""######$$$$$$######"""###$$$%%%''''''&&&$$$###%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%###$$$%%%$$$#########%%%%%%%%%$$$###&&&((($$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))############$$$$$$$$$%%%"""######$$$$$$$$$######!!!"""######"""!!!###$$$ """$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''"""$$$%%%%%%$$$###%%%&&&!!!!!!!!!!!!"""###$$$$$$&&&"""!!!$$$&&&$$$###$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!"""###$$$###"""###'''+++&&&!!!###&&&$$$ """###$$$$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$###"""""""""""""""############$$$$$$$$$"""%%%'''&&&$$$"""#########$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######""""""######$$$%%%"""""""""#########$$$$$$$$$#########$$$"""  ###$$$$$$###$$$$$$$$$$$$$$$#########!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''(((***)))(((((()))+++,,,+++***)))))))))))))))///...---,,,+++++++++++++++///000...,,,...///---...---------...000222333222333555666666666555444...///000000///000222444...///000000//////111333444444444444444444444444111111111111111111111111......---......///000111000111333333111111111222111333555444222000000000000000111222333333222222000111111000...---...///---------......///000111000///...///111333333333222222111000///......---******)))))))))******++++++)))((()))+++,,,+++******)))((((((''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))###&&&&&&###$$$''''''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""" !!!$$$$$$"""!!!### !!!###$$$&&&'''(((((( !!!!!!!!!""""""!!!"""$$$$$$######$$$&&&"""""""""######"""""""""!!!"""$$$&&&&&&&&&&&&%%%###$$$$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&$$$"""!!!&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&$$$"""%%%)))'''!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######$$$&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""$$$$$$%%%%%%&&&&&& !!!"""###############&&&%%%###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$###"""""""""###$$$&&&'''(((###$$$%%%$$$######%%%&&&######$$$$$$$$$$$$%%%&&&%%%""""""%%%%%%""""""$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$#########""""""!!!$$$&&&$$$!!!"""(((...$$$""" ###%%%$$$""""""######$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""$$$&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%""""""""""""#####################$$$###!!!#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((()))******))))))***+++******)))))))))))))))))),,,,,,,,,,,,+++++++++++++++...000000/////////...000///---,,,---///111222222333444555666555444444000000000111111222333444...///000/////////111333444444444444555555555555333333222222111000//////------------...///000000000222444444333222333444333444666555333222222222000000111222333333333333111222222111///---...///---------......000111111222///---...222444333111111111000000///......---******))))))******++++++***))))))***+++,,,+++***))))))(((''''''''''''(((''''''((())))))(((''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))###&&&&&&###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$######$$$ !!!###$$$&&&''''''''' !!!!!!!!!"""""" """############%%%&&&""""""############"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!"""######$$$&&&'''&&&%%%"""!!!'''&&&&&&%%%$$$###""""""!!!!!!###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&$$$"""$$$))))))&&&%%%$$$$$$######$$$$$$%%%""""""###%%%''''''%%%######$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%%%%''')))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))###%%%'''(((&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%!!!!!!""""""#########"""%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&###$$$$$$$$$######%%%''' """$$$###"""!!!"""$$$$$$""""""%%%$$$!!!"""%%%!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$"""%%%&&&$$$!!!"""(((..."""$$$&&&%%%###"""$$$'''"""""""""#########$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""$$$%%%'''""""""#########$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""""""""#########%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))((()))******))))))***+++))))))))))))))))))******((())))))***+++,,,,,,,,,,,,---000111000//////000222000...---,,,---...///000111222333444333222222111000/////////000000000---...//////...///111333444444444555555666666666555555444222111///......,,,,,,,,,,,,---...///000111333555555444333444555444555666666444333444444111111222222222333333444222333333222000...///000///............//////000111///---...111333222000000//////......---------***************+++,,,,,,)))))))))***,,,,,,+++))))))((((((''''''''''''''''''(((***++++++***((('''''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$&&&'''###&&&&&&###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$ !!!"""###$$$%%%%%%%%%!!!###$$$$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""""""""###### """############%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""###%%%%%%%%%###"""###$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%$$$######""""""!!!!!!###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&$$$"""$$$)))+++)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&(((((('''%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&(((***%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((((((((((((((())))))))))))############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! ###%%%%%%$$$"""""""""!!!###$$$%%%$$$"""$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''!!!$$$''''''$$$"""$$$&&&###"""###%%%### !!!%%%!!!"""$$$$$$######$$$&&&!!!""""""###$$$$$$%%%%%%###$$$%%%$$$""""""&&&*** %%%)))'''###!!!%%%)))###""""""""""""###$$$$$$"""###$$$$$$###"""###$$$"""######""" !!!""""""############$$$$$$$$$'''&&&$$$""""""###%%%&&&#########$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%#########$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######""""""######$$$%%%!!!!!!!!!"""""""""##################"""###%%%((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***'''(((***)))(((((()))+++)))))))))))))))***+++,,,&&&'''(((***,,,,,,---------,,,...111000---...222222111///---,,,,,,,,,---...///111222222222111000///---,,,,,,---...---,,,---...//////......000222444444555555666777777777666555444333111///...---,,,,,,,,,,,,,,,---//////000222444555444444444666444555666555444444555666444333222222222222333333222333333222000///000111000//////............//////...------///000000000......------,,,,,,,,,,,,***************+++,,,---)))))))))+++------+++))))))(((''''''&&&&&&''''''''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&###&&&&&&###$$$''''''$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############ !!!"""###$$$%%%%%%%%%"""%%%%%%$$$$$$&&&&&&###$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""###$$$&&&%%%$$$"""###### !!!###%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&$$$%%%&&&%%%$$$###$$$&&&###%%%%%%###$$$(((***)))%%%$$$$$$######$$$$$$%%%)))(((&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%'''######$$$&&&'''((()))***'''''''''((((((((((((((((((((((((((())))))))))))"""""""""#########$$$$$$######$$$$$$$$$######"""!!! ###%%%&&&### $$$""""""###&&&&&&$$$"""!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""###%%%(((###&&&***)))&&&###%%%'''""""""###%%%###!!!%%% """###$$$######%%%&&&##################$$$$$$$$$$$$$$$#########$$$%%%!!!$$$&&&&&&###"""$$$'''###""""""!!!"""###$$$%%%"""###$$$$$$###"""###$$$ """$$$###  """"""############$$$$$$$$$$$$$$$######"""###$$$$$$!!!""""""######$$$$$$$$$ """$$$$$$$$$###$$$%%%!!!""""""###$$$$$$######"""######$$$$$$$$$############""""""######$$$%%%!!!!!!!!!!!!"""""""""###!!!"""!!!!!!$$$ """$$$###!!! """$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***&&&((())))))(((''')))***)))))))))******,,,------''')))***,,,------,,,,,,...+++,,,000///,,,...333/////////......------,,,...///000111222111000000...,,,+++,,,...000///...---...///.........000222444555555666777777888888666666444333111000......++++++++++++,,,---...///...000222333222222333444444555666555444333555666666555333222111111222222000111222111000///000111//////............//////------...---------...000,,,,,,,,,++++++++++++***************+++,,,---...)))))))))+++------***((((((((('''&&&&&&&&&&&&'''&&&(((***++++++***(((&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''###&&&&&&###$$$''''''$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""%%%&&&""""""%%%$$$ $$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$$$$######$$$$$$###############$$$!!!###%%%%%%###!!!!!!"""###############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$&&&'''###$$$%%%$$$#########%%%"""%%%&&&###$$$''')))'''%%%$$$$$$######$$$$$$%%%***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&(((***'''(((((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''$$$######&&&((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))!!!""""""""""""#########"""######$$$$$$$$$#########"""###%%%(((((($$$!!!%%%###"""###&&&'''%%%### !!!""""""""""""!!!&&&%%%$$$######$$$%%%&&&""""""######$$$%%%&&&'''$$$$$$$$$###"""###%%%(((###&&&&&&"""!!!###"""!!!###%%%###!!!&&& """###$$$######%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$"""###$$$$$$###!!!""""""###$$$$$$%%%$$$######"""!!!!!!!!!"""$$$%%%"""$$$$$$$$$###"""###$$$!!!$$$%%%$$$###%%%'''"""############$$$$$$$$$ !!!"""###$$$$$$###""" !!!"""###$$$$$$%%% """$$$$$$$$$###$$$%%% !!!"""###############$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!$$$&&&&&&###""""""$$$!!!######""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++&&&'''((((((''''''((()))))))))******+++,,,......***+++,,,---------,,,+++...++++++///...+++...444------...//////......---...///000111222111111000///---,,,...222555444333---...///.........000222444555555666777888888999666666444333111000///...++++++++++++,,,---......---///111111111111222333444555555555333333555777777666444222111111111222...///000000//////000111...............///000111+++---///---+++***---000++++++******************************+++,,,---...(((((()))+++------***((((((((('''&&&&&&&&&&&&'''%%%''')))******)))'''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###&&&&&&###$$$''''''%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###!!!%%%&&&!!!!!!$$$#########$$$$$$$$$$$$######""""""""""""###############$$$%%%$$$""""""###$$$""""""############""""""""""""""""""###$$$%%%&&& """$$$$$$""" &&&%%%$$$###""""""""""""###############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((("""###$$$$$$""""""###$$$!!!%%%&&&$$$$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$%%%'''$$$"""!!!###&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((((((***,,,*********))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***)))&&&###!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###"""!!!!!!###%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%% !!!$$$&&&&&&%%%###!!!###&&&***(((### """######""""""""""""######%%%$$$$$$######$$$$$$%%% !!!%%%&&&### $$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''"""$$$%%%!!!$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&& !!!######""""""###%%%"""""""""""""""######$$$ """###"""!!! !!!###"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""###'''***$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((("""%%%%%%###$$$((((((&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&$$$$$$%%%&&&((('''&&&%%%&&&'''((()))!!!###&&&'''&&&'''((()))***)))(((''''''((()))***)))+++,,,,,,+++***,,,------+++***---111222---)))------..................---...//////---,,,---......///000000000///---,,,///000000///---,,,---///222000...------...111222333444666666666777:::<<<555555444333111///---,,,///...---,,,+++,,,---...---000444444222111333555111111222333444444555555444333222000000000000111222111///...---...000111...---,,,,,,+++,,,---...,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))(((((()))***,,,---......((()))***+++,,,---------$$$''')))***(((&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$!!! ######"""%%%!!!'''%%%%%%$$$######$$$$$$""" %%%$$$$$$$$$$$$$$$$$$%%% """######"""""""""$$$!!!""""""!!!!!!"""### !!!"""###############"""###%%%&&&&&&%%%###"""########################&&&%%%###""""""###%%%&&&&&&&&&%%%$$$############"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&&&&$$$$$$&&&%%%"""%%%%%%%%%%%%&&&'''((((((***(((''')))((('''***000444222000---***(((&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''&&&$$$&&&(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""#########""""""$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""&&&))),,,***%%%"""$$$&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$###"""""""""""""""""""""#########!!!!!!"""""""""#########""""""!!!!!!""""""###$$$############$$$$$$$$$%%%&&&### !!!$$$%%%"""########################"""!!!!!!!!!!!!"""######"""###$$$$$$"""!!!"""###"""""""""""""""######$$$!!!"""###"""!!! !!!###"""""""""###$$$$$$%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###""""""""""""###$$$$$$###&&&&&&$$$%%%))))))'''$$$%%%&&&&&&%%%%%%&&&'''((())))))(((&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''!!!$$$&&&'''&&&&&&((()))))))))((((((((((((((())))))+++++++++******,,,---,,,+++***---000111---))),,,---------......//////.../////////---,,,,,,---,,,---...///000000///...///000000...---,,,---///222111///------...000111111222444444444555888:::555555444222000///------......---,,,,,,,,,---...+++...000222222222222333222222222222333444444555444333111000//////000111222111///......///000111000///...---------......++++++************++++++))))))***++++++***))))))(((((())))))***+++,,,,,,***++++++++++++******)))%%%'''))))))'''%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$$$$###!!!"""!!! """%%%$$$!!!%%%$$$######$$$$$$"""!!!$$$$$$############$$$$$$ """$$$$$$###"""###$$$$$$%%%%%%$$$"""!!!!!!"""!!!""""""############"""######%%%%%%%%%%%%##############################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$############"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%%%%""""""%%%%%%###%%%%%%%%%%%%&&&'''((((((***''''''((((((''',,,222555333000---***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%###%%%))))))%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$"""###$$$&&&%%%%%%$$$$$$######$$$$$$!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%'''(((%%%""" """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$###$$$$$$$$$$$$###""""""############""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$$$$$$$#######################################!!!!!! !!!""""""%%%&&&&&&%%%###!!!"""###"""""""""""""""######$$$!!!"""######!!!!!!"""###"""""""""###$$$$$$%%%%%%"""&&&'''&&&###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''''''%%%&&&)))***'''###$$$&&&%%%$$$$$$%%%'''((())))))(((&&&&&&''')))((('''&&&%%%$$$$$$%%%%%%"""$$$&&&'''&&&&&&''')))'''(((((())))))(((((((((******+++)))((()))+++...,,,******,,,///000---)))++++++,,,---...//////000///000000///,,,++++++,,,***+++---...///000000000444555555444222222333555333111///...---...///000111222444444444555888:::666555333111000............------,,,------......------...111444555444333444333222222222333444555444222111000//////000000111000///......///111111222111000///...---------***))))))(((((())))))***))))))************))))))((((((((()))))))))******,,,,,,+++***)))'''&&&%%%&&&'''((('''&&&%%%%%%''''''(((((('''$$$######$$$###%%%'''(((((('''%%%###&&&&&&%%%%%%$$$$$$$$$############$$$&&&''')))***&&&&&&%%%%%%$$$$$$######"""######"""!!!!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###!!!###%%%### ###'''$$$#########$$$$$$###!!!#########""""""#########!!!###%%%%%%$$$###$$$%%%(((((((((&&&###!!!!!!"""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%'''&&&###$$$((()))'''%%%%%%%%%%%%&&&'''((((((***'''&&&'''((((((...555666444111---***(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((()))&&&"""$$$)))***''''''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%""" $$$###"""""""""###$$$%%%%%%%%%%%%### !!!$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" """$$$######$$$$$$$$$######"""$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######!!!""""""""""""#########!!!$$$%%%$$$"""!!!"""$$$###############$$$$$$$$$"""""""""""""""######$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""######$$$!!!"""######"""!!!"""###"""""""""###$$$$$$%%%%%% $$$'''(((&&&###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$''''''%%%%%%((()))&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&'''&&&$$$$$$&&&'''''''''&&&%%%$$$$$$######"""$$$&&&'''&&&&&&'''(((&&&'''((()))))))))((('''*********((('''(((+++---+++******+++---...,,,*********+++,,,...///000000///000000...,,,******+++++++++,,,---......//////666666777666444444666777333111000.........//////333444666666666777:::<<<777666333111000///......---------------.........///...///222777999777555555444333111111222333444333222000///......//////000000/////////000111222222222000///---,,,++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((&&&%%%$$$'''''''''&&&$$$$$$%%%'''''''''(((&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$#########"""######$$$%%%'''((()))'''&&&&&&%%%$$$###""""""$$$%%%&&&%%%$$$###%%%&&&###$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$$$$$$$######""""""######$$$$$$###"""%%%&&&###!!!&&&$$$###"""###%%%%%%###!!!######""""""""""""######"""###%%%%%%$$$$$$$$$%%%'''((((((&&&###"""""""""$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$########################$$$###""""""""""""###$$$$$$###############$$$$$$""""""#########$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%$$$ !!!&&&)))'''%%%%%%%%%%%%&&&'''((((((***'''&&&'''((()))000777666444000,,,)))'''&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&'''(((((((((''')))'''$$$$$$'''(((%%%''''''(((((())))))******''''''''''''''''''''''''************))))))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$######%%%'''%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&"""###$$$$$$###!!!$$$###"""!!!"""###%%%&&&(((((('''%%%######%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$### ###$$$### !!!$$$"""######$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$!!!""""""""""""#########"""%%%### !!!$$$""""""#########$$$$$$$$$"""""""""""""""######$$$"""$$$%%%%%%$$$$$$%%%&&&"""""""""""""""######$$$"""###$$$###"""!!!"""$$$"""""""""###$$$$$$%%%%%%$$$&&&''''''%%%######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""!!!"""######$$$###&&&&&&$$$$$$''''''%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&'''(((%%%&&&''')))))))))((('''((())))))((('''(((***,,,*********+++,,,,,,++++++******+++,,,---...///000///000000...+++******+++---------,,,,,,,,,,,,---000111222111000000111333222111000///......//////333444666666666777:::<<<777666555333111000//////---------......////////////......222777999777444555444333222222222333444222111000...---......///000000000000000111222222111111000...---+++))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))******************((((((((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%'''&&&''''''&&&$$$"""###$$$(((&&&%%%######%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######""""""$$$&&&'''&&&%%%$$$%%%&&&"""######$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$ !!!""""""""""""#########$$$$$$$$$"""!!!""""""######"""###%%%%%%###"""######""""""""""""######"""###%%%%%%$$$$$$$$$%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$########################$$$$$$$$$######$$$$$$$$$""""""""""""###$$$$$$%%%""""""#########$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$###%%%%%%%%%%%%&&&'''((((((***'''&&&((()))+++000888555333///+++(((''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((( $$$'''&&&&&&((('''$$$'''''''''((()))******+++''''''''''''''''''''''''************))))))))))))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$"""###$$$&&&$$$$$$######$$$$$$%%%%%%!!!!!!!!!"""#########$$$""""""#########""" $$$###"""""""""###%%%&&&&&&%%%$$$$$$#########$$$###""""""""""""""""""######$$$%%%&&&&&&%%%$$$###!!!""""""!!! """###""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%"""""""""#########$$$$$$!!!###""" !!!$$$"""""""""###$$$$$$%%%%%%!!!!!! !!!""""""!!!"""$$$$$$###$$$%%%'''"""""""""""""""######$$$"""###$$$$$$""""""###$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%######%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%###&&&&&&###$$$&&&&&&$$$$$$%%%'''&&&%%%%%%&&&((('''(((((((((''''''(((***&&&&&&''''''&&&%%%$$$######%%%''''''&&&&&&&&&'''%%%&&&''''''((((((((((((&&&((())))))(((((()))***))))))*********+++++++++******+++,,,---......///...//////...+++******+++...---,,,++++++++++++,,,///000000000...///000222000000////////////000000111222444444444555888:::888777777666444222000///,,,---...///////////////,,,,,,---000333444333222333333333333333333333333222111///...------......///000000111111222222222000000///...---+++)))((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))******+++++++++&&&&&&'''(((((((((''''''%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&%%%$$$###$$$%%%,,,)))&&&$$$$$$&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$ """"""!!!!!!"""$$$""""""###%%%''''''&&&%%%###""""""###%%%%%%$$$"""#########""""""#########!!!###%%%%%%$$$###$$$%%% """######""""""###%%%$$$$$$$$$%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$### !!!%%%&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''(((++++++,,,000777333000,,,)))'''&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((( &&&'''(((***)))'''&&&&&&'''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%"""#########""""""$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""######$$$$$$$$$$$$###########################$$$$$$%%%""""""""""""""""""!!! $$$######""""""######$$$"""###%%%&&&&&&%%%###"""###!!! """$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""#####################$$$$$$$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$%%% !!!""""""""""""###$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!"""######!!!###$$$###""""""###$$$"""""""""""""""######$$$"""###$$$$$$""""""###$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$''''''$$$$$$''''''$$$%%%'''(((((('''&&&((()))&&&'''(((((('''''')))***%%%&&&'''(((''''''&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))$$$''')))***)))((((((((())))))***)))))))))***,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,,,,++++++******+++,,,---///000111000//////111333......//////000000111111111222444444444555888:::888888999999777444111///+++,,,...///000000000///***,,,///000000000111222000111333444555555333333111000...---,,,------...//////000111222222333222///000000///...,,,***)))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''(((((()))***++++++''''''((((((((((((''''''$$$&&&''''''&&&$$$$$$$$$###$$$%%%%%%$$$###%%%&&&)))(((&&&%%%%%%&&&((()))"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############### """$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$!!!######"""!!!###&&&"""###$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$############$$$$$$ """$$$$$$###"""###$$$ """######""""""###%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&((((((&&&&&&))))))&&&%%%%%%%%%%%%&&&'''(((((()))((()))------,,,///555000---***'''%%%&&&((()))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$((('''&&&((()))'''$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''(((((())))))***"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%!!! $$$&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$###!!! !!!""""""""""""""""""######$$$"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%% """$$$%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""!!!!!!""""""###$$$&&&((((((%%%%%%((((((%%%&&&'''((((((''''''(((***$$$%%%&&&&&&%%%%%%''')))%%%&&&'''((((((((('''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&''')))***###&&&***+++***(((''''''((()))***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---******))))))***,,,...///+++,,,---,,,+++,,,---///------...///000111222222333444666666666777:::<<<777999;;;;;;999666111///+++,,,...000000000000///+++///222333111000111333...000333555666555444222111000...---,,,,,,------...///000222222333333333000000111111000...,,,+++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++(((((())))))(((''''''&&&###%%%((((((&&&$$$######!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###############$$$$$$$$$!!!###%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%% """######$$$$$$$$$"""$$$$$$""""""%%%'''$$$%%%&&&### """"""""""""###%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%% """######""""""###$$$"""###$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%%%% """###%%%%%%###""" ########################""""""############"""""" !!!"""$$$%%%&&&"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""%%%&&&######%%%%%%!!!%%%%%%%%%%%%&&&'''(((((()))(((***...///---///333...,,,(((&&&%%%&&&((()))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&+++,,,'''$$$%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''((())))))*** """$$$$$$###!!!!!!!!!"""###$$$$$$######%%%'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%######&&&'''&&&$$$&&&$$$""" """$$$&&&%%%%%%$$$$$$###""""""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""###&&&&&&$$$###$$$&&&########################""""""""""""############""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###""""""$$$%%%###############"""!!!!!!"""###$$$$$$###"""!!! """###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''))))))&&&'''((('''&&&'''(((***...---,,,***((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((***+++,,,))))))*********))))))(((++++++,,,,,,,,,,,,------//////...------------...---,,,++++++---//////...***,,,///111111111111222000///...---------------222333444444333333555777444888<<<===999555333333111222222222222111000000111000///000222333333222111222444777888666333000333111000...---------...,,,...000111222111000///111000000///...,,,+++***))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''&&&'''((((((''''''(((***))))))))))))((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$(((&&&!!!"""&&&&&&!!!&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&%%%$$$###$$$(((+++&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%!!!"""######!!! !!!"""###$$$###""""""$$$&&&"""############$$$$$$$$$"""%%%''''''%%%%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!%%%''''''&&&$$$###&&&&&&%%%$$$############""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$##################$$$%%%%%%$$$"""!!!!!!###&&&&&&$$$$$$$$$$$$&&&&&&"""############%%%(((+++&&&''''''((((((''''''&&&((('''%%%%%%&&&&&&&&&%%%++++++,,,------...//////,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((!!!###%%%&&&%%%$$$%%%&&&###$$$%%%$$$######%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""############$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""#########$$$%%%%%%%%%'''%%%######%%%&&&&&&$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$###############"""""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!!$$$''''''%%%###%%%'''########################""""""""""""############""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!######""""""$$$%%%###############"""!!!!!!""""""###$$$$$$###!!!!!!######$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***---,,,+++)))'''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&---,,,***)))(((((())))))******++++++++++++******++++++,,,,,,,,,,,,------///......---------......---+++******,,,------,,,+++---///000000000111333//////...---------------000111222222111111333555222666;;;===;;;888555555111111222222222111111111222000000000222333222111000222444777888777444111000///...---------...///,,,---///000111000///........./////////---,,,+++))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&&&&'''((((((''''''((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%!!!'''(((###"""$$$###&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###!!! !!!$$$'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%!!!!!! !!!###$$$&&&'''"""###$$$###""""""$$$&&&"""############$$$$$$$$$!!!###%%%%%%$$$###%%%(((%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$""""""$$$((()))'''$$$$$$$$$$$$######$$$%%%%%%""""""""""""############"""######$$$$$$######""""""""""""###$$$$$$$$$%%%########################$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%%%%&&&%%%###))))))***++++++,,,------)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''' """%%%&&&%%%%%%&&&((($$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""$$$%%%'''&&&%%%######%%%&&&%%%$$$########################"""############$$$$$$$$$######"""#########$$$$$$!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""######$$$$$$$$$#########&&&((((((%%%###$$$&&&########################""""""""""""############"""""""""############$$$!!!"""######$$$$$$###### !!!######""""""###%%%"""############""""""!!!!!!"""###$$$$$$$$$###"""$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%******((('''&&&%%%%%%%%%&&&'''((('''&&&&&&(((***++++++)))(((&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((---,,,+++))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---......//////---+++))))))***+++***))),,,---.........///111333///...------------------...///000000///000222444000444:::======:::888777111111222222222222222222222111000000111222111//////111444777888777555444......------...//////000,,,---///000000///......,,,---...000000///---,,,))))))((((((((((((''''''%%%&&&'''&&&$$$$$$$$$&&&%%%'''((((((''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$!!!'''***%%% $$$'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$######""" """$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$### """%%%%%%$$$"""#########""""""$$$%%%"""############$$$$$$$$$ !!!######""""""###%%%###############"""""""""$$$$$$############$$$$$$'''""" &&&)))'''###"""""""""######%%%&&&&&&""""""""""""############"""""""""######"""""""""##################$$$$$$########################"""$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%%%%%%%$$$###''''''(((((())))))******&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''' """$$$$$$######$$$%%%%%%&&&&&&$$$###"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$###!!! !!!###%%%&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%% !!!"""###$$$###"""!!!!!!!!!"""""""""########################$$$$$$$$$!!!"""""""""!!! """"""###$$$$$$$$$######$$$&&&(((&&&###!!!"""$$$########################!!!"""""""""############""""""""""""############!!!!!!"""############""" """######""""""###%%%""""""############"""!!! !!!###$$$%%%$$$$$$###$$$###"""""""""###$$$%%%"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''))))))*********+++++++++******))))))***+++---...+++*********++++++,,,,,,+++++++++,,,,,,,,,------......---......///000000...,,,******++++++***)))---......---,,,---000222......---,,,,,,---------,,,...//////...///111333111444999===>>><<<999777222222222222222222222222333111000000111111000......000444666777777666666000000000000000000000000...///000000000000//////,,,---///000000...,,,+++))))))((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&((('''&&&&&&''')))&&&'''''''''''''''((((((&&&'''''''''&&&%%%$$$$$$$$$'''(((&&&###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########""""""""""""######$$$$$$&&&&&&%%%###!!!!!!###%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$&&&"""!!!!!!!!!"""###"""!!!"""###%%%""""""#########$$$$$$$$$ !!!""""""""""""##############################$$$$$$############$$$$$$###!!! !!!$$$%%%$$$"""###############$$$%%%%%%!!!"""""""""############""""""############""""""$$$$$$$$$##############################$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%$$$"""!!!"""###%%%&&&&&&$$$###"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$######$$$%%%!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%&&&###%%%%%%"""""""""""""""##################"""""""""###$$$%%%############"""!!! !!!"""###$$$$$$$$$$$$$$$###%%%&&&$$$  """########################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""############"""!!!"""######"""!!!###$$$!!!""""""#########""""""!!!"""###$$$%%%%%%$$$###$$$###"""""""""###%%%&&&!!!""""""###############"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((%%%&&&'''&&&%%%&&&''')))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''*********+++++++++,,,,,,***))))))))))))+++,,,---)))))))))((()))***+++,,,+++++++++,,,,,,,,,---------------...///000111222000...,,,,,,------,,,+++---......---+++,,,...000------,,,,,,,,,------...,,,.../////////000222444333555888;;;<<<;;;999666444333222222111111222222333111000000111111///...,,,000444555555555666888444444444333222222111000111111222222222111111111//////000000///---+++)))(((((())))))))))))))))))&&&((()))((('''&&&''')))%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$'''$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########&&&&&&&&&%%%###"""$$$%%%###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%""" !!!###!!!!!!"""###"""!!!!!!###%%%""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###''''''%%%######$$$%%%$$$######"""""""""###!!!"""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!############%%%(((***%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''((('''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&******)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((&&&$$$######%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############"""""""""((('''%%%###""""""""""""###$$$%%%$$$""""""$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%% ###%%%%%%""""""""""""#########$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%""""""########################""""""""""""###############"""""""""""""""!!!!!!!!!"""######$$$$$$######!!!"""$$$###"""!!!"""$$$!!!""""""############""""""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%!!!""""""###############!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''((((((((()))))))))******,,,+++***(((((((((((())))))(((((('''((()))+++,,,++++++,,,,,,,,,,,,---------------...///111222333111///------...//////...---......---++++++,,,...,,,,,,,,,,,,,,,------...,,,.../////////000333555444444555888:::;;;999777777555333222111111111222111000//////000111000...+++///333444333333555777666666666666444333222111333333333222222222222222111111000///...,,,******(((((())))))))))))******'''((())))))(((''')))***$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&%%%'''  %%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$###!!!!!!"""$$$"""###$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%$$$""""""""""""###"""""""""$$$&&&%%% !!!"""""""""!!!!!!###$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%,,,,,,'''###$$$&&&%%%%%%$$$""""""!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$"""###&&&(((######$$$$$$$$$$$$#########"""!!!###%%%'''((('''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''%%%""""""%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%'''###$$$%%%$$$######%%%&&&"""""""""###$$$%%%&&&'''"""""""""############$$$$$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$######"""""""""!!!"""$$$%%%$$$"""!!!###&&&#########$$$$$$#########"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""!!! """"""#########$$$$$$$$$""""""!!! !!!###%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""$$$$$$""" ###########################""""""""""""##################""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!"""##################$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%''')))((('''''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***)))''''''''''''(((***)))(((((()))***,,,...++++++,,,,,,,,,,,,------,,,,,,---...///111333444000...---...///000000///,,,---......,,,++++++,,,,,,,,,++++++,,,,,,---...,,,---...//////000333555333222111444888;;;;;;:::999777555222000000000000000///...///000111000///+++///333333111000333666444555666666555444333222444333222222111111111222111000...---,,,,,,,,,---(((((()))))))))*********&&&'''((((((''''''(((***$$$&&&''''''&&&%%%'''(((###$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''''''''&&& """&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############ """###"""!!!!!!"""###""""""###%%%%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""###!!!!!!!!!"""###$$$%%%%%% !!!"""""" !!!"""$$$"""############$$$$$$$$$%%%###!!!"""$$$%%%###!!!"""""""""#########$$$$$$$$$$$$############$$$$$$"""%%%))))))&&&$$$$$$%%%$$$###"""""""""""""""###""""""""""""##################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&######$$$$$$$$$$$$######%%%$$$"""###$$$&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$ !!!######!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""%%%'''"""$$$$$$$$$######%%%'''!!!""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!"""$$$%%%$$$!!!!!!###&&&#######################################$$$$$$$$$(((&&&$$$""""""###$$$%%%"""############$$$$$$$$$"""!!! !!!###%%%&&& !!!"""###############!!!!!!"""$$$$$$%%%%%%%%%"""$$$%%%### """%%%########################""""""""""""##################""""""!!!!!!!!! ######$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!"""###!!!!!!"""###############$$$%%%%%%&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!"""$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''((((((''''''''''''((())))))'''((((((((((((((('''''')))************+++++++++''''''&&&&&&'''(((***++++++***))))))***,,,...///++++++,,,,,,,,,---------,,,,,,---...000222333444///...,,,---///000000000+++---//////---+++******++++++++++++,,,,,,---...+++,,,.........///222444111///...111777;;;======;;;999555222000//////000///......///000222111000***///333222//////111555222333444555555555444333333333222111000000111111000///---,,,,,,---///000(((((())))))*********+++%%%&&&''''''&&&&&&((()))$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''######((('''$$$%%%***###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!!!!"""######$$$$$$ """######""""""###%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""""""""###!!!!!!  %%%))) !!!"""!!! !!!"""$$$"""############$$$$$$$$$%%%"""!!!!!!$$$$$$### !!!!!!!!!""""""######$$$$$$############$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""############""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$***&&&""""""&&&)))(((&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$'''%%%###$$$&&&'''%%%###########################$$$###"""!!!"""###$$$%%%$$$######""""""######$$$)))%%%""""""%%%&&&$$$!!!&&&%%%###"""###%%%%%%%%%&&&$$$"""!!!###$$$$$$###$$$$$$"""!!! """"""!!!!!!&&&***''' ###$$$$$$###!!! !!!###########################%%%$$$######"""############""""""$$$'''(((%%%#################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$%%%&&&%%%###!!!"""%%%%%%###!!!########################"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&"""$$$$$$ !!!"""$$$$$$"""!!!"""###"""""""""###$$$$$$%%%%%% """$$$$$$""" ######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''$$$###$$$((()))(((%%%&&&'''''''''&&&&&&((()))$$$$$$%%%&&&'''((()))***&&&'''((('''&&&'''(((***))))))(((((((((((())))))***)))'''&&&&&&'''((()))((((((((()))***,,,---...+++,,,---...////////////---...///000000111111111///////////////111333444000///...,,,+++***))))))///............---------,,,,,,+++---...///---,,,...000333444555777999;;;;;;:::777222...---///000...............---------/////////000000000000000111222222333333222222111333222000//////000222333///000000...+++((((((((())))))))))))(((((((((((('''%%%$$$&&&)))***(((&&&)))'''%%%######%%%'''(((''''''&&&%%%###"""$$$&&&((('''&&&%%%%%%&&&'''((($$$&&&((('''%%%#########(((&&&$$$%%%''''''$$$!!!######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!###''')))'''###&&&%%%###"""""""""######$$$$$$###""""""###$$$$$$$$$#########""""""!!!!!!"""$$$"""!!!$$$$$$###!!!!!!!!!!!!""""""""""""########################"""$$$###!!!!!!###&&& """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############!!!###%%%%%%###"""######!!!!!! """###%%%&&&%%%$$$#########$$$%%%&&&%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$######$$$%%%%%%&&&$$$!!!!!!$$$&&&%%%&&&'''((('''&&&%%%$$$((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&"""!!!%%%&&&"""###''' """%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%'''((())))))((('''%%%############$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$#########$$$%%%%%%&&&$$$""""""###$$$$$$###%%%%%%$$$""""""!!!!!!"""&&&%%%"""###$$$$$$###!!! """###########################%%%$$$$$$###############"""!!! """%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$%%%&&&%%%### !!!###$$$###"""########################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ """%%%$$$""" """!!!"""$$$$$$"""""""""###"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((()))***++++++'''((()))((('''''')))***))))))(((((((((((())))))***((('''&&&&&&'''((()))((((((((()))***,,,---...,,,,,,---...////////////---...///000000111111111000//////...///000222333000///---,,,++++++******///............---------...------...000111///...///111333555555666999;;;999888666222///...000222000000///...---,,,,,,+++---------.........//////111222222222222222222111000///............///000,,,...///...+++))))))*********)))))))))(((((((((%%%######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''!!!###&&&&&&&&&%%%&&&'''(((&&&%%%&&&''''''%%%"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######&&&$$$"""%%%%%%###"""""""""##########################################"""""""""!!!$$$((()))%%%###$$$$$$"""!!!!!!""""""###$$$$$$$$$########################"""$$$%%%$$$######$$$%%% """###$$$######%%%&&&$$$$$$###"""!!!!!!!!!"""""""""""""""############"""###$$$$$$###"""###$$$######"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&%%%###!!!"""$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%!!!!!!%%%&&&###$$$)))(((((('''&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%$$$###$$$&&&((()))***+++,,,,,,+++***)))############$$$$$$$$$%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% ###&&&%%%""""""%%%)))%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$&&&%%%$$$##################$$$""" """$$$ ###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""!!! !!!###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$############$$$%%%%%%%%%###!!! """###$$$###########################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##################"""""" """$$$$$$###"""###$$$!!!###$$$$$$###""""""###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''%%%&&&'''&&&%%%%%%''')))'''((((((((())))))******'''(((***)))(((((()))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))***+++------,,,,,,---....../////////---...///000000111111111111000///......///000111......---,,,,,,,,,,,,---///............---------...------...000000///......000222333333444666777666666555222000000222444111111000...---,,,+++*********++++++,,,---......111111222222222222111111........................***,,,------+++******+++************))))))))))))%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''((('''%%%$$$&&&&&&&&&%%%$$$$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&&&&%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""%%%$$$######"""#########""""""###$$$$$$###""""""############"""""""""""""""&&&&&&""" """""" !!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""'''%%%%%%%%%&&&&&&%%%$$$!!!"""$$$$$$######$$$&&&&&&%%%###"""!!! """"""""""""###############$$$$$$###!!!"""$$$&&&###"""""""""""""""######$$$############$$$%%%%%%$$$###"""###$$$$$$###"""&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""%%%%%%$$$%%%)))"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((***+++,,,------,,,+++***#########$$$$$$$$$%%%%%%######"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%'''$$$$$$%%%$$$######$$$%%%%%%###"""###$$$%%%%%%$$$%%%%%%$$$############### """######&&&+++)))%%%###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###"""!!!!!!"""###%%%&&&##############################$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%###############$$$$$$%%%$$$######$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$#########"""!!!!!!!!! !!!"""######$$$$$$%%%!!!###%%%$$$###"""######"""""""""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%''')))'''$$$"""$$$&&&'''((())))))(((((()))+++&&&&&&&&&'''''''''''''''''')))******))))))***+++))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))***+++,,,---,,,,,,------...//////000---...///000000111111111111000///.........///000---------------......//////............---------,,,++++++,,,......---+++,,,...///000000000222444666666555333000000111333000000///...---,,,,,,,,,((()))***+++,,,---...///000000111111111111000000......////////////......***+++---,,,***))))))***+++*********))))))))))))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***###$$$&&&&&&&&&&&&$$$###%%%''''''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!!###########################"""""""""######$$$$$$############$$$$$$$$$$$$"""  ###$$$$$$###$$$$$$################## """###%%%%%%###""" #########"""""""""""""""!!!""" """$$$###"""#########$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!(((&&&###$$$&&&'''$$$"""!!!###$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$!!!"""""""""############$$$$$$$$$""" !!!$$$&&&!!!!!!!!!""""""###$$$$$$###############$$$$$$%%%$$$############$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&!!!$$$'''***,,,---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""###%%%((($$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$%%%&&&((((((((()))******)))((((((###$$$$$$$$$$$$%%%%%%%%%""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$""""""$$$&&&%%%######$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""######"""$$$$$$""""""###!!!###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$"""$$$&&&((('''&&&$$$"""########################"""###$$$$$$###"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$#########"""!!!!!!!!! !!!"""$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$&&&(((&&&###!!!###%%%'''((())))))(((((()))+++&&&&&&&&&'''''''''''''''''')))++++++***)))******))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))***+++,,,,,,------,,,,,,---...000000---...///000000111111111000///...---------...///------------...///000111///............---------+++******+++---...,,,+++,,,...000000000111333444777777666333000///000111---------...............)))***+++,,,---.../////////000000111111000000///,,,---............---,,,+++,,,---,,,)))''''''(((*********))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%&&&%%%$$$%%%''')))###$$$&&&&&&&&&&&&$$$###&&&''''''&&&$$$######%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!########################$$$$$$#########$$$%%%&&&"""""""""######$$$$$$$$$%%%###""""""########################$$$######### !!!###$$$$$$###!!! """"""""""""""""""######!!!$$$%%%"""!!!%%%'''&&&##################""""""!!!!!!!!!!!!!!!!!!!!!!!!'''$$$""""""%%%%%%### """###$$$$$$###"""$$$%%%$$$#########$$$%%%&&&&&&!!!"""""""""############$$$$$$$$$""" !!!$$$&&&############""""""!!!!!!""""""######$$$$$$$$$$$$######$$$############$$$!!!"""###%%%&&&&&&&&&&&&######$$$%%%%%%$$$############""""""###%%%'''(((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""###%%%(((###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###)))%%%""""""%%%&&&### !!!$$$'''&&&$$$"""###%%%#########$$$&&&'''&&&$$$$$$######"""""""""######!!!%%%%%%"""!!!""" ###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&!!!"""######$$$$$$######!!!$$$'''((('''%%%##############################"""###$$$$$$###"""###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""##################"""""""""  """$$$$$$$$$"""$$$%%%%%%$$$######$$$"""""""""###$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''&&&%%%%%%''')))'''((((((((())))))******&&&(((***+++***)))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))******))))))***++++++,,,------,,,,,,---...000111---...///000000111111111///...---,,,,,,---...///---------......000111111///............------------,,,,,,---//////...---...000222333333444666888777777777444111//////000,,,,,,------.../////////++++++,,,------...////////////000000000000//////************************+++,,,,,,+++)))'''&&&'''))))))))))))((((((((((((%%%%%%%%%###!!!!!!###%%%'''&&&$$$######&&&(((***%%%%%%%%%$$$######&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$'''))) """###""""""###%%%""""""###############"""########################$$$$$$$$$###"""###%%%(((!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""######"""!!!!!!""""""""""""###############&&&%%%!!!!!!###"""########################""""""""""""""""""""""""$$$"""!!!"""######"""!!!"""###$$$$$$###"""###$$$ !!!!!!"""###%%%&&&""""""""""""###############$$$$$$###!!!"""$$$&&&'''&&&%%%$$$""" !!!"""######$$$$$$######"""$$$$$$$$$###"""###$$$ !!!###%%%&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((('''$$$###&&&&&&###%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''######$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&&&&$$$###"""&&&%%%######$$$$$$$$$$$$ $$$((('''$$$"""###&&&#########%%%'''(((&&&%%%$$$$$$#########$$$$$$%%%###%%%$$$$$$''''''$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%% """%%%%%%######$$$&&&##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&& !!!"""###$$$######""""""###%%%$$$"""!!!###%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$""" ###%%%%%%$$$"""$$$%%%%%%$$$######$$$"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%'''''''''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((()))***++++++$$$'''******)))((((((((())))))(((((((((((())))))%%%&&&'''(((((()))))))))*********)))******+++,,,...---,,,,,,,,,...000111---...///000000111111111---,,,,,,,,,,,,---///000............///000111111///............------------,,,,,,---//////...,,,,,,...111222333444666888555666666444222000000111---------...............,,,,,,,,,---------.........//////000000//////...***)))(((((((((((()))***(((***+++***)))''''''((((((((((((((('''''''''&&&%%%%%%%%%### ###&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%###""""""$$$&&&''''''&&&&&&&&&&&&''''''###$$$%%%$$$$$$$$$'''))) ###$$$######$$$&&&""""""!!!""""""###$$$%%%###########################$$$$$$###!!!!!!%%%(((!!!!!!!!!"""###$$$$$$$$$#########"""!!!!!!"""###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""############!!!$$$### !!!!!!"""###$$$%%%&&&'''######################## """###"""!!!!!!"""###"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$$$$###!!!  !!!"""###$$$######""""""$$$%%%$$$"""!!!###%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$''''''###$$$((()))&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$ """%%%&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&%%%""""""%%%))) $$$((('''$$$!!!###&&&###"""###%%%'''(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&& $$$&&&$$$###$$$$$$!!!###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!$$$%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&& !!!"""$$$$$$######"""######""""""'''########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########$$$%%%%%%%%%&&&'''$$$!!!!!!$$$&&&&&&$$$"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))&&&%%%&&&)))+++)))'''&&&'''''''''&&&&&&((()))$$$$$$%%%&&&'''((()))***$$$&&&)))***)))(((''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))******************++++++...---,,,+++,,,...000222---...///000111111111111,,,,,,++++++,,,...///000///////////////000111111//////.........---------+++******+++------,,,***)))+++...///000222444666333444555444222111222333/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---+++***((((((***+++---&&&((()))***)))((()))***((('''''''''&&&&&&&&&&&&'''''''''%%%"""!!!%%%(((###$$$%%%'''((((((''''''%%%%%%%%%###!!!!!!"""$$$((((((&&&%%%%%%&&&(((((('''''''''%%%###"""$$$&&&!!!$$$%%%######%%%((("""!!!!!! !!!###%%%&&&"""""""""""""""""""""""""""######!!! $$$''' !!!!!!"""###$$$$$$$$$"""###############%%%&&&!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ $$$### ###&&&&&& """$$$&&&(((***+++########################"""$$$###!!!!!!###&&&###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""############!!!###%%%%%%###"""######!!!###$$$%%%%%%%%% !!!"""$$$$$$######"""!!!$$$%%%%%%"""!!!###%%%%%%&&&''''''&&&###!!!'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%&&&"""$$$***,,,(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$ """%%%&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########'''&&&%%%%%%$$$$$$%%%%%%((($$$###%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%###!!!!!!"""###""""""!!!"""###$$$&&&'''((()))""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%###!!!###%%%'''%%%###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!!$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""######""""""######$$$%%%!!!###$$$$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***((('''%%%%%%&&&'''((($$$&&&)))******))))))***---***''''''***,,,+++***++++++++++++,,,---...///,,,...000111111///---++++++++++++++++++++++++,,,111000///......------...222///,,,,,,...///---***(((***,,,,,,++++++,,,---...///111111111111333555222555777888555222///---.........------,,,,,,,,,+++++++++******+++...111111...,,,,,,///111000...,,,,,,,,,,,,,,,+++***)))%%%&&&''')))))))))(((''',,,++++++***)))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%""""""$$$'''###$$$%%%%%%######$$$%%%''''''&&&$$$"""!!! '''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""######"""!!! !!!"""$$$%%%#########""" """###!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!%%%%%%"""!!!###&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###!!! !!!###&&&((( """###"""!!! !!!###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$%%%%%%$$$"""###%%%'''#########""" !!!###%%%###############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$######%%%''''''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%'''#########$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$%%%(((+++&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%%%%$$$'''+++***%%%%%%(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%%%%%%%"""###''''''"""!!!$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$"""!!!!!!###$$$###"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###"""###&&&((($$$$$$%%%&&&'''''''''&&&######$$$$$$$$$###"""""""""############$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&$$$###%%%''')))'''&&&%%%$$$############$$$%%%###$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$#########"""""""""###%%%$$$######$$$&&&""""""""""""""""""""""""###############$$$$$$%%%!!!###$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((((((''''''&&&%%%''')))))))))((()))+++///---***+++---......,,,*********++++++---......,,,---///111111000...,,,,,,,,,,,,,,,++++++++++++000///..................222000---,,,...000///...(((***------,,,+++,,,,,,---///111111111111333555333555777777666222///.........---------,,,,,,,,,***++++++***)))+++...000///---+++,,,...///---+++,,,------------,,,+++***))))))***++++++***)))(((+++******)))((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''(((&&&$$$###%%%(((###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!"""###############'''&&&&&&&&&%%%%%%$$$$$$!!!"""$$$$$$"""!!!"""###########################!!!%%%%%%"""!!!###&&&""""""""""""""""""""""""##################$$$$$$######"""!!!"""###%%%&&&"""###$$$###"""!!!"""$$$#########"""""""""""""""########################$$$$$$#########"""""""""$$$###!!! !!!!!!#########"""!!!!!!###%%%###############$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%$$$######%%%'''&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$%%%''')))#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$'''***)))%%%%%%(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&& !!!"""###$$$%%%"""!!!"""&&&'''&&&&&&(((""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$###""" !!!###%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########"""!!!"""$$$'''######%%%&&&''''''''''''!!!!!!"""#########"""""""""############$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$%%%((()))((('''$$$######""""""######$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%########################"""$$$$$$""""""%%%$$$$$$$$$###############"""###$$$$$$######$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''((())))))******&&&((()))******(((&&&%%%&&&'''(((((('''((()))+++,,,***((()))***++++++***************+++,,,------+++,,,...000111000///...---------,,,,,,+++++++++...------------...//////333000---,,,---///000000)))+++...///...,,,,,,,,,---///000111000111222444222444555666555333000...------------,,,,,,,,,,,,++++++++++++***+++---000---,,,+++,,,---,,,***(((------------------,,,+++***+++++++++***)))((('''))))))(((((('''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&''''''&&&$$$###%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$!!!!!!"""""""""#########%%%%%%$$$###"""!!! #####################$$$!!!!!!!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!$$$"""!!!"""######!!!"""$$$$$$"""!!!"""###########################!!!$$$$$$"""!!!###%%%""""""""""""""""""""""""##################""""""########################"""$$$%%%$$$###"""###$$$$$$$$$######"""!!!!!! ##############################""""""""""""!!!!!!)))&&&###"""$$$$$$""" """######"""!!!!!!"""$$$""""""#########$$$$$$$$$"""""""""""""""###$$$%%%"""$$$%%%%%%######%%%&&&&&&%%%$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&'''%%%###"""!!!"""$$$%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$######%%%''' !!!"""###$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$&&&***)))%%%%%%(((%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!###$$$$$$###""""""#########"""###!!!""""""#########""""""############$$$$$$$$$$$$!!!"""$$$$$$#########$$$###!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###"""!!!!!!###%%%"""###$$$%%%&&&'''''''''!!!!!!"""###$$$$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!###$$$&&&&&&&&&%%%###""""""""""""""""""###%%%%%%$$$$$$######""""""$$$$$$$$$######"""""""""###############$$$$$$$$$######################## ###%%%"""!!!&&&########################"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((******+++''''''((()))((('''&&&%%%'''(((((('''&&&''')))+++)))(((((((((((((((((((((***************+++,,,,,,***+++---///000000//////.........---,,,+++******,,,,,,,,,,,,---...///000444222...++++++,,,...000))),,,///000///---,,,,,,,,,...000000000000222333111111222333444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000---,,,,,,,,,,,,+++)))'''+++,,,,,,---,,,,,,++++++(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%######$$$%%%"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$######"""!!!!!! """"""""""""############ !!!""""""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""###$$$$$$###"""!!!"""###$$$$$$""""""###$$$############""""""!!!!!!########################"""""""""!!!!!!!!!!!!!!!***%%%"""###&&&(((%%%!!!"""#########!!!!!!"""$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&"""###%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$!!!#########$$$$$$$$$$$$%%%"""###$$$###!!!!!!###$$$&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%###"""###%%%"""""""""###$$$%%%%%%%%%############$$$$$$%%%%%%$$$###%%%)))(((%%%%%%)))%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######"""""""""###############!!!!!!""""""!!!""""""#########""""""!!!"""""""""######$$$$$$$$$!!!"""$$$$$$#########$$$###"""!!!"""$$$&&&&&&%%%""""""###$$$$$$%%%%%%&&&!!!!!!"""""""""#########!!!"""###"""!!!!!!###$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%% """$$$%%%&&&%%%%%%%%%"""""""""######"""""""""$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""!!!&&&########################!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!###%%%%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))***+++((('''&&&%%%%%%%%%&&&''''''(((((('''%%%&&&(((+++***++++++++++++******+++******)))))))))***++++++***+++---...////////////......---,,,++++++******++++++++++++,,,...///000444222...+++((()))+++---***---///000...,,,,,,,,,,,,---////////////111333/////////000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111,,,------,,,+++***)))))))))******+++++++++******&&&&&&&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""######!!!!!!!!!""""""######### !!!""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%""" """%%%%%% !!!"""$$$$$$"""!!!"""########################### !!!""""""""""""$$$%%%""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!"""###$$$$$$###!!! !!!"""###"""!!!!!!"""###!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###  $$$&&&### !!!"""$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%"""""""""######%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%###"""!!!!!!"""###&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###%%%((('''$$$&&&***%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############"""$$$$$$!!!"""&&&'''%%%######$$$$$$######""""""!!!!!!""""""###$$$$$$$$$!!!"""$$$$$$#########$$$$$$###!!!"""$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%% """######""""""###$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""%%%((()))(((&&&&&&&&&"""######$$$$$$######"""###############"""""""""""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!! """$$$###############$$$$$$$$$!!!"""######""""""###%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$###### """$$$%%%$$$$$$$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&(((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))***(((&&&%%%$$$%%%'''(((''''''((('''&&&&&&''')))''')))******)))(((((()))***)))))))))))))))******+++,,,---...............,,,,,,,,,++++++******************+++,,,---...///222111///+++(((((())),,,,,,---......,,,++++++,,,+++---...///...///000222///------///111222///,,,++++++++++++,,,,,,,,,,,,---///000000......///000,,,---,,,+++)))(((***+++((())))))***************'''''''''((()))+++---...&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%######%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$###############"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$###!!! """$$$&&&$$$###"""###%%%%%%"""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""#########"""!!! """###"""!!! !!!""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!! """%%%'''%%%###!!!"""$$$$$$"""!!!"""###!!!!!!"""###$$$%%%%%%&&&###############$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%############%%%$$$""" $$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''!!!""""""###$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%###"""$$$'''&&&$$$&&&***%%%&&&&&&&&&%%%%%%'''(((########################%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%!!!%%%$$$!!!"""((()))'''$$$$$$%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$$$$!!!"""$$$$$$#########$$$%%%$$$"""###$$$%%%%%%$$$###############$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###&&&)))***'''%%%$$$$$$######$$$%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$########################### !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$!!!"""######""""""###$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""!!!###$$$######$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((***))))))(((((((((((((((%%%'''(((((('''&&&&&&'''###&&&((((((&&&%%%%%%&&&***))))))((((((((())))))------------------------************************++++++******+++,,,------...//////---******,,,...---------+++***)))+++---***,,,............000222111...---///333444111...******+++++++++,,,,,,,,,,,,...//////---,,,---...***+++***(((&&&&&&***---))))))***+++++++++++++++(((((((((((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%###!!!"""%%%'''&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""######$$$%%%%%%$$$###"""!!!!!!!!!"""###"""""""""""""""######$$$ !!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!""""""#########!!!"""######!!!!!!"""###"""""""""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$######%%%&&&''''''&&&%%% """$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&######"""""""""######$$$ ###&&&&&&%%%$$$$$$$$$###"""!!!"""###$$$###"""############$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###"""###&&&&&&$$$&&&+++%%%&&&&&&&&&%%%%%%'''(((##############################$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''"""&&&%%% !!!&&&'''$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%######$$$%%%$$$###%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%$$$###""""""###############"""!!! """############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%((((((%%%"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!###%%%''''''###!!!""""""######$$$$$$$$$$$$!!!"""######""""""###$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""!!!############$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))***,,,,,,,,,+++)))(((%%%'''))))))(((&&&&&&&&&&&&)))++++++)))'''((()))***)))(((((((((((())))))---------------------,,,)))))))))))))))*********++++++******++++++,,,---+++---///...,,,,,,///111------,,,***((((((+++---***,,,............000111222///---000444666333///*********++++++,,,,,,,,,+++,,,...---,,,++++++,,,))))))(((%%%###$$$)))...)))***+++,,,,,,,,,,,,,,,(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$"""  ###&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$""""""""""""############%%%%%%$$$###"""!!! !!!""""""###$$$%%%%%%%%%&&&%%%"""!!! !!!"""### !!!###$$$%%%$$$"""!!! !!! """$$$!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""###### !!!"""######$$$"""$$$%%%$$$###"""###$$$$$$$$$######"""!!!!!!!!!########################""""""######$$$$$$$$$%%% """$$$$$$###!!!!!!!!! """$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&###""""""!!!!!!!!!!!!""" ###&&&'''&&&$$$$$$$$$###!!! !!!###$$$$$$$$$""""""""""""############!!!""""""!!! !!!###$$$%%%&&&''''''&&&$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''''''''(((!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###"""###&&&&&&$$$&&&+++%%%&&&&&&&&&%%%%%%'''(((###$$$### !!!$$$### """############%%%&&&&&&%%%$$$$$$######$$$$$$ ###&&&'''&&&$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################&&&%%%###""""""###%%%'''&&&&&&%%%$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$"""&&&+++***%%%"""!!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%###!!!%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""$$$'''(((&&&###"""!!! """###$$$###!!! """""""""###$$$&&&'''(((!!!$$$''''''%%%###!!!"""###$$$$$$""""""###$$$%%%%%%$$$$$$###"""!!!!!!$$$***%%%"""%%% %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''(((((())))))&&&'''((((((((('''&&&%%%+++,,,,,,+++(((''''''(((%%%((((((&&&&&&((((((%%%%%%&&&((()))***+++******&&&&&&&&&&&&''''''((((((******++++++,,,,,,------))))))))))))))))))))))))...---,,,+++************...//////......///111444///---+++,,,///000///---***++++++***+++---111444222///---///333666333000,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---((((((''''''''''''(((((())))))************))))))(((%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$&&&&&&"""!!!######%%%&&&%%%######$$$%%%(((((((((&&&$$$"""""""""''''''''''''&&&&&&%%%$$$+++"""$$$(((%%% $$$$$$$$$##################$$$$$$###!!! !!!""""""$$$%%%%%%###""""""###""""""""""""""""""""""""!!!######!!! """$$$ !!!!!!""""""""""""""" !!!"""$$$$$$######""""""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!### !!!"""######""" """"""""""""""""""""""""&&&$$$"""###%%%&&&%%%"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$&&&&&&$$$""""""############$$$$$$$$$!!!#########"""!!!"""###!!!!!!"""###%%%&&&''''''### ######!!!"""%%%"""&&& $$$$$$###***$$$$$$%%%%%%&&&'''(((((("""############$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$###""""""###$$$%%%)))'''%%%%%%%%%%%%###!!!%%%&&&&&&''''''&&&%%%%%% !!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&%%%######&&&%%%!!!!!!"""$$$$$$###$$$%%%'''&&&%%%$$$$$$######$$$$$$ ###&&&&&&%%%$$$$$$$$$"""$$$%%%$$$######$$$%%%########################%%%%%%###""""""###$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$###""""""###$$$$$$!!!""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$"""&&&***)))%%%""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$$$$""""""###$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""&&&$$$""""""$$$&&&%%%#####################$$$$$$"""############$$$$$$$$$###$$$%%%$$$""""""###$$$"""$$$&&&'''%%%######### !!!"""#########""""""############$$$&&&'''(((!!!"""%%%&&&'''&&&$$$######$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%%%%%%%###((($$$!!!&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''%%%''''''$$$$$$''''''%%%%%%&&&''')))************))))))))))))))))))))))))&&&&&&''''''''''''''''''************************------,,,+++************---...//////...///111333...,,,***+++---///...---------......---...111333333000...///333444222//////...---,,,,,,,,,---...///...---,,,+++*********((((((''''''''''''(((((())))))************))))))'''%%%$$$$$$&&&'''''''''###$$$$$$%%%&&&'''((()))&&&###$$$'''&&&###"""%%%$$$%%%&&&%%%###"""###$$$###$$$%%%$$$""" !!!"""&&&&&&&&&&&&&&&%%%$$$$$$***###!!!%%%((($$$!!!!!!###########################$$$%%%$$$"""""""""###!!!###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###%%% !!!""""""""""""!!! !!!"""###""""""!!!!!!!!!"""""""""######### """###%%%&&&"""###$$$###"""!!!!!!### !!!!!!!!!!!!!!! """"""""""""""""""""""""&&&$$$"""###%%%&&&$$$"""$$$###"""!!!!!!"""###$$$######""""""""""""######!!! !!!######!!! """############$$$$$$$$$"""###$$$$$$""""""###$$$""""""###$$$%%%%%%&&&&&&###!!!###''''''$$$###$$$'''+++%%%!!!&&&%%%"""(((######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$######"""%%%$$$###""""""######$$$'''%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&%%%###$$$'''&&&""""""###%%%%%%$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%$$$$$$%%% !!!############$$$&&&########################$$$$$$$$$######"""""""""###############$$$%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$"""&&&)))(((%%%""""""###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!"""######"""!!!"""######$$$%%%%%%######$$$%%%""""""""""""""""""""""""###"""!!!"""$$$&&&&&&%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$###"""###%%%"""###%%%$$$######$$$%%%"""""""""#########$$$$$$############$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&'''(((((("""'''""" &&&%%%"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&((((((%%%%%%((((((&&&%%%&&&''')))*********************)))))))))))))))((((((((((((((((((''''''************************,,,,,,,,,++++++++++++++++++---///000//////000111---+++******,,,------,,,---///000000...---......222000...///222333111///000///---,,,++++++,,,,,,000///---,,,***)))))))))((((((''''''''''''((((((((())))))******))))))(((%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%&&&'''((((((%%%###$$$''''''$$$$$$&&&!!!###$$$$$$$$$$$$%%%'''!!!"""$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$######(((%%%$$$&&&&&&###"""$$$""""""""""""""""""######$$$%%%&&&%%%###"""###$$$ """$$$$$$$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$%%% !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!"""$$$%%%&&&"""###$$$###"""!!!!!!###$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""%%%#########$$$%%%$$$#########""""""""""""######%%%$$$###""""""###$$$%%%"""""""""###%%%&&&$$$###"""############$$$$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%%%%""""""%%%***+++&&&###$$$"""'''$$$"""((('''$$$)))#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$$$$######&&&%%%$$$###############$$$######$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&%%%###$$$###!!!"""%%%$$$ ###$$$&&&&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%$$$$$$%%% """######""""""###$$$##############################$$$######"""!!! ############$$$$$$%%%%%%$$$##################$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$"""%%%''''''%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$###"""!!!"""$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$######$$$&&&"""#########""""""%%%'''#########"""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((###'''### '''&&&$$$***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''((())))))(((((()))+++(((***)))&&&&&&)))***(((&&&&&&'''((()))***++++++))))))((((((((((((''''''+++*********)))(((((((((************************++++++,,,,,,,,,,,,,,,,,,***,,,///000///...//////,,,,,,++++++,,,---------,,,...//////---***))))))///------...111333222111000///---+++************///...---+++***)))))))))((((((''''''''''''(((((((((((())))))))))))(((((($$$&&&(((&&&$$$$$$&&&***'''''''''&&&&&&%%%%%%$$$%%%"""###'''(((%%%%%%''' """$$$$$$&&&(((***%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$######"""$$$%%%&&&%%%###!!!"""%%%!!!"""""""""""""""######"""$$$$$$$$$""""""###$$$!!!###$$$$$$$$$%%%&&&""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""#########""""""""""""""""""###"""###$$$###!!!!!!!!!###&&&%%%%%%%%%&&&''')))***""""""""""""""""""""""""$$$#########$$$$$$$$$######""""""""""""""""""###%%%$$$###""""""###$$$%%%"""""""""$$$&&&'''&&&%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))***&&&$$$%%%%%%""" &&&######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######&&&%%%%%%$$$############$$$#########%%%&&&%%%$$$'''&&&$$$######%%%'''(((%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%'''''''''((((((''''''&&&###$$$###!!!###&&&%%%!!!###%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$$$$&&&"""###$$$###!!! !!!"""#######################################"""!!! ###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""######$$$###$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""$$$$$$######$$$&&&"""######"""!!!"""%%%'''#########"""######$$$%%%!!!!!! !!!!!!"""###$$$###""""""!!!""""""$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$!!!'''&&&###)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&'''))))))((((((***+++''')))((($$$$$$((()))'''&&&&&&'''((()))***++++++)))))))))))))))))))))((())))))((((((''''''&&&&&&************************++++++,,,---------,,,,,,))),,,...//////......///------------------...///+++---000///---***((('''+++++++++...111333444444222111///---,,,++++++,,,,,,,,,+++*********++++++((((((''''''''''''(((((((((((())))))))))))(((((($$$&&&(((&&&$$$$$$&&&***(((((('''&&&%%%%%%$$$$$$$$$"""###''''''%%%$$$''' """$$$$$$$$$%%%&&&((('''((()))(((&&&$$$%%%&&&""""""###$$$$$$#########!!!$$$&&&###"""%%%!!!!!!""""""#########$$$ """###"""!!!!!!"""###!!!###$$$$$$$$$%%%&&&###########################"""############"""!!! !!!"""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""#########$$$$$$######""""""""""""######"""###$$$###!!!!!!!!!###!!!!!! !!!###$$$&&&""""""""""""""""""""""""########################"""""""""######"""""""""$$$$$$###""""""###$$$$$$ """###"""!!!""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&$$$$$$'''###((($$$!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&$$$######$$$%%%###"""&&&%%%###"""###%%%'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&%%%###%%%)))((($$$###%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%######%%%&&&$$$%%%%%%$$$"""!!!!!!"""###################################################$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""############$$$""""""######$$$%%%%%%%%%########################"""""""""""""""######$$$###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###%%%&&&%%%$$$###$$$%%%"""###$$$%%%$$$$$$%%%'''""""""""""""""""""""""""$$$%%%%%%###!!! !!!###%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$"""###$$$$$$###"""###%%%#########"""!!!!!!$$$&&&"""""""""#########$$$$$$!!!!!! !!!""""""###"""!!!!!!!!!!!!"""######$$$%%%&&&%%%$$$###$$$&&&########################$$$)))$$$"""'''%%%"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%''''''&&&&&&'''(((%%%'''%%%!!!!!!%%%'''%%%''''''''''''(((***+++,,,***+++++++++,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,---......---,,,+++)))+++---...------...///---.........------///000,,,...000000...,,,++++++)))***+++---000222333444555444222000////////////++++++************++++++((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$"""###&&&&&&######%%%%%%&&&'''%%%###""""""###&&&''''''&&&###"""######""""""###$$$$$$$$$$$$### $$$%%%  ###$$$"""""""""###$$$$$$%%%%%% """!!! !!!### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$ !!!"""###%%%&&&'''"""###$$$###"""!!!!!!### !!!"""######"""""""""""""""""""""""""""###$$$###""""""###$$$""""""############"""""""""""""""""""""""""""""" !!!###$$$###!!!"""############$$$$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%%%%%%%"""!!!$$$$$$"""###'''%%%"""!!!'''$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$$$$###!!!$$$$$$######$$$%%%&&&'''%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$%%%&&&&&&'''&&&&&&&&&$$$&&&%%%$$$%%%)))((($$$###$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######%%%'''###$$$%%%$$$###"""###$$$##############################""""""###$$$&&&&&&""""""$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$$$$#########$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$%%%$$$###"""###$$$!!!###$$$$$$$$$$$$%%%'''"""""""""""""""""""""""""""###$$$###!!! """$$$$$$$$$##################"""############$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$###!!!!!!"""### !!!"""#########""""""###""""""""""""###$$$$$$!!!"""""""""###############$$$%%%$$$#########%%%!!!!!!""""""###$$$$$$$$$!!!'''###"""(((&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%''''''((((((((($$$&&&'''&&&%%%%%%&&&''''''(((&&&""""""&&&((('''''''''''''''(((***+++,,,)))******+++,,,---......,,,,,,,,,---------------++++++++++++++++++++++++,,,---...///...---+++)))***+++,,,,,,+++,,,...000+++---...---,,,+++...000+++---//////...,,,,,,---***+++---......///111222444333111000/////////000,,,,,,+++***))))))******((((((''''''''''''((((((''''''(((((((((((('''''''''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$""""""%%%%%%"""!!!###%%%&&&&&&%%%###""""""###"""###$$$$$$"""""""""$$$"""######$$$%%%%%%$$$$$$"""%%%$$$###%%%###"""######$$$%%%%%%&&&&&&!!!""""""!!!!!!"""###!!!###%%%%%%###"""###$$$###########################!!! !!!###### !!!""""""###############"""!!!!!! !!!"""###$$$""""""""""""############ !!!"""###%%%&&&'''"""###$$$###"""!!!!!!###""""""###############"""""""""""""""""""""""""""!!!###$$$$$$!!!!!!"""$$$!!!"""###$$$$$$###"""!!! """######""" $$$###"""###%%%%%%$$$""""""############$$$$$$$$$"""###$$$$$$""""""###$$$""""""###$$$%%%%%%&&&&&&###!!!"""&&&&&&######%%%""" ((((((%%%+++""""""######$$$$$$%%%%%%"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((###$$$$$$%%%&&&&&&%%%%%%"""$$$$$$"""$$$''''''###"""$$$%%%$$$""""""###$$$&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######%%%'''"""###%%%%%%$$$$$$%%%'''########################$$$###""""""###%%%'''))) !!!"""$$$$$$######""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$$$$###"""###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!###$$$###"""!!!"""###!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!$$$'''"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""######$$$$$$###""" !!!""" """###$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$ !!!"""$$$%%%&&&'''$$$"""""")))'''"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&))))))((((((((('''''''''###%%%&&&((())))))(((''''''((()))((('''&&&''')))***+++)))%%%%%%)))+++***''''''&&&'''((()))+++,,,''''''((()))+++,,,---...(((((())))))*********+++++++++++++++++++++++++++---...//////...,,,***)))++++++,,,+++***+++...000***,,,---,,,******---///(((***,,,,,,++++++,,,---,,,---......------...///111000...---,,,,,,------...---,,,***)))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((%%%###$$$''')))'''%%%)))((((((&&&%%%$$$######$$$""""""%%%$$$ """ """$$$$$$$$$%%%&&&((( """###$$$######%%%&&&"""###$$$%%%%%%%%%%%%%%%###&&&$$$%%%'''#########$$$%%%&&&&&&'''''' """######""""""###%%%"""$$$%%%%%%###""""""###""""""""""""""""""""""""$$$""" !!!######!!!""""""###$$$$$$$$$$$$$$$!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""###$$$###"""!!!!!!### !!!!!! """"""""""""""""""""""""!!!###%%%$$$!!! """$$$!!!"""###$$$$$$###"""!!!"""######"""!!! """""" """############$$$$$$$$$!!!###$$$###"""!!!"""###!!!""""""$$$%%%&&&''''''!!!!!!$$$((()))%%%"""###$$$)))$$$!!!%%%"""### !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&!!!!!! """%%%&&&&&&%%%!!!"""###%%%%%%&&&&&&%%%***(((&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$""""""###%%%$$$$$$###"""""""""###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$""""""###!!!###$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&((("""'''""" %%%"""###########################$$$$$$##################"""%%%'''&&&###"""$$$&&&######"""###%%%&&&%%%%%%###$$$$$$###""""""###%%%###&&&(((&&&!!! $$$""""""""""""""""""""""""##################$$$$$$""""""############""""""######$$$$$$$$$###""""""%%%""" !!!$$$&&&%%%######%%%&&&%%%######$$$%%%###%%%&&&$$$!!! """%%%###""""""######$$$%%%&&&######$$$$$$$$$######"""###'''((($$$###%%%&&&%%%$$$###"""###%%%%%%###""""""############$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''((())))))***######$$$$$$&&&'''))))))(((((((((&&&$$$$$$&&&(((&&&'''(((*********)))(((+++++++++,,,,,,---------(((***,,,,,,+++++++++---.........///......---,,,,,,------......------,,,)))///,,,+++111///***...,,,---......//////......)))******)))((())),,,...///......------///000111111111111111///---+++)))+++++++++,,,,,,***((('''&&&''')))***+++***((('''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&%%%$$$"""###&&&(((%%%%%%%%%$$$$$$##################"""!!!"""%%%''')))'''$$$""""""#########%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######$$$%%%$$$###!!! !!!""""""$$$$$$""""""&&&)))""""""""""""""""""""""""###"""!!! """$$$%%%""""""""""""############### """""" ###!!!!!!""""""""""""!!! !!!!!! !!!"""###### """###%%%&&&&&&&&&############"""""""""""""""%%%%%%""""""###"""$$$"""!!! !!!"""$$$%%%##################$$$%%% !!!!!!!!!!!! %%%%%%""" """&&&%%% """ !!!%%%%%%!!!###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%########################!!!"""###"""!!!!!!###%%%###$$$%%%%%%######$$$%%%######"""!!!"""###%%%&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&$$$###!!!"""###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###"""###$$$&&&&&&&&&%%%'''***)))&&&%%%&&&(((!!!###%%%%%%$$$#########%%%%%%$$$##################$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$""""""######$$$&&&%%%###"""""""""##############################$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&((("""'''### &&&###$$$########################"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%"""$$$$$$$$$###"""###$$$###$$$$$$###""""""###%%%"""%%%'''%%%!!!!!!$$$################################################""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%###"""!!!###$$$###""""""!!!!!!""""""#########$$$$$$$$$######""""""&&&'''$$$###%%%&&&%%%$$$###"""###%%%%%%###""""""############$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''((()))***+++((())))))(((&&&%%%'''(((%%%&&&''')))***+++++++++++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,---...............------***++++++,,,,,,++++++***'''---***)))///---(((---,,,,,,---...............*********)))((()))+++...///......---...///000111111111111000...---+++***+++,,,,,,***&&&%%%(((+++&&&''')))*********((('''''''''''''''''''''''''''''''''&&&&&&&&&''')))***&&&&&&%%%$$$"""###%%%(((%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&)))'''$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$###""""""$$$%%%"""#########""""""###%%%########################&&&%%%$$$######%%%&&&(((!!!!!!!!!"""""""""######$$$!!! ###### !!!$$$"""""""""###"""""""""!!!""""""!!! !!!!!! !!!"""############ !!!###!!!!!!###$$$!!!!!!$$$$$$!!!###"""!!! !!!"""$$$%%% !!!"""###$$$ !!!!!!""""""!!!!!! """###"""!!!###'''&&&"""$$$""" !!!###$$$"""!!!"""###"""!!! !!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%###$$$%%%%%%######$$$%%%##################$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""%%%$$$#########$$$&&&&&&'''%%%$$$######%%%''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%'''((((((%%%''')))'''$$$"""###$$$"""###%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""###$$$$$$%%%&&&%%%###!!!!!!!!!#################################$$$$$$%%%%%%&&& !!!###$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&(((!!!&&&###!!!'''%%%!!!&&&########################!!!!!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%$$$###"""$$$&&&$$$"""!!!"""$$$###$$$$$$###""""""###%%%!!!$$$&&&%%%"""!!!###%%%################################################""""""############""""""######"""""""""$$$%%%&&&%%%###""""""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&$$$""""""###$$$###"""$$$######""""""""""""""""""######$$$$$$$$$######"""&&&'''$$$###%%%&&&$$$$$$###"""###%%%%%%###""""""############$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***((()))******(((''''''(((%%%%%%&&&''')))+++---...,,,,,,,,,,,,,,,+++++++++***+++------+++******+++------...............---++++++,,,,,,,,,,,,++++++&&&,,,***)))000---)))...+++,,,------......------******+++)))((()))+++---......------......///000222111000...---,,,,,,,,,,,,...---'''!!!!!!'''...&&&'''((()))***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$#########$$$((('''%%%$$$###$$$$$$%%%$$$$$$###"""###$$$%%%&&&#########$$$%%%&&&((()))"""###$$$$$$###$$$&&&(((%%%###!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!"""""""""%%%"""!!!$$$$$$!!!"""%%%"""#####################$$$###"""!!! !!!"""############ """%%%""" ###""" $$$&&&$$$###"""!!!!!!!!!"""$$$%%% !!!"""$$$$$$!!!""""""######""""""!!! """###"""$$$((('''###%%%###"""!!!!!!###$$$%%%"""!!!!!!!!!#########""""""""""""""""""""""""""""""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$%%%###$$$%%%$$$######$$$%%%######$$$$$$$$$######"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''&&&###!!! """$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""###%%%###$$$%%%%%%###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&(((!!!&&&###!!!'''&&&"""'''########################"""""""""###$$$$$$$$$%%%&&&###!!!"""%%%&&&$$$!!!######$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!###$$$$$$###"""$$$&&&########################$$$$$$$$$###############""""""############"""""" !!!###%%%$$$###""""""############"""$$$%%%%%%$$$###$$$&&&'''$$$!!!!!!$$$%%%###!!!$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$######"""&&&'''$$$"""$$$%%%$$$$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,***(((((((((((('''''''''(((***,,,...---,,,,,,,,,++++++*********,,,------+++******+++,,,,,,---.../////////...------............------'''...++++++222000+++000+++,,,,,,---------------***++++++***((()))+++---------------......//////222111///---,,,,,,,,,---///...,,,((($$$$$$(((,,,&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%% ###%%%%%%$$$#########&&&&&&&&&%%%$$$$$$%%%&&&$$$###"""!!!"""###%%%'''""""""""""""###$$$%%%&&&"""###$$$$$$######%%%'''%%%""""""###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""### !!!!!!!!!!!!%%%""""""$$$$$$""""""%%%###############$$$$$$$$$$$$######""""""""""""### """$$$%%%&&&&&&"""  ###%%%$$$""""""$$$"""###&&&$$$""""""!!!!!!""""""###$$$##################$$$%%%""""""############"""""" ###$$$###$$$'''&&&""""""######"""!!!"""$$$'''!!!"""$$$""" ########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""$$$%%%$$$###"""###$$$###$$$%%%%%%$$$###!!! """"""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&"""""""""""""""######$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$%%%$$$$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""###$$$&&& """$$$$$$######$$$%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$#########"""""""""!!!""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&(((!!!&&&###!!!'''&&&"""'''########################%%%$$$$$$$$$###"""""""""%%%###!!!"""$$$&&&$$$!!!%%%"""!!!###''')))'''%%%###$$$$$$###""""""###%%%!!!"""############$$$%%%########################$$$$$$$$$#########""""""""""""############"""""" !!!###%%%"""""""""!!!!!!!!!"""""""""###%%%%%%$$$$$$%%%&&&'''$$$!!!!!!$$$%%%###!!!!!!!!!!!!"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""&&&'''###"""$$$%%%$$$$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,***)))((((((+++***)))(((((()))++++++,,,,,,,,,++++++************+++------+++******++++++,,,---...////////////---......//////......---(((...,,,+++111///+++000+++,,,------......------+++++++++***((((((***,,,,,,------...............111000...---,,,,,,,,,---000---******++++++)))'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$############$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""######%%%&&&%%%$$$###%%%'''$$$###!!!!!!!!!###%%%'''$$$$$$######"""######$$$"""###$$$###!!!!!!###$$$### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!!!!!!!!!!%%%""""""$$$$$$""""""%%%######""""""###$$$%%%%%%############$$$%%%&&&''' !!!""""""!!!!!!"""$$$&&&%%%"""!!!###%%%$$$&&&###"""$$$""""""""""""""""""######$$$&&&%%%$$$###""""""""""""""""""############"""""""""%%%&&&###"""###### !!!######""""""###$$$!!!"""$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$""""""###$$$###$$$%%%%%%$$$###!!! """"""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%"""!!!  !!!"""#########$$$$$$$$$$$$$$$%%%$$$######$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%$$$###$$$&&&(((%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!#########"""###%%%'''!!!###$$$$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!""""""###$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&(((!!!&&&###!!!'''%%%!!!&&&########################&&&%%%%%%$$$###"""!!!!!!$$$###""""""###$$$###"""$$$"""!!!###&&&'''&&&%%%###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""""""""!!!!!!!!!###$$$%%%"""######""" !!!###"""###$$$%%%$$$$$$%%%'''&&&$$$""""""###$$$###""" !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!%%%&&&###"""$$$%%%###$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((((((((((((((((((((('''''''''''''''((()))***)))***++++++)))(((((()))++++++***))))))))))))***+++++++++++++++*********(((***,,,,,,+++++++++,,,***+++,,,...///000000000,,,,,,------------,,,,,,'''---***)))///---(((,,,,,,---......//////......+++,,,+++***((((((***,,,,,,,,,---............---000///...---,,,,,,,,,,,,///,,,)))+++000000+++%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""### ###&&&%%%###"""%%%'''######"""!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""######"""!!!!!!"""$$$"""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############ !!!!!!!!!"""""""""%%%"""!!!$$$$$$!!!"""%%%###"""!!!!!!"""###%%%&&&"""""""""###$$$&&&((((((""""""!!! $$$'''%%% %%%$$$&&&$$$ """### !!!"""""""""############$$$###"""!!! !!!""""""######""""""!!!###&&&&&&!!! !!! !!!!!!""""""######"""!!!###"""""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """$$$&&&########################"""$$$$$$$$$######$$$&&&"""###$$$###""""""###$$$######$$$$$$$$$######"""&&&%%%$$$###""""""""""""############$$$$$$$$$$$$###""""""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################"""""""""###'''+++$$$$$$$$$%%%'''((('''&&&###$$$%%%$$$###$$$''')))###############$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###""""""###%%%''' """$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&((("""'''### &&&###$$$########################%%%$$$$$$$$$###""""""""""""###$$$###"""!!!"""###!!!$$$&&&$$$ !!!$$$###$$$$$$###""""""###%%%######"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""########################$$$%%%&&&$$$"""!!!"""%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%###"""!!!###$$$%%%$$$$$$###"""""""""###!!!!!!"""$$$$$$%%%%%%$$$!!!%%%&&&###!!!$$$%%%###$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''$$$###&&&)))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))******)))''''''(((***)))******+++++++++******************++++++++++++''')))+++,,,,,,,,,---...)))***,,,...///000111111,,,,,,------------,,,,,,)))...+++***///,,,'''+++---...//////000000//////,,,,,,,,,***((((((***,,,+++,,,---.........------............---,,,++++++,,,***)))+++......+++''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""%%%%%%"""!!!$$$'''############""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&!!!"""######""""""$$$&&&###$$$$$$###!!!!!!"""$$$######################## !!!!!!!!!"""""""""######$$$!!! ###### !!!$$$"""!!! !!!"""$$$&&&!!!!!!!!!"""###$$$%%%&&&###""""""!!! """$$$### !!!$$$!!!$$$$$$!!!!!!$$$###!!!!!!!!!"""###############!!!!!!!!! !!!"""###### !!!!!!""""""!!!!!! !!!$$$###!!!"""'''### ###$$$###"""###$$$%%%$$$###"""###$$$########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$######%%%'''!!!###$$$###"""!!!"""$$$##################$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###""""""&&&***&&&%%%$$$%%%'''(((&&&$$$###$$$%%%$$$###$$$''')))###"""""""""###$$$$$$%%%%%%'''(((((('''&&&&&&'''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###""""""###%%%((("""$$$%%%%%%###""""""###!!!""""""###$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&((("""'''""" %%%"""##########################################$$$$$$$$$ ###%%%$$$!!! """%%%&&&+++&&&$$$###$$$$$$###""""""###%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""!!!"""""""""""""""!!! %%%'''(((&&&###"""$$$&&&!!!###$$$$$$$$$$$$&&&'''###%%%&&&$$$!!! """%%%,,,+++)))'''&&&$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!%%%&&&###!!!###$$$###$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))*********)))(((&&&&&&(((***'''(((***+++,,,,,,++++++))))))******+++++++++,,,&&&(((+++,,,,,,,,,...///)))***,,,...///000111111......////////////......,,,111...,,,111---(((,,,...//////000000000000000,,,,,,,,,***((((((***++++++,,,---.........---,,,------...///...---+++***)))******+++******++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&$$$""""""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$#########%%%%%%%%%###!!!!!!###%%%!!!%%%$$$"""!!!###'''######$$$$$$###"""!!! !!!!!!!!!"""###$$$&&&&&& """######$$$%%%'''***%%%''''''%%%!!!!!!###""""""""""""""""""""""""!!!""""""###############""""""""""""############### """""" ###!!!!!! """$$$&&&"""!!!!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%"""###""""""%%%%%%"""!!!!!!"""############### !!!"""$$$%%%'''((( !!!!!!!!!!!! ###""""""$$$---&&& """%%%%%%$$$!!!###%%%###  """""""""""""""""""""""""""!!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$######%%%'''!!!###$$$###"""!!!"""#########"""""""""###%%%&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&!!! """&&&(((&&&$$$%%%''''''$$$!!!%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###$$$'''(((&&&###!!!"""$$$$$$######$$$%%% """###$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&######""""""######$$$%%%&&&%%%###""""""$$$%%%'''######""""""""""""#########"""###%%%'''%%%##############################"""""""""""""""######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%% """############%%%'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###  !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$######$$$%%%&&&&&&%%%###"""!!!""""""""""""#########""""""############""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&''''''&&&###))),,,)))%%%%%%&&&%%%&&&%%%$$$%%%&&&'''''''''###%%%'''(((((((((***,,,(((******)))''''''***------,,,+++*********+++,,,'''(((***,,,---------,,,---((((((,,,---+++,,,222+++++++++,,,---...//////222...+++---111333111///000///...///000111000///111...++++++...111111000***+++,,,+++******,,,---'''(((((())))))******+++///...---------,,,(((&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$$$$%%%(((+++)))((('''$$$"""###&&&)))"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!***...(((###$$$$$$""""""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! """$$$%%%###!!!######""" """%%%$$$$$$###  ###&&&""""""""""""""""""""""""""""""""""""###############""""""&&&***+++)))%%%""" !!!%%%&&&######&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$"""!!! """######"""!!! !!!""""""!!!###%%%%%%$$$"""!!!"""###$$$"""!!!###%%%&&&$$$""""""###$$$"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''%%%""""""%%%&&&$$$"""!!!"""###$$$%%%$$$$$$###"""!!!"""###%%%%%%$$$######&&&%%%"""!!!&&&+++###$$$%%%%%%######$$$%%%)))"""###''''''$$$###$$$!!! ######""""""######!!!###'''###%%%&&&&&&$$$$$$%%%'''(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%######$$$''''''&&&$$$!!!###$$$$$$######$$$%%% """###$$$######$$$&&&#########$$$$$$$$$%%%%%%!!!###%%%%%%%%%%%%'''(((######""""""######$$$%%%$$$###""""""###%%%'''((($$$$$$############$$$$$$%%%%%%%%%%%%&&&%%%### ##############################""""""""""""######"""###$$$$$$""""""###$$$$$$$$$############$$$$$$#########"""######$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$#########""""""###########################$$$%%%%%%%%%###!!! !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!"""######""""""###$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((''''''((()))))))))'''(((&&&""""""&&&'''$$$&&&%%%$$$%%%&&&''''''''''''((()))((('''&&&'''))))))***+++***((()))+++...,,,++++++******+++++++++((()))+++,,,---...------111---,,,//////,,,---222,,,,,,,,,,,,---...///000111...+++---111333111...000///............---,,,...---,,,...000111///---+++,,,,,,+++***)))+++,,,,,,,,,------...///000000,,,,,,+++,,,---,,,***'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&(((+++'''((('''%%%######%%%((("""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!'''***&&&###$$$$$$!!!"""###$$$$$$""""""###$$$%%%%%%%%%###""" """""""""""""""""""""""""""!!! """$$$%%%###!!!"""""""""!!! """$$$"""###$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""%%%''''''&&&$$$""" !!!%%%%%%######%%% !!!!!!""""""""""""$$$######""""""######$$$###"""!!!!!!###$$$$$$###"""""""""""""""""""""""""""###$$$###!!! !!!""""""!!! """$$$%%%###!!!"""#########"""###%%%&&&""""""""""""###########################"""!!! #########$$$$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%%%%###!!!"""%%%&&&&&&$$$""""""###$$$$$$$$$###"""###"""!!!"""###$$$###"""############""""""$$$%%%"""###$$$$$$""""""###$$$&&&$$$$$$&&&%%%"""###'''%%%###"""###%%%&&&%%%######$$$%%%%%%$$$&&&)))---###$$$&&&%%%$$$$$$%%%'''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%$$$"""###$$$$$$###"""$$$%%% """###$$$######$$$&&&######"""!!!"""###$$$%%%"""############$$$######""""""######$$$%%%"""!!!!!!"""###%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""######"""""""""######$$$!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$$$$######"""#########"""###$$$$$$###"""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%$$$!!! """$$$""""""""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))&&&  '''((($$$&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))***+++++++++******,,,...******+++++++++++++++***)))***+++---............222///...000///------000---------------...///000000...,,,---000111000---///...---,,,+++******))),,,,,,---///111000...+++,,,,,,---+++)))(((***+++((()))***+++,,,---......*********,,,------+++)))'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''&&&&&&(((***%%%&&&'''&&&%%%$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$%%%$$$###%%%$$$!!!"""###$$$$$$""""""###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!"""###"""!!! !!!### """$$$%%%###"""!!!"""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""""""""###!!!"""%%%%%%"""!!!$$$ !!!!!!!!!!!!$$$######""""""######$$$$$$###!!!"""$$$%%%%%%$$$"""$$$$$$### ###&&&!!!"""###"""!!! !!!"""!!! !!!######"""!!!!!!"""#########$$$&&&((( !!!!!!!!!""""""&&&&&&%%%###""" #########$$$$$$$$$$$$%%% """######"""!!!###$$$###!!!!!!"""$$$&&&'''&&&"""######$$$$$$###""""""%%%###!!!!!!"""######"""&&&###!!!!!!"""###""" !!!"""######"""!!!"""###"""$$$'''''' ((($$$###"""###%%%&&&%%%$$$%%%&&&&&&$$$###"""$$$&&&###$$$%%%%%%$$$$$$%%%''' """%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$###"""""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%% """###$$$######$$$&&&$$$###!!!!!!!!!"""$$$&&&!!!###&&&&&&$$$"""!!!!!!######""""""######$$$%%%""""""""""""###$$$&&&'''$$$$$$$$$######$$$$$$$$$"""$$$###!!! ###&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""######$$$%%%$$$""""""###$$$$$$##################$$$"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$###""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""%%%'''%%%!!!!!!$$$"""!!! !!!###%%%&&&!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&'''&&&%%%!!! &&&(((&&&%%%&&&&&&%%%%%%%%%'''(((###%%%'''(((((((((***,,,)))***************+++,,,((()))+++,,,,,,+++*********+++,,,---...////////////...---......------......---------......///000///---,,,---///000...---,,,------,,,+++******+++,,,,,,---...///...---,,,,,,------+++)))((()))***$$$%%%&&&'''(((***+++++++++++++++,,,...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%&&&(((###%%%''''''&&&$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###""""""""""""""""""###"""""""""###$$$&&&$$$""""""###$$$###"""!!!"""$$$!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!"""######$$$###""" !!!######"""!!!!!!"""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!$$$$$$!!! """$$$!!!"""%%%$$$!!! ###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$"""!!!!!!###$$$$$$###!!!$$$%%%""""""'''!!!"""###"""!!! !!!###!!!!!!!!!"""######""""""!!!"""######""""""$$$&&& !!!!!!!!!""""""#########"""""""""""""""############$$$$$$$$$$$$!!!"""######""""""###%%%""""""""""""###%%%%%%&&&###############"""""""""(((%%%"""!!!"""###$$$###$$$###"""""""""#########"""###$$$###"""!!!"""$$$ ###&&&%%%%%%"""!!!!!!!!!!!!!!!!!! """"""######""""""######"""$$$%%%%%%$$$$$$%%%&&&!!! !!!###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%"""$$$%%%$$$###"""###$$$ """###$$$######$$$&&&%%%$$$"""!!!"""###%%%'''%%%'''******)))'''%%%%%%######""""""######$$$%%%$$$$$$########################""""""""""""######!!!%%%%%%###!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""######$$$%%%$$$""""""###$$$#########$$$$$$#########""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$########################$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%"""!!!"""$$$"""!!! !!!###%%%&&&!!!!!!"""""""""#########""""""############""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))(((%%%$$$%%%&&&!!!%%%'''###"""%%%''''''$$$&&&'''&&&$$$$$$''')))###%%%'''(((((((((***,,,(((((((((((()))***))))))''')))***+++,,,+++******+++++++++,,,---...///000+++,,,------...///000///...------------......///---------...///...---,,,***,,,------,,,+++---///...------,,,++++++---...,,,,,,,,,+++((('''(((***(((((()))***+++,,,---......---------...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$%%%"""$$$''''''&&&$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%&&&"""""""""######"""""""""###!!!!!!###%%%%%%%%%$$$!!!"""######"""!!!"""### !!!"""############"""""""""""""""""""""""" !!!################## !!!######"""!!!!!!"""#########!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ ###%%%$$$  ######!!!!!!$$$$$$!!! """""""""""""""""""""""""""###""""""""""""""""""######!!! """######""" ###$$$!!!!!!&&&"""###$$$$$$""""""###$$$!!!"""###$$$$$$######$$$#########""" !!!"""!!!!!!!!!"""""""""######""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$######""""""###$$$######"""""""""""""""""")))'''###"""###$$$%%%%%% ###%%%$$$""""""%%%)))###$$$%%%%%%######$$$%%%$$$######$$$!!!###"""""""""!!!!!!$$$'''((()))((("""###%%%$$$######$$$&&&$$$######$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%$$$"""""""""$$$ """###$$$######$$$&&&$$$$$$###"""###$$$%%%&&& """%%%&&&&&&%%%&&&'''######""""""######$$$%%%$$$$$$$$$######"""!!!!!!###""""""""""""""""""### ###%%%'''&&&%%%$$$$$$""""""""""""""""""""""""###############$$$%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$######"""#########"""###$$$$$$###"""###%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$######"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''***,,,+++'''%%%&&&(((&&&+++((($$$%%%&&&&&&$$$&&&(((&&&$$$$$$&&&)))'''((()))((('''&&&''')))''''''&&&((()))***)))'''(((((()))***++++++++++++++++++++++++,,,...///000***...///...///222222000------,,,,,,,,,------...,,,---.........---,,,+++(((+++......,,,,,,///222......---***)))))),,,///++++++,,,***(((''')))************++++++,,,------...---------...---***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%!!!$$$&&&&&&%%%$$$$$$%%%"""############$$$$$$$$$######"""######$$$%%%&&&###$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%######&&&!!!"""######!!!!!!"""###!!!""""""######""""""!!!"""""""""""""""""""""""" """###$$$###"""###$$$!!!"""###"""!!! !!!###$$$$$$"""  ###&&&""""""""""""""""""""""""""""""""""""############"""#########!!!!!!"""###""" !!!$$$$$$!!! ###############""""""""""""###""""""!!!!!!""""""###"""!!! """######""" !!!""" !!!$$$"""###$$$$$$######$$$%%%!!!###$$$%%%$$$###$$$%%%###$$$###!!! """"""#########$$$$$$$$$$$$###"""!!!!!!"""######"""""""""############$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$###!!!!!!"""###"""!!!!!!!!!!!!"""###$$$(((%%%######$$$%%%%%%$$$###'''&&&"""!!!&&&+++###%%%&&&%%%$$$###$$$%%%)))%%%###%%%&&&######%%%###$$$%%%###!!! ###"""###$$$%%%### """###$$$$$$######$$$&&&'''%%%#########$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###%%%%%%###"""###%%%###$$$%%%$$$"""!!!"""### """###$$$######$$$&&&"""""""""############$$$!!!"""!!!"""###%%%######""""""######$$$%%%###############""""""!!!$$$######""""""######$$$%%%$$$###$$$%%%%%%%%%$$$####################################$$$%%%&&&'''"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$#########"""######$$$$$$!!!"""$$$$$$######$$$&&&"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$$$$"""############$$$$$$$$$&&&###!!!"""&&&'''%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$(((+++***'''$$$&&&(((###''')))&&&%%%'''&&&######&&&((('''$$$###&&&***'''((()))((('''&&&''')))(((''''''(((++++++)))'''((((((((())))))***+++,,,************+++---...///***///000---...111111------,,,,,,+++++++++,,,,,,+++---...///...,,,+++***))),,,///...++++++---111+++---...,,,***)))***,,,)))***+++***(((((()))+++(((((())))))))))))))))))*********+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""" """$$$""" '''!!!"""###"""!!! !!!###""""""""""""!!!!!! """""""""""""""""""""""""""$$$$$$"""!!!"""$$$"""""""""!!! """$$$"""######"""!!!!!!###$$$""""""""""""""""""""""""""""""""""""############"""!!! """###""""""!!! ###$$$!!!!!!$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!! !!!"""$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###%%%"""$$$$$$"""!!!###$$$"""######"""  """"""""""""#########$$$$$$%%%$$$"""!!! !!!"""###""""""""""""############"""###$$$$$$######$$$%%%!!!###$$$###!!!!!!###%%% !!!###$$$%%%$$$"""""""""$$$%%%$$$###!!!###$$$$$$""""""$$$'''"""$$$%%%$$$###"""###$$$((($$$###%%%&&&###$$$&&&"""$$$%%%%%%###"""###%%%'''&&&$$$$$$###!!!###$$$$$$######$$$%%%&&&### !!!###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$ ###%%%%%%###"""###%%%###%%%%%%$$$"""!!!"""###!!!"""$$$$$$######%%%&&& !!!"""###"""""""""&&&''''''%%%$$$###%%%&&&#########"""###$$$$$$%%% !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%'''###!!!$$$$$$#######################################$$$%%%&&&'''!!!###$$$###"""!!!"""###$$$$$$############$$$$$$###"""""""""###$$$%%%%%% """###$$$######%%%'''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$###""""""###$$$$$$"""############$$$$$$$$$'''"""!!!'''***&&&"""###$$$%%%&&&&&&%%%###"""!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###''''''$$$"""$$$'''''''''%%%###%%%)))&&& ###&&&)))'''$$$###&&&***###%%%'''(((((((((***,,,)))((('''))),,,---***''')))(((((('''(((***,,,---***)))))))))***,,,...///)))...///++++++...---(((,,,,,,+++******+++++++++***,,,//////---+++*********---000...***)))+++///))),,,//////,,,))))))***))))))***)))((((((***,,,************))))))))))))&&&&&&''')))++++++***(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###&&&((()))((('''''''''"""###%%%$$$$$$$$$%%%'''"""############$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!! """$$$ &&&!!!"""###"""!!! !!!### !!! """""""""""""""""""""""""""$$$$$$"""!!!"""$$$######""" """%%% """$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############### """$$$""" ###$$$""""""$$$""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%$$$###"""!!!###$$$$$$""" !!!""""""!!!!!!"""$$$!!!######!!! """$$$"""######"""!!!!!!###%%%""""""""""""###############"""!!! !!!"""$$$&&&""""""""""""############!!!"""######""""""###$$$!!!######!!!!!!$$$'''!!!###%%%&&& !!!###$$$"""!!!%%%###!!!!!!"""###"""!!!!!!###$$$###"""!!!"""######!!!"""$$$""" !!!&&&!!!$$$$$$######%%%(((###"""$$$&&&)))((($$$!!!###$$$$$$######$$$%%%$$$!!!###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%$$$###""""""######%%%$$$###""""""$$$&&&'''!!!$$$'''%%%"""###)))///###%%%&&&%%%######$$$%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%$$$%%%'''(((%%%&&&&&&%%%$$$###%%%''' """############%%%'''!!!$$$%%%%%%$$$$$$%%%$$$$$$######""""""!!!!!!***&&&!!! !!!######"""!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$""" !!!"""""""""###############"""""""""$$$%%%$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$#########""" !!!###%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&&&&'''(((***+++((('''&&&&&&$$$$$$###"""&&&%%%$$$&&&)))***)))&&&(((''''''&&&&&&&&&'''''')))******)))'''&&&''')))''''''''''''''''''&&&&&&((((((***+++,,,---------++++++++++++++++++++++++)))************+++++++++---...............------)))))))))***+++,,,---...000---,,,,,,......,,,)))+++***)))(((((()))***+++'''&&&''')))%%%"""***''''''(((,,,000111...***((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""&&&$$$###""""""$$$&&&''' !!!"""###$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  ###&&&((( !!!!!!!!!!!! $$$$$$"""&&&###!!!!!!###$$$!!!!!!!!!!!!!!!""""""""""""!!!###""""""###"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""############%%%$$$"""!!!!!!"""$$$%%% """###$$$###"""###$$$"""############$$$$$$$$$%%%!!!!!!&&&&&&"""!!!%%% !!!!!! """$$$"""######"""!!!!!!"""$$$!!!!!!"""###############!!!!!!!!!"""$$$$$$###""" !!!!!!"""""""""""""""%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$$$$### ###%%%$$$""" !!!############""""""""""""""""""############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$###""""""######///---)))%%%$$$$$$&&&'''###"""!!!!!!!!!"""$$$%%%###$$$$$$###""""""###%%%""""""############""""""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$###""""""######%%%$$$"""""""""###%%%&&&###$$$&&&$$$"""###&&&)))###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""!!!"""#########$$$&&&(((###$$$%%%$$$###"""$$$%%%!!!"""$$$$$$######$$$&&& """$$$$$$######$$$%%%############""""""""""""$$$"""!!!"""%%%'''&&&%%%!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###### """######"""!!!"""###############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$###"""$$$'''(((&&&$$$''''''''''''''''''(((((()))******)))'''&&&((()))'''''''''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------............------+++++++++++++++,,,---...111///---...///...,,,)))))))))(((((((((((()))))))))(((***+++'''###%%%,,,'''&&&'''***------***'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$########################!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""$$$$$$!!!$$$""" !!!$$$$$$###!!!!!!!!!!!!!!!""""""""""""$$$&&&&&&######&&&&&&###"""""""""""""""""""""""""""""""""###############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""############$$$###"""!!!!!!"""###$$$ """###$$$###"""###$$$!!!!!!"""""""""#########$$$!!!"""%%%%%%!!! $$$!!!""""""!!! !!!###%%%"""######"""!!!!!!"""$$$!!!!!!"""###############"""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""&&&%%%$$$###$$$%%%'''((($$$$$$###""""""###$$$$$$$$$#########$$$$$$$$$### """$$$###!!!!!!"""$$$$$$$$$$$$###############""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$###""""""######&&&&&&%%%$$$###############""""""!!!"""###$$$%%%###$$$$$$###""""""###%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$######"""###############"""!!!"""###$$$%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&%%%###"""""""""#####################$$$$$$$$$#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############!!!"""""""""###%%%'''"""###$$$###"""!!!###$$$"""###$$$$$$###"""###%%%######$$$###""""""$$$%%%"""""""""############### !!!$$$&&&'''%%%$$$"""""""""""""""###$$$%%%!!!!!!"""############"""!!!"""""""""!!!"""$$$'''###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''''''&&&%%%&&&&&&''''''(((((())))))((())))))((('''&&&((()))''''''''''''''''''''''''&&&'''((()))***+++++++++------------------------)))************+++++++++------............---------,,,,,,,,,,,,,,,------000...---------,,,***(((''''''((((((((((((''''''))))))***+++(((%%%''',,,(((((()))***,,,+++(((%%%)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&""""""######$$$%%%&&&&&&"""""""""""""""#########"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!! #########""""""!!!!!! %%%$$$######$$$###!!!!!!!!! !!!###%%%$$$###!!!!!!!!!!!!"""""""""""""""$$$""""""""" """"""""""""""""""""""""###""""""""""""""""""!!!""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$ """###$$$###"""###$$$ !!!!!!!!!""""""""""""$$$""""""$$$$$$!!! """!!!"""###"""!!!!!!###%%%"""######"""!!!!!!"""$$$!!!!!!"""###############$$$$$$"""!!!!!!!!!!!!!!! !!!""""""######""""""%%%$$$#########$$$&&&'''$$$$$$###""""""###$$$$$$######################## !!!""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######"""######### !!!"""$$$$$$###"""!!!###""""""""""""###$$$$$$###$$$$$$###""""""###%%%""""""############""""""###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$###############$$$""""""!!!!!!""""""###$$$$$$######$$$%%%%%%$$$""""""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!"""###%%%'''&&&$$$"""!!!"""###$$$########################"""""""""######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################"""#########""""""$$$%%%!!!###$$$$$$###""""""######$$$%%%$$$""""""###$$$$$$%%%$$$###!!!!!!###%%%"""""""""######$$$$$$$$$!!!!!!!!!"""######"""!!!###"""""""""######$$$%%%"""""""""###############""""""!!!  $$$&&&#########$$$$$$$$$%%%%%%"""###$$$$$$#########$$$##################$$$$$$########################!!!###$$$$$$######$$$%%%###$$$%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&& """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))((((((%%%&&&'''((())))))******(((((()))(((&&&&&&((()))&&&&&&&&&''''''''''''''''''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---.........------......---,,,,,,,,,------...---,,,,,,+++)))(((&&&&&&'''))))))))))))'''&&&(((((()))(((&&&%%%'''***)))***+++,,,,,,,,,***)))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%%%%#########""""""""""""""""""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###!!! %%%$$$$$$###"""!!!!!! ######""""""""""""!!! """!!!!!!"""############!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############$$$######""""""######$$$ """###$$$""""""###$$$!!!!!!!!!"""""""""#####################!!! """###"""!!!!!!###$$$"""######"""!!!!!!"""$$$!!!!!!"""###############%%%%%%%%%$$$######$$$&&&!!!!!!"""############""""""!!!!!! !!!"""######$$$##################$$$###$$$$$$$$$###"""######!!!!!!!!! !!!"""###%%%#########$$$$$$$$$$$$$$$""""""""""""############!!!###$$$$$$######$$$%%%$$$$$$###############$$$"""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$###$$$$$$###""""""###%%%"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""######$$$###############$$$$$$"""""""""""""""######$$$###"""###$$$&&&'''&&&$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############$$$&&&((('''$$$###"""###%%%&&&########################""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%&&&&&&$$$"""!!!"""$$$"""$$$%%%%%%$$$######$$$###$$$%%%$$$""""""###$$$$$$%%%$$$###!!!!!!###%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""$$$&&&##################$$$%%%############$$$$$$%%%%%%$$$###"""!!!$$$""""""""""""#########$$$"""$$$%%%$$$"""!!!###$$$##################$$$$$$########################"""###$$$###""""""$$$%%%!!!###$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''(((((((((((($$$%%%'''((())))))))))))'''(((((('''&&&&&&((()))&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,,,,************************))))))*********+++++++++++++++,,,---......------......---,,,,,,,,,---------......---+++***)))(((((((((***++++++***(((((('''(((((('''&&&'''((()))'''(((***+++++++++++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$#########"""""""""""""""!!!"""######"""!!!"""###"""""""""""""""""""""""")))'''%%%"""!!! !!!"""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###############"""!!!!!!"""!!!!!!!!!!!!"""""""""""""""%%%%%%$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""""""""############$$$$$$$$$######$$$$$$$$$ """###$$$""""""###$$$"""""""""#########$$$$$$"""$$$$$$###"""""""""  """"""!!! !!!###"""######"""!!!!!!"""$$$!!!!!!"""###############!!!###%%%$$$###$$$&&&)))!!!""""""###############!!!!!! !!!!!!!!!""""""#########$$$$$$############$$$&&&$$$"""!!!"""$$$!!!!!! !!!"""######""""""""""""######$$$$$$!!!!!!"""""""""#########!!!###$$$$$$######$$$%%%$$$###############$$$$$$&&&&&&$$$$$$###$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%"""""""""#########$$$$$$"""###$$$$$$%%%&&&&&&'''"""###$$$%%%$$$$$$%%%'''$$$######""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###############""""""###$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$&&&&&&&&&$$$"""!!!"""###!!!###&&&&&&%%%#########"""###$$$$$$###"""###%%%######$$$###""""""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%))),,,$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$### !!!###!!!!!!"""""""""#########"""$$$&&&%%%""" """%%%""""""#########$$$$$$$$$########################"""###$$$###""""""$$$&&& """$$$$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&(((((((((''''''&&&'''((('''&&&&&&((()))%%%%%%&&&&&&'''(((((((((******+++,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,------...---------,,,,,,,,,,,,,,,---------///000///---,,,,,,,,,))))))************))))))(((******''''''***+++)))$$$&&&((()))(((((()))***)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########"""""""""############$$$"""""""""""""""#########!!!"""######!!!!!!"""###########################)))'''$$$!!! !!!###$$$#########""""""!!!!!!   """$$$###$$$%%%###!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$&&&%%%%%%&&&$$$ """"""""""""""""""""""""###""""""""""""""""""!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""#################################### """###$$$###"""###$$$############$$$$$$$$$$$$!!!$$$%%%######%%%$$$""" """"""!!! !!!""""""######"""!!!!!!"""$$$!!!!!!"""#####################""""""$$$'''!!!"""######$$$$$$######"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%'''%%%""" !!!$$$!!!!!! !!!"""###!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!###$$$$$$######$$$%%%#########"""######$$$%%%%%%$$$###"""""""""###$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!$$$'''!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$###!!!!!!###$$$ """%%%%%%$$$"""""""""!!!"""$$$$$$######$$$&&& """$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$######&&&)))%%%$$$$$$######$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%$$$"""!!!!!!###&&&""""""#########$$$$$$$$$"""%%%'''%%%!!! """%%%!!!!!!"""###$$$%%%%%%&&&##############################$$$###""""""$$$&&&!!!###%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$&&&(((###%%%&&&'''''''''%%%$$$%%%'''''''''&&&&&&(((***%%%%%%&&&&&&'''(((((())))))******+++++++++++++++************************)))************+++++++++******+++,,,------------+++++++++++++++,,,---...***---///...,,,+++,,,---))))))(((((((((((())))))'''))))))%%%&&&++++++(((&&&((())))))'''&&&''')))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$"""!!!!!!""""""###!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!###########################&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$!!!###$$$###!!! """$$$!!!!!!!!!!!!""""""""""""!!!""" $$$$$$!!!"""""""""""""""""""""""""""""""""###############""""""""""""############"""""""""""""""""""""""" !!!"""#########""""""""""""""""""############!!!!!!""""""""""""!!!!!! """###$$$###"""###$$$""""""""""""############ %%%&&&###$$$''''''$$$ """###"""!!!!!!""""""######"""!!!!!!"""$$$!!!!!!"""###############$$$%%%""" !!!###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###%%%'''%%%!!!!!!$$$!!!!!!!!!"""$$$###!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!"""""""""###!!!###$$$$$$######$$$%%%######""""""###$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""############""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###&&&&&&###!!!&&&!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!"""$$$&&&!!!$$$$$$###!!! !!! """###$$$######%%%'''!!!$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$#########!!!###%%%$$$!!! %%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%$$$$$$$$$''')))######$$$$$$$$$%%%%%%%%%"""%%%'''%%%!!!"""%%% !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""#########"""!!!"""$$$'''"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''&&&(((***###%%%&&&''''''%%%$$$"""%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&'''((())))))((())))))************)))++++++++++++++++++++++++)))************+++++++++)))***+++,,,------...---))))))******+++,,,---...&&&)))++++++)))((()))+++)))((('''&&&&&&'''((()))$$$'''&&&"""$$$))))))%%%***,,,---+++(((&&&''')))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%"""!!! !!!"""### !!!!!!"""###$$$$$$%%%!!!"""###"""!!! !!!###########################"""###$$$%%%&&&%%%$$$$$$ !!!!!!!!!!!!$$$%%%%%%### !!!$$$!!!$$$###"""!!!###&&&!!!!!!!!!!!!"""""""""""""""!!!$$$&&&%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""" !!!!!!!!! """"""""""""############  """###$$$###"""###$$$!!!!!!!!!!!!"""""""""""" %%%&&&###$$$))))))%%%!!!$$$$$$###""""""###"""######"""!!!!!!"""$$$!!!!!!"""###############!!!'''((($$$!!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!"""###############"""###$$$%%%%%%$$$###""""""&&&(((&&&!!!!!!$$$"""!!!!!!###%%%###""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%######""""""###$$$%%%%%% ###'''((((((&&&%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$"""!!!$$$'''"""&&&%%%$$$######$$$%%%&&&$$$$$$######"""#########%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$((($$$ '''###%%%'''%%%!!! !!!$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########""""""!!!!!!""""""""""""############ !!!"""###$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%###############$$$$$$$$$ !!!!!!"""$$$%%%&&&"""$$$%%%%%%###""""""###!!!$$$&&&&&&%%%###"""######$$$$$$$$$$$$######(((###!!!$$$$$$###)))111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$###""""""###%%%'''((('''%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''(((%%%######&&&((((((&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''''''''((()))******++++++***++++++,,,---------,,,,,,))))))))))))))))))))))))---------,,,+++***)))(((///***(((++++++'''(((---+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''')))***+++***)))'''"""###$$$%%%'''((())))))&&&((()))(((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """#########"""!!!###$$$$$$###!!! !!!############!!! ###%%%%%%###!!!  !!!""""""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$###!!! !!!"""!!!###$$$###"""!!!"""### ###&&&'''&&&###""""""&&&$$$!!!!!!###"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""%%% !!! !!!"""###$$$$$$$$$"""!!! &&&"""!!!&&&(((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! """###$$$###"""###$$$ !!!###$$$%%%$$$"""!!!!!!""""""""""""!!!!!! """############$$$$$$$$$$$$$$$###"""!!!!!!""""""&&& '''###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""###############%%%&&&$$$!!! """%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$######""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""")))###$$$%%%%%%###"""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$%%%$$$###&&&))))))$$$######""""""""""""######$$$###############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%### """%%%###%%%'''&&&%%%$$$###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$!!!"""$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$###""""""""""""######$$$"""###%%%%%%###"""#####################"""""""""######$$$$$$$$$$$$######((($$$"""###!!!""")))""""""""""""""""""""""""$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$######""""""###$$$&&&'''&&&%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&''''''(((((('''((()))***++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++///+++))),,,+++((()))---+++***))))))(((((())))))''''''&&&%%%%%%&&&''''''$$$%%%'''(((((((((&&&&&&###$$$$$$%%%&&&'''((((((%%%''')))(((&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """#########"""!!!######$$$"""!!! !!!###!!!"""$$$$$$"""!!!"""###$$$###!!! """""""""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&$$$###"""!!!###$$$###"""!!!"""###!!!"""###!!!$$$###!!!  !!!""""""!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###$$$###"""!!!""""""######$$$###"""!!! """!!!!!!"""############""""""""""""""""""""""""!!!""""""#########"""""" """###$$$###"""###$$$!!!""""""""" """######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""""""""""" %%%###&&&###%%%############$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""############$$$$$$$$$###""""""###$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%###""""""######""" ########################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%""" ###'''###$$$%%%%%%###""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""""""""$$$%%%''''''""""""############""""""""""""""""""###$$$%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###$$$$$$%%%%%%""""""###%%%&&&&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""###"""!!!!!!###%%%"""$$$%%%''''''&&&%%%$$$%%%$$$###"""""""""""""""!!!###%%%%%%###"""###$$$'''%%%$$$"""!!!""""""#########$$$$$$$$$$$$######%%%###"""###!!! %%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###'''''''''&&&%%%$$$###"""&&&%%%###$$$%%%''''''&&&"""%%%''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&!!!###&&&)))******((('''''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))'''((()))***++++++++++++***+++,,,,,,---------,,,************************))))))***,,,------------...+++***,,,,,,)))***---+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!""""""######"""""""""######""" !!!""""""%%%%%%$$$"""!!!!!!$$$###"""!!! !!!"""###"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######""""""###$$$$$$###""""""!!!$$$'''))))))&&&### !!!###$$$###"""!!!"""### !!!  !!!!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!"""""""""######"""!!!"""%%%%%%"""!!!###"""############"""!!!!!!!!!###""" """$$$######################## !!!"""############### """###$$$###"""###$$$!!!"""""""""!!! !!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###""""""""""""""""""###$$$'''$$$ (((!!!!!!!!!"""""""""######"""######$$$$$$######"""""""""""""""############$$$###""""""###$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""###$$$"""!!!######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%###""""""###########################""""""######$$$$$$$$$%%%######################## """############%%%'''!!!"""###!!!"""%%%###$$$&&&&&&&&&&&&$$$###""""""""""""###$$$%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###%%%$$$!!!###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!$$$&&&!!!###%%%'''(((&&&$$$###%%%$$$######""""""######!!!###$$$$$$#########$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$######$$$'''#########$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""""""""######$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''((('''"""$$$''''''&&&%%%%%%%%%!!!###%%%'''((((((&&&%%%###$$$&&&((())))))(((''''''''''''''''''''''''(((&&&&&&''''''((()))))))))(((((()))***++++++++++++******+++,,,------------++++++++++++++++++++++++)))***+++,,,------------+++******++++++******+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############!!!""""""!!! !!!### """$$$$$$###"""""""""######"""!!!!!!""""""###"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$&&&&&&$$$ !!!###$$$###"""!!!"""###!!!""""""""""""###&&&((( !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!%%%'''$$$!!! !!!""""""#########""""""""" !!!"""""""""""""""########################### !!!######$$$$$$$$$ """###$$$""""""###$$$!!!!!!"""###$$$######""" """"""#########""""""""""""##################"""""""""""""""###$$$""""""(((!!!)))!!!!!!!!!!!!"""""""""###""""""############""""""!!!"""""""""############%%%""" !!!$$$&&&%%%#########""""""####################################$$$$$$$$$###############!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""###$$$&&&%%%### """###%%%%%%###"""##############################!!!""""""######$$$$$$%%%########################!!!"""######"""###%%%'''###&&&)))((($$$"""###&&&$$$%%%&&&''''''&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""!!!###&&&$$$  $$$%%%$$$######"""""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$###""""""%%%''' """$$$&&&&&&%%%###"""###############$$$$$$%%% """$$$$$$######$$$%%% !!!###%%%&&&&&&%%%$$$######$$$$$$$$$$$$######"""$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$!!!"""""""""############"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&& ###&&&'''((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((()))***++++++,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))******************)))***))))))((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!""""""""" """############""" !!!###%%%###""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%!!!"""############"""!!! !!!!!!!!!!!!!!! !!!###$$$###"""!!!"""###%%%%%%$$$!!! """ """######"""!!! !!!"""!!!!!! """"""""""""############!!!&&&%%%!!!""""""""""""""""""######%%%"""!!!%%%&&&$$$!!!######################## !!!######$$$$$$$$$ """###$$$""""""###$$$!!!""""""############### """"""#########!!!!!!"""""""""############"""""""""""""""#########""""""'''((("""""""""#########$$$$$$"""""""""######"""""""""!!!"""""""""############%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$######"""########################$$$$$$$$$###############!!! """%%%''''''&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""%%%###""""""$$$%%%$$$"""!!!###%%%%%%###"""###$$$###############$$$$$$$$$"""""""""#########$$$$$$########################"""######"""!!!"""%%%''' $$$((()))'''%%%&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&%%%""" """%%%&&&### """%%%'''((($$$###"""""""""###%%%&&&#########$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%###$$$%%%$$$######%%%''' """###%%%%%%$$$###"""###############$$$%%%&&& """$$$$$$$$$###$$$%%% ###%%%$$$###"""######$$$$$$$$$$$$#########$$$!!! !!!"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$######"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%$$$%%%&&&((( ###%%%'''''''''''')))((('''%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((())))))((()))***+++,,,,,,,,,,,,)))***+++,,,---.........------------------------//////......---+++***)))(((***+++******,,,,,,)))***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%!!!"""###"""!!!!!!###%%%$$$$$$###!!! ###&&&""""""##################"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$!!!!!!"""######"""!!!!!!###"""!!! """###$$$!!!###$$$###"""!!!"""###!!!""""""!!! ###%%%!!!############""" !!!"""###"""!!!!!!"""""""""#########$$$$$$!!!$$$""" !!! """""""""!!!""""""###$$$&&&"""!!!&&&(((%%%!!!######################## !!!"""############### """###$$$###"""###$$$ !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""######$$$ $$$!!!!!!%%% &&&#########$$$$$$$$$%%%%%%!!!""""""######""""""!!!""""""""""""############$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##########################################$$$$$$$$$###"""###%%%%%%%%%###""""""######$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""############""""""'''&&&%%%$$$$$$$$$&&&'''!!!###$$$$$$#########$$$""""""#########$$$$$$$$$""""""""""""####################################$$$$$$$$$"""!!!!!!$$$&&& """$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$&&&'''$$$###"""!!!"""###%%%&&&"""######$$$%%%%%%&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!###$$$%%%$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$#########$$$$$$ """$$$$$$$$$###$$$&&& !!!###$$$$$$############$$$$$$$$$$$$#########$$$ ###%%%$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""#######################################"""############$$$$$$$$$######$$$%%%%%%$$$###"""#########"""###%%%&&&'''$$$$$$############$$$$$$""""""$$$%%%&&&'''''''''###&&&))))))'''&&&'''((($$$$$$$$$$$$###$$$'''***$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%######%%%%%%%%%&&&''''''(((((())))))***+++,,,,,,,,,,,,))))))+++,,,---.........------------------------/////////...---+++***)))(((,,,...+++,,,///...***))))))(((''''''''''''(((%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%"""###$$$###"""###$$$&&&"""#########!!!!!!"""$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""###!!!"""###%%%(((+++!!!!!!"""######$$$$$$### """$$$$$$###"""!!!""""""#########$$$$$$$$$ $$$$$$ $$$&&&$$$###"""!!!!!!!!!"""$$$%%%###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""!!!""""""#########"""""" """###$$$###"""###$$$ !!!!!!""""""######$$$$$$$$$######!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$(((&&& $$$### $$$#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$###""""""###$$$ !!!###$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""############""""""###%%%'''%%%###"""$$$'''!!!"""$$$$$$######$$$%%%""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$""" !!!###&&&######""""""###$$$$$$$$$((('''%%%%%%%%%%%%'''((($$$$$$##################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%###%%%(((((($$$"""'''(((%%%###"""###$$$###"""!!!!!!###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###""""""""" """$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######"""$$$ !!!(((,,,+++!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!"""#######################################"""############$$$$$$$$$###$$$%%%&&&&&&%%%######$$$###"""""""""$$$'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&& ###&&&&&&$$$###$$$%%%%%%%%%$$$""""""$$$(((+++***)))((('''''''''''''''"""$$$&&&)))***)))((('''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%&&&''''''((())))))***+++,,,,,,,,,,,,((()))+++,,,---.............................................---,,,+++***)))...000------111000,,,))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""""""""###%%%%%%###$$$%%%$$$######%%%'''"""$$$%%%$$$"""!!!"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!"""######"""!!! !!!!!!!!!!!!"""######!!!###$$$###"""!!!"""### !!!###"""!!! !!!##################$$$$$$$$$ !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$&&&$$$!!!'''***(((###"""!!!!!!!!!###$$$%%%!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! """###$$$###"""###$$$"""""""""""""""###$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$+++))) ###&&&###$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""###############%%%&&&$$$!!! """%%%!!!###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& ###&&&((((((((( !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""############"""""""""&&&%%%!!!!!!$$$ """$$$$$$######$$$%%%###$$$$$$###""""""###%%%!!!###$$$$$$"""!!!""""""&&&$$$""" !!!###%%%'''%%%%%%%%%$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$###""""""######$$$$$$%%%&&&%%%$$$$$$&&&'''$$$&&&&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&&&&$$$!!!$$$##################$$$$$$#########""""""!!!!!!!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%&&&$$$"""#########"""######$$$$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""''''''%%%&&&(((###$$$%%%%%%######$$$%%%$$$!!!!!!$$$%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%''')))***)))&&&""" )))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,---------...............000---,,,---000111000...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++++++++'''&&&(((((('''(((,,,,,,***((((((******'''$$$&&&&&&&&&%%%$$$###"""!!!"""'''((($$$%%%)))((($$$'''&&&&&&&&&''''''%%%###'''%%%%%%'''******(((%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""" """%%%!!!###$$$###"""!!!"""### !!!"""######$$$!!!"""$$$$$$"""!!!!!!"""###"""!!! !!!"""$$$###"""""""""###%%%%%%$$$###"""""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$"""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############"""############$$$$$$$$$ """$$$$$$###"""""""""$$$######"""""""""######!!!!!!!!!!!!""""""""""""!!!$$$%%%%%%$$$$$$%%% !!!"""!!! """$$$!!!!!!"""""""""!!!!!! %%%$$$###!!!!!!!!!"""###%%% ###### !!!&&&$$$$$$###############$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! $$$ $$$%%%!!!!!!%%%""""""###"""!!!!!!###&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%""" """"""""""""!!!!!!!!!!!!###%%%&&&""""""#########$$$$$$$$$((('''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$################## """###%%%%%%%%%###""""""""""""""""""######$$$###$$$$$$###""""""###%%%!!!"""$$$$$$"""!!!"""###"""!!! """###$$$$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%% """$$$&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$##################"""""""""""""""#########$$$$$$""""""###$$$$$$$$$######$$$######""""""######$$$!!!"""######$$$$$$######$$$%%%%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$&&&$$$##################$$$%%%&&&########################%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$#########$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&&&&$$$"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%""""""%%%%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''')))))))))'''$$$"""(((''''''&&&&&&&&&&&&'''))))))((('''''''''''''''((((((''''''''''''((((((((())))))******+++,,,,,,------------............///---,,,---000111///...++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++'''&&&((((((&&&'''***+++)))'''((())))))&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$"""&&&'''$$$%%%(((((($$$'''&&&%%%&&&''''''%%%######"""!!!###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%###$$$###""" !!!###%%%!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!""""""""""""###$$$######"""""""""###$$$%%%""""""!!! !!!"""###$$$"""!!!!!!!!!"""###$$$$$$""""""""""""############$$$$$$$$$$$$###"""!!!!!! !!!###$$$$$$$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############""""""#########$$$$$$$$$ """$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" """""""""!!!"""###!!!"""###"""!!!"""###%%%!!!""""""######""""""!!!%%%$$$"""!!!!!!!!!"""######"""###!!!###'''$$$$$$###############$$$######""""""""""""####################################""""""""""""!!!!!!### $$$$$$!!!!!!%%%""""""###"""!!!!!!###&&&""""""""""""""""""""""""""""""!!!!!!!!!"""######  ###''')))***'''&&&$$$""" &&&&&&%%%$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""########################!!!"""$$$%%%%%%$$$###"""###############$$$$$$%%%###$$$$$$###""""""###%%% """$$$$$$"""""""""###""""""""""""######$$$$$$$$$$$$###""""""######$$$ !!!"""###%%%'''(((######%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$"""!!!""""""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%% &&&(((%%%######%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######"""###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$###############$$$&&&''''''###########################$$$&&&'''((((((''''''%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&############$$$$$$$$$%%%""""""######$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%''''''%%%"""!!!$$$'''%%%&&&'''&&&%%%$$$%%%'''&&&###"""%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,,,,------............---,,,---///000///...***+++++++++,,,,,,------+++,,,......,,,+++,,,---+++(((''')))(((%%%&&&))))))(((''''''((('''%%%$$$$$$%%%&&&&&&'''''''''&&&###&&&&&&%%%%%%''''''%%%'''&&&%%%&&&''''''%%%###%%%$$$######%%%&&&&&&%%%$$$$$$############$$$$$$"""######"""!!!!!!$$$&&&!!!###$$$###"""!!!"""##################$$$$$$$$$ !!!"""######"""!!! !!!"""#########%%%&&&###""""""""""""###$$$$$$  !!!"""""""""!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############"""""""""#########$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$#########$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!""""""!!! """###"""###$$$###""""""$$$&&&""""""###############"""$$$###""""""!!!""""""""" """###"""$$$'''$$$###############$$$$$$######""""""""""""##############################"""""""""#########$$$$$$### !!!###$$$""""""$$$""""""###"""!!!!!!###&&&""""""""""""""""""""""""###""""""""""""###$$$$$$%%%###!!!!!!###$$$%%%%%%"""""""""!!!""""""###$$$''''''&&&%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""########################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$###$$$%%%%%%&&&###$$$$$$###""""""###%%% """###$$$"""""""""###!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$############$$$!!!!!!!!!"""###%%%&&&'''"""###%%%&&&'''&&&$$$###!!!$$$&&&&&&###!!!"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%% $$$%%%$$$######$$$&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! """%%%###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$#########$$$%%%'''((()))########################!!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###############"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###'''***$$$%%%&&&&&&$$$$$$%%%&&&'''######%%%%%%"""###&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***++++++++++++++++++,,,------......---,,,,,,---............*********+++,,,,,,------+++---......---,,,,,,------***)))******&&&&&&(((''''''&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%&&&'''%%%###&&&%%%######$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%###""""""###%%%!!!###$$$###"""!!!"""########################"""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$######$$$&&&"""""""""""""""######$$$  !!!"""""""""!!!!!!!!!!!!""""""!!!""""""""""""########################"""!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###""""""!!!"""""""""############""""""""""""############!!!"""$$$###"""!!!"""###%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$%%%$$$###!!!!!!###%%%"""#########""""""$$$&&&"""######$$$$$$$$$$$$#########""""""""""""""""""  !!!""""""###%%%#########"""######$$$%%%######""""""""""""##########################################$$$$$$$$$$$$"""!!!!!!######"""###$$$""""""###"""!!!!!!###&&&""""""""""""""""""""""""###############$$$$$$%%%%%%###!!! !!!!!!  !!!###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%''''''((($$$$$$#################################$$$$$$$$$######$$$$$$$$$###""""""$$$############$$$%%%%%%###$$$$$$###""""""###%%% !!!#########"""###$$$ """######"""!!!&&&&&&%%%$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""$$$&&&&&&&&&$$$###!!!###%%%%%%###!!!###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%""" """$$$###!!!%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!! """%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$#########$$$%%%'''((()))########################!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! """""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$&&&'''"""$$$%%%$$$###"""###$$$'''######%%%%%%"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((($$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((()))******++++++******++++++,,,------...+++,,,,,,---,,,------...*********++++++,,,,,,,,,+++---......---,,,,,,------******,,,+++(((''')))%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""!!!!!! !!!###$$$$$$######""""""######$$$&&&''''''&&&###"""###$$$!!!###$$$###"""!!!"""###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%%%%$$$"""!!!"""###!!!!!!""""""############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###""""""!!!"""""""""############!!!!!!"""""""""#########"""#########!!!!!!"""$$$  !!!"""!!!!!!!!!!!!""""""""""""$$$%%%$$$###!!!!!!###%%%!!!"""""""""!!!!!!###$$$""""""###$$$$$$$$$$$$$$$"""""""""#########""""""!!!""""""!!!!!!"""!!! ######""""""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!""""""""""""###$$$###""""""###"""!!!!!!###&&&""""""""""""""""""""""""###############$$$$$$%%% """%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!""""""######$$$######""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$###$$$$$$###""""""###%%%!!!#########"""###$$$!!!###$$$$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$ !!!###$$$%%%%%%$$$###!!!###%%%%%%###!!! !!!###$$$&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%)))$$$"""$$$$$$"""$$$##################$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%############$$$&&&''''''######################## !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!############$$$$$$$$$%%%############"""!!! !!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""$$$&&&###"""%%%%%%######&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''((())))))******+++))))))***+++,,,,,,------***+++---,,,++++++,,,...+++++++++++++++++++++++++++,,,......,,,+++,,,---,,,)))***,,,,,,(((''')))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$"""###&&&'''$$$$$$&&&$$$######$$$&&&&&&%%%$$$"""#########""""""$$$%%%######""""""""""""######%%%&&&'''&&&$$$######$$$!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$""" !!! !!!""""""######""""""###"""!!!!!!!!!"""###$$$ !!!"""###$$$ !!!!!!!!!""""""######"""!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############!!!!!!!!!"""""""""######"""######"""!!!!!!"""$$$ !!!"""######!!!!!!!!!!!!""""""""""""!!!""""""!!! """### !!!"""!!! """$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!"""############"""!!!######!!! """ """"""""""""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""" ######!!!!!!$$$$$$"""""""""###"""!!!!!!###&&&""""""""""""""""""""""""###""""""""""""###$$$$$$###""""""###$$$%%%$$$###"""############"""!!!!!!''''''&&&%%%$$$###""""""########################$$$###"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$###""""""###%%%!!!###############%%%!!!"""###$$$%%%&&&&&&''''''&&&%%%$$$###############"""""""""###$$$%%%%%% !!!"""######$$$$$$"""###$$$$$$"""""""""$$$!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""##################"""""""""""""""#########$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$""""""$$$&&&###############$$$%%%&&&##############################$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""#########$$$$$$ !!!"""######""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###############""" """###$$$$$$""""""###$$$%%%""""""%%%%%%###$$$(((######$$$%%%%%%&&&''''''%%%$$$######$$$%%%''')))%%%&&&&&&'''((()))******&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$''''''(((((()))*********(((((()))***+++,,,------)))+++---,,,+++***,,,...,,,,,,++++++***)))))))))***,,,------,,,++++++,,,)))'''(((++++++'''&&&((($$$&&&((((((&&&%%%&&&'''%%%&&&&&&&&&%%%$$$######%%%!!!"""''''''######&&&$$$######$$$&&&&&&%%%$$$###%%%''''''%%%%%%&&&(((######""""""""""""###### """$$$$$$######$$$%%%!!!###$$$###"""!!!"""###!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!""" """#########"""!!!###"""!!!!!!!!!"""###$$$!!!"""$$$%%% !!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""############!!!!!!!!!!!!"""""""""############"""!!!!!!###%%%############$$$%%%&&&'''!!!!!!!!!!!!"""""""""""" """""""""!!!"""###!!!"""###"""!!!!!!###%%% !!!"""############ !!!"""###$$$######""""""### ###"""""""""""""""###$$$%%%&&&######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""###### ###$$$ !!!%%%%%%!!!""""""###"""!!!!!!###&&&""""""""""""""""""""""""""""""!!!!!!!!!"""######(((&&&%%%$$$$$$### !!!###$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%###$$$$$$###""""""###%%%!!!############$$$%%% !!!"""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!"""###%%%&&&''' !!!"""$$$$$$###$$$$$$###""""""$$$&&& """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%"""&&&&&&$$$$$$%%%(((!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$""""""$$$&&&#########"""######$$$$$$####################################$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!###$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$###$$$%%%%%%######$$$%%%$$$!!!!!!$$$%%%$$$%%%(((######$$$%%%%%%&&&''''''%%%$$$#########%%%''')))'''((()))***++++++++++++'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$''''''(((((()))*********'''((()))***+++,,,------(((+++---,,,***)))+++...---,,,,,,+++***)))(((((()))+++---,,,+++***++++++&&&$$$&&&))))))&&&%%%'''$$$'''))))))&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%!!!"""''''''######&&&#########$$$&&&&&&%%%$$$"""%%%&&&$$$"""###$$$######""""""""""""######!!!""""""###$$$&&&!!!###$$$###"""!!!"""###!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" !!!""""""!!! """### """#########"""!!!"""!!!!!! """###$$$!!!###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############!!!!!!!!!!!!""""""""""""#########""" !!!###%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!$$$%%%%%%$$$$$$%%%"""###$$$###""""""$$$&&&!!!""""""######### !!!"""$$$$$$$$$###"""!!!### $$$###""""""""""""###$$$%%%&&&######""""""""""""############################## !!!"""###$$$$$$$$$$$$ !!!%%%%%%!!!""""""###"""!!!!!!###&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!###$$$###!!!###$$$$$$$$$###""" """"""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$###"""!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$###!!! !!!"""!!!###$$$###"""!!!"""###$$$"""!!!"""$$$%%%$$$#####################$$$$$$#########$$$%%%%%%&&&&&& """###$$$######%%%&&&###%%%'''((((((&&&###!!!!!!!!!"""###%%%&&&'''(((###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""%%%&&&&&&%%%###""""""###"""###%%%%%%###"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$######$$$###''')))'''%%%&&&&&&###%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%###!!!$$$$$$###############$$$$$$###"""#########!!! $$$!!!!!!$$$%%%$$$!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$######""""""""""""#########$$$%%%###""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''$$$%%%'''&&&""" !!!%%%""" !!! """%%%'''(((&&&###!!!$$$###"""""""""###$$$%%%$$$###"""!!!!!!###%%%&&&###$$$&&&&&&%%%%%%%%%&&&'''&&&))),,,***%%%$$$'''))))))((('''&&&%%%%%%%%%'''%%%%%%''''''%%%%%%'''######%%%&&&'''((((((((($$$&&&((()))))))))***,,,)))******)))&&&'''***...(((((())))))+++,,,,,,---++++++,,,---,,,+++***)))'''***,,,---+++***)))))))))******++++++)))((('''"""&&&'''''''''((()))%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!"""###""""""!!!!!!""""""#########$$$""""""""""""############ """""" ###$$$"""""""""!!!!!!!!!!!!""""""!!!"""######"""###%%%'''!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""#########""" !!! !!!"""$$$%%%#########!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###### !!!!!!"""###$$$$$$$$$"""""""""""""""!!! !!!"""$$$&&&&&&$$$"""!!!$$$###""""""$$$%%%$$$""" ############$$$%%%%%%%%%%%%###!!!!!!"""$$$""" !!!$$$'''!!!"""""""""""""""!!!!!!!!!"""###""""""$$$&&&!!!""""""#########"""""" !!!"""######"""!!! $$$#########""""""!!!!!!""" !!!###$$$$$$$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!$$$%%%$$$"""&&&$$$!!! """$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%&&&%%%$$$#########%%%%%%%%%###"""###%%%%%%### """""""""""""""######$$$###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$##################$$$###"""!!!!!!"""###$$$$$$######""""""######$$$###$$$$$$###"""!!!!!!###!!!###$$$###"""!!!"""###"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!! !!!###%%% """###$$$######%%%&&&"""###$$$%%%%%%###""" """"""###$$$%%%&&&&&&'''$$$$$$$$$###"""###%%%'''$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$"""###%%%%%%###"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%)))***'''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&%%%$$$$$$$$$###############$$$$$$###############"""!!!###"""!!!"""$$$$$$$$$###$$$$$$$$$######""""""""""""############$$$$$$$$$######""""""""""""###### !!!"""!!! !!!###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%  %%%&&&$$$$$$'''(((%%%######$$$%%%###!!!!!!"""$$$&&&'''%%%$$$"""######"""!!!!!!###$$$%%%$$$###"""!!!"""###%%%&&&###$$$%%%&&&%%%%%%%%%&&&%%%%%%(((,,,+++'''&&&***((((((((('''&&&&&&&&&%%%'''$$$$$$''''''$$$$$$'''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((()))))))))***,,,((()))***)))'''(((,,,///)))***+++,,,---.........******+++,,,+++***)))((()))+++......---+++++++++(((((()))***)))((('''&&&$$$&&&((((((''''''((()))%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""############!!!"""""""""############""""""""""""############!!!!!!"""###!!!""""""!!!!!!!!!!!!""""""!!!"""######"""###%%%'''!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!###%%%&&&''''''  !!!###$$$#########""" """$$$""""""""""""""""""""""""$$$#########$$$$$$%%%&&& !!!!!!"""######$$$$$$"""#########""""""!!! $$$$$$$$$$$$###""""""""""""$$$%%%###!!! !!!"""!!!######""""""###$$$#########""" """$$$""" !!!###%%%!!!!!!""""""""""""!!!!!! !!!######""""""###%%%##################"""""" !!!"""######"""!!! ############"""""""""!!!""" """###$$$$$$############"""""""""!!!""""""""""""############"""""""""""""""""""""""" %%%###!!! """###$$$###!!!!!!"""""""""#########$$$$$$""""""!!!"""######$$$$$$###"""""""""""""""$$$###"""###%%%%%%###!!!"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%######""""""""""""######"""$$$$$$$$$"""!!!"""###!!!###$$$###"""!!!"""######&&&)))((($$$!!! !!!############$$$$$$$$$%%%!!!"""%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$###!!! !!!%%%(((###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###%%%%%%###"""###$$$"""############$$$$$$$$$"""""""""#########$$$$$$!!!$$$%%%$$$$$$&&&'''&&&))))))%%%"""$$$%%%$$$#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$######$$$%%%#########""""""""""""""""""############$$$$$$$$$######""""""""""""######"""###$$$$$$######%%%'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###&&&$$$%%%)))'''&&&%%%%%%&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$''',,,+++((((((+++''''''''''''''''''&&&&&&'''$$$$$$''''''$$$$$$'''&&&&&&''''''&&&&&&%%%$$$$$$&&&))))))))))))***+++((())))))(((((())),,,...((()))+++---......------)))***+++++++++***(((''')))+++------,,,******+++'''(((((((((((('''&&&%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""###&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""############""""""""""""############!!!!!!"""""" """"""!!!!!!!!!!!!""""""!!!"""######""""""$$$&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$"""#########!!!"""###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$#########$$$######"""!!!$$$###"""!!!!!!"""$$$%%% $$$'''$$$"""!!!"""######!!!!!!"""###!!!!!!"""!!! """$$$"""!!!!!! !!!!!!"""!!!!!!""""""###""""""!!!!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!############"""""""""""""""!!! """$$$$$$###############""""""""""""""""""""""""####################################!!!!!!"""!!! %%%###!!!!!!"""######### !!!!!!!!!""""""""""""&&&%%%$$$###"""""""""""" !!!""""""""""""######"""###%%%%%%###""""""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###"""$$$$$$$$$""""""###$$$!!!###$$$###"""!!!"""###!!!&&&&&&"""!!!!!!!!!""""""######$$$$$$"""!!!  """$$$&&&!!!###$$$$$$######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""%%%'''"""""""""###$$$$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$""""""""""""############ """$$$$$$$$$$$$%%%&&&%%%((('''""" """###"""""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###############"""######$$$%%%$$$%%%%%%$$$######$$$%%%!!!$$$&&&%%%###"""$$$'''""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$###$$$&&&%%%%%%&&&(((***$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""" $$$%%%"""###&&&#########$$$%%%%%%%%%$$$###############$$$$$$%%%######""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$(((,,,+++''''''***&&&&&&&&&''''''''''''''''''$$$$$$''''''$$$$$$'''%%%&&&&&&'''&&&&&&%%%%%%%%%'''))))))))))))***+++(((((((((''''''((()))***%%%&&&)))+++,,,,,,+++******++++++,,,+++***)))(((&&&(((******(((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%###!!! """$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!  """$$$%%%&&&'''&&&%%%$$$$$$%%%"""""""""""""""#########!!!"""""""""############"""!!!"""###!!!""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""###%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ############$$$$$$%%%%%%!!!###$$$#########$$$&&&"""""""""""""""""""""""" !!!!!!""""""##################$$$$$$$$$######""" !!!!!!"""$$$%%%&&&!!!###&&&$$$  ###""""""###"""!!! !!!### !!!""""""!!!!!!###$$$"""""""""""""""!!! !!!!!!"""#########"""""""""###$$$###"""!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""""""!!! !!!###$$$###############"""""""""""""""!!!"""""""""#############################################$$$$$$%%%%%%$$$&&&$$$""""""###$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$###############!!!###$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$###"""###%%%!!!###$$$###"""!!!"""###!!!$$$$$$###&&&***""""""######$$$%%%&&&&&&!!!!!!###$$$$$$%%%$$$$$$"""###$$$$$$###"""$$$%%%'''&&&$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&'''&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!"""$$$$$$$$$$$$&&&((("""###%%%%%%###"""###$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########"""###%%%$$$###""""""###%%%((((((### ###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&######""""""###$$$$$$%%%###%%%%%%$$$""""""$$$'''!!!$$$&&&%%%###"""$$$'''"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!""""""""""""%%%'''$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&######%%%%%%""""""%%% !!!######$$$###$$$$$$######"""""""""###$$$%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%''''''&&&$$$&&&&&&(((+++***%%%%%%(((&&&&&&&&&'''''''''''''''&&&######&&&&&&######&&&###$$$%%%&&&''''''''''''%%%''')))***)))((()))***)))((('''&&&&&&&&&&&&%%%%%%&&&(((***+++++++++***+++,,,---------,,,+++***&&&'''(((((('''&&&'''((())))))((((((((('''''''''#########"""!!!!!!$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((###%%%''''''%%%$$$$$$%%%######""""""""""""""""""!!!"""""""""############!!!###### $$$%%%"""""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!###$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""##################!!!"""$$$$$$######$$$%%%"""""""""""""""""""""""""""######$$$$$$###"""""""""""""""""""""#########"""######$$$$$$$$$###### !!!###$$$$$$###"""!!!""""""""""""$$$$$$$$$$$$"""""""""!!! !!!### """$$$$$$######$$$%%%"""#########"""!!! !!!!!!"""###############"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""!!!"""$$$$$$###"""""""""""""""""""""######!!!"""""""""#################################### !!!!!!!!!!!!""""""&&&%%%###$$$%%%&&&%%%$$$"""""""""#########$$$$$$""""""######$$$$$$$$$$$$!!!###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$"""##################"""$$$$$$############$$$$$$"""###%%%$$$######$$$%%%!!!###$$$###"""!!!"""###!!!&&&'''%%%$$$%%%&&&$$$%%%%%%&&&'''((()))))) """%%%%%%$$$###""""""###$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ ###''')))(((&&&$$$$$$###############$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''"""###%%%%%%###"""###$$$"""############$$$$$$$$$!!!!!!!!!"""""""""######"""$$$%%%$$$###!!!!!!"""&&&))))))%%%$$$&&&'''&&&#########$$$$$$%%%%%%&&&!!!$$$%%%%%%&&&)))+++""""""""""""###$$$%%%%%%"""$$$%%%###!!!!!!$$$((("""###$$$$$$######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!#########"""###%%%&&&######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&######""""""######$$$%%%&&&###"""%%%%%%###$$$''' """%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$#########$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&###&&&%%%'''***)))$$$###&&&''''''''''''''''''&&&&&&&&&######&&&&&&######&&&"""###%%%&&&'''(((((((((&&&((()))***)))((()))***)))(((&&&&&&''''''%%%$$$((())))))***+++,,,---...,,,---.........---+++***'''((())))))''''''((()))***)))((((((''''''(((((("""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""&&&&&&$$$###$$$&&&############""""""""""""""""""""""""############!!!$$$$$$!!!!!!%%%%%%###""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!""""""!!!!!! """$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""######""" """"""""""""""""""######!!!"""######$$$############$$$%%%&&&$$$!!!"""!!! """%%%'''&&&$$$!!!"""!!! """$$$!!!###%%%%%%$$$######$$$############""""""!!! !!!!!!"""###$$$$$$$$$$$$!!!"""######"""!!!"""$$$"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""###############""""""###$$$%%%###!!!""""""""""""############""""""""""""#################################### !!!!!! !!!###&&&$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$ """######$$$$$$###%%%%%%%%%$$$###"""!!! """$$$$$$$$$###$$$%%%"""""""""""""""######$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!"""############"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%$$$$$$###%%%&&&!!!###$$$###"""!!!"""###))))))(((&&&$$$""" ###$$$%%%&&&'''(((((())) !!!"""###$$$$$$$$$###"""$$$%%%$$$###"""###$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$###############"""###%%%%%%$$$$$$%%%&&&"""###%%%%%%###"""###$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""### """$$$$$$###""""""###"""&&&(((%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$$$$''')))""""""""""""###$$$%%%&&&!!!###%%%### $$$(((###"""!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######%%%'''""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%"""!!!$$$$$$"""###''' ###&&&&&&$$$######$$$""""""""""""############"""!!!!!!!!!"""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&###"""$$$((()))&&&#########%%%)))(((######&&&((((((((('''&&&&&&&&&%%%&&&######&&&&&&######&&&$$$%%%%%%&&&'''''''''&&&&&&(((******)))((()))***(((&&&&&&'''***+++)))'''***)))(((((()))+++---///,,,,,,---...---,,,+++***'''(((((('''&&&&&&'''))))))((('''&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""!!! $$$%%%"""!!!###&&&############"""""""""!!!""""""""""""############!!!###### !!!$$$%%%###""""""!!!!!!!!!!!!""""""!!!"""###""" """###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""+++)))'''$$$"""!!!!!!!!!!!!""""""######"""!!!!!! """$$$$$$"""!!!!!!!!!"""""""""""""""""""""""" !!! ###""""""""""""""""""""" !!!""""""#########"""############"""!!!!!!""""""#########$$$$$$ !!!  """%%%!!!###%%%%%%###"""!!!"""######""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!######""""""###%%% !!!"""""""""""""""###"""!!! !!!"""###!!!"""""""""##################"""$$$%%%%%%###!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""!!!###$$$$$$""""""$$$&&&$$$###"""###$$$$$$###"""""""""""""""############ !!!"""""""""!!! %%%%%%$$$###"""""""""""""""$$$%%%######$$$&&&"""""""""""""""######$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&!!!###$$$###"""!!!"""######"""!!!"""$$$%%%%%%$$$ !!!!!!###$$$%%%&&&&&&$$$############%%%&&&'''###$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$$$$######"""""""""$$$%%%%%%$$$###%%%&&&"""###%%%%%%###"""###$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""" """#########$$$%%%"""%%%###"""$$$$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((&&&""" """###""""""""""""###$$$%%%&&& ###$$$"""###((($$$!!!!!!$$$%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""!!! !!!"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%'''###!!!###""" ###"""%%%%%%###!!!!!!"""!!!!!!"""############"""  !!!###$$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&###!!!$$$((()))&&&""" ###((('''$$$$$$'''))))))((('''&&&&&&%%%%%%&&&######&&&&&&######&&&&&&&&&''''''&&&&&&%%%$$$&&&(((******)))(((((()))'''&&&%%%(((,,,...---+++)))'''&&&%%%&&&))),,,...++++++,,,---,,,+++***)))%%%%%%&&&%%%$$$###%%%'''((('''&&&%%%$$$%%%&&&&&&!!!###&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########"""!!! """###!!!!!!###&&&$$$#########""""""!!!!!!""""""""""""############ """""" ###$$$"""""""""!!!!!!!!!!!!""""""!!!"""###""" !!!###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$%%%&&&'''&&&&&&$$$### """$$$$$$"""  """"""""""""""""""""""""!!!"""###$$$###""" #########""""""""""""""" !!!""""""""""""""" !!!###%%%&&&###&&&$$$ $$$  ###&&&!!!"""$$$$$$""" ######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%!!!"""###""""""$$$&&&!!!""""""""""""###"""!!! !!!"""###!!!!!!""""""#########$$$#########$$$%%%%%%###!!!!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!!!!###%%%"""!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""" !!!!!! """$$$&&&'''"""%%%%%%######$$$'''"""""""""""""""######$$$%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$######$$$%%%'''(((######""""""######$$$%%%########################$$$###"""$$$''''''%%%"""###$$$&&&''''''&&&$$$###***'''&&&(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########""""""!!!!!! $$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$###""""""###$$$'''(((!!!###$$$$$$######$$$%%%##################$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!%%%(((&&&!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$#########""""""###%%%''''''&&&$$$$$$$$$(((%%%###$$$'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&&&&$$$######$$$&&&$$$###$$$%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((,,,111555---,,,+++,,,------,,,***((('''&&&%%%%%%&&&((()))'''&&&%%%'''))))))'''$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%'''))))))'''%%%$$$###&&&%%%""" """$$$&&&&&&""" ###%%%######%%%!!!!!! !!!###%%%&&&############"""""""""!!!###$$$&&&&&&$$$######$$$""""""############""""""""""""""""""############$$$!!! """###""" !!!""""""""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """######"""  """ """$$$%%%%%%###!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""##################"""!!! !!!"""""" !!!""""""###""""""""""""""""""""""""###############"""!!! """"""!!!!!!!!!!!!""""""%%%###!!!"""$$$$$$!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!""""""!!!!!!"""###""""""############""""""#########"""!!!"""$$$'''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""###%%%!!! $$$&&&%%%""" ###&&&%%%""" !!!###"""!!!!!!###&&&'''%%%"""%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###%%%&&&$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""########################!!!###$$$$$$######$$$%%%######""""""###$$$&&&'''######""""""######$$$%%%########################"""!!! """$$$%%%### $$$$$$%%%&&&&&&%%%$$$$$$!!!!!!'''((($$$%%%)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""!!!!!!!!!!!!###############$$$%%%%%%%%%$$$############$$$%%%$$$###""""""############"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########"""!!!!!!"""###%%%'''!!!###$$$$$$######$$$%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!$$$%%%$$$!!! """"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$#####################%%%&&&&&&$$$###$$$%%%%%%###!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))###$$$&&&&&&$$$###$$$$$$&&&%%%$$$%%%&&&'''''''''((((((&&&&&&%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&)))---000---,,,,,,,,,,,,,,,***)))''''''&&&&&&&&&&&&''''''+++(((%%%%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$%%%'''&&&### %%%$$$###!!!!!!"""$$$%%%'''$$$###%%%$$$!!!!!!$$$&&&&&&$$$#########$$$%%%%%%$$$$$$###############"""$$$%%%%%%###"""###$$$"""######$$$$$$######"""""""""""""""############$$$!!! """###"""!!!!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$###!!!!!!"""###$$$$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""###"""""""""""""""""""""""""""############""""""!!!""""""!!! !!!""""""$$$"""!!!"""$$$$$$""" %%%$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$###############$$$$$$########################"""!!!!!! !!!""""""!!!!!!"""$$$""""""############"""""""""######"""!!!"""$$$&&&###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$##################"""""""""""""""###""" $$$$$$ !!!!!! !!!""""""!!! """%%%&&&$$$"""$$$$$$######"""###########################$$$$$$$$$#########"""""""""""""""############$$$$$$$$$"""###$$$$$$""""""###$$$#########"""######$$$%%%############"""""""""!!!########################!!!###$$$$$$######$$$%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%########################!!!!!! """$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&((($$$""""""$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###""""""""""""!!!!!!!!!###""""""""""""###$$$$$$$$$######""""""######$$$##########################################$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""!!!!!! !!!###$$$%%%!!!###$$$$$$######$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""#####################!!!!!!"""###$$$$$$%%%%%%!!!"""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########!!!"""$$$%%%%%%%%%$$$#####################$$$$$$###$$$%%%$$$""""""$$$&&&$$$"""!!!!!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&$$$"""!!!###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''''')))+++,,,---,,,,,,+++***)))(((&&&&&&''''''''''''&&&&&&,,,)))%%%###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$!!!###$$$###!!!#####################$$$%%%$$$%%%&&&###!!!&&&&&&&&&$$$#########$$$%%%'''&&&$$$#########$$$%%%!!!"""$$$$$$"""""""""###"""######$$$$$$######"""""""""""""""###############""" """""""""!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$!!!!!!"""#########""""""""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""###!!!  !!!###"""!!!!!!"""$$$$$$###!!!########################""""""""""""""""""""""""!!!!!!""""""######""""""""""""############"""""""""############""""""!!! !!!###"""!!!!!!"""$$$""""""############"""""""""#########""""""$$$&&&"""""""""!!!"""######$$$############""""""""""""""""""""""""""""""######  """$$$###!!! !!!###%%%&&&%%%$$$"""!!! """$$$$$$############"""######$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############$$$$$$$$$!!!"""######"""!!!"""###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%"""""""""###$$$$$$%%%&&&######""""""######$$$%%%####################################$$$%%%$$$$$$%%%%%%$$$######$$$%%%%%%(((&&&$$$%%%&&&$$$!!!########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""###$$$%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$######"""$$$#####################"""""""""###$$$$$$%%%%%%"""  """######"""!!!!!!"""""""""#########""""""""""""#########$$$""""""###$$$%%%$$$$$$##################$$$$$$$$$#########"""!!!"""$$$&&&$$$$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&***)))(((&&&### ###$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))))))))((()))))),,,,,,---,,,)))(((''''''%%%&&&'''((('''&&&%%%$$$'''&&&%%%$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########!!!###$$$######$$$%%%!!!"""###$$$%%%$$$###### !!!$$$%%%!!!!!!)))!!!!!! !!!###%%%&&&&&&%%%$$$""""""###$$$%%%!!!######"""!!!"""###!!!""""""######""""""!!!!!!"""""""""###############"""!!!!!!!!!""""""""" """############!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""#########$$$$$$###"""!!!###$$$  !!!"""###!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""### !!!"""#########"""!!!!!!""""""########################"""""""""""""""""""""""""""""""""""" !!!"""##################!!!!!!###!!!!!!!!!###$$$$$$######!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!""""""############"""!!! """######"""!!!###$$$""""""############""""""!!!"""######""""""###%%%"""""""""""""""######$$$"""""""""""""""!!!!!!!!!!!!""""""###############!!! !!!###%%%$$$ $$$###"""$$$''')))'''$$$"""!!!  """###$$$###"""""""""###$$$%%%%%%#########$$$####################################""""""#########$$$$$$$$$"""###$$$###"""!!!"""$$$$$$###"""""""""###%%%&&&!!!!!!""""""###$$$$$$%%%########################!!!###$$$$$$######$$$%%%######$$$%%%%%%&&&&&&&&&######""""""######$$$%%%########################"""###############$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""""""""############"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$#########$$$$$$%%%%%%!!!###$$$$$$######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$####################################"""  """###$$$###""""""""""""#####################$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################"""######"""!!!"""$$$'''$$$$$$$$$$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((!!!"""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''!!!$$$&&&&&&%%%$$$$$$&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''$$$&&&)))***)))'''''''''***,,,---+++(((&&&&&&&&&%%%&&&'''''''''&&&$$$### """%%%'''''''''&&&%%%"""######$$$$$$#########!!!""""""""""""######### """$$$$$$$$$$$$&&&''' """###%%%%%%%%%###### !!!###$$$%%%!!!!!! !!!###%%%&&&%%%$$$###"""!!!""""""### """"""!!!!!!"""### !!!!!!!!!!!!!!!!!! !!!"""""""""############"""""""""!!!!!!!!!"""""" """############ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""###""" """$$$ !!!###$$$ !!!!!!!!!"""""""""### !!!"""!!! !!!""" !!!""""""""""""""" !!!"""""""""!!!!!!############""""""""""""######################## !!!"""##################!!!  !!!### !!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!!!! !!!!!!!!!""""""#########""""""!!!"""######""""""###$$$""""""############"""""" """######""""""###$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### !!!###$$$$$$######!!! !!!$$$$$$"""""""""!!! !!!"""$$$###"""""""""###$$$%%%%%% !!!"""###########################$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%#########"""######$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######%%%&&&&&&&&&&&&&&&######""""""######$$$%%%######################## !!!!!!!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&"""!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""""""""############$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%""" !!!"""##################$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$#########"""""""""###$$$#########%%%'''!!!#########""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((("""$$$&&&'''&&&%%%&&&'''!!!$$$'''(((%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''###%%%'''((('''%%%%%%&&&'''***,,,***'''$$$%%%'''&&&&&&'''&&&&&&%%%$$$###$$$(((((('''&&&&&&!!!"""######$$$#########"""""""""#########$$$$$$###$$$%%%$$$"""!!!"""### !!!###$$$%%%%%%$$$###$$$#########!!!&&&&&&$$$#########$$$%%%############""""""!!!!!! """###"""!!!"""### !!!!!!""""""!!!!!! """"""""""""############!!!""""""""" """### !!!""""""###"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$###"""!!! !!!""" !!!!!!""""""###### !!!"""""" !!!""" !!!"""""""""!!!!!!!!!"""""""""!!! """"""""""""""""""""""""########################!!!""""""############"""""""""!!!!!!!!!!!!"""""" """$$$$$$"""""""""###!!!!!!!!!""""""#########""""""""""""""""""""""""""""""######""""""!!!!!!%%%$$$###""""""###$$$%%%!!!""""""############"""!!!"""$$$###""""""###%%%""""""############""""""!!!######"""!!!"""###!!!!!!"""############"""!!!!!!!!!!!!"""""""""""" """###$$$$$$###### """$$$%%%$$$###"""#########!!! !!!"""###"""!!!!!!"""$$$#########"""######$$$$$$ """#########"""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""###$$$$$$$$$$$$### !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%######""""""######$$$%%%########################!!!""" !!!$$$"""###$$$%%%%%%$$$###"""$$$)))%%% !!! $$$$$$$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!""""""#########$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!%%%%%%""" """"""""""""###$$$$$$$$$%%%######"""!!!!!!"""############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%"""""""""###$$$$$$$$$%%%"""###############$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%###!!!!!!$$$((($$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%%%%%%%&&&'''"""###%%%$$$""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))))))))'''&&&%%%$$$"""$$$&&&'''&&&&&&'''((("""&&&******'''%%%&&&(((((('''&&&%%%&&&&&&((((((&&&'''((())))))((('''&&&$$$%%%''''''&&&&&&'''(((%%%(((+++***&&&$$$%%%(((((('''&&&%%%$$$$$$$$$$$$ $$$&&&%%%$$$%%%&&&!!!!!!"""###########################$$$$$$$$$%%%$$$%%%%%%###!!! !!!"""!!!!!!"""###$$$%%%%%%%%%$$$!!!!!!###""" ###&&&&&&$$$#########$$$%%%"""###$$$%%%%%%###"""  """###""""""###$$$""""""############""""""""""""""""""############!!!"""###""" !!!$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""""""""!!!!!!""""""### !!!"""#########"""###$$$###"""!!!"""$$$!!!!!!!!!"""!!!!!!  """#########!!! !!!!!!""""""###########################"""############""""""!!!""""""###$$$$$$###""""""!!!###%%%$$$""" !!!###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""!!!&&&%%%$$$######$$$%%%&&&!!!!!!"""###############!!!###$$$$$$###"""$$$%%%""""""############""""""!!!######"""!!!"""""" !!!"""###$$$######"""!!!!!!!!!""""""######### """$$$%%%$$$###"""!!!"""#########$$$"""###%%%%%%$$$###$$$%%%!!!###%%%$$$"""!!!"""$$$$$$$$$######"""######### !!!#########"""!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%% !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%########################!!!###$$$""" ###'''!!!"""$$$%%%%%%$$$"""!!! %%%%%%"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""###((('''$$$!!!"""$$$!!!!!!"""###$$$%%%%%%&&&###"""!!! !!!"""#########$$$$$$$$$$$$######""""""############"""!!!!!!###$$$$$$######$$$%%%$$$$$$$$$########################$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&& !!!###$$$%%%&&&'''###&&&'''$$$ $$$)))$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############"""""""""""""""######$$$'''&&&%%%$$$###!!! !!!###&&&'''&&&&&&&&&'''$$$&&&((('''$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''((('''"""$$$&&&'''&&&&&&'''(((###(((,,,,,,)))'''(((***+++)))'''%%%$$$%%%&&&'''%%%&&&((())))))(((&&&%%%&&&((())))))((((((***+++$$$(((+++)))%%%###&&&))))))'''&&&$$$######$$$$$$ """%%%$$$""""""$$$'''!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''!!!""""""###$$$$$$%%%%%%!!!"""&&&&&&(((***!!!!!! !!!###%%%&&&"""$$$&&&''''''%%%""" !!!############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############ """###""" !!!$$$!!!"""""""""""""""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! """###$$$###"""###$$$&&& """###%%%&&&''' !!!"""######$$$###%%%%%%%%%$$$###$$$%%%!!!"""""""""!!!  !!!###$$$%%%$$$"""!!! !!!""""""##########################################"""!!! !!!"""$$$&&&&&&$$$"""!!!!!!$$$&&&%%%""" !!!""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###############!!!###$$$$$$######$$$%%%""""""############"""""" ######"""!!!!!!""" !!!"""$$$$$$######"""!!!!!!""""""######$$$$$$ """$$$%%%$$$###""" ###&&&((('''%%%###""""""""" """$$$ ###&&&&&&$$$""""""###%%%%%%$$$###"""""""""###!!!"""$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###$$$###"""!!!"""###"""###$$$###""""""$$$&&&###%%%'''%%%""" """$$$$$$%%%%%%$$$######$$$&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%%%%###!!! ###&&&###$$$###"""!!!"""%%%''' !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""######%%%'''&&&%%%$$$%%%&&&!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$#################################%%%%%%###!!! !!!$$$'''222...***'''### ###(((%%%###"""$$$&&&'''$$$"""!!!!!!"""###$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$"""""""""###$$$$$$%%%%%%#########$$$%%%%%%""" ######$$$$$$$$$$$$######!!!###%%%%%%$$$###"""###!!!""""""!!! !!!###&&&$$$""" """$$$&&&!!!%%%(((%%%###((($$$$$$$$$#########""""""&&&%%%$$$$$$############"""$$$%%%%%%$$$###%%%&&&'''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&(((&&&'''((('''&&&&&&'''(((***)))&&&$$$$$$%%%''')))***)))'''&&&'''(((***+++'''((()))))))))(((&&&%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$%%%&&&%%%######$$$%%%---%%%!!!&&&&&&$$$###########################$$$$$$###"""!!!###$$$######"""!!!!!!!!!!!!!!!""""""###""""""!!! !!!""" !!!$$$$$$"""######"""""""""""""""###""""""""""""""""""""""""$$$###"""""""""""""""############"""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!"""!!!"""###"""!!!!!!###%%%######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""" !!!"""###"""!!! !!!"""############$$$"""!!!"""%%%&&&$$$"""!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$######&&&###!!!!!!$$$&&&$$$"""!!!""""""###$$$%%%%%%%%%$$$###"""###$$$$$$###"""!!!""""""###$$$%%%%%%%%%#########"""######$$$$$$ """$$$&&&&&&$$$""" ###!!! !!!$$$%%%$$$!!!""""""""""""############%%%$$$###!!!!!!!!!"""### """###""" """%%%"""###"""!!!!!!"""!!!###$$$###"""!!!"""###$$$!!!!!!###""" ### !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$##################!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%#########$$$###$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%###!!!!!!###&&&$$$%%%$$$###"""###&&&(((""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%###!!! !!!!!!###%%%%%%$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$"""!!!!!!$$$&&&(((###!!!!!! !!!&&&%%%######$$$&&&&&&$$$""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$######%%%&&&&&&$$$"""######$$$$$$$$$$$$######!!!###%%%%%%$$$############$$$%%%$$$""""""###%%%%%%$$$###!!!!!!###$$$%%%!!!###%%%### ###'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''%%%$$$%%%'''***%%%%%%%%%&&&&&&'''''''''))))))'''''''''(((***+++((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$###$$$%%%$$$###"""###%%%&&&!!!"""###"""########################$$$%%%%%%$$$###"""$$$&&&######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""$$$###""""""""""""""""""""""""#########""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!"""!!!"""###"""!!!!!!###%%%###"""""""""!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""###"""!!!!!!###$$$$$$### !!!"""######$$$"""!!!"""$$$%%%$$$""""""""""""""""""#########!!!"""###$$$$$$$$$######"""!!! !!!"""!!!!!!!!!!!!""""""###$$$$$$%%%###"""!!!!!!######"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$######"""#########!!!"""$$$%%%%%%$$$"""!!!###!!! !!!###%%%###"""""""""""""""############%%%$$$"""!!!!!!!!!"""### """###""" """%%% !!!######"""!!!"""###!!!###$$$###"""!!!"""###!!! !!! ###""""""######$$$%%%%%%&&&!!!""""""######""""""!!!######""""""""""""############################## !!!###$$$$$$$$$$$$###$$$""" ###%%%$$$"""%%%$$$###$$$%%%&&&%%%$$$"""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%"""###$$$###""""""$$$&&&###############$$$$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$""""""$$$&&&%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""######%%%&&&!!!###%%%%%%###"""######%%%%%%%%%$$$$$$$$$$$$###########################"""$$$$$$$$$""""""###$$$%%%!!!"""###"""###&&&%%%$$$###$$$%%%&&&$$$"""##################$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!&&&%%%$$$%%%''''''&&&$$$######$$$$$$$$$$$$######!!!###%%%%%%###"""#########$$$%%%$$$###"""$$$%%%##############################"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&'''((('''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''))))))&&&$$$"""$$$(((+++"""$$$&&&)))******)))((()))((('''''''''(((***+++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$"""###$$$###""""""###$$$###"""!!!!!!"""###%%%&&&###########################$$$$$$###""""""###%%%######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!! ###"""  ###%%%&&&$$$"""!!!""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""""""""######""""""""""""""""""###$$$###############"""!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""$$$!!!"""###"""!!!!!!###%%%""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""%%%###!!!!!!###%%%%%%%%% !!!"""""""""###"""!!!"""$$$%%%$$$###############""""""""""""!!!"""######$$$$$$#########$$$$$$$$$""""""$$$%%% !!!!!!""""""######$$$"""!!! !!!"""###""" !!!!!!""""""######$$$%%%$$$######""""""""""""########################"""!!! !!!###$$$###"""""""""""""""############$$$###""""""!!!""""""""" !!!""""""!!!!!!###%%%###$$$$$$###"""!!!"""$$$!!!###$$$###"""!!!"""###!!!###""""""######"""!!!!!!"""###%%%&&&"""##################"""######""""""""""""##############################!!!""""""#########""""""$$$"""%%%"""$$$""" """%%%'''%%%###!!!###&&&'''&&&$$$######$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""""""""""""""######$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$########################!!!!!! !!!"""""""""###$$$''')))"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###"""###(((###!!!%%%&&&$$$"""###$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$##################$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""&&&%%%%%%&&&'''((('''&&&######$$$$$$$$$$$$######"""###%%%$$$###"""###$$$!!!"""######"""!!!"""###"""###$$$$$$$$$$$$###"""&&&###!!!"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%$$$%%%'''***%%%''')))***++++++***))))))(((((('''((()))******)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!"""######"""!!!###$$$ """%%%%%%$$$###%%%(((########################!!!""""""""" !!!"""$$$###""""""!!!!!!!!!!!!!!! !!!""""""###"""""""""###!!!"""%%%$$$!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%&&&%%%$$$$$$"""""""""""""""#########"""!!!!!!!!!"""###$$$$$$######$$$######"""!!! !!!!!!!!!!!!""""""""""""###!!!!!!###$$$%%%!!!"""###"""!!!!!!###%%%""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! """$$$%%%%%%$$$$$$$$$######!!! """"""""""""############$$$$$$######""""""!!!!!!!!!""""""###############$$$&&&'''&&&###"""%%%((( !!!!!!"""""""""######"""!!!!!!"""###"""!!! !!!!!!"""""""""###%%%%%%$$$"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###""""""!!!"""""""""##################""""""""""""""""""!!!!!!"""!!!""""""$$$%%%%%%%%%$$$""" """$$$!!!###$$$###"""!!!"""###%%% !!!%%%$$$######!!!  ###$$$######$$$$$$$$$$$$############""""""""""""#####################$$$$$$$$$###############"""""""""'''###!!!%%%(((&&&"""###!!!!!!$$$&&&$$$"""!!!###&&&'''&&&$$$######$$$##################$$$""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$#######################################$$$%%%&&&###%%%&&&%%%"""!!!!!!!!!"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&$$$###""""""%%%!!!!!!$$$%%%""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$$$$######"""$$$$$$$$$""""""###%%% """$$$$$$###""""""###!!!###$$$%%%%%%$$$###!!!%%%""" $$$''''''%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''))))))((((((((((((((((((((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$ """######""""""###$$$######!!! !!!$$$########################!!!"""######""""""$$$&&&###""""""!!!!!!!!!!!!!!! !!!""""""###"""""" ###$$$""""""%%%$$$!!!&&&%%%###!!! !!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%!!!!!!""""""############"""!!!!!!!!!"""###$$$$$$###############"""!!!!!! !!!!!!!!!"""""""""###%%%""" !!!###%%%%%%$$$!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!#########$$$$$$$$$$$$###""" !!!"""""""""""""""######$$$$$$######""""""!!!!!!"""""""""""""""######### """$$$"""!!!$$$!!!!!!!!!!!!""""""""""""$$$###""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###!!! !!!###$$$ !!!!!!!!!!!!!!!"""###!!!"""""""""############"""""""""#########"""""""""!!!!!!!!!###$$$%%%%%%$$$$$$###!!!!!!###!!!###$$$###"""!!!"""###(((""" """$$$"""!!!"""!!!  ###$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%""" !!!$$$&&&%%%######"""""""""$$$%%%$$$###"""$$$&&&&&&%%%######$$$########################"""""""""############$$$"""###$$$###""""""$$$&&&"""""""""""""""######$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$&&&'''&&&$$$!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$###%%%&&&%%%$$$""""""######$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$###"""######"""###&&&%%%"""###((("""$$$&&&%%%$$$###$$$%%%##################$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%###"""###%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$###""""""###%%%"""$$$''''''%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""### !!!$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''###&&&)))***((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$######"""""""""############$$$$$$$$$ """######"""###$$$%%%!!!$$$%%%###!!!"""$$$###########################$$$%%%%%%$$$%%%''')))######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""### ###"""(((&&&###  """###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""###$$$""""""############"""""" !!!!!!""""""######%%%###!!!"""$$$%%%###!!!!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!"""""""""""" !!!###"""!!!!!!"""$$$############"""""""""""""""!!!!!!!!!!!!"""###$$$""""""###"""!!!!!!"""###""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!""""""!!! """###""""""""""""############!!!!!!"""############""""""!!! !!!###%%%%%%%%%"""######""" !!!###!!!###$$$###"""!!!"""###%%%"""!!!"""!!!!!!###"""!!!!!!"""###%%%&&&"""##################"""######""""""""""""######"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""!!!!!!!!!!!!"""######%%%&&&&&&&&&$$$$$$$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$#########""""""""""""############"""###$$$###""""""$$$&&&###""""""""""""###$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###""""""%%%'''(((&&&$$$"""###%%%%%%$$$###$$$%%%""""""###$$$%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$########################!!!""""""!!!###$$$%%%%%%'''(((###$$$$$$###!!!"""###%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%$$$###"""###$$$$$$%%%''''''"""!!!)))"""$$$&&&&&&$$$######%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$###!!! """$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$###!!!"""###%%%"""$$$''''''&&&%%%$$$$$$#########$$$$$$#########$$$"""!!! !!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&'''((()))((('''&&&'''(((((()))))))))))))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$###$$$%%%'''"""$$$%%%&&&%%%$$$$$$$$$########################"""###$$$$$$###$$$&&&(((######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###!!! ###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""" !!!$$$%%% !!!!!!"""######$$$$$$$$$###"""""""""""""""""" !!!"""######$$$###### !!!"""#########$$$!!! """$$$$$$ !!!"""###"""!!!!!!###%%% !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""!!! !!!###%%%%%%"""  !!!"""#########!!!###"""!!! """$$$"""""""""""""""#########"""!!!!!! !!!"""###$$$%%%###""""""###$$$$$$###########################$$$"""!!!"""###$$$###"""###########################""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """""" !!!###""""""""""""############ !!!"""###$$$######"""###!!!!!!$$$&&&&&&%%%!!!"""$$$$$$###"""###$$$!!!###$$$###"""!!!"""###""""""###$$$ $$$""""""######$$$%%%%%%&&&!!!""""""######""""""!!!######""""""""""""######!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&)))***)))%%%$$$%%%((($$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######""""""""""""############"""###$$$###""""""$$$&&&###############$$$$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###""""""%%%((()))'''$$$"""$$$&&&&&&%%%%%%%%%&&& !!!"""###$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%###$$$%%%%%%###""""""###$$$$$$$$$###!!!"""$$$&&&#########$$$$$$%%%%%%%%%########################"""$$$$$$$$$""""""###$$$###$$$&&&### """$$$'''&&&$$$"""###%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$###"""""""""""" !!!###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###!!!"""$$$&&& ###%%%&&&$$$###""""""########################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&'''###$$$%%%&&&'''''''''''''''((('''&&&%%%%%%''')))$$$'''+++...///---+++)))'''(((((()))))))))))))))###$$$&&&'''((('''&&&&&&######$$$%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''"""!!!""""""""""""!!! ######################## !!!!!! !!!###%%%######"""!!!!!!!!!!!!!!!""""""###""""""!!! """%%%%%%######%%%$$$!!! !!!"""$$$$$$%%%%%%""""""""""""""""""""""""$$$""" """&&&((( !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!###$$$$$$$$$$$$ !!!"""######$$$""" !!!$$$###!!!"""###"""!!!!!!###%%% !!!!!!!!!""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!###%%%'''&&&### ###$$$$$$$$$$$$######"""!!!###### """$$$!!!!!!""""""######$$$$$$"""!!! !!!###$$$""" """ $$$$$$$$$##################!!! !!!"""###"""!!!$$$$$$$$$###############"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! """""" !!!###""""""""""""############ !!!"""$$$$$$$$$###"""###!!!!!!$$$'''&&&%%% ###%%%&&&%%%$$$$$$%%%!!!###$$$###"""!!!"""###!!!###&&&'''""""""*** !!!"""###$$$$$$$$$###!!!!!!""""""""""""!!!!!!######""""""""""""######!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###""" !!!###&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######%%%%%%$$$"""!!!"""###$$$$$$$$$#########"""""")))&&&###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$###$$$%%%%%%$$$###"""$$$&&&&&&&&&(((+++---%%%$$$###"""""""""###$$$########################!!!###$$$$$$#########$$$%%%&&&'''%%%### ######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%""""""$$$### """$$$###""" """###$$$%%%$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$"""$$$&&&&&&$$$"""!!!""""""###%%%%%%$$$###%%%&&&$$$$$$###$$$$$$$$$###!!! !!!"""###$$$%%%%%%$$$$$$###############$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((***'''%%%&&&(((***(((&&&&&&&&&''''''((())))))***&&&'''((()))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######"""""""""(((,,,+++%%%"""$$$'''(((###""" !!!"""###!!! ############$$$%%%&&&'''$$$#########""""""!!!!!!"""######""""""###%%%  &&&###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""!!!""""""!!! """###"""######"""!!! !!!!!!!!!!!!!!!"""###$$$%%% """###"""###$$$&&& !!!"""###%%%&&&######"""""""""""""""### !!!"""!!!$$$$$$###"""!!!  !!!""""""!!!!!!"""### """$$$###!!!!!!"""######"""###%%%'''""""""############"""""""""#########!!!!!!"""$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$######""""""!!!!!!"""### !!!&&&&&&""""""############"""""""""$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%###""" """"""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$&&&$$$"""!!!""""""""" !!!!!! """$$$&&&$$$###############$$$$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$"""!!! !!!"""$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$######"""""" !!!"""######$$$$$$$$$##########################################%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$######$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""&&&$$$!!!!!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""#########""""""$$$&&&$$$$$$###""""""###$$$%%%########################!!!###$$$$$$#########$$$"""$$$$$$%%%&&&(((######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$""""""%%%%%%""""""%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""$$$&&&%%%$$$""""""""""""###$$$$$$""""""###$$$$$$!!!$$$### """"""""""""###############""""""!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((()))))))))***)))(((((()))***))))))%%%%%%&&&''''''((())))))&&&%%%%%%&&&))))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$######### ###$$$!!!!!!%%%''''''###"""!!!!!!"""###""" """"""""""""###$$$%%%&&&$$$#########"""""""""""" """$$$%%%$$$$$$$$$%%%### """!!! &&&###!!! !!!$$$%%%###"""""""""""""""""""""""""""!!!"""###"""!!! """$$$"""######"""!!! """!!!!!!""""""############ !!!######""""""###%%%$$$$$$$$$#########""""""######""""""""""""#########  """###""""""""""""""""""!!!!!!!!! !!!""""""!!!!!!"""###(((&&&$$$###$$$$$$!!!!!!"""######"""###%%%&&&""""""""""""""""""""""""""""""###"""!!! """$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""!!!!!!!!! ######"""""""""""""""!!!###$$$!!!"""%%%%%%!!!!!!!!!!!!!!!!!!"""#########!!! ###$$$""" """"""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%#########$$$$$$#########""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$"""!!!!!!###$$$######!!!!!!  """$$$%%%&&&%%%$$$##################"""""""""""""""######"""############$$$$$$$$$###"""!!! !!!"""###"""##################"""""""""""""""############"""!!!!!!!!! !!!!!!""""""######################################################$$$%%%%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$###"""%%%""" ###%%%%%%###""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!"""""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$$$$$$$$$$##################""" """%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$###$$$$$$%%%%%%$$$$$$############"""  !!!###############$$$%%%&&&########################!!!"""$$$$$$######$$$%%% """$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$""""""############""""""$$$!!!"""%%%&&&$$$%%%((($$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###"""###$$$###!!!!!!"""###%%%!!!&&&%%%!!!$$$$$$#########"""""""""$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%&&&"""###%%%$$$######$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%'''((('''''''''(((((())))))***(((((()))(((''''''((()))$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%'''(((&&&######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ #########%%%))))))%%%###!!!!!!!!!######"""!!!!!!!!!!!!!!!"""###$$$$$$###############""""""""""""###%%%%%%$$$######$$$!!! """%%%$$$""""""&&&###!!!!!!!!!###$$$###""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!"""###"""!!! !!!""" !!!"""#########"""!!!!!!###$$$###"""!!!"""$$$"""######$$$###"""!!! ###"""""""""""""""######%%%### """###$$$###!!!!!!!!!"""""""""###### !!!""""""!!!!!!"""###***(((&&&%%%$$$###!!! !!!######""""""$$$%%%$$$###"""!!!!!!"""###$$$!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###$$$""""""$$$$$$!!!!!! !!!###$$$###$$$&&&###"""""""""""""""""""""""" !!!"""$$$&&&(((""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!###!!! !!!###%%%%%%$$$!!!!!! """###$$$'''&&&%%%###""""""""""""$$$######""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""###!!!""""""######""""""!!!"""""""""#########$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###################################################$$$$$$$$$###$$$%%%'''######$$$$$$$$$######"""$$$!!!$$$""""""######$$$$$$%%%&&&&&&###############$$$$$$$$$########################!!!!!!  """$$$%%%""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$###########################!!! """$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""""""""######$$$%%%&&&&&&######################## """$$$$$$######$$$%%%$$$%%%&&&$$$""" ######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$""""""%%%%%%######&&&$$$######""""""######$$$&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$"""$$$$$$###"""!!!"""###%%%!!!###&&&&&&###########################&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''((()))******###&&&'''&&&###"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&((($$$###!!!!!!!!!###$$$###""""""""""""""""""###$$$$$$########################!!!###$$$###"""!!!!!!"""!!!$$$&&&&&&$$$$$$%%%""""""!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!"""$$$!!!"""###"""!!! !!!"""!!!"""$$$$$$###!!! """$$$$$$###!!!!!!!!!""" """######"""!!!""""""""""""""""""###$$$%%%$$$"""""""""#########"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""!!!""""""###""""""!!!######"""!!!"""$$$%%%###!!! !!!###%%% !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!!!!""""""###"""###############"""!!!%%%###!!! ###$$$"""  ###$$$###!!!""""""""""""""""""""""""&&&%%%###"""!!!"""$$$%%% !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%$$$"""!!!"""###%%%$$$$$$!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!!!!!!!###"""""""""""""""######""""""#########$$$$$$$$$######"""!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""###############$$$$$$$$$########################"""###$$$$$$######%%%'''"""######$$$$$$$$$######$$$!!!$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!! !!!"""###$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$########################%%%###"""!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%$$$""""""###%%%""""""###$$$%%%&&&&&&&&&######################## """$$$$$$$$$###$$$&&&!!!######""""""###$$$######$$$%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$###%%%""""""$$$$$$!!! ###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$""""""###%%%###$$$%%%%%%###"""###%%%"""$$$&&&&&&%%%$$$######!!!""""""###$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&'''((())))))***###%%%'''%%%###"""$$$'''$$$$$$$$$%%%%%%%%%%%%%%%"""&&&)))'''""" $$$(((""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$"""!!!!!!"""###$$$$$$###$$$$$$#########$$$%%%%%%###############$$$$$$$$$"""###$$$###!!!!!!"""###!!!$$$%%%$$$$$$%%%%%%!!!"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!### """###"""!!! !!!### """###$$$###!!! ###$$$$$$###!!! !!!"""!!!$$$%%%$$$###"""""""""!!!!!!"""###$$$$$$#########"""!!!!!!""""""$$$$$$$$$###"""!!!!!!!!! !!!""""""!!!!!!"""### !!!"""###$$$ """###!!!!!!!!!"""%%%###!!! !!!###%%% !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""$$$###"""!!!"""(((&&&###!!! !!!"""###"""$$$&&&%%%""" """$$$########################***(((&&&###""""""###$$$!!!""""""######""""""!!! !!!!!!!!!"""""""""###""""""!!! !!!###$$$&&&&&&$$$###"""###$$$###"""!!!!!!!!!!!!!!!""""""""" !!!"""### !!!"""$$$%%%&&&""""""#########$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$###########################$$$$$$$$$""""""$$$&&&"""###$$$$$$%%%$$$$$$$$$%%%""" ###%%%%%%###%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""###$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%###############$$$$$$$$$&&&$$$############!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$!!!$$$'''&&&###"""###&&&!!!"""###"""!!!!!!###%%%"""###$$$%%%&&&&&&&&&%%%########################!!!###$$$$$$$$$%%%&&&###$$$%%%$$$!!! ######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!&&&""""""$$$### """$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""######""""""""""""###$$$###""""""$$$&&&"""$$$%%%%%%$$$$$$%%%&&&###(((((($$$ !!!!!!!!!"""###$$$%%%&&&'''############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&$$$$$$&&&'''$$$&&&''''''&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((()))''''''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% $$$((('''###"""''',,,""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$$$$###$$$&&&###"""!!!!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%'''"""### """$$$$$$ """######""""""###$$$""""""""""""""""""""""""#########"""  """ !!!""""""!!!!!!"""### """######""""""###$$$$$$###!!! !!!"""$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!""""""!!! !!!###&&&%%%$$$###"""!!! !!!""""""!!!!!!"""### """######""""""###$$$ """###!!! $$$###"""!!!!!!"""###$$$!!!""""""!!! !!!###""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############!!!!!!$$$$$$"""!!!###((('''%%%"""!!!"""######"""&&&)))'''!!!!!!&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""######&&&%%%###!!! !!!"""###'''%%%#########$$$###!!!!!!!!!!!!""""""""""""""" """###$$$ !!!###%%%&&&'''"""############$$$$$$$$$########################!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$%%%$$$""""""###%%%######$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$!!!$$$'''&&&###!!!###&&&"""######"""!!!!!!"""$$$###$$$%%%&&&&&&%%%%%%$$$########################!!!###$$$$$$$$$%%%&&&&&&''''''$$$ ######$$$%%%%%%%%%%%%$$$!!!!!!"""######"""!!!!!!%%%""""""%%%$$$!!!!!!$$$###$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&&&&$$$######""""""######$$$"""#########""""""$$$&&& """###$$$###$$$%%%'''!!!$$$%%%###"""""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$#########$$$&&&((()))%%%&&&'''&&&$$$$$$&&&'''###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''######""""""###$$$&&&'''#########$$$$$$$$$%%%%%% %%%(((&&&%%%((((((&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&)))!!!###!!!###### """$$$###"""!!!###%%%"""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!"""$$$ !!!###$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%!!!######!!!!!!"""$$$$$$$$$$$$######""""""""" !!!""""""!!!!!!"""###"""$$$%%%$$$"""!!!###$$$ """###!!!""""""""""""""""""""""""""""""###"""!!! """$$$"""""""""""""""""""""""""""""""""!!!""""""###### !!!!!!!!!"""""""""###$$$$$$$$$$$$############""" $$$%%%""""""%%%$$$###############$$$$$$"""$$$&&&%%%"""!!!###%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$###### !!!"""#########'''%%%""" """###&&&$$$######$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!"""$$$%%%&&&"""############$$$$$$$$$#########$$$$$$#########"""##################"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$%%%%%%$$$"""!!!"""$$$###$$$%%%&&&&&&&&&&&&&&&""""""###"""!!!!!!###&&& !!!"""###%%%&&&'''((($$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$"""""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$&&&""""""######$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$!!!%%%((('''###!!!###&&&%%%%%%%%%$$$"""!!!"""$$$$$$%%%&&&&&&&&&%%%$$$###########################!!!###$$$$$$$$$%%%''' """###""""""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$!!!"""%%%&&&$$$$$$'''###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''&&&%%%$$$######$$$%%%&&&"""######"""!!!"""%%%''' """""""""###%%%'''###!!! !!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((############$$$&&&(((***&&&&&&'''&&&%%%$$$&&&((("""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&)))&&&###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&333,,,%%%$$$'''(((###$$$######"""###%%%'''((("""""""""######$$$$$$$$$$$$'''###!!!###%%%%%%"""!!!!!!"""$$$&&&%%%$$$######"""""""""""""""############$$$$$$%%%%%%%%%!!!"""###""""""###%%%((("""$$$ """### """$$$###!!!!!!###%%%""""""""""""""""""""""""!!!"""""" !!!""""""!!!!!!"""$$$!!!###%%%&&&!!!###$$$###"""!!!"""$$$ """###$$$!!!!!!!!!!!!"""###$$$%%%!!!$$$$$$""""""###&&&###############$$$$$$$$$ !!!""""""!!!!!!"""###"""$$$###!!!!!!###%%%"""###!!!""""""############"""""""""#########!!!!!!###$$$""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&& !!!!!!!!!""""""######&&&%%%%%%%%%$$$#########"""%%%&&&""""""&&& !!!"""###$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$########################!!!!!!""""""""""""!!! !!!!!!!!!!!!  !!!"""######$$$###"""  """%%%'''$$$###""""""%%%&&&&&&%%%!!!"""""""""""""""!!! $$$$$$###############$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! ###$$$!!!###'''&&&!!!""""""""""""############""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!%%%'''&&&$$$""""""%%%$$$$$$######$$$$$$%%%"""!!!###'''((($$$###%%%!!!!!!""""""######$$$$$$$$$%%%%%%$$$######$$$&&&"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""$$$'''((('''&&&$$$#########$$$$$$###"""!!!"""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$&&&%%%"""$$$(((%%%!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######,,,######((('''&&&'''$$$$$$######$$$$$$%%%&&&***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++((('''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########""" !!!###%%% """###%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""" !!!######!!! !!!""""""#########$$$$$$$$$$$$###"""  !!!###$$$######$$$%%%$$$###""""""!!! """$$$%%%&&&$$$&&&***)))######'''$$$$$$$$$$$$$$$###"""!!! !!!""""""  !!! """$$$!!!######$$$%%%&&&&&&%%%$$$### !!!  !!!###""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###$$$%%%$$$""" !!!&&&$$$!!!"""######!!!"""###$$$%%%%%%$$$###"""&&&'''%%%!!!%%%%%%!!! !!!###%%%'''###"""!!! !!!"""###&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""$$$!!!!!!$$$$$$!!!!!!$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&!!!"""######"""!!!"""$$$######""""""######$$$%%%######""""""!!!!!! $$$#########$$$%%%&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###!!! !!!$$$%%%$$$!!!"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$"""!!! """############%%%'''"""### $$$+++!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""%%%%%%"""###&&&%%%!!!!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################"""%%%&&&%%%$$$######%%%$$$$$$######$$$$$$%%%###!!!###''''''$$$###%%%############$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&###$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""###%%%&&&'''%%%$$$###"""""""""#########"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""$$$###!!!###(((&&& ###$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""######$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$"""!!! """$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########"""!!!!!!###%%% !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""!!!!!!!!!""""""""""""###  """######""""""!!!!!!"""######!!!!!! !!!!!!"""###$$$$$$"""$$$'''&&&!!!!!!%%%###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""!!! !!!"""""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!! """######"""!!!"""######!!! !!!$$$%%%###"""""""""###$$$$$$###""""""!!!$$$""""""!!! !!!!!!"""$$$%%%&&&###"""!!!!!!!!!!!!"""#####################$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""$$$!!!!!!$$$$$$!!!!!!#########"""""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###"""!!! """""""""!!!!!!""""""###$$$############"""""""""""""""""""""""""""###$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$############"""###!!! !!!$$$%%%###""""""###%%%$$$$$$###%%%&&&######$$$$$$$$$######"""!!!"""$$$$$$######$$$&&&###(((&&&!!!""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""###%%%%%%######%%%$$$""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################!!!"""$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%###!!!###&&&'''###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""$$$###"""###&&&$$$ %%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######"""############!!!!!!###$$$""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""### !!!!!!!!!!!!"""$$$"""!!! !!!$$$%%%!!!!!!"""""""""""""""!!!!!! """$$$### #########$$$$$$######"""""" !!!###$$$######$$$%%%###(((&&&!!!"""'''''' ###""""""###!!!"""###"""!!!"""###%%%""""""""""""!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!###$$$ !!!$$$&&&%%%%%%!!!""""""######""""""!!!""""""  !!!######$$$$$$$$$$$$###""""""""""""###$$$!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############"""%%%""""""$$$$$$ ######""""""""""""###$$$$$$%%%$$$###"""!!!"""###### !!!"""###$$$!!!"""###""" !!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$!!!!!! !!!""""""!!!"""######""""""###$$$""""""""""""""""""""""""$$$$$$$$$############"""###!!!!!!!!!###$$$###""""""###%%%$$$######$$$%%%$$$###############$$$$$$"""###$$$$$$###"""###%%% ###$$$###"""###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$$$$######$$$$$$$$$######""""""$$$$$$#########%%%%%% !!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$!!!"""&&&&&&###"""$$$%%%%%%%%%$$$$$$######"""###$$$$$$###""""""###%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########"""""""""#########"""!!!"""$$$%%%%%%$$$"""###%%%%%%%%%%%%###"""$$$##################$$$%%%&&&%%%$$$$$$$$$""" %%%$$$"""!!!!!!!!!"""############$$$$$$#########"""""""""""""""###$$$$$$########################"""######$$$$$$$$$######$$$$$$###############$$$$$$%%%'''((('''%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""$$$%%%%%%%%%&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$"""######$$$$$$$$$######$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%%%%###"""###$$$ !!!!!!!!!!!!!!!!!!"""###%%%&&& !!!###$$$%%% !!!"""######"""  !!!"""!!! """""""""############""""""!!!"""""""""###$$$""",,,---""" ''''''%%%$$$"""!!!!!!"""$$$%%%!!!"""###"""!!!!!!###%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!! """$$$ !!!###%%%%%%%%%!!!!!!""""""""""""!!!!!!###%%%""" """###!!! """###$$$$$$######$$$##################$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%""""""$$$### """"""""""""""""""######$$$%%%$$$""" """###$$$!!!!!!!!!!!!!!!"""$$$$$$ """###"""!!!!!!"""###"""!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$!!!!!! !!!!!!""""""###$$$###"""!!!"""###"""""""""###############$$$$$$$$$#########""""""""""""!!!"""############"""###$$$$$$###"""###%%%$$$###"""""""""###$$$%%%###$$$%%%$$$""""""###$$$###&&&&&&&&&$$$$$$######""""""!!!!!!""""""##################"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%&&&"""######$$$$$$$$$######!!!!!!######""""""%%%((( !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$""""""%%%%%%"""!!!$$$$$$$$$######"""""""""!!!!!!""""""""" """###!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$##################$$$$$$############$$$%%%%%%##############################$$$$$$$$$######"""$$$###############$$$$$$"""$$$$$$"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$"""######$$$$$$$$$###############$$$$$$###############$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!"""########################"""###%%%%%%###"""###$$$ !!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%%%% ###%%%&&&%%%$$$### !!!"""######""" """###"""!!!"""###$$$!!!""""""#########""""""!!!"""""""""$$$%%%%%%222666+++%%%))))))######$$$$$$%%%%%%$$$$$$### !!!!!!!!! """###%%%%%%$$$$$$######""""""######$$$$$$$$$$$$###### !!!!!! !!!"""!!!!!!"""""""""######$$$""""""!!!!!!!!!!!!""""""$$$&&&###"""$$$$$$""" """$$$$$$$$$###"""#########$$$$$$#########"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%""""""$$$$$$ ###!!!!!!""""""############$$$###!!! !!!###%%%""""""""""""###$$$%%%%%% !!!############%%%'''###""""""""""""###$$$$$$ !!!!!!""""""############""""""!!!!!!"""""""""$$$$$$%%%###!!! !!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""""""""###$$$"""$$$$$$$$$""""""###$$$$$$###"""""""""###%%%&&&###$$$%%%$$$""""""###$$$"""  """"""!!!$$$$$$######""""""!!!!!!"""""""""""""""#########"""######$$$$$$$$$$$$$$$###""""""""""""""""""############$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!! !!!###!!!"""(((""""""""""""############ !!!###$$$%%%&&&'''######$$$$$$$$$$$$######"""""""""############$$$########################"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%""""""$$$$$$!!!!!!$$$#########"""""""""""""""!!!""""""!!! !!!###!!!"""###"""!!! !!!###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!###&&&&&&$$$%%%((("""!!!""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$##################$$$$$$$$$$$$###""""""#########"""######$$$%%% """""" !!!$$$$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###!!!!!!"""""""""######### !!!!!!!!!!!!""""""!!!$$$''''''&&&###!!!!!!!!!"""""""""""""""!!! $$$%%%"""!!!$$$&&&&&&!!!!!!""""""######""""""!!!$$$%%%$$$%%%&&&'''$$$...333...)))***((("""!!!"""###$$$$$$###"""!!! !!! !!!###""""""""""""!!!!!!!!!!!!"""##################"""""""""""" !!!###"""###$$$###"""!!!"""######""""""!!!!!!""""""###"""$$$!!! """###!!!!!!!!!"""###############""""""###$$$$$$###"""""""""###$$$$$$###!!! """""""""""""""""""""""""""""""""!!!"""######$$$$$$!!!!!!$$$$$$!!!!!!$$$ !!!""""""######""""""""""""!!! !!!"""###$$$""""""""""""###$$$%%%&&& """$$$$$$$$$$$$&&&'''###############$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$$$$###"""""""""#########$$$%%%###!!! !!!"""#########$$$%%%%%%&&&&&&$$$$$$$$$############""" """######""""""###$$$"""$$$$$$$$$"""!!!"""###""""""""""""###$$$%%%%%%"""###$$$$$$###"""###%%%&&&%%%############!!! ############"""""""""""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###!!!""""""%%%############""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""####################################!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""$$$### ###"""###############$$$$$$"""###$$$###!!!!!!###$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%!!!"""###$$$%%%%%%$$$######"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""!!!###&&&$$$ %%%######$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%%%%%%%### ###((((((###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&&&&!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$ !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$######################## """######"""!!!!!!"""!!!!!!"""""""""#########!!!""""""""""""!!! !!!###%%%%%%$$$"""!!!!!!!!! !!!!!!"""###$$$!!!%%%&&&"""!!!%%%(((''' !!!!!!""""""""""""""" """$$$%%%$$$$$$%%%'''"""$$$(((---000...''' """"""!!!!!!!!!!!!"""""" !!!"""!!! """$$$!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!!!!"""""" !!!$$$&&&!!!###$$$###!!! """$$$$$$###""""""""""""###$$$!!!### !!!###!!!"""""""""""""""######$$$!!!""""""######""""""!!! !!!###$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""" ###$$$""""""%%% """#########"""!!!!!!!!!!!!!!!""""""######!!!!!!!!!""""""###$$$%%%"""$$$%%%$$$###"""###$$$"""""""""""""""###$$$$$$######""""""""""""""""""%%%$$$######"""""""""### """######""""""###%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$############""" """$$$###"""!!!###%%%###$$$$$$###"""!!!!!!###!!!!!!"""###$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&"""""""""######$$$%%%&&&"""""""""""""""##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%#########"""$$$$$$######"""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################!!!"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&"""!!!###### ############$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&& !!!"""$$$$$$$$$###"""###"""!!!"""$$$%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%%%%$$$###"""'''$$$%%%&&&!!!$$$%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%%&&&%%% !!!)))(((!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$ """###%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""$$$%%%"""""""""""""""""""""""" !!!######!!! !!!"""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!! """$$$%%%!!!%%%&&&!!!!!!&&&)))''' !!!"""""""""""""""!!!#########"""###$$$&&&!!!###000:::777,,,###%%%$$$!!! !!!$$$%%%!!!"""###"""!!!!!!###%%%""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!! !!!###&&&)))"""$$$###!!!!!!###%%%%%%$$$###""""""###$$$%%%###### """$$$#########!!!!!!!!!"""###$$$ !!!"""######"""!!! !!!###$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!! ###$$$"""###&&& """#########"""!!! !!!"""######"""""" !!!!!!"""###$$$$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!"""######%%%$$$$$$$$$######""""""$$$$$$###"""""""""""""""!!!"""###$$$&&&((( !!!!!!"""###$$$$$$$$$$$$$$$$$$############""" """$$$###!!!!!!###%%%###$$$$$$###!!!!!!!!!""" !!!###$$$%%%%%%$$$$$$ """###$$$######%%%'''"""######"""  """!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!$$$&&&%%%###!!!"""$$$$$$))))))%%%$$$((('''"""$$$"""!!!###&&&'''### ###$$$%%%$$$######%%%'''"""""""""""""""######$$$###$$$%%%$$$######%%%'''######""""""###$$$%%%%%%###$$$%%%$$$###"""###$$$"""############$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%###"""############$$$$$$$$$%%%&&&&&&%%%###""""""############"""######$$$%%%"""###$$$$$$###"""###$$$###$$$&&&''''''&&&$$$###########################$$$$$$###"""!!!!!!!!!!!!%%%###"""###$$$&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''((('''%%%$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&$$$###"""###############"""!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$###!!!!!!"""$$$%%%"""###"""!!!###&&& !!!!!!"""###$$$$$$$$$""" $$$### %%% """$$$$$$"""######"""""""""$$$%%%&&&'''$$$  """$$$$$$""""""""""""""""""""""""!!!#########"""###%%%'''""" ###666GGG<<<((($$$$$$""" """#########!!!###$$$###"""!!!"""###""""""""""""############"""""""""""""""""""""""""""""""""!!! !!!$$$'''"""""""""""""""""""""""" !!!"""!!!  """""""""""""""############"""!!! !!!###$$$$$$#########""""""!!!!!!!!! """%%%$$$!!!"""%%%!!!"""###$$$$$$###!!! !!!!!!""""""""""""!!!!!! !!!""""""""""""""" """$$$$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%###"""###&&&'''&&&### !!!"""#########""""""""""""########################"""""""""""""""############$$$$$$$$$!!! """$$$%%%"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$########################""""""###$$$%%%&&&&&&'''###$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!$$$&&&%%%###"""###$$$###''''''######&&&%%%!!!###$$$%%%%%%$$$$$$###$$$###$$$%%%$$$######%%%'''"""""""""""""""######$$$"""#########""""""$$$&&&######""""""###$$$$$$%%%"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$"""###%%%%%%###"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!######""""""############$$$$$$$$$"""###$$$$$$""""""###$$$###############$$$$$$%%%"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$"""!!!########################'''&&&&&&%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$##################!!!!!!!!!"""""""""""""""######################################################"""""""""""""""###$$$###""" !!!###$$$ ######""""""###%%% !!!!!!"""######$$$$$$!!!###"""$$$$$$"""!!!!!!"""######"""######"""""""""###$$$%%%%%%###!!! !!!#########"""""""""""""""""""""""" !!!!!! !!!###%%%%%%######000===333$$$%%%$$$"""!!!!!!"""###$$$$$$!!!###$$$###"""!!!"""###""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!"""%%%(((######################## !!!"""!!! !!!"""""""""""""""############!!!!!!!!!!!!!!!""""""###############"""""""""!!!!!! """%%%$$$!!!!!!%%%!!!""""""#########""""""""""""############"""""" !!!"""""""""""""""!!!###$$$###""" !!!"""""""""""""""""""""""""""#########!!!!!!"""$$$"""  ###$$$"""!!! !!!""""""###$$$$$$""""""""""""########################""""""""""""""""""#########$$$$$$$$$!!!!!! !!!###$$$%%%"""############$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%############""""""""""""########################""""""######$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###"""###%%%%%%$$$######$$$"""$$$%%%""""""$$$### """%%%'''%%%"""!!!$$$'''###$$$%%%$$$######%%%'''"""""""""""""""######$$$!!!"""###"""!!!!!!###%%%#########"""######$$$%%%"""###$$$$$$###"""###$$$"""############$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''"""############$$$$$$$$$!!!""""""""""""$$$%%%###############$$$%%%%%%"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""$$$''''''&&&$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&$$$$$$$$$$$$###"""!!! """############$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!"""###!!!######""""""###$$$!!!!!!!!!"""######$$$$$$###!!!!!!$$$%%%######%%%&&&&&&&&&$$$"""!!!"""#########"""!!!!!!!!!""""""###"""!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''&&&"""(((000((( &&&######""""""###$$$$$$%%%!!!###$$$###"""!!!"""###""""""""""""############"""""""""""""""""""""""" !!!""""""!!!###&&&(((######################## !!!"""""" !!!"""""""""""""""############ !!!!!!"""""""""""""""############""""""""""""!!! """%%%$$$ !!!%%%"""!!!!!!!!!"""###$$$$$$#########$$$$$$######### !!!"""""""""""""""######$$$###!!!!!!"""####################################""" !!!###%%%$$$###"""###$$$%%%%%%###!!!!!!""""""###$$$$$$$$$""""""""""""########################"""""""""""""""""""""#########$$$$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""################################################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$"""###############"""!!!###$$$$$$""" ###&&&###$$$%%%$$$######%%%'''"""""""""""""""######$$$!!!"""######!!!"""###%%%$$$###############$$$$$$"""###$$$$$$###"""$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$&&&''')))""""""#########$$$$$$$$$ !!!######""""""$$$%%%$$$############$$$%%%%%%"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""######$$$$$$$$$&&&###!!! """$$$%%%&&&!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""$$$&&&'''%%%$$$###$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""#######################################""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""$$$&&&'''"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$$$$################################################$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$############!!!!!!""""""############"""!!!!!!"""$$$$$$$$$$$$%%%'''(((%%%!!! """$$$######"""!!!!!!!!! """!!!!!!###$$$$$$###!!!"""""""""""""""""""""""" !!!"""######$$$&&&((($$$&&&"""###'''!!!&&&"""###############%%%&&&!!!###$$$###"""!!!"""###!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""!!!"""""""""############ """#########"""!!!#########""""""""""""""""""!!!"""%%%$$$ !!!$$$"""!!! !!!###%%%&&&######################## !!!"""""""""""""""###$$$###""" !!!###%%%#################################!!! ###%%%$$$$$$$$$$$$%%%&&&&&&%%%""""""######$$$$$$$$$$$$!!!"""""""""########################"""""""""!!!""""""""""""###########################$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#######################################"""""""""!!!!!!"""###$$$$$$###"""$$$%%%""""""###$$$$$$$$$$$$############$$$%%%&&&%%%$$$#########%%%%%%$$$###$$$%%%"""!!!######"""###$$$%%%$$$######%%%'''"""""""""""""""######$$$###$$$$$$$$$######%%%&&&$$$$$$###############$$$!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$ """$$$$$$######$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&%%%###!!! """###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$%%%%%%&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''&&&&&&%%%###!!! """$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&''' !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""######$$$$$$#########$$$%%%$$$$$$###"""""""""""""""#########!!!###""" """$$$%%%$$$!!! """%%%""""""""""""!!!!!! !!! !!!###%%%%%%###!!!"""""""""""""""""""""""" !!!############&&&(((###"""!!!$$$%%% """$$$$$$######$$$&&&!!!###$$$###"""!!!"""###!!!"""""""""#################################### !!! !!!###%%%########################!!!"""###"""!!! !!!###!!!"""""""""############ """#########"""!!!""""""""""""""""""######"""!!!###%%%$$$ $$$"""!!! !!!###%%%&&&###"""!!!!!!!!!!!!"""### !!!"""""""""""""""#########!!! !!!###%%%#################################""" !!!###%%% !!!"""""""""""""""##################$$$$$$$$$!!!"""""""""########################"""""""""!!!!!!!!!"""""""""#########"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$######"""!!!!!!!!!!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$############$$$&&&'''&&&$$$%%%######&&&'''$$$$$$&&&%%%!!!###%%%### ###$$$%%%$$$######%%%'''"""""""""""""""######$$$###$$$%%%$$$######%%%'''%%%$$$######"""#########!!!"""$$$$$$######$$$&&&"""############$$$$$$$$$ """$$$$$$$$$###$$$%%%######""""""""""""######""""""######$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$################################################""""""$$$%%%%%%$$$#########"""!!!!!!###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$%%%%%%#########$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$%%%%%%&&&&&&########################%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$%%% !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%#########$$$&&&&&&%%%$$$""""""""""""""""""######""""""!!! $$$((('''### !!!"""!!!!!!!!!###%%%""""""#########"""!!!!!! !!!###%%%%%%###"""""""""""""""""""""""""""!!!!!!!!! !!!###%%%###"""!!!$$$ %%% $$$$$$""""""$$$&&&!!!###$$$###"""!!!"""###""""""""""""#################################### !!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""############ !!!!!!"""""""""""""""""""""""""""###############"""###%%%$$$ ###"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""### !!!""""""""""""""" !!!"""!!! """$$$########################!!!###$$$###"""!!!"""###!!!"""$$$###""""""###%%%########################""""""""""""########################""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$######"""""""""!!!"""$$$$$$######$$$&&&""""""###$$$$$$$$$$$$###$$$###"""$$$'''((('''%%%%%%"""###''''''$$$$$$'''#########$$$$$$$$$###"""###$$$%%%$$$######%%%'''"""""""""""""""######$$$"""###$$$###""""""$$$&&&%%%$$$$$$###""""""###### """###$$$######%%%&&&"""############$$$$$$$$$ """$$$$$$$$$###$$$&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%!!!$$$&&&'''%%%$$$%%%&&&"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$$$$##################$$$######################## !!!""""""!!!"""!!!!!!###$$$%%%###!!!###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$%%%%%%%%%########################$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###############""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$##################$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###### !!!"""######$$$$$$$$$###""""""$$$'''((('''%%%###"""""""""""""""""""""$$$%%%###"""''',,,+++$$$"""!!! """######"""!!!"""###$$$$$$$$$###"""!!! """$$$%%%$$$###""""""""""""""""""""""""!!!""""""!!! """###&&&### $$$!!!$$$###$$$!!! """%%%!!!###$$$###"""!!!"""###""""""""""""####################################!!!"""$$$$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###""""""""""""############!!!!!!!!!!!!!!!""""""###!!!"""""""""###############"""###%%%$$$ ###!!!""""""#########""""""$$$###!!! !!!###$$$ !!!"""""""""""""""!!!!!! !!!""""""""""""""""""""""""""" """$$$%%%###"""!!!"""###%%%'''&&&$$$$$$&&&(((""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""###!!!"""#########"""!!!!!!"""############$$$$$$$$$$$$$$$##################""""""""""""############ !!!!!!""""""######$$$########################$$$$$$$$$$$$$$$######### """###$$$######%%%&&&""""""###$$$$$$$$$$$$###$$$###"""$$$''')))'''%%%$$$!!!"""''''''######'''!!!%%%((((((%%%###$$$&&&###$$$%%%$$$######%%%'''"""""""""""""""######$$$!!!"""###"""!!!!!!###%%%%%%%%%$$$###""""""###### """###$$$######%%%&&&"""############$$$$$$$$$ """$$$$$$$$$$$$%%%&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%"""$$$###"""###%%%"""############$$$$$$$$$ """""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%$$$###  !!!"""$$$%%%%%%""" ###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!""""""$$$%%%&&&''''''"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###!!! %%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#######################################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""###############"""!!!$$$''')))(((&&&#########""""""""""""""" """(((&&&%%%""" ###$$$###!!!!!!"""###$$$%%%%%%$$$###!!! !!!###%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!###$$$###)))$$$###"""$$$######!!!"""%%%!!!###$$$###"""!!!"""###""""""""""""#######################################%%%&&&&&&$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""############"""!!! !!!###$$$!!!!!!""""""#########$$$###"""###%%%$$$ ###!!!"""###$$$$$$###!!! %%%$$$"""!!!!!!"""$$$%%% !!!!!!"""""""""""""""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%"""!!!!!!"""$$$###!!!!!!"""%%%"""""""""!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """############$$$$$$$$$###############$$$$$$$$$""""""""""""##################$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&%%%!!!!!!&&&&&&!!!!!!%%%$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%$$$$$$######### ###$$$#########$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###########################&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%'''%%%!!! """!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%!!!"""###""""""$$$&&&$$$###"""""""""###$$$%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%!!! $$$%%%######$$$###((($$$!!!'''&&&###(((&&&$$$!!!!!!$$$&&&&&&%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%""""""!!!!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&& !!!"""###$$$%%%&&&&&& !!!"""######"""!!! %%%%%%%%%$$$$$$$$$######!!!$$$$$$$$$###$$$&&&"""""""""""""""!!! !!!""""""!!! """###""""""###$$$%%%'''((()))%%%$$$##################!!!$$$### """&&&$$$###"""!!!!!!"""###$$$%%%$$$"""  !!!""" !!!"""""""""!!!!!!!!!"""############### !!!"""$$$$$$###""""""$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$!!!!!!%%%%%%######&&& """###%%%&&&&&& !!!""""""###""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!$$$$$$###!!!!!!!!!###############"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''''''''!!!"""###"""!!!"""$$$%%%###############"""!!!!!!!!!$$$$$$ $$$%%%!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$###$$$$$$######"""!!! ######!!!!!!###### """"""###$$$$$$$$$$$$###!!!%%%$$$&&&+++######$$$$$$$$$$$$######%%%%%%%%%###!!!!!!"""$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$##################(((%%%"""###%%%&&&$$$!!!###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%######$$$###""""""###%%%%%%""""""&&&&&&""""""%%%###############$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###!!!###$$$###"""###$$$$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################!!! !!!###$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$ ######!!!"""&&&&&&$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&%%%$$$"""""""""######%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$ ###%%%###"""$$$"""'''$$$"""(((&&&"""(((&&&$$$!!!"""$$$&&&&&&%%%&&&$$$""""""%%%&&&%%%###%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$ !!!######""""""###$$$###""""""!!!!!!"""###$$$!!!!!!"""############"""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""######"""!!!!!!#########"""""""""!!!!!! """$$$$$$$$$###$$$&&&"""""""""""""""!!!!!! """###$$$###"""!!!"""$$$!!!!!!"""###$$$&&&'''(((%%%%%%$$$""""""!!!"""""" """$$$### !!!#########"""!!!!!!"""#########"""!!! !!!###$$$ !!!"""###$$$$$$###### !!!!!!!!!!!! !!!!!!"""############"""$$$$$$$$$$$$$$$"""!!! """"""""""""""""""""""""""" ###### ### !!!!!!!!!"""###########################"""""""""!!!"""""""""""""""#########"""""""""""""""""""""""""""###$$$"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%###############"""!!!!!!###&&&%%% ###### """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$$$$%%%$$$$$$###"""!!!###!!!!!!###!!!""""""###$$$$$$$$$$$$###!!!$$$%%%!!!!!!%%%######$$$$$$$$$$$$######$$$%%%$$$###!!!!!!###%%%"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$###""""""######""" ###$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$###"""!!!!!!!!!!!!!!!!!!#########!!!!!!"""###%%%######%%%%%%######%%%###""""""""""""###$$$$$$#################################$$$$$$$$$$$$$$$ """$$$$$$###""""""###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!######$$$''''''$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%%%%$$$###$$$&&&'''&&&$$$###"""!!!!!!!!!!!!###$$$""" $$$'''######$$$$$$$$$######"""$$$ ###%%%###"""$$$!!!&&&###"""(((&&&!!!&&&%%%###""""""$$$&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$$$$#########$$$###""""""!!!""""""###!!!!!!"""############"""!!!!!!!!!""""""######$$$$$$######"""!!! !!!""""""######""""""!!!#########""""""""""""""" """$$$$$$$$$###$$$%%%""""""""""""""""""!!!!!!!!!###%%%%%%$$$######### !!!"""###$$$&&&''''''%%%$$$###"""!!! #########"""!!! ###""""""!!!!!!""""""###!!! """$$$%%%!!!"""############""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%&&&%%%$$$""" """"""""""""""""""""""""### """""""""$$$######""""""!!!!!! """"""######$$$$$$##################""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """$$$$$$""" """!!!  """"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! ######$$$###!!!!!!"""###""""""######""""""!!!!!!$$$&&&%%%!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$######"""$$$""""""$$$"""!!!"""######$$$$$$######&&&$$$###%%%$$$!!!!!!######$$$$$$$$$$$$#########$$$$$$###!!!"""$$$&&&"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$###"""!!!!!!"""$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###""""""!!!!!!!!!""""""!!!###$$$$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!""""""###$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!###%%%$$$$$$$$$$$$$$$#########%%%$$$######"""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$ $$$%%%$$$###%%%###"""""""""#####################$$$$$$$$$$$$######&&&&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###$$$%%%%%%###"""###$$$%%%$$$$$$######"""""""""!!!###"""!!!&&&!!!"""###$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&$$$###%%% &&&###"""(((%%%!!!%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!###$$$#########$$$$$$$$$###""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%######"""""""""""""""""" """%%%&&&$$$###""""""!!!"""###%%%&&&'''((((((###"""!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!"""""""""!!!!!!"""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!! ###$$$%%%%%%&&&&&&%%%%%%""""""!!! """###$$$"""$$$&&&''''''%%%###!!!""""""""""""""""""""""""%%%""""""$$$$$$!!!!!!###%%%$$$$$$######"""""""""""""""############""""""#########""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###$$$%%%$$$###"""!!!"""###$$$&&&"""!!!!!!!!!!!!""""""### !!! ###$$$$$$###!!! !!!###!!!"""""""""""""""!!!!!!$$$$$$###"""!!!""""""!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######### !!!!!!""""""""""""%%%$$$!!!!!!$$$%%%"""!!!""""""########################$$$$$$"""!!!"""######$$$$$$$$$$$$######"""######"""""""""%%%'''"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""%%%'''&&&###"""$$$&&&%%%"""!!!!!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$######$$$%%%%%%"""""""""!!!""""""###$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!$$$&&&######$$$$$$$$$###"""!!!#####################$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$!!!%%%&&&###"""### #########$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$############""""""###$$$$$$$$$###### """$$$%%%&&&%%%###""""""###$$$###"""!!!"""###""""""######$$$$$$$$$$$$"""%%%### """&&&!!!"""###$$$$$$$$$$$$$$$&&&""""""%%%'''%%%$$$&&& %%%""" &&&$$$ %%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%###""""""$$$&&&############""""""!!!!!!######$$$%%%%%%%%%%%%$$$ !!!"""#########"""!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$######""""""""""""###$$$!!!$$$%%%###!!!!!!!!!"""###%%%'''((())))))))) !!!"""###$$$!!! !!!"""######!!!!!!!!!!!!""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""!!! !!!###$$$"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$!!!!!!$$$$$$!!!!!!### """""""""######""""""!!!""""""""""""""""""###### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$"""$$$###""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!"""""""""!!! ###$$$$$$###!!! !!!### !!!!!!"""""""""!!!!!!"""!!!!!!"""""""""###%%%########################""""""############""""""######""""""""""""""""""!!!""""""""""""$$$%%%""""""%%%$$$!!!!!!"""############""" """"""""""""######!!!######$$$$$$$$$$$$######"""######"""""""""%%%'''"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$#########"""""""""######""""""#########$$$$$$$$$"""%%%'''&&&###"""$$$'''$$$###!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""""""""###$$$%%%''''''"""$$$&&&&&&%%%$$$###$$$###%%%$$$!!!!!!$$$%%%######""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###############"""######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$&&&"""###$$$$$$###""" """""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ ###$$$""""""$$$############$$$%%%%%%&&&&&&""""""############"""""" """###%%%&&&'''((("""######$$$$$$$$$######!!!"""###$$$%%%$$$######!!!"""######"""!!!"""$$$ !!!"""$$$%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((!!!"""###$$$$$$$$$$$$$$$&&&""""""%%%'''%%%$$$&&& %%%!!!$$$### &&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$''''''&&&###""""""%%%'''"""############""""""!!!!!!!!!"""############""" !!!!!!!!!""""""######$$$$$$%%%%%%$$$######""""""######$$$"""""""""""""""#########!!!###%%%%%%###"""###$$$$$$###"""!!!"""###$$$%%%!!!######"""!!!!!!!!!###$$$''')))************!!!!!!!!!!!!"""###$$$$$$ !!!!!!""""""###$$$ !!!!!!""""""!!!!!! #########"""!!! ######""""""""""""###$$$!!!!!!"""###############!!!!!! !!!!!!""""""""""""###$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""""" !!!""""""###############$$$######"""!!!""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""######"""!!! !!!""" !!!""""""#########!!! !!!!!!"""###$$$""""""###############"""######$$$###!!!!!!"""### !!!"""""""""!!!!!!""""""###"""$$$'''########################!!!"""###$$$$$$###"""!!!############"""""""""""" !!!"""###$$$$$$$$$$$$"""######""" !!!""""""######""""""!!!$$$$$$"""!!!""""""######$$$$$$$$$$$$#########$$$$$$###!!!"""$$$&&&"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%!!!"""######""""""###$$$"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%###############$$$%%%&&&!!!###%%%&&&%%%###"""###"""%%%######%%%"""###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%############""""""""""""!!!"""""""""!!!!!!$$$&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$"""###$$$$$$###!!!!!!!!!"""#####################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$!!!$$$%%%######&&&'''$$$"""""""""###$$$%%%%%%%%%""""""############"""""" !!!"""###%%%&&&&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$!!!"""############$$$&&&!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%!!! $$$%%%######$$$!!!%%% """""" '''!!!###&&&&&&$$$###$$$%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""$$$%%%&&&''''''%%%%%%$$$###############"""############$$$$$$$$$###$$$%%%$$$######%%%&&&!!!!!!######$$$###""""""!!!!!!"""############""" !!!"""######"""!!! """"""""""""#########$$$$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########"""###%%%%%%###"""######$$$###"""!!!"""###%%%&&&!!!"""######"""!!!"""###"""$$$&&&)))*********)))$$$$$$###""""""""""""""""""$$$### !!!$$$ !!!""""""!!! !!!""""""""""""!!!!!!!!!""""""!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""!!!!!!""""""!!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!""" $$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""""""""############"""""""""""""""#########"""""""""""""""""""""""" !!!###$$$$$$%%%(((*** """###$$$$$$###""" !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%% !!!""""""!!!!!!### ###$$$!!!"""&&&########################!!!"""$$$%%%%%%$$$"""!!!############"""""""""!!!""""""###$$$%%%%%%%%%$$$!!!"""!!!!!!"""!!! !!!!!!""""""""""""""""""&&&&&&""""""$$$#########$$$$$$$$$$$$######$$$%%%$$$###!!!!!!###%%%"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$###"""""""""######!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!###$$$###"""###&&&%%%!!! %%%***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###############"""$$$%%%$$$"""!!!!!!!!!$$$######$$$!!!$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""!!!!!!"""%%%'''"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&$$$"""""""""$$$$$$###!!! !!!"""#####################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&((('''$$$$$$'''(((%%% !!!!!!"""###$$$$$$$$$""""""############""""""###"""""""""!!!!!!!!! ######$$$$$$$$$######"""######""""""######$$$%%%!!!###$$$$$$$$$$$$&&&'''"""###$$$%%%%%%$$$"""""""""!!!!!!"""$$$$$$###!!!######$$$$$$$$$######"""###"""$$$"""!!!###"""&&&!!!!!! ((( ###&&&'''$$$###$$$%%%###%%%&&&%%%""""""$$$'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$!!!$$$%%%%%%$$$$$$%%% !!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$###"""!!!"""###%%%&&&###$$$$$$###""""""###%%%!!!###&&&((()))***)))(((((('''%%%$$$"""!!! $$$&&&$$$### !!!""""""!!!  !!!"""#########"""  !!!###$$$ !!!!!!!!!!!!!!!!!!"""""""""!!! """!!! !!!###%%%'''"""""""""""""""""""""""" """$$$"""###&&& !!!!!!!!!!!!'''((((((((('''&&&&&&%%%!!!!!!""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""#########"""  !!!!!!$$$'''((('''%%%### !!!"""$$$$$$!!!!!!"""$$$%%%%%%%%%%%%!!!"""###"""!!!"""$$$%%% !!!""""""!!!!!!&&&!!! $$$$$$ %%%########################!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!!!!""""""############"""!!!$$$%%%######%%%$$$!!! !!!!!!""""""""""""""" %%%&&&"""###''''''#########$$$$$$$$$$$$######%%%%%%%%%###!!!!!!"""$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$'''&&&$$$#########$$$$$$!!!""""""###$$$$$$%%%%%%%%%###!!!###&&&'''&&&###"""((('''"""""")))000!!!$$$$$$""""""%%%%%%"""%%%%%%%%%$$$$$$$$$######"""######$$$###"""!!! """""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%%%%###!!! !!!######"""$$$###"""""""""###%%%%%%$$$###"""#########!!!!!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$###### ###%%%### ###$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%% !!!"""$$$$$$######"""$$$$$$##################$$$$$$############$$$$$$$$$$$$#####################$$$%%%$$$######%%%'''$$$$$$##################%%%%%%&&&&&&%%%$$$"""!!!""""""###""""""###%%%(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$###!!! !!!%%%(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$ !!!###!!!""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%&&&$$$"""!!!!!!"""$$$%%%(((%%%######%%%'''%%%### ###$$$$$$######'''***"""###$$$%%%&&&%%%$$$############"""!!!"""$$$&&&!!!"""$$$$$$"""!!!"""#########"""""""""""""""### """###$$$###"""###$$$$$$$$$###!!!!!!###$$$######$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%'''"""$$$$$$""""""###%%%!!!!!!!!! !!!"""######///,,,+++,,,,,,))))))+++,,,((($$$###$$$%%%###!!!$$$######""""""""""""""""""###$$$###"""###$$$&&& $$$###"""$$$'''########################$$$$$$$$$############### """######""""""###$$$######""""""""""""######"""###  &&&%%% $$$$$$$$$###############"""###%%%%%%###"""###$$$######"""""""""""""""###!!!!!!!!!!!!""""""""""""###%%%!!! $$$%%%### !!!!!!""""""######!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! $$$$$$$$$###!!!!!!$$$&&&"""$$$&&&%%%$$$"""!!!"""!!!!!!"""###############""""""############""""""!!!###%%%%%%%%%$$$%%%&&&!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$ !!!"""""""""""""""$$$#########""""""!!!!!!######""""""""""""###### """######""""""###$$$$$$"""$$$!!!!!!$$$!!!!!!###%%%'''&&&### """###$$$###""""""$$$&&&(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""$$$&&&))) $$$&&&$$$%%%'''&&&"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""""""""""""""###############""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%&&&$$$""""""$$$%%%$$$###$$$###"""""""""###$$$%%%"""!!!!!!"""%%%%%%%%%###!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%((()))'''###"""%%%)))###$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$######%%%'''########################%%%%%%%%%%%%$$$###"""!!! """###"""""""""$$$&&&"""###$$$$$$$$$$$$###""""""###$$$$$$###"""$$$%%%####################################$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$ !!!###"""""""""""""""############""""""###$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%***(((%%%%%%&&&&&&%%%###!!!"""!!!!!!###&&&"""###$$$%%%%%%%%%$$$$$$!!!"""###"""!!!"""$$$&&&!!!"""$$$$$$"""!!!"""#########""""""""""""###### """###$$$###"""###$$$!!!"""!!!"""###$$$$$$######$$$%%%!!!""""""######$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###"""%%%***,,,***))),,,+++'''$$$###$$$$$$###!!!$$$$$$###""""""""""""""" !!!""""""!!!!!!###$$$$$$$$$!!! """################################################ """######""""""###$$$######""""""""""""######$$$%%%###""""""""""""""""""""""""######"""  """%%%"""!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######%%%&&&&&&%%%"""!!!!!!"""""""""""""""""""""######""""""!!!!!!!!!"""###### !!!"""######"""!!! """######""" """$$$"""$$$%%%%%%$$$"""!!!""" !!!"""""""""""""""""""""############"""""""""###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$!!!!!!"""###########################"""""""""!!!######""""""""""""###### """######""""""###$$$"""!!! !!!$$$"""!!!!!!"""$$$&&&%%%$$$"""###$$$###""""""$$$&&&$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((!!!%%%&&&%%%%%%'''&&&###!!!!!!"""###$$$%%%&&&'''$$$$$$%%%&&&%%%$$$###""""""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%%%%%%%$$$%%%''''''%%%$$$######""""""######$$$%%%###""""""###%%%&&&&&&$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%"""###&&&"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%$$$######%%%'''########################%%%$$$######""""""""""""!!!######""""""###$$$$$$##################$$$ """%%%%%%$$$######$$$########################"""""""""#########$$$$$$ !!!"""###$$$%%%&&&&&&""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!!"""###""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,)))'''&&&&&&&&&$$$###!!!!!!!!!!!!"""###"""######$$$%%%%%%$$$$$$!!!"""###"""!!!"""$$$%%%!!!"""$$$$$$"""!!!"""######"""""""""""""""###### """###$$$###"""###$$$!!!###&&&&&&%%%###"""!!! ###%%%$$$"""!!!###&&& !!!###$$$%%%%%%$$$$$$'''""""""""" !!!"""#########"""!!!###***,,,***)))+++)))&&&$$$######$$$###"""$$$$$$###""""""""""""### !!!!!! !!!""" ###%%%$$$ !!!########################!!!""""""######$$$$$$$$$ """######""""""###$$$######""""""""""""######!!!###$$$###$$$$$$ !!!!!!""""""######$$$$$$$$$""""""&&& !!!!!!"""$$$%%%&&&"""""""""#########$$$$$$ $$$$$$ """)))######""""""""""""""""""###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!###!!!###%%%%%%###"""!!!""" !!!!!!""""""!!!!!!""""""############""""""#########!!! """!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$""""""###$$$$$$$$$$$$###############""""""""""""######""""""""""""###### """######""""""###$$$###!!!!!!"""%%%"""!!! ###%%%''''''!!!###$$$$$$###"""$$$%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''"""%%%%%%""""""&&&&&&$$$!!!""""""###$$$%%%%%%%%%!!!"""###$$$######!!!!!!$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$&&&''''''%%%##################$$$$$$$$$)))'''%%%$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!  ###"""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$%%%$$$######%%%'''###############$$$$$$$$$%%%$$$"""!!!!!!!!!"""### ######"""!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$$$$#########$$$########################!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!! """$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''&&&%%%$$$$$$######$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""###$$$ """###$$$""""""###$$$"""$$$&&&&&&%%%$$$###$$$"""%%%$$$!!! """&&&######$$$$$$$$$#########$$$""" """###$$$$$$!!!###$$$%%%$$$"""!!!$$$###&&&+++,,,)))''')))&&&%%%###""""""###$$$$$$%%%$$$######""""""######!!!"""""" """ """###"""!!!!!!###&&&######################## !!!!!!"""###$$$$$$%%% """######""""""###$$$######""""""""""""######!!!"""$$$%%%''''''&&&$$$######$$$%%%&&&&&&''''''###"""!!!%%%""""""!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$######)))"""""""""!!!!!! ###############$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""###"""!!! """### """$$$%%%###""""""""" !!!!!!"""""""""""""""""""""############""""""""""""!!!!!!$$$!!!!!!!!!!!!"""###$$$%%% """###$$$""""""###$$$!!!!!!"""############"""#########"""""""""""""""######""""""""""""###### """######""""""###$$$$$$###"""$$$%%%$$$###"""###!!! !!!###$$$$$$$$$!!!###$$$$$$######$$$%%%"""###%%%&&&&&&&&&$$$###############$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%"""###&&&&&&########################!!!!!!######$$$###"""!!!%%%%%%%%%$$$$$$#########&&&%%%$$$###"""######$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$***(((%%%$$$$$$$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###"""!!!"""$$$&&&###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$%%%!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""### ######"""!!!!!!"""&&&$$$"""!!!!!!"""$$$&&&###$$$###"""!!!"""%%%'''########################!!!""""""""""""#################################***(((%%%""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$!!! ###%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&""""""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%&&&'''(((&&&$$$""""""###!!!"""$$$$$$"""!!!"""###""""""!!!!!!"""###$$$$$$ """###$$$""""""###$$$ !!!!!! !!!### """$$$###!!!!!!###%%%(((&&&$$$"""!!!!!!"""""" %%%%%%###"""$$$''' !!!###%%%%%%$$$"""!!!)))&&&&&&))))))&&&&&&)))######""""""!!!"""$$$%%%%%%$$$$$$############### """$$$$$$"""!!!!!!""" !!!!!!!!!"""###%%%'''"""""""""""""""""""""""" !!!"""######$$$$$$ """######""""""###$$$######""""""""""""######&&&%%%$$$###!!! !!!######$$$%%%&&&&&&''''''!!!""""""!!!!!!###$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$%%%$$$"""!!!!!!!!!!!! ###############$$$$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$ """$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!!!! !!!$$$'''!!!!!!!!!!!!"""###$$$%%% """###$$$""""""###$$$ !!!"""!!!!!!!!!""""""""""""""""""############""""""""""""###### """######""""""###$$$###$$$&&&''''''%%% ###"""###$$$%%%###  """$$$%%%$$$######$$$!!!"""$$$&&&'''&&&$$$###"""""""""######$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$######%%%&&&#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$&&&'''$$$$$$!!!"""&&&&&&$$$$$$#########""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!""""""###$$$$$$$$$$$$###!!! """$$$$$$###"""""""""###$$$$$$$$$$$$###'''%%%######$$$&&&&&&&&&######""""""######$$$%%%######$$$$$$######"""!!!%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%'''"""""""""###$$$$$$%%%%%%$$$######""""""######### """######"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$###!!! !!!%%%(((########################"""""""""#########$$$$$$$$$$$$$$$#########""""""(((&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$!!! $$$&&&%%%#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!#########"""###%%%'''###""" !!!###$$$$$$###!!!!!!!!!""""""$$$%%%&&&$$$&&&'''&&&$$$#########!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$""""""!!!  ###%%%"""""""""######$$$$$$$$$)))'''$$$!!! """###%%%&&&!!!!!!&&&!!!"""###$$$$$$$$$###"""&&&######%%%&&&$$$&&&)))!!!!!!"""!!!!!!"""$$$'''%%%%%%$$$############$$$"""$$$&&&&&&$$$"""""""""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!!!!""""""######### """######""""""###$$$######""""""""""""######%%%###"""###""" """'''!!!!!!""""""######$$$$$$ """$$$$$$###!!!!!!"""&&&%%%$$$"""!!!!!! """""""""#########$$$$$$%%%!!!!!!%%%###$$$!!!!!! ###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$######$$$!!!###$$$###""""""""""""###$$$$$$%%%%%%$$$$$$""""""############"""""" !!!"""""""""###&&&)))!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$ !!!!!! """"""""""""##################""""""""""""###### """######""""""###$$$ ###$$$$$$$$$#########$$$%%%%%%""" """%%%%%%$$$######$$$ """###$$$###"""!!!!!!!!!""""""###$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&"""###$$$$$$&&&'''"""$$$"""###%%%###""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$$$$###############""""""!!!!!!"""###$$$%%%$$$$$$###"""  """$$$$$$###!!!"""###$$$%%%$$$$$$###'''%%%###"""###%%%%%%%%%$$$###"""""""""###$$$%%%###############""""""!!!""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%'''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$###!!!!!!###$$$$$$$$$###""""""###$$$$$$"""###$$$###""""""$$$&&&####################################$$$$$$$$$%%%###############$$$$$$$$$!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!!!!!$$$&&&%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""""""""###$$$%%%&&&'''###""""""""""""###$$$$$$######""""""###$$$&&&'''###$$$%%%$$$""""""$$$'''%%%""" ###$$$###!!!!!! !!!"""$$$%%%&&&!!!###$$$$$$$$$%%%&&&!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$###$$$%%%%%%$$$$$$&&&'''%%%""" """%%%'''%%%"""%%%$$$###"""""""""###### $$$$$$  ###""""""#########$$$$$$$$$###!!!"""&&&&&&$$$###&&& !!!!!! !!!%%%(((&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%###""""""""""""!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""" """######""""""###$$$######""""""""""""######!!! """%%%$$$ """((("""""""""""""""""""""""" """$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""###### """###$$$$$$''')))!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""#########"""!!! !!!"""### """$$$$$$###""""""""" ######""""""""""""""""""###$$$$$$$$$$$$$$$""""""############"""""" !!!############%%%&&&!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$ !!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""###### """######""""""###$$$"""""" ###!!!$$$###"""######""" """%%%&&&%%%#########!!!"""#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&& ###$$$$$$$$$%%%&&& ###%%%######&&&%%%!!! !!!"""###$$$%%%%%% !!!"""###$$$$$$###""""""""""""###$$$$$$$$$%%%!!!$$$&&&&&&&&&%%%###############"""!!!!!!!!!"""###$$$%%%$$$#########!!! """$$$%%%%%%!!!"""###$$$%%%$$$######+++((($$$""""""""""""!!!$$$###"""""""""###%%%&&&###############"""!!!!!!######$$$'''((((((%%%###!!!!!!"""###############$$$$$$##################%%%$$$#########$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%'''!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$%%%$$$###!!!!!!###&&&$$$##################$$$ """%%%%%%$$$######$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& ###%%%&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$"""!!!$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''!!!""""""###$$$&&&'''(((###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!###&&&'''%%%'''(((&&&###"""$$$&&&'''### $$$%%%%%%!!! """$$$%%%''' """###$$$&&&(((!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$!!!$$$%%%%%%#########'''###!!!''')))&&&!!! !!!###$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!"""######""""""######$$$%%%###"""%%%))))))$$$!!!"""!!!!!! !!!%%%(((&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$"""!!!!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$######""""""""""""######"""!!!###%%% $$$$$$$$$###############!!!"""###"""!!! """######"""""""""""""""######!!!!!!!!!!!!""""""""""""$$$%%%!!! ###$$$"""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###!!!###$$$"""!!!!!!!!! ######""""""""""""!!!!!!"""###############""""""############"""""" """$$$$$$###""""""###!!!!!!!!!!!!"""###$$$%%% """###$$$###"""###$$$ !!!!!!"""""""""""""""!!!!!!""""""#########$$$######""""""""""""######!!!"""######""""""###$$$ """!!!%%%&&&"""%%%""" !!!""""""!!!"""%%%&&&%%%#########!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%#########$$$""""""###$$$%%%%%%&&&&&& ###%%%&&&%%%$$$$$$%%% !!!"""###############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$""""""############$$$$$$%%%%%%%%%'''$$$$$$&&&"""""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$&&&'''!!!"""$$$$$$######$$$&&&&&&%%%###""""""###%%%&&&"""###$$$###""""""$$$&&&########################$$$$$$##################$$$$$$##################!!!###$$$$$$######$$$%%%###%%%%%%$$$"""!!!"""###!!!!!!"""###$$$$$$%%%&&&%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$######&&&'''%%%""""""&&&%%%!!!"""############$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######"""""""""%%%''' !!!######""""""###$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''((('''$$$$$$''''''$$$$$$'''############$$$%%%&&&'''$$$%%%'''((($$$ ###)))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$########################!!!"""###"""!!!!!!###%%%###"""!!! !!!""""""!!!#########"""###$$$%%%&&&&&&%%%###"""###%%%!!!""""""""""""#########&&&&&&%%%$$$""""""###%%%!!!!!!""""""#########$$$$$$&&&'''%%%###!!!!!!!!!%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$######"""  !!!###$$$%%%$$$$$$$$$######""""""$$$$$$$$$""" """### !!!"""###$$$$$$""""""""""""""""""""""""!!!###&&&''''''&&&%%%"""!!!"""$$$### !!!&&&)))""" $$$&&&""" !!!!!!!!!"""############### """######""""""###$$$ !!!"""######$$$"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""!!!!!!"""$$$######""""""""""""###### """######!!!!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###!!! $$$$$$$$$%%%%%%$$$""" $$$$$$$$$#########""""""%%%%%%$$$###"""""""""### !!!!!!!!!""""""######$$$"""!!!(((%%% $$$#########"""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$!!! ######"""%%%###!!! """#########$$$$$$#####################$$$### !!!$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&#################################"""######$$$$$$!!!""""""############""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$!!!"""######$$$%%%$$$$$$$$$###""""""""""""$$$%%%&&&"""###$$$$$$###"""###%%%&&&%%%###""""""###%%%&&&"""###$$$###""""""$$$&&&$$$$$$$$$###############################################################!!!###$$$$$$######$$$%%%###$$$%%%$$$"""!!!"""###!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$######$$$###!!!###''''''###!!!!!!"""""""""#########%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""######"""!!!!!!###&&&$$$%%%%%%###!!!!!!"""###&&&%%%$$$##################""""""###$$$%%%&&&&&&%%%""""""%%%%%%""""""%%%""""""""""""###$$$%%%&&&###"""$$$&&&$$$ !!!%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$########################!!!"""""""""!!!!!!###$$$"""!!! !!!"""###!!!#########"""###$$$"""###$$$#########%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!"""$$$!!!"""""""""############ !!!"""""" $$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""" !!!###$$$""""""""""""!!!!!!!!! #########""" """$$$""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!!"""$$$### !!!&&&+++%%%###'''(((%%%###$$$!!!!!!"""############### """######""""""###$$$ !!!!!!""""""######!!!###$$$$$$###"""$$$%%%######"""""""""""""""### !!!###"""!!!!!!"""#########""""""""""""######"""$$$%%%$$$""" !!!!!!!!!!!!"""""""""###"""""""""######"""""""""###!!! """$$$%%%### $$$$$$$$$#########""""""$$$$$$###"""""""""######!!!"""$$$$$$$$$!!! &&&"""!!!$$$$$$$$$###############!!!"""""""""!!! $$$"""!!!"""$$$$$$###!!!"""""""""!!! """$$$########################"""'''((($$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###%%%&&&#################################"""######$$$%%%#########$$$######""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$######$$$&&&&&&%%%$$$$$$######"""""""""$$$'''&&&###$$$'''###$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$%%%$$$""""""###$$$&&&%%%$$$######$$$%%%&&&"""###$$$###""""""$$$&&&$$$$$$$$$$$$######""""""################################################!!!###$$$$$$######$$$%%%###$$$%%%$$$"""""""""$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###'''(((&&&""""""$$$### !!!!!!!!!""""""""""""$$$%%%%%%$$$""""""###%%%%%%$$$$$$###$$$$$$%%%%%% !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""######""" """###%%%%%%$$$"""!!!!!!$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%%%%""""""%%%%%%""""""%%%!!!!!!!!!!!!"""###$$$$$$###!!!!!!&&&'''$$$!!!"""############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$######################## """""""""!!!!!!"""$$$###"""!!!!!!"""###%%%&&&!!!#########"""###$$$"""###$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""""""""""""""############ """######"""!!!!!!"""""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$###""" """!!!"""$$$### !!!&&&&&&"""!!!###$$$""" !!!!!!!!!"""############### """######""""""###$$$"""""""""""""""""""""""" """######""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!#########!!! !!!"""######""""""""""""######$$$%%%&&&&&&$$$""""""###!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$###!!!!!!$$$&&&%%%$$$$$$$$$$$$###############""""""!!!!!!!!!"""######!!!"""$$$$$$$$$!!!### $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###!!!"""$$$""" """$$$###########################$$$$$$"""###&&&%%% """############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###%%%&&&##############################""""""###$$$$$$%%%$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&)))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&%%%%%%$$$$$$###"""""""""###############$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%&&&%%%"""###%%%###!!!!!!!!!"""""""""######$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%!!!"""""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""############### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######"""  !!!"""""""""!!!"""$$$(((,,,%%%$$$$$$$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%&&&$$$$$$&&&&&&$$$$$$&&&"""""""""""""""###$$$$$$&&&!!!!!!'''+++)))$$$"""""""""###$$$%%%&&&''''''###########################"""!!!!!! !!!!!!!!!###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$########################"""#########""""""$$$%%%$$$$$$######$$$&&&'''(((!!!#########"""###$$$&&&&&&%%%###  !!!!!!"""""""""######### """%%%%%%###""""""""""""""""""""""""######### """$$$$$$#########$$$!!!!!!!!!"""###%%%&&&'''%%%$$$###""""""###$$$%%%"""!!!!!! !!!"""######$$$$$$$$$###############!!!!!!"""!!! !!!###%%%%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""############"""!!!""" """$$$### !!!&&&###!!! !!!!!!  !!!!!!"""############### """######""""""###$$$######"""""""""""""""""""""###$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$###!!! !!!"""######""""""""""""######$$$%%%&&&%%%###"""###$$$!!!!!!"""""""""###############""""""""""""#########$$$$$$###"""###%%%(((########################!!!!!! !!!"""######""""""""""""""""""######$$$ ###  #########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""######$$$$$$###############"""########################$$$$$$$$$'''((('''%%%%%%&&&$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$#########"""$$$%%%%%%$$$###%%%&&&########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$######%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$#########"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$######$$$%%%$$$###"""""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$ !!!!!!$$$(((((($$$"""""""""#########$$$$$$$$$&&&''''''%%%%%%&&&'''$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!#########!!! !!!"""""""""!!!"""$$$(((,,,$$$$$$#########$$$$$$%%%$$$############$$$$$$%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$#########$$$%%%%%%&&&!!! ''',,,***$$$!!!""""""###$$$%%%%%%&&&&&&########################!!!!!! !!!!!!"""###$$$###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$###########################$$$$$$$$$######%%%&&&###"""""""""###$$$&&&'''!!!#########"""###$$$&&&&&&%%%###  !!!!!!"""""""""#########!!!###&&&&&&%%%######$$$######"""""""""""""""""" !!! !!!"""!!!!!!!!!"""###%%%&&&'''%%%$$$""""""""""""$$$%%%!!!!!!!!!!!!!!!""""""#####################$$$$$$ !!!!!! ###%%%###"""""""""###$$$&&&'''""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!""" """$$$### !!!&&&$$$%%%%%%$$$######$$$###!!!!!!"""############### """######""""""###$$$############""""""""""""$$$%%%%%%###!!! !!!""""""!!!!!!"""###$$$$$$###$$$%%%###"""!!!!!!"""######""""""""""""#########$$$$$$###"""!!!"""###""""""""""""############ """###$$$$$$###""" %%%(((%%%!!!(((########################!!!!!! !!!"""########################""""""### %%%###$$$""""""""""""######$$$$$$!!!!!!!!!!!!""""""###### !!!""""""""""""######&&&###!!!###&&&'''$$$!!!""""""#########$$$$$$$$$!!!###"""%%%)))'''###""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$##################$$$"""$$$%%%%%%$$$###%%%&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$&&&(((!!!!!!"""###%%%&&&'''(((###&&&&&&""" """$$$######$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%"""###$$$$$$###"""$$$%%%##################$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%###%%%%%%"""###%%%"""############$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''############$$$%%%&&&&&&''''''&&&%%%$$$###"""""""""######$$$$$$$$$###############$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$!!!"""$$$$$$"""!!!!!!"""%%%%%%$$$"""!!!!!!$$$&&&%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%""""""%%%%%%""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$)))'''###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$###########################$$$$$$$$$######%%%&&&!!!  !!!"""###!!!#########"""###$$$"""###$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%############""""""""""""!!!######""""""###$$$!!!!!!!!!"""###%%%&&&'''#########""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  """$$$!!!"""###$$$%%%&&&''''''"""""""""""""""""""""""" !!!!!!""""""######"""!!!"""$$$### !!!&&&!!!%%%&&&###!!!###$$$###!!!!!!"""############### """######""""""###$$$###########################$$$%%%###!!! !!!!!!!!!!!!"""###$$$%%%"""$$$$$$$$$"""!!!"""#########""""""""""""######""""""###""" """###"""""""""#########$$$$$$!!!$$$%%%%%%$$$!!!###'''###$$$###############$$$$$$$$$""""""!!!!!!!!!"""###### """######$$$$$$!!!&&&$$$!!!'''!!!!!!!!!"""######$$$$$$#########"""###$$$$$$%%% """"""!!!!!!"""$$$%%%###"""$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%% !!! """$$$!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$"""$$$%%%%%%$$$###%%%&&&########################!!!!!!""""""###$$$&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$''')))""""""###$$$%%%%%%&&&&&&###''''''!!!###$$$""""""######$$$%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%!!!###$$$$$$######$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$###"""""""""###$$$%%%'''((('''$$$""""""""""""""""""############!!!###%%%&&&%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$######""""""######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""############ """$$$%%%###"""######$$$%%%%%%###!!!!!!"""###'''&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""######%%%""""""%%%%%%""""""%%%$$$$$$############$$$$$$$$$$$$'''%%%###$$$###$$$$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###%%%&&&'''###$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$########################!!!"""###"""!!!!!!###%%%"""!!!  """"""!!!#########"""###$$$"""###$$$#########%%%'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""###$$$&&&############"""""""""!!!###%%%''''''%%%%%%%%%&&&""""""""""""###$$$%%%&&&""""""############"""""" !!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""""" !!!###"""###%%%&&&'''&&&%%%$$$"""""""""""""""""""""""""""!!!!!!!!!""""""######"""!!!"""$$$### !!!&&&$$$%%%!!!"""###"""!!!!!!"""############### """######""""""###$$$"""""""""######$$$$$$%%% """###"""!!!!!!"""######"""""""""""""""######"""###$$$$$$###"""###%%%######""""""""""""######"""""""""!!! """$$$""""""#########$$$$$$$$$!!!"""############"""!!!!!!$$$###"""""""""#########$$$$$$$$$$$$$$$###"""""""""###### !!!"""######$$$!!!&&&"""%%%$$$ &&&!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((!!!######"""!!!###&&&"""&&&%%%!!!!!!$$$!!!""""""###$$$$$$%%%%%%"""$$$$$$!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$"""$$$%%%%%%$$$###%%%&&&########################!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$%%%%%%###((('''!!! $$$&&&$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%%%%$$$!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%!!!###$$$$$$######$$$&&&$$$###!!! !!!###&&&(((%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&& """"""$$$(((&&&!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""##################$$$%%%&&&'''""""""""""""##################$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""############ """$$$%%%$$$$$$$$$$$$ !!!######""""""###$$$)))((('''&&&%%%$$$$$$$$$###"""!!!!!!!!!!!!""""""'''$$$$$$''''''$$$$$$'''######"""""""""""""""###%%%""""""%%%'''&&&&&&((($$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$###""""""###%%%$$$###!!!"""###%%%%%%$$$######################## !!!  !!!###%%%$$$###"""""""""###$$$!!!#########"""###%%%%%%&&&&&&%%%###"""###%%%!!!""""""""""""#########"""""""""!!! !!!$$$&&&$$$#########""""""!!!!!!"""###%%%%%%###"""######""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%"""###"""  """###$$$'''((((((&&&###!!!""""""""""""""""""""""""######""""""""""""######"""!!!"""$$$### """&&&!!!((()))$$$"""%%%'''%%%!!!!!!"""###############!!!"""######""""""###$$$!!!!!!"""###$$$%%%%%%%%%!!!"""!!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&######""""""""""""######"""######""" !!!###%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!$$$&&&'''%%%"""""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$$$$######""""""###'''"""$$$"""###""""""###$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%"""$$$$$$""""""%%%'''"""***'''&&&!!!""""""###$$$$$$%%%%%%"""######%%%'''$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&########################!!!!!!!!!"""###%%%&&&''' """$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&((("""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###%%%$$$!!!!!!$$$%%%###&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&&&&$$$!!!######""""""""""""""""""!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&###"""""""""!!!!!! """######$$$$$$%%%&&&&&&########################!!!###$$$$$$######$$$%%%########################!!!!!!"""#####################$$$$$$$$$######"""&&&%%%###"""""""""###############"""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""###$$$$$$###!!! $$$$$$############$$$$$$!!!"""######"""!!!"""###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$ $$$&&&######'''######%%%%%%&&&%%%$$$###!!!"""###"""!!!!!!###%%%$$$%%%%%%$$$!!! ######""""""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$""" !!!$$$%%%###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """%%%%%%%%%""""""!!!!!!!!!!!!!!!"""&&&&&&%%%$$$"""###&&&(((!!!""""""!!!!!!!!!$$$&&&"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!"""""""""""""""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!!%%%""""""""""""############""""""""""""###############"""!!! !!!"""###!!!$$$%%%$$$###""""""!!!$$$### %%%%%% %%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!!!!"""######"""###%%%''' !!!""""""###!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&'''""""""############"""""" """###"""!!! !!!######""" !!!###$$$########################&&&&&&&&&%%%$$$###"""!!!""""""""""""############!!!""""""""""""#########"""###$$$%%%%%%$$$###"""!!! !!!###%%%&&&%%%$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%!!!"""$$$$$$#########$$$$$$%%%$$$###&&&***(((###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###'''&&&#########""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''!!!###%%%%%%$$$###$$$$$$%%%&&&'''&&&###"""###$$$"""######$$$$$$%%%&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$############$$$$$$"""""""""######$$$$$$$$$###%%%$$$!!!!!!$$$%%%###""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$!!!###&&&&&&$$$###""""""########################!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######""""""""""""######$$$$$$%%%%%%&&&########################!!!###$$$$$$######$$$%%%######################## """######$$$$$$$$$######$$$$$$$$$######"""%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!!!!###$$$$$$######"""$$$$$$############$$$$$$###$$$$$$###"""!!!"""$$$%%%$$$$$$$$$$$$#######################################$$$$$$$$$######"""$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%!!!$$$%%%""""""&&&###$$$%%%%%%%%%$$$###"""!!!"""###"""!!!!!!###%%%###$$$%%%$$$###"""###$$$######""""""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$"""!!!!!!###$$$###!!!%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$""" ###"""""""""###$$$%%%%%%$$$%%%$$$###""""""$$$&&&"""######"""!!!!!!###%%%""""""#########$$$$$$$$$$$$""" !!!###$$$""" !!!###$$$%%%%%%$$$$$$########################"""$$$$$$""""""&&&""""""""""""############""""""""""""############$$$$$$############$$$$$$!!!$$$$$$###""""""###"""''''''""" ###%%%"""$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%#########"""""""""""""""############"""""""""!!! """######""""""$$$&&& !!!!!!"""######$$$!!!!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&'''""""""############"""""" """###"""!!! !!!###""""""!!!!!!!!!"""###$$$########################"""###$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&'''((('''&&&###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%$$$###%%%(((&&&"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&###!!!###&&&(((&&&###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%'''"""$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&$$$""""""""""""######$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$############$$$$$$"""""""""""""""""""""######%%%$$$!!!!!!$$$%%%### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%######################## !!!######$$$$$$$$$"""######$$$$$$$$$######%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$!!!"""###%%%&&&&&&''''''""" !!!$$$$$$""""""$$$$$$$$$%%%%%%$$$###""""""!!!"""######""""""###$$$!!!"""$$$$$$$$$$$$&&&(((######""""""""""""######&&&&&&'''''''''%%%$$$###""""""""""""""""""""""""!!!!!!"""##################"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$"""!!!!!!""""""###%%%&&&'''"""###$$$###"""!!!"""$$$######$$$"""!!!!!!"""$$$"""""""""#########$$$$$$"""!!! """"""!!! !!!$$$&&&&&&%%%###"""""""""""""""""""""""""""$$$###""" !!!$$$%%%""""""""""""############""""""""""""##################$$$$$$$$$$$$$$$### """######""""""###$$$"""&&&'''### !!!######$$$$$$###""""""###$$$$$$######""""""######$$$%%%""""""""""""########################""""""""""""!!!""""""!!!"""###%%%!!!""""""######$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### """###"""!!! !!!###"""""""""#########$$$$$$######################## !!!###$$$%%%%%%&&&"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&###%%%&&&&&&%%%$$$&&&'''###%%%$$$"""$$$&&&%%% $$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%###!!!###%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######%%%&&&###$$$&&&&&&%%%$$$%%%''' $$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""###%%%$$$!!!!!!$$$%%%###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################!!!###$$$$$$######$$$%%%########################""""""############""""""""""""###$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""!!!!!!""""""############"""#####################$$$$$$############$$$$$$''''''&&&###!!!!!!###%%%"""###$$$%%%&&&''''''(((########################""""""###$$$$$$$$$########################""""""""""""#########$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""""""""######"""!!!"""%%%%%%$$$$$$######"""""" """######""""""###$$$ """$$$$$$$$$$$$&&&'''######""""""""""""######%%%%%%''''''&&&$$$""" """"""""""""""""""""""""!!!!!!"""##################"""""""""######""""""$$$$$$###############$$$########################"""""""""""""""!!! !!!!!! !!!"""######!!!###$$$$$$###""""""######$$$$$$###!!! !!!"""""""""""""""############!!!!!!!!!!!!!!!"""!!!!!! !!!###%%%%%%%%%###""" ###!!! !!!"""######"""!!!"""""""""############!!!"""""""""############ !!!"""###$$$###"""!!!!!!"""###"""!!!!!!###%%%"""""""""!!!!!!"""###"""$$$##################$$$###############$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""!!!""""""!!!!!!"""###"""""""""#########$$$$$$!!!!!!"""""""""##################$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### """###"""!!! !!!###""""""###$$$$$$$$$$$$###########################!!!"""$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! !!!"""%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''###%%%%%%""""""$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$### $$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&###%%%&&&%%%$$$$$$&&&''' $$$%%%%%%$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$!!!!!!$$$%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$""" """%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$############$$$#########""""""""""""""""""""""""############""""""!!!!!!%%%%%%$$$#########""""""$$$$$$############$$$$$$&&&&&&&&&$$$""""""$$$%%%"""###$$$%%%&&&''''''(((########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########"""###"""!!!$$$$$$$$$######""""""""" !!!###$$$###""""""###!!!###$$$###""""""###$$$######""""""""""""###### !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######"""""""""###$$$######""""""###$$$$$$########################"""!!! !!!###%%%######"""!!! !!!!!!"""$$$%%%%%%$$$######$$$"""$$$$$$$$$""" !!!"""!!!!!!"""""""""#########"""""""""""""""!!!""""""#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$!!!!!!"""""""""############!!!"""""""""############ !!!"""$$$$$$$$$###"""!!!"""###"""!!!!!!###%%%$$$ !!!%%%&&&%%%$$$#########$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""######!!!######"""!!!!!!"""!!!!!!"""""""""""""""###""""""""""""############""""""###$$$$$$%%%%%%&&&#########$$$$$$######### """###"""!!! !!!###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((&&&###"""!!!"""######$$$###""""""$$$&&&"""%%%&&&###"""$$$### $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%'''((('''%%%##################$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&###$$$%%%$$$######%%%'''"""$$$&&&&&&$$$#########"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%$$$!!!!!!$$$%%%###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$""" """###""""""######$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&""""""""""""############!!!!!!""""""###$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################%%%%%%$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%$$$############$$$$$$$$$############$$$$$$"""$$$%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$""""""$$$### ######"""""""""######$$$!!!$$$$$$###""""""######$$$$$$###!!! !!!"""######""""""""""""#########$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!###$$$###"""!!!"""#########"""!!!!!!###$$$%%%########################!!!!!!!!!!!!%%%)))'''&&&%%%###""""""!!!!!!###$$$%%%$$$######$$$%%%!!!###$$$$$$"""!!!!!!"""!!!!!!!!!"""""""""######!!!"""######!!!!!!"""###%%%$$$"""""""""###$$$%%%########################"""###$$$###"""!!!""""""""""""############""""""""""""##################$$$%%%&&&&&&&&&&&& """######""""""###$$$%%%!!! ###&&&&&&&&&'''"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""############!!!$$$$$$###!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$%%%%%%%%%""""""############"""""" """###"""!!! !!!###"""""""""#########$$$$$$""""""""""""""""""""""""#########$$$######""""""#########$$$$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&### """%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$!!!#########"""!!!"""$$$&&&!!!&&&'''$$$"""$$$$$$"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######""""""######$$$%%%###$$$%%%$$$""""""$$$%%%###$$$$$$###"""###%%%'''###%%%&&&%%%$$$###$$$&&&"""######$$$$$$%%%&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%###%%%$$$!!!!!!$$$%%%###""""""""""""###$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$"""###$$$###""""""$$$%%%!!!!!!""""""###$$$$$$%%%!!!"""$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&""""""""""""######$$$$$$!!!!!!""""""######$$$$$$########################!!!###$$$$$$######$$$%%%#######################################"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""""""""######""""""###%%%&&&'''$$$$$$############$$$$$$!!!$$$%%%$$$######$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$### $$$$$$!!!!!!%%%$$$ """"""!!!!!!"""###$$$%%%!!!$$$%%%$$$"""""""""###$$$%%%$$$"""!!!"""#########""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###############!!!###$$$###!!!!!!"""$$$###"""!!!!!!!!!"""$$$%%%########################!!!"""###"""!!!!!!$$$'''%%%%%%$$$###"""""""""############"""!!!!!!###%%% """$$$$$$###""""""###!!!!!!!!!!!!"""""""""###!!!###""" !!!###########################%%%%%%%%%%%%%%%%%%%%%%%% """$$$###""""""%%%(((""""""""""""############""""""""""""############$$$$$$$$$$$$%%%&&&''''''!!!$$$$$$###""""""###""""""$$$&&&""" ((("""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$############"""""""""""""""!!!"""""""""############ """%%%%%%$$$"""""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! """###"""!!! !!!###""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$############$$$%%% """###!!! %%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""""""""$$$$$$$$$###""""""%%%((( &&&(((%%%###%%%&&&%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$ !!!"""""""""######$$$$$$############$$$%%%%%%###$$$$$$###""""""###%%%#########"""!!!"""$$$&&&!!!###$$$$$$$$$&&&(((+++"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$%%%###%%%$$$!!!!!!$$$%%%###""""""###$$$%%%''')))***"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$ """$$$$$$$$$%%%&&&((( !!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$########################!!!###$$$$$$######$$$%%%######################## !!!"""######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!""""""############!!!!!!!!!"""######$$$$$$ !!!"""$$$&&&)))+++$$$$$$############$$$$$$###%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$!!!!!!%%%%%%!!!!!!!!! !!!"""###%%%&&&!!!$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%######""""""""""""######""""""!!!!!!!!!"""##############################!!!!!!"""###############!!!###%%%$$$!!! """$$$###"""!!! !!!"""$$$&&&""""""""""""""""""""""""!!!$$$&&&&&&###!!!"""$$$"""!!!!!!!!!!!!!!!""""""######""" """%%%!!!###$$$############!!!!!!!!!!!!"""""""""""" """!!!"""!!!"""%%%&&&&&&$$$""" ########################$$$&&&&&&###!!!(((...""""""""""""############""""""""""""###############"""!!!!!!"""$$$&&&'''!!!$$$%%%$$$###""""""!!!'''&&&&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!###&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!"""###"""!!! !!!######""" !!!###$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%$$$###""""""###$$$%%%"""%%%&&&### $$$)))"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$'''((('''''''''(((%%%%%%%%%$$$######&&&))) &&&(((%%%###%%%'''&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%$$$###"""###$$$%%%$$$###""""""$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%% ###&&&'''%%%$$$$$$&&&$$$###"""""""""###%%%%%%###############"""!!!!!!$$$######"""""""""""""""!!!###$$$$$$######$$$%%%""""""!!!!!!"""######$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######"""######"""!!!!!!"""$$$$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$###$$$$$$$$$"""###$$$&&&&&&$$$######$$$###"""%%%(((###%%%%%%%%%$$$$$$"""!!!!!!&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%##################$$$$$$########################$$$###"""###&&&'''%%%###"""!!!!!!!!!"""###$$$$$$###%%%&&&%%%######$$$%%%&&&%%%$$$###""" '''&&&%%%$$$############!!!"""#########!!! !!!###$$$###"""!!!"""###!!!###$$$$$$"""!!!!!!""" !!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$##################$$$###"""!!!!!!"""###$$$""""""""" !!!$$$'''%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""### !!!"""$$$%%%"""#########$$$$$$$$$$$$######""""""""""""######### ###### """ !!!"""$$$%%%%%%""" !!!!!!""""""""""""!!!!!! """$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###"""!!!!!! !!!""""""$$$###"""""""""###%%%&&&$$$%%%&&&$$$######$$$&&&""""""############""""""!!!"""$$$$$$"""!!!"""###########################&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$!!! $$$ !!!###$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%'''"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&""" !!!###%%% !!!"""%%%'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###$$$$$$$$$###"""###$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######%%%&&&%%%""" !!!"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""###%%%&&&'''!!!###$$$$$$######$$$%%%"""###$$$###""""""$$$&&&""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######$$$%%%%%%$$$######$$$&&&$$$%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$$$$$$$######$$$&&&%%%$$$######$$$!!!&&&&&&"""###'''"""######$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$###"""$$$&&&'''%%%###$$$###############$$$%%%"""###$$$$$$""""""###$$$!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!! !!!###$$$###"""!!!"""$$$###%%%''''''&&&%%%&&&'''!!!"""######$$$$$$#########""""""!!!!!!""""""###########################$$$######""""""######$$$%%%%%%&&&$$$###$$$&&&((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!"""$$$%%%###""""""$$$$$$"""!!!"""""""""#########$$$$$$######""""""""""""######%%%""""""%%%%%%""""""%%%!!!!!!!!!###$$$%%%###!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!###%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%&&&&&&""""""#########"""""""""######""""""######$$$%%% !!!""""""!!!!!!###%%%""""""############"""""""""###%%%%%%#########$$$########################!!!"""############"""!!!###$$$$$$%%%$$$###"""!!!""""""""""""###$$$$$$%%% !!!"""###$$$%%%&&&""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%$$$"""###$$$&&&""""""######$$$$$$######"""$$$%%%%%%######$$$&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""" """%%%(((+++$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%$$$######$$$%%%$$$############%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$%%%%%%$$$"""!!!"""#########""""""######$$$%%%$$$%%%%%%%%%%%%$$$######""""""######$$$&&&'''(((!!!###$$$$$$######$$$%%% """$$$###!!! ###&&&""""""###$$$$$$$$$$$$###%%%$$$######"""#########$$$%%%%%%$$$######$$$&&&###$$$%%%$$$"""!!!!!!!!!########################!!!###$$$$$$######$$$%%%$$$%%%&&&%%%###"""###$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$$$$###"""$$$&&&%%%$$$###$$$%%%""""""$$$&&&&&&###$$$''' !!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$############$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%&&&&&&%%%%%%$$$$$$##############################$$$######$$$&&&&&&%%%###&&&%%%$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!!!!"""""""""###$$$###""""""###$$$ """#########$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################$$$######""""""######$$$"""$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!######""""""###%%%###"""!!!"""$$$$$$!!!!!!!!!!!!"""""""""############""""""""""""######%%%""""""%%%%%%""""""%%%###!!!!!!"""###$$$###"""!!!""""""######""""""!!!$$$$$$"""  ###&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""######$$$###""""""!!!"""######$$$$$$###### !!!###%%%""""""############""""""###$$$&&&&&&$$$###$$$%%%########################!!!###%%%%%%###!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%% ######!!!!!!$$$&&&""""""""""""####################################$$$$$$$$$#########"""""" ###%%%$$$############"""""""""######$$$%%%###$$$%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!###'''***,,,'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%$$$######$$$&&&############$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&###############%%%''')))###############$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%$$$############$$$!!!###$$$$$$######$$$%%%!!!  !!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$###############$$$"""######"""!!!!!!"""$$$!!!###%%%%%%$$$""""""###""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%&&&&&&%%%###"""###$$$"""!!! !!!"""######"""###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$############$$$%%%&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%''''''&&&&&&%%%$$$#######################################$$$%%%%%%%%%$$$&&&%%%$$$###############!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$############$$$###"""!!!!!!!!!######"""###$$$$$$""""""###$$$ !!!"""$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""!!!###$$$###""" """###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""###""""""$$$&&& """"""!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""" ###### !!!######""" !!!"""$$$$$$###"""""""""######"""""""""#########!!! ###%%%!!!"""######$$$$$$######$$$$$$$$$###############""""""!!!!!!!!!"""###### !!!###$$$$$$$$$###"""!!!"""###"""!!!"""$$$%%%""""""############"""""""""$$$%%%%%%$$$######$$$########################"""###%%%&&&&&&%%%###"""#########$$$############!!!!!!!!!""""""$$$%%%&&& ###&&&$$$###!!!"""""""""############################################################ ###$$$###""""""""""""!!!!!! !!!"""$$$%%%$$$%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&#########$$$%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###"""!!!!!!###%%%'''(((""""""######$$$$$$$$$$$$""""""###############"""$$$$$$###"""""""""""""""!!!###$$$$$$######$$$%%%%%%!!!$$$&&&$$$ """"""###$$$$$$$$$$$$###$$$###############$$$$$$"""######"""!!!!!!"""$$$!!!$$$%%%%%%$$$%%%&&&""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$%%%&&&%%%###"""###$$$&&&$$$"""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$###!!!###%%%%%%$$$$$$%%%&&&""""""""""""$$$&&&&&&&&&#########$$$$$$$$$########################$$$$$$############$$$%%%&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$''''''&&&&&&%%%$$$##############################"""###$$$%%%%%%$$$$$$%%%%%%$$$###""""""""""""""""""###$$$$$$######%%%&&&%%%%%%$$$###"""!!! '''&&&%%%$$$############$$$###"""!!!!!!"""###$$$"""$$$%%%$$$###"""###$$$!!!###$$$$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$###!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&''''''%%%######$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$!!!"""###""""""$$$&&&###$$$  $$$!!!!!!!!!!!!""""""""""""######""""""""""""######"""######!!!!!!$$$###""" !!!"""$$$$$$###""""""############""""""!!!"""$$$$$$"""!!!"""### !!!!!!"""""""""""""""$$$$$$############""""""###!!! ###&&& !!!"""$$$$$$###""""""###$$$$$$###!!! !!!###""""""############""""""!!!###$$$$$$###""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$"""""""""###$$$%%%&&&&&& $$$&&&$$$###!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%%%%&&&'''%%%$$$###$$$%%%  !!!###$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###############%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$$$$&&&'''"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###!!!!!!"""############""" !!!"""###%%%%%%!!!###$$$$$$######$$$%%%(((###!!!&&&)))&&&"""""""""###$$$$$$$$$$$$############"""######$$$%%%$$$%%%%%%$$$######$$$&&&!!!###$$$$$$%%%&&&'''########################!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%$$$""" !!!$$$&&&%%%######$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$&&&%%%"""###%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$&&&&&&%%%%%%$$$$$$##############################"""###%%%%%%$$$$$$$$$%%%######""""""!!!""""""""""""###%%%%%%$$$$$$%%%'''""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$###$$$%%%$$$#########%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$!!!"""""""""###$$$$$$%%%%%% !!!!!!""""""!!!!!! ###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!######""""""###%%%###'''&&&!!! ###!!!!!!!!!"""""""""############""""""""""""#########!!!!!!$$$%%%######&&&###!!!!!!"""###$$$###""""""######$$$$$$######""" """$$$%%%###"""!!!""" !!!""""""######""""""##################""""""###"""!!!$$$''' !!!""""""######""""""###$$$###""" """"""############""""""!!!"""$$$$$$"""!!!"""###########################$$$###"""!!!!!!"""###$$$#########"""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&"""$$$###!!! """%%%""""""""""""#################################### !!!"""###$$$%%%&&&&&&&&&&&&%%%""" """%%% !!!"""###$$$"""###$$$$$$"""!!!"""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((""""""$$$&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%###"""$$$&&&&&&$$$"""!!!"""###$$$%%%$$$$$$###!!!"""######$$$$$$$$$###!!!!!!!!!"""###$$$&&&&&&!!!###$$$$$$######$$$%%%##################%%%%%%""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$$$$$$$$$$%%%'''""""""$$$###!!!###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$$$$$$$###!!!###%%%%%%$$$$$$%%%&&&(((***((($$$###$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$##############################!!!###&&&&&&$$$###$$$&&&######""""""######$$$$$$!!!"""$$$$$$######%%%&&&"""""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""######!!! ######$$$$$$######"""!!!!!!###$$$$$$###!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""!!! """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""######"""!!!"""$$$$$$$$$############"""""""""""""""#########$$$$$$######""""""""""""######### !!!$$$%%%###$$$'''!!!!!!!!!###$$$%%%###!!!"""######$$$$$$######""""""###$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""############$$$""" !!!"""""""""############""""""!!!###%%%$$$###"""##############################""""""""""""""""""""""""######"""""""""###%%%%%%%%%$$$$$$###############""""""###############$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!! """ !!!###$$$$$$%%%%%%!!!"""######""""""###$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&############$$$%%%&&&'''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''"""$$$%%%%%%%%%%%%'''(((!!!"""$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$'''+++---+++(((!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###$$$$$$######$$$%%%!!!%%%###!!!&&&""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%"""######"""!!!!!!"""$$$&&&'''&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!"""$$$$$$$$$$$$&&&(((%%%!!!!!!%%%(((&&&###$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$###$$$$$$$$$### """$$$%%%%%%$$$%%%'''!!!$$$%%%###&&&***&&& !!!###%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""#####################$$$$$$########################!!!$$$&&&&&&$$$###$$$&&&############$$$%%%&&&&&&!!!"""###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!"""###%%%%%%%%%$$$######$$$%%%%%%######$$$%%%"""###$$$### ###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###"""###&&&)))%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""###$$$###"""!!!"""###$$$$$$(((%%%!!!############$$$$$$$$$$$$######""""""""""""######!!!"""###!!!"""%%% !!!"""$$$%%%%%%""" ######$$$$$$$$$$$$######$$$$$$###!!! ###&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!"""""""""############ """%%%'''((('''&&&$$$"""!!! !!!###$$$$$$%%%%%%$$$######%%%&&&""""""############"""""""""$$$&&&&&&$$$###$$$%%%########################"""###%%%''''''%%%###"""######"""""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!!'''&&&$$$###$$$###!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!######""""""$$$%%% !!!###%%%&&&'''&&&&&& !!!######""""""###%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&$$$###""""""###%%%'''(((!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$"""(((###!!!%%%'''$$$ $$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%(((***'''### """%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%"""!!!!!!""""""###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$%%%!!!!!!###$$$###"""!!!!!!"""######!!!"""###$$$%%%$$$######"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!###$$$%%%%%%!!!"""###""""""###%%%(((########################$$$$$$$$$#########""""""""""""###%%%''')))******'''""" $$$$$$ """'''"""$$$$$$$$$""""""###$$$###########################"""!!! !!!""""""""""""!!!!!!!!!###$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%'''''' !!!"""######"""!!! ########################%%%"""'''&&&!!!%%%%%%$$$$$$###"""!!!!!!"""###$$$###!!!!!!"""###$$$###"""!!!!!!###%%%&&&%%%''''''&&&$$$"""!!!"""########################$$$$$$$$$""" !!!###!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%######""""""""""""#########$$$$$$###""""""###%%%!!!"""###$$$$$$###!!!!!!$$$%%%%%%###"""!!!"""$$$###%%%'''((((((&&&###"""))))))((('''&&&$$$###"""###$$$$$$$$$############!!!"""""""""############"""######"""!!!!!!"""$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!! !!!### !!!***!!!!!! !!!!!!"""############"""!!!!!!!!!!!!"""###############&&&$$$""" !!!"""###$$$###"""!!!!!!"""###$$$""""""""""""############%%%"""!!!######!!!"""###### $$$%%%!!!!!!&&&$$$$$$#####################"""!!! !!!"""###%%%%%%%%%$$$###"""!!! !!!"""$$$$$$"""!!!"""###$$$$$$######"""!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###%%%'''&&&%%%###"""#########"""""""""""""""###"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&###''''''!!!!!!"""#########"""""""""""""""'''&&&$$$"""!!!!!!!!!"""###$$$$$$###"""###&&&(((###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&$$$!!! """%%%''''''######""""""######$$$%%%###!!! !!!$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%'''%%%###"""###%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$###"""""""""######"""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))'''###!!!###&&&######$$$%%%%%%%%%%%%$$$"""######!!! """###$$$$$$###"""###%%%!!!!!!!!!"""######$$$$$$%%%### !!!###$$$###%%%$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""#########%%%&&&&&&&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$"""######"""""""""%%%'''########################$$$$$$$$$#########"""""" !!!'''222;;;(((###"""%%%%%%"""###((("""###%%%%%%###"""###$$$########################$$$###"""!!!!!!"""###$$$$$$######""""""###$$$%%%###$$$%%%$$$"""""""""$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""  $$$&&&%%%###%%%%%%$$$$$$###""""""""""""###$$$$$$"""!!!!!!"""'''&&&%%%$$$$$$&&&((()))"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%######""""""""""""#########$$$$$$###""""""###%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%###"""###%%% ###%%%&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!""" !!!"""############### !!!""""""######""""""%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""############%%%$$$$$$%%%'''(((&&&%%%((('''&&&$$$###"""!!!!!!### $$$%%%!!!!!!%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%###"""###%%%&&&$$$"""######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###%%%&&&&&&$$$###"""###!!!!!! !!!!!!###############$$$$$$%%%#########$$$$$$%%%%%%&&& ###!!!!!!%%%%%%###$$$$$$$$$$$$$$$$$$######%%%$$$###""""""######$$$###$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$############$$$%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''%%%###"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&"""$$$%%%$$$"""!!!###&&&$$$%%%&&&%%%#########$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$'''((('''###"""###&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$""" """$$$"""###%%%%%%$$$$$$%%%'''!!!!!!!!!"""######$$$$$$$$$###$$$%%%&&&&&&$$$"""%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$ !!!!!!!!!""""""""""""&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###""""""$$$%%%########################$$$$$$$$$###############"""%%%### (((;;;KKK)))%%%$$$&&&&&&$$$%%%))) ###%%%&&&$$$###""""""########################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%!!!###$$$$$$###"""$$$%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################!!!"""%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""!!!###$$$#########$$$''''''&&&%%%%%%'''((()))!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""%%%'''#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$######""""""""""""#########$$$$$$###""""""###%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%!!!###$$$$$$###"""!!!"""$$$%%%%%%%%%%%%$$$###""""""###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$!!!"""###""""""!!!!!!""""""### !!!"""$$$$$$$$$%%% !!!""""""""""""!!!#########"""""""""""""""######""""""""""""######""""""""""""############""""""$$$&&&'''$$$ ###############$$$$$$$$$""" !!!$$$$$$""""""$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""######""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######!!!!!! !!!!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!''')))(((&&&%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$&&&'''###%%%%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))$$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$&&&&&&$$$""" !!!%%%'''!!!"""$$$$$$$$$$$$%%%'''!!!!!!!!!"""######$$$$$$"""""""""$$$%%%%%%""" ############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""###$$$################################################"""''')))&&&"""'''666CCC(((&&&%%%%%%%%%%%%&&&((("""&&&'''%%%###"""!!!########################$$$###"""""""""###$$$%%%%%%%%%%%%$$$############ """###$$$######%%%&&&%%%'''((()))(((&&&$$$######################################################$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$#########!!!$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$######$$$&&&)))$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$!!!#########"""!!!"""#########""""""""""""#########$$$$$$###""""""###%%%!!!"""""""""###############$$$&&&%%%$$$######$$$!!!"""#########""" """""""""###""""""!!!!!!$$$###!!!!!!$$$&&&#########$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$###$$$'''######""""""""""""###### """######$$$$$$$$$ !!!!!!!!!!!!!!!""""""############"""!!!###""""""""""""""""""###!!!"""""""""############!!!!!!!!!"""""" !!!"""###$$$$$$$$$"""!!!"""$$$$$$###""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###""""""######$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""######""""""$$$######""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$###""""""""""""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ###$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%'''$$$"""###%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&""" !!!%%%'''%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))$$$%%%%%%%%%%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""!!!"""%%%!!!######"""###$$$&&&!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###"""!!!!!!""""""###############$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!######$$$$$$$$$############$$$$$$%%%%%%"""$$$%%%$$$###""""""################################################### """%%%$$$######'''+++%%%%%%$$$######$$$%%%%%%"""&&&'''%%%###"""!!!########################"""!!!!!! !!!"""###$$$$$$$$$$$$######"""!!!!!! !!!############%%%'''%%%&&&(((((((((&&&$$$""""""""""""!!!!!!"""""""""########################((($$$ """$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$ """$$$######$$$%%%"""""""""""""""######$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$''')))$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$!!!#########"""!!!"""#########""""""""""""#########$$$$$$###""""""###%%%!!!!!!!!!""""""######$$$ """$$$$$$###""""""#########$$$$$$$$$###"""!!!%%%%%%%%%$$$###!!! """!!! ###%%%""""""""""""#########$$$"""######"""!!!!!!"""$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%######""""""""""""######""""""############"""!!! !!!!!!!!!!!!!!!!!!"""############"""""""""""""""######"""""""""!!!"""""""""############$$$###"""######### '''''''''&&&%%%###!!! !!!"""$$$$$$######""" """"""#########$$$$$$$$$!!!""""""""""""""""""!!!###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""### !!!!!!"""###$$$%%%%%%""""""###$$$$$$###""""""######$$$$$$$$$$$$######""""""######"""""""""###$$$$$$############$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$###""""""###%%%"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""$$$'''############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%''''''%%%###""""""%%%$$$$$$######$$$$$$%%% """$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%% %%%%%%!!! ###'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###&&&$$$ """$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""" !!!$$$&&& !!!######""""""###%%%!!!!!!!!!"""######$$$$$$&&&$$$!!!!!!"""$$$$$$$$$ !!!"""###############%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$ """$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&!!!###%%%%%%#########$$$#######################################$$$$$$$$$ """%%%&&&&&&###!!!###%%%$$$!!!!!!$$$%%%### ###%%%&&&$$$###""""""########################!!!!!! """###$$$""""""#########"""!!!!!! """###$$$######%%%&&&"""###$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""########################(((###!!!######"""%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!! !!!#########$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""###&&&(((#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$######""""""""""""#########$$$$$$###""""""###%%%############$$$%%%&&&'''!!!###$$$###!!!!!!"""!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!! !!!###$$$!!!!!!"""""""""#########$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""!!!!!! !!!$$$%%%######""""""!!!!!!""""""##################"""!!!!!! !!!""""""""""""!!!"""""""""""""""#########""""""############""""""""""""""""""############""" !!!$$$&&&'''''' !!!###$$$$$$###"""!!! ###%%%######$$$""""""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""### !!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""#########!!!"""###%%%  !!!"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$######'''---""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&&&&$$$######$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%######&&&)))$$$$$$$$$$$$$$$%%%&&&&&&$$$###!!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""  ###%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$&&&'''''''''######$$$%%%%%%%%%%%%$$$"""###$$$$$$###$$$&&&((("""###$$$$$$""""""###$$$!!!!!!!!!"""######$$$$$$%%%###""""""$$$$$$$$$### !!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""""""""############!!!!!!###$$$%%%%%%%%%%%%###"""""""""###$$$%%%&&& """$$$%%%$$$###$$$%%%########################""""""#########$$$$$$$$$#########%%%&&&&&&%%%###"""%%%$$$ $$$%%%""""""###%%%%%%###"""###$$$########################"""!!!!!! !!!###$$$%%%!!!"""###$$$$$$$$$###"""!!!"""$$$$$$######$$$&&&!!!!!!"""""""""""""""#########"""!!!!!!"""##############################""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!#########$$$%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%######""""""""""""#########$$$$$$###""""""###%%%$$$############%%%&&&'''!!!$$$%%%$$$""""""###!!!""""""###%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""$$$&&&%%%!!!!!!&&&'''###"""!!!!!! !!!!!!"""!!!""""""############""" !!!""""""######""""""###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""############  ###%%%%%%%%% ###$$$$$$$$$$$$&&&######%%%"""!!!""""""###$$$$$$%%%%%%!!!"""############"""!!!""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###"""""""""######$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""$$$%%%%%%###"""###%%%%%%$$$$$$######$$$$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!$$$&&& !!!"""#########""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%""""""%%%%%%###&&&,,,######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$%%%$$$######%%%&&&&&&%%%###""""""###%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$###""""""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###$$$&&&((()))'''%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$%%%''')))"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&#########$$$&&&'''''''''######$$$%%%%%%%%%%%%$$$!!!"""!!!"""###%%%$$$%%%&&&%%%######$$$%%%!!!!!!!!!"""######$$$$$$"""!!!!!!###$$$$$$""" !!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&!!!$$$%%%$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$%%%$$$"""  """###"""&&&%%% %%%&&&""""""$$$$$$$$$""""""###$$$###########################""""""""""""$$$&&&'''!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$###"""$$$%%%###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%########################"""&&&%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! """&&&)))""""""###$$$$$$$$$$$$######%%%&&&&&&$$$######$$$########################""""""###""" !!!###%%%!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%######""""""""""""#########$$$$$$###""""""###%%%"""!!!!!!!!!!!!###%%%&&&"""%%%&&&%%%$$$###$$$$$$$$$$$$###############""""""############""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$##################""""""""""""""""""""""""!!!###!!!$$$%%%!!!!!!!!! !!!!!! !!!###$$$$$$$$$$$$!!!!!!"""##################"""!!! """$$$&&&!!!"""###$$$$$$###"""!!!""""""""""""############$$$######$$$%%%%%%###!!! !!!###%%%&&&%%%$$$###$$$&&&######%%%"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!"""###$$$%%%%%%%%%"""""""""!!!!!!!!!$$$&&&!!!!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$"""###'''&&&!!!"""'''$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&''''''''''''###$$$$$$###"""###&&&(((&&&%%%###""""""###%%%&&&############$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!######""""""######$$$%%%%%%###"""###&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&((()))'''&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########%%%(((((($$$###&&&'''&&&###%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''%%%$$$""""""###%%%&&&!!!###$$$$$$###%%%&&&"""###$$$$$$###$$$&&&(((%%%$$$###""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&& """%%%''''''%%%""" &&&### ###%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!###$$$$$$"""!!!!!!""" """$$$$$$""""""$$$'''"""$$$%%%%%%###""""""$$$###########################$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&$$$###""""""###$$$'''(((&&&&&&%%%###!!! """$$$""""""###$$$$$$$$$$$$###!!!###&&&&&&$$$###""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$############""")))(((&&&$$$#########$$$###$$$$$$%%%%%%$$$$$$#########$$$###"""###&&&)))%%%###!!!###&&&'''%%%###"""###$$$%%%%%%$$$###"""!!!!!!"""((((((###!!!"""###$$$$$$###!!! """""""""""""""###$$$$$$#########"""######$$$$$$"""%%%''''''$$$###%%%(((#########""""""""""""""" !!!"""###$$$$$$%%%!!!###%%%$$$""" !!!### !!!"""!!!  """!!!######"""""" !!!"""!!! """$$$$$$"""!!!"""######"""!!!'''&&&$$$#########$$$%%%######$$$######%%%))),,,""""""#########$$$$$$$$$"""%%%%%%###!!!"""###"""""""""###$$$$$$%%%%%%########################"""%%%&&&###"""$$$&&&######$$$%%%%%%%%%%%%$$$"""""""""!!!"""######$$$'''&&&$$$#########$$$$$$!!!""""""!!!!!!!!!$$$&&&&&&###!!!!!!$$$&&&&&&%%%######$$$$$$###"""!!! """$$$$$$$$$###"""###$$$!!!&&&""" %%%###$$$(((&&&###"""$$$$$$######""""""!!!!!! """""""""""""""######$$$#########"""""""""!!!!!!%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%)))###!!!$$$%%% """###$$$$$$$$$###&&&$$$######%%%%%%$$$###############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! ######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''&&&###!!!######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$""""""###$$$###"""""""""###%%%%%%(((%%%""""""%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%((('''######&&&'''&&&"""###############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###$$$%%% !!!###$$$#########$$$ ###$$$$$$#########%%%$$$###""""""###$$$$$$#######################################$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!&&&$$$!!!"""$$$&&&&&&%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!###%%%$$$###""""""######%%%&&&%%%""" !!!######$$$%%%%%%$$$$$$$$$$$$###########################$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&$$$###""""""###$$$&&&(((###$$$$$$###!!!"""$$$&&&""""""###$$$$$$$$$$$$###!!!$$$%%%###"""!!!"""""""""############"""""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&((($$$"""!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$###"""&&&((('''###$$$'''%%% """###############""""""###"""""""""""""""######&&&%%%$$$##################%%%&&&&&&$$$"""!!!!!!"""""""""""""""#########!!!!!!""""""######$$$$$$!!!$$$$$$"""!!!"""$$$ !!!"""!!! !!!""" """$$$$$$$$$$$$!!!"""""""""!!!!!!###%%%""""""!!!"""######"""!!!'''&&&$$$###"""""""""###""""""###"""!!!###&&&)))##################$$$$$$###%%%'''&&&""" !!!##################""""""########################!!!###%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!"""""""""############&&&%%%$$$###""""""###$$$###$$$###""" """$$$$$$""" !!!###%%%$$$###"""###$$$$$$###"""!!! !!!"""######!!!!!!"""###!!!&&&""" %%%###$$$"""$$$###$$$$$$ ######""""""!!!!!!!!!!!!"""""""""""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$######""""""&&&### !!!######"""!!!"""###$$$%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&%%%$$$#########$$$&&&&&&'''$$$""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$'''&&&######&&&'''%%%)))%%%!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############""""""######$$$%%%$$$###"""!!!!!!"""$$$$$$!!!"""$$$$$$###""""""### $$$&&&%%%###""""""$$$$$$############$$$%%%###########################""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$######%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&$$$###""""""###$$$&&&'''!!!"""######"""###%%%'''""""""###$$$$$$$$$$$$### """###""""""""""""""""""############""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%&&&######$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$%%%"""!!! !!!###$$$###""""""###$$$$$$$$$$$$###""" !!!!!! """&&&&&&###$$$$$$############$$$$$$######"""""""""""""""###''''''%%%$$$###"""""""""%%%$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$"""""""""""""""######### """###"""!!!"""### !!!"""""" !!!""" !!!""""""###$$$$$$"""#########""""""$$$%%% !!!"""######"""!!!!!!&&&%%%$$$""""""!!!!!!"""!!!""""""!!! !!!###%%%$$$$$$##################$$$&&&'''&&&###!!!!!!"""$$$$$$###""""""!!! ##############################$$$%%%%%%""""""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$######"""$$$######""""""""""""###$$$$$$$$$###!!! !!!"""###""""""###%%%%%%$$$"""""""""###$$$$$$###!!!!!!"""###$$$###"""!!!"""$$$!!!&&&""" %%%###$$$!!!'''%%%"""###$$$%%%###""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$############""""""""" """$$$&&&&&&%%%""" %%%%%%$$$###"""!!!!!! ###""""""$$$%%%%%%###!!!$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%###$$$''''''$$$(((### ###$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$##################""""""######$$$%%%###""""""!!!!!!"""###$$$"""$$$%%%%%%###"""###$$$ """%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%########################"""""""""!!!""""""###$$$$$$##################$$$$$$#########$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""###$$$&&&&&&%%%$$$%%%&&&!!!"""#########$$$%%%%%%$$$""""""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&######""""""###$$$%%%%%%!!!"""############%%%&&&""""""###$$$$$$$$$$$$### """###""""""###$$$"""######$$$$$$######"""$$$$$$$$$#######################################!!!!!!!!!"""###$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$"""""""""""""""""""""###$$$###############$$$$$$#########"""%%%&&&$$$%%%$$$#########$$$%%%&&&$$$######"""""""""""""""&&&&&&%%%$$$######$$$$$$%%%###"""###%%%### !!!"""###$$$$$$%%%#########""""""""""""""" !!!"""""""""!!!!!!!!! """###"""!!! !!!"""!!!  !!!""""""###$$$###""""""$$$&&& """$$$%%%$$$###""""""###""""""""""""""""""###"""######!!! """###$$$$$$$$$###############"""###$$$$$$%%%%%%%%%&&&""""""""""""!!!!!! ###########################""""""$$$%%%$$$""""""###$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!"""""""""!!!!!!!!!!!!""""""###$$$###!!!!!!"""###$$$%%%%%%'''''''''%%%$$$!!!!!!###$$$$$$###"""!!!$$$%%%&&&&&&%%%$$$%%%&&& &&&""" %%%###$$$$$$)))&&&!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""$$$#########""""""!!!!!!"""###$$$&&&&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$"""!!! """$$$%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$###%%%)))(((###$$$!!! ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""##############################""""""######$$$%%%"""!!!!!!""""""######$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$###"""###&&&)))######$$$$$$%%%%%%%%%%%%########################"""""""""!!!""""""###$$$$$$$$$###""""""###$$$$$$!!!"""#################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$""""""""""""""""""""""""#########""""""""""""""""""$$$&&&&&&%%%%%%&&&'''"""""""""###$$$%%%%%%%%%"""!!!"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&##################$$$$$$"""###%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!###$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""######$$$$$$######"""!!!$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$##################$$$'''$$$###$$$%%%$$$""""""%%%$$$#########$$$&&&'''######"""""""""""""""###############$$$%%%%%%&&&$$$""""""###&&&&&&""" !!!"""###$$$$$$%%%#########"""""""""""""""###""""""""""""!!! !!!"""###"""!!! !!!###!!!!!! !!!""""""###$$$###""""""$$$&&& ###%%%&&&$$$###$$$%%% !!!"""###$$$$$$%%%###$$$$$$###"""!!!"""$$$####################################%%%&&&&&&&&& !!!!!!""""""""""""########################!!! """%%%%%%!!!""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###"""###$$$%%%###%%%&&&'''&&&%%%$$$$$$ !!!"""###$$$$$$###"""$$$%%%&&&&&&%%%$$$%%%&&& &&&""" %%%###$$$!!!%%%&&&###"""$$$$$$!!!""""""""""""############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############  ###$$$###########################$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%""""""###$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%$$$$$$'''+++)))######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""""""""#########$$$$$$######""""""######$$$%%%!!!!!!"""######$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%###"""!!! !!!%%%((("""###$$$%%%&&&&&&&&&%%%###########################""""""""""""###$$$$$$$$$$$$############$$$$$$!!!######"""!!!"""#################################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""$$$&&&&&&%%%%%%&&&'''&&&$$$######$$$$$$""" """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&"""#####################"""###%%%%%%###""""""###""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$&&&######$$$$$$$$$$$$########################$$$$$$"""!!!!!! !!!!!!"""######"""""""""!!!!!!!!!$$$$$$%%%%%%$$$###""""""""""""############""""""###&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$ ###$$$###"""##################$$$%%%&&&"""""""""""""""######$$$!!!!!!!!!"""###$$$&&&&&&###""""""$$$%%%&&&%%%$$$!!!!!!""""""######$$$$$$"""""""""""""""#########$$$###"""###$$$###""" !!!"""######!!!!!!"""###"""#####################"""#########""""""$$$%%% ###%%%%%%###"""%%%((( !!!###$$$%%%%%%%%%###$$$%%%%%%#########$$$""""""#########$$$$$$$$$'''%%%###"""###$$$###""" !!!""""""###$$$$$$######################## """$$$%%%###"""!!!"""######$$$$$$###### !!!"""###$$$######""" !!!!!!""""""""""""!!!"""#########%%%&&&!!!###$$$$$$"""!!!!!!""" """###$$$$$$$$$###"""###$$$###"""!!!"""$$$!!!&&&""" %%%###$$$###$$$""" ###'''&&&!!!"""""""""############$$$"""""""""""""""######$$$#########$$$$$$$$$$$$$$$######"""!!!"""###%%%&&& !!!!!!"""###$$$%%%%%%###$$$$$$###"""###&&&((($$$$$$############$$$%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###((((((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%!!!"""###$$$$$$$$$$$$######%%%''''''%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%%%%)))---***$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%% """$$$$$$######$$$%%%!!!""""""!!! !!!$$$'''"""###$$$&&&&&&&&&&&&&&&#######################################$$$%%%%%%########################!!!$$$$$$###!!!"""$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!###%%%%%%%%%%%%&&&''''''$$$"""###$$$$$$""" $$$(((((($$$"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&""""""############"""""" """$$$%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###"""#########!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!"""""""""""""""##################$$$%%%""""""############"""""""""%%%&&&%%%$$$$$$%%%!!!###%%%$$$###"""$$$&&&$$$$$$###""""""###$$$$$$ ###"""###&&& !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!"""###$$$$$$###$$$$$$###"""###%%%'''"""""""""""""""#########!!!!!!""""""######$$$$$$"""!!!!!!###&&&'''%%%###!!!"""######"""!!!"""###!!!"""###$$$%%%$$$$$$###!!!"""""""""!!!!!!###%%%"""###"""$$$(((""""""$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&$$$!!!!!!###$$$###"""""""""########################################## """"""""""""###$$$&&&!!!""""""###############!!!"""""""""############ !!!"""#########"""""" ###$$$######$$$%%%!!!######""" """!!!###$$$%%%$$$$$$!!!"""######!!!!!!"""###!!!&&&""" %%%###$$$###$$$"""!!!&&&%%%!!!""""""#########$$$$$$$$$"""""""""""""""######$$$ !!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!###$$$$$$"""###%%%((($$$$$$######$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''' $$$((('''###"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%#########&&&)))"""###$$$%%%%%%%%%$$$$$$"""$$$''''''$$$######%%%######$$$%%%%%%%%%%%%$$$,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%***...+++$$$$$$&&&&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$%%%&&&#########"""###$$$$$$%%%!!!"""###%%%%%%&&&&&&&&& """"""""""""###$$$!!!###%%%%%%%%%$$$%%%&&&"""###$$$&&&''''''&&&&&&########################$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""&&&&&&$$$"""###%%%$$$$$$########################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% """$$$%%%$$$$$$%%%&&&###!!! """%%%&&&%%%###&&&,,,***%%%"""'''---%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!###&&&%%%!!!"""###$$$###""""""$$$&&&""""""############"""!!! ###%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$###""""""###""" !!!######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$""""""!!!!!!"""$$$&&&(((""""""############""""""!!!###%%%$$$###!!!!!!!!! """$$$###!!!!!!###%%%%%%$$$###""""""###$$$%%%&&&!!! $$$%%%!!! ### """###$$$$$$###### !!!"""$$$&&&&&&###"""!!!!!!!!!!!!!!!"""###%%%%%%### $$$(((#########""""""""""""""" !!!!!!"""###$$$$$$%%% ###'''***)))'''!!!###$$$###"""!!!"""###!!!###$$$###"""!!! !!!"""!!! """$$$!!!"""###(((%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$###$$$%%% !!!###$$$%%%&&&'''### ###&&&&&&%%%%%%%%%$$$$$$###"""""""""########################"""$$$%%%###!!!!!!$$$(((!!!!!!"""###############"""""""""!!!"""######$$$ !!!"""$$$$$$$$$###""" """$$$$$$###""""""######$$$%%%""""""%%%!!!###$$$%%%%%%$$$"""$$$%%%$$$###"""###$$$!!!&&&""" %%%###$$$%%%&&&%%% """""" """"""######$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$%%%%%%%%%&&& ###%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%%%%######$$$&&&%%%%%%$$$$$$%%%'''((()))&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''###%%%'''%%%!!! $$$(((######$$$%%%%%%&&&''''''######$$$$$$$$$&&&***---###$$$%%%&&&'''&&&%%%%%% ###&&&&&&###""""""$$$######$$$%%%%%%%%%%%%$$$,,,,,,+++***)))((('''&&&&&&######&&&&&&######&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$'''%%%###$$$&&&'''%%%$$$'''$$$"""&&&+++,,,)))%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!&&&%%%$$$%%%((()))'''$$$%%%'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&''''''%%%###""" !!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((***###$$$%%%%%%&&&&&&&&&&&&#########"""""""""""""""%%%&&&&&&$$$!!! ######""""""######$$$%%%######"""""""""""""""###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###############$$$ """###$$$$$$$$$###########################""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!!!!"""$$$$$$######%%%&&&!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$### ###%%%### """###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###############"""""""""""""""###$$$%%%%%%$$$"""!!!&&&!!!!!!%%%%%%!!!!!!%%%!!! ###%%%$$$"""%%%### !!!%%%''' %%%'''### !!!"""""""""&&&)))((($$$!!!!!!"""!!!$$$%%%%%%$$$$$$%%%######""""""######$$$%%%"""$$$&&&%%%$$$"""""""""$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%))) !!!%%%###!!!"""###$$$$$$###!!! !!!###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%&&&$$$!!!"""%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$!!!!!!  """$$$%%%""""""############"""""""""$$$&&&&&&$$$"""""""""$$$###""""""###%%%%%%$$$ !!!!!!"""###$$$$$$$$$ $$$&&&%%%###!!!###%%%$$$$$$########################$$$$$$$$$######"""!!!!!!"""############"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%########################$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%######$$$%%%%%%###"""###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$%%%'''$$$ %%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%...---,,,+++)))((('''&&&&&&######&&&&&&######&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$'''%%%"""###'''))))))'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$###"""$$$&&&'''%%%###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################''''''&&&%%%###"""!!!!!!$$$$$$""""""!!!""""""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((("""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""" ###############$$$$$$%%%$$$###############$$$%%%!!!!!!"""######$$$$$$###$$$$$$###############$$$ !!!"""#######################################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######!!!"""###"""!!! !!!"""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$&&&###!!!###'''(((%%%""""""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$######"""%%%""""""%%%%%%!!!!!!%%%!!!  ###$$$###"""$$$###!!! """$$$&&& %%%&&&"""!!!"""!!!$$$&&&''''''%%%#########!!!###$$$######$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$ """""" !!!&&&###$$$$$$###!!! """###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%### !!!######!!!""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$""""""############"""""""""###""""""###$$$"""!!!!!!!!!"""######### !!!!!!"""######$$$$$$"""""""""###$$$$$$##############################"""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%%%%######$$$%%%&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$'''&&&###############$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%//////...,,,***((('''%%%&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&(((***$$$''')))'''###!!!###''''''%%%###"""###%%%((()))######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$%%%'''(((""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$###!!!###%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%######$$$%%%"""""""""###""""""!!!!!!""""""""""""""""""######$$$$$$###""" """$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!!!! !!!!!!"""$$$###############$$$$$$###"""""""""""""""##############################%%%$$$######""""""#########$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$"""  !!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###!!!!!!###%%%%%%!!!"""###$$$$$$###"""###$$$!!!"""######$$$$$$######$$$$$$#########"""""""""$$$###############$$$$$$$$$""""""$$$$$$""""""%%%!!!  ###$$$###""""""""""""!!!"""######$$$###$$$!!!!!!""" !!!  !!!!!!  !!!""""""!!!!!!###%%%!!!!!!!!!!!!!!!""""""###%%%$$$""" """%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%#########""""""#########!!! """"""""")))######$$$###!!! """###""""""""""""""""""""""""###$$$%%%$$$######$$$%%%###""" !!!"""$$$######!!!!!!"""############""" !!!###%%%&&&%%%$$$###""""""############""""""!!!"""""""""###$$$"""""""""""""""#########!!!!!!!!!"""######$$$$$$%%%""" !!!$$$%%%!!!########################"""""""""###$$$$$$$$$%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######&&&&&&###!!!!!!"""######$$$%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%111111000...,,,)))'''%%%&&&######&&&&&&######&&&######$$$%%%%%%&&&''''''###$$$&&&&&&%%%%%%''')))%%%&&&''''''&&&&&&'''((($$$$$$$$$###"""###&&&(((######$$$%%%%%%%%%%%%$$$%%%$$$""" !!!###%%%'''"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######"""""""""###%%%%%%###"""######%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&"""#########"""!!! """""""""""""""#########$$$%%%$$$###!!!"""%%%'''""""""######$$$$$$$$$$$$############$$$$$$%%%&&&###"""  !!!"""#########"""######$$$%%%$$$###"""!!!!!!!!!################################################$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""###%%%%%%$$$"""""""""###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$!!! !!!###$$$###"""###$$$$$$###"""###$$$!!!""""""###############$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%###""""""$$$$$$######$$$!!! !!!"""######"""!!!!!!"""###############""""""!!!""" !!! !!!!!!!!!  ###%%%"""!!!!!!!!!!!!"""############""" !!!#########$$$$$$$$$######"""!!!"""######""""""###$$$######""""""""""""######"""######""""""'''"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$######""""""############!!!""""""###############!!!!!!###$$$$$$$$$######""""""############""""""###$$$%%%$$$###""""""###"""###$$$$$$$$$$$$$$$%%%!!!!!!""""""############'''$$$"""""""""!!!###############$$$$$$$$$!!!"""""""""###$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###"""$$$$$$"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%222222111000...+++(((&&&'''$$$$$$''''''$$$$$$'''######$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%""" ###(((+++)))&&&!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$######&&&&&&%%%%%%$$$###""""""!!!"""###%%%%%%$$$###############""""""#########!!!"""##################!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###!!!$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######$$$%%%'''((())))))$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$###"""!!!!!!!!!!!!""""""############ !!!!!!  """$$$!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$###"""!!! !!!"""#########""""""###$$$$$$%%%$$$###"""!!!!!!!!!############################## !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$######""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###$$$%%%''''''%%%""""""###$$$$$$###"""###$$$!!!!!!"""############"""$$$$$$$$$$$$############$$$###"""""""""###%%%&&&"""############$$$%%%$$$ !!!""""""!!!!!!"""""" !!!"""###$$$######""""""!!!""""""$$$!!! ###&&&%%%###!!!""""""  """%%%###""""""""""""###$$$$$$!!!"""######!!! !!!"""######$$$$$$$$$###### """######"""!!!###$$$######""""""""""""######%%%%%%$$$"""!!!"""###""""""######"""!!!!!!###$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$  """###$$$$$$%%%%%%$$$$$$""""""!!! !!!"""###$$$""""""############""""""###$$$%%%$$$"""""""""$$$ """$$$%%%###"""###$$$"""""""""""""""#########!!!###$$$###!!! """"""#########$$$$$$$$$""""""""""""###$$$&&&&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""###%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&###"""%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%222222222222000---***((('''$$$$$$''''''$$$$$$'''######$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$'''+++'''""""""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!###$$$%%%$$$###$$$%%%!!!###$$$$$$#########$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!! $$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%$$$ !!!###$$$&&&(((******$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%$$$$$$######!!!!!!!!!"""######$$$$$$!!!"""$$$###""""""###$$$!!!"""###%%%%%%$$$############"""""""""""""""############""""""###$$$$$$""""""""""""###$$$%%%%%%###"""""""""""""""##############################!!!###%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%% """"""!!!!!!###$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%###!!! """###$$$$$$###"""###$$$ !!!""""""######""""""%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%!!!###$$$""""""%%%&&&$$$ """###"""!!! !!!###!!!!!!"""############### """!!!!!!$$$######"""!!!"""$$$%%%$$$###!!!"""###"""!!!!!!"""$$$###############$$$$$$%%% """$$$$$$###!!! !!!""""""###$$$$$$$$$$$$### """######""""""###$$$#########""""""#########"""$$$$$$""""""$$$###!!!"""###"""!!!!!!###%%%"""""""""""""""""""""""""""###$$$###""""""###$$$ """$$$###""" !!!######$$$%%%%%%%%%%%%%%%###"""  """$$$""""""############"""""" !!!!!! !!!$$$&&& $$$$$$""" !!!###""""""""""""""""""#########$$$"""!!!$$$((("""""""""###$$$$$$%%%%%%######"""""""""###%%%&&&$$$$$$###"""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$$$$(((******###$$$%%%&&&'''&&&%%%$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%111222333333222///,,,***'''$$$$$$''''''$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%"""!!!&&&(((&&&"""'''$$$"""###&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$ """%%%%%%###"""###%%%!!!###%%%%%%$$$###$$$%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################ !!!###$$$&&&'''((("""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%'''((()))'''(((((('''&&&%%%&&&(((######$$$$$$%%%$$$$$$$$$ !!!!!!"""######$$$$$$###%%%'''(((&&&$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%$$$###""""""""""""!!!""""""###$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!"""####################################### """$$$%%%&&&%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""!!! !!!###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$ !!!!!!!!! !!!!!!"""###$$$$$$###"""###$$$ !!!!!!"""""""""""""""%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%% ###$$$!!!"""&&&'''### """###### !!!###"""""""""""""""#########!!!"""!!!"""&&&%%% !!!######"""!!!!!!"""!!!###$$$$$$###""""""###"""""""""""""""###$$$$$$###$$$$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$############$$$$$$ %%%###!!!"""""" !!!"""###"""!!!!!!###%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$###%%%((('''%%%######$$$""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""" !!! !!!$$$&&&"""&&&'''###!!!###%%%###""""""""""""""""""""""""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""%%%'''&&&$$$###$$$%%%######################## &&&&&&%%%''')))(((###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%111222333444222000---+++'''%%%%%%''''''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&((()))((((((''''''''''''&&&%%%+++&&&!!!!!!%%%((('''$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""############ !!!"""###%%%&&&'''(((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$$$$"""!!!###%%%!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&'''***+++***(((&&&%%%%%%'''!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""%%%&&&$$$"""  """$$$%%%%%%%%%###"""''''''%%%$$$###""""""""" """$$$$$$$$$$$$###""""""""""""###$$$%%%&&& """###$$$$$$$$$###########################!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############$$$%%%&&&$$$"""!!!"""###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&"""$$$$$$$$$###"""###$$$ !!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$!!!"""''''''### """$$$### !!!###"""""""""!!!"""######$$$""""""!!! ###'''%%% $$$((((((%%%######$$$!!!###%%%&&&$$$###"""###!!!!!!!!!!!!!!!"""######&&&%%%$$$""" !!!###&&&!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""###!!!"""###"""!!!"""###%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""### ###&&&%%%""" """!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!""""""############""""""%%%%%%%%%###!!!!!!###%%%!!!&&&++++++'''%%%&&&)))#########"""""""""""""""&&&###!!!###%%%&&&### !!!""""""###$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%"""$$$&&&&&&###"""###%%%########################$$$***)))%%%$$$$$$"""###$$$%%%&&&%%%###!!! """""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%111111222111000...,,,++++++)))&&&"""!!!%%%)))$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$"""'''&&&$$$###"""######$$$###&&&%%% &&&(((%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&###$$$$$$###""""""###$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###""""""$$$$$$"""!!!!!! """###$$$$$$$$$############$$$$$$"""!!! !!!"""###"""########################""""""#########$$$$$$$$$'''&&&$$$%%%'''&&&"""%%%$$$"""!!!!!!###$$$&&&$$$###!!!!!!!!! """######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######"""###%%%%%%%%%%%%'''(((###$$$$$$###""""""###%%%"""############$$$$$$$$$ !!!"""###%%%&&&(((!!!!!!"""#######################################"""############$$$$$$$$$!!!"""######"""###%%%'''%%%$$$###""""""###$$$%%%!!!!!! """"""""""""""""""""""""!!!#########"""###$$$#########""""""!!!!!!$$$$$$$$$"""!!!!!!$$$&&&""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### """###$$$""""""###$$$)))###"""$$$$$$!!!###((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$"""$$$'''&&&### !!!$$$&&&&&& $$$%%%"""!!!$$$%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&########################!!!!!!""""""############""""""""""""""""""""""""((('''&&&%%%###"""!!! $$$$$$$$$###!!!!!!###%%%""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$#########$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$!!! """%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&222333333333111000...---)))((($$$ ###&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&$$$&&&%%%!!!!!!&&&(((%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$#########$$$%%%###############$$$$$$%%%"""###############$$$$$$###$$$&&&%%%$$$$$$%%%'''!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###""""""$$$%%%$$$ $$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$ ###&&&$$$!!!########################$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!$$$%%%###!!!###"""!!!!!!"""$$$&&&'''$$$###"""!!!!!!!!!!!! """######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######%%%&&&###$$$$$$###""""""###%%%"""############$$$$$$$$$(((((('''&&&$$$###""""""!!!!!!"""#######################################"""############$$$$$$$$$!!!"""######"""###%%%'''$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" """%%%%%%$$$"""!!!"""############"""""""""!!!"""###%%%$$$###"""###$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###%%%%%%&&&%%%'''"""!!!######!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))'''###!!!###&&&%%%###!!!!!!"""$$$%%%%%%!!!%%%&&&"""!!!"""""" ######$$$%%%$$$###""""""###############$$$$$$$$$########################"""""""""#########$$$$$$########################""""""###$$$%%%%%%&&&'''$$$$$$$$$###!!!!!!###%%%########################$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&((($$$$$$######$$$%%%%%%&&&$$$$$$###$$$%%%&&&((()))$$$%%%%%%$$$"""!!!###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&333333444444333111///...***(((&&&""" ###&&&$$$%%%&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((############$$$%%%&&&'''$$$&&&%%%"""###&&&(((&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! %%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%#########"""""""""""""""###$$$%%%%%%$$$$$$%%%''' !!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%(((%%% ########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%!!!!!! !!!"""$$$&&&((($$$$$$""""""""""""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&######$$$$$$$$$$$$######!!!###$$$###""""""###$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$!!!"""######"""###%%%&&&$$$###""""""""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""############"""""""""""" ###%%%&&&%%%###"""""" !!!!!!""""""""""""!!!"""!!!!!!!!!!!!"""######%%%###"""###&&&'''%%%"""'''###"""$$$$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###!!!"""$$$%%%$$$"""###$$$$$$###""""""%%%###!!!"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))###$$$$$$###""""""###%%%########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%''')))%%%$$$$$$$$$%%%&&&'''((($$$############$$$%%%%%%***(((&&&%%%$$$###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%$$$""""""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&222333333333333111///...,,,+++)))&&&######%%%(((###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%$$$$$$###%%%$$$###""""""###$$$%%%!!!!!!"""##############################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!%%%$$$######$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$######"""""""""!!!"""$$$%%%%%%$$$$$$%%%&&&""""""!!!!!!""""""############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%%%%%%%######"""!!!!!! %%%$$$$$$######$$$$$$%%%### $$$'''%%%"""########################""""""""""""############)))'''%%%###############!!!!!!!!!!!!"""###%%%&&&######"""!!!!!!"""$$$&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$"""!!!"""######$$$$$$###""""""###%%%""""""#########$$$$$$$$$ """$$$%%%$$$###"""!!!!!!"""#######################################""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""" !!!!!! ###%%%#########"""""""""""""""!!!###%%%%%%$$$###"""###"""###$$$$$$$$$$$$######""""""!!!!!!""""""###$$$***&&&"""###%%%%%% &&&%%%%%%%%%%%%%%%&&&(((########################"""$$$&&&%%%###"""###$$$$$$$$$###$$$%%%$$$""" #########%%%%%%###############$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''')))$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$######""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&111222222222222000///...,,,,,,+++(((%%%$$$%%%'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%###"""###%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$%%%%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""############"""""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$!!! %%%###!!!"""%%%&&&&&&$$$ !!!###$$$$$$$$$###"""%%%%%%%%%$$$$$$######""""""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###""""""###$$$""""""""""""!!!!!! ######""""""""""""###### !!!""""""""""""$$$&&&########################!!!!!!"""""""""#########$$$###!!!######"""""""""""""""""" !!!"""!!! !!!###&&&!!!""""""######$$$%%%%%%########################'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%%%%&&&%%%### !!!!!!"""#######################################""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  ###&&&""""""""""""""""""######$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$######""""""""""""""""""###$$$$$$)))$$$!!!!!!#########$$$$$$###$$$%%%&&&&&&###########################$$$%%%&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$""" $$$$$$$$$'''&&&$$$%%%%%%$$$######"""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%########################""""""#####################$$$$$$%%%&&&''')))***######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###"""###&&&(((######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&###$$$&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&000111222222222111///...+++++++++(((%%%###$$$%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$######***(((&&&###"""###$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$""""""%%%&&&###$$$&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!###%%%&&&'''&&&&&&$$$""" !!!$$$&&&%%%###!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&!!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""" ###%%%$$$!!! ###'''#################################$$$$$$$$$$$$%%% !!!"""!!! """$$$$$$######""""""!!! !!!$$$###!!! """%%%!!!!!!""""""###$$$$$$$$$########################((('''%%%$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""#######################################"""############$$$$$$$$$###$$$$$$###""""""###%%%###"""!!!!!!!!!!!!"""###"""""""""###############""""""""""""""""""""""""&&&&&&%%%###"""!!!###%%%""""""""""""############%%%$$$$$$""" !!!$$$'''!!!""""""""""""!!!!!! ###""""""""""""###$$$$$$!!!  ###$$$"""""""""!!!!!!$$$%%%"""###########################$$$%%%%%%%%%%%%%%%%%%#########$$$%%%%%%""" $$$'''%%%###$$$$$$!!!'''&&&%%%###"""!!!!!!!!! !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$######%%%&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%% !!!###%%%'''((((((((($$$%%%%%%%%%###$$$%%%'''"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&111222333333333222111000+++,,,,,,***'''$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$######### !!!%%%%%%""""""%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&### $$$&&&%%%"""######""""""######$$$%%%############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!"""!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%"""!!!###%%%""""""$$$$$$%%%$$$############""""""""""""#########$$$$$$###"""!!!###$$$####################################$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''""""""""""""""""""!!!!!!"""&&&&&&###!!!"""$$$!!!!!!""""""######$$$$$$########################&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$ """######""""""$$$%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$ !!!###$$$&&&'''(((!!!!!!"""#######################################"""############$$$$$$$$$###$$$$$$###""""""###%%%###"""!!! !!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$%%%!!!"""""""""###############$$$$$$###""""""###%%%"""""""""""""""!!! ######""""""######$$$%%% !!!######$$$######$$$!!!"""&&&&&&###########################""""""###$$$%%%%%%$$$######""""""###%%%%%%$$$"""!!!%%%&&&###!!!"""""" &&&%%%###"""""""""######""""""#########$$$$$$$$$########################$$$$$$#########"""""""""########################"""######$$$$$$%%%&&&&&&!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%% """$$$&&&'''''''''###%%%%%%%%%$$$$$$&&&((("""$$$%%%%%%%%%%%%&&&((( """$$$###!!!!!!"""$$$$$$%%%&&&&&&''''''&&&&&&222333444444444333222111---...///---***'''&&&&&&"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$### %%%%%%!!!!!!%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!######&&&$$$!!!%%%$$$###"""###$$$&&&'''!!!!!!""""""######$$$$$$!!!###$$$$$$######$$$%%%"""$$$'''((('''$$$ ######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&"""%%%&&&$$$###%%%''' !!!"""######"""!!!$$$$$$############$$$$$$'''%%%""""""###$$$"""!!!########################!!!!!!!!!!!!""""""""""""###&&&((('''$$$!!!!!!""" !!!"""######""""""$$$))))))%%%""""""$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""!!!"""###%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!"""#######################################"""############$$$$$$$$$###$$$$$$###""""""###%%%###"""!!! !!!"""### !!!!!!"""""""""###""""""""""""""""""""""""!!!"""######%%%'''!!!!!!""""""#########$$$ ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$###""""""#########"""######$$$%%% """###$$$###"""###$$$!!!&&&'''$$$%%%******%%%""""""""""""""""""""""""!!!!!!!!!"""$$$$$$###"""###"""!!!"""$$$%%%%%%$$$"""### """$$$###$$$###"""""""""###$$$%%%$$$$$$$$$#######################################$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######%%%%%%%%%$$$$$$&&&((("""$$$%%%%%%%%%%%%'''((("""$$$'''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&222222222222222222222222333222///,,,***(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$'''$$$ !!!###$$$$$$%%%$$$###$$$''')))"""###""""""&&&******%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&%%%%%%$$$###$$$###"""""""""###%%%%%%!!!"""$$$$$$"""!!!"""###""""""############""""""%%%!!! $$$&&&###!!!$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$!!!###(((!!!$$$''''''''''''&&&&&&%%%%%%%%%$$$###############$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""######$$$&&&&&&'''((("""###$$$###""""""$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%&&&&&&###  ###%%%%%%###!!!###$$$$$$$$$%%%'''$$$###"""###%%%&&&$$$!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%"""""""""!!! """$$$"""!!!"""&&&&&&###"""$$$"""!!!!!!!!!!!!""""""### """######$$$&&&((((((%%%######%%%%%%$$$"""&&&&&&&&&%%%$$$$$$''')))"""""""""###$$$$$$""" $$$###$$$%%%'''(((&&&$$$!!!"""###$$$$$$###!!! !!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###""""""""" !!!!!!"""###$$$%%%%%%&&& !!!###$$$###$$$%%%''' """%%%&&&%%%!!!!!!######"""!!!"""### !!!"""######"""!!! !!!"""$$$$$$######$$$&&&$$$###"""""""""###%%%&&& """%%%&&&%%%%%%%%%&&&$$$#########""""""""""""""""""############""""""&&&%%%###""""""###%%%&&&$$$""" """$$$%%%### """""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""############$$$%%%&&&%%%######$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$#########""""""!!!!!! """$$$$$$$$$%%%'''(((!!!"""$$$$$$#########$$$### ###'''############$$$%%%&&&'''%%%$$$$$$%%%''''''%%%$$$%%%&&&((())))))(((&&&%%%)))'''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########%%%''')))%%%&&&'''$$$""""""%%%)))"""$$$&&&((((((&&&$$$"""$$$$$$$$$###############$$$'''%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++%%%"""%%%%%%!!! ###%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&222222222222222222222222333222000...+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&!!!"""######"""###%%%'''###$$$###"""%%%))))))$$$&&&$$$"""###%%%&&&%%%###$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%!!!"""$$$$$$"""""""""###""""""############""""""%%%$$$$$$$$$############ """$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!### !!!&&& """$$$$$$###""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$###""""""###$$$$$$""""""!!!!!!"""######$$$'''%%%######$$$%%%$$$###!!!###%%%%%%###"""###$$$$$$""""""$$$&&&###$$$$$$############""""""""""""!!!""""""###$$$%%%!!!"""###""" """######!!!"""&&&&&&###"""$$$###""""""!!!!!!!!!"""""""""###$$$$$$######$$$&&&&&&$$$""""""$$$%%%$$$"""###$$$%%%$$$######%%%'''"""""""""###$$$$$$""" %%%$$$###$$$###!!!######"""""""""""""""###""""""""""""############"""###$$$%%%%%%$$$###"""%%%'''$$$ %%%'''&&&$$$$$$$$$$$$$$$$$$%%%%%% """############$$$&&&!!!"""######$$$######"""!!!######"""!!!"""###!!!!!!"""######"""!!!!!!###$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%!!!###%%%&&&%%%$$$%%%%%% """###%%%&&&""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$$$$""" ########################!!!"""######$$$""""""""""""############!!!"""############$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$#########"""""""""""""""###%%%%%%$$$%%%&&&(((!!!"""$$$$$$#########$$$+++&&&######### !!!############$$$$$$%%%&&&'''$$$"""""""""######!!! !!!###%%%'''''''''&&&&&&#########%%%'''(((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$#########%%%'''(((&&&&&&%%%$$$######&&&((($$$%%%&&&''''''%%%###"""############$$$$$$$$$$$$"""&&&'''$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''""" $$$%%%###"""%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%222222222222222222222222333222111///---)))&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&'''((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$"""###$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''&&& """###""""""###$$$###%%%$$$"""$$$((('''###%%%$$$######%%%%%%$$$#########$$$$$$$$$###""""""######""""""######$$$%%%!!!###$$$$$$###""""""###""""""############"""""""""%%%(((&&&""" """%%%"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$!!!!!!&&&!!!###&&&%%%###""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$######""""""###$$$###""""""$$$&&&######"""!!!!!!"""######"""""""""!!!""""""###$$$'''''''''%%%"""!!!"""###$$$%%%&&&%%%###!!!!!!!!!""" $$$'''&&& """""""""######$$$$$$$$$######"""""""""######$$$ """######"""!!!!!!"""###!!!"""&&&&&&######%%%$$$###""""""!!!!!!!!!!!!%%%&&&&&&%%%###"""###$$$$$$"""!!!!!!###$$$$$$### """$$$$$$###"""###$$$###""""""###$$$$$$###!!!############"""$$$###!!! """###%%%###############"""""""""########################$$$%%%### %%%''''''######"""""""""!!!!!!!!!!!!"""######"""!!!"""###%%%###"""!!!!!!###%%%'''!!!######"""!!!"""###!!!""""""######""""""!!!$$$%%%&&&$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$%%%&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """######""" ###"""!!!"""$$$$$$"""!!!######################## """###$$$%%%&&&&&&"""""""""#########$$$$$$ """"""""""""$$$&&&$$$$$$$$$#####################""""""######$$$%%%###############"""""""""###$$$%%%%%%$$$$$$%%%'''!!!"""$$$$$$#########$$$%%%""""""%%%&&&$$$%%%)))%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&%%%###!!! """$$$&&&&&&&&&&&&!!!"""$$$''')))(((%%%###%%%%%%%%%%%%$$$$$$###"""$$$######"""###$$$&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&### ###&&&%%%%%%&&&#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%111222222222222222333333222222222111...***'''$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$$$$######$$$%%%%%%$$$$$$$$$ """%%%'''''''''%%%$$$ #########""""""###$$$&&&%%%######&&&&&&"""$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!###%%%$$$###"""######"""######$$$$$$######""" ###%%%$$$!!! """%%%""""""###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$"""(((%%% &&&'''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""###$$$###""""""$$$&&&#########""""""#########%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&$$$  """$$$%%%&&&%%%###!!!!!!!!!$$$"""!!! """&&&)))!!!!!!""""""""""""######$$$$$$######"""######### """$$$$$$###"""!!!"""$$$""""""%%%&&&######&&&%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&%%%###"""###$$$"""!!!!!!!!!"""###$$$$$$!!!$$$$$$$$$######$$$$$$###"""###$$$$$$###""" !!!"""$$$%%%$$$ ###"""!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$"""%%%%%%%%%'''&&&"""###############""""""""""""###$$$###!!! !!!"""'''&&&###!!! !!!"""### !!!######"""""""""###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$&&&&&&%%%$$$###!!!!!! """"""############"""""""""###$$$%%%%%%$$$###""""""""""""#########"""!!!########################%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$ """######""""""$$$%%%##############################""""""######$$$%%%######################## """$$$$$$###$$$%%%'''!!!"""$$$$$$#########$$$$$$%%%###%%%)))&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%&&&''''''&&&### %%%%%%%%%%%%$$$###""""""######"""######$$$&&&'''(((%%%"""###%%%'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''"""######$$$%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&&&&#########$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111222222333333333222222222111///,,,(((&&&''''''&&&%%%%%%&&&&&&&&&'''&&&$$$######%%%(((***$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###!!!$$$%%%$$$######$$$###&&&&&&###"""$$$%%%"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((($$$!!!&&&%%%"""&&&###!!!"""###$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!###$$$### """%%%"""###%%%%%%###"""######$$$&&&%%%$$$""""""!!!!!!!!! %%%$$$###############$$$ """$$$%%%###"""""""""%%%""""""%%%&&&###$$$'''%%%%%%$$$"""!!!!!!!!!!!!"""$$$%%%%%%######$$$&&&!!!!!!""""""""""""$$$%%%"""$$$&&&%%%$$$%%%%%%%%%###""""""$$$$$$$$$### """$$$'''&&&$$$""" !!!"""###$$$$$$###"""%%%%%%$$$$$$######""""""$$$$$$###""""""###$$$$$$ %%%(((((()))+++)))%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%###!!! !!!"""############"""!!! """$$$$$$###"""###$$$######""""""""""""######!!!###$$$$$$######$$$%%%"""###$$$%%%%%%$$$""""""$$$%%%&&&%%%######$$$%%%!!!!!!"""###$$$%%%&&&'''""""""############""""""&&&&&&$$$$$$$$$$$$&&&&&&!!!"""#########"""""""""########################""""""######"""!!!!!! ############$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$##############################""""""######$$$%%%###############$$$$$$$$$""""""###$$$&&&(((!!!"""$$$$$$#########$$$###"""###%%%"""###&&&&&&%%%%%%%%%&&&'''''' """$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&'''%%%"""###&&&'''&&&#########""""""$$$&&&)))***######$$$%%%&&&''''''(((%%%$$$"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$#########$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111222222333333444222222222111///---***)))((('''&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%'''***,,,%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%$$$$$$%%%&&&"""&&&&&&###"""$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######$$$###$$$%%%'''(((((((((""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###$$$!!!$$$###"""!!! """###%%%"""#########""" ###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!""""""""""""###$$$$$$###$$$&&&((( """$$$$$$######$$$%%%###)))'''!!!$$$"""""""""!!!!!! $$$$$$#########$$$$$$%%%!!!###$$$$$$###""""""###&&&###"""%%%%%%###$$$(((%%%$$$######"""""""""""" """############%%%&&&"""#########""""""###%%%!!!###%%%&&&%%%%%%&&&(((&&&$$$""""""$$$%%%$$$###"""!!!!!!"""$$$$$$"""  """$$$%%%$$$###"""$$$$$$$$$$$$$$$#################################$$$&&&$$$ !!!%%%(((''' !!!"""###$$$%%%%%%$$$%%%%%%$$$"""!!!"""###!!!###$$$$$$"""!!! """$$$$$$###"""###$$$$$$######""""""######$$$ """###$$$######%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%$$$######$$$&&&""""""""""""""""""""""""""""""############""""""&&&%%%###""""""###%%%&&&!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&''''''%%%###""""""##################$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$ """#########%%%'''!!!"""$$$$$$#########$$$""""""$$$%%%###!!!$$$)))&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!###&&&'''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$""""""$$$'''''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$"""""""""###$$$''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%&&&(((%%%!!!#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%000111111222333333444444222111111000///...------(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''"""###$$$$$$######%%%''' %%%&&&###!!!###%%%$$$###$$$&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''%%%###"""###&&&###!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!###!!!###$$$$$$$$$$$$$$$%%%&&&'''""""""$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$###"""$$$######"""!!!!!!""""""$$$###"""###%%%&&&&&&&&&!!!"""$$$$$$######$$$%%%!!!&&&((((((''''''(((""""""""""""########################$$$%%%%%%&&&###$$$$$$###""""""###%%%'''######%%%%%%###%%%((($$$$$$######"""#########!!!""""""""""""###%%%###%%%&&&$$$"""!!!###%%%"""###$$$$$$$$$%%%''')))&&&$$$""""""$$$%%%%%%$$$%%%###!!!!!!""""""!!! !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""###!!!!!!###""" !!!!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%!!!###$$$$$$$$$###!!!"""$$$$$$#########$$$$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$###""""""#########$$$$$$#########&&&((('''&&&%%%###!!!""""""############""""""$$$##################$$$ """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&!!!"""$$$$$$#########$$$"""%%%$$$###)))111%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''###&&&'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%&&&###$$$'''$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%000000111222333333444444222111000///......//////)))((('''&&&&&&&&&&&&&&& ###'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$### ###%%%&&&'''&&&&&&"""######""""""###%%%((($$$&&&###!!!###%%%%%%"""%%%&&&%%%###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$((($$$###$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%###%%%!!!!!!""""""###############$$$&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$###""""""$$$&&&!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$######$$$$$$$$$!!! ###%%%$$$""""""###%%%%%%###"""######***%%% """$$$###!!!!!!"""###$$$%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$"""!!!!!!$$$&&&'''######%%%%%%$$$%%%)))##################$$$$$$ !!!""""""!!!!!!"""###$$$&&&'''%%%"""!!!###%%%"""############$$$'''***'''$$$""""""###%%%%%%$$$&&&$$$!!!!!!###$$$%%%$$$"""!!! !!!###%%%&&&#########$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!###%%%$$$$$$%%%"""&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############!!!###$$$$$$#########%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$"""!!!"""###&&&%%%###"""""""""###$$$"""###$$$######$$$&&&)))######$$$$$$$$$%%%%%%%%%""""""############"""""""""###%%%&&&&&&%%%###""" ###%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!###$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%'''((()))'''%%%###$$$%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$!!!$$$,,,%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$$$$###!!!"""######$$$%%%'''((()))%%%%%%&&&'''(((&&&### $$$$$$&&&'''((()))))))))$$$%%%&&&'''(((((((((((("""%%%((('''$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$''''''###!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$!!!###'''$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%444444444333333222222222000000111111000///...---...,,,)))'''&&&&&&''''''%%%&&&&&&%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%$$$""""""###$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!###$$$$$$###"""$$$%%%)))'''%%%###"""###%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''"""############$$$$$$$$$$$$%%%&&&&&&$$$"""######"""$$$%%%$$$!!!!!!###%%%###"""!!!!!!!!!"""$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&& ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%"""############$$$$$$$$$!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$'''&&&%%%$$$###!!! !!!###$$$$$$######$$$%%%########################$$$$$$##################%%%%%%$$$###"""!!! %%%!!! $$$***,,,'''!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$"""!!! """&&&'''%%%###""""""$$$$$$###"""!!! """"""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$""""""%%%%%%""""""$$$###""" !!!###$$$$$$###""""""""""""###$$$%%%&&&'''%%%###""""""###%%%&&&"""######"""!!! """$$$!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$ """$$$###!!! ###&&&$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%%%%&&&'''((('''&&&%%%$$$###!!! ###$$$"""&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$&&&&&&!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''***++++++)))(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444444333333333222222222333333222111111000//////...,,,***(((&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&"""###$$$$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$############$$$%%%$$$""""""###&&&&&&%%%$$$$$$$$$%%%''''''""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""""""""######$$$$$$%%%########################""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%% !!!"""!!! """$$$"""############$$$$$$$$$""""""##################$$$###""""""!!!!!!""""""$$$#########"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$###""""""$$$&&&############################################################""""""""""""%%%###"""$$$((()))&&&###$$$######""""""######$$$"""############$$$$$$$$$%%%$$$######""""""!!! """###%%%$$$###"""###$$$"""""""""""""""!!!!!!!!!##################$$$$$$######""""""""""""######$$$""""""%%%%%%""""""$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$###"""""""""###$$$$$$%%%&&&%%%$$$###$$$%%%"""###%%%%%%#########$$$######""""""######$$$%%%!!!"""######!!!!!!###%%%$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%333333333222222222222222777666444222111000111111...---+++)))''''''''''''!!!$$$&&&'''&&&%%%%%%&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((!!!"""$$$###""""""###%%%######$$$$$$$$$$$$$$$###%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&'''((("""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%% """###""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!!!!""""""###############""""""""""""############$$$$$$$$$##################$$$$$$#########"""!!!"""$$$'''################################################ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###"""############$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$"""!!!!!!$$$&&&!!!!!!!!!""""""#########%%%$$$###"""""""""###$$$""""""############""""""$$$""""""%%%%%%""""""$$$"""$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""###%%%''''''&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$$$$$$$###############!!!###$$$$$$######$$$%%%######"""""""""#########$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$222222222222222111111111888777444111000000111222///...,,,***(((''''''''' """&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""############""""""""""""!!!###%%%%%%$$$%%%&&&((( """######""""""###$$$######$$$$$$%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''""""""#########$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''############$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#################################"""######$$$$$$############$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$#################################"""!!!"""$$$'''#######################################$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$%%%&&&%%%""""""$$$&&&######""""""""""""######""""""#########$$$$$$$$$!!!!!!"""!!!!!!"""$$$&&&###$$$$$$###""""""###%%%!!!!!!"""""""""#########&&&%%%###"""!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$""""""%%%%%%""""""$$$!!!$$$'''%%%"""!!!$$$)))"""""""""""""""###$$$$$$!!!"""######$$$######""" """%%%&&&%%%#########"""$$$%%%%%%$$$######$$$"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""###$$$########################!!!###$$$$$$######$$$%%%######"""!!!!!!"""$$$%%%###%%%'''&&&###"""$$$'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''((())))))((('''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$111111111111111111111111777555222000//////000111000///---+++)))((('''&&& """&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### """###$$$###$$$%%%''' """######""""""###$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''""""""#########$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&!!!""""""#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$###%%%''''''%%%###"""###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""$$$&&&########################""""""#########$$$$$$$$$###############$$$$$$$$$###%%%'''%%%!!! ###'''$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$!!!"""######!!!!!!###%%% ###%%%&&&$$$###""""""############""""""""""""&&&%%%$$$"""""""""######!!!"""###$$$$$$###"""!!!$$$""""""%%%%%%""""""$$$!!!$$$'''%%%"""!!!$$$)))""""""!!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$!!!%%%&&&%%%#########!!!###$$$$$$###""""""###!!!"""$$$%%%%%%%%%$$$######"""!!!!!!"""######$$$########################!!!###$$$$$$######$$$%%%$$$###"""""""""$$$%%%&&&"""$$$&&&%%%"""!!!###&&&######$$$%%%%%%$$$$$$$$$"""######$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000000000000000111111111444333111000//////000000000///...,,,***((('''&&&!!!$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############$$$&&&!!!"""$$$###""""""###%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$""""""$$$''')))$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%###"""###%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""############$$$"""$$$%%%$$$###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$######$$$%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########"""!!!$$$&&&%%%""""""###&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""$$$&&&%%%!!! """"""&&&'''%%%###"""!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$############""""""############""""""$$$""""""%%%%%%""""""$$$"""$$$%%%$$$""""""$$$'''$$$$$$#########$$$$$$%%%#########$$$%%%%%%&&&&&& ###%%%&&&%%%$$$%%%%%%!!!"""$$$$$$"""!!!"""###!!!""""""##################""" !!!###$$$$$$##################$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$###"""""""""###"""###$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&/////////000000000111111111111111111111111111111111000///---+++)))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%"""###$$$$$$######$$$&&&"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""###$$$$$$######$$$&&&$$$$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$"""!!!"""$$$&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""############ """######"""###%%%'''"""############$$$$$$$$$""""""##################$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######################## """%%%&&&%%%#################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!&&&&&&###!!!"""$$$!!!###%%%%%%$$$"""######"""###############$$$$$$!!!"""$$$%%%%%%$$$###"""######""""""""""""######$$$""""""%%%%%%""""""$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$###"""""""""###$$$&&&''' """############$$$&&&!!!###%%%$$$###"""######"""""""""""""""###$$$$$$$$$""" !!!###$$$$$$"""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$"""""""""###$$$###"""""""""###$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########"""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%.../////////000000111111000000111222222222222111111000///...,,,)))'''&&&%%%&&&&&&%%%######%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$###"""###"""""""""###$$$$$$%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""" !!!"""###$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''((('''&&&!!!###$$$$$$###"""$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''"""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$!!! !!!$$$&&&&&&$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((""""""""""""############!!!"""######$$$&&&***---"""############$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""%%%'''&&&$$$###"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$#########""""""""""""######"""############$$$$$$$$$###&&&&&&%%%'''***$$$$$$$$$###!!!"""$$$&&& !!!"""###$$$%%%&&&&&&!!!$$$&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$$$$""""""%%%%%%""""""$$$###""" !!!###$$$$$$###""""""!!!!!!!!!!!!!!!""""""""" !!!###%%%'''  """$$$"""$$$&&&&&&$$$###$$$%%%$$$###"""""""""###%%%&&&$$$""" ###%%%$$$"""""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%###!!!"""%%%&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$###$$$&&&((())))))((('''!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$...------......///000111555444444333222111000000444333333111///,,,)))''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&"""###)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$$$$###%%%'''###!!!***############$$$%%%&&&'''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&''' """$$$%%%%%%$$$%%%'''%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$  &&&(((%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&#########$$$%%%%%%### %%%%%%%%%$$$$$$######### !!!$$$%%%!!!!!!(((###$$$%%%&&&&&&%%%###### !!!"""!!!  !!!######""""""""""""######!!! !!!###&&&&&&%%%###"""!!! !!!###%%%&&&"""######"""!!!!!!"""$$$ """$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""((('''%%%&&&"""######!!! !!!###%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%######%%%))),,,$$$#####################"""%%%'''&&&###"""$$$&&&&&&###!!!$$$((()))&&&"""%%%$$$$$$######$$$$$$%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$""" """%%%&&&$$$"""#########"""""""""""""""%%%$$$###""""""###$$$%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  !!!"""######$$$######$$$"""!!!&&&### &&&&&&%%%$$$######$$$%%%&&&$$$$$$###"""###$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$""""""$$$''')))'''%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#########""""""((('''%%%######$$$%%%&&&!!!%%%((('''###"""%%%)))$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''"""###$$$%%%&&&''''''''' """###%%%&&&&&&%%%%%%&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """'''(((!!!(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''%%%######%%%(((//////...//////000111222111111222222222222222111333333333111///,,,***(((((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$&&&(((&&&!!!###)))############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ !!!"""#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!###(((((($$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###"""""""""$$$$$$"""!!!$$$$$$$$$######"""""""""""""""&&&(((&&&!!!"""&&&######$$$%%%%%%$$$###""" """###$$$###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$&&&(((((('''%%%""""""!!! !!!###%%%&&&"""#########!!!!!!###$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((!!!!!!&&&%%%###"""###$$$$$$$$$""""""$$$%%%!!!"""###$$$$$$%%%$$$$$$&&&&&&%%%$$$###$$$&&&)))###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%%%%###!!!###'''(((%%%"""%%%$$$$$$######$$$$$$%%%####################################""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$"""!!!"""%%%&&&%%%###############""""""""""""$$$$$$###""""""###$$$$$$''''''&&&%%%$$$$$$###$$$########################$$$############"""""""""&&&%%%###""""""###$$$%%% '''### $$$!!!$$$""""""!!! !!!""""""%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''###############$$$$$$%%%$$$###"""$$$'''(((&&&$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######(((%%%""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&### &&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''%%%###$$$&&&(((/////////000000111222333///000222333333111000///333333333222000---+++)))***)))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%$$$$$$''''''$$$###&&&############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$###"""###$$$!!!""""""#########""""""!!!!!!""""""###$$$%%%%%%######$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$############""""""""""""""" %%%&&&""" """""""""###$$$$$$######"""!!!"""$$$%%%$$$%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!"""$$$$$$###!!!###"""!!!!!!"""###%%%&&&"""###$$$###!!!!!!###$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######''''''$$$!!!"""$$$######%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###""""""###$$$###"""$$$"""!!!"""&&&'''$$$!!!$$$$$$############$$$$$$########################"""""""""###############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$%%%%%%***'''$$$!!! """$$$&&&"""((($$$!!!%%%### '''$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))"""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%###"""&&&$$$###$$$&&&'''&&&$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%***)))(((&&&%%%$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%###"""$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$''')))////////////000111222222222333444444222///,,,)))222222222222111///---+++***)))'''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$'''((($$$###"""$$$&&&%%%###"""$$$#########$$$$$$%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!"""##################%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%###$$$'''(((%%%((('''&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###'''%%%######$$$&&&&&&&&&##################""""""!!!%%%$$$###$$$!!!"""""""""############"""###$$$###!!! !!!"""$$$$$$$$$######$$$$$$$$$"""!!! """""" ######"""""""""###$$$%%%###$$$$$$###""""""###%%%###"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$%%%!!!###%%%''''''%%%$$$######$$$$$$$$$$$$$$$###!!!!!!!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!$$$%%%### """!!!!!!"""$$$%%%###!!!$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%%%%%%%%%%"""###############$$$$$$$$$##################$$$$$$%%%&&&&&&&&&$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%'''&&&###!!!!!!"""$$$%%%!!!'''$$$"""''''''&&&---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&'''###%%%(((***+++)))%%%###""""""###$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%%%%%%%''')))............///000111111111222444444222///,,,***111222222222222000///...***)))'''%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((('''$$$!!!"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%$$$$$$$$$%%%&&&%%%"""$$$$$$######$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""############"""###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%### $$$''''''((('''&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! ###&&&%%%&&&)))!!!!!!"""""""""######$$$!!!"""""""""  !!!######""""""""""""######&&&$$$######$$$%%%$$$##################$$$$$$$$$###$$$$$$###""""""###%%%###"""!!! """###$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%'''$$$"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$###!!!!!!!!!$$$%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$""" !!!$$$%%%### !!!!!!!!!"""###$$$###"""$$$######""""""######$$$########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$$$$&&&###!!!'''%%%$$$+++!!!""""""""""""""""""!!!%%%%%%%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$###%%%%%%&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))###&&&((('''###"""$$$'''$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&######%%%'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))------------...///000111...///111333333222111000111111222333333222000///***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&***(((### ###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&((('''$$$$$$'''(((&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$!!!""""""#########""""""#####################"""&&&%%%%%%$$$######""""""!!!!!!"""###############!!!###$$$$$$###"""$$$%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%######'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!  """######"""$$$$$$$$$$$$$$$%%%%%%%%%+++&&&######!!!!!!%%%"""""""""""""""###$$$%%% """""""""###$$$&&&###""""""""""""""""""###%%%###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###"""""""""""""""############$$$%%%%%%%%%$$$$$$$$$''''''$$$###%%%&&&%%%###%%%&&&%%%###"""""""""!!!"""###$$$$$$%%%$$$$$$!!!###%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$###""""""###$$$###"""!!!!!!"""#####################""""""""""""#######################################$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###"""$$$%%%""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""" """###$$$$$$###### &&&$$$!!!$$$ """"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%%%%$$$#########%%%&&&%%%###""""""###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&'''"""&&&***(((""" $$$((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''%%%$$$###""""""!!!(((%%%!!!%%%***###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))%%%"""###&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&''''''%%%%%%&&&'''............///000111222...///111222333333333333000111222333333333222111+++***((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''!!!###&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$ !!!"""###############""""""######$$$%%%%%%%%%$$$$$$$$$###############!!!"""######$$$$$$######!!!###$$$$$$###"""$$$%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%%%%!!! $$$'''(((#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!! """$$$%%%$$$""""""#########$$$$$$$$$$$$%%%###""""""#########""""""###$$$&&&''' !!!############%%%'''$$$######""""""######$$$###!!! """###$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$)))%%%$$$&&&&&&$$$$$$&&&&&&''''''%%%###"""###$$$!!!"""###$$$$$$%%%$$$$$$!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%!!!"""###$$$#########$$$######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&& """######!!!!!!"""%%%""""""###$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################"""""""""###############$$$###"""""""""###$$$$$$ '''%%%###&&& $$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###""""""$$$&&&%%%###""""""$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&'''&&&$$$###$$$&&&"""###$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&###%%%***%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&"""###''''''$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&////////////000111222333222222222222222222222222000111222333444333222222---,,,***((('''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""$$$$$$$$$###"""###$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""$$$%%%&&&'''((("""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''' """$$$%%%%%%$$$&&&'''#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%(((%%%###%%%''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''#########&&&(((((('''%%%!!!!!!""""""#########$$$ $$$&&&###"""((($$$######"""###%%%'''((("""###$$$###!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''(((((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%&&&'''((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%((( %%%(((###"""(((((()))(((&&&######%%%&&&$$$$$$%%%$$$$$$###"""!!!$$$%%%&&&%%%#########%%%"""######$$$&&&'''(((((("""%%%'''&&&###"""$$$&&&!!!###$$$$$$$$$###$$$$$$######""""""""""""##############################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!###""" """$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$"""""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%)))'''$$$!!!!!!"""$$$&&&''''''&&&***%%%###!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### """$$$%%%%%%%%%###"""!!!###&&&%%%###!!!###%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$'''&&&$$$$$$&&&&&&$$$###&&&'''((('''&&&&&&(((***''''''''''''''''''''''''"""###$$$%%%&&&'''''''''"""###%%%'''((((((''''''"""%%%)))***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$***((( &&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((&&&$$$$$$%%%333000,,,,,,111444111,,,111111111000000000000000...///000111222333444444,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%###(((,,,+++'''###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$###""""""###%%%%%%$$$$$$###"""""""""###%%%&&&### !!!$$$%%%###"""###%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%&&&'''&&&$$$""" %%%%%%%%%###!!!"""%%%'''%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$""" !!!###$$$""" ###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%###$$$###"""!!!"""%%%''' """#########$$$%%%########################$$$######""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$#########$$$$$$###!!! """###!!!$$$&&&$$$ $$$((("""######$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&%%%$$$#########$$$%%%&&&$$$"""###%%%&&&$$$"""!!!***'''"""%%%######%%%$$$###!!! ######""""""######$$$%%%(((%%%""""""$$$''''''&&&""""""""""""""""""""""""######""""""######$$$%%%$$$""" """%%%&&&%%%###$$$#########""""""!!!!!!$$$$$$########################""""""""""""############""""""###%%%&&&((($$$$$$##################&&&&&&'''%%%$$$###%%%&&&%%%$$$######"""#########$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$###############!!!###%%%&&&%%%$$$$$$%%%$$$###"""###$$$$$$###""" !!!!!!""""""#########$$$%%%$$$""" !!!$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%""" """%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$### ###%%%&&&$$$""""""""""""###$$$%%%&&&(((((('''''''''&&&&&&&&&'''%%%###$$$''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$&&&&&&$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((('''&&&###"""%%%%%%$$$$$$###""""""!!!&&&&&&&&&'''&&&&&&%%%%%%"""""""""###$$$%%%''''''###$$$$$$###"""!!!###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((555222......111333222///000000000000000000000000//////000111222333444444...---+++)))''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""""""""###$$$"""%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%$$$###############!!!%%%%%%$$$"""###$$$$$$###""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%&&&%%%$$$###""""""######""" !!!###%%%$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%###!!!"""$$$%%%###!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%#########"""!!!"""$$$'''"""$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$!!!$$$%%%$$$ $$$(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%$$$######$$$$$$%%%&&&$$$"""###%%%&&&$$$"""%%%)))%%%%%%+++&&&!!!(((%%%$$$$$$############$$$###############$$$$$$%%%)))&&&""""""$$$%%%%%%$$$""""""""""""""""""""""""######""""""######$$$%%%%%%###!!!!!!######!!!############"""""""""!!!##############################""""""""""""############""""""###%%%&&&'''######################## !!!###%%%#########"""######$$$%%%$$$""" !!!$$$&&&%%%$$$#########""""""""""""""" """$$$%%%$$$######$$$%%%$$$###$$$%%%&&&%%%#####################"""""""""###%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%#########""""""!!!!!!!!!&&&''''''&&&%%%%%%&&&((('''%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%%%%$$$############$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###&&&&&&$$$$$$&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&###$$$%%%%%%#########%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))888444000///000111222222000000000000000000000000//////000111222333333444000///---+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!#########"""!!!"""###$$$%%%&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$###"""###$$$%%%$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$""""""###$$$#########"""!!!"""$$$'''!!!###$$$$$$###"""###$$$###########################$$$$$$%%%$$$###"""!!!!!!""""""###$$$#########"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%"""$$$%%%###!!!!!!$$$'''%%%$$$###!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######%%%%%%%%%###$$$'''###$$$((("""%%%###############$$$%%%&&&"""############$$$$$$$$$(((%%%###"""############""""""""""""""""""""""""######""""""######$$$%%%$$$###""""""###$$$###!!!############""""""""""""##############################""""""""""""######$$$###""""""###$$$&&&'''########################!!!"""#########$$$&&&(((""""""""""""###$$$%%%%%%###"""!!!"""$$$%%%%%%$$$######################## !!!######"""""""""###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$######""""""!!!###%%%&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''$$$"""$$$(((***(((%%%$$$$$$%%%%%%%%%$$$######$$$$$$############""""""&&&''''''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%%%%$$$###########################%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###&&&'''$$$$$$'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))+++######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%"""$$$''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&(((***>>>777222000///...000444/////////000000000000000///000000111222222333333111000...,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$$$$###&&&((()))&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""$$$&&&&&&$$$###$$$$$$###$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$###$$$%%%%%%%%%$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$"""###$$$###""""""$$$&&& """######!!! !!!"""###########################$$$%%%&&&%%%###!!! !!!"""######$$$$$$######""""""#########$$$$$$$$$ """###%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%"""###$$$###!!!"""$$$'''$$$###!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$###222///###"""!!! """"""!!!!!!""""""###$$$""""""######$$$$$$$$$$$$%%%$$$###""""""#########""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$&&&((())))))#########"""""""""""""""###############$$$$$$$$$$$$######""""""######$$$$$$###"""""""""###%%%&&&###############$$$$$$$$$((((((((('''&&&%%%&&&((($$$###############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% """######""""""###$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$############!!!###%%%&&&%%%%%%%%%'''$$$$$$######$$$$$$%%%&&&%%%$$$###$$$''')))((('''$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$########################&&&%%%$$$###$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######&&&'''%%%%%%'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$"""%%%((()))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))HHH===333000...,,,...333......//////000000000000000000000111222222333333000000...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""############""""""$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$!!! """#########$$$&&&'''%%%"""!!!###&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''"""$$$&&&&&&$$$###$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$######$$$$$$$$$$$$%%%&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######"""###$$$###""""""$$$&&&$$$%%%'''&&&%%%$$$$$$%%%########################"""###%%%&&&%%%###!!! """######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """###%%%%%%&&&&&&###$$$$$$###!!!!!!"""############"""""""""$$$&&&'''&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&(((EEEEEE***"""((('''"""$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$###""""""############$$$%%%""""""""""""""""""""""""######""""""######$$$%%%!!!"""###%%%&&&'''(((***""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$###"""""""""###############"""###$$$%%%############$$$$$$%%%%%%"""###$$$$$$######$$$&&&%%%###"""###$$$%%%$$$""""""""""""#########$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$$$$&&&((($$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&########################%%%&&&&&&%%%$$$#########$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""&&&'''%%%%%%'''&&&"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$############"""%%%((()))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''VVVEEE666222000------111---......//////000000111000000111111111222222222000//////---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###%%% """######!!! ################################################"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!#########"""!!!"""###!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$!!!###$$$$$$######%%%&&&!!!"""$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###!!!###$$$$$$######$$$%%%"""###%%%%%%$$$######$$$########################"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$"""!!! !!!###$$$###"""""""""###%%%%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''(((HHHIII,,,"""******###'''&&&%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""###$$$$$$######$$$&&&""""""""""""""""""""""""######""""""######$$$%%%"""###$$$###"""!!!"""###""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%% !!!!!!!!!"""$$$&&&%%%$$$$$$###""""""#########$$$$$$###""""""###%%% !!!""""""#########$$$%%%$$$######%%%'''$$$###""""""$$$$$$###"""!!!!!!""""""###$$$$$$%%%"""$$$%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&"""%%%$$$"""!!!$$$'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""&&&'''&&&&&&'''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))'''$$$"""########################"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$#########$$$"""$$$'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&dddNNN:::555444///---///------......///000000111111111111111111222222222000000000///...+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%###############$$$%%%%%%!!!###%%%$$$""""""%%%((( !!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""$$$%%%&&&%%%%%%$$$"""######""" !!!###%%%!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%###"""###$$$"""$$$###""""""$$$&&& """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%% ###%%%&&&$$$###""""""!!!###$$$$$$######$$$%%% """""""""!!!"""###########################"""""""""###$$$$$$%%%%%%!!!""""""###$$$#########"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###"""!!!"""$$$%%%%%% !!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%%%%######%%%((($$$666555&&&$$$%%%###$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$###"""%%%&&&(((&&&$$$""""""$$$""""""""""""""""""""""""######""""""######$$$%%%"""###$$$###!!! """!!!"""""""""############!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%% !!!"""###"""###%%%'''""""""""""""###$$$%%%&&&###$$$%%%$$$"""!!!###%%% !!!""""""###$$$$$$######$$$###""""""$$$&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''$$$$$$######$$$$$$%%%&&&"""#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''!!!%%%'''&&&&&&'''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%"""######$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&&&&nnnTTT===888777222...///---------...///000000111111111111111111222222222000111111111///...,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$)))(((### !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%###"""""""""###$$$$$$%%% $$$((('''$$$###&&&***###"""###&&&((('''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""!!!###%%%&&&&&&%%%$$$###%%%%%%%%%###!!!"""%%%''' """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%###"""###$$$!!!######!!!!!!$$$&&& """###$$$######%%%&&&#########$$$$$$%%%%%%%%% ###%%%&&&%%%###""""""!!!"""$$$%%%#########$$$ """%%%%%%%%%%%%&&&'''########################"""!!!!!!"""###$$$&&&''' !!!!!!""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&$$$###"""###%%%%%%###!!!!!!###$$$%%%%%%"""###$$$&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""!!!"""$$$%%%&&&&&&%%%%%% ###%%%%%%######%%%(((###%%%"""$$$)))"""'''!!!!!!!!!"""###$$$&&&''' """$$$%%%%%%%%%###"""(((******((($$$ !!!""""""""""""""""""""""""#########"""###$$$$$$%%% ###%%%$$$""""""$$$&&&!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%"""######""" !!!""" """$$$&&&((()))"""$$$%%%$$$!!!!!!###%%%######$$$%%%&&&&&&''''''""""""###"""!!!!!!###&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!###%%%''''''''')))***$$$$$$######$$$$$$%%%&&&&&&###!!!"""%%%&&&### $$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&###%%%''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((!!!%%%(((&&&&&&(((%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))!!!"""###$$$&&&'''((()))!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((('''''''''kkkOOO???777111000222.........//////111222222---000444555333000...---111111111000...,,,***(((###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''%%%######$$$&&&###&&&%%% %%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$###"""""""""###%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''&&&$$$$$$$$$((())))))&&&###"""$$$'''###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&'''$$$  ###"""""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%###""""""$$$'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""######"""!!!!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''########################"""$$$'''(((&&&%%%$$$$$$!!!###$$$$$$###"""$$$%%%"""###%%%&&&''''''&&&%%%"""!!!!!!!!!"""###$$$$$$&&&$$$$$$&&&!!! )))!!!###%%%%%%$$$""""""###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$'''))) ((('''!!!%%% ###&&&(((&&&### $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%''')))######"""!!!"""###%%%&&&""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&& """%%%$$$""" !!!###'''&&&$$$#########$$$$$$!!!""""""!!!!!!"""$$$&&&"""###$$$$$$###"""###$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&### """&&&(((&&&"""$$$""" """%%%&&&$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$$$$'''+++&&&''''''%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###***)))'''%%%$$$$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((!!!'''(((""" $$$&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!"""###%%%''')))***))))))!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$###%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&gggQQQ???222...///............///000111222000333666777555333111000111111111000///,,,***)))$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$!!!$$$######$$$!!!######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!###%%%&&&%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$&&&!!!""""""""""""#########""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''"""###%%%$$$"""!!!"""$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!###&&&&&&%%%#########"""###$$$$$$######$$$&&&$$$$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$############$$$"""###$$$  '''"""$$$&&&'''%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############"""&&&((((((!!!$$$!!!$$$''''''%%%###"""!!!!!!!!!"""""""""#########$$$$$$######""""""""""""###$$$%%%%%%$$$###%%%&&&$$$$$$##################""""""""""""############$$$$$$$$$#########""""""##################$$$$$$"""""""""###$$$$$$%%%%%%!!!###$$$""""""$$$'''&&&%%%$$$#########$$$$$$"""$$$$$$""" """%%%"""###$$$$$$###"""###$$$$$$%%%%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###!!!"""&&&(((%%%"""$$$$$$$$$%%%&&&'''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""((((((&&&%%%$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((!!!'''(((%%%$$$(((+++***$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''kkkOOO888///000...------------///000111222444777777666333222222000111111000///---+++***%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!###%%%%%%$$$""""""""""""$$$$$$!!!!!!$$$$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''######""""""######$$$%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%&&&&&&$$$"""!!!""""""""""""#########""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$(((***###$$$%%%%%%######$$$%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&'''&&&%%%$$$%%%'''######""""""""""""##############################"""$$$&&&'''%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$!!!!!!'''!!!###%%%%%%$$$""""""###############$$$$$$$$$$$$$$$$$$###"""""""""######$$$***!!!***"""%%%###%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""!!!!!!!!!###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################&&&&&&&&&$$$"""!!!!!!###%%%%%%$$$############$$$"""%%%'''$$$ $$$"""###$$$$$$###"""###$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""%%%###!!!###&&&'''%%%###$$$&&&'''((('''&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###''')))'''$$$$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''""""""$$$$$$$$$$$$""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""$$$''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''' $$$%%%###"""%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''aaaDDD666444...---,,,,,,,,,...///000000222444444222111111111000000111111000...---,,,&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%!!!###&&&&&&%%%###""""""%%%&&&&&&%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''$$$######%%%'''&&&"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$###""""""###%%%&&&((('''''''''&&&$$$###"""""""""######$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$ """######"""""""""$$$########################"""$$$%%%%%%$$$###%%%&&&$$$&&&''''''%%%%%%%%%&&&######""""""""""""##############################%%%'''))))))'''&&&&&&'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$######"""""""""######$$$&&&((()))***&&&&&&'''&&&$$$###%%%((("""$$$&&&&&&%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%######"""""""""""""""######''' *** ***###'''%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$#####################"""###$$$###"""!!!"""###"""###$$$%%%%%%$$$"""!!!!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""''''''%%%$$$""""""###$$$$$$$$$################## $$$'''%%% !!!%%%"""###$$$$$$###"""###$$$!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$###%%%###"""###%%%&&&%%%$$$###&&&)))(((&&&%%%''')))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$%%%&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$"""!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((oooPPP===666///...,,,+++,,,---///000///111222111000///000222000000111111111000...---'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%!!!$$$''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!###$$$$$$$$$######%%%'''%%%$$$###%%%'''%%% ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""((('''&&&%%%%%%$$$###############$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$&&&&&&''''''&&&"""$$$&&&&&&%%%$$$###$$$ """######"""""""""$$$########################"""$$$%%%%%%$$$###%%%&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$########################&&&'''(((((('''&&&'''(((###%%%&&&&&&%%%$$$&&&'''"""""""""######$$$$$$%%%!!!!!!"""###%%%&&&((()))%%%''''''&&&%%%&&&''''''%%%''')))***((('''''''''"""###$$$%%%&&&&&&%%%%%%###"""""""""""""""######&&&(((&&&&&&!!!&&&%%%&&&&&&%%%###$$$&&&'''""""""""""""#################################$$$!!!""""""""""""$$$%%% !!!###$$$%%%%%%$$$$$$!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!###%%%'''((((((########################"""%%%$$$!!! ###&&&"""###$$$$$$###"""###$$$!!!"""######"""!!!"""$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&$$$#########%%%%%%%%%$$$"""%%%((('''%%%$$$%%%((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######$$$&&&"""$$$&&&&&&%%%%%%&&&&&&!!!"""######$$$$$$######'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""###$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$&&&(((***&&&%%%%%%%%%%%%&&&'''((('''''''''&&&$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))vvvXXXBBB666111///---+++,,,---000111111222333222111111333555000000111222222111000///)))((('''&&&%%%%%%%%%&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""$$$''''''&&&%%%%%%&&&###!!!"""%%%%%%"""!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$############$$$$$$##################$$$$$$"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&$$$ !!!""""""""""""#########""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" %%%######$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%% """$$$$$$###"""###$$$########################"""$$$%%%%%%$$$###%%%&&&!!!###%%%&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%$$$$$$%%%&&&###""""""######%%%&&&&&&$$$$$$############$$$$$$"""%%%%%%######&&&&&&###"""$$$&&&&&&%%%######$$$###$$$%%%&&&&&&&&&%%%$$$######"""""""""###$$$$$$&&&'''""""""$$$$$$%%%%%%$$$######%%%'''#########$$$$$$$$$$$$%%%!!!!!!!!!""""""""""""### """""""""###$$$&&& """###%%%&&&&&&&&&""""""""""""###########################$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""&&&%%%$$$$$$%%%$$$!!!!!!"""######$$$#########!!!###############$$$"""###$$$$$$###"""###$$$!!!###$$$###""""""###%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&"""!!!$$$((("""$$$&&&'''&&&%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%### ###&&&&&&&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))'''((((((&&&$$$###$$$&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((())))))***xxx___III;;;222000...,,,,,,...000222333333333222111222444777///000111222222222111000***)))'''&&&%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$$$$%%%&&&""" !!!%%%%%%!!! """######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%!!!###%%%&&&%%%$$$######!!!""""""""""""#########""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$""""""###&&&'''&&&%%%''''''%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&%%%$$$"""!!!$$$%%%%%%$$$######$$$&&&!!!###%%%%%%$$$###$$$%%%########################"""$$$%%%%%%$$$###%%%&&&!!!###%%%&&&%%%#########%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%$$$""""""$$$%%%"""###$$$$$$######$$$&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$######"""######!!!$$$$$$"""###'''&&&"""!!!######!!! !!!"""###%%%%%%%%%$$$"""!!!###############$$$%%%%%%$$$&&&###$$$%%%"""###$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''""""""""""""######$$$$$$!!!"""######""""""$$$%%%""""""""""""###$$$%%%&&&""""""""""""############""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$###############)))(((&&&&&&%%%!!! !!!"""###$$$$$$###""""""!!!!!!"""%%%%%%### """###$$$$$$###"""###$$$"""###$$$$$$######$$$&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''%%% !!!&&&###$$$$$$$$$$$$$$$%%%&&&$$$######$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$&&&'''###%%%'''(((&&&$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$###"""###%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$######&&&%%%$$$$$$$$$&&&(((***&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))******xxxdddPPPAAA333111...,,,,,,...111333222222222000000111444666///000111222333222111111***)))'''&&&%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""#########""""""$$$&&&$$$!!!"""''''''"""!!!$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""######""""""""" ###&&&'''&&&$$$$$$$$$!!!%%%&&&%%%$$$&&&)))###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######!!!""""""""""""#########!!!!!!"""###############""""""######$$$%%%'''''''''%%%######%%%%%%###!!!$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&$$$"""%%%%%%%%%###""""""%%%'''"""###%%%%%%$$$$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&!!!###&&&'''%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################%%%&&&&&&%%%$$$$$$%%%'''!!!###$$$$$$###"""$$$%%%((('''%%%$$$###$$$$$$%%%############$$$%%%%%%&&&"""&&&&&&###$$$)))(((######%%%''''''&&&%%%$$$%%%"""###$$$%%%$$$""" $$$$$$######$$$%%%&&&&&&"""&&&((()))###((( """$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###""""""$$$$$$$$$"""""""""###$$$%%%""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$#######################################!!!$$$''''''### !!!"""$$$$$$$$$###"""&&&### """%%%%%%!!!"""$$$$$$$$$###"""###$$$"""###%%%%%%$$$$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!'''***%%%###"""$$$%%%%%%$$$$$$%%%&&&&&&###"""$$$'''(((&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%((('''%%%###&&&((((((&&&$$$############$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$###$$$%%%&&&%%%%%%#########$$$&&&'''((('''&&&&&&%%%%%%$$$"""!!!"""&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$(((&&&%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$&&&(((***)))'''&&&%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))***+++rrr[[[GGG===666000///...---...111444444444444333333222111000000111111111222222222///---)))'''%%%%%%'''((("""$$$%%%%%%$$$######$$$###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$""" !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######(((&&&"""%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######&&&$$$""""""%%%'''&&&$$$"""$$$&&&'''%%%$$$###$$$%%%$$$$$$%%%''''''&&&%%%!!!###%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%&&& !!!###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########!!!"""###$$$$$$%%%%%%$$$!!!%%%(((&&& ######$$$%%%'''((((((''''''################################################""""""############""""""!!!$$$'''&&&""" ###'''"""""""""""""""######$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$###!!!!!!###%%%!!!!!!""""""#########$$$!!!###%%%%%%###"""######$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!###$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&(((,,,///|||iiiZZZEEE;;;111///...------///333333333333333222111111111111111222222222222222111///+++'''%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%%%%########################&&&%%%$$$$$$######"""!!!########################$$$%%%%%%$$$######$$$&&&&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%###"""###$$$#########""""""#########""""""##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$'''%%%######&&&''''''%%%&&&((())))))(((''''''((($$$$$$%%%&&&''''''&&&%%%"""$$$&&&&&&%%%%%%&&&'''############$$$%%%%%%&&&"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$#########%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!###$$$$$$######%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$###!!!!!!###%%%##################"""""""""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!! ###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%######"""!!!###%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&'''((('''(((***---000}}}sssiiiQQQCCC555000000/////////111222222222222111000000333333333333222222222222222000,,,)))&&&$$$$$$$$$&&&'''))))))'''&&&'''(((###$$$%%%$$$######%%%'''$$$$$$###""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$########################$$$%%%'''&&&%%%###""""""########################$$$%%%%%%$$$######$$$&&&((((((((('''$$$""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%#########$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((((('''%%%&&&&&&&&&$$$$$$&&&'''$$$%%%'''))))))((('''&&&%%%&&&(((((('''&&&'''((( !!!"""$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$###"""$$$&&&'''%%%###&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""'''### ###&&&$$$""""""""""""""""""######$$$ !!!############$$$&&&"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$######""""""###$$$$$$###!!!"""$$$&&&######$$$%%%&&&&&&&&&&&&""""""""""""############ !!!""""""!!!"""$$$&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$###"""!!!###%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&'''))))))***,,,///222rrr|||vvvnnn[[[JJJ888111222222222222000000111111111111000000444444444333333333222222222000---***'''&&&%%%%%%&&&'''))))))'''&&&'''(((###$$$%%%$$$######%%%'''&&&$$$###!!!!!!###$$$&&&&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######"""#################################"""&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&)))******'''$$$"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########%%%%%%!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''(((((()))%%%%%%%%%$$$###$$$&&&(((&&&(((+++,,,,,,***)))))))))+++,,,,,,***))))))***"""###%%%'''(((''''''&&&''')))))))))'''&&&'''((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$!!!"""%%%%%%$$$"""""""""""""""######$$$ """"""""""""$$$&&&"""###$$$$$$###"""###$$$"""###$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$###""" """$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''')))***+++,,,...222444rrrttt{{{vvvmmm___LLL999111111111222222///000000111111000000000333333333333333333333333000...,,,***)))(((((('''%%%&&&((((((&&&%%%&&&'''###$$$%%%$$$######%%%''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""#################################!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&***+++***((($$$"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%#########$$$%%%&&&!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&$$$###$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''((())))))))))))((('''&&&'''''''''((((((***+++***++++++***)))***,,,///***---000000///------...///000111111///------...)))***+++,,,,,,+++***)))+++,,,,,,+++***))))))***&&&'''(((***++++++++++++((((((((('''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###&&&((('''### !!!$$$$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""$$$&&&((()))"""""""""""""""######$$$!!!"""###""""""$$$%%%"""###$$$$$$###"""###$$$!!!"""$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&)))%%%$$$""""""""""""$$$%%%$$$$$$######$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))((((((''''''((((((((((((***---...///111444666uuupppqqqzzz|||ssskkkaaaOOO;;;111///...///111///000000111111111111000222222222222333333333444///...---+++***))))))((($$$%%%''''''%%%$$$%%%&&&###$$$%%%$$$######%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%###!!!""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&***+++***(((%%%""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$!!!############$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$##################$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***)))***+++,,,,,,+++***)))((()))++++++***+++---///---...//////...///000222///222555555222111333555555777777666444222222333111111111111111000//////...//////...,,,+++,,,---...............---,,,,,,------,,,++++++***))))))%%%%%%'''(((((()))))))))###(((+++)))###"""%%%$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&&&&&&&'''((()))"""""""""""""""######$$$!!!"""$$$###""""""###%%%"""###$$$$$$###"""###$$$ """$$$$$$$$$###$$$%%% !!!"""###$$$&&&''''''###$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''"""###$$$$$$$$$%%%(((***#########""""""#########$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&$$$###"""######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$ """######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%###"""!!!###%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******((((((((((((((()))******+++---///111111222555777zzztttrrrwww{{{xxxsssrrrhhhWWWDDD777111---///333///000111111222222222111///000000111222333444444111000...---+++)))((('''$$$%%%''''''%%%$$$%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&###""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&*********(((%%%######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$&&&((()))***''''''(((((()))******+++((())))))***,,,------...,,,---///000000///---,,,+++---//////...///111444000222444555444444555666555888999888555444888<<<;;;<<<===<<<999777777777555444444444444555555666444555666444222111111222222333333333333222111111444333222111000...------******+++,,,,,,,,,++++++&&&)))***)))'''%%%&&&''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&""""""""""""""""""######$$$###$$$%%%$$$###"""###$$$"""###$$$$$$###"""###$$$!!!$$$%%%$$$$$$$$$%%%!!!!!!""""""###$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!############$$$%%%""""""############""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$###%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%###"""!!!###%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''((()))***+++,,,---///111333333333555666}}}{{{~~~~~~{{{{{{ooo```MMM>>>555000111666000000111222222222222222......///000222333444555333222000---+++(((&&&%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%$$$######%%%'''"""###$$$$$$$$$$$$###"""(((((('''&&&%%%###"""!!!""""""""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))&&&!!!########################$$$%%%%%%$$$######$$$&&&)))******(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))$$$!!!$$$)))############$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((()))******+++,,,---------++++++,,,---///000000111...000111222222111000......111333222111222555888777999<<<======<<<<<<===999;;;<<<:::666666;;;@@@>>>???@@@???<<<:::999:::666555555555666888999;;;;;;<<<<<<;;;888777888888333333555666777888888888888888777555333222111000////////////...---,,,,,,)))(((((()))+++,,,***((()))***+++++++++)))((('''''''''''''''''''''''''''###########################$$$$$$%%%%%%$$$$$$###&&&!!!$$$###"""""""""""""""######$$$%%%&&&&&&%%%###"""###$$$"""$$$$$$$$$###"""###$$$!!!$$$%%%$$$$$$$$$%%%"""""""""""""""#########!!!###%%%%%%###"""######!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&"""############$$$$$$$$$ $$$((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''((()))+++------...000333444444444555666~~~rrr]]]JJJ<<<333000......---...///111222111000222111000000000111333333111111000///---+++(((&&&'''$$$$$$&&&'''%%%&&&)))%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$---+++(((%%%###"""#########%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!((())) ######$$$$$$$$$%%%%%%%%%###&&&&&&###$$$''''''$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&''''''%%%$$$%%%((((((&&&###%%%%%%&&&(((***,,,...///!!!%%%***...//////000111444444555666777777888888333555888999777444333222444444444555777999;;;===<<<======>>>>>>???@@@@@@?????????>>><<<<<<>>>@@@???@@@AAABBBAAA???<<<;;;::::::999999:::;;;<<<===@@@???<<<::::::;;;>>>???888888999999:::<<<===>>>>>>===:::888666666666666666333111000000111000000111///,,,---///000///---,,,------,,,,,,+++***))))))))))))))))))((('''&&&)))((('''%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&"""!!!!!!""""""###$$$%%% ###%%%$$$!!! """$$$$$$###!!! """$$$%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&&&&$$$!!!###$$$ """&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%### !!!&&&(((&&&"""%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&((($$$&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###)))***+++***(((''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&'''((())))))+++///222222444666777666666666888}}}xxxgggTTTDDD999333111...------///111222111000222111000000000111222333222111000///,,,)))&&&$$$&&&######&&&&&&$$$%%%((($$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%######$$$$$$ ###%%%''')))+++###########################$$$######'''***&&&######$$$$$$$$$%%%%%%%%%###%%%&&&###$$$''''''$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&'''''''''&&&&&&(((+++,,,+++)))***++++++---...000222333***---111333333333444555666777777888999999::::::777:::<<<===;;;999777777999888888999:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???======???AAACCCCCCCCCBBB@@@>>><<<;;;999999888888999;;;===>>>AAA@@@>>>======>>>@@@AAA<<<<<<<<<===>>>???@@@AAABBBAAA???>>><<<;;;::::::666444111111222333333222777444111000000///---+++000000111111000///...---,,,,,,------,,,++++++***((((((&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%"""!!! !!!""""""""""""###"""!!!!!!!!!"""$$$%%%##################$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$""""""$$$&&&'''%%%###"""###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########$$$%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%***&&&###$$$&&&&&&"""%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((())))))(((((($$$$$$%%%&&&&&&&&&%%%$$$((()))***)))'''&&&'''((())))))))))))))))))((((((&&&'''))))))***---000333444666777777666666666777{{{yyy~~~yyynnn^^^KKK;;;333000...------...000111000///111111000000111111222333222222111///,,,(((%%%###&&&######%%%%%%###$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%%%%!!!###$$$$$$$$$%%%&&&########################!!!%%%'''$$$###'''++++++######$$$$$$$$$%%%%%%%%%"""%%%&&&######&&&'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,///000000...//////000111222333444444333444666666666666777999::::::;;;;;;<<<<<<======:::===???@@@>>><<<;;;;;;===============>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>???AAAEEEEEECCCAAA???===<<<;;;888888888888999;;;===>>>@@@???>>>===>>>???@@@AAA???????????????@@@AAABBBBBBBBBBBBBBBAAA???===<<<444222//////000111111111888555222111111000...---333333444555555444333222111222222222222111000000))))))((('''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''### !!!%%%'''&&&$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$######$$$&&&"""!!!"""$$$&&&'''&&&%%%!!!###"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$######"""##################"""###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%###"""$$$((()))'''%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%''' !!!"""$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&)))$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######'''((())))))******))))))###$$$%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&(((***+++,,,///222555666888999999777666666777}}}yyyxxx{{{|||wwwjjjUUUAAA555//////---,,,---///000000///111111111111111222222222111111111///---***'''&&&&&&###"""%%%%%%######&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%''''''%%%"""  %%%%%%%%%%%%%%%%%%%%%%%%"""''''''### ###'''(((######$$$$$$$$$%%%%%%%%%"""%%%%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&'''((()))***+++,,,,,,---...///111222222111111111222333333333444444666666777666666777999<<<======>>>>>>>>>?????????<<<>>>@@@@@@???=========???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBCCCCCCBBB???>>>???@@@CCCBBB@@@>>>===<<<;;;;;;888888888888999;;;===???===<<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAA???@@@BBBCCCBBB???===;;;222///,,,+++++++++***)))///.........///000111111333444666777888888777666777777888888888777777666...---,,,+++***))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%### !!!###&&&&&&&&&!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$!!!###$$$$$$###"""$$$%%%""""""###$$$%%%&&&&&&%%%!!!######!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###""" """$$$%%%&&&%%%###"""""""""$$$%%%%%%$$$""""""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$(((******((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%'''###############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&((()))$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''(((((('''))),,,...///111444777888:::;;;:::888666666777~~~zzzyyy}}}yyyfffOOO>>>666000...------///000000///000000111111222222222222000000111111///...,,,+++&&&###"""%%%%%%"""###&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%'''((()))"""#########$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""$$$$$$!!!######$$$$$$$$$%%%%%%%%%"""%%%%%%"""###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''(((((())))))((()))***+++---......///000111222222222222222222333444555666666666666555777888888888777999<<>>>>>>>>::::::<<<===???@@@BBBBBBBBBCCCCCCBBB???======>>>======;;;::::::::::::;;;777777777777888:::<<<===::::::;;;<<<===>>>>>>>>>============>>>???@@@@@@===???AAABBBBBB@@@===;;;444111---***)))'''%%%$$$&&&'''((()))+++---///000333555888;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;555444333111///---+++***)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$############!!!!!! """%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$%%%###$$$%%%%%%$$$$$$$$$$$$!!!$$$$$$""""""$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###""" """$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###"""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!###$$$$$$######$$$%%%"""""""""######$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%'''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))$$$&&&''''''&&&&&&((()))))))))))))))***+++---...)))+++...000111333666888999;;;;;;:::888666666666~~~{{{~~~sss\\\GGG:::222000...---///000111000000000111222222222222111000000111111111000...---'''$$$###%%%%%%######&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&###########################$$$$$$$$$'''***'''!!!######$$$$$$$$$%%%%%%%%%!!!$$$%%%""""""%%%&&&######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&&&&%%%%%%'''(((&&&'''(((***+++,,,,,,,,,,,,---...000111222222222222333555555333222333444777888:::;;;<<<;;;;;;::::::;;;;;;;;;;;;===@@@BBB>>>>>>>>>>>>>>>????????????@@@BBBBBBAAA@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>999:::;;;>>>@@@BBBDDDEEE@@@AAABBB@@@===;;;:::;;;888888888888888888888888555555444444444666777888777888:::<<<===>>>======<<<<<<<<<===>>>???@@@AAA>>>???AAACCCCCCAAA???===:::666222...+++)))&&&$$$%%%&&&''''''&&&''')))+++111444888===@@@AAAAAA@@@======>>>?????????>>>>>><<<;;;:::888666444111000...---,,,******)))))))))((('''&&&%%%$$$#########"""%%%(((&&&###!!!$$$'''#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$######$$$&&&###%%%&&&&&&$$$#########"""%%%%%%"""!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$############$$$$$$$$$$$$#########$$$%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """$$$$$$#########$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$#########$$$%%%''''''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%(((***""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((('''''''''&&&%%%%%%%%%&&&'''((()))&&&'''(((((('''&&&''')))(((((((((((()))+++---...,,,...111333444444666888999:::;;;:::888666666777~~~gggOOO???444111///...///111111111///000111222333222222111000000111111000///---,,,(((%%%$$$&&&&&&######&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&$$$"""###%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!!!!########################"""%%%%%%###%%%)))((($$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$""""""%%%&&&######$$$%%%%%%%%%%%%$$$###''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((()))%%%$$$$$$$$$%%%%%%&&&'''%%%'''(((((((((((()))+++)))***,,,---///000000111000111333444555555555444222444777777555555666888:::;;;===???@@@@@@???>>>===>>>>>>>>>======???@@@===========================???@@@@@@??????@@@AAA===>>>?????????>>>===<<<888999;;;<<>>???@@@BBBBBBAAA???>>>===999444111...,,,)))'''&&&'''((('''%%%%%%''')))+++...444:::>>>@@@AAAAAA===>>>??????@@@@@@???????????????>>>===;;;999888444333222111////////////+++***)))'''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$#####################$$$%%%%%%$$$$$$%%%&&&!!!$$$&&&&&&$$$###$$$%%%$$$&&&%%%!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''###$$$%%%%%%%%%%%%$$$### ###%%%''')))+++,,,######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%""""""######$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''!!!###%%%&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''!!!###&&&'''&&&&&&&&&'''!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&'''(((((()))***)))'''&&&'''(((&&&&&&%%%&&&'''))),,,......111444555555555666777777999:::999777666666777sssYYYGGG555222000///000222222222///000111222333222111111111111111111///---+++***)))&&&%%%'''&&&$$$$$$'''"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%######%%%'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""!!!$$$%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$""""""%%%%%%######$$$%%%&&&&&&%%%$$$###$$$#####################$$$$$$&&&''''''&&&$$$$$$'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''###$$$%%%&&&((()))******$$$$$$$$$$$$%%%%%%&&&'''(((***,,,,,,++++++---///,,,---///000222333444444333444555777777777777666111555888888777777999<<<999;;;===@@@AAAAAA@@@???===??????>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<<<<===>>>999:::;;;<<<<<<;;;:::999777888999:::;;;===>>>>>>===??????>>>:::777666555777888999999888666333111///...---,,,+++,,,,,,---***,,,000333444444333222222333444555777:::<<<===<<<===>>>?????????>>>>>><<<999444111///---+++)))%%%''')))(((&&&&&&(((+++$$$(((...555:::===>>>>>>===>>>>>>???@@@@@@@@@???@@@@@@AAABBBBBB@@@???>>>999888777555444333333333------+++)))((('''''''''$$$###"""$$$&&&$$$%%%$$$###""""""$$$&&&'''"""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''"""%%%&&&$$$$$$&&&(((%%%&&&%%%!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$%%%$$$######%%%'''###$$$%%%&&&&&&%%%$$$###%%%&&&(((((('''''''''(((#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))######$$$%%%%%%&&&''''''!!!$$$&&&((('''''''''((($$$%%%''''''''''''(((***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((()))***+++***(((''''''((())))))((((((***---000111000222555666666666666777666888999999777666666777|||fffRRR:::777333111000000000000000000000000000111111111222333222111...,,,,,,---)))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""""""""""""###"""###%%%''''''&&&%%%$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&"""###)))$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######((((((((('''$$$###$$$&&&###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%'''((($$$&&&((((((&&&%%%'''***'''))),,,------...000222222222333444444333333222555888;;;;;;888777999;;;999::::::;;;<<<===>>>>>><<<<<<===???AAAAAA@@@>>>===>>>>>>;;;777555777:::<<<:::777555444333111000111333444555444555666888888888888888666444222111111111111111333555777888888::::::999666444444444777888444111555<<<999222555222......000111000...+++,,,---,,,+++,,,...111///......---...000222333444555777999:::::::::999888777555222///,,,***)))((())))))'''&&&&&&(((***((()))+++...333888<<>>>>>>>>===;;;888666555555444333000---+++((('''***)))'''%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&)))***###$$$%%%%%%######$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%###"""###$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""")))&&&"""%%%!!! '''!!!%%%'''$$$"""###### $$$%%%&&&&&&$$$$$$%%%&&&++++++***)))(((''''''&&&""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''&&&###!!!"""###$$$$$$###"""###$$$&&&&&&&&&%%%$$$###"""!!!""""""$$$%%%"""###***&&&%%%$$$#########$$$%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########%%%''')))'''$$$""""""%%%&&&%%%###$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$###%%%''''''%%%%%%''')))###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&***)))$$$$$$((((((%%%&&&((())))))***,,,000333222444666888999999888777888777555666666666444222~~~kkkXXX???555---...000...---...///000000000111111111111000111333222111000000111***)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""!!!"""&&&%%% !!!&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%###!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%'''((()))%%%'''))))))((()))+++------///111222222222444666444444444555555666666666999<<<>>>===:::888999;;;;;;;;;<<<<<<======>>>>>>>>>===>>>@@@BBBBBB@@@>>>??????===;;;888777888999222111///////////////......000111222111222333555333333333222///---***(((,,,+++++++++,,,...000111222444555555444333333444222444333000333888777333888555111111111222111///---------,,,***+++---///,,,,,,+++++++++,,,---......///111222444444444444333222111///...,,,+++***)))))))))(((&&&''')))+++((()))+++...222777;;;===;;;<<<>>>???AAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFCCCCCCCCCBBBAAA???===<<<;;;:::999777444111///---***)))(((&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))###%%%%%%%%%$$$###$$$%%%&&&%%%$$$######%%%&&&'''"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$########################""""""###$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$)))%%%!!!%%%### '''$$$((()))&&&$$$%%%&&&$$$###%%%((()))(((&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$######""")))''''''&&&!!!###%%%$$$#########$$$%%%&&&'''%%%$$$$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$######$$$%%%''')))&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&((()))'''$$$###$$$&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%)))(((%%%%%%)))***'''''')))***+++,,,...222555444666888::::::999777555555666777888777666555555zzzuuudddLLL888***...222...+++...//////000111111111111111+++...111333222222222222+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%###$$$%%%###!!!"""&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%'''''''''&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&######""""""######$$$%%%&&&&&&&&&&&&'''(((******''')))+++------...000222222444555555555555666888555555444444555777999:::;;;>>>@@@???===;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBBBB@@@>>>:::888444222222111000///)))))))))***,,,...///000///111222333333333555666777777666444111...+++))))))((('''''''''(((*********,,,////////////000222---000111000000444666666<<<:::888777777777666444222222222000...---///111,,,,,,+++************+++((()))+++---...///000000......------,,,+++++++++)))))))))(((&&&''')))+++((()))***---000444777999;;;;;;===>>>@@@BBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>===:::888666555,,,+++***)))(((((())))))'''&&&%%%$$$%%%%%%'''(((###%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&((()))"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$######"""%%%%%%$$$$$$######$$$$$$&&&)))"""%%%%%%!!!&&&$$$(((((($$$###%%%&&&%%%"""%%%)))+++***'''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""!!!&&&############$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######$$$%%%'''(((&&&%%%######%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&)))(((&&&'''***+++)))(((***,,,---...111444777666888;;;===<<<:::666444333666888999777777:::<<<{{{rrr\\\AAA...111666000---000...///000111222111111000'''+++///111111000///000,,,+++)))'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''##################&&&)))$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''(((***+++++++++,,,...000222333555777222444555444333333444666666555444444555888:::<<<999<<<@@@AAA??????BBBEEE@@@@@@@@@@@@@@@?????????@@@??????@@@AAA@@@>>><<<555111,,,+++,,,,,,)))''''''(((***+++---///222444444666888999999999;;;===>>>======;;;999666333111+++***((('''''''''((()))%%%(((***+++++++++,,,...''',,,000///...000555999>>>>>>============<<<<<<::::::999777444333555666000///...---,,,+++++++++((()))***+++---...//////------,,,,,,,,,+++++++++)))))))))(((&&&''')))+++'''((()))+++---///111222666777888:::===???AAACCCBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>><<<:::999111000///...,,,++++++***''''''%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%'''((( &&&&&&"""&&&!!!$$$$$$ !!!$$$######%%%((()))'''%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""!!!###%%%$$$!!!###(((""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''((()))$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((()))***)))((((((*********(((***---...000222555777555888<<>><<<888555222666888888777;;;DDDKKK}}}jjjOOO999555666000---000...///111222222222000000))),,,000222111///......---,,,***'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&"""$$$$$$###"""$$$'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%'''(((***+++,,,,,,//////111333555777888999222444555444333222333555999888777777888;;;===???999===@@@AAA@@@@@@BBBEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>??????>>>;;;999444000,,,***++++++)))''')))+++---......///333555888:::<<<<<<======???AAA=========<<<;;;999666555---,,,***)))(((((())))))%%%'''((()))((((((((()))###''',,,---,,,,,,222999;;;<<<===>>>>>>>>>??????===>>>===;;;888777999;;;333333222111///...---,,,))))))***+++,,,---..................---------,,,*********)))((((((***,,,'''((()))***+++,,,------000000222444777;;;>>>@@@>>>>>>@@@AAABBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>999888777444222000...,,,)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%&&&''' &&&'''"""&&&###""" """"""$$$%%%%%%$$$######$$$&&& """###%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""###$$$%%%%%%%%%%%%(((%%%%%%&&&$$$!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%'''((((((((($$$&&&''''''&&&%%%'''((('''''''''''''''''''''&&&&&&'''''''''(((((()))))),,,+++******)))(((((()))(((***---///000222555777444777;;;???@@@>>>:::888444666777888;;;EEEUUU```}}}sss___HHH:::333///---...---///111222333222000///...111333444333111111111...---***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&''''''&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$###$$$&&&###&&&&&&###!!!###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((())) !!!"""$$$%%%&&&&&&$$$%%%&&&%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&(((***,,,---......444333333444777999888888555666888777666666777888<<<<<<;;;;;;<<<>>>@@@AAA<<>><<<===???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<999777111...+++*********)))((()))+++......------111444555777999::::::;;;===???============<<<:::888666---,,,***)))((((((((()))&&&((())))))(((''''''(((###%%%)))---,,,+++111888666888;;;;;;;;;;;;<<<===;;;;;;;;;999888888:::<<<555555555444333111///...++++++******++++++,,,---////////////////////////---......---++++++---000,,,------.........------,,,,,,---...111444888999:::;;;===???AAACCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB???>>>===;;;999666333222,,,,,,+++***((('''%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%###'''""" '''&&&"""&&& $$$$$$!!! ###$$$###%%%%%%$$$""" !!!$$$'''!!!###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%""""""$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))),,,)))(((******'''(((******,,,///111222222444666444777;;;>>>???>>>;;;999777888999===GGGWWWjjjwww{{{~~~~~~zzzppp[[[BBB222//////...---///111333333222000///000222333444333222333444///---+++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%!!!!!!"""###%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######&&&&&&'''%%%######$$$&&&$$$&&&"""!!!$$$%%%"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''' !!!"""$$$%%%&&&'''&&&'''((('''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&!!!"""$$$&&&'''''''''''''''(((+++---///111111222777555444555777888777555777999::::::999999;;;<<<<<<<<<<<<<<<======>>>>>>;;;>>>@@@>>>;;;999:::<<<@@@@@@@@@AAAAAABBBBBBBBBBBBAAA??????>>><<<999666.........,,,***)))+++,,,'''+++......,,,,,,111555///111333444555666888:::>>>>>>===<<<;;;888666444,,,+++***)))(((((())))))''')))******))))))***+++)))(((,,,111111000555<<<666999;;;;;;999888888999777888888888777888;;;===::::::::::::888666555333///...---,,,+++,,,,,,---......///000111222333333222333333222000000222444444444555555444333111111---,,,++++++,,,...000222333555888;;;>>>@@@AAAAAADDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEBBBBBBBBBAAA???===;;;999111111000///---+++)))(((%%%&&&'''&&&%%%%%%%%%'''######$$$%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$###(((%%%!!!''' $$$&&&###"""%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&###$$$&&&(((((('''%%%$$$#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$$$$''''''''')))######$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))&&&&&&******((()))---,,,///222333333444555666666888;;;======<<<:::999888999===GGGWWWkkk}}}|||}}}zzz}}}iiiHHH333111333000---///111333333222000///...000111111111111333555///...+++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''' !!!"""###%%%'''((((((#########$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!''''''&&&%%%%%%$$$######&&&''''''%%%######$$$&&& ###!!!"""'''(((%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&%%%$$$###$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%''')))*********)))(((***---000222333444444999777555555777888666333888999;;;;;;:::;;;<<<>>>999999:::;;;;;;::::::999777:::===<<<:::999;;;===??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???===:::777222444555222//////111555'''+++......------222777+++---000111111222555777;;;;;;:::888555222///------,,,+++***)))******+++''')))+++,,,++++++,,,---111...111777999777;;;AAA:::===???>>>:::777777888555666777777888999===???????????????>>><<<:::999333222000...---......///+++,,,---///222444555666666777777555444444666888:::;;;;;;;;;:::888666555///...,,,*********,,,------///333777:::<<<>>>>>>DDDDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEDDDBBBCCCCCCDDDCCCBBB@@@???555555444222000...,,,+++%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%((($$$ '''###&&&$$$###%%%%%%######%%%''''''&&&$$$$$$%%% ###$$$$$$""" $$$$$$%%%%%%%%%&&&&&&&&& !!!######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!###&&&''''''&&&%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###""" !!!%%%'''$$$###$$$###$$$%%%&&&%%%$$$###"""$$$&&&((('''%%%$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''(((&&&$$$###&&&((($$$%%%&&&'''((('''&&&%%%***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$""""""$$$(((******(((%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&"""###)))+++)))+++000///111444555555555555666999:::;;;<<<<<<:::999777999:::AAAOOOcccxxxvvvvvvsssvvv{{{}}}xxxWWW===666222***//////111222222333222222000000000000000000000000222111...,,,)))'''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$)))'''%%%%%%&&&&&&### )))'''###!!! """%%%&&&%%%&&&&&&$$$######%%%'''+++'''%%%&&&%%%######'''"""$$$%%%%%%$$$###%%%&&&))))))((('''%%%###!!!&&&""" %%%(((%%%"""$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%!!!###%%%&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&(((***$$$%%%&&&&&&&&&(((+++---,,,///222555888999999888999777555444444666888:::888999:::<<<<<<;;;:::::::::999777666555444444444555555666666777888999999888999:::;;;<<<>>>???@@@AAA@@@???@@@CCCCCC???<<<>>>>>>>>>;;;888666555666555555444222111000///...222///------000222222111444666666222...,,,---///......---------------...////////////000222444666777999<<<=========???@@@<<<<<<======<<<;;;999888888888888999:::;;;<<<===@@@>>><<<<<<<<<<<<;;;:::777666444333222111...+++---------...///111333555444666777777777999>>>CCCDDDCCCAAA???<<<;;;:::999555111---******++++++***------...000444777;;;<<<======>>>BBBFFFHHHFFFCCCCCCCCCCCCBBBAAAAAA@@@@@@HHHIIIHHHEEEBBB????????????>>><<<999666333000...,,,***(((&&&$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""$$$%%%&&&$$$"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''!!!"""%%%'''((())))))((("""$$$''''''%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))******)))((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$######$$$%%%'''(((%%%&&&&&&&&&'''(((((((((###%%%&&&&&&%%%%%%'''(((&&&(((***)))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((''''''%%%###"""$$$(((+++'''&&&&&&&&&'''(((***+++'''''''''((()))+++------000111333555888:::<<<===999888777666666888;;;===<<>>???>>>======???BBBCCCAAA???===>>>???>>>;;;::::::;;;;;;:::999888777666555555666444222222555666666555888999999666333111222444333333222222222222222333333333333333555666888999;;;===???@@@??????@@@BBB>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???AAA???===<<<======<<<;;;:::888666555555333111...............///000222333777888999999888:::>>>BBB???????????????@@@@@@AAA999666111...---,,,,,,+++------...///222555888:::999999;;;???DDDEEEDDDAAACCCCCCBBBBBBBBBBBBAAAAAAEEEFFFFFFEEECCCAAABBBCCC@@@???>>><<<999666333222,,,+++)))'''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$##################%%%&&&'''%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$######$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$&&&((()))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''###%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%$$$%%%(((+++))))))(((((())))))***+++&&&'''''')))+++...000111111333555777999;;;<<<======<<<;;;999999;;;>>>@@@CCCIIIRRR]]]nnnNNNrrr}}}vvvqqqqqqtttuuuzzzxxxgggLLL888111333---......///000000111111222222222222222222222222222111///---+++)))'''&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$###%%%'''***&&&%%%'''&&&######&&&$$$%%%&&&&&&%%%%%%&&&'''"""%%%''''''&&&%%%&&&'''(((&&&###"""$$$&&&"""###%%%%%%#########$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&$$$""""""###$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))***,,,,,,---...111444777888999:::;;;::::::999777666444333444555777999666555444222111111000000---------,,,,,,---------,,,,,,,,,,,,------...///---///222666999<<<===>>>>>>======???AAAAAA@@@>>>>>>???@@@@@@??????@@@BBB??????>>>>>>===<<<;;;;;;===;;;999999:::<<<<<<<<<<<<<<<<<<;;;999888999:::999999999888888999999:::999999999:::;;;<<<===>>>???AAACCCCCCBBBBBBBBBCCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBBBB@@@>>>>>>>>>???>>>======;;;999888888777555333000//////......000111222555666888999:::<<<@@@CCC>>>>>>???AAABBBCCCDDDEEE???<<<888444222111///---///......///111333555666777888:::===AAABBBAAA???BBBBBBBBBBBBCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFBBBAAAAAA???===;;;999888000...---***)))(((''''''%%%%%%%%%%%%&&&&&&&&&'''$$$##################$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###((('''&&&$$$######"""###"""######$$$$$$###"""!!!!!!###%%%%%%###"""!!!"""$$$######""""""######$$$$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%$$$%%%&&&###$$$%%%$$$######%%%'''$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&(((***)))))))))))))))(((((('''&&&&&&(((***---000333444444555888:::<<<=========>>>===;;;888888;;;@@@DDDLLLRRRYYYbbbpppCCCeee~~~wwwvvvwwwvvvsssqqqiiiTTT<<<222555......//////000111111222333333333333333333333333222111000...,,,***((('''$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&)))&&&%%%''''''$$$$$$&&&$$$%%%'''&&&%%%%%%&&&((( """$$$&&&'''%%%###!!!%%%%%%%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%###"""###$$$###$$$&&&&&&$$$######$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))+++---......///222444888999999999999777666666333222111111111333444666222111///...------....../////////......---,,,,,,)))(((((('''((()))***+++***+++---000444888<<>>===<<<;;;???@@@BBBBBBAAAAAABBBDDDAAAAAA@@@@@@??????>>>>>>AAA@@@>>>>>>???@@@@@@AAA?????????>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>??????@@@AAAAAABBBCCCEEEEEECCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA??????@@@@@@@@@??????===;;;:::::::::888777333222111000///000000111...///222555999===BBBDDDAAABBBBBBCCCCCCCCCCCCCCCCCC@@@===;;;999888555333333222111111222333444555999:::===???AAAAAA???>>>@@@AAAAAABBBCCCCCCDDDDDD???@@@BBBBBBBBBBBBCCCEEECCCCCCCCCBBBAAA@@@>>>>>>666444222000---+++)))(((&&&&&&&&&'''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&& !!!###%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###$$$&&&'''&&&$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$$$$"""!!!!!!"""$$$$$$############$$$$$$%%%$$$######$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&'''&&&%%%'''))),,,&&&%%%%%%%%%%%%&&&'''(((&&&((()))***(((((()))***''''''(((((('''&&&$$$###'''((()))+++...111333555666888:::===>>>???>>>>>>???>>>;;;888888>>>GGGNNNUUUZZZ```fffqqq>>>YYY}}}~~~{{{qqqkkkiii[[[DDD555333000000000000000222333444333333333333333333333333111111000///---+++)))'''$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&(((%%%%%%((('''$$$$$$&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%'''((('''%%%"""!!!%%%!!!!!!%%%'''&&&$$$###%%%''''''&&&%%%&&&'''$$$%%%&&&%%%###"""###$$$!!!%%%((('''&&&$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******,,,...000111111222333555666666555555444333222111............///000111222222111000//////000222333222222222111000...,,,+++((((((&&&&&&&&&''')))******))))))***...555<<<@@@@@@@@@@@@???============@@@BBBCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBB@@@@@@@@@BBBCCCAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEDDDCCCAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBBBBBAAA@@@>>>;;;:::;;;;;;:::999666555444222111222222333,,,---///222666:::===>>>AAABBBCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@???===;;;888777666555555555666777>>>@@@BBBCCCBBBAAA?????????@@@@@@AAABBBCCCDDDDDD>>>@@@AAA@@@??????@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA<<<;;;999666222///,,,***))))))))))))(((((('''''''''&&&$$$""""""$$$&&&'''%%%%%%$$$###$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$&&&((()))***)))'''&&&%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&#########$$$$$$$$$%%%%%%"""#####################$$$###""""""$$$%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((!!!"""$$$%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&'''(((''''''(((+++---((('''$$$"""###%%%(((***&&&(((******)))))))))***''''''(((((((((&&&%%%$$$******+++,,,...111333444999:::<<<>>>@@@@@@@@@@@@>>>>>>>>><<<>>>EEEQQQZZZaaaeeeiiimmmvvv<<>><<<===>>>>>>>>>???AAACCCAAABBBCCCAAA???>>>???@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA??????AAACCCBBB@@@???@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDCCC@@@>>><<<;;;<<<======<<<:::999777666555555555666222111111222555666666555<<<===@@@CCCEEEFFFFFFFFFBBBBBBBBBCCCEEEDDDBBB@@@===<<<;;;999999999999:::AAACCCEEEEEECCCAAA@@@@@@>>>??????@@@AAABBBBBBCCC>>>@@@AAA@@@???>>>???@@@DDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;888555222000...---,,,+++***)))((('''((('''%%%$$$$$$%%%'''(((%%%$$$###"""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''(((((((((((( """$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&"""###$$$%%%&&&'''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&%%%&&&(((***)))'''$$$"""###%%%(((***&&&(((******)))((()))***))))))***************))),,,,,,---...000333444666:::;;;<<<>>>???AAACCCCCC;;;@@@DDDGGGIIINNNXXX```nnnssswwwyyy~~~===AAA\\\{{{wwwmmmZZZCCC444111000///...///111333444222222222222222222222222111111111111///---***((($$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%"""%%%''''''%%%$$$%%%'''#########$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&$$$%%%((((((%%%$$$&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""%%%'''&&&%%%"""$$$&&&'''&&&&&&'''(((((()))***)))'''&&&'''((( """$$$%%%$$$$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''')))+++---///000111333555777777666555555555000//////....../////////111111222333444555666666777777888888888777666666000111111111///---***(((+++***(((&&&&&&(((***+++*********,,,///333777:::;;;===??????>>>@@@CCCGGG@@@AAABBBAAA@@@???@@@AAACCCDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCAAA???>>>AAACCCCCCAAA???@@@BBBDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEDDDCCCBBBAAA???AAACCCCCCAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCCCCEEEFFFEEEDDDBBB@@@===<<<===?????????===<<<:::999888888999:::888666555555666666333111777999===AAADDDFFFGGGGGGCCCCCCDDDFFFGGGGGGDDDBBB@@@???===<<<;;;;;;<<<<<<===AAADDDEEECCCAAAAAABBB>>>>>>>>>??????@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>;;;999888222111000...,,,***((('''((('''&&&%%%%%%&&&'''(((&&&%%%#########%%%&&&(((###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""!!!"""###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))(((''''''(((***(((((())))))+++,,,---...---...///111444777999;;;;;;;;;;;;<<<>>>BBBEEEGGGCCCMMMYYY```bbbcccfffjjjvvv~~~@@@===RRRttt```HHH666000///...---...000222333222222222222222222222222111111222111000---***)))$$$%%%%%%%%%$$$$$$&&&(((%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&&&&%%%%%%''')))$$$#########$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%&&&$$$%%%))))))%%%$$$&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%###"""!!!"""######$$$%%%&&&%%%$$$$$$%%%'''!!!###%%%&&&%%%%%%&&&''''''(((((((((&&&%%%&&&'''%%%%%%$$$"""!!!"""%%%(((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&'''***,,,///111222333222444666666444222222222//////......///000111111444444555666888999999:::666777777777666444222111///000111111111///,,,+++,,,***(((&&&&&&(((***+++)))***---///222444555555>>>@@@AAA@@@>>>>>>BBBEEE???AAABBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEBBBCCCDDDBBB???>>>AAACCCEEEBBB@@@@@@CCCDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFEEEDDDBBBAAA???AAACCCCCCBBBAAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFEEECCCAAA>>>===???@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<:::888777777999999666333777999===@@@CCCEEEEEEEEEDDDDDDEEEGGGHHHGGGDDDAAAAAA@@@>>>===<<<<<<======999===AAACCCBBBAAABBBCCC>>>>>>>>>>>>>>>?????????>>>@@@BBBBBBBBBBBBDDDFFFBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>555444222///,,,***(((''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%######%%%&&&'''&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$"""!!!''''''(((((('''&&&$$$######$$$%%%$$$###$$$%%%'''$$$$$$############$$$$$$"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&(((******)))(((''''''&&&%%%$$$###$$$%%%&&&$$$%%%&&&((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((("""$$$&&&'''&&&%%%%%%%%%"""$$$'''((()))(((%%%$$$&&&'''((('''&&&&&&(((***&&&&&&&&&''')))+++...000---...000333777:::>>>???;;;;;;:::;;;>>>BBBFFFIIISSSaaasss~~~|||zzzzzzyyy}}}xxxAAA???OOOnnn}}}kkkOOO:::...000000---+++---000222111111111111222333444444333222111111000...***&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&)))%%%$$$%%%$$$!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((&&&$$$###"""!!!$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$"""!!!###'''(((&&&###%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&&&&$$$$$$$$$&&&((($$$$$$))))))$$$###'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&'''((((((&&&%%%&&&(((((((((((('''&&&(((+++...+++,,,///111333444555555555555333///,,,+++---...'''***---///000222444666111444777999999999:::;;;888666333222111111000...,,,...111333333222///---,,,,,,,,,+++******,,,...,,,///222555888;;;>>>AAA??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>@@@BBBCCCDDDCCCBBB@@@???@@@@@@AAACCCDDDDDDDDDCCCCCCDDDFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEDDDBBB@@@>>>@@@???===<<<<<<===???@@@CCCBBBAAA@@@AAAAAA???>>>>>>>>>>>>@@@AAACCCEEEFFFAAAAAABBBCCCDDDEEEFFFGGGAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>===<<<<<<<<<<<<;;;:::999777555555::::::<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@???>>>======>>>???@@@AAABBBCCCCCCCCC@@@@@@>>>;;;@@@GGGEEE>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCBBBAAA<<<999666333222000---***(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&& !!!###&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%$$$#########&&&&&&&&&%%%$$$###!!!!!!&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%'''***---000111&&&&&&'''&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###(((&&&'''***%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$&&&)))++++++,,,...///222333444666999;;;===>>>>>>;;;:::<<<>>>AAAJJJSSSbbbyyy~~~zzzoooGGG???DDDXXXvvv}}}kkkQQQ>>>222333111...,,,...000222222222111111222222333333333222111000000...+++((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))%%%%%%''''''$$$$$$((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&((($$$$$$'''&&&"""!!!######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''(((''''''(((,,,...///000222333444444444444111111000---++++++,,,......000444555666777999::::::;;;;;;999666333222222222111000111222333333333111222333444333111...,,,)))*********)))***,,,...///111444777999;;;>>>AAA???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???@@@AAABBBCCCAAA@@@AAABBBCCCDDDDDDCCC=========>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@@@@???>>>===<<<>>>=========<<<:::999888<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@??????>>>>>>????????????@@@AAABBBBBB<<<<<<:::999>>>EEEEEE@@@CCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAABBBCCCBBBAAA===;;;999777666444111...+++***(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&############""""""""""""$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###(((&&&''')))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&(((***,,,,,,---000222444444555777:::>>>BBBDDD???<<<;;;>>>AAAGGGRRR]]]www~~~}}}wwwoooKKKAAA===EEEbbbmmmWWWGGG888555222///......000222222222222222222111111111444333000000///...,,,***&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$''''''%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((('''$$$###&&&)))%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$&&&$$$  ###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((()))'''%%%&&&((()))(((%%%%%%&&&(((((((((***---///444444444555444444333222,,,,,,,,,+++***+++---///000333666777777777888999888888888666333111222333...///000222444666888999666555555333111///---,,,'''((()))))))))+++...000333555777999:::<<<>>>@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@@@@@@@AAACCCDDDCCCDDDEEEDDDCCCDDDEEEGGGBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@@@@AAA>>>>>>@@@AAABBBCCCCCCCCC===>>>>>>???@@@AAACCCDDDDDDDDDCCCBBBAAA@@@??????<<<===@@@BBBCCCCCCBBBAAA@@@AAABBBBBBAAA@@@>>>===?????????@@@??????>>>===@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>===;;;;;;AAAHHHIIIFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA>>>===<<<===<<<:::777444///---***(((&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&((('''$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!!!!###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###############"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""'''&&&!!!!!!'''((($$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((***+++,,,---///333666555666777:::===BBBFFFIII@@@===<<<@@@EEEOOO___nnn~~~zzzzzzxxxuuuMMMDDD???BBB\\\uuubbbSSS===666000...//////111444222222222222222111000000555333000/////////...---)))'''%%%$$$$$$%%%((()))###$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%%%%"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$%%%$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''***&&&###%%%***,,,)))%%%$$$&&&(((***+++,,,...111666666555444333111000000)))***+++,,,,,,---000222333555888999888777777777222333222111///000222444000222444666777888999:::555444333111///...---,,,((()))+++,,,,,,...222555777999;;;<<<<<<===???AAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDD???>>>===<<<<<<===>>>???AAABBBCCCBBBAAABBBDDDFFFAAA@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@???????????????<<<<<<<<<<<<<<<=========???@@@BBBCCCBBBAAAAAAAAA????????????@@@AAACCCCCCCCCBBBBBBAAA@@@???>>>>>><<<===>>>@@@AAACCCCCCDDD???@@@BBBCCCBBBAAA@@@>>>??????@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@???>>>???@@@AAA???>>><<<===AAAFFFHHHHHHDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBCCCBBBAAA>>>>>>???@@@AAA???;;;888444222...+++((('''((((((%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%!!!###$$$&&&''''''&&&&&&######$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""&&&&&&###$$$''''''###$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((''''''''')))***+++,,,---000555888555777:::>>>BBBEEEGGGHHH???<<<===AAAIIIVVVkkk}}}~~~|||VVVIIIAAABBBTTTlll\\\CCC888......//////111444111222222222222111000///555333000000000000000...***)))&&&$$$$$$&&&(((***$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%$$$!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$""""""###%%%&&&$$$"""$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''###%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&***&&&###%%%***,,,)))&&&$$$'''***---...///000222555444333222000//////...***,,,...///000111444777888:::======;;;999888888222222111///,,,+++,,,...333666888888666444555666222111000///...//////000...///111111222444888;;;<<<===????????????AAABBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???=========>>>???@@@AAABBBBBBBBBBBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@<<<<<<<<<;;;<<<<<<===>>>???BBBDDDEEECCCAAAAAABBB>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======>>>AAADDDEEE>>>???@@@AAAAAAAAA@@@???>>>>>>???AAAAAABBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA===;;;::::::<<<>>>???AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA>>>>>>@@@BBBCCCAAA>>>;;;888666333///,,,+++******&&&&&&&&&&&&%%%%%%$$$###&&&$$$!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%'''$$$!!! ###%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%&&&'''((())))))(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&"""%%%&&&%%%%%%'''&&&$$$$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''(((***+++,,,---111666999555999>>>CCCFFFGGGFFFEEE@@@>>>@@@EEEMMM\\\ssseeeOOO@@@>>>FFFdddxxxdddMMM===//////111///000333000111222222222111000///444222111111222222111///+++)))'''%%%%%%&&&(((***%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&+++'''&&&'''&&&######%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&###!!!###'''(((%%%!!!$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((###&&&'''%%%&&&))))))&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%(((&&&%%%'''***+++***(((%%%)))---000111111222222111111000////////////000...000333444444666888:::888;;;======:::777444444***,,,---------...000222333666999777444111111222000000000111222333555666666777888888888:::===??????@@@BBBBBBAAAAAACCCDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDD@@@???>>>=========>>>???===>>>@@@@@@???@@@BBBDDDBBBBBBBBBCCCCCCCCCCCCCCC???@@@AAACCCBBBAAA???===??????>>>>>>>>>>>>>>>>>>:::999999999:::<<>>AAADDDDDDAAA>>>===>>>;;;;;;:::::::::;;;;;;<<<>>>>>>??????@@@@@@AAAAAAAAA???>>>===>>>???BBBCCC=========>>>>>>??????@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA???<<<<<<>>>>>><<<<<>>@@@BBBCCCBBBAAA??????@@@BBBCCCBBB@@@===;;;:::777555222///...---''''''''''''&&&%%%$$$$$$(((&&&$$$%%%''')))((('''#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%######$$$%%%(((%%%""" !!!###%%%""""""######$$$%%%%%%%%%!!!$$$&&&%%%"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%%%%%%%&&&(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''%%%"""###&&&((('''%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$&&&''''''((("""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((())),,,---///333777:::999===BBBHHHKKKKKKIIIHHHGGGGGGIIIMMMSSS```vvv{{{yyy{{{qqqSSSBBB???===IIIhhhsssYYYEEE444222333///...111...///111222222222000///222222111333444333111///+++***((('''&&&'''((()))&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%'''&&&$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$###%%%&&&%%%%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((###'''(((%%%%%%)))((($$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''((()))*********'''+++000333333333333333...---------///000222333222444666888888888:::;;;777:::<<<;;;888444111///$$$'''+++///111333666999222666:::999666333444666333444555777888:::;;;<<<======>>>===<<<===@@@BBBAAABBBDDDDDDCCCCCCEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFF>>>>>>>>>>>>???AAACCCDDD@@@AAABBBBBBBBBCCCEEEGGGEEEFFFFFFFFFGGGGGGGGGGGGAAACCCGGGJJJJJJHHHDDDBBBAAABBBCCCDDDDDDCCCBBBAAA===<<<;;;<<>>===<<<;;;::::::;;;===???@@@===>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCC???@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDDDDBBBAAA@@@AAA>>>@@@DDDCCC>>>>>>AAA>>>>>>>>>??????@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@???>>>>>>???AAACCCBBBAAABBBAAAAAAAAACCCCCCAAA@@@===<<<;;;:::777444111///(((((((((((('''&&&%%%$$$$$$'''(((&&&"""!!!$$$((("""#########$$$$$$$$$$$$%%%$$$######$$$%%%''')))###$$$%%%%%%######$$$%%%###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""%%%'''&&&"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((()))"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%%%%""" """&&&)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''***---000222555999;;;@@@CCCFFFKKKOOOQQQRRRSSSTTTUUUWWWYYY[[[cccuuu|||yyy{{{uuuUUUFFFFFF<<<;;;QQQhhh{{{bbbKKK888555444///,,,///---...000222333222111000111111222444555444111///+++***)))(((''''''((((((&&&'''((('''&&&%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%""""""%%%%%%###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%''')))$$$%%%%%%&&&'''''''''&&&"""$$$%%%%%%%%%%%%'''(((%%%))))))%%%$$$((('''"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%'''))))))((((((***,,,)))---222555555444333333,,,,,,,,,---///222444666444666999999999999:::;;;<<<>>>@@@???;;;777333222+++---111222222222333444222777<<<===:::888:::===777888:::<<<>>>???@@@@@@AAAAAAAAA@@@>>>???AAACCCAAACCCDDDEEEDDDDDDFFFHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGBBBBBBCCCDDDGGGJJJMMMNNNJJJKKKLLLMMMLLLMMMPPPRRROOOPPPPPPPPPQQQQQQRRRRRRMMMPPPUUUYYYYYYWWWRRROOOKKKLLLNNNOOOOOONNNMMMKKKFFFEEEEEEGGGLLLSSS[[[```dddffffff___SSSIIIDDDCCC??????>>>============>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDCCC???;;;888;;;:::888777888;;;>>>@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@AAABBBCCCCCC>>>@@@BBBDDDDDDBBB@@@>>>===;;;>>>CCCBBB<<<;;;???<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@@@@@@@@@@??????>>>>>>???AAACCCBBBAAADDDCCCAAABBBCCCCCCCCCAAA===>>>>>>===:::777333111))))))))))))((('''&&&%%%&&&+++%%%'''""""""######$$$$$$$$$$$$%%%$$$#########%%%((()))###$$$%%%%%%######$$$%%%!!!$$$&&&((('''&&&$$$!!!""""""###$$$$$$%%%%%%###&&&)))'''###!!!$$$(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&''')))***"""$$$%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((()))((((((###  %%%((('''%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''%%%$$$&&&&&&%%%&&&((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((+++///333555777:::===FFFGGGIIILLLQQQVVVZZZ]]]______aaaaaa```dddttt}}}|||eeeJJJ@@@>>>===DDDNNNoooyyyZZZ@@@999666---...777---...///111111000000///000000000000111222333444---,,,+++(((%%%%%%&&&((((((((('''%%%######&&&(((''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%"""&&&'''&&&%%%######'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((&&&%%%&&&'''&&&'''(((((((((***---000111222444555555444222111++++++---...000222333444666888999::::::;;;<<<>>><<<<<<<<<;;;999777666555111333555777888999999888:::<<<>>>???@@@???===<<<666:::===<<<:::;;;AAAFFFDDDBBB@@@@@@@@@@@@???>>>FFFEEEDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJOOOLLLKKKOOOUUUWWWTTTOOONNNNNNOOOPPPSSSYYYaaaggg```aaabbbeeegggiiikkklllhhhdddaaaccciiimmmmmmkkkdddhhhooowwwzzzwwwmmmeee[[[XXXYYY]]]^^^ZZZXXXYYYVVVPPPMMMSSS]]]hhhsss||||||uuudddUUUOOOOOOOOOJJJFFFEEEDDD@@@>>>@@@BBBCCCCCCBBB@@@>>>======???EEEKKKJJJEEE@@@>>>???===:::888777999???EEEIIIHHHGGGFFFEEEDDDDDDDDDDDD???>>>>>>@@@CCCDDDCCCAAADDDAAAAAACCCBBB??????BBBCCCDDDEEEDDDBBBAAACCCDDDBBB@@@>>>???@@@@@@???===@@@AAABBBCCCBBBBBB@@@???<<>>>>>???@@@AAAAAAAAAAAA@@@???BBBAAA@@@@@@?????????@@@AAABBBBBB@@@???>>>???AAAAAAAAAAAA@@@>>>;;;999777000...+++(((%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&((((((%%%%%%((()))'''$$$$$$'''&&&&&&***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$###$$$%%%&&&'''(((&&&###$$$&&&'''$$$"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''***)))'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++---...000333888===AAADDDJJJNNNRRRQQQPPPUUU```jjjfffaaa```eeehhhiiitttuuuXXXHHH@@@;;;???GGGeeexxxjjjMMM>>>666///...222...///000111111111000000222222111111111111111222------+++(((&&&%%%&&&((('''&&&%%%&&&((((((%%%"""''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''((()))******,,,///222222333444555555333222111---...///111333444666666777999::::::::::::<<<>>>======<<<<<<;;;999888777666777888999:::;;;;;;;;;<<<===>>>@@@@@@???>>>===>>>@@@BBBAAA??????AAADDD======>>>???@@@AAA@@@???FFFFFFFFFFFFFFFGGGIIIJJJEEEHHHLLLOOOSSSWWWZZZ]]]bbb``````dddjjjmmmjjjfffggghhhiiikkkpppxxx|||kkkiiiiiimmmooonnnnnnpppmmmdddaaajjjvvv~~~wwwlllffffffiii]]]VVVPPPMMMIIIDDDCCCEEEDDDGGGIIIIIIHHHGGGIIIKKKPPPRRRSSSRRROOOJJJFFFDDDBBB@@@<<<<<>>???AAADDDFFFCCCBBBAAAAAAAAA@@@??????>>>???@@@AAAAAAAAA@@@???===???AAABBBAAA???>>>??????@@@AAABBBBBBAAA@@@???CCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>???AAAAAABBBAAAAAA@@@>>><<<:::333111...***(((&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$"""%%%%%%"""###'''(((&&&&&& !!!%%%%%%%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''((()))***+++,,,...///222555999===@@@BBBIIIKKKOOOTTTYYY^^^cccfffbbb___bbbjjjlllmmmvvvfffQQQBBB999:::AAAWWWoooxxx[[[BBB555111000//////000111222222222111000444333222111000000000000------,,,)))&&&%%%'''((('''$$$$$$''',,,+++$$$&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''')))+++,,,---///222555333333444555444333111000111111333444666777999999999:::;;;;;;::::::<<<===<<<============<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@???>>>===@@@@@@AAAAAAAAA@@@@@@???<<<===???AAABBBBBBAAAAAAEEEFFFGGGGGGFFFIIIOOOSSSPPPVVV___fffkkkpppwww{{{xxxvvvxxx}}}xxxvvv}}}{{{|||}}}ooohhhbbb]]]XXXSSSSSSVVVRRRVVV[[[]]]\\\]]]aaafffiiifffccccccdddbbb[[[VVVQQQMMMHHHGGGKKKUUU```hhhlllmmmnnnnnnkkkfffaaa^^^YYYVVVSSSQQQPPPOOOLLLJJJKKKDDD@@@AAABBBAAA???AAACCC@@@===;;;<<<>>>@@@AAA???@@@@@@@@@>>>===>>>???>>>???@@@AAAAAAAAAAAAAAA===???AAABBB@@@?????????@@@@@@AAABBBBBBAAA@@@@@@DDDDDDCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@>>>>>>???AAABBBBBBBBBBBBAAA@@@???>>>888666333///,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$"""$$$$$$"""###'''(((&&&((($$$###%%%%%%###%%%((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%$$$'''+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''(((((()))***+++,,,---///111444888===BBBFFFIIIMMMMMMRRR\\\fffjjjfffaaa______fffoooqqqqqqyyyyyytttxxxqqqZZZGGG:::999>>>MMMjjj{{{}}}~~~cccEEE555333333//////000111222333222222111333222222111000000111111......---***'''&&&'''(((&&&%%%%%%'''******$$$&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%&&&)))+++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((('''))),,,---///111444666444444555444444333222111333444555666888999:::;;;:::;;;<<<<<<;;;:::;;;===;;;<<<<<<===>>>=========@@@???>>>======>>>???@@@???@@@@@@@@@@@@???>>>>>>@@@??????AAABBBBBB@@@>>>@@@AAABBBBBBBBBCCCDDDFFFHHHLLLPPPQQQSSSYYYbbbkkkooovvv}}}yyyuuuvvv{{{{{{wwwtttrrrmmmggggggiiieeejjjpppqqqpppqqqwww}}}yyysssnnnqqqwwwyyyrrrkkkddd___XXXSSSRRRWWW]]]bbbccchhhpppwww|||}}}|||{{{rrroookkkhhhfffeeecccaaabbbYYYQQQPPPOOOKKKGGGGGGHHHEEEBBBAAAAAAAAA@@@>>>;;;===???>>>======???AAA??????@@@AAABBBCCCCCCCCC>>>@@@BBBBBB@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA===;;;888555111---***)))***)))((('''&&&&&&&&&&&&%%%''''''$$$$$$((((((&&&&&&%%%&&&'''%%%"""$$$***%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$######&&&(((&&&$$$"""$$$'''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***,,,...///000222666<<>>>>>>>>>>>AAA@@@>>>======>>>????????????@@@@@@@@@?????????CCCBBBBBBCCCDDDCCC@@@>>>???@@@AAABBBDDDHHHNNNSSSZZZ___ggglllpppxxx{{{xxxwwwxxxzzzyyyvvvrrrnnnqqqxxxzzzvvvxxxuuuyyy||||||{{{|||yyyvvvzzz~~~wwwpppllleee]]]XXXUUUTTTUUUTTT[[[gggsss}}}~~~{{{zzz{{{}}}~~~~~~wwwoooiiifffddd^^^ZZZZZZUUUTTTSSSQQQNNNJJJDDD@@@999;;;===>>>>>>???AAABBB?????????@@@AAABBBCCCCCC???@@@BBBAAA@@@???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@???>>>>>>???AAA????????????@@@@@@AAAAAA???>>>===:::666222...,,,,,,+++***((('''&&&&&&&&&''')))((($$$###&&&&&&$$$"""###%%%'''$$$!!!$$$***$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""###%%%'''&&&$$$###%%%'''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&$$$"""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))+++---///111444555999???HHHRRR\\\bbb[[[aaalllwww~~~{{{xxxvvvpppooottttttsssyyy~~~}}}uuuqqqpppvvvtttqqqmmmmmmrrr{{{sssXXXEEE<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@BBBBBBBBBAAA@@@>>>===<<<===AAAGGGKKKPPPXXXcccjjjxxx}}}tttqqqnnnnnnppppppmmmkkkfffiiiqqqxxxxxxtttuuuyyyvvvyyy~~~}}}~~~uuurrrmmmfff___YYYTTTRRRTTTYYYbbbllluuuzzz|||}}}zzzxxxvvvwww{{{~~~~~~{{{wwwvvvxxxuuutttqqqiii\\\OOODDD???;;;::::::<<<>>>@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBAAA@@@???@@@BBBBBBBBBCCCDDDDDDCCCBBBBBB>>>???@@@AAAAAAAAA@@@???>>>?????????>>>>>>???AAA>>>>>>>>>>>>>>>???@@@@@@???@@@???>>>;;;777333111+++***)))'''%%%$$$$$$###$$$'''&&&"""!!!$$$$$$!!!""""""$$$&&&$$$!!!###)))$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&%%%%%%$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""$$$%%%%%%######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&'''$$$ &&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++***)))***+++...111333999;;;???FFFNNNWWW___ccc^^^fffqqq|||{{{ssstttuuutttxxxsssyyysssllllllmmmqqqrrrmmmfffgggpppyyy{{{```III>>>;;;;;;MMMfff~~~|||{{{dddKKK999222222...///000111111111000000222111111111111111222222000000000...***((('''''')))'''%%%###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((((()))+++---+++...111333333444555777666666666777777888999999888888999:::;;;<<<<<<===:::<<<============???AAA<<<===>>>???@@@@@@@@@???>>>>>>???????????????>>><<<<<<<<<===>>>???@@@AAA???BBBDDDCCCAAABBBEEEHHHJJJQQQ\\\eeellluuu~~~~~~~~~{{{yyyyyy~~~}}}{{{iiiccc\\\YYYZZZ[[[[[[ZZZZZZ[[[```ccc```]]]___eeecccgggpppxxx{{{{{{zzzwwwzzzzzzwwwsssrrrsssssssssrrrwww{{{zzzxxxsssmmmggg```\\\YYYaaadddhhhlllqqqtttvvvwwwssspppmmmlllooossswwwxxx|||}}}}}}|||jjjZZZQQQNNNKKKFFFCCCDDDIIIJJJGGGBBBBBBAAA@@@@@@@@@AAABBBBBB@@@AAABBBAAA@@@???AAABBBBBBCCCDDDEEEEEEDDDCCCBBB===>>>@@@AAABBBAAA@@@???===>>>???>>>===>>>???AAA??????>>>===>>>???@@@@@@>>>???@@@@@@>>>;;;777555---+++***'''&&&$$$$$$###!!!$$$$$$!!!!!!%%%&&&$$$%%%###$$$'''%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''&&&$$$###&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''((())))))******++++++******,,,///222444:::???HHHRRRZZZaaadddfffdddhhhpppyyyvvvwwwyyywwwwwwzzzsssyyyxxxqqqqqqlllqqqtttooohhhffflllsss}}}bbbLLL???;;;777AAAVVVtttzzziiiOOO:::222444---...///111111000000///444333222111000000000000000111111///+++(((''''''+++&&&"""###''')))&&&###%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&(((!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''((()))***,,,......000333555555555666777666666777777888:::;;;<<<999::::::;;;<<<===>>>>>>999;;;===>>>===>>>@@@BBB>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@AAA@@@??????;;;;;;;;;<<<===???AAABBBAAAEEEJJJKKKKKKNNNVVV\\\[[[eeesss~~~~~~}}}zzztttooovvv}}}~~~xxxqqqnnnlllmmmjjjggghhhmmmvvv{{{tttpppnnn___WWWMMMGGGGGGIIIKKKLLLMMMMMMNNNNNNJJJGGGKKKSSSRRRUUU\\\eeegggfffhhhlllpppuuuyyyzzzvvvoooiiigggdddfffkkknnnkkkeeeeeejjjlllfffaaa___aaabbb```]]]dddlllvvv|||~~~}}}xxxrrrlllgggcccaaalllmmmoooqqqsssvvvxxxyyyyyytttnnnjjjiiikkklllmmmkkkpppvvvzzzvvvrrruuu|||vvvllljjjmmmaaa[[[UUUVVVZZZ[[[VVVOOOGGGFFFDDDCCCCCCDDDEEEFFFAAABBBBBBAAA@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBB===>>>@@@BBBBBBBBB@@@???===>>>???>>>===>>>???AAA@@@@@@???>>>>>>???@@@AAA===>>>@@@AAA@@@===999777///...,,,***(((&&&&&&%%%!!!$$$$$$"""$$$(((***((()))&&&%%%''''''"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###)))'''&&&$$$######$$$$$$&&&$$$"""###'''((('''$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$(((+++***'''$$$%%%'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******,,,+++******,,,///333555888AAANNN\\\fffkkkllllllkkkkkknnnuuuwwwyyy}}}zzzvvvwwwyyy|||uuuwwwssswwwzzzxxxsssqqqtttyyypppQQQ@@@@@@<<<;;;KKKmmmvvv\\\AAA555666222111000111333444333222333222000//////000222333000222000+++)))******'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&(((******(((%%%$$$&&&%%%%%%%%%(((,,,000333333333444444444444444444666888999999999999;;;<<<;;;:::999888999:::;;;<<>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAA@@@===>>>BBBCCC???<<<===:::::::::>>>BBBGGGJJJKKKIIIIIIMMMUUU[[[```jjjtttuuu}}}zzzvvvwww{{{zzzssskkkooonnnooouuu|||{{{zzzuuunnnfff___\\\[[[\\\^^^]]]XXXXXX^^^bbbccclllpppoooiiidddbbb\\\TTTKKKGGGAAA;;;999;;;>>>@@@CCCAAA???>>>>>>???>>>===>>>AAAEEEIIIKKKNNNQQQTTTXXXXXXYYYZZZZZZUUUMMMGGGKKKKKKMMMQQQPPPMMMNNNQQQRRRQQQNNNMMMLLLLLLLLLMMMFFFPPP]]]eeeggghhhjjjmmmtttuuuuuusssooollljjjjjjtttppplllnnntttzzz}}}|||ssskkkoooqqqkkkiiilllpppkkkiiikkkiiicccbbbeeeooo~~~sssvvvzzzkkkooozzz}}}wwwqqqgggZZZNNNKKKNNNMMMJJJIIIEEEEEEDDDCCCCCCAAA???===>>>@@@BBBDDDDDDBBB@@@>>>@@@AAAAAAAAAAAABBBBBBBBB======>>>???AAABBBCCCCCC@@@@@@>>>=========>>>???<<<===>>>???@@@???>>>>>>:::666111---,,,***)))'''$$$$$$$$$%%%%%%&&&&&&'''%%%###"""###%%%'''''''''(((%%%$$$'''&&&######%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$$$$&&&((('''%%%###""""""$$$'''))) !!!"""$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''(((((()))***+++%%%''')))******)))'''%%%'''(((((('''&&&&&&(((***'''(((***---000333666777<<>>>>>>>>??????>>>>>>======>>>>>>AAA>>>>>>BBBBBB???===???<<<===@@@EEEMMMTTTZZZ]]]```aaahhhppptttuuuxxx}}}{{{zzztttuuuzzzzzzssslllrrrpppnnnqqqvvvzzz{{{zzzdddccc```ZZZSSSNNNLLLLLLJJJMMMLLLHHHHHHLLLOOOOOOUUUYYYZZZUUUQQQPPPKKKDDDEEEBBB>>>;;;:::<<>>CCCAAAAAACCCBBB@@@BBBGGGAAABBBCCCBBB@@@>>>???@@@===CCCJJJOOOQQQRRRUUUXXX___bbbeeeggggggffffffgggccc___]]]```hhhqqqvvvyyyyyyssssssxxxuuulllkkkqqqooojjjffffffbbb\\\ZZZ\\\cccrrr|||yyywwwvvvnnnhhhhhhfff___WWWTTTSSSPPPMMMJJJHHHEEEAAA>>>??????AAABBBBBBAAA@@@???======>>>???@@@@@@AAABBB>>>??????@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>????????????AAABBBBBBBBBAAA@@@<<<999444000---+++)))'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&'''''''''&&&$$$###&&&%%%""""""$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&''')))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&)))))))))(((&&&&&&(((******,,,...000222555:::===HHHOOO^^^pppwwwtttmmmjjjfffkkksss~~~wwwvvvwwwxxxwww~~~~~~~~~vvvbbbOOOEEE;;;<<>>???<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@CCC??????BBBBBB???@@@CCC@@@DDDKKKVVVaaammmvvvzzzyyyqqqqqqwwwyyytttmmmjjjeeeaaa___aaabbbaaa```KKKKKKIIIEEEAAA>>>>>>>>>>>>BBBCCC???>>>@@@BBB@@@EEEIIIJJJHHHFFFFFFCCC>>>@@@???>>>===>>>???AAABBB<<<;;;<<<>>>@@@AAA@@@>>>===>>>>>>AAAFFFOOOYYYaaafffccc___ZZZTTTMMMEEE@@@CCC@@@>>>>>>===;;;>>>CCC@@@EEEHHHFFF@@@;;;:::<<<::::::;;;<<<>>>@@@CCCEEEGGGLLLRRRWWWYYYYYYYYYZZZOOOMMMKKKMMMTTT]]]eeeiiigggkkktttzzzsssgggeeelllgggbbb^^^[[[VVVPPPMMMNNNRRR]]]iiinnnvvv~~~{{{zzz{{{yyytttqqqrrrnnnjjjccc^^^YYYRRRJJJDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@===888444111...***((($$$%%%&&&'''''''''&&&%%%&&&$$$###$$$&&&''''''''''''$$$$$$&&&&&&######%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''(((((((((''')))+++...+++///111111111555===DDDTTT[[[iiivvvxxxoooddd___^^^fffrrrzzzwwwwwwxxxyyyqqq\\\LLL>>>>>>@@@MMMnnnpppQQQ;;;222444222000000222333333222222222111111222333444555///222111---,,,---+++(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''((()))*********'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''(((+++...000111222222333333444444555555666666666777888888777666777999======>>>>>>??????@@@@@@>>>>>>???@@@AAA@@@@@@???===>>>???AAACCCEEEFFFGGGCCCAAA@@@BBBBBBAAADDDIIIGGGPPP___ooo~~~~~~xxxwwwyyyuuukkkbbbbbbhhhlllhhhccc[[[UUUNNNKKKJJJKKKJJJHHH??????@@@>>><<<<<<===>>>===BBBDDDBBB@@@AAAAAA>>>AAADDDFFFGGGGGGGGGFFFDDDAAAAAABBBDDDDDDEEEEEEEEEAAABBBDDDGGGJJJKKKIIIHHHGGGGGGHHHKKKSSS```nnnxxx{{{wwwppphhh___WWWOOOKKKJJJFFFEEEEEECCC@@@BBBFFFOOOUUUYYYUUUKKKBBB???@@@AAA???<<<;;;===???@@@@@@;;;@@@GGGKKKLLLJJJHHHGGGCCCBBBAAAAAACCCHHHMMMQQQPPPXXXeeemmmfffZZZVVVYYYWWWTTTOOOKKKGGGCCCAAABBBBBBJJJSSS^^^kkk~~~zzzzzztttsssqqqqqqrrrrrrvvv}}}vvvlll___VVVOOOMMMKKKHHHFFFDDDCCCBBBDDDCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@CCC@@@<<<888555111,,,)))%%%&&&'''(((((('''%%%$$$&&&%%%$$$$$$&&&''''''&&&(((%%%%%%''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((($$$%%%'''((()))+++///222***...111111000444???HHHZZZ___jjjsssqqqggg]]]ZZZZZZbbbooo~~~~~~zzzyyy{{{||||||qqqjjjVVVDDDAAA>>>DDDaaa~~~```FFF666555333000000111333333333111111111111111222333333///222222...---...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***)))+++...000222333333333333333444555555666777777555777999999999:::;;;===>>>>>>???@@@AAAAAABBBBBB>>>>>>??????@@@@@@@@@???<<<>>>AAADDDHHHJJJLLLLLLIIIGGGGGGIIIHHHGGGKKKQQQVVVcccwww}}}tttkkkeeedddhhh[[[SSSKKKJJJOOOTTTSSSPPPQQQLLLEEEBBBCCCDDDCCCBBB>>>???@@@@@@@@@AAACCCEEEBBBGGGKKKIIIHHHIIIGGGDDDCCCDDDFFFIIIKKKJJJJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIKKKOOORRRSSSRRRPPPPPPOOOPPPRRRZZZfffttt~~~xxxoooeee]]]WWWUUUPPPNNNOOOPPPMMMHHHHHHKKKWWW]]]aaa]]]RRRIIIFFFGGGIIIGGGEEEDDDDDDDDDCCCAAA;;;@@@FFFIIIGGGDDD@@@>>>>>>???@@@???======@@@CCCEEEJJJTTTZZZXXXOOOIIIGGGGGGEEEBBB===;;;::::::::::::===BBBKKKWWWfffuuuzzzzzz|||nnnkkkiiiiiiiiigggkkkwww}}}tttjjjgggbbb[[[SSSLLLFFFCCCEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>?????????@@@@@@DDDAAA>>><<<999444///,,,'''(((((()))((('''%%%%%%'''&&&$$$%%%&&&''''''&&&%%%######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&'''(((((((((***---000+++///333333333999EEEOOO\\\___fffllljjjccc______]]]bbbmmmyyy}}}}}}}}}~~~{{{{{{iiiwwwbbbLLLEEE===???UUUvvvoooPPP999444111///...///000111111111111111111111111111111///222222///...///---)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''')))***+++,,,---000222444555555555333333444555666777777888555777999;;;;;;<<<>>>@@@>>>>>>@@@AAABBBBBBBBBBBB>>>============>>>??????>>>AAAFFFLLLRRRWWWZZZ[[[___]]]^^^^^^[[[YYY\\\cccnnn{{{|||~~~sssggg]]]UUUNNNOOOSSSJJJEEE@@@???BBBFFFIIIJJJKKKFFFBBBBBBDDDGGGGGGFFFCCCEEEFFFGGGGGGHHHKKKMMMMMMSSSWWWVVVVVVXXXWWWTTTNNNMMMNNNSSSTTTRRRRRRTTTSSSTTTWWWYYYYYYWWWUUUSSSUUUUUUVVVYYY\\\]]]\\\ZZZZZZZZZZZZ[[[^^^fffooovvv~~~|||xxxrrrkkkeeecccbbb]]]\\\^^^```]]]WWWVVVXXX[[[___bbb___YYYSSSRRRSSSQQQPPPOOOMMMJJJHHHFFFEEEAAAFFFKKKNNNMMMJJJGGGEEE@@@DDDGGGEEEBBBBBBFFFKKKKKKLLLOOOQQQQQQMMMGGGCCCAAAAAA===888666888999777888777999>>>DDDKKKVVV___jjjrrrxxxxxx{{{{{{rrrqqqsssuuutttmmmgggjjjqqq~~~vvvkkk___UUUOOOKKKIIIFFFCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>@@@@@@??????@@@@@@AAABBBBBBAAA???>>><<<888333///******)))((('''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&""" ######!!!!!!$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((++++++***)))'''&&&(((***...222666888;;;CCCNNNWWW^^^```eeeiiihhhdddeeeiiifffhhhmmmuuu~~~~~~~~~~~~~~~}}}||||||yyyhhhnnnUUUIII>>>>>>LLLeee]]]AAA555222///---...000111111333333333333222111000000...222333000///000...***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))***+++,,,...///111333444666666777333333444555666777888888777999;;;;;;;;;<<<>>>???===>>>@@@BBBCCCCCCCCCCCCAAA@@@>>>===>>>???BBBCCCBBBHHHRRR^^^jjjttt{{{{{{uuuwww|||wwwmmmgggkkkiiihhhhhhjjjjjjiiiggg```YYYQQQMMMHHHCCCCCCFFFDDDDDDBBBAAABBBFFFKKKPPPIIIFFFDDDFFFKKKNNNOOONNNNNNOOOQQQQQQQQQRRRTTTVVVWWW^^^bbbbbbcccfffgggeee\\\ZZZ[[[___```]]]\\\```ZZZ\\\___aaaaaa```^^^\\\___^^^^^^___aaabbbbbb```aaabbbccccccdddfffjjjmmmssstttuuusssqqqoooqqqsssmmmkkkkkkllliiieeeeeeiiifffggggggeeebbb``````aaa``````^^^XXXRRRNNNMMMOOOLLLPPPUUUXXXWWWUUURRRQQQKKKOOOQQQNNNKKKMMMVVV^^^\\\[[[WWWSSSPPPPPPOOOMMMHHHHHHDDD;;;888;;;;;;888999777777999999999@@@IIIPPPVVV___fffjjjkkkjjjiiinnnqqquuuwwwpppfffcccfffnnn||||||qqqjjjddd```YYYRRRKKKFFFDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@???>>>===??????>>>>>>>>>???@@@AAA@@@????????????;;;666222---+++)))'''&&&&&&&&&'''((('''%%%%%%'''''''''&&&### ###$$$!!!"""%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&)))***)))(((&&&&&&((()))222444888<<>>>>>GGGZZZzzzmmmMMM777444111///000222333333555555555444333222111000...222333111000000...***))))))(((((('''''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((())))))***+++,,,,,,,,,000111222333555666777888333333444555666777888999999:::;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCCCCBBBGGGEEEBBB@@@AAACCCFFFHHHGGGOOO]]]ooozzzooojjjddd]]]YYYNNNLLLKKKOOOTTTVVVSSSOOOMMMIIIGGGGGGEEEBBBBBBDDDAAACCCDDDCCCBBBEEEMMMTTTMMMKKKKKKNNNTTTXXXXXXWWWXXXZZZ[[[ZZZZZZ[[[]]]___YYY```dddeeegggkkklllkkkddd```aaaffffffaaaaaaeee]]]___bbbeeefffeeedddccc___^^^\\\\\\^^^___^^^^^^```bbbdddeeeeeeeeeggghhhgggkkkoooqqqrrrtttxxx|||tttqqqoooooollliiilllqqqpppnnnkkkhhhffffffffffffoooooolllcccZZZUUUWWWZZZVVVZZZ^^^```___\\\ZZZYYYWWWZZZZZZUUURRRVVVbbbmmmiiiggg```WWWRRRSSSVVVXXXQQQRRRKKKAAA<<<>>>===999:::777888999666222888AAAAAACCCJJJSSSUUUSSSTTTYYY[[[^^^dddhhhfff``````eee```oooyyyooobbbVVVMMMGGGDDD?????????@@@@@@AAAAAAAAA>>>>>>???@@@???>>>===<<<===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@@@@===888555///,,,)))&&&%%%%%%'''((()))'''%%%&&&'''((('''&&&%%%######&&&'''$$$%%%((('''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((''''''''')))&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''!!!###%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%&&&%%%$$$!!! !!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))&&&''')))******)))'''&&&$$$%%%&&&&&&&&&(((+++...222444777>>>GGGQQQZZZ___```bbbhhhkkkiiifffhhhnnnxxxwwwuuuuuuuuuwwwyyy{{{sssooommmrrrxxx{{{vvvqqqqqq{{{zzz~~~hhhSSSCCC@@@DDDSSSuuu|||]]]EEE888///111333000///222666666666555444222111000///000111222111000---,,,***&&&'''***)))$$$$$$)))''''''''''''(((((((((((( !!!$$$''')))))))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''((((((((('''&&&&&&((()))(((###$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%((()))%%% """&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((()))))))))***+++---///000000222444444333333444555555777888888888888999;;;===:::;;;@@@BBB???>>>???>>>???AAACCCCCCBBBBBBAAADDDDDDCCCCCCDDDFFFHHHJJJRRR```qqq|||dddYYY[[[]]]VVVNNNBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGEEEDDDGGGNNNTTTKKKKKKJJJIIIKKKPPPQQQQQQTTTRRRQQQRRRTTTWWWYYYYYY^^^\\\[[[\\\___aaaaaa___]]]bbbggghhhggggggkkkoookkkfffaaa___bbbeeeeeeeee___[[[```iiijjjbbbaaahhhccc^^^[[[[[[YYYXXX___jjjdddhhhmmmppppppmmmiiiggghhhkkkmmmnnnoooqqqvvv{{{wwwsssooommmmmmmmmpppsssvvvttttttuuutttqqqsssxxx}}}{{{wwwoooggg___[[[ZZZ^^^eeeiiieee``````bbbcccdddccceeeiiiddd___ggguuuooojjjbbb\\\XXXXXXYYY[[[[[[YYYQQQGGGCCCEEEDDD@@@>>>>>>===:::777777;;;???>>>===<<<>>>AAACCCBBBAAAGGGMMMQQQPPPMMMNNNTTTZZZXXX[[[___jjjtttqqq|||nnn]]]NNNFFFDDDBBBBBBCCCCCCAAA>>>======???AAABBBAAA???>>>>>>===<<<;;;;;;:::::::::;;;999:::<<<>>>??????>>>>>>333111---)))''''''((((((###%%%(((((('''%%%$$$$$$$$$'''(((&&&###"""$$$''''''%%%$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***&&&  ''',,,'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''(((***+++***)))''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$############$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''$$$$$$&&&&&&######&&&%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((***)))((((((((()))+++,,,+++)))((((((***---//////666:::888>>>PPPXXXZZZaaa[[[eeennnnnnfffdddjjjrrr~~~zzzvvvrrrppppppqqqrrrjjjkkkpppuuuwwwsssooommmlllwwwuuu[[[DDD======JJJpppjjjJJJ;;;000111333000///222333444444444444333222222000000111222111000...,,,***'''(((++++++)))***///&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$'''((((((&&&%%%%%%$$$%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&###"""$$$'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&''')))+++...000111333333333222222333666888666888999999999999:::<<<===;;;<<<@@@@@@===<<<======>>>@@@BBBDDDFFFIIIJJJMMMLLLJJJIIIKKKPPPVVV[[[eeeooo|||rrrbbbOOOGGGJJJNNNJJJDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKMMMMMMLLLJJJLLLQQQUUURRRSSSSSSSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\___^^^^^^aaadddfffeeeddd```ccceeeeeedddeeekkkpppmmmhhhcccaaabbbcccbbb``````]]]```hhhggg^^^[[[___\\\XXXWWWZZZYYYXXX\\\bbbfffhhhlllooopppmmmhhhdddnnnpppsssuuuuuuwwwzzz}}}rrrnnnjjjiiijjjnnntttyyy~~~zzzwwwvvvtttrrrvvv|||~~~{{{uuuoooiiiccc``````iiinnnkkkffffffhhhiiiiiikkknnnooojjjfffkkktttppplllhhhdddbbb```^^^]]]\\\\\\XXXPPPNNNQQQPPPMMMJJJIIIEEEAAA======AAAEEEBBB@@@>>>>>>@@@@@@???===???AAABBBAAA>>>???CCCHHHJJJLLLMMMVVV^^^^^^nnnqqqccc\\\LLLHHHCCCAAA@@@@@@BBBDDD<<<===??????>>>===<<<<<<===<<<;;;999777666666666333444666888:::<<<===>>>666444000,,,)))((((((((('''(((******)))'''&&&%%%###$$$%%%$$$$$$$$$&&&''''''%%%$$$%%%''')))))))))%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&###$$$&&&'''$$$$$$'''###$$$%%%'''((()))))))))&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))***)))((())),,,///222333444<<<>>>DDDRRRWWWVVV\\\___fffmmmmmmiiijjjqqqxxx|||zzzwwwssspppoooqqqrrrwwwttttttxxx{{{wwwmmmfffhhhpppyyyaaaFFF???<<>>===>>>@@@CCCGGGMMMTTTYYYccc```\\\YYYZZZ```iiiooovvv}}}{{{ppprrruuuwwwwwwuuurrrpppVVVLLLBBB???CCCGGGHHHEEEEEEEEEEEEFFFIIIMMMPPPRRRRRRTTTUUUTTTRRRRRRVVVYYY[[[[[[]]]^^^___^^^]]]]]]ZZZ]]]``````]]]\\\]]]___]]]]]]]]]```ccceeedddccc^^^______^^^\\\___eeejjjllliiiffffffhhhhhheeebbb```]]]aaahhhggg___[[[]]]YYYVVVUUUYYY\\\\\\]]]```cccdddggglllpppnnniiidddkkknnnrrruuuvvvvvvwwwxxxsssppplllhhhiiimmmsssvvv}}}xxxtttrrrqqqrrrxxx~~~zzzxxxuuuooofff```dddnnnuuusssooooooqqqrrrpppvvvyyyuuupppppprrrsssrrrpppmmmmmmmmmjjjeee```^^^___^^^ZZZZZZ]]]^^^]]]YYYUUUOOOHHHCCCCCCGGGJJJIIIFFFDDDCCCCCCCCCAAA@@@@@@===999555444444777888<<<===;;;???FFFIII\\\{{{zzznnniii\\\WWWOOOFFFAAA@@@BBBCCC<<<<<<<<<<<<;;;;;;::::::>>>===;;;999777555333333222222444666:::>>>AAACCC:::888444000---***))))))))))))******)))'''&&&$$$###"""!!!"""%%%&&&''''''(((&&&$$$$$$&&&(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))***'''### %%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&###$$$$$$###!!!!!!###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%######&&&'''%%%%%%((("""###%%%'''((()))******&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((***---111444777333???EEEKKKSSSRRROOOVVVfffkkkpppqqqppprrryyy}}}|||yyytttooonnnqqquuuyyytttvvv{{{xxxjjj]]]dddhhhqqq|||dddHHHEEEBBBBBB\\\}}}]]]III777333333111000333222333444555555555555555222333333222111000///...***(((%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$+++(((%%%""""""$$$&&&(((((('''%%%$$$%%%&&&'''(((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&((()))+++...000222444444444444333222111333666999888:::;;;;;;:::;;;<<<>>><<<;;;===AAAAAA>>>>>>BBB<<<@@@EEEJJJQQQ[[[fffnnn{{{uuurrrttt{{{hhh``````aaa```]]]YYYUUUSSSIIIEEEBBBCCCGGGLLLNNNOOOLLLKKKKKKKKKNNNQQQUUUWWWWWWXXXYYYXXXVVVVVV[[[___aaa```bbbeeeeeedddeeehhhhhhkkklllhhhbbb___aaadddbbbaaa```___```aaabbbbbb_________]]][[[\\\```cccfffeeefffiiinnnpppnnnkkk```]]]___eeehhheeedddfff]]]XXXUUUWWW\\\```cccddd______aaaggglllmmmiiieeecccggglllppprrrrrrqqqqqqppppppnnnkkklllqqqttttttsssooommmoooppprrryyy|||zzzxxxxxxxxxsssiii```gggsss|||{{{wwwvvvxxxzzzxxxvvvrrrwwwxxxuuuuuurrroooqqqsssqqqjjjddd``````___]]]^^^aaaeeegggccc^^^UUUMMMHHHHHHJJJMMMNNNMMMLLLKKKLLLLLLMMMMMMMMMGGG>>>999777888888777777999555555:::<<>>===:::999999:::999999>>>>>>===;;;999777666555333222333444888===AAADDD>>><<<999555111---+++***))))))(((((('''&&&$$$"""%%%""" !!!%%%'''&&&$$$(((&&&###"""###$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''''''''''''''''''''''''''))))))(((%%%$$$###$$$%%%&&&%%%$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%++++++)))(((&&&$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%"""###'''(((&&&&&&)))###$$$%%%'''((()))))))))&&&''''''((((((((((((((((((((((((((())))))******'''((()))+++---000555888444CCCJJJKKKOOOKKKJJJTTTnnnuuu}}}~~~zzzyyy}}}~~~yyyrrrmmmmmmsssyyy|||wwwwwwzzzxxxmmm```eeefffooo{{{nnnMMMGGGEEECCCVVVssshhhQQQ;;;444444111111444555555666666666666555555444444333333111000///...'''&&&%%%&&&)))---...---&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''(((((($$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''((('''&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''***+++---///111222222222111222444444333333555666888:::;;;;;;;;;;;;<<<>>>>>><<<===???>>>;;;===BBB>>>EEEPPPZZZfffsssiiiVVVQQQQQQPPPOOOMMMJJJGGGEEEEEEEEEFFFHHHKKKOOORRRTTTTTTSSSRRRRRRSSSUUUWWWYYYZZZ[[[ZZZXXXVVVXXX^^^cccfffdddfffkkkkkkjjjnnntttzzz{{{yyyqqqiiidddfffjjjlllkkkhhheeecccccceeefffdddddddddcccbbbaaaaaabbb______bbbiiiooosssqqqooobbb___^^^cccggghhhjjjkkkaaa\\\UUURRRWWW___eeegggaaa```aaadddggghhheeeccc___bbbhhhnnnrrrrrrpppoooiiinnnqqqppprrrwwwwwwsssjjjhhhjjjnnnoooooosssyyytttssstttxxx{{{yyyppphhhkkkxxx{{{zzz}}}~~~~~~tttrrrzzz}}}yyyxxxrrrmmmooottttttmmmfff```___]]][[[ZZZ]]]dddjjjjjjddd\\\TTTPPPOOOOOOPPPPPPPPPQQQSSSUUUXXX[[[]]]ZZZRRRGGG@@@>>>>>>===<<<666999666555888666>>>SSSeee||||||ggg]]]^^^___aaaooouuuwwwpppddd\\\\\\___mmmuuuyyyrrrhhh\\\NNNCCCBBB>>>:::888999::::::999;;;;;;;;;;;;;;;:::999888222111000000222666:::===???>>><<<999555111...,,,+++)))''''''''''''$$$"""'''$$$""""""%%%&&&%%%"""%%%###"""###$$$%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''''''''''''''''''''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######'''(((&&&'''***&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((())))))******++++++++++++(((***++++++,,,///444777999FFFIIIFFFGGGEEEIIIWWWsss~~~}}}~~~{{{uuummmjjjmmmvvv}}}|||yyyxxxssslllllllllsss|||}}}xxx|||]]]KKKDDDCCCTTTjjj}}}sssYYY???666444111111555444555555666666666555555666555444333111000000///,,,+++(((&&&''')))&&&!!!'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&'''''''''((()))((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((***+++---///111111111111111333555666555444555666888:::;;;;;;;;;;;;<<<>>>???======>>><<<:::???FFFJJJVVVfffvvvvvvfffVVVIIIEEEEEEFFFGGGGGGGGGGGGGGGJJJKKKMMMOOORRRUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]]]][[[YYYZZZ___ccchhhgggkkkrrrrrrooosss|||yyypppkkkjjjkkklllmmmlllkkkhhhggghhhjjjfffgggggghhhhhhgggffffffaaabbbeeekkkqqqtttrrrpppnnnkkkhhhiiimmmppppppooohhhfff```[[[]]]eeekkklllnnnmmmllljjjhhhhhhhhhiiieeegggmmmssswwwxxxuuurrruuu|||~~~zzzxxxyyytttkkkggggggiiimmmllliiiiiimmmkkkmmmqqqwww|||{{{uuupppppp}}}|||{{{zzztttvvv|||{{{ssslllnnnuuuvvvooofff___]]]\\\[[[YYYYYY```hhhmmmhhhbbb\\\ZZZXXXVVVUUUPPPRRRTTTWWWZZZ^^^dddhhh```XXXOOOGGGEEEDDDCCCAAA:::===:::999<<<777666BBBEEEXXX\\\RRROOOMMMKKKOOOXXXZZZZZZTTTLLLJJJNNNTTTaaappp||||||uuummm```SSSFFF@@@999777888:::::::::777888999:::;;;:::999999555444222222222555888:::???>>>>>><<<999555222000...+++((((((******(((%%%(((&&&$$$$$$%%%%%%%%%$$$!!!"""###&&&((()))(((&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%&&&'''"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''(((&&&&&&)))''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''((()))*********)))))))))+++---------000555:::???IIIGGG@@@AAABBBLLL]]]vvv}}}yyyuuuooommmooovvv~~~~~~vvvwwwxxxvvvwwwvvvvvvyyyxxxvvvwww{{{yyy[[[HHHCCCOOO^^^~~~~~~|||~~~{{{___BBB666444222222555000111333444555555666666777666555333111000000000......***%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''''' ###&&&'''&&&&&&(((+++%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&%%%&&&(((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))+++---///222444555555555555666666666555666888:::888999;;;;;;::::::<<<======<<<===???@@@CCCMMMXXXeeesss|||nnn```VVVLLLDDDDDDEEEFFFHHHJJJMMMNNNPPPSSSSSSTTTVVVZZZ\\\]]]]]]]]]]]]^^^___^^^^^^]]]\\\___bbbdddccc___]]]]]]___ffffffnnnwwwwwwooopppyyyzzzsssmmmgggdddccchhhooorrrrrrpppooopppmmmllllllnnnqqqsssuuuuuuoooooorrrwww}}}|||~~~|||yyy~~~{{{zzz}}}~~~|||{{{vvvvvv{{{|||}}}|||qqqqqqqqqsssvvvuuuppppppssssssvvv{{{~~~yyyvvvvvv}}}{{{{{{wwwyyy}}}|||tttmmmpppxxxyyyoooeee]]]]]]___aaa^^^[[[___gggkkkhhhdddbbbaaa___[[[XXXUUUWWWYYY[[[]]]bbbhhhmmmgggbbbZZZSSSOOONNNMMMMMMDDDGGGBBBBBBGGGAAA:::???;;;DDDEEECCCFFFAAA>>>GGGEEEFFFDDDAAA>>>???EEEJJJYYYhhhrrrpppkkkiiibbbYYYHHH@@@888555666999:::999777888:::<<<<<<<<<::::::888777666555555666888999======>>>===;;;888555333...***''''''***,,,)))&&&%%%&&&'''&&&%%%%%%'''((("""###%%%(((***((($$$!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%&&&'''((("""%%%'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((%%%%%%((((((%%%%%%(((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((()))***))))))((())),,,///000000333999???DDDKKKEEE===???DDDPPPdddwww{{{sssppppppuuu~~~|||vvvooonnnsssvvvtttmmmPPPDDDIIIRRRmmm~~~bbbDDD777444222222555,,,...000222444555666666888777555333222111000000'''))))))'''***...(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((%%%&&&'''&&&$$$###&&&)))"""$$$&&&''''''%%%""" ''''''&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###(((,,,+++'''$$$&&&)))%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))---///333666999;;;;;;;;;999888777555555777;;;>>>777999::::::::::::;;;===999999<<>>===;;;;;;>>>CCCGGGYYYeeehhh```ZZZ[[[YYYSSSHHH@@@777333555888999888:::<<<===??????>>><<<;;;444444333333333444555666;;;<<<>>>>>>===:::777555+++'''$$$%%%)))***(((%%%###&&&((('''%%%&&&))),,,%%%&&&''')))(((#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''&&&'''''' ###''')))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''((()))******))))))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))&&&&&&((((((%%%%%%((($$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''(((***+++++++++***)))(((,,,000222222666===DDDFFFKKKEEE===AAAGGGTTTgggxxx{{{{{{qqqppptttuuuffffffqqqvvvqqq{{{aaaFFFCCCJJJaaasssTTT>>>444333333333000222444666666666444444666555222///222666555000,,,+++***(((''''''''''''%%%'''(((&&&###!!!$$$''')))&&&$$$""""""$$$&&&)))''''''''''''''''''''''''!!!"""$$$$$$$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$&&&)))***'''%%%$$$%%%'''))))))((((((&&&$$$%%%((()))(((&&&,,,)))&&&%%%&&&'''(((((("""###$$$%%%&&&%%%$$$$$$)))(((&&&$$$###$$$(((+++***)))'''%%%$$$%%%'''((('''(((((((((((())),,,///---///222777;;;<<<;;;999<<<:::888888999:::;;;;;;;;;<<<===<<<;;;;;;<<<>>>;;;===>>>@@@HHH[[[uuuzzzmmmhhhccc```ccciiihhhccc```cccXXXWWWVVVTTTRRRQQQOOONNNPPPTTTVVVVVVXXX^^^___^^^]]]]]]\\\^^^eeellliiiaaaccc```aaaeeefffccc```aaahhhjjjoooqqqkkk```\\\]]]]]]eeeoootttsssrrrtttwww{{{{{{wwwsssqqqpppjjjbbbeeemmmyyy~~~{{{zzzttt~~~{{{nnnaaaaaagggooonnnhhhgggjjjooolllgggccceeehhhddd]]]VVVYYY]]]___```ccciiimmmmmmrrrqqqhhhaaaaaa```\\\[[[YYYWWWVVVRRRLLLIIIIII@@@???>>>;;;999:::<<>>???===;;;;;;999888555333222333444555555555666:::>>>>>>;;;888///...,,,)))'''&&&&&&&&&&&&&&&%%%$$$############&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$""""""###$$$***'''$$$$$$&&&&&&###!!!%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%)))---(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((((((((((((((((('''''''''%%%'''))))))((('''(((((((((,,,///222444999???EEEMMMFFFCCCBBB???@@@QQQgggwww}}}sssoootttlllcccgggllliiiccclll~~~jjjLLLDDDHHHUUUvvvzzz\\\CCC777444444333000111333555666555444444777777555111111222...(((,,,+++***)))''''''''''''((('''&&&%%%&&&&&&&&&%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))(((&&&%%%%%%'''((((((''''''&&&$$$&&&((()))(((&&&(((&&&######$$$&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((()))(((&&&&&&'''))))))((('''&&&%%%&&&'''''''''((()))))))))***---///...000555:::???CCCEEEGGG@@@===999777777888:::<<<:::;;;<<<<<<<<<===@@@BBB@@@@@@BBBIIIXXXnnnpppfffbbbQQQOOORRRWWWXXXUUUTTTWWWVVVXXXZZZ[[[ZZZXXXWWWWWW\\\bbbfffeeeeeeggghhhfffbbbaaa______fffmmmlllfffkkkiiijjjmmmlllgggdddeeeeeegggmmmqqqnnneee``````aaaiiissswwwwwwwwwyyy|||~~~~~~|||xxxvvvuuunnneeehhhnnnwww~~~}}}}}}yyynnnnnnrrryyyyyyssspppqqqqqqooollljjjmmmpppllldddXXXYYY[[[[[[]]]```ggglllsssuuurrriiicccdddeeecccdddbbb___]]]YYYSSSNNNKKKDDDBBB???======>>>???@@@AAA:::444333222222666<<>>999444333777;;;<<<<<<999888999;;;<<<=========<<<:::777555333333333444555555777:::===>>><<<999333000,,,)))((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&(((&&&$$$$$$%%%&&&$$$""""""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%"""&&&&&&&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((******)))((()))***))),,,000333777===EEEKKKSSSKKKEEECCC@@@CCCTTThhhwww}}}}}}vvvwww}}}nnneeeccccccbbb___fffttt}}}}}}mmmMMMBBBDDDOOOsssgggLLL;;;444333333000111333444555555444333444666555222111000+++$$$,,,+++***)))((('''''''''***'''$$$%%%(((***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&'''&&&%%%&&&(((((((((''''''%%%######%%%&&&'''&&&&&&'''(((((())))))((((((%%%'''))))))'''%%%%%%%%%(((((((((''''''''''''&&&'''((()))******+++...000000444888;;;>>>CCCKKKPPPIIIEEE@@@:::888999;;;===<<<=========>>>@@@DDDGGGFFFFFFKKKYYYnnnvvvnnnhhhaaa[[[YYYGGGFFFHHHNNNRRRRRRUUUYYY[[[___dddeeebbb`````````ccckkkqqqoookkkiiiiiihhhhhhfffbbb```fffnnnnnnjjjmmmnnnqqqssspppjjjiiillliiijjjooovvvvvvpppkkkkkknnnttt{{{~~~~~~|||yyyqqqhhhcccgggkkknnnpppqqqssstttuuu}}}}}}xxxvvvrrrrrrooonnnqqqtttoooggg]]]]]]\\\[[[]]]bbbhhhmmmwwwwwwrrrjjjgggiiimmmnnnsssoooiiieeeaaa\\\UUUOOOJJJFFFBBBAAACCCDDDDDDBBB@@@999444444444111222444===PPP^^^ZZZOOOHHHCCC>>><<<999666666888:::<<<<<<;;;999777666999<<<>>>>>>>>><<<999777444333333333555555777:::===???>>><<<999444---***))))))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((%%%$$$######%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,+++---111555<<>><<<<<<>>>???@@@BBBBBBDDDHHHMMMQQQPPPVVVaaasssnnn^^^VVVTTTRRRPPPPPPFFFGGGJJJPPPWWW]]]cccgggiiimmmooommmhhheeeeeefffhhhpppuuuppphhhfffggggggkkkiiiccc___ccclllnnnlllkkkmmmrrruuusssooorrrxxx{{{zzz{{{|||zzzzzz~~~zzzpppfff]]]^^^``````bbbeeeiiimmmoooxxx~~~~~~xxxsssttt{{{{{{}}}yyytttzzz~~~||||||xxxzzzzzz|||zzzuuurrruuuyyywwwqqqiiihhhgggggggggjjjnnnpppvvvtttnnnjjjjjjooovvvzzz{{{rrrhhhddd```ZZZSSSNNNIIIDDDDDDHHHJJJHHHEEEDDD>>>:::;;;;;;666333333777CCCLLLLLLIIIHHHFFFBBB>>>===<<<;;;:::;;;===???===;;;777555888===>>><<<<<<;;;999777555555444444333444666999===???AAAAAA>>>888000,,,+++***(((%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((############$$$%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###+++***%%%%%%(((***'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&''''''(((((((((((((((((((((((((((((()))))))))(((***++++++******,,,---...000444:::CCCMMMWWW]]]YYYTTTQQQUUUZZZaaannn{{{~~~{{{zzzuuuvvvuuurrrkkkeeeaaa___fffqqqyyy{{{oookkkQQQFFFEEEFFFggg|||___EEE555000000000000111222222333333333///222333000000333555333---,,,+++)))((((((((((((###%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&''')))*********((('''+++)))'''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''(((///---+++*********(((&&&'''''''''''''''((((((((('''((((((&&&$$$$$$&&&'''''''''((())))))(((((('''''')))+++------...000222555777888666444777@@@GGGPPPPPPNNNIIIBBB>>><<<===???BBBGGGLLLRRRZZZbbbggggggrrrrrraaaQQQJJJJJJJJJKKKLLLFFFIIIMMMTTT\\\fffmmmqqqtttuuuuuuqqqmmmjjjjjjlllmmmtttuuunnnfffeeehhhjjjkkkhhhbbb^^^bbbkkkqqqpppqqqssswww{{{{{{|||~~~~~~|||wwwmmmccc````````````aaafffmmmrrrooouuu{{{yyytttsssyyywwwvvvyyy{{{xxxqqqnnnpppnnnooooooppppppppppppooosss{{{{{{uuuuuu~~~}}}yyytttrrrsssvvvyyy{{{{{{}}}}}}zzzvvvooolllrrr{{{{{{}}}|||zzzyyywwwuuusssuuupppkkkjjjmmmsss{{{wwwjjjcccaaa]]]VVVPPPKKKGGGHHHMMMOOOMMMJJJMMMGGGEEEGGGGGGBBB<<<:::777;;;>>>===>>>@@@BBBAAA@@@AAABBB@@@>>>>>>AAADDDCCCAAA<<<777:::@@@@@@;;;999999888777777666666666111222555888;;;???BBBDDDAAA;;;444///---+++(((&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((("""###$$$$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!''')))&&&%%%''')))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&(((******'''$$$"""&&&''''''((((((((((((((((((((((((((())))))******((()))***))))))))),,,...000333888AAAKKKUUU]]]aaaVVVWWW\\\dddmmmvvv~~~~~~}}}{{{~~~~~~xxxxxxwwwwwwuuuqqqkkkgggaaakkktttyyynnnuuuyyyyyyoooVVVGGGBBBAAAYYY~~~{{{hhhLLL888000000000000000111111222333333333666555111000333555444---,,,+++***)))((((((((( $$$((((((%%%###$$$'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((+++)))&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))---+++)))))))))(((&&&$$$'''&&&&&&&&&&&&'''(((((()))***)))((('''''')))+++'''(((((((((((()))))))))'''))),,,...//////111333555666777666666999???EEEGGGIIIJJJHHHCCC???>>>??????EEEOOO[[[gggttt{{{pppkkkiii\\\NNNIIIIIIJJJLLLOOOKKKPPPUUUYYYbbbmmmtttuuuuuutttsssrrrrrrqqqqqqqqqkkkooonnngggaaabbbfffggghhhgggccc```fffrrrzzz|||~~~}}}|||yyyttttttwwwxxxxxx|||zzzvvvnnndddcccccccccccceeejjjqqqvvvssswwwzzzwwwssssssyyytttppppppqqqqqqnnnmmmooojjjiiihhhfffdddbbb```___aaaiiiuuu~~~~~~wwwzzz{{{wwwssswww}}}vvvxxxtttqqqqqqooommmnnnqqqtttxxx{{{wwwsssoookkkjjjqqq{{{|||{{{tttnnnoooqqquuuzzz~~~mmmdddbbb^^^WWWPPPMMMLLLMMMQQQSSSRRRQQQRRRLLLJJJNNNOOOJJJCCC???===;;;888555444555888:::>>>AAACCCAAA???@@@FFFLLLPPPNNNEEE<<<>>>FFFFFF???999999999999999999999999222444666777888;;;@@@CCC@@@>>>:::444///+++)))(((&&&%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''###$$$&&&&&&%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''%%%"""###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''###&&&''''''((((((((((((((('''(((((())))))******+++((())))))))))))***---///333777>>>IIITTT\\\___```XXX^^^hhhqqqyyyxxxyyy{{{{{{zzztttuuu{{{||||||}}}|||xxxsssffflllqqquuuzzz~~~{{{uuuyyyvvvqqqooosss~~~}}}dddNNNBBBAAAMMMddd{{{}}}qqqSSS<<<222111/////////000000111222333111666777444111222444222------+++***)))((((((((("""$$$&&&((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%$$$&&&((((((&&&%%%''')))((('''''''''(((((('''%%%''''''&&&&&&&&&'''((()))%%%'''))))))(((((()))***)))((('''''''''(((***+++''')))---///000111222333555555666777999;;;>>>@@@>>>AAADDDDDDBBBBBBFFFJJJFFFOOO]]]lll|||}}}zzzvvvkkkbbb___bbbYYYQQQOOONNNOOORRRVVVUUUZZZ^^^```gggpppuuutttqqqpppppptttxxxxxxsssnnnbbbeeeeee```]]]___aaa```eeefffffffffooo~~~{{{xxxxxx}}}vvvxxxyyymmmiiilllssswwwyyy}}}~~~|||yyyyyyyyyssskkkeeeffffffggghhhlllrrrwwwyyy|||~~~zzzssssssttttttuuuwwwsssooojjjeeebbbaaaaaaaaaaaafffnnntttvvvwwwwwwwwwvvvyyy{{{zzzxxxyyy{{{vvvwwwsssrrrssspppjjjhhhkkknnnsss||||||sssqqqsssuuuyyy}}}}}}||||||~~~|||zzz|||~~~~~~xxxwwwwwwuuuuuuxxxuuuhhhddd___XXXPPPPPPQQQSSSUUUVVVXXXXXXVVVQQQOOOTTTWWWRRRKKKGGGDDD@@@;;;666333222555888666;;;>>>>>>===AAAKKKTTTbbb]]]NNN@@@@@@KKKNNNHHH<<<<<<<<<<<<<<<;;;::::::777888888666555666:::>>>>>>??????999111+++***+++'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$&&&######$$$$$$%%%&&&''''''!!!###%%%%%%$$$$$$&&&'''$$$&&&((('''%%%%%%&&&(((&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&###&&&%%%######&&&%%%"""###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""" &&&''''''((((((((((((((('''(((((()))******++++++***************+++...111555:::DDDPPP[[[```___\\\```iiissswwwzzzsssmmmqqqxxx{{{zzzooofffgggooo{{{xxxwwwsssppprrrvvvvvvtttzzzoookkklllsssvvv[[[JJJ???BBBOOOmmm~~~~~~vvvXXX???444222////////////000111222333---333777555333444444222...---+++***))))))((((((&&&$$$$$$'''++++++((($$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''''''''&&&$$$&&&((((((&&&%%%''')))&&&%%%&&&''')))***)))(((((('''&&&&&&&&&''')))***"""&&&(((((('''%%%%%%)))((('''&&&'''(((***,,,'''***---000000111333444666555555777:::;;;:::999999===AAABBBBBBFFFNNNTTTPPPYYYhhhxxxyyypppjjjlllkkkccc\\\[[[^^^XXXTTTTTTSSSSSSWWW\\\YYY___bbbbbbgggooorrroooooonnnpppvvv|||zzzqqqhhh^^^aaabbb``````aaa```]]]dddfffhhhlllwwwssskkkiiimmmvvv~~~xxx}}}zzzrrrvvv}}}sssgggcccjjjttt{{{~~~zzz{{{zzzxxxzzz|||xxxqqqjjjkkkllllllmmmpppuuuxxx}}}}}}uuunnnjjjjjjlllnnnlllooosssvvvwwwxxxzzz{{{~~~}}}vvvssstttvvvqqqhhhdddgggiiipppzzzyyyxxx~~~uuuwwwxxxxxxxxxzzz~~~xxxvvv{{{~~~xxxzzz~~~{{{tttqqqrrr~~~|||mmmggg```WWWPPPRRRUUUVVVWWWYYY[[[^^^```ZZZXXX^^^bbb^^^WWWRRRHHHDDD@@@<<<999666888<<>><<<;;;:::;;;;;;:::666333333666999<<<@@@BBB<<<222+++***,,,((('''&&&&&&%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&""""""###$$$&&&'''(((((("""###%%%%%%%%%%%%&&&(((%%%''')))(((&&&%%%&&&)))###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&'''&&&###"""###$$$%%%&&&&&&'''(((%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---&&&''''''((((((((((((((('''(((((()))***+++++++++++++++,,,++++++---000333666<<>>;;;IIIWWW___fff\\\cccppprrrfff\\\ZZZaaaccc\\\ZZZ___kkkccc[[[XXXZZZ]]]^^^]]]eeelllllleeeccciiinnnnnnsssqqqpppssswwwvvvqqqkkkccc```___bbbhhhjjjhhheeehhhkkkrrr{{{}}}qqqiiigggfffeeecccnnnsssxxxzzzyyyyyyzzz|||wwwjjjccciiippprrrwww}}}zzzrrruuuvvv}}}~~~xxxwwwzzz}}}zzztttyyy~~~||||||zzzxxxtttnnniiigggiiioooyyy~~~{{{~~~uuuuuurrrpppoooqqqvvvzzzvvvsssyyy~~~|||~~~pppmmmrrrvvv{{{}}}|||pppddd]]]ZZZWWWUUUSSSTTTXXX]]]aaaddd```bbbeeehhhhhheee^^^YYYWWWOOOEEE>>>;;;:::888777444555444222111888DDDMMMddd```RRR@@@<<>>===:::999999888666444444555777;;;<<<<<<;;;888333...+++(((((('''''''''(((((((((###&&&&&&$$$$$$'''&&&###'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&''''''(((%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&''''''&&&$$$ !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%% &&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$''')))******))))))((((((''''''''''''(((((())))))***+++---///222333:::EEERRRZZZ]]]aaaggglllttt}}}yyywww||||||ooo]]][[[iiippplllcccbbb^^^\\\^^^ggguuu~~~|||uuuwww}}}wwwkkk|||xxx|||hhhLLLDDDAAAAAAQQQuuudddJJJ:::555000...---...000222222111333333333333333222222222000///...,,,***)))(((''''''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))))))))((())))))******...---...222777999999888;;;999888999;;;=========AAAIIIGGGFFFTTT```fffmmmgggmmmyyyzzzlll\\\UUUVVV___ccc^^^]]]bbbhhhccc___]]]___bbbeeeeeemmmuuuuuujjjbbbdddhhhgggmmmlllmmmmmmnnnooopppqqqjjjiiikkkqqqwwwyyytttnnnkkkpppvvvyyy}}}wwwooolllkkkiiifffhhhjjjmmmpppqqqsssuuuwwwppphhhfffooouuuwww|||~~~~~~}}}~~~xxxsssnnnlllnnnsss~~~}}}}}}tttuuuuuusssqqqpppqqqrrrooonnnvvvssshhheeefffooozzzzzzlllccc___```\\\YYYWWWYYY]]]bbbdddfffhhhlllppppppllleee```XXXTTTNNNGGGAAA===;;;999;;;:::777222000444;;;AAAUUUXXXRRRCCC===EEEOOORRRRRRLLLCCC>>><<<<<<:::999999:::999888666666777999:::;;;<<<<<<999555000---)))((('''''''''''''''(((###&&&'''$$$$$$'''&&&###&&&&&&$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$&&&''''''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''%%%!!!!!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&###%%%''')))******))))))((((((''''''''''''(((((()))***++++++---000333666===KKKXXX^^^dddoooxxx{{{xxxzzz|||{{{}}}yyynnnbbbbbbkkkmmmiiibbbaaa^^^\\\]]]dddpppyyy|||sssqqqTTTDDDBBB>>>FFFhhhrrrRRR===888...---,,,---000333444444333333333222222222111111111000///---,,,***))))))'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''((()))+++---000111333666:::;;;:::999:::;;;;;;::::::<<<@@@CCCIIISSSSSSUUUbbbiiikkkqqqnnnwwwzzzyyyoooYYYUUUXXXbbbfffbbbaaaddddddcccbbbaaabbbffflllqqq{{{uuufffbbbcccbbbaaaeeeiiikkkmmmrrrzzzxxxwwwzzz|||ssskkkuuuzzzxxx}}}}}}yyyuuuqqqmmmhhhhhhhhhjjjooosssuuuvvvpppmmmqqqzzz}}}}}}}}}|||www{{{yyy{{{|||{{{wwwrrrooonnnnnnnnnyyy{{{gggZZZYYY```mmm|||}}}~~~}}}uuupppkkkggg```ZZZYYY\\\aaaeeefffhhhkkkooopppmmmgggbbb[[[\\\[[[VVVMMMEEE@@@???AAA>>>888444111222444666EEEOOOQQQGGG@@@DDDJJJKKKQQQMMMFFF???:::888888888:::;;;;;;:::888777888999777999<<<===<<<888333///***)))'''&&&&&&&&&&&&'''$$$''''''$$$$$$''''''$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%))))))'''(((******'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%''')))******)))))))))((((((''''''(((((()))***+++,,,---...111666:::BBBSSS```cccmmm|||{{{||||||zzzqqqmmmnnnooonnnllldddcccaaa```bbbhhhpppvvvsssuuu{{{~~~~~~{{{yyy}}}yyyzzz]]]DDDDDD>>>@@@]]]\\\CCC;;;222000///000222555777777333333333222222111111000000//////...,,,***)))(((''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%'''+++///111000222555888;;;;;;999888666:::>>>???>>>@@@CCCGGGSSS]]]___aaaiiijjjhhhnnnlll|||uuummmsssyyywwwqqqbbb```dddjjjkkkfffcccdddbbbcccccc``````eeeoooxxxmmmeeedddccc[[[cccmmmwww~~~vvvmmmzzz|||~~~zzzvvvsssppprrrxxx}}}|||}}}||||||zzzvvvtttrrrsss}}}mmm[[[WWWXXXdddqqqzzz~~~zzzssstttxxxzzzuuukkkbbb\\\]]]aaaeeeeeeddddddfffggggggfffddd```fffjjjeeeZZZOOOIIIHHHDDD@@@;;;888777666444333===GGGLLLGGGEEEKKKOOONNNMMMJJJEEE>>>888555555777;;;<<<===;;;888666555666444777;;;>>>===:::666333,,,***(((&&&%%%%%%&&&&&&%%%((('''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###''')))'''(((***)))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))***,,,---...///444;;;@@@JJJ[[[fffhhhuuu|||xxxxxxwwwssssssvvvmmmiiigggjjjqqqwwwyyyyyyjjjhhhkkkxxx}}}qqqrrruuu~~~hhhHHHFFFAAAAAAWWWgggLLL???666333111000222444555666444444333333222111111000.........---,,,***((('''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((())))))&&&%%%$$$%%%(((,,,000333222555:::======<<<:::999777999<<<===>>>CCCKKKQQQ^^^ffffffeeeiiiddd___fffkkkxxxccc[[[bbbjjjllljjjjjjjjjmmmqqqoooiiieeedddbbbbbb```[[[YYY```nnnyyytttjjjhhhgggdddlll{{{{{{~~~~~~~~~~~~|||vvvpppppptttxxxxxxwwwzzz{{{{{{uuuccc^^^ZZZbbbjjjooosssuuuqqqkkkhhhllltttyyywwwuuu|||qqqgggccceeehhhkkkfffaaa^^^___bbbeeegggeeemmmssspppdddYYYSSSSSSLLLIIIEEEBBB???<<<777333888???BBBBBBKKKXXX^^^[[[IIIGGGBBB<<<666444444666:::<<<===;;;888444222111222555999<<<===;;;888666...,,,)))&&&%%%%%%%%%&&&''')))((($$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%&&&'''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$''''''%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))***,,,...///111777@@@HHHVVVccckkknnn{{{}}}{{{|||}}}yyyuuuyyyvvvqqqooovvv}}}fff``````lllrrrxxxtttNNNHHHCCCCCCQQQppptttXXXEEE777444000///000222222333555555444444333222111111------...---,,,***((('''((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))***))))))((()))***---///111888<<>>===<<<;;;:::;;;@@@KKKWWW```fffkkkhhhffffff^^^ZZZcccpppyyy{{{rrreeeWWWSSSYYYaaaeeedddjjjmmmppppppmmmiiieeedddaaa```\\\WWWVVV]]]jjjuuuxxxooommmlllvvv}}}}}}wwwttttttvvvwwwsssnnnjjjiiikkknnnnnnnnnnnnuuuzzz|||yyyyyy}}}~~~}}}rrrkkkhhhmmmrrrtttuuuuuuppphhhaaafffnnnqqqnnnlllsss~~~}}}zzz}}}yyyrrrrrrtttuuummmbbbZZZXXX\\\aaadddiiipppuuurrrhhh___\\\\\\YYYYYYVVVRRRJJJBBB:::555666999:::<<>>MMMZZZ```YYY]]]lllxxx~~~yyyyyyrrrccc[[[aaammmyyyxxx~~~aaaRRR@@@???EEEKKKkkkvvvaaa???666000222111---111999111333444444333222222333333333111000...,,,+++***#########$$$'''((('''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''%%%%%%&&&***---...+++(((%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%******))))))(((((((((''')))(((((('''''''''((((((***))))))(((((((((((((((+++///666;;;;;;888;;;@@@FFFHHHJJJJJJHHHEEECCCCCCEEEJJJWWWfffpppqqqrrrsssmmmmmmiiiddddddjjjnnnooouuuiiibbbbbbaaa^^^ZZZbbb\\\[[[dddkkkllllllooosssqqqmmmjjjfffbbb^^^[[[```]]]WWWVVV]]]hhhpppsssxxx{{{rrr|||zzzyyy|||sssmmmrrryyy|||zzz~~~}}}}}}yyyrrrnnnpppqqqooommmpppxxx|||}}}~~~~~~{{{vvvrrrnnnuuu}}}yyyssssssuuurrrnnnjjjggghhhjjjlllmmmpppsssxxx~~~zzzsssttt|||zzzvvvtttvvvtttqqqppppppsssvvvyyyvvvuuuwww{{{~~~zzzyyy|||}}}{{{||||||yyyvvv{{{||||||}}}~~~yyyuuuwww|||{{{oooqqqxxxzzztttjjj___iiiiiijjjjjjiiihhhfffeeemmmllluuuuuuggg]]]UUUIIIHHHFFFBBB<<<999<<>>:::777666555222555888:::999888888999777777666444333555999===;;;555...***((('''%%%###***(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###$$$(((***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$&&&''''''((()))((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%***+++&&&$$$'''(((%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######&&&###%%%++++++&&&%%%(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((***+++***)))))),,,+++)))((((((***+++---,,,///222444:::GGGYYYggg___^^^^^^dddoooxxxtttyyytttjjjaaaaaadddlll{{{}}}yyy```SSSBBB???AAAAAAZZZ|||iiiDDD999222333333///000555222333555555333333333444333333111000...,,,+++***)))(((''''''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&))),,,***(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%)))))))))(((((('''''''''((((((''''''''''''((((((***))))))((((((((())))))+++///999CCCFFFBBB???@@@FFFIIIMMMMMMKKKLLLOOORRRZZZZZZ```iiiooonnnnnnooopppsssrrrlllhhhkkkpppqqqrrrjjj```[[[]]]bbbeeefffqqqjjjiiioootttuuuuuuvvvqqqnnnjjjiiihhhfffaaa^^^\\\ZZZZZZ\\\dddnnntttuuuoooxxx|||zzzwwwvvvzzz~~~vvvtttyyy|||{{{xxx~~~}}}{{{wwwpppkkkmmmnnnnnnmmmqqqxxx~~~}}}xxxtttqqqssszzzyyyttttttvvvssspppkkkiiiiiilllmmmnnnnnnpppttt{{{xxxwww{{{~~~vvvrrrpppqqqpppooonnnooorrrtttvvvzzzyyyyyy}}}xxxvvvxxx|||{{{||||||yyywwwwwwxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~uuuuuuzzzxxxwwwzzz{{{~~~}}}qqqmmmnnnooonnnkkkiiigggggghhheeemmmtttpppllldddUUUPPPLLLDDD;;;666666;;;>>>AAA@@@>>><<<999777444333222444777888888888999:::777666444222000222666:::<<<777111---+++)))'''$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%%%%((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&)))((($$$$$$((('''### """%%%'''(((''''''''''''&&&%%%$$$$$$%%%###%%%******&&&%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***++++++***)))((((((***+++------///222888BBBQQQ```jjjhhhggggggkkkrrr}}}tttvvvwwwnnneeeccceeejjjvvvyyy```VVVGGGAAA???:::JJJkkktttNNN???333444555111///222333444666666444333444555333222222000///---+++******)))''''''((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''***)))))))))))))))******---222???OOOWWWSSSJJJEEEKKKOOORRRQQQOOORRR\\\dddnnniiigggiiikkkkkklllooovvv~~~wwwkkkhhhkkkoooeeebbb^^^]]]aaaiiiqqqwwwyyytttrrrvvvzzzzzzyyyyyyppplllgggfffhhhhhhddd```ZZZ[[[```hhhooouuuwwwxxxjjjrrr~~~{{{wwwuuuyyy~~~}}}~~~|||xxxttt{{{wwwqqqmmmooorrrssstttxxx|||zzzxxx~~~zzzzzz|||yyyuuuqqqnnnnnnpppqqqqqqpppooopppxxx}}}vvvrrrppppppppppppppprrrsssuuuvvvyyywwwvvvxxx|||~~~|||wwwuuuvvv{{{~~~{{{{{{||||||zzzwwwrrrsssssstttuuuuuuuuuuuuvvvxxxxxxvvvwww{{{}}}|||}}}~~~~~~}}}}}}yyywwwrrrnnnnnnrrryyyyyyuuuooorrr}}}}}}|||yyyrrrkkkhhhiiilllggg___dddpppvvvzzztttccc[[[SSSGGG===777555555555::::::;;;;;;:::777444333333444666666777888:::<<<888777555111000111555999===:::555111...,,,)))&&&%%%%%%$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((''''''(((&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$###%%%(((&&&!!!############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$((((((%%%$$$&&&%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&'''(((+++,,,***)))(((((((((***,,,---...///444???OOO^^^iiimmmssstttwwwxxxzzz}}}||||||||||||ssswww~~~xxxssspppnnnooovvv~~~fff___PPPFFFAAA;;;EEE^^^{{{\\\GGG555333444222000111333555666666555444444555222222222111000...,,,+++&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''!!!###&&&'''&&&%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''')))))))))))))))***+++,,,000333AAAVVVdddbbbWWWNNNRRRWWWYYYWWWTTTYYYgggsssvvvmmmffffffiiikkkpppuuukkkaaaaaaeee]]]aaafffiiimmmrrrxxx}}}wwwuuuvvvyyy}}}}}}|||{{{qqqkkkdddcccgggiiihhheeeaaacccjjjsssxxxxxxwwwwwwnnnuuu~~~zzz}}}|||~~~zzzxxxyyy~~~zzzvvvtttwww{{{~~~{{{xxxwwwwwwvvvvvvwwwrrrooouuu|||yyyxxxuuuuuuvvvvvvwwwvvvvvvvvvvvvsssrrrtttxxx{{{{{{zzzyyywwwwwwzzz|||zzz{{{}}}}}}zzzwwwoooooopppqqqqqqqqqpppppprrrtttssspppqqquuuvvvtttxxxxxxyyyxxxyyyzzz|||~~~wwwtttnnniiijjjuuu{{{uuuooolllooorrrppprrrqqqmmmnnnvvv}}}}}}pppjjjjjjmmmfff[[[]]]gggoooyyyxxxlllcccYYYMMMCCC>>>;;;888555555666999::::::888555444333444555555555777;;;>>><<<:::777444222333666:::<<<:::777444111---***''''''&&&&&&''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&((('''''')))((($$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$!!!"""&&&(((%%% ******)))'''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$###$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&(((((()))(((((('''&&&&&&&&&''''''''''''((()))(((''''''''')))***+++***)))((('''(((***,,,...000111888HHH[[[jjjpppqqqzzz}}}|||}}}zzzwwwttt~~~uuuvvv{{{~~~{{{{{{~~~qqqkkkXXXHHHAAA;;;BBBVVV{{{iiiPPP888111222111111444333555666666555444444555111222222222111...,,,+++'''&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''''' ###&&&'''&&&%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&'''((()))))))))(((((())))))))))))***,,,------000222???VVVggghhh]]]TTTWWW\\\``````___fffuuu{{{pppgggfffkkkqqqxxx~~~kkk]]]ZZZ\\\]]]fffsss{{{|||{{{zzzzzztttuuuxxxzzz~~~pppkkkeeeeeejjjoooqqqqqqmmmlllqqqwwwxxxtttrrrtttrrrxxx}}}~~~{{{{{{~~~|||{{{~~~}}}zzzssswww}}}}}}}}}|||{{{yyywwwuuuvvvtttsssvvv{{{~~~~~~}}}|||{{{zzz|||}}}{{{|||~~~}}}zzzwwwnnnooopppqqqqqqpppnnnmmmppprrrrrroooooosssuuusssrrrsssuuutttrrrrrrtttwwwwwwtttoookkkkkkuuuwwwtttuuuvvvmmmrrrtttrrrqqquuuvvvuuuqqq~~~uuukkkfff```UUUTTTYYY]]]hhhpppllleee]]]RRRIIIDDD???:::777111333444666666555444333444444444444444666:::===;;;:::888555333333555888888999888666333...***(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%&&&***,,,***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''""" """&&&'''$$$!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%%%%&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''((('''''')))******)))(((((())))))(((((()))+++...000222666@@@QQQcccooossssss}}}}}}zzz{{{xxxzzz|||wwwnnntttwww|||yyywww{{{}}}{{{|||}}}~~~wwwrrr]]]GGG>>>999>>>LLLoooqqqWWW===333222000111555333444666666444333444555111111222333222///---+++...+++((('''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''!!!###&&&'''&&&%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&''')))***++++++***))))))))))))***+++---...///000111===SSSdddfff\\\SSSUUU[[[bbbgggkkktttvvvmmmmmmssszzzlll```\\\\\\gggrrrtttvvvvvvtttvvv|||rrrqqqqqqrrrvvvzzz|||}}}uuupppoooqqqoooiiikkkrrrsss{{{~~~zzz}}}}}}||||||zzzyyy|||~~~|||}}}~~~zzzvvvpppqqqrrrsssrrrpppnnnmmmoooqqqqqqnnnnnnrrrsssrrrjjjnnnqqqrrrpppppprrruuuuuuuuuuuuuuuvvv}}}}}}vvv{{{}}}yyyvvvuuusssoooqqq|||tttfff^^^SSSOOONNNLLLWWWcccccc```\\\UUUNNNGGGAAA;;;888222111000000000111222333555555555444444555999<<<777777777555222222333555444777999888444///+++***((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%''''''$$$%%%***,,,***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""" $$$'''&&&$$$$$$""""""##################$$$%%%%%%&&&'''''''''&&&$$$&&&&&&$$$$$$''''''%%%"""###%%%&&&'''''''''&&&'''&&&&&&&&&&&&&&&''''''$$$&&&(((***+++***)))(((&&&&&&&&&''''''''''''(((&&&''')))++++++***(((&&&***)))))))))+++---000222555>>>LLL[[[gggoootttvvv~~~}}}}}}vvvooooooxxxyyynnnjjjmmmsss}}}yyy~~~{{{www|||tttrrr]]]FFF===:::===HHHbbbsss[[[CCC888444000111555222333555555333333333444000111333333222000---+++///,,,)))'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((()))))))))'''(((***,,,---,,,+++***)))))))))***,,,...///000555666AAAVVVdddcccXXXOOOOOOVVV```hhhoooxxxzzzqqqttt{{{wwwjjjeeecccaaannnwww~~~wwwnnnmmmvvv}}}uuukkkdddccc```]]]dddqqqzzzxxx{{{~~~zzzvvvqqqrrrssstttsssqqqnnnmmmnnnpppoookkkkkknnnooommmgggkkkqqqqqqooommmnnnpppqqqtttxxx{{{}}}{{{xxxsssoooqqq{{{yyyjjj\\\UUUOOOIIIOOOXXXUUUUUUVVVUUUQQQKKKEEEAAA???777555111......000444666555666666555444555777999444666777777555333333333111666::::::666111...,,,)))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$''''''%%%$$$''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&""""""&&&'''$$$$$$'''(((((('''&&&$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&$$$((('''$$$$$$((()))&&&!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***+++***)))(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((************,,,///222444999GGGYYYdddiiimmmsssxxx~~~vvvpppjjjkkkuuu|||tttccccccgggsssssswww~~~{{{xxx{{{~~~}}}nnnnnn[[[EEE???>>>@@@IIIYYYzzzrrr\\\GGG===777111000444111333444444333222222333000111333444333000---+++***(((%%%$$$%%%'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''((((((((())))))******''')))+++---...---,,,+++)))))))))+++,,,...000111:::===HHH[[[gggcccWWWMMMLLLRRR\\\fffnnnuuu{{{~~~xxxrrrwwwwwwlllgggggghhheeekkkqqq{{{~~~ooolllwww{{{qqqddd[[[XXXUUUTTTaaarrrvvvvvv~~~zzzuuuqqqssstttuuutttqqqnnnmmmmmmooommmhhhgggjjjjjjhhhgggmmmrrrrrrmmmiiihhhiiiqqqvvv|||zzzvvvrrrkkkuuu~~~{{{jjj___WWWNNNOOOQQQJJJKKKPPPTTTTTTPPPLLLJJJJJJ>>>:::444000///222777;;;555666777666444444666777444777999:::888666555555000555;;;<<<888333000...$$$######%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###'''(((&&&%%%%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%"""$$$((('''"""$$$***!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%)))((($$$$$$)))***&&& """$$$&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((+++,,,+++)))(((&&&&&&&&&'''''''''((((((+++***(((''''''((()))***+++******+++---000333555===MMMaaajjjjjjkkkrrrzzz{{{~~~qqqnnniiijjjsss}}}zzz___]]]^^^iiiyyyuuudddyyy}}}vvvuuuyyyoooqqq~~~oootttyyymmm]]]NNNBBB:::===CCCYYYpppzzzmmmWWWAAA666444333000111222444555444444555666333333222111000///......(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((()))***)))'''&&&%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((*********))))))((((((''''''))))))************)))(((%%%+++...+++)))---666<<<<<>>RRRjjjxxxcccJJJ:::555333000000222555555444444555666333333222111000///......))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((******)))))))))((((((((('''************)))))))))))))))***,,,------000777===IIIZZZkkkppphhh]]]VVVSSS^^^```dddgggkkkpppwww{{{{{{uuummmiiijjjooooooiiidddccc```aaagggrrrxxxttt~~~zzznnniiihhhddddddaaa\\\\\\iii~~~qqqhhheeegggzzz}}}yyyxxx{{{zzzuuussspppllliiigggeeeeeedddgggiiikkkhhhccc```bbbdddfffjjjpppwww}}}~~~}}}zzzvvvwwwtttwwwvvvfffUUUMMMLLLJJJQQQVVVVVVWWWXXXUUUOOOFFFBBB===:::888666555555777777777777888999::::::555777999;;;;;;999777555444333444888;;;:::555///,,,***&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***(((&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###"""###%%%&&&%%%$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$(((''''''''''''''''''(((%%%(((++++++)))''''''(((''''''''''''((((((((((((***)))))))))))))))))))))&&&((())))))***...777===PPP^^^ggghhhrrr~~~}}}}}}mmmpppqqqqqqppprrryyysssoooiiimmmtttjjjccckkkuuuoooqqqrrrpppdddUUUFFFCCCHHHMMMQQQTTT~~~tttjjjggglllqqqmmmrrr}}}}}}lll[[[JJJ>>>;;;>>>KKKccc|||~~~pppUUU@@@666222000000333555666555555555666333333222111000//////...+++*********)))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))((((((((((((+++***)))((())))))***+++---))))))///222333;;;FFF\\\iiitttpppaaaVVVYYYaaannnpppqqqmmmkkkooozzzxxxgggfffhhhnnnpppjjjbbb^^^]]]___fffqqq}}}pppeeeaaa^^^lllhhhdddbbbhhhuuuvvviii```^^^___iii|||zzzwwwsssnnnjjjhhhgggeeedddccceeefffccc___]]]^^^___cccggglllsssyyy~~~~~~zzzzzz~~~{{{||||||}}}yyydddVVVPPPQQQXXX]]]\\\YYYXXXWWWUUUMMMLLLHHHCCC>>>999555222555666666777:::<<>>:::<<>>AAAGGG```yyy}}}}}}~~~uuuZZZBBB666222111000333555777666555555666444333333222111000///...++++++***)))((((((((((((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))((((((((((((,,,***)))((((((***+++---...(((***111444888GGGYYYmmmpppqqqlllaaa\\\cccooo|||~~~uuummmppp~~~hhhfffgggkkkmmmhhh```YYY^^^cccjjjrrrxxx|||~~~yyy}}}}}}mmmfffbbb```qqqjjjddddddmmmzzzyyynnnbbbZZZZZZ\\\bbbqqq~~~xxxrrrmmmlllkkkiiihhhaaabbbcccbbb___]]]^^^___cccffflllrrrxxx}}}{{{xxxxxx{{{~~~}}}{{{uuuvvvxxx{{{~~~|||kkk```]]]```aaa]]]WWWVVVXXX\\\VVVWWWSSSKKKCCC>>>888444333333444666:::>>>BBBDDD===<<<:::999999:::<<<===666555555777999:::888666000---)))''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&'''&&&)))&&&%%%'''***+++)))&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&'''((()))''''''''''''(((((((((((()))))))))))))))*********)))---000...---555EEERRRdddbbbiii}}}vvvpppzzzyyygggaaammm|||}}}}}}yyynnndddVVVKKKAAA<<<===BBBMMMWWWsssuuugggQQQAAA===@@@GGGaaa{{{zzzxxx~~~||||||sssYYYBBB666333333000333666777777666555555444444333222111000//////+++***)))'''''''''''''''&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''))))))'''&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))+++***)))((((((***,,,...,,,***---444888BBBYYYppp|||rrrjjjgggfffgggllltttuuuvvvnnnkkkhhhhhhiiihhh```XXX]]]dddkkkmmmlllmmmsssyyypppvvv}}}sssooommmjjjllleee```cccooozzz~~~~~~~~~~~~~~~xxxwwwrrrhhh]]]YYY[[[___fffpppxxxssspppnnnjjjfffbbbccccccbbbaaa```aaaaaabbbffflllrrrxxx}}}~~~zzzwwwwwwyyy{{{~~~~~~~~~~~~~~~}}}{{{{{{ssstttuuuwwwyyy{{{||||||~~~{{{nnnkkkddd[[[SSSQQQXXX```]]]___[[[PPPGGGBBB>>>999111111222444888===BBBEEEEEEBBB>>>:::888888:::;;;888666333333444666888999222///+++((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''''')))'''%%%&&&)))+++)))'''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&'''((()))''''''''''''(((((((((((((((((())))))************))),,,///...///999KKKYYYggghhhsss~~~{{{qqqqqqyyyhhheeerrr|||~~~}}}nnnbbbSSSJJJBBB??????CCCNNNXXXuuuvvvnnnUUUBBB;;;===HHHddd{{{vvv}}}}}}xxx}}}|||oooWWWAAA666333333000333777888888666555555444444333222111000000///+++***((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&((())))))(((''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))******))))))***+++---...***...333777@@@SSSlllssshhhhhhkkklllooouuuwwwrrrllliiijjjkkkeee\\\YYY___eeeddd``````ffflllfffnnnyyy{{{yyywwwssseee___]]]dddqqqzzz|||yyyxxxsssttt~~~}}}vvvwwwzzz|||~~~~~~wwwuuupppggg___^^^dddkkkrrrzzz{{{vvvnnnhhhccccccbbbaaa```___^^^^^^aaaeeelllsssxxx|||}}}}}}~~~{{{yyywwwvvvvvv{{{{{{{{{{{{{{{zzzyyyyyyrrrssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{{{{zzzyyyxxx}}}|||yyy|||{{{kkk]]]RRRNNNTTT]]]]]]ccc```TTTKKKHHHDDD???222222222333777;;;@@@CCCMMMIIIBBB<<<888777777888999777333111111333666999444000,,,)))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&###$$$%%%&&&'''(((((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***'''%%%%%%&&&(((((('''''''''''''''((((((((((((((((((((()))******++++++'''***,,,---111===OOO]]]fffnnn~~~}}}uuuqqqyyyuuugggeeeqqq{{{~~~{{{hhh\\\QQQJJJDDDCCCDDDGGGOOOVVV{{{yyyuuu\\\GGG===<<>>@@@PPPLLLEEE>>>999666666777888777666444333333444555555222---***)))((('''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###$$$&&&######$$$%%%&&&''''''((("""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''((()))'''%%%%%%''')))'''&&&''''''''''''(((((((((((('''(((((()))******++++++)))***,,,///666DDDUUU```cccppp~~~vvvxxx|||qqqgggdddmmmxxxzzzeeeZZZQQQKKKFFFHHHKKKLLLPPPTTTzzzbbbMMMAAA???CCCccc~~~yyyrrrYYYDDD999444111000333777999999777555555555444444333222111000000...---***)))((((((***+++###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))!!!###%%%''''''''')))***%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''((((((((())))))******((()))***,,,,,,------,,,+++444999>>>VVVvvv}}}mmmlllppptttnnnhhhqqq}}}{{{vvvssswwwzzzrrrfff]]]]]]___dddiiiiiieee```VVV```mmm|||yyyrrriiiggghhhoooxxx{{{uuuooohhh```^^^eeejjjhhheeeeee\\\eeeqqq{{{~~~vvvrrrwww|||xxxuuuqqqmmmkkkffflllttt|||}}}~~~yyysssnnnooorrrwwwzzzzzzwwwssspppnnnpppqqqssssssssssssrrrqqqoookkkjjjkkkmmmnnnooodddkkkssswww|||zzzpppkkkppppppkkk[[[OOOLLLPPPSSS```eee\\\TTTQQQKKKBBB888777555444666999===???RRRMMMFFF???:::777666777666777999888666444333222666222...+++))))))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$&&&'''&&&######'''***$$$######$$$%%%&&&'''(((((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%''''''''''''((((((((()))'''(((((()))***+++++++++------///333===KKKZZZeee^^^nnn}}}zzzzzzpppgggdddkkkuuu|||ggg]]]OOOHHHEEEIIIMMMMMMMMMOOOmmmTTTDDDBBBCCCZZZ{{{yyy}}}vvv```JJJ:::333222111444666666444444555777666666555444333111000///------+++)))((('''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""(((***)))(((******'''&&&&&&&&&''''''''''''(((((('''&&&&&&''''''%%%######$$$%%%'''((()))))))))%%%&&&((()))))))))(((''')))*********++++++++++++//////...+++)))+++++++++///555BBBVVVoooxxxhhhlllqqqqqqiiihhhwww}}}~~~xxxnnnpppuuuuuusssqqqkkkjjjkkkooouuuuuukkk```dddjjjuuu|||pppnnnrrrooolllnnnvvvxxxnnnhhh```[[[]]]___^^^^^^```ZZZ]]]jjj|||~~~xxx~~~zzzqqquuu{{{~~~|||yyyzzz}}}|||vvvpppsssuuuvvvwwwvvvsssoookkknnnqqqsssrrrooommmmmmnnnllljjjgggffffffdddbbb```aaadddgggjjjnnnvvvxxxhhhlllyyygggWWWPPPMMMVVVZZZ\\\ZZZYYYXXXNNNBBB>>><<<777444444777;;;>>>???@@@AAAAAA>>>;;;888777:::;;;===;;;666111222666888666222...+++*********$$$&&&'''&&&######'''***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''''' %%%((($$$"""###!!!%%%((('''%%%$$$$$$+++(((%%%###"""$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((('''&&&%%%$$$$$$&&&''')))((('''''')))+++,,,+++)))(((***++++++)))((())))))(((---222888CCCRRR\\\___^^^jjj|||wwwyyyiii^^^]]]aaagggsss{{{ggg\\\IIIGGGFFFHHHMMMQQQSSSRRRnnnTTTDDDAAADDDXXXwww~~~~~~}}}eeeLLL;;;333111111444666666555444666888555555444333222000///...------+++)))(((''''''''''''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%!!!&&&'''###"""%%%&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%%%%###"""$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******---......,,,,,,---......333===NNNcccyyyxxxpppqqqqqqlllcccdddwww~~~}}}yyyqqqoooqqqqqqsssvvvyyyyyyyyywwwvvvtttppplllpppxxx}}}rrrqqqvvvvvvuuuwww}}}wwwllleee`````````^^^```ccc```cccppp~~~~~~||||||}}}{{{wwwsssqqqsssvvvwwwvvvuuuttttttqqqrrrrrrpppmmmlllmmmooogggeeecccbbbaaa___]]]ZZZ[[[^^^bbbeeeiiipppyyy|||rrrvvvvvvuuu|||ooo___SSSSSSWWWYYYYYY[[[[[[TTTJJJHHHEEE???:::777777777888@@@>>><<<>>>@@@@@@===:::>>>===<<<;;;888555333333888666333000---***)))((('''&&&$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''' !!!###%%%&&&''''''***''''''***)))%%%&&&***"""###%%%&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%''')))***((('''''')))+++,,,+++)))(((***++++++)))))))))***///000333===NNN___fffeee___hhhxxxyyyvvvyyylllaaa\\\]]]dddlllxxxqqq]]]TTTGGGFFFFFFJJJOOOSSSSSSSSS~~~sssWWWEEE@@@BBBQQQkkkzzz|||gggMMM;;;333333222444666777666666777888444444444333111000...---------+++)))((('''''''''"""###$$$%%%&&&((())))))'''''''''''''''&&&%%%$$$''')))(((###!!!%%%((('''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&'''(((((('''''''''''''''''''''((())))))''''''''''''((((((((((((+++,,,............000222777HHH```uuu~~~~~~yyymmmbbbeeezzz|||wwwyyyzzztttrrrpppqqqwww{{{uuusssvvv{{{|||rrrqqqvvvzzz{{{~~~rrrmmmhhheeebbb```dddjjjkkknnnzzz||||||{{{{{{zzzxxxvvvuuurrruuuxxxyyywwwuuuwwwyyyssssssqqqnnnkkkkkkmmmooodddbbb```^^^]]][[[XXXUUUTTTXXX\\\___bbbgggmmmsssvvv}}}{{{uuujjjdddiiivvvqqq\\\VVVWWWXXXYYY\\\]]]XXXQQQPPPMMMHHHCCC===999777555>>>:::777;;;AAAEEECCC@@@HHHFFFBBB>>>;;;888444222777666555222///,,,)))''')))%%%"""###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))((('''&&& !!!"""###%%%%%%%%%%%%!!!!!!""""""$$$&&&&&&&&&%%%$$$$$$&&&)))###$$$&&&''''''&&&%%%%%%"""###%%%&&&'''(((((((((&&&&&&''''''''''''((((((''''''''''''(((((((((((()))((('''''''''(((******((('''''')))+++,,,+++))))))***++++++***)))***+++000///111>>>TTTgggkkkfffccchhhuuuzzzrrruuu{{{qqqiii```[[[bbbiiisss{{{yyycccRRRJJJBBBCCCGGGLLLQQQTTTTTTSSSzzzwww{{{aaaJJJAAA???FFFWWWnnn{{{yyysssppp~~~eeeLLL:::444444333444555666777777888888555555444444222111///...------+++)))((('''''''''!!!!!!"""###%%%&&&''''''(((((((((((('''&&&%%%$$$***+++(((""" $$$((()))&&&&&&&&&''''''''''''(((((('''''''''))))))'''%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&''')))***''''''''''''((((((((((((++++++---///...---000555:::SSSqqqsssrrr|||qqqtttzzzzzzwwwxxxyyyzzz|||wwwuuuwwwxxxooonnnqqqwwwzzz~~~xxxtttppplllhhhffflllttt|||~~~~~~{{{zzzzzzuuuzzz}}}}}}yyyuuuuuuwwwtttsssrrrooommmkkkkkkkkkdddbbb```^^^\\\ZZZVVVSSSPPPTTTXXX[[[\\\___dddhhhnnnssszzzzzzkkk``````jjjttt{{{zzzkkkaaa___\\\ZZZ[[[[[[WWWSSSRRRQQQNNNJJJDDD>>>999666999777666999@@@EEEGGGGGGWWWXXXSSSGGG===888666444666666666555222---)))&&&)))&&&$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''''''''(((((((((''''''&&&$$$$$$(((((('''%%%###"""%%%((('''((((((&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&$$$%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''((()))***((('''''')))+++,,,+++))))))+++++++++******+++---...///444@@@UUUfffjjjeeehhhmmmvvv}}}qqqooouuu}}}}}}wwwrrriiiaaacccmmmxxxlllWWWIIIDDD>>>AAAGGGMMMRRRTTTTTTSSSzzz~~~yyyppprrrwwwlllQQQBBB>>>>>>GGGZZZkkkqqqoookkk~~~jjjOOO<<<444444222333444555777888888777777666666555444222111000------+++)))((('''''''''$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%'''(((%%%!!!%%%&&&&&&&&&&&&''''''''''''((((((''''''((()))***((('''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''')))***(((((()))))))))*********++++++---000...,,,000999@@@___~~~}}}}}}sssrrrwww{{{wwwxxxzzzsssvvv~~~zzzsssmmmlllppprrrvvvyyyyyywwwwww{{{}}}zzzwwwuuurrrrrryyy~~~www|||~~~yyywwwvvvttttttsssrrroookkkgggdddaaa```^^^]]][[[XXXTTTPPPNNNRRRVVVYYYYYY[[[^^^bbbggglllqqqvvv~~~vvvkkkeeefffmmmtttpppuuu~~~pppiiiaaa]]][[[YYYVVVTTTTTTTTTTTTQQQKKKBBB:::444333666888:::;;;@@@FFFLLLccciiigggUUUBBB999888999555666777777444///***'''&&&'''(((&&&%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%&&&'''))))))))))))(((&&&%%%$$$,,,)))&&&$$$&&&((((((&&&%%%'''))))))'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%'''''''''&&&%%%$$$######$$$%%%&&&''''''(((''''''''''''(((((((((((('''''''''''''''(((((((((((('''''')))+++,,,+++)))***+++,,,+++******---//////666???IIIVVVccciiihhhpppuuuzzz|||}}}{{{ooogggllluuuxxxxxxyyy|||zzzsssjjjfffttttttbbbPPPDDD@@@<<>>===@@@NNN```lllooommmyyyxxxZZZBBB666333222111222444777888777666777777777666444333111000------+++)))((('''''''''))))))))))))))))))((((((&&&''''''(((((((((''''''&&&((('''""" $$$''''''&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''(((((('''''''''''''''''''''((())))))************++++++++++++,,,***,,,000...,,,444@@@PPPmmm~~~tttsssyyy~~~~~~yyywwwzzz}}}uuusssxxxwwwrrr}}}}}}xxxtttrrrpppmmmnnnrrrooorrruuutttrrrtttzzz}}}{{{~~~}}}{{{wwwvvvuuussspppjjjccc^^^\\\[[[ZZZYYYXXXUUUPPPMMMMMMQQQTTTVVVVVVWWWZZZ^^^bbbgggkkknnnuuu~~~{{{tttnnnmmmqqqrrrrrruuuvvvjjjbbb^^^YYYVVVWWWUUUWWWYYYWWWPPPEEE:::333000555999999888:::BBBIIIbbbppptttcccLLL@@@===<<<444666777888666111---)))%%%((()))((($$$$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%$$$ """'''%%% $$$&&&((()))(((&&&&&&'''%%%%%%$$$######$$$&&&'''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''''')))+++,,,+++)))+++,,,,,,+++***+++...000///;;;HHHOOOVVV___eeehhhvvv{{{|||zzzxxx{{{}}}}}}hhh^^^]]]hhhrrrsssppppppttt}}}~~~vvvmmmzzzyyyiiiZZZJJJ@@@<<<<<>>555444444555777888999999JJJaaassspppcccUUUEEE777333555666888777444111...***'''$$$%%%(((***)))(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&$$$$$$%%%%%%%%%$$$######$$$'''###!!!%%%'''%%%&&&%%%$$$###"""$$$))),,,"""$$$&&&((('''%%%""" %%%$$$$$$$$$%%%''')))***&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((()))***************((('''''')))+++,,,+++))),,,,,,,,,++++++,,,///222;;;HHHUUU]]]ccckkkoooppp~~~|||xxxvvvzzz}}}uuuhhhYYYPPPQQQ___hhheeecccfffbbbgggsss}}}||||||~~~~~~ooo^^^QQQGGG???;;;;;;>>>CCCIIIKKKJJJIIIHHHIII|||bbb[[[___^^^```eeekkkvvvkkkSSSMMM@@@???HHHUUUjjjwwwssswww|||]]]EEE888222222333333333444777999666777777777555444222111000///,,,***)))))))))***---***'''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&)))&&&'''+++,,,)))---555222333KKKjjjssseee\\\^^^kkkxxxyyyqqqppprrriiiqqqxxxzzzvvvrrrpppqqqwwwvvvyyyzzz{{{yyyvvvssstttrrrnnnjjjhhhkkkmmmsssnnnlllppptttvvv{{{zzzyyyuuutttooogggbbbaaaZZZXXXXXXXXXTTTMMMJJJLLLKKKHHHGGGKKKMMMNNNRRRXXX\\\]]]___cccgggkkkooorrrmmmhhhlll|||sssnnnnnnoooyyyrrrbbb[[[VVVRRRLLLSSS[[[___^^^VVVIII>>>999555222222222111444888???LLL]]]hhhkkkcccQQQAAA@@@777333777888444000111((('''&&&''')))))))))((("""&&&)))(((%%%###"""$$$$$$$$$%%%&&&'''((()))((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$''')))(((&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!$$$''''''&&&%%%'''***&&&&&&''''''((())))))))))))+++,,,,,,+++***,,,---******,,,000000///222777BBBQQQaaagggeeegggqqq|||ssssss|||uuucccSSSNNNPPPZZZaaaaaa___```aaaaaakkk{{{~~~zzz|||zzztttjjjZZZJJJ???<<<===???CCCEEEGGGHHHHHHGGGHHHJJJggg[[[\\\[[[\\\___bbbhhhwwwyyydddKKKAAA???GGGWWWqqqxxxxxxfffLLL<<<555444222000000333777;;;666777777777666444222111000///,,,***)))))))))***+++)))&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))'''%%%'''---...+++,,,///,,,+++...222333<<>>888333333333111333777===EEEOOOZZZcccdddZZZMMMAAA777222444777555222222)))'''&&&''')))))))))''' ###'''((('''%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''((('''%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((###&&&((((((&&&%%%&&&'''((((((((((((((((((''''''((()))******))))))***++++++***,,,...///...333999HHHWWWhhhqqqqqqrrrwww~~~zzzzzzzzziiiTTTRRRVVVaaahhhfffddddddeeefffnnnxxx{{{|||zzzuuusssqqqmmmoooeeeVVVFFF===:::<<<>>>BBBDDDFFFGGGGGGHHHJJJLLLqqqaaa```___``````___aaajjjuuu{{{gggKKKBBB???EEEXXXyyy}}}{{{tttWWWBBB999666111......222888;;;666777777777666444333111111///---+++))))))))))))***(((&&&&&&''')))***)))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((()))))))))***((())),,,---******,,,+++---......666KKKiiiqqqccc]]]___dddkkkqqq}}}sssmmmlll{{{yyyvvvuuuwww{{{xxxxxx|||~~~sssuuu{{{~~~wwwyyyxxxrrrkkkkkkrrrzzz}}}~~~~~~rrriiieeeaaaZZZUUUUUUUUUPPPMMMLLLLLLHHHGGGJJJMMMNNNRRRXXX[[[[[[ZZZ\\\___eeejjjmmmlllgggeeelll|||wwwiiieeeggglllxxxoooaaa\\\[[[\\\VVVSSSWWW___```XXXPPPDDD<<<555444222111222555:::<<>>QQQ___qqq~~~xxxiiiUUUVVV]]]gggmmmmmmjjjjjjnnnnnnrrrsssnnnlllwwwyyylllfffbbb```fff]]]NNNAAA999888;;;>>>BBBCCCEEEFFFGGGJJJMMMPPPmmmllllllnnnoookkkiiimmmuuuyyygggNNNEEE@@@BBBVVV|||~~~cccJJJ;;;777222///000333777:::666777777777666555333222111000...,,,***)))))))))(((&&&%%%&&&)))+++++++++'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))***++++++((((((''''''''''''(((((('''(((((((((((()))))))))(((''''''))))))(((((()))***.........===]]]{{{xxxmmmbbb^^^```ccckkkrrr~~~{{{qqqpppsssxxxyyy|||xxxvvvxxxwwwkkksss{{{|||}}}{{{uuunnnnnnwww|||rrrnnnmmmddd\\\\\\\\\WWWRRRPPPMMMIIIGGGJJJLLLMMMRRRXXXZZZYYYXXXXXX[[[```fffjjjnnnlllhhhfffmmm}}}llldddcccffflllsss{{{kkkaaa\\\bbbYYYTTTXXX^^^___[[[XXXIII@@@888444333000000222666777777<<>>CCCDDDEEEFFFHHHLLLQQQTTT|||uuuwww|||{{{vvvxxx}}}uuuTTTHHH??????QQQvvv}}}~~~nnnSSS===999444222333555777777666777777777777555444333111000///---+++)))((((((&&&&&&%%%'''***,,,,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))***++++++((((((''''''''''''(((((((((((((((((()))))))))***((()))*********,,,------(((...000333IIInnn|||~~~{{{rrrkkkccc^^^\\\^^^hhhrrrssskkkpppwwwvvvzzz{{{vvvrrrsssxxxxxxppphhhuuu|||yyysssuuu}}}~~~}}}}}}sssjjjhhheee___XXXUUUNNNIIIGGGIIIKKKMMMRRRXXXZZZXXXWWWVVVYYY^^^cccffflllllljjjfffgggsssttthhhdddccceeegggqqq}}}nnnccc```YYYVVVZZZ]]]\\\]]]```OOODDD:::777555111...///111666999888===JJJWWW]]]OOOIII@@@999888999777444000---***(((((((((((('''&&&'''((('''&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))(((((((((((((((((())))))******'''(((***)))(((((()))+++---++++++,,,,,,111???LLL___hhhwww~~~uuunnnhhhooovvv}}}yyykkk]]]]]]mmmyyyfff\\\YYYYYYNNNHHH???777444555:::>>>DDDEEEFFFHHHIIIMMMRRRVVVtttyyy\\\JJJ??????MMMlll~~~}}}|||}}}www]]]@@@;;;666444666888777666666666777888777666555444111111///...,,,***((('''&&&&&&&&&(((+++,,,,,,,,,''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((()))))))))******'''******(((***...///...)))---333???[[[}}}}}}|||vvvoooiiiaaa[[[WWWYYYeeeqqqmmmgggmmmrrrzzz~~~{{{ooohhhhhhiiiiiihhhttt}}}|||~~~}}}zzzwwwxxx|||||||||zzzyyy{{{zzzvvvsssvvvtttwww}}}~~~xxxsssrrrpppqqquuuzzzvvvpppiii^^^VVVSSSOOOJJJGGGIIIKKKLLLRRRXXXYYYXXXWWWWWWYYY\\\```ccceeegggiiiiiiiiirrrrrrhhhccc``````gggtttttt```YYYWWW[[[]]]\\\___gggSSSIII???;;;999444///......666;;;888777???KKKSSSHHHHHHDDD===999:::999777222///+++)))((((((((('''%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""$$$'''***+++***((('''&&&&&&&&&''''''''''''(((%%%$$$%%%''')))******(((''''''((())))))***++++++(((***++++++***)))+++,,,++++++,,,...///555EEETTTaaajjjxxxxxxuuuxxx{{{jjj]]]___ppp{{{fffZZZUUURRRCCC???:::555444777;;;>>>DDDEEEGGGHHHIIILLLPPPRRRqqqxxxcccKKK>>>@@@IIIccc~~~~~~gggFFF???777444666888999999666666777888888666555444222111000...,,,***(((''''''&&&&&&(((+++,,,,,,+++''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))*********&&&))))))&&&''',,,...+++,,,...888NNNmmm~~~}}}xxxrrrhhh]]]WWWVVV[[[gggrrrwwwkkkkkkmmmkkkyyyssseee```ccckkkpppxxx|||ssslllmmmrrrppprrrtttwww}}}}}}uuuuuurrrnnnmmmmmmmmmkkkiiimmmkkkmmmtttwwwtttpppoookkklllpppwww~~~~~~}}}pppaaaWWWUUUPPPJJJGGGIIIJJJLLLRRRXXXYYYYYYXXXXXXZZZ]]]___aaaaaadddhhhkkknnnsss{{{~~~oooccc\\\YYY^^^kkk|||mmm___WWWZZZ\\\[[[^^^eeeXXXMMMDDDAAA???999222///...555999777666<<>>@@@???AAACCCDDDDDDEEEGGGIII|||~~~}}}wwwyyyzzzrrrRRREEEEEEAAATTT|||sssTTTDDD666222555666555555999::::::999777555555666111111///...,,,+++))))))&&&&&&(((+++......+++'''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''((())))))'''&&&&&&(((***%%%&&&'''((((((((('''&&&***)))'''''''''(((***+++'''...+++)))......,,,222222<<>>AAAKKK^^^gggWWWBBB999:::;;;:::666111---***(((''''''&&&%%%&&&)))(((%%%&&&***(((&&&%%%&&&((()))(((&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&%%%###!!!$$$(((+++)))'''$$$$$$%%%%%%%%%&&&&&&&&&"""(((%%%$$$***'''###((()))((((((''''''(((((()))&&&%%%%%%&&&(((((('''%%%((('''&&&###!!!"""%%%(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((('''&&&'''***---******+++***(((((()))+++)))---///111;;;LLLYYY]]]bbbkkk{{{pppssswwwkkkbbb\\\___fffooo}}}|||~~~vvv[[[KKKAAA999444333333444666:::===@@@@@@AAACCCDDDDDDDDDFFFHHHuuuppp}}}{{{^^^JJJGGGBBBNNNttt{{{]]]LLL:::444555666666666999;;;;;;:::777666555666222111000...,,,+++***)))'''''')))+++------***'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''((())))))(((''''''(((***%%%&&&'''((()))(((''''''))))))((('''((()))***+++)))---)))'''/////////777222JJJkkkxxxvvvzzz}}}|||yyysssiii]]]VVVWWWZZZ\\\\\\WWWaaattt~~~xxxtttyyy~~~}}}xxxooopppwwwwwwkkk___RRRPPPPPPOOOJJJDDDFFFKKKUUUaaaiiittt}}}wwwpppvvv|||~~~zzzzzz}}}}}}xxxsssiiidddbbbggglllkkkhhhfffmmmkkkhhheeedddfffhhhjjjqqqpppnnnkkkhhhhhhjjjllliiiiiijjjjjjkkkmmmnnnnnnqqqrrrrrrrrrqqqpppnnnmmmrrrssstttuuuwwwzzz}}}yyyuuuxxx}}}}}}zzzssslllhhhiiilllnnn{{{lllZZZLLLIIIKKKKKKNNNSSS\\\XXXVVVXXX\\\aaaiiiqqqiiikkkkkkggghhhmmmrrrssssssyyyqqqccc]]]dddkkknnnssswwwkkkgggccc]]]bbb]]]ZZZZZZUUUKKK@@@:::555444999BBBFFFCCC===;;;DDDSSSYYYNNN???:::::::::999888555111---***'''%%%'''%%%''')))(((%%%&&&+++'''%%%%%%%%%'''((('''&&&''''''&&&%%%&&&'''((()))&&&'''''''''''''''''''''""" """''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&###(((%%%$$$)))'''###(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###)))(((%%%""" """&&&***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))(((&&&''')))++++++,,,,,,***((('''(((***,,,...111777EEEUUU^^^```aaahhhttt~~~~~~rrrhhhnnnyyy{{{kkkbbb]]]___eeeooo~~~{{{xxxuuuTTTDDD<<<777333333333444666:::===???AAACCCDDDDDDDDDDDDFFFGGGxxxppppppTTTKKKCCCFFFggggggTTT???555444555666777666888::::::999888888999222111000...---+++***)))'''(((***,,,---,,,)))((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&'''((('''%%%%%%&&&(((%%%&&&'''((())))))(((((())))))((((((((()))***+++))),,,((((((000///000999;;;]]]vvvuuuzzz~~~zzztttkkkaaaZZZXXXXXXWWWVVVYYYaaaqqq{{{vvvuuusssrrrzzzzzzmmmaaa```fffggg]]]RRRFFFCCCAAA@@@<<<999;;;@@@JJJUUU^^^jjjwwwuuuqqqxxx~~~{{{}}}yyyzzz|||yyysssfffcccaaadddggghhhfffdddkkkiiifffcccccceeeiiillloooooommmjjjhhhjjjooosssmmmlllllllllnnnrrrvvvxxx|||||||||{{{zzzyyywwwwwwtttwwwxxxxxxwwwzzz}}}|||{{{uuullleeeaaa``````aaafffooozzzwwwgggVVVNNNKKKLLLQQQXXX\\\XXXUUUVVV[[[dddnnnvvvnnnmmmhhhcccccchhhoootttvvvvvvzzzrrreeeccchhhllllllnnn{{{wwwwwwtttkkkgggddd```\\\UUUJJJ???888333333777AAAHHHGGG>>>777<<>>JJJnnn~~~tttrrrxxx}}}|||yyyuuummmccc[[[WWWVVVVVVUUUUUU]]]lllzzzrrrrrrqqqooovvvxxxjjjZZZTTTVVVUUUOOOGGG@@@<<<999999777555777<<>>:::777666777777===<<<999444---))))))***%%%$$$%%%((('''$$$%%%)))%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$)))&&&$$$)))'''"""'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%&&&''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))***)))''''''((()))((()))************,,,...,,,---666HHH\\\iiilllkkkjjjkkknnnqqqrrruuu~~~vvvhhhbbbbbbgggrrr|||}}}~~~{{{tttssstttvvvyyy}}}wwwRRR???888555444444555666999<<<>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGsssWWWKKKDDDUUUvvv}}}vvv```GGG999666555555666;;;===???>>>;;;777555555333222111///---,,,+++***(((+++......,,,***(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((())))))))))))(((''')))++++++)))((())))))$$$&&&''')))*********))))))))))))*********++++++'''++++++...333000777KKK```zzzrrrppptttyyyyyywwwuuummmaaaWWWSSSSSSUUUWWWRRR___qqqxxxkkkffflllooonnnsss~~~xxx~~~vvviiiXXXMMMIIIGGGCCC???<<<888555666555333555999@@@GGGJJJPPP[[[```jjj|||{{{yyy~~~uuujjjlllmmmkkkiiijjjnnnmmmjjjmmmqqqtttppphhhdddggglllxxxxxxvvvqqqnnnrrr{{{zzz{{{}}}xxxnnngggccc___ZZZWWW___fffnnnssssssqqqqqqrrrgggkkkoooppppppppprrruuu|||zzzxxxzzz{{{mmm^^^TTTTTTWWWVVVUUUQQQOOOVVVeeesssyyyuuulllaaaYYYUUUWWW```jjjooooooqqquuuyyy}}}~~~zzzyyyvvvrrrqqquuu~~~xxxooo{{{|||xxxnnncccYYYNNNEEE===<<<<<>>:::;;;;;;999666666888999<<<<<<:::444---******,,,(((&&&(((***)))&&&''',,,$$$&&&''''''&&&&&&'''((()))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&''')))***))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$)))&&&$$$)))&&&"""&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%######%%%((()))(((&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''(((***)))(((((((((***'''(((*********+++...000,,,///;;;QQQeeennnooonnnmmmnnnrrrvvvvvvvvv~~~yyyjjj]]][[[aaahhhooosssvvvwww|||zzzzzzzzzxxxmmmKKK;;;666222555555777888;;;===@@@AAABBBDDDEEEEEEEEEEEEFFFHHHwwwVVVKKKFFFPPPlll~~~||||||yyybbbIII;;;666555444555<<<>>>??????;;;888666555333222111///...,,,+++***))),,,//////,,,)))((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''((()))))))))))))))''')))++++++***)))))))))$$$%%%''')))************))))))******+++++++++***''',,,---///222222AAA]]]|||~~~yyyssspppsssvvvwwwwwwrrriii[[[OOOKKKNNNUUUYYYXXXgggxxxdddXXXWWWdddkkkiiilllvvvyyyvvvlllppp{{{{{{sssjjjaaaSSSHHH@@@===<<<;;;:::555333555666444555888999CCCFFFIIIOOOQQQ\\\pppwwwsssxxxvvvsssuuutttpppqqquuuuuurrrsss|||vvvooorrryyy~~~~~~zzzuuurrrpppkkkbbb\\\___eeekkknnnnnnnnnppprrrdddddddddcccbbb```___^^^aaa^^^[[[\\\aaajjjsssyyyxxx|||~~~{{{|||}}}qqqdddZZZTTTQQQQQQOOOMMMUUUgggvvv|||vvvjjj]]]TTTOOOOOOXXXccciiiooovvvzzz{{{yyytttsssvvvyyy{{{tttmmmwww{{{yyypppggg```WWWNNNEEEDDD@@@===@@@FFFEEE???;;;;;;999777555444666:::777:::;;;777000+++)))+++((('''(((***)))&&&(((,,,%%%'''((((((&&&&&&(((***)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%''')))***((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$***&&&$$$)))&&&!!!&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((((('''%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***&&&''')))))))))((()))***(((***++++++***+++---//////222AAAXXXjjjooonnnnnnmmmqqqyyy~~~}}}xxxzzziii\\\TTTYYYeeejjjiiigggiiipppxxxyyyzzz|||zzz^^^AAA777444222666777888:::===???AAABBBAAACCCEEEEEEEEEFFFHHHIIIuuuQQQHHHEEEMMMddd}}}yyyvvvyyyzzzdddJJJ<<<777555444555888;;;>>>>>>===:::999888333222111000...,,,+++***)))---000///,,,)))((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((''''''(((((()))))))))))))))%%%''')))***((('''''''''$$$%%%''')))***+++******))))))***++++++++++++***'''------...222444JJJlll~~~zzzvvvssstttvvvxxxyyyoooeeeUUUIIIEEEJJJSSSZZZ^^^lllwww}}}ooo^^^SSSRRR___eee^^^]]]dddppp~~~oooaaabbbkkkjjj___ZZZUUUMMMCCC<<<999999;;;:::555333666777666666888333???EEEFFFIIIGGGOOOcccnnnsssssslllgggkkkrrrwwwzzz}}}|||wwwwww|||}}}yyyyyy{{{~~~~~~}}}}}}zzzpppggg___ccchhhiiiiiijjjmmmooohhhfffcccaaa___\\\XXXVVVYYYUUUPPPNNNPPPXXX```eeefffiiinnnrrrtttsssqqqooooooxxxtttbbbTTTMMMOOOMMMLLLVVVjjjyyyvvviii[[[RRRKKKJJJSSS^^^eeeppp|||}}}{{{tttuuuwwwxxxxxxvvvqqqmmmssssssllleeeaaaZZZRRRPPPOOOHHH@@@AAAGGGHHHDDD;;;999888666222000333888333888<<<:::222,,,))))))&&&%%%&&&)))(((%%%&&&***%%%'''))))))'''&&&(((***)))((('''&&&%%%&&&&&&''''''&&&%%%$$$%%%''')))+++%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%***&&&$$$)))&&&!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((()))((('''&&&''''''%%%$$$%%%(((+++%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***%%%'''))))))))))))***+++***+++,,,+++******,,,---111666FFF]]]lllnnnlllmmmkkkrrr}}}yyyuuuwww[[[QQQNNNZZZhhhlllfff___^^^jjj}}}zzzvvvrrrvvvuuu{{{UUU;;;555666444777888999<<<>>>@@@BBBCCC@@@BBBDDDEEEEEEFFFHHHJJJlllQQQEEE???III```{{{}}}{{{xxx|||kkkMMM>>>:::888777888888:::===???>>>;;;777444444444444222...+++******---111111)))%%%(((+++***&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&************))))))))))))%%%&&&((()))***)))(((&&&$$$%%%&&&((())))))******************+++,,,---...(((+++//////...<<<___|||tttjjjqqqzzzzzzxxxzzzuuudddPPPEEECCCHHHSSS\\\[[[gggsssxxxvvvrrriiiaaaMMMGGGFFFKKKKKKHHHQQQ^^^ooo{{{zzznnn^^^TTTRRRSSSSSSRRRKKKHHHDDD@@@>>><<<:::999999777444111111222333555666999AAAJJJIIIEEEFFFLLL^^^]]]```dddeeecccdddiiizzz~~~~~~||||||zzzwww~~~|||nnndddfffgggggggggjjjoootttppphhhccccccaaaZZZXXXZZZUUUOOOKKKLLLLLLKKKQQQZZZ\\\]]]```eeekkkoooooonnniiinnnxxxzzzhhhZZZKKKIIIGGGIIIQQQ```rrr}}}vvvggg\\\YYYUUUQQQWWWbbbjjjpppyyy}}}zzzyyysssttt|||xxxmmmuuukkkkkkbbb```eeeeee______fffddd___UUUKKKCCC???@@@BBBAAAAAA???<<<888555555666999888888:::888000'''!!!((()))***)))''''''(((***---)))%%%###$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((($$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((%%%######$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))))))))))))))&&&((()))++++++)))(((&&&((()))******)))(((***+++,,,***'''''')))+++---...333@@@OOObbbrrroooiiinnnkkkxxxzzzyyy~~~sssnnnXXXOOOMMM\\\pppvvviiiZZZXXXhhhvvv{{{qqqqqqrrryyymmmIII777777666///222444777:::===>>>??????BBBBBBEEEGGGFFFCCCEEEJJJnnnSSSEEE>>>GGG]]]xxxwwwsssqqqxxxrrrQQQ>>>888666777999999:::===>>>===:::777555444444444222...,,,++++++,,,000...'''$$$&&&((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&''')))***+++***)))((('''''''''''''''&&&%%%%%%************+++,,,---...+++---000222555GGGlll|||sssiiillluuuzzzzzzyyyppp^^^LLLDDDEEEKKKRRRYYY]]]dddjjjllllllggg\\\RRREEE>>>===AAABBBCCCMMM\\\ooo|||~~~yyynnnfff^^^TTTLLLJJJIIIIIIHHHEEECCC???======<<<;;;999888666444222222222333444777999@@@GGGFFFBBBCCCHHHQQQSSSYYYaaacccaaabbbfffooozzzvvv~~~|||ppppppooollljjjjjjnnnrrrsssmmmiiiiiifff```\\\]]]VVVQQQMMMOOONNNMMMOOOUUUVVVZZZaaaggglllnnnoooooofffjjjrrrzzz~~~vvvggg[[[KKKKKKLLLOOOVVVaaammmuuusssfff\\\ZZZWWWTTTZZZeeehhhnnnuuuxxxsssqqqyyyzzzsssuuutttnnnqqqqqqgggbbbbbbfffccc[[[]]]fffhhheee^^^SSSGGG???<<<;;;>>>>>>===:::666444333333999999:::;;;888222***%%%((())))))((('''(((***,,,...+++'''%%%%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&(((((('''%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))))))))))))))'''((()))******)))((('''((()))******))))))***+++,,,***)))(((***,,,...///222EEEVVVeeetttrrrkkkmmmpppzzzyyywww~~~{{{mmmgggYYYNNNLLL]]]ooosssiii```[[[kkkvvvyyy{{{vvvyyy```DDD666444333000333555777:::===>>>>>>?????????BBBFFFGGGFFFJJJPPPuuu~~~tttZZZIII???EEEZZZsssppplllmmmvvvzzzWWW???666555888;;;:::;;;<<<===<<<:::888777444555444222///,,,,,,,,,...///...((($$$&&&'''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''''''(((***+++++++++***)))((((((((((((((('''&&&&&&************+++,,,---...---...111444===VVV}}}zzzqqqgggeeeooozzz|||wwwkkkZZZKKKIIINNNSSSWWWYYYbbbeeegggfffeee```TTTGGG===777444888:::???LLL\\\ooo~~~xxxzzz||||||zzzzzz|||~~~yyyqqqooonnneeeZZZNNNKKKGGGDDDAAA????????????===;;;;;;<<<<<<;;;:::666555444333333333333333888:::???EEEEEEBBBAAACCCEEEIIIRRR]]]cccccceeehhhoooyyyuuu|||}}}{{{wwwrrrnnnmmmpppssstttpppnnnnnnkkkddd^^^\\\[[[UUUQQQRRRTTTSSSQQQRRRRRRXXXaaahhhlllkkkjjjhhh```bbbgggooosssoooddd[[[JJJMMMRRRVVV[[[aaagggkkknnnccc\\\[[[YYYXXX^^^gggfffjjjooopppkkkffflllvvvwwwssssssrrrpppxxx{{{fffddddddeee___XXX\\\gggkkkllljjj```PPPBBB999666<<<======:::777444333333888999;;;:::777333...***(((((((((''''''(((,,,000///,,,(((&&&'''))))))***'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((((()))******))))))***,,,,,,++++++***+++---...///333NNN```jjjvvvyyysssrrrwww|||vvvttt|||yyykkkfff]]]OOOMMM^^^llljjjdddccccccqqqxxx{{{}}}|||hhhMMM<<<555222000111444666888;;;===>>>>>>>>>======AAAGGGJJJLLLQQQWWWyyyjjjooo~~~}}}bbbOOOAAADDDTTTkkklllmmmqqqyyy]]]CCC777555888;;;;;;;;;<<<<<<<<<;;;999888444555444222///------...111111...***((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''((()))*********))))))'''((()))***+++,,,,,,,,,************+++,,,------......000555EEEcccvvvqqqfff```jjjzzz|||ttthhhZZZOOORRR[[[``````___eeeiiikkkhhhccc[[[NNNBBB999444111333888@@@QQQ```rrr{{{||||||}}}tttmmmooopppqqqsssvvvyyy||||||}}}~~~nnnbbb^^^ZZZRRRJJJ@@@AAA@@@???===<<<>>>???>>>===<<<<<<======;;;999555555555444444333333333777:::@@@GGGIIIGGGCCCAAABBBEEEOOO[[[cccggglllrrr~~~~~~xxxuuutttvvvxxxwwwvvvvvvuuurrrkkkccc^^^```ZZZTTTUUUXXXZZZYYYWWWVVVZZZaaaiiimmmkkkddd^^^[[[ZZZ]]]bbbgggfff^^^WWWIIILLLQQQVVVZZZ^^^bbbeeefff___YYYYYYYYYYYY^^^eeebbbeeeiiijjjddd___ccckkk}}}xxxsssqqqpppuuuooohhhbbb^^^YYYVVV[[[dddiiimmmooohhhXXXGGG;;;777;;;<<<===<<<:::777666555666;;;===:::555222///,,,(((((('''&&&'''***///333...,,,((('''''')))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%###$$$''')))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%''''''%%%'''***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))))))))(((''''''''''''((()))((()))************+++---***++++++++++++,,,...000:::XXXjjjooozzzvvvrrr|||zzzoookkkeeeXXXWWWeeelllfffbbbgggmmmyyyzzzuuutttqqqttt}}}wwwsssqqqooonnnhhhPPP;;;555444111000333666777999;;;============???>>>BBBHHHMMMOOOSSSXXXzzzllllllvvvfffQQQBBB@@@KKK]]]eeepppyyy}}}dddIII:::777888999;;;;;;<<<<<<<<<;;;:::999444555444222///...///111333///,,,***)))(((((()))&&&''''''((((((((((((((((((((())))))************((((((((((((''''''''''''''''''((((((((()))(((((('''((()))+++,,,,,,------************+++,,,------......///888LLLmmmuuupppfffaaajjjxxxxxxooocccXXXRRRYYYdddhhhfffcccgggooossskkk]]]PPPDDD;;;666333111333999DDDUUUcccssswwwuuuqqqrrrwwwxxxtttllljjjiiijjjnnnssswwwyyyyyyzzz{{{}}}~~~~~~}}}||||||ooo```VVVPPPLLLFFFCCC===>>>>>>======???CCCFFFCCCBBBAAABBBBBB@@@<<<999444444444444444444333333555:::BBBKKKQQQRRRMMMGGGHHHJJJPPPZZZcccjjjttt}}}|||uuullldddggg```YYYVVVYYY^^^___]]]\\\\\\aaakkktttsssiii___ZZZXXXXXX[[[___^^^XXXRRRFFFHHHLLLOOOSSSYYY```ddd```[[[XXXWWWWWWXXX[[[```]]]```dddeee```[[[^^^dddqqq~~~qqqgggjjjrrr{{{}}}ppp```WWWTTTUUUYYY]]]```fffiiieeeXXXIII>>>888777:::======<<<999888888777???BBB<<<555222000---(((((('''''''''+++000444,,,***'''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&$$$######&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''(((&&&'''++++++(((***///''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))((((((''''''''''''((((((''')))***+++******,,,---(((***++++++***,,,///222EEEaaapppttt~~~www}}}zzzoooooojjjcccfffppprrrjjjiiipppwww{{{ooojjjfffkkk{{{yyyppphhhaaa[[[SSS@@@222222444222222555666777999<<<===>>>>>>>>>@@@???BBBIIIMMMNNNQQQTTTzzznnnjjjpppzzz}}}dddQQQBBB<<>>999999888:::;;;<<<======<<<:::999555555444222000///111333111+++(((((()))'''&&&(((&&&''''''((((((((((((((((((((())))))******++++++)))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''************+++,,,---...---///222>>>WWWxxx~~~uuunnnfffdddlllssspppgggZZZSSSRRR[[[fffiiifffdddnnnwwwyyymmmZZZIII>>>777222222222444:::FFFVVVbbbppppppllliiikkksssvvvuuulllllllllkkklllooosssvvvyyyyyyyyyzzzzzzxxxtttqqqhhh___UUUNNNIIIDDDCCCDDDAAA@@@>>>???AAAFFFJJJMMMJJJIIIHHHHHHGGGCCC>>>:::555444444333333444444444555:::BBBLLLXXX___\\\UUUTTTSSSVVV]]]eeennn{{{xxxnnnqqqlllccc\\\\\\```aaa___]]]^^^cccnnnyyy{{{ssskkk```]]]\\\]]]___\\\TTTMMMDDDDDDEEEGGGKKKTTT^^^eee^^^\\\ZZZXXXWWWWWWYYYZZZYYY[[[___aaa]]]WWWYYY___hhhrrrrrrccceeeooovvv}}}~~~hhhZZZVVVWWWZZZZZZZZZ\\\^^^[[[SSSHHH>>>999444777<<>>===<<<;;;===HHHLLLBBB888444111---'''((((((((())),,,111444***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%"""###((((((###%%%+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''')))++++++++++++---...(((***+++******---333888QQQgggttt{{{wwwjjjjjjiiillltttyyyvvvppppppuuu{{{vvvgggbbb```hhhzzzpppdddYYYPPPBBB888000000333444444666555777999<<<>>>?????????@@@???CCCKKKQQQRRRRRRTTTyyynnnkkkqqqzzz~~~yyybbbSSSEEE===???CCCTTTooouuuUUU@@@::::::999888:::===??????===:::999555555444222000000222444000***&&&(((***''''''***&&&''''''(((((((((((((((&&&''''''((())))))************)))))))))(((((((((((((((((((((((())))))***(((((())))))(((((('''&&&************+++,,,---...---111888HHHdddzzzvvvllleeeiiiooommmeee^^^QQQNNNPPP[[[dddfffdddcccqqquuussseeeTTTGGG>>>777000333444666<<>>[[[jjjuuutttccccccsss|||{{{zzzyyy{{{nnn___[[[\\\gggyyyjjjZZZLLLBBB555555333///111555666444555666999<<<>>>???@@@@@@AAAAAAGGGSSS[[[]]]\\\]]]|||}}}rrrpppxxx{{{wwwbbbVVVJJJ@@@@@@AAAPPPmmm{{{WWW@@@;;;;;;:::777:::===@@@@@@>>>:::888555555444222000000333555222***'''***,,,******---&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))************)))))))))))))))))))))))))))******+++&&&'''(((***++++++++++++************+++,,,---......333===OOOnnnxxxwwwiiidddkkkppphhh]]]XXXMMMLLLPPP[[[cccdddccccccjjjiiicccVVVKKKCCC<<<666000444777999???JJJWWW^^^dddcccbbbccciiinnnpppnnneeettt{{{lllcccgggqqqpppooonnnmmmjjjcccZZZRRRNNNMMMNNNMMMGGGAAAFFFOOOLLLIIIHHHMMMTTTXXXXXXUUUPPPOOOPPPPPPNNNJJJCCC>>>666555333111111333555777777999<<>>@@@AAAAAACCCDDDMMM[[[fffiiihhhhhhxxxxxxyyyxxxhhhXXXKKKDDDAAAAAAIIIhhh|||^^^GGG;;;888999999;;;>>>AAAAAA>>>;;;888222444222---///666999666,,,+++***)))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((++++++***************+++,,,+++))))))+++,,,------555444DDDggg|||rrrlllppppppggg[[[TTTOOOSSSWWW[[[```ccc]]]UUU___bbbZZZGGG;;;;;;999333999777777;;;DDDPPP[[[aaajjjeee______cccggghhhggggggttt~~~pppcccaaaddddddeeegggiiidddZZZPPPKKKFFFMMMRRROOOIIIHHHPPPYYY\\\SSSJJJJJJQQQUUUSSSNNNKKKLLLKKKJJJFFFAAA<<<999777555444333333555888:::===;;;===FFFWWWiiiwww~~~{{{yyywwwwwwzzzrrrfff```[[[bbbggggggiiioooqqqooosssnnnnnnuuuvvvkkk\\\UUUOOOMMMHHHDDDDDDKKKVVV___kkkmmmnnnjjjccc\\\YYYYYYTTTUUUVVVTTTPPPLLLIIIHHHTTT\\\kkk}}}~~~{{{qqqrrrtttsssmmmcccXXXRRRNNNFFF===888;;;???EEEQQQZZZVVVKKKLLL^^^hhh^^^MMMBBB999111---(((&&&)))***))))))+++***(((%%%%%%'''(((&&&$$$,,,***'''%%%$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((('''%%%$$$###"""!!!!!!&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))))))))*********))))))(((,,,&&&$$$(((+++***---333...***+++000///000???RRReeerrrjjj^^^ooo~~~kkkZZZTTTSSSWWWhhh{{{}}}tttUUUGGG???888222111111111222444666777777999<<<============>>>???EEEVVVnnn}}}|||xxxvvv{{{nnnZZZKKKCCC@@@CCCOOOpppbbbJJJ>>>;;;<<<999;;;>>>@@@@@@>>>;;;999222333111///222888888444,,,+++***)))(((((((((((('''((((((((())))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((+++******)))))))))******,,,+++))))))+++,,,---...333888LLLnnn~~~uuummmkkkhhh```[[[ZZZTTTZZZ___bbbcccaaaXXXNNNRRRUUUOOO>>>555666555000666666777===GGGRRR]]]ccchhhccc______cccfffeeeccceeeoooyyywwwlllbbb```bbb]]]^^^```bbb___WWWOOOJJJIIINNNSSSTTTQQQQQQVVV[[[aaaWWWLLLHHHKKKLLLHHHBBBBBBBBBBBBAAA???<<<888666777666444444444666999;;;;;;<<>>777999;;;@@@LLLVVVUUUMMMHHHWWWbbb___QQQCCC:::555...)))''')))***))))))+++***(((%%%%%%'''((('''%%%%%%$$$"""!!!"""###$$$%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((())))))*********))))))(((***%%%$$$(((***)))+++///,,,)))+++//////222CCCXXXfffrrr|||fff^^^qqqjjjWWWTTTVVVZZZdddooozzz{{{zzz{{{yyyvvvZZZHHH;;;333222111111111222444666777888;;;===>>>>>>===>>>??????HHH]]]wwwxxx```NNNFFFCCCCCCRRRvvveeeMMM???;;;===999;;;>>>@@@@@@>>>;;;999333222111111666;;;888222,,,+++***)))((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))(((((())))))***++++++******+++---...///222>>>XXXyyy~~~vvv|||xxxnnneee[[[VVVYYY```\\\ccciiihhhddd\\\PPPFFFGGGJJJEEE999333555666222222555999AAAKKKUUU^^^ccceeebbb```aaadddeeecccaaadddjjjooonnnhhhbbbaaabbb[[[\\\\\\[[[XXXSSSLLLFFFFFFJJJOOOTTTWWWXXXWWWWWW___UUUIIICCCBBBBBB===999999999999888777666555555777666555444555777999;;;999<<>>>>>>>>===>>>???BBBNNNeee}}}kkkWWWLLLHHH@@@OOOqqqiiiOOO???999:::999;;;===???@@@>>><<<:::333222222555;;;<<<666///++++++***)))(((((())))))'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((()))******++++++++++++---///111333GGGeee|||sssqqqyyyzzzooo```QQQNNNVVVaaadddjjjlllhhh```WWWKKKAAA???@@@<<<444111444444222111666===FFFNNNVVV]]]aaadddcccdddeeeggggggeeebbbfffggghhhhhhhhhgggggghhhcccbbb___ZZZWWWTTTMMMFFFHHHHHHLLLTTT[[[]]]XXXSSSRRRJJJAAA;;;;;;;;;999777666666444333333333444555666555444444444666888999:::;;;===???CCCIIIRRRXXXUUUUUUUUUWWWZZZ^^^bbbeeeiiikkkooorrrtttxxx|||~~~~~~tttnnnvvvpppeeedddaaa\\\fffvvvtttmmmjjjvvv~~~ppphhh\\\RRRMMMNNNTTTZZZ```pppuuuooofff^^^YYYUUUSSSSSSVVVZZZ```cccgggppp}}}tttffffffkkkoooooollleeeXXXKKK;;;888333444:::DDDKKKNNNHHHFFFMMM[[[^^^PPPAAA<<<111,,,)))++++++)))(((***((('''&&&&&&&&&''''''''''''(((***+++++++++******''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''(((((()))***'''((())))))))))))))))))++++++,,,---,,,+++,,,...++++++---///000888NNNcccdddkkkoooyyylllVVVYYYppp}}}{{{iiidddhhhkkklllnnnpppzzztttyyyvvvuuummmOOO;;;777222111111111222444666777:::<<<======<<<<<<===>>>EEESSSkkk}}}vvv```OOOGGG>>>JJJdddqqqVVVAAA999888999;;;===??????>>>===;;;555333555:::===;;;444...+++***))))))))))))))))))''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((('''(((((()))******)))+++,,,,,,,,,---111444999SSSrrrzzz}}}ooopppwww|||}}}yyyvvvlll[[[MMMKKKVVVaaaiiikkkiiiaaaZZZRRRHHH???888777444///---//////---333999BBBJJJPPPUUUYYY\\\dddeeegggjjjlllllljjjhhhjjjhhhggghhhkkkoooqqqrrrnnnlllfff___]]]^^^YYYQQQRRROOOOOOVVV___aaa[[[SSSDDD@@@:::777666777777777666555333111111111222333333333222222333444666777;;;999777999>>>CCCFFFGGGDDDDDDEEEGGGIIIMMMPPPRRRTTTWWW[[[^^^bbbggglllppprrrwww|||}}}xxxuuutttxxxxxxyyyzzz|||}}}}}}tttyyyvvvnnneee]]]eeevvvyyyuuuwww{{{qqqcccWWWRRRSSSXXX\\\cccnnnzzzssskkkfff```[[[WWWXXX\\\aaacccdddiiissszzz~~~vvvfffbbbgggiiigggeeeaaaYYYPPP@@@:::444222444<<>>RRRcccbbbhhhkkkttt{{{yyy```PPPVVVlll|||~~~tttooonnnpppsssrrrxxxuuu{{{~~~|||nnnLLL:::888222111111111222444666777999:::;;;;;;::::::<<<>>>EEEUUUmmm~~~~~~fffPPPCCC???FFFVVVvvv~~~aaaHHH<<<999999;;;===>>>???>>>===<<<777666999>>>>>>888111///******)))))))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((())))))******))))))(((((((((((()))***++++++(((+++------,,,...222666CCC```yyyuuuwwwnnnpppsssttttttooommmdddTTTKKKPPP[[[dddllljjjcccZZZUUUPPPGGG>>>777555222//////000000///444;;;EEELLLPPPSSSVVVYYYaaadddhhhlllooopppoooooollljjjiiikkkpppvvv{{{}}}xxxvvvoooggghhhnnnlllddd[[[SSSNNNQQQYYY\\\VVVNNN???===:::888666555555666555444222000000000000111222111222222333333444555999666444666;;;???>>><<<<<<<<<<<<<<<===>>>??????GGGIIIMMMPPPTTTYYY___ccceeekkkrrruuurrrmmmjjjiiilllllllllnnnpppsssvvvxxxvvvwwwxxxzzz}}}{{{{{{qqqhhhkkkuuuxxxyyy~~~zzzjjj]]]WWWXXX\\\^^^lllppp{{{wwwqqqiii```ZZZXXX[[[___aaacccgggmmmrrrttt{{{}}}tttsss~~~zzzffffffhhheee___[[[YYYVVVQQQDDD===666333333777AAAKKKNNNFFFDDDOOOZZZXXXJJJ>>>555000,,,---,,,((('''(((&&&'''''''''&&&&&&''')))%%%&&&''''''&&&$$$###"""''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((()))&&&&&&'''((())))))))))))'''+++---)))'''(((+++,,,...///111555<<>>:::999:::<<<>>>>>>>>>>>>===888999===AAA===444///000******))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))************))))))(((((()))***+++,,,,,,(((+++......,,,...333888LLLkkknnnlll~~~rrrlllmmmmmmlllmmmfffbbbWWWLLLKKKWWWeeekkknnnhhh___WWWTTTQQQFFF:::888444111111333333333222333;;;FFFLLLOOORRRUUUXXX]]]```fffkkknnnppprrrssslllkkkkkkmmmrrrzzzwwwnnnqqqzzzyyyqqqbbbWWWLLLKKKPPPSSSOOOIII===>>>>>><<<999666666666444333333222222222333333111222222333333444555555444444444666888999999999777777888888888888777777???AAADDDGGGJJJPPPVVVZZZYYY^^^dddeeebbb^^^]]]^^^]]]]]]^^^aaaeeejjjooorrrqqqrrrtttvvvzzz|||{{{yyywwwwwwyyy|||}}}}}}|||~~~~~~tttpppppppppttt{{{}}}lll```\\\^^^bbbeeessstttyyy~~~vvvlllbbbZZZXXXYYY\\\```eeejjjooorrrooovvvzzzxxxsssssszzz~~~kkkffffff```WWWRRRSSSTTTRRRDDD>>>888666444666AAAMMMGGGGGGFFFHHHOOOSSSMMMCCC777111------,,,(((&&&(((%%%'''((('''%%%%%%(((***(((((()))))))))((((((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''!!!!!!""""""$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((()))))))))%%%&&&'''((())))))))))))%%%+++,,,'''$$$''',,,---...000333:::FFFUUU```eeedddkkkoooyyyzzzcccRRRPPPZZZlllssstttzzzzzzyyyzzzzzzxxxyyykkkPPP???555///222111111111222444666777777888999999:::;;;???AAAGGGYYYppp{{{oooXXXGGG>>>>>>AAAUUUoooPPP???999999:::<<<>>>>>>>>>>>>===999;;;@@@CCC<<<111---111***)))))))))))))))******&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---'''+++......---...333999RRRsss|||eeeeeeyyyooojjjkkkiiigggiii```ZZZNNNEEEKKK]]]lllqqqooohhh]]]VVVVVVRRREEE777333...,,,...111111111111222;;;EEELLLOOOQQQUUUYYYYYY]]]ccchhhlllppprrrtttkkkkkkkkknnnsss{{{~~~sssuuu~~~uuukkk^^^PPPKKKNNNQQQNNNJJJ===???AAA@@@<<<999999999444444555555666666777777222222333444444555555666///333666777555555777:::333444555777888888888888666888;;;===AAAFFFLLLPPPQQQVVVZZZYYYUUUSSSUUUXXXQQQRRRTTTWWW]]]dddjjjnnnqqqrrrtttwww{{{zzztttmmmhhhgggjjjmmmqqqttt|||{{{yyytttzzz{{{rrrjjjhhhnnnuuu{{{kkkaaa___dddiiillluuuvvvxxxwwwmmmbbbZZZZZZYYY[[[```gggoootttvvvppptttwwwwwwvvvwwwxxxxxxxxxrrraaa```ZZZQQQMMMPPPSSSTTTCCC>>>999888666777BBBOOO@@@GGGIIIEEEGGGNNNOOOIII888222......,,,(((&&&'''$$$&&&((('''%%%%%%(((***'''''''''((())))))******'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''')))***++++++++++++%%%&&&'''((())))))))))))&&&---...'''$$$)))...000...000444===NNN^^^fffhhhgggooosss}}}zzz}}}|||www\\\PPPRRR^^^ooogggjjjsss|||}}}wwwVVVBBB===777///222111111111222444666777777888::::::;;;===@@@CCCJJJ\\\qqq~~~|||}}}|||vvvsss~~~yyy]]]LLL>>>@@@@@@LLLwww{{{WWW??????;;;666777===AAA??????BBB:::@@@AAA:::333111///+++))))))((('''&&&%%%%%%$$$((((((((((((((())))))***''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******''')))******))))))***++++++000+++(((---...333AAA[[[ttt]]]iii~~~{{{qqqmmmiiibbb^^^]]]WWWMMMDDDFFFTTTgggvvv}}}ssskkkaaaZZZUUUMMMAAA888111222222111///000222444777;;;@@@DDDHHHKKKOOOQQQ[[[]]]aaaiiirrrwwwwwwuuutttwwwwwwtttwww{{{~~~~~~zzzgggcccZZZQQQOOOSSSSSSOOOGGGAAA===>>><<<888999>>>888888777777777666666666333222333777888666666999777555444777888888777888333555777666555555888;;;888888999;;;@@@DDDGGGHHHKKKJJJIIIKKKNNNPPPQQQQQQUUUQQQRRRXXX```fffnnnvvvsssqqqttt|||~~~tttpppnnnjjjfffeeejjjiiikkkvvv|||vvvqqqoooooorrrtttzzz~~~zzzpppfffbbbeeeiiikkkpppppprrryyy~~~pppbbbVVVYYYVVVWWW___fffjjjnnnsssppptttttttttxxx~~~|||vvvmmmssszzzpppoooaaaVVVTTTSSSPPPOOOQQQDDDBBB???:::444111999CCC???DDDEEEDDDGGGMMMMMMHHH===666///,,,)))''')))---'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***...,,,'''((('''&&&%%%&&&(((***,,,(((((()))(((''''''***,,,,,,))))))+++)))&&&+++333111999@@@IIIZZZmmmrrrkkklllsss}}}{{{{{{zzzppp```SSSPPPXXXcccjjjfffdddjjj{{{```JJJ===444111111000000000//////111444777888555555999<<>>BBB@@@???AAA???AAA>>>666111111000,,,)))))))))(((((((((((((((&&&''')))*********)))(((((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((()))******''')))******))))))***+++***///+++)))///000666FFFmmmsssfffqqq{{{tttooopppooohhhbbb___TTTKKKCCCGGGWWWiiiuuuzzzqqqkkkddd]]]UUUJJJ>>>555111222111000//////222555;;;===AAADDDGGGJJJNNNQQQZZZ]]]bbbjjjqqquuuwwwwwwxxx|||~~~~~~{{{uuuiii^^^ZZZ[[[[[[XXXRRRJJJDDDCCC@@@<<<:::<<<:::999999888777666666666555333555888888666777:::<<<:::999:::::::::999999555777888888666555777999777777777:::>>>CCCFFFHHHGGGGGGFFFFFFGGGKKKOOORRR[[[YYY[[[ccckkkpppuuuyyywwwssssss{{{zzzrrrooommmiiieeeeeekkkjjjkkktttzzz{{{~~~~~~{{{uuuoookkkkkknnnqqqttt{{{zzznnndddaaacccfffgggfffjjjooottt|||mmm^^^\\\XXXWWW^^^dddgggjjjnnnllloooqqqrrrwww~~~~~~yyyssssssttt|||uuuhhh[[[WWWTTTQQQQQQSSSGGGEEEBBB>>>777333777???<<>>BBB^^^}}}eeeIII???888666888>>>BBBAAA@@@AAAEEEBBB;;;222///111000...)))))))))******+++++++++%%%&&&)))+++,,,***(((&&&))))))))))))************(((((((((((())))))))))))((((((((((((((()))******''')))******))))))***+++(((---++++++000111:::MMMzzzrrrrrr|||rrrnnnnnnssstttlllbbb\\\NNNFFFAAAIII[[[lllssstttnnnmmmhhh```TTTGGG:::222111111000///...///333666>>>???BBBDDDFFFIIIMMMQQQXXX]]]dddkkkppptttxxxzzz}}}wwwppppppoookkk```UUUJJJEEEBBB>>>;;;:::;;;;;;:::888888777777777777555666888888666999>>>BBBBBBBBBAAA@@@???>>>===:::;;;<<<;;;999888888999777777888:::>>>CCCIIILLLKKKLLLJJJGGGEEEHHHQQQYYYcccbbbgggrrrzzz||||||}}}}}}uuurrryyywwwrrrqqqpppmmmiiijjjpppoooooouuuwww{{{qqqjjjdddhhhkkknnnsssxxxxxxuuuwww}}}yyyrrrnnnlllnnnooosss|||xxxiiiaaa___```aaaaaa^^^eeelllmmmooo|||mmmbbb\\\ZZZ^^^bbbdddeeeggggggjjjnnnqqqxxx{{{vvvpppsssxxxhhh^^^WWWRRRPPPQQQMMMIIIFFFBBB;;;444444999777>>>CCCCCCEEELLLTTTYYYDDD;;;222---***'''(((+++(((((((((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$###"""&&&'''''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&,,,,,,***)))((('''&&&%%%++++++)))%%%$$$'''((('''''''''&&&&&&'''(((***+++))))))***(((''''''(((***,,,+++,,,---------444;;;SSSUUU___mmmvvvyyyyyy{{{{{{}}}xxxzzz~~~mmm^^^OOOIIIPPP^^^iiiooojjjkkkpppuuuuuutttwww}}}www|||~~~|||vvvaaaJJJ<<<555222111222///000111000000111444777777888;;;======@@@KKKXXXjjjmmmqqqvvv}}}{{{yyyyyyhhh___cccuuuxxxqqqsss|||rrr^^^EEECCC===>>>PPPrrryyyvvvbbbIII???:::888888;;;???AAABBBCCCFFF@@@888222111111///---************************&&&''')))*********)))((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((())))))***''')))******))))))***+++(((---,,,,,,111111>>>VVVxxx{{{ooojjjjjjpppqqqiii]]]VVVFFF@@@???KKK^^^mmmpppnnnnnnnnnkkkbbbSSSBBB666000000000///...---///333777>>>???AAACCCEEEIIINNNRRRWWW]]]ffflllqqquuu{{{xxxiiiWWWLLLHHHEEEAAA>>>;;;;;;999888888888999999666555666999999999>>>EEELLLPPPQQQNNNKKKIIIEEEBBB?????????>>><<<;;;;;;;;;999999:::<<<@@@GGGNNNTTTWWWYYYWWWOOOIIIJJJUUU___fffhhhppp}}}}}}~~~tttmmmsss{{{xxxxxxxxxuuurrrqqqwwwwwwwww{{{{{{|||tttllloooppprrryyyyyyuuuqqqppprrr|||rrrccc]]]]]]^^^^^^^^^___dddhhhggggggrrrlllddd^^^___aaa```___```bbbeeejjjpppyyy~~~uuurrr{{{jjj^^^VVVSSSRRRTTTOOOIIIDDD===555333555444;;;BBBDDDDDDKKKXXXaaaHHH>>>333...+++((('''***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%++++++******)))((('''&&&((((((&&&$$$%%%'''***+++'''''''''&&&'''((()))***((()))***)))''''''((()))++++++,,,++++++---333999TTTVVVaaaqqqwwwssstttzzzyyy{{{xxx{{{}}}gggWWWHHHHHHUUUccclllqqqnnnsssyyyzzzrrriiijjjpppsssppptttssspppnnneeeSSS@@@666444222111222///000111111111222444777666888<<<>>><<<@@@OOO```mmmnnnooorrrxxx}}}|||~~~ooo```ZZZfffpppooolllnnnuuu~~~qqq___GGGBBB>>>===FFF]]]uuummm[[[FFF???<<<:::888888;;;AAAEEEFFFCCC===777555444111...,,,++++++***)))(((((('''''')))((('''''''''(((***+++'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((())))))***''')))******))))))***+++)))---,,,---111222CCC```}}}~~~{{{lllfffccchhhjjjcccWWWPPP===<<>>444////////////......000444777;;;===???AAAEEEJJJPPPTTTWWW]]]fffmmmrrrxxxrrr^^^TTTOOOIIIDDD<<<;;;:::999999:::;;;<<<666555666999999;;;CCCMMM\\\dddhhhccc\\\WWWOOOGGGEEECCCAAA???>>>===<<<<<<999:::;;;<<>>AAADDDIIIOOOSSSUUU[[[ccckkkttt|||tttcccYYYOOOGGGBBB@@@>>><<<;;;;;;<<<===777777888::::::===GGGRRRjjjwww|||tttlll```TTTPPPLLLFFFBBB@@@???>>>===999:::<<<===CCCMMM[[[eeejjjlllkkkaaaTTTNNNQQQVVVccclll{{{{{{{{{wwwqqqjjjgggppp~~~|||}}}wwwzzzuuuhhh^^^^^^___\\\\\\```aaa___]]]___gggsss~~~rrreee```^^^XXXRRROOOPPPQQQUUU^^^eeelllvvv~~~~~~xxxrrrpppmmm]]]UUUNNNKKKGGG???999666333888>>>BBBBBBEEEQQQ^^^OOOBBB555///---+++)))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))))))))((((((%%%$$$%%%((((((%%%%%%'''''''''((((((((((((((((((&&&((()))***)))((()))***(((---000---,,,///222333222???SSSdddnnnvvv}}}sssZZZMMMHHHUUUeeemmmrrrvvvuuu~~~qqq]]]YYY^^^wwwyyymmmeee___\\\PPPCCC777444555333111000///111222333333333555666666777;;;<<<<<>>IIInnn|||sssbbbKKK@@@888::::::999===EEEGGGDDD<<<999777888555///...222)))))))))((((((''''''''')))((('''''''''(((***+++'''(((((((((((()))))))))'''''''''((()))*********((((((((((((((()))******''')))******))))))***+++))),,,+++///555<<>>AAADDDHHHLLLNNNSSSVVV]]]hhhtttyyylll___TTTKKKIIIEEE@@@>>><<<<<<===;;;::::::;;;999<<>>@@@BBBHHHTTTdddpppqqqttttttlll```VVVSSSTTTdddppp~~~{{{~~~zzz{{{wwwpppqqq{{{{{{yyysssoooooovvv|||{{{|||tttiiibbbdddbbb\\\]]]cccccc```^^^___eeennnuuuzzz}}}nnngggccc[[[SSSOOOLLLJJJMMMSSSWWWZZZccclllyyyzzzyyyyyy|||{{{wwwuuuqqq]]]VVVSSSTTTRRRHHH>>>888333555:::??????@@@IIIUUUQQQCCC555///...,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$###""""""######''''''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''%%%'''((()))***)))'''&&&(((%%%%%%((((((%%%%%%((('''(((((((((((((((''''''$$$&&&)))***))))))***+++"""***...---,,,///111000---@@@VVVcccnnnrrrXXXOOOQQQccctttzzz}}}ooo[[[WWW\\\mmmpppfff```]]]HHH<<<333222444333000//////111333444333333555666888888:::<<<>>>HHH\\\oootttqqqppprrrsssuuu|||vvvhhh^^^ccckkkkkkhhhfffjjjuuurrrlllQQQBBB:::<<<===HHHppp|||kkkPPP@@@555999<<<<<<@@@FFFFFFAAA;;;888777888333---///666(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************&&&''''''((()))******+++((((((((((((((()))******((()))******))))))***+++)))++++++000888AAAaaazzzuuunnniiimmmwwwvvvpppeee\\\[[[ZZZPPPAAA777666???NNN^^^kkksssvvvvvvsssgggUUUBBB444---++++++(((+++///111111222333444777:::>>>BBBDDDFFFIIIKKKQQQSSSYYYeeetttttthhhSSSOOOJJJDDD@@@===<<<<<<>>>===<<<;;;999;;;GGGSSSddd}}}uuulll```VVVPPPMMMKKKIIIAAACCCEEEGGGNNN[[[lllyyyxxx{{{|||wwwkkk```ZZZXXXfffttt~~~}}}|||www|||xxxtttyyy{{{qqqiiihhhjjjqqq~~~vvvqqqrrruuukkkfffhhheee]]]]]]dddgggeeebbbaaabbbffflllpppvvvwwwnnniiiaaaXXXSSSLLLIIIJJJNNNOOOOOOWWWaaallljjjjjjoooyyywwwsssqqqlll[[[WWWVVV[[[ZZZOOOAAA999333333777======<<>>OOOtttyyy\\\@@@<<<999;;;???AAAAAACCCGGG>>>;;;888444111000000000******((('''''''''((()))''')))***++++++***)))'''(((((())))))******++++++))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))***+++,,,---,,,***...555;;;LLLuuuyyyuuurrrqqq}}}}}}uuujjj___XXXQQQGGG>>>:::666GGGXXXaaafffnnnwww|||nnn\\\HHH<<<444///---...------......000111222333888:::===???@@@CCCGGGJJJLLLPPPUUU___mmm~~~{{{~~~qqqbbbSSSLLLHHHCCCAAACCC???BBBCCCAAA???BBBLLLTTTdddrrrzzziii___ZZZUUUNNNHHHGGGHHHLLLWWWgggyyytttfff\\\iiivvv}}}|||~~~yyyyyyvvvoooiiifffkkkuuu{{{ssspppqqqsssnnniiigggccc```bbbgggcccfffddd```bbbkkkqqqqqqlll|||vvvppplllaaaUUUTTTMMMHHHIIILLLMMMPPPTTT]]]\\\[[[```lll~~~sssooojjjaaa[[[VVVSSSUUUWWWSSSGGG<<<444;;;???======AAAAAA===LLLIII???222,,,,,,***'''''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''((((((((((((((('''&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%###!!! &&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%'''******((('''''''''''''''''''''((((((((((((***+++,,,+++***)))***+++)))++++++***+++...///...666HHH]]]jjjuuuqqq^^^^^^iiiyyyccc\\\bbbiiirrrtttkkkccc]]]???888333222000......000111111111222333444555666888888:::@@@FFFQQQcccsssuuunnnnnnuuu|||~~~zzziiibbbfffiiiqqqtttkkkssswwwZZZJJJ>>>;;;===LLLpppbbbFFF<<<999999===>>>>>>@@@EEE???===999666333111111111---,,,+++***)))***++++++***))))))))))))))))))***)))))))))))))))*********))))))))))))(((((((((((('''(((((()))******++++++))))))))))))***+++,,,---'''***///555>>>UUU}}}{{{yyyzzz{{{}}}{{{xxxnnnddd]]]UUUIII???;;;888HHHYYY```eeellltttxxxnnn[[[EEE888333///......---------...///111333444888:::<<<>>>???AAADDDGGGHHHKKKQQQZZZiiiyyy~~~rrr}}}uuufff]]]WWWPPPLLLMMMJJJIIIGGGDDDDDDIIIQQQXXX```jjjxxx~~~ssslllddd\\\QQQPPPPPPTTT^^^nnnvvvllllllzzzwwwtttyyy|||{{{wwwkkkccceeekkkqqqyyysssqqqrrrqqqkkkffffffeeecccdddgggbbbdddbbb^^^aaajjjqqqssskkkuuu{{{ssshhh\\\XXXPPPKKKJJJKKKJJJKKKNNNQQQPPPNNNQQQZZZiiixxxwwwooofff[[[XXXUUUSSSTTTTTTNNNCCC:::777>>>AAA>>><<<>>>???===EEEDDD===333---,,,***''')))***************)))(((&&&((())))))(((''''''(((''''''((((((((((((''''''$$$%%%''''''&&&&&&((()))&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&'''(((&&&%%%%%%&&&''''''''''''(((((((((((()))+++,,,+++***)))***+++)))***+++++++++...000111999OOOeeeoooyyynnn^^^bbbrrrxxxccc[[[___eeemmm||||||wwwhhhYYYNNN;;;555000000000......111111111111222333444555666888777999@@@HHHSSScccqqquuupppooovvv}}}mmmdddfffjjjvvvzzzqqq}}}}}}```OOO???;;;<<>>999888999::::::>>>CCC???>>>:::777444333222222...---,,,+++***++++++,,,+++***(((''''''(((***+++***))))))))))))))))))((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))***+++,,,---%%%---222555CCCddd}}}~~~{{{wwwwwwoooggg```VVVHHH>>>;;;@@@OOO^^^fffiiiooouuuwwwoooYYY@@@444111000...------,,,,,,,,,...111444666888:::<<<===>>>@@@CCCEEEFFFHHHLLLVVVcccrrruuufffnnn}}}uuulllccc]]]\\\\\\WWWQQQNNNQQQXXX```ddddddgggkkkrrr|||xxxpppbbbaaa___aaajjjyyy|||uuurrrmmmppp}}}{{{~~~wwwjjjeeefffbbbgggrrr}}}{{{~~~tttkkkddddddggggggggghhhcccdddbbb^^^aaajjjsssxxxmmmppp~~~rrrggg___VVVOOOMMMMMMJJJIIIJJJJJJIIIGGGGGGLLLVVVaaajjj}}}qqqdddXXXUUUTTTSSSRRROOOHHH???999:::@@@CCC???::::::<<<===@@@AAA>>>666000...,,,******************)))((((((&&&((())))))(((''''''(((((((((((((((((('''&&&%%%$$$&&&''''''''''''(((***%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((()))***++++++***)))***+++******++++++,,,---111444>>>YYYnnnrrr|||jjj```ggg{{{|||fffZZZZZZ```hhhvvvsss|||}}}{{{hhhTTTFFF777222...//////...///111111111111111222444555666888666999BBBLLLWWWdddnnntttqqqqqqwww}}}nnnddddddiiiyyywwwjjjVVVCCC;;;:::DDD```}}}fffJJJ@@@;;;777888888888<<>>999777:::===???CCCAAA999111......---((())))))(((((('''&&&%%%&&&((())))))(((''''''(((((()))(((((('''&&&%%%$$$((()))***)))'''&&&&&&'''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&((())))))'''''''''(((''''''''''''(((((((((((()))***++++++***)))+++,,,---,,,,,,---,,,,,,111777FFFbbbrrroooxxx}}}gggfffmmmooo]]]UUU___eeesss}}}rrrrrrvvv{{{gggRRRDDD777111...///000......111000000111111222333555666777555:::EEERRR[[[eeelllrrrqqqrrrwww||||||nnneeebbbgggyyy}}}ttt]]]FFF===:::AAAYYYsss~~~hhhNNNCCC===999888888999===BBB===<<<:::777444222000///,,,+++***)))))))))***+++'''((()))******)))((('''***)))))))))(((((('''''''''((((((((()))))))))***((((((((((((((()))))))))))))))))))))***+++,,,---,,,333333444LLLzzz|||www}}}}}}yyyssskkkgggaaaZZZNNNAAA===>>>QQQ```pppxxx|||}}}|||yyykkkTTT:::000000///---+++,,,++++++,,,///222555777555888;;;>>>AAADDDIIILLLIIIFFFFFFMMMTTT]]]lllzzzhhhWWWYYYbbbqqq~~~vvvqqquuuzzznnneeebbbdddfffhhhrrryyy~~~}}}}}}|||xxxvvvzzz}}}pppfffcccrrr|||www~~~uuunnnjjjhhhkkkqqqzzziiiaaaaaaaaabbbbbbbbbcccccccccccchhhqqqyyyuuutttwww{{{lll```UUURRRQQQOOOLLLKKKCCCCCCCCCAAA@@@CCCKKKRRRccctttuuubbbUUUPPPRRRSSSPPPJJJCCC>>><<<555888<<<===:::888:::>>>???DDDCCC999///+++,,,,,,((((((((((((((('''&&&&&&&&&((())))))(((''''''((((((((((((((('''&&&$$$$$$((()))***)))'''&&&&&&'''%%%&&&'''((((((((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&'''((()))((('''&&&((()))''''''''''''(((((((((((((((***++++++******+++,,,///------...,,,+++111:::QQQhhhqqqiiinnnwwwfffmmmsss|||dddVVV___fffssswwwkkkssshhhNNN???888222///000000...---///000000000111222333444555666777>>>LLLXXX```ggglllpppqqqrrruuuzzz|||rrrjjjdddeeexxx}}}zzz```HHH???===BBBXXXooo}}}kkkVVVCCC===::::::999999===CCC===<<<:::777555222000///...---,,,+++***++++++,,,&&&''')))******)))'''&&&)))(((((((((((((((((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))***+++,,,------000000777TTT{{{xxx{{{|||zzzuuukkkggg```WWWJJJ??????DDDTTTcccttt|||~~~|||vvvooo^^^KKK777//////...,,,++++++,,,---...000222444555444777:::>>>AAAFFFJJJNNNIIICCCBBBGGGLLLRRRbbbrrraaaRRRSSSXXXhhhyyy|||pppiiiddd```]]]^^^bbbdddcccfffmmmsssuuuwwwvvvuuuuuuzzzrrrgggcccnnn}}}{{{xxxsss~~~zzzyyywwwpppkkkkkknnnsss|||uuufff```^^^]]]]]]___```ccceeeddddddjjjssssssssstttyyyxxxiii[[[UUUSSSOOOLLLKKKCCCDDDDDDBBB@@@CCCKKKSSS```pppwww___OOOMMMOOOPPPNNNJJJDDD@@@>>>444555888======;;;;;;>>><<>>GGGWWWfffwww~~~~~~wwwkkkaaaMMM???111---...---,,,,,,+++,,,...000111222222222444777:::===@@@DDDIIILLLJJJCCCAAAFFFIIIOOO```rrrrrrWWWLLLLLLNNN^^^jjjxxxzzzpppggg```YYYYYYUUURRRUUU\\\aaa```dddeeehhhmmmuuu|||tttsssvvv~~~{{{rrrrrrgggnnnzzzyyymmmqqq~~~}}}vvvssssssssswww|||vvvjjjbbb^^^^^^___bbbgggkkkhhhcccfffnnnpppnnnlllllluuu{{{ggg\\\WWWRRRMMMKKKEEEGGGGGGDDDAAADDDMMMVVV[[[jjj~~~aaaMMMJJJKKKKKKKKKIIIFFFBBB???777444777???BBB???;;;<<<888CCCJJJBBB444,,,))))))'''((()))******++++++***&&&((())))))(((''''''(((&&&&&&&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&((()))%%%&&&((()))))))))''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$$$$&&&(((''''''''''''((((((((((((''')))***+++******,,,---+++((()))///...---888HHHfffmmmnnnfffeeeooozzz}}}xxx~~~yyyfff]]]^^^qqqwww{{{mmmqqqvvvpppuuukkkIII888333///---///000....../////////000000111333444555555===KKK[[[dddggglllsssqqqtttttttttyyy{{{ooogggwww|||}}}yyy___GGG@@@BBBJJJ___tttzzzxxxzzz|||iiiUUU@@@;;;999:::::::::<<>>===:::888555222111******((('''''''''((()))***((('''&&&&&&'''(((***&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))***+++,,,---......555MMMqqq{{{zzzqqqvvv||||||oooiii^^^PPP???777<<>>AAAJJJSSSTTTccc}}}fffPPPHHHHHHHHHIIIIIIGGGCCC???:::666888AAAFFFBBB<<<:::666EEEOOOJJJ<<<111,,,+++$$$%%%&&&((())))))))))))&&&((())))))(((''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&((()))***)))(((&&&$$$%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((()))((('''&&&&&&(((***''''''''''''((((((((()))''')))***+++******,,,---((($$$'''...//////<<>>999888===>>>BBB???<<<:::888555111......---,,,***)))((((((((($$$%%%''')))******)))(((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''')))******)))***,,,///...///:::UUU|||}}}}}}zzzooottt|||{{{lllXXXFFF:::888AAAMMMZZZjjjwwwxxxtttlllZZZFFF777333000111///,,,---000......///000111222333333888999:::<<<>>>AAACCCDDDDDDHHHDDDAAAGGGNNN___wwwyyy]]]JJJCCCCCCDDDGGGKKKPPPVVV```ooozzzmmmdddYYYQQQNNNNNNMMMMMMNNNPPPUUU]]]hhhwww|||qqqjjjeee^^^]]]^^^___^^^```iiittt}}}~~~yyyuuummmpppqqqyyy~~~tttkkkiiihhhlllooooookkkiiijjjmmmtttjjjaaa]]]```mmmooo^^^XXXQQQJJJDDDEEEFFFFFFEEEEEEFFFGGGOOO]]]{{{sssXXXNNNGGGBBBEEEMMMOOOIIIAAA:::999;;;@@@FFFHHHDDD@@@===GGGOOOLLLAAA666000---))))))))))))(((((((((((()))(((&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''!!!'''$$$###)))'''"""''''''&&&'''((()))(((&&&$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,&&&000------555333@@@dddvvvnnnuuutttgggnnnxxxnnnfffvvvvvvggg[[[QQQOOOYYYlll{{{zzz{{{yyy|||lllLLL;;;999222222000///...............000111222111111333444888AAARRRccckkkoooxxx|||yyyyyy~~~lllaaajjj{{{yyyvvv~~~\\\IIICCC<<>>ZZZ~~~wwwmmmqqqzzzzzzjjjUUUCCC888888CCCPPPZZZeeellliiigggdddZZZLLL999222.........++++++---......///000111222333333777999;;;======???CCCEEEEEEIIICCC???DDDJJJ[[[sssqqqWWWEEE??????@@@AAADDDGGGJJJPPPZZZiiissszzzqqqdddZZZUUUSSSPPPNNNNNNNNNQQQYYYcccrrrzzzqqqhhhccc_________bbbkkktttxxx{{{pppllliiimmmttttttpppvvvyyysssjjjmmmppppppnnnlllnnnppptttkkkaaa]]]___hhhzzzmmm```VVVOOOGGGGGGGGGFFFDDDCCCBBBCCCLLLYYYwww{{{___OOOHHHBBBEEELLLNNNHHHAAA;;;999999???FFFJJJFFFAAA???EEEMMMPPPFFF777//////*********)))))))))(((((()))((('''&&&&&&''')))***''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&'''###(((%%%###)))'''###'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''')))))))))((())))))))))))(((((((((((())))))))))))***+++,,,,,,&&&///---...666777HHHkkk{{{sssxxxwwwmmmssszzzooolllxxxrrrbbbWWWNNNLLLTTTfffrrrsssqqq}}}zzzxxx{{{^^^AAA555666222111000///...............///111111111111333555:::CCCUUUhhhrrrvvv|||||||||qqqbbbhhh{{{}}}vvv{{{cccLLLDDD>>>KKKjjjtttWWWGGGCCCEEE===;;;BBBEEEBBB@@@===:::888555222///---,,,,,,+++************%%%&&&((()))***))))))((()))))))))(((((((((((('''(((((((((((((((((((((((())))))***+++++++++++++++''')))******)))***,,,///444555CCCbbbuuukkknnnwww{{{iiiQQQ???666888GGGUUU]]]bbbaaaZZZXXXZZZXXXQQQ>>>444------///---,,,,,,......///000111222333333555999===>>>======BBBGGGFFFJJJEEE@@@DDDGGGUUUllliiiRRRBBB<<<<<<===:::<<<>>>???AAAHHHQQQXXXdddmmm{{{uuuiiiaaa[[[VVVRRRQQQOOOPPPVVV^^^mmmwwwlllbbb___```dddmmmuuusss}}}xxxmmmfffcccggggggeeehhhppp}}}uuuwwwxxxwwwtttrrrqqqqqqrrriiiaaa]]]]]]bbbnnnzzz}}}iii[[[RRRMMMLLLJJJGGGDDDBBBAAA@@@HHHTTTsssiiiRRRKKKEEEFFFLLLNNNIIIBBB<<<888666===GGGLLLIIICCCBBBBBBJJJTTTMMM999///111*********)))))))))(((((()))(((''''''((()))***+++)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((%%%***'''%%%***'''###'''%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,(((%%%%%%(((***+++***(((((((((((())))))))))))***))))))******+++,,,---(((...---///777===RRRrrr|||wwwyyyzzzwww}}}vvvttt|||qqq]]]RRRKKKKKKTTTeeelllhhhcccpppuuuuuuxxxnnnOOO;;;555555222111000//////......///...///111111111111444666;;;EEEWWWkkkwwwzzz}}}~~~{{{zzz~~~xxxeeeeeezzzyyy{{{dddKKKAAA???JJJhhh|||fffTTTLLLJJJ???;;;BBBEEECCC@@@===:::888666333111------,,,+++++++++++++++&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))******)))***,,,///333555FFFiiiwwwnnnoooxxx|||iiiOOO===555:::JJJYYYdddeee```XXXTTTTTTRRRNNN<<<111)))***......,,,+++......///000111222333333333999??????<<<<<>>BBBGGGKKKSSSYYYccckkkrrrwww|||wwwvvvwwwzzz|||wwwmmmeee^^^YYYXXXTTTSSSWWW]]]jjjvvveee___```eeemmmtttttt}}}xxxmmmdddcccddddddggglllwwwyyytttpppnnnggg```^^^]]]```gggooouuucccXXXRRROOOLLLIIIFFFEEECCCAAAGGGQQQnnnsssXXXPPPIIIIIILLLMMMHHHCCC===888555;;;FFFLLLJJJEEECCC>>>FFFVVVRRR;;;...111)))))))))(((((((((''''''((('''''''''((()))***+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((()))(((''''''''')))&&&,,,(((&&&+++(((###'''%%%&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,(((%%%%%%)))++++++)))(((((((((((())))))))))))************+++,,,---...+++---...000666AAAZZZuuuwwwvvvwwwzzz}}}yyysss\\\OOOJJJOOO^^^lllooofff^^^jjj{{{}}}rrrrrrtttrrrkkkvvvttt\\\DDD888555222111111000///////////////...///000000000111444777;;;EEEWWWjjjvvvyyywwwvvvvvvssssssxxx{{{yyyyyy{{{jjjcccvvv}}}xxxbbbHHH>>>???HHHbbbmmmWWWLLLGGG===;;;AAACCCDDDAAA===:::999777555333......---,,,++++++++++++((((((((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))******)))***,,,//////333IIIooo}}}{{{uuusssyyy|||gggNNN<<<666===NNN\\\iiijjjggg___XXXQQQJJJDDD555+++$$$&&&,,,,,,+++***......///000111222333333222999???@@@===<<>>//////(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))(((''''''''')))''',,,(((&&&+++(((###(((&&&'''((('''%%%###$$$&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''***+++)))''''''((((((((()))))))))***************+++,,,---...------000222444DDD___tttqqquuutttvvvzzzxxxsssYYYKKKIIIVVVjjjtttvvvjjj```jjjvvv}}}tttlllfffcccfff]]]III999555111,,,111000000////////////000...///000000000111555888===IIIZZZiiisssvvvrrrmmmooolllmmmssswwwvvvvvvwwwqqqcccqqqssscccIII===@@@DDDXXXxxxlllRRRCCC@@@:::;;;BBBBBBEEEAAA===:::999888666444000000...---,,,+++++++++))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++++++++++++++''')))******)))***,,,///,,,444MMMsss}}}}}}~~~|||xxxyyy~~~vvvbbbJJJ;;;999AAAQQQ___hhhiiiiiidddZZZNNNBBB:::444,,,(((,,,000000//////......///000111222333333333888>>>@@@>>>>>>AAAEEEIIIQQQSSSTTTYYYYYYaaattt{{{sssXXXIIIAAA999666888666777777888999999::::::@@@BBBEEEIIINNNSSSWWWYYYUUUTTTVVVZZZ\\\^^^gggppp}}}uuuooojjjbbb^^^bbbdddkkkqqqfffdddgggmmmsss~~~pppgggeeehhhmmmppprrr}}}tttllldddbbbaaa```cccgggssswwwcccTTTOOOIIIGGGGGGGGGEEEBBBHHHMMMeeefff^^^SSSLLLIIIFFFAAA===???;;;666888>>>DDDFFFEEECCC<<>>777555222---000000////////////000000...////////////222555999CCCQQQaaalllrrruuurrrnnnnnnlllnnntttxxxwwwwwwxxxwwwccclllvvvjjjOOO@@@BBB???LLLllloooQQQ>>><<<:::===BBB@@@EEEBBB===:::999888777555222111000...,,,+++************)))))))))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++''')))******)))***,,,///---777SSSwww~~~{{{|||{{{wwwxxxkkkYYYDDD:::;;;EEEUUUbbbbbbbbbbbb___VVVHHH<<<444444000...222333111000111......///000111222333333444888<<>>888555888666555555666777888777666???@@@AAADDDIIIMMMOOOQQQLLLLLLNNNQQQRRRSSSZZZbbblll~~~{{{vvvmmmjjjmmmmmmsssxxxmmmhhhhhhnnnuuu{{{nnnhhhkkkpppsssxxxwwwkkkfffbbb``````cccjjj~~~mmmYYYSSSLLLIIIIIIIIIFFFCCCEEEJJJaaa}}}sssjjj]]]SSSMMMHHHCCC???@@@===999888:::>>>BBBDDDCCC???BBBMMMSSSIII888,,,***))))))))))))(((((((((((())))))(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''$$$***&&&%%%+++((($$$)))###(((***'''%%%%%%'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''$$$$$$'''+++'''''''''((()))*********))))))))))))***+++,,,,,,///***333777555KKKjjjssssss~~~zzz~~~rrrtttzzzzzzfffPPPLLLSSSaaatttuuuwwwlllfffqqqzzz|||yyyzzz|||tttfffdddUUUDDD;;;666333111222000000////////////000000...////////////222666999GGGVVVfffmmmqqquuuvvvtttrrroooqqqwwwzzzyyyxxxyyy{{{dddiii~~~{{{qqqUUUDDDDDD<<>>AAABBBBBBBBBOOOUUUSSSSSS[[[ccctttdddJJJAAA>>>999777:::555555555666999;;;;;;;;;===<<<<<<>>>BBBDDDFFFFFFHHHHHHJJJNNNNNNNNNSSS[[[\\\kkksss~~~vvvssswwwvvvzzz}}}rrrkkkjjjooovvvuuummmoootttxxxqqqiiiccc^^^]]]___bbbuuu~~~```YYYQQQNNNMMMMMMIIIFFFCCCHHH]]]xxx~~~tttfff[[[SSSMMMGGGCCC@@@>>>;;;888777:::???DDDCCCBBBDDDLLLRRRNNN<<<,,,++++++++++++************************)))'''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''###)))&&&$$$***((($$$))) '''***(((&&&''')))'''(((((()))(((&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((((($$$ '''///&&&''''''((()))******+++(((((((((((()))***+++,,,...(((333999666NNNnnnuuuvvvxxx}}}{{{cccOOORRR\\\gggttttttvvvlllhhhvvvxxxvvv}}}{{{vvvggg```MMM===666111+++,,,333000000////////////000111...//////...///222666:::GGGXXXhhhmmmpppuuuxxxxxxtttrrrsssyyy{{{yyywwwxxxeeeaaazzzbbbIIIBBB@@@DDDOOOvvvuuuWWW@@@>>>@@@===>>>EEEFFFEEEBBB>>>;;;999777666222111000...,,,+++++++++((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''')))***,,,,,,+++)))((()))***+++******+++---000444BBB___}}}~~~zzz{{{{{{|||~~~~~~~~~nnn[[[DDD999:::<<>>222444,,,++++++******++++++,,,......//////000000000111444777;;;===???AAACCCEEEPPPWWW\\\]]]^^^iii~~~vvv^^^GGG???<<<777333444444666888888666555444555999:::<<<>>>@@@CCCDDDEEEEEEGGGHHHIIIJJJLLLPPPSSSVVV[[[ccclllyyyzzzrrrmmmooouuu}}}|||tttvvv~~~zzzkkkfffbbb[[[YYY\\\^^^lllppp[[[SSSVVVPPPJJJFFF>>>KKKFFFRRRkkknnnhhheeeVVVMMMMMMLLLHHHEEE@@@:::555555888<<>>[[[tttuuu~~~}}}^^^KKKYYYmmmtttvvv|||wwwwwwyyy}}}~~~~~~~~~rrrfff```PPP===333111222222222////////////////////////000......000000111999BBBMMM[[[jjjqqqtttwwwwwwuuusssrrrtttyyy||||||{{{|||fffccc|||eeeLLLDDD???@@@JJJqqqwwwXXX???<<<@@@>>>???EEEFFFEEEBBB???<<<999777666333222000...,,,+++******((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))((((((((('''''''''%%%&&&((((((((('''%%%$$$))))))******)))***---000555IIIiii{{{yyy{{{oooXXXBBB888999===LLL^^^ccc\\\```YYYPPPKKK===111444---,,,,,,,,,,,,,,,,,,------...///000111333333444555888;;;>>>@@@BBBEEEGGGOOOZZZeeehhhiiiqqqqqqZZZCCC<<<;;;666333444333555777777666555555666999:::;;;===???AAACCCDDDCCCDDDFFFFFFGGGIIIMMMPPPMMMQQQWWW^^^iiixxxxxxooonnnppp|||zzz}}}iiibbb___YYYWWWZZZ[[[cccrrr|||dddZZZZZZSSSMMMHHHAAAGGGDDDQQQjjj}}}iiiaaa^^^RRRKKKLLLKKKJJJGGGAAA:::555555888;;;AAAEEEGGGHHHNNNOOOAAA///---+++((((((***+++***((((((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))%%%&&&'''&&&%%%%%%&&&'''%%%)))***'''&&&((()))'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))((('''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++***)))'''''''''((()))+++---///...111888>>>LLLgggzzzyyy}}}___RRRbbbxxxwwwxxxzzz|||~~~ttthhh\\\LLL;;;333111111111222........................000......000000222:::CCCRRR```nnnssssssuuuvvvvvvtttssstttxxx|||~~~}}}{{{gggfff~~~iiiOOOEEE>>><<>>;;;DDDeeeuuuzzzbbbBBB:::===>>>>>>@@@EEEDDDBBB@@@===:::888777666444222///,,,***))))))(((((((((((((((((((((((())))))))))))************))))))((((((((((((((((((+++++++++++++++***(((((('''((()))))))))***---000444SSS|||{{{uuunnn}}}}}}}}}mmmPPP===555888???SSSdddfffaaaggg]]]LLLCCC888///222------,,,,,,,,,,,,------,,,---///000222222222222444777;;;>>>AAACCCFFFHHHNNN[[[lllzzzkkkTTT>>>888888444222444111333555555555555666888777777888:::;;;===>>>???===???AAABBBBBBCCCEEEGGGKKKLLLNNNPPPTTT[[[eeelllvvv~~~{{{|||~~~{{{}}}pppfffccc\\\VVVUUUXXXWWW\\\nnnzzzfff```WWWRRRPPPIIIJJJGGGOOO\\\ooohhhWWWSSSLLLJJJLLLIIIOOOKKKDDD<<<666333555777<<<@@@BBBEEELLLPPPFFF666...,,,***)))((('''&&&&&&(((((((((((('''''''''''''''((()))(((&&&&&&((()))%%%&&&''''''%%%%%%&&&'''$$$((()))%%%$$$&&&'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%&&&''''''(((((())))))******''''''''''''((((((((((((***))))))((())))))***+++))))))))))))***,,,...///444;;;@@@PPPlll~~~}}}yyywww___eeerrrppphhhccclll{{{nnneeeooo{{{iiiQQQAAA444222333000///111------------------------///---...000111333;;;EEEUUUcccooopppmmmnnnsssvvvwwwvvvtttvvv}}}zzzsssmmmoooSSSGGG???===EEE]]]www{{{jjjIII<<<<<<===<<<===DDDDDDCCCAAA>>>;;;888777666555222///---+++***)))'''''''''((((((((((((((())))))))))))************(((((())))))))))))))))))(((((((((''''''&&&&&&%%%'''((()))))))))+++...000888YYYvvviiihhhzzz~~~|||xxxdddMMM<<<555888AAAUUUdddbbbeeelllaaaMMMBBB777///222,,,,,,++++++++++++,,,,,,111222333444555444333222222555999<<<>>>AAADDDFFFKKKSSScccvvvlllTTT???888888444222333222333444555444444666888666777888999:::;;;<<<<<<===???AAABBBBBBBBBDDDEEEEEEFFFGGGIIILLLQQQWWW\\\ccckkkxxx~~~{{{yyyyyyxxxxxx~~~zzz~~~{{{qqqkkkbbbYYYUUUTTTVVV\\\jjjiii```XXXTTTSSSMMMKKKIIILLLRRRbbbhhhUUUQQQLLLMMMQQQNNNQQQMMMFFF===666333555777:::>>>@@@CCCLLLRRRIII:::------+++***((('''''''''))))))(((((((((''''''''''''((()))(((&&&&&&((()))&&&((()))((('''&&&''')))(((+++,,,(((&&&)))+++***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((%%%''''''&&&%%%$$$%%%'''''''''(((((())))))******'''''''''((((((((())))))'''''''''((()))+++,,,---************+++,,,...///222;;;???QQQttt|||{{{kkk\\\lllwwwvvvggg\\\```mmmxxxkkkcccqqqkkkOOO???222333444000...222------------------------...---...000111444===FFFRRR___jjjlllkkkmmmrrrtttvvvwwwuuuuuu{{{{{{|||pppzzzpppUUUJJJAAA>>>FFFRRRxxx}}}pppPPP@@@===<<<<<<===DDDDDDCCCBBB???<<<999777666444222000---,,,+++***&&&&&&&&&'''''''''''''''((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((('''(((*********,,,///222???aaasssccciii{{{}}}zzzyyyttttttlllZZZJJJ<<<777:::DDDYYYeee___iiirrrfffOOOBBB888000222,,,++++++******++++++,,,...///000111111///---,,,111444888:::<<<>>>AAACCCEEEJJJVVVkkkkkkTTT>>>888888444222444333444444444333444666777666777777888999::::::;;;===@@@BBBBBBBBBBBBCCCDDDCCCCCCDDDFFFIIIMMMQQQSSSXXX^^^hhhrrrzzz}}}{{{}}}~~~zzzwwwvvvuuussssssvvvwwwwww|||wwwxxxxxxzzz~~~{{{rrrfff]]]ZZZTTTUUU[[[gggzzzlllcccZZZWWWVVVPPPLLLKKKNNNOOO\\\mmmYYYTTTOOOQQQVVVTTTRRRNNNGGG>>>777444555777999===???BBBMMMTTTMMM???)))***+++***))))))+++---)))))))))((((((((('''''''''((()))(((&&&&&&((()))''')))))))))((('''((()))%%%(((((($$$###&&&(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&''''''&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&''')))***+++,,,---,,,+++******+++---...///***888<<>>GGGRRR]]]gggjjjlllppprrrssssssxxxxxxtttxxx|||kkknnnyyypppXXXMMMCCC===CCCKKKpppsssVVVDDD>>>===???@@@CCCCCCCCCBBB@@@===999777555444222000...,,,,,,+++%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((()))))))))*********)))))))))******+++,,,---((()))***++++++---000333DDDgggoooccckkk}}}~~~|||wwwnnnlllgggXXXGGG<<<999>>>III___iii___lllwwwlllSSSDDD:::111222,,,,,,,,,++++++,,,,,,,,,)))***,,,......---+++)))222444888:::;;;<<>>777444555777999<<<>>>BBBMMMVVVQQQCCC)))+++,,,,,,******,,,///))))))))))))(((((((((''''''((()))(((&&&&&&((()))'''((()))((('''&&&''')))###&&&&&&!!! ###&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&''''''&&&&&&&&&)))+++'''''''''''''''&&&&&&&&&'''((((((((())))))))))))&&&''')))***+++++++++***,,,,,,++++++,,,---...///%%%777>>>VVV{{{ZZZ___{{{pppaaadddnnnxxxoooiiiVVVAAA333555555...---444........................---,,,---000222555>>>HHHVVV___ggglllpppttttttqqqpppxxxzzztttttt}}}}}}}}}eeecccjjjpppoooZZZPPPEEE<<<@@@IIIooosssYYYGGG???>>>AAADDDCCCCCCCCCBBB@@@===:::888444333111000...------,,,$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++&&&&&&&&&&&&''')))***+++)))***++++++,,,...111444DDDjjjvvvjjjdddmmm~~~yyymmmkkkhhh[[[EEE<<<:::AAAMMMccclllaaammmyyyoooUUUEEE;;;222222...------,,,,,,------...+++---000222333222000///333555888:::;;;<<<>>>@@@@@@EEEKKKTTTddd}}}eeeNNN:::666777666555777555555555333222222444666777777888888999999999999===???BBBBBBAAA@@@@@@AAA@@@@@@AAACCCFFFHHHIIIIIINNNPPPSSSWWW\\\dddlllrrrmmmhhhgggkkkmmmiiifffeeebbb```bbbhhhjjjkkkmmmrrrooopppuuu~~~xxxuuupppllllllqqqzzzttthhheeehhhiii___XXX___pppwwwkkkbbb]]][[[SSSYYY^^^ccc```fffxxxjjjZZZSSSUUUSSSSSSOOOGGG>>>777555666888888<<<>>>BBBNNNXXXSSSFFF---//////---***(((***,,,))))))))))))(((((((((((('''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''((((((++++++&&&%%%(((++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&'''''''''&&&'''***,,,******))))))((((((((('''(((((((((((())))))))))))'''(((***,,,,,,***)))'''---,,,,,,+++,,,---///000$$$:::BBB[[[www}}}pppNNNUUUqqqvvvsssggglllvvvwwwsssYYYCCC444666666...---555////////////////////////---,,,---111333666???III[[[bbbiiioootttxxxvvvpppnnnxxx{{{tttrrrzzz~~~|||kkkeeejjjwwwqqq[[[JJJDDDBBBBBBGGGhhhtttZZZGGG>>>===???AAAHHHIIIHHHEEE@@@<<<;;;;;;777444111---+++***+++,,,,,,++++++***)))(((((('''***)))(((''''''((()))*********))))))((((((''''''((()))***+++,,,+++******)))(((***,,,++++++111888IIIsss~~~sssmmmiiikkkvvv|||wwwssssssjjj]]]KKK???777AAAZZZnnnppphhhrrrrrrgggSSSAAA999444///,,,++++++***+++,,,...///////////////000000000000666777888888777:::???DDDCCCBBBDDDJJJTTTiii~~~WWWIII;;;666666444222222222222333333444555666666111555999999777777;;;???>>>???>>><<<;;;;;;>>>AAADDDBBBAAACCCGGGIIIIIIHHHJJJJJJKKKNNNSSSZZZ```cccaaaaaabbbccccccbbb___\\\XXX[[[___cccfffffffffeeeiiiiiilllsssqqqpppooonnnooouuu|||qqqmmmnnnmmmsssgggccckkkrrr|||lllbbb[[[UUURRR]]]aaaZZZUUU^^^ooouuu]]]RRRSSSYYYYYYPPPGGGBBB===888666888;;;===DDDGGGLLL\\\^^^LLL777111,,,,,,,,,)))(((***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((&&&&&&((()))'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((((((&&&%%%&&&'''''''''''''''((((((((((((''')))******))))))***+++******))))))******+++,,,,,,,,,---,,,+++,,,...111444333CCCfffyyysssrrr|||\\\MMMHHHYYYppp~~~zzzwww|||SSSAAA333222222---,,,111///000111222222111000000///000111111333:::DDDLLL[[[ffftttzzzyyyuuutttuuuxxxwwwvvvwwwyyy|||}}}}}}lllcccooozzz~~~www```MMMDDDAAA>>>EEEeeettt[[[FFF<<<;;;<<<===EEEFFFFFFCCC???:::888777666444111---+++++++++,,,*********))))))(((((('''***)))(((''''''((()))***))))))))))))((((((((((((((()))***+++++++++******))))))***,,,,,,+++111999JJJrrryyynnnkkkkkkooouuu|||zzzxxxxxxnnn___JJJ???888CCC[[[nnnooohhhnnnlll___KKK:::333000---,,,,,,+++++++++,,,------,,,,,,---...///000111222444666888777777:::???DDDDDDEEEHHHLLLSSSddd~~~XXXIII;;;777777555333333222222333333444555555666222666999999777777:::>>>=========<<<;;;<<>>222222222---,,,000............---,,,,,,+++---...//////111888BBBJJJVVVaaannnvvvvvvvvvwwwzzzyyywwwtttuuuxxx{{{{{{zzzwwwhhhwww~~~}}}dddNNNCCC>>>;;;BBBbbbwww]]]HHH<<<999:::<<>>@@@LLLVVV]]]jjjxxxlllGGG:::111111222...,,,//////...---+++******))))))---...//////222999DDDLLLVVV^^^iiippprrrtttxxx||||||xxxtttuuuzzz|||{{{xxxqqq~~~yyyzzz{{{cccLLLAAA===;;;CCCbbbxxx```KKK>>>:::<<<===EEEGGGJJJIIIEEE???:::777555333111...,,,++++++,,,''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******((())))))******************)))***,,,,,,---444===XXXzzzsssggghhhoooxxx|||qqqqqqsssgggWWWGGG>>>===KKK___kkkkkkggglllbbbOOO===111...///000,,,------...---,,,***)))+++,,,---...000222333333000333777888888;;;???CCCPPPXXX______^^^iiiXXXIII;;;666666555444444222222333333333444444444555777888888666666777999888:::;;;;;;;;;===???BBBDDDBBBAAAAAABBBEEEGGGIIICCCEEEGGGIIIKKKLLLLLLLLLQQQPPPPPPPPPQQQTTTXXX\\\\\\ZZZWWWUUUVVVZZZ^^^aaaaaabbbeeeiiimmmqqquuuvvvyyy{{{~~~|||mmmmmmnnnppprrrrrrrrrrrrrrrrrrrrrsssvvv{{{~~~~~~~~~zzzzzzssseee\\\YYYYYY```cccWWWNNNXXXmmmyyyaaaVVV[[[ccciiibbb[[[UUUMMMAAA999666;;;<<>>444,,,++++++***)))***''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))(((&&&&&&((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&'''((('''''')))+++''''''''''''((((((((((((&&&''')))(((''''''(((***((())))))***************+++,,,,,,,,,+++,,,///222111;;;RRRoooxxxrrriii~~~~~~{{{~~~nnnTTTAAA>>>AAAKKKRRRVVVaaannn|||[[[???666///000111...---...000///---,,,+++,,,------...000111222444<<>>:::<<<>>>EEEHHHKKKKKKFFF@@@;;;888444333000...---,,,,,,,,,''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))************)))***,,,,,,...666???dddxxxjjjiiioooxxxxxxhhhfffhhh___RRREEE======MMM^^^ggggggfffkkk\\\HHH999000...///111,,,------...---,,,***)))---...//////111111222333000444888::::::;;;>>>AAANNNXXX___^^^^^^hhh~~~~~~YYYJJJ;;;555555444333444222222222333333333333333555666777777666555666777777888:::;;;;;;<<>>999666333222000///---,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((()))***+++***)))***,,,---///777AAAkkkrrrnnnpppwww|||wwwddd^^^___YYYOOOCCC;;;<<>>EEENNNTTTSSSTTT```qqq~~~\\\LLL<<<666555333333333222222222222333333333333555555555555666666666666666888:::;;;;;;<<<>>>@@@@@@AAACCCBBBBBBBBBDDDFFFBBBDDDFFFIIIKKKLLLMMMMMMJJJNNNSSSTTTRRRPPPQQQRRRSSSSSSSSSTTTVVVXXX[[[\\\aaaccchhhlllooopppoooooommmnnnnnnjjjhhhjjjssszzz~~~~~~|||{{{|||}}}}}}}}}~~~~~~}}}|||vvvqqqooommmjjjiiimmmuuuxxxxxxxxxxxx|||sssbbb[[[^^^dddsss{{{ppp]]]^^^lllrrrbbb[[[ZZZ\\\^^^\\\]]]]]]WWWHHH:::333:::<<>>LLLWWWXXXYYY]]]hhhqqq|||zzz~~~{{{YYY???555222///....../////////++++++,,,,,,---///000111,,,...///111444===HHHPPPZZZ___gggnnnssswwwzzz|||zzzxxxwwwxxxyyy{{{||||||www}}}}}}{{{iiiSSSGGG@@@<<>>999:::===CCCEEEGGGFFFAAA<<<777555222222000///...---,,,+++*********))))))((((((''''''((()))******)))((('''))))))))))))(((((((((((()))(((((('''((()))***++++++)))))),,,---000999BBBmmm{{{sssqqquuu|||wwwcccYYYXXXSSSKKKAAA999;;;KKKYYY\\\___cccbbbPPP===555111...,,,---,,,,,,+++++++++,,,------******+++---///000111222777;;;>>>???<<<::::::;;;???FFFKKKIIILLLXXXfffnnn~~~aaaPPP???888666444333444222222222222222222222222444444444444666666666666666888:::;;;;;;;;;<<<>>>>>>AAADDDDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLMMMHHHMMMRRRSSSQQQOOOQQQSSSTTTSSSRRRRRRSSSUUUXXXZZZ___bbbgggkkkooooooooonnnlllnnnoookkkgggfffkkkppprrrxxxzzzsssnnnkkkjjjgggeeegggkkkxxxxxxvvvuuupppwwwuuuddd[[[]]]cccqqq}}}uuu```\\\hhh|||tttbbbYYYZZZ]]]aaa^^^^^^^^^WWWIII<<<666999<<