BM6P6(@ ~~~yyyxxxhhhXXXSSSSSSSSSQQQPPPSSSSSSTTTTTTUUUVVVXXXXXXUUUTTTSSSSSSRRRNNNIIIFFFCCCBBB@@@???>>>===>>>>>>AAABBBDDDDDDDDDDDDEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLNNNOOOPPPQQQPPPNNNLLLJJJLLLKKKHHHFFFDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@???>>>???CCCFFFHHHHHHGGGDDDBBBCCCEEEFFFEEECCCFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBAAAAAAEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@@@@DDDCCC@@@???AAAAAADDDFFFEEEFFFHHHFFFAAAFFFEEECCCCCCCCCAAA???===????????????>>>===<<<;;;===>>>???AAABBBCCCDDDEEE>>>???@@@BBBCCCDDDDDDDDDDDDBBB@@@===;;;:::::::::666666777999999:::::::::<<<<<<<<<===<<<<<<;;;;;;777777888888888888777777999999999999::::::999888666777777777777888888999::::::::::::999888777777555555666666777777888888666666777999::::::::::::666444333333555666666555555888::::::999666555555777444222555:::<<<999666999777555666999:::888666777666666666666888:::;;;;;;::::::999777666444333111111222222222333333333333333222222111000//////000000000000111111111111///,,,)))+++...///+++'''(((***+++------,,,+++***........................,,,+++***)))((((((((((((,,,+++)))((((((((()))***)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###!!! """###%%%""""""""""""""""""""""""$$$###!!! $$$$$$$$$$$$$$$###"""!!!"""!!! !!!"""###$$$#########"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!! !!!$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! ###$$$$$$######"""!!! !!!!!!!!! """""""""!!!  !!!$$$"""  {{{sssdddUUUQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUSSSNNNHHHDDDCCCBBB@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOOOONNNMMMKKKIIIKKKIIIGGGEEEDDDDDDEEEFFFBBBAAAAAAAAAAAAAAABBBBBBEEECCCBBBCCCEEEGGGGGGGGGFFFDDDBBBBBBDDDEEEDDDCCCEEEDDDCCCAAA???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@BBBAAA>>>???BBB???CCCDDDBBBCCCEEEDDD@@@AAA@@@@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCCCC>>>???@@@BBBCCCDDDDDDDDDCCCAAA???<<<:::999999999666666777888999999999999;;;;;;<<<<<<<<<;;;::::::888888999999999999888888;;;:::::::::::::::999888888999999999999999999888:::::::::::::::999888777666666666666666777777777666777888888999999999999555444333333555666666555555777888888666555444555555333333777<<>>;;;999777555666888999888666666666666666666888999:::999999999888666555333222111111111111222222222222333333222222111000000///////////////000000000000///,,,***+++...///,,,((()))+++,,,......---,,,+++------------------------++++++*********+++,,,,,,+++***)))((('''((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!! !!!###$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$###"""!!!  !!!""""""""""""######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!! """!!! !!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! ###$$$######"""!!!!!!  !!!!!!!!!!!!"""""""""""" %%%###!!!!!!!!!!!!  }}}yyyjjj]]]PPPNNNPPPQQQQQQQQQOOOOOOOOOPPPRRRTTTVVVWWWZZZYYYXXXWWWUUUPPPJJJEEECCCAAA@@@>>>>>>???AAABBBAAABBBAAA@@@@@@AAADDDGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEFFF??????@@@AAABBBDDDFFFGGGHHHFFFDDDDDDEEEFFFEEEDDDDDDBBBAAAAAABBBCCCCCCBBBDDDCCCBBB@@@??????>>>>>>>>>===<<<<<<===???BBBCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBB??????@@@???>>>AAAGGGJJJOOOQQQNNNKKKKKKIIIFFF@@@>>>>>>>>>@@@@@@???>>>::::::999999:::;;;===>>><<<;;;:::===AAADDDCCCAAA??????@@@BBBCCCCCCCCCCCCAAA@@@===:::888777777777666666777777888888999999:::;;;;;;;;;;;;:::999888888999999::::::999999888<<<;;;;;;:::999888777777::::::;;;<<<<<<;;;999888999:::::::::::::::999888777777777666666666555555666666777777888777777666555444222333555666666555444666666666444333444555444444555999@@@CCCCCCBBB888777555666777888777555666666555666666777888999777777777666555333111111000000000000111111111111333222222111111000000///---.........///////////////,,,+++,,,...///,,,)))***+++---.........---,,,++++++++++++++++++++++++))))))))))))***+++,,,---))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((()))&&&'''((((((&&&%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$"""!!! !!!""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""""" """$$$$$$###!!!  !!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""!!!!!!!!!!!! ###!!! !!!!!!  !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""$$$######""""""!!!  """"""""""""""""""###### %%%$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!xxxwwwtttbbbVVVMMMLLLOOOPPPQQQSSSNNNNNNNNNOOOQQQTTTWWWYYYZZZZZZYYYYYYWWWRRRLLLGGGBBBAAA@@@???@@@AAACCCEEEAAAAAA@@@???>>>@@@CCCGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEAAAAAABBBCCCEEEGGGIIIJJJFFFEEECCCCCCDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAACCCCCC@@@???===<<<===@@@CCCEEECCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>???@@@AAAHHHPPP^^^eeeiiiddd\\\UUUNNNIIIBBB@@@>>>=========;;;:::999999888888999<<>><<<>>>BBBDDDCCC@@@???@@@AAABBBBBBBBBBBBBBB???>>>;;;999777666666666666666666666777888888999:::::::::::::::999888777777888888999999888888777:::;;;:::999777666666777999:::<<<======<<<:::999999999:::::::::::::::999888777777666555555444444444555555555555555444333555333222333444555555555555555555444333333444666555555777;;;AAADDDEEEDDD777666666666666666666555555555555555666666777777555555555444333111000///...////////////000000000111111111111000000//////,,,,,,---------.........---,,,+++,,,......,,,******+++,,,---------,,,,,,************************'''''''''''''''((()))***((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))%%%'''((((((&&&%%%%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$"""!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""!!!!!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!! !!!"""###$$$###""""""!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!$$$"""!!! !!!"""!!!  wwwuuuooo[[[RRRJJJKKKNNNPPPQQQTTTNNNNNNNNNOOORRRVVVZZZ\\\___]]][[[YYYUUUPPPJJJFFFBBBAAAAAAAAABBBCCCDDDEEEAAAAAA@@@>>>>>>???CCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCAAAAAAAAABBBCCCEEEGGGGGGDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@AAABBB@@@??????@@@BBBDDDGGGIIIAAA@@@>>>===>>>AAADDDFFFFFFEEEDDDBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@===<<<===@@@BBBEEEOOOZZZnnnzzz{{{mmm]]]OOOFFFAAA???===<<<<<<===<<<;;;;;;:::999:::;;;>>>@@@BBBCCCAAA??????AAAAAA???===@@@@@@AAAAAABBBAAAAAAAAA===<<<:::888777666777777888777777666777777888999::::::::::::999888777666666666777777777777666666777888888777444444666888999:::;;;<<<<<<;;;::::::777777888999::::::::::::888888777666555444333333333333333333333333222222555333222222444555555444555555666555444444555777777888999<<>>>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGFFFDDD@@@AAAAAAAAA??????AAABBB????????????AAADDDHHHJJJAAA@@@??????@@@BBBEEEFFFGGGFFFDDDBBBAAAAAABBBBBBDDDEEEDDDDDDCCCBBB@@@@@@;;;;;;>>>BBBDDDHHHTTT```zzzzzzeeeSSSHHH???===;;;<<<>>>???@@@@@@======<<<<<<===>>>@@@AAA@@@@@@???>>>===<<<<<<<<<@@@AAAAAAAAAAAAAAA@@@???<<<;;;:::888888888999::::::999888777777888999:::;;;;;;;;;:::999888777666555666666666666666666555444666777666444444888<<<>>>======<<<;;;:::999999555666777888999999999999777777666666555444333333222222333333333333333222444333111222444555555444333444666555444444555777777888999:::;;;;;;;;;;;;555666777666444333333444444444555555555555444444222222222222111000///...,,,,,,,,,,,,---------...------------------------+++,,,,,,,,,------------)))******+++++++++++++++))))))))))))*********+++((((((((((((((((((((((((+++***)))(((''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((()))***)))((('''&&&%%%&&&''''''%%%$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!!!!!!!!!!###$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""$$$###!!!  !!!###"""!!!!!! !!!!!!!!! """$$$%%% !!!!!!!!!"""""""""!!!  !!!!!!!!!yyylllRRRKKKGGGHHHJJJJJJKKKNNNNNNNNNNNNOOOSSSXXX]]]```ccc___XXXSSSOOOKKKGGGEEEAAABBBEEEGGGGGGFFFCCCBBB???AAAAAAAAAAAAAAACCCEEEGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAAAAACCCDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>::::::;;;<<<===???@@@AAACCCBBBBBBDDDEEEFFFDDDBBB@@@AAABBBAAA??????AAACCCAAA@@@>>>>>>???AAADDDFFF@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@;;;<<>><<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@???<<<;;;===@@@AAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999:::;;;<<<===;;;:::999888888999:::;;;<<<<<<<<<;;;:::888777666666666777777777777666666222555777777555777<<>>@@@@@@@@@@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEECCCCCCBBBBBB@@@???===<<<999999:::<<<>>>@@@BBBCCCAAAAAA@@@BBBCCCBBB@@@>>>@@@BBBCCCBBB??????AAADDDCCCAAA>>>===<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAAAAABBBDDDGGGIIIFFFFFFFFFEEEDDDBBBAAA@@@;;;<<<@@@CCCCCCFFFQQQ]]]pppvvvaaaRRRIIIEEEBBB???>>>???@@@@@@@@@????????????>>>===<<<;;;999>>>CCCBBB===<<<@@@FFFAAAAAAAAAAAAAAA@@@???>>>;;;;;;::::::;;;===???@@@<<<;;;999888888999;;;<<<<<<<<<<<<;;;:::999777777777777888888888888777777111555888888777999@@@EEEMMMJJJDDD>>>999777666555222333444666777888888888555555555555555444444444444555666777888888888888444222111222333444444444...111444555444333222222111333444555444333444444444666777666222111222444333444555555555444333222111111222111111000///...******+++++++++,,,,,,,,,*********************+++,,,,,,---------.........&&&''')))))))))((()))***++++++******++++++,,,---))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&&&&%%%%%%&&&&&&'''((())))))((()))))))))(((&&&###!!!$$$&&&''''''%%%$$$$$$%%%##################$$$$$$%%%%%%$$$###"""!!!########################!!!"""###$$$$$$###"""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!"""###$$$%%%$$$!!!  !!!""" !!!"""!!!  !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!  """###"""!!! !!!""" !!!!!!!!!############"""$$$###!!! !!! !!!######"""!!! """ !!!"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!}}}iiiPPPHHHBBBDDDIIIKKKLLLNNNPPPOOOOOOPPPRRRTTTWWWXXXXXXUUUQQQOOOOOOMMMIIIFFFEEEFFFHHHJJJJJJHHHEEECCCBBB@@@>>>>>>@@@AAA???<<>>@@@AAABBBAAA@@@AAACCCDDDBBBBBBBBBCCCDDDEEEEEEFFFKKKJJJJJJIIIGGGFFFFFFEEECCCBBBAAA@@@???===<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAA@@@???===<<<;;;;;;CCC@@@>>><<<<<>>>>>>>>>>>>>>@@@CCCEEEFFFGGGFFFEEEBBB@@@>>>@@@DDDGGGGGGEEEFFFEEEEEEEEEDDDBBB>>>;;;:::;;;===>>>@@@EEENNNTTTiiissszzztttdddVVVRRRSSSLLLFFF@@@???BBBDDDBBB@@@CCCAAA???===<<<<<<======<<<===>>>???@@@??????>>>CCCCCCCCCEEEFFFDDDAAA???>>>===<<<::::::;;;<<<<<<;;;:::999:::<<<>>>???>>>999999888777777777777777999999888666444555888:::888333222777:::;;;@@@GGGMMMIIICCC<<<777444333333333444666888999:::::::::888777444222111000000111333444444555666777888888333222111111111222333444444444333333333444555555222222222222222222222222222222222222222222333333777888999777444111111111///000222333222111///---,,,+++***+++---...---,,,***++++++,,,,,,++++++***))))))))))))(((((((((((("""###%%%'''(((((('''&&&%%%&&&)))+++,,,,,,+++***)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%'''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!! !!!""""""""""""""""""""""""""""""###""""""###%%%&&&%%%$$$  ###$$$###!!!  """"""!!!!!!!!!%%%&&&###!!!"""  """ !!!"""  !!!!!!!!!!!! &&&$$$!!! $$$###"""!!!  ###"""!!!  !!! !!! """ $$$$$$###!!!!!! !!!!!!"""~~~jjjQQQIIIDDDHHHMMMOOOOOOQQQSSSRRRRRRRRRSSSTTTVVVWWWVVVSSSPPPNNNNNNNNNKKKIIICCCEEEHHHJJJKKKJJJFFFDDDBBB@@@>>>>>>AAABBBBBB@@@<<<======;;;888777888:::<<<===>>>===<<<<<<>>>@@@@@@AAABBBCCCDDDEEEEEEFFFKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCAAA@@@>>>=========<<<======>>>???@@@AAAAAABBBAAAAAA@@@???>>>======>>>===;;;999:::===@@@BBB?????????>>>>>>>>>======<<<>>>@@@BBBDDDDDDDDDCCCDDDBBB@@@AAADDDFFFFFFEEEHHHGGGFFFGGGFFFEEEAAA>>><<<===>>>>>>???CCCJJJOOOVVV^^^ccc___SSSKKKMMMRRRTTTMMMDDD??????@@@???===@@@@@@@@@@@@???>>>>>>======>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@AAABBBBBB???======<<<<<<;;;;;;;;;;;;;;;:::999888999<<<===>>>===888888777666555555555555888888888777555555777999777333333888;;;<<<@@@FFFIIIEEE@@@;;;777555555666333444555666777888999999888777555333222222222222333333333444444555555666333222222222222222333333000000000000111111222333222222111000000000111111111111222222222222333333666888888666444111111111000111222333333222000///,,,+++***+++---...---,,,***++++++,,,,,,++++++***))))))))))))((((((((('''%%%&&&'''((())))))))))))&&&''')))+++++++++***)))((((((((((((''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""!!!!!! !!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###""" !!!######"""!!! !!!"""#########!!!  !!!  !!! !!!!!!"""  !!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ###"""!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!$$$###"""!!! lllQQQJJJFFFKKKQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTUUURRRPPPNNNNNNNNNMMMKKKIIIBBBDDDGGGLLLNNNMMMIIIFFFCCC@@@>>>>>>@@@BBBDDDDDDAAA@@@???<<<::::::;;;===??????@@@>>>======>>>??????@@@AAACCCEEEFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???;;;;;;:::::::::<<<>>>?????????>>>>>>>>>>>>======<<<===???AAACCCCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDHHHGGGFFFFFFGGGEEEBBB????????????>>>>>>AAAEEEIIIKKKOOORRRMMMFFFDDDKKKSSSYYYQQQGGG@@@???@@@@@@???@@@AAABBBCCCCCCAAA???===<<<>>>@@@BBBCCCEEEEEEFFF@@@>>>======>>>???>>>===<<<<<<=========<<<;;;:::999888777888:::<<<<<<<<<999888777666555555555555666888999888666555666666777555555999<<<===@@@DDDCCC@@@===999777666777888333333333333444666777888777777555444333333333333222222222222222333333333222222333333333333222222......///000000111222222222111000///...//////000000111111222222333222222555666777666333111000111///000222222333222111000,,,+++***+++,,,------+++******++++++++++++******)))))))))((((((((('''''')))(((((())))))***+++,,,'''(((************)))(((&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%!!!""""""######$$$$$$$$$$$$############""""""""" !!!"""###!!!!!!""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!######"""  ###"""""""""!!! ###%%%### #########!!! !!!"""!!! """!!!   !!!""""""###""""""""""""""""""""""""  !!! """"""!!! !!!!!! !!!!!!"""""""""""""""!!! ###"""!!! nnnPPPJJJHHHMMMTTTUUUTTTUUUQQQQQQQQQRRRRRRSSSTTTTTTOOOPPPQQQRRRPPPMMMHHHEEEBBBDDDHHHNNNRRRRRRMMMIIIDDDBBB???>>>>>>@@@BBBCCCDDDCCC@@@===<<<===???AAA@@@@@@@@@???===<<<>>>??????@@@CCCEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDBBB@@@??????@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA<<<<<<<<<===>>>>>>?????????>>>>>>>>>===============>>>@@@BBBCCCDDDDDDDDDAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCAAA???@@@??????>>>>>>@@@CCCDDDGGGJJJJJJEEE@@@AAAHHHOOOVVVPPPIIIEEEDDDEEEFFFFFFCCCCCCDDDCCCBBB@@@>>>===;;;<<<===???@@@AAABBBBBB@@@>>>;;;:::<<<===>>>===<<<===???@@@@@@>>><<<:::888666666777999;;;;;;;;;::::::999888777666777777666888::::::888666555555666666777:::<<<>>>@@@BBB???===:::888666666777888222222111111222333444555555444444444333333333333333333333222222222222222222333444444444333222111000000111222333444444555333222000///......///000///000111222333333222222333444555444222000000111...///000111111111000000+++*********,,,---,,,+++******++++++++++++******))))))((((((((('''''''''******)))((()))***+++---))))))******)))(((''''''%%%%%%&&&''''''((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""#########$$$############"""""""""""" """######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###!!!  """""""""!!!   !!!###$$$###!!!!!!###%%%"""""""""!!! !!! !!!""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!""""""""""""!!!$$$###!!!!!!!!!!!!!!!!!!!!!"""###oooQQQLLLKKKRRRYYYYYYWWWWWWPPPQQQRRRTTTUUUVVVWWWXXXRRRVVVZZZ[[[WWWPPPGGGBBBDDDEEEJJJQQQWWWWWWQQQKKKEEEDDDAAA>>><<<<<<>>>??????===:::999999:::<<<=========>>><<<::::::;;;<<>>????????????>>>>>>>>>============<<<======???@@@BBBCCCCCCDDD===>>>???AAABBBEEEGGGIIIHHHFFFDDDDDDDDDCCCAAA??????>>>>>>>>>@@@AAABBBBBB@@@BBBBBB???===>>>CCCGGGQQQOOOLLLJJJIIIJJJIIIIIIGGGFFFCCCAAA???>>>======<<<<<<<<<======>>>??????AAA>>>;;;;;;<<<>>>??????===???AAACCCBBB@@@===;;;777666555666888:::;;;:::888888777666666666666777666999;;;;;;999666555444666777888999;;;>>>???@@@===;;;999666555444555555111111111111111111222222111222222222333333333333444444444444333333333333333333444555444333222111111222333444555555555555333222111000///000000111...///111222333333222111111333444333111000000111------...............---+++***)))***,,,---,,,+++)))******++++++******)))((((((((((((''''''''''''***)))((('''((()))***+++******))))))(((((('''&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$############"""""""""""""""#########"""""""""""""""""""""""" """######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%### !!!!!!""""""!!!   !!!"""!!!  """!!!  !!!"""""" !!!"""  !!!!!!   !!!!!! #########"""!!! !!!!!!!!!"""mmmSSSOOOOOOWWW]]]]]]ZZZXXXRRRSSSUUUWWWYYYZZZ[[[[[[XXX]]]bbbccc]]]SSSIIICCCDDDFFFKKKSSSZZZZZZSSSLLLEEEDDDBBB???;;;:::;;;======:::888888:::<<<===>>>???@@@@@@???======>>>@@@CCCEEEHHHKKKLLLLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBCCCCCCBBB@@@???::::::;;;;;;<<<=========>>>>>>============<<<<<<:::;;;<<<===>>>@@@AAAAAA;;;===???AAACCCEEEIIILLLLLLJJJGGGFFFFFFEEECCCAAA???>>>>>>???AAACCCBBBAAA;;;===>>>>>>???AAADDDGGGMMMMMMKKKJJJHHHGGGFFFEEEGGGEEEBBB>>><<<<<<<<<===???>>>>>>>>>>>>???@@@@@@AAA???===<<<>>>@@@AAAAAA>>>@@@BBBCCCBBBAAA>>><<<777666555666888:::::::::555555555555555666666777888:::<<<<<<:::777666555666888888777888===???>>>;;;:::777555444333333333000111111222111111000/////////111222333333333333444444444444555555555555444555555444444333222111000111222333444333222111111111111111111111111111,,,...000222333333222111///111222222111000000111---------,,,,,,,,,+++++++++***)))***+++,,,,,,***))))))************))))))((((((((('''''''''&&&&&&)))((((((((((((((()))))))))))))))(((((('''''''''$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""###$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!"""### """""""""""""""""""""""" !!!!!!######!!! !!!!!!!!!!!!!!!  !!!""""""###### """!!!  !!!""" !!!"""###  !!!!!!  !!!  !!!"""!!! |||jjjRRRNNNOOOWWW]]]\\\XXXUUUSSSTTTVVVWWWYYYYYYYYYYYYZZZ^^^cccbbb[[[RRRJJJFFFDDDEEEJJJSSS[[[[[[RRRJJJCCCDDDDDDAAA===;;;<<<>>>>>><<<;;;===@@@CCCCCCBBBBBBCCCCCCCCCAAABBBCCCEEEDDDFFFIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFFFFDDDBBBAAA???@@@@@@AAABBBCCCDDDDDD===???AAABBBBBB@@@>>><<<999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<::::::;;;<<<===???@@@AAA===???BBBDDDDDDFFFJJJNNNNNNKKKHHHFFFEEEDDDBBB@@@AAA@@@???AAACCCCCCAAA>>>=========???AAACCCFFFGGGHHHGGGEEEBBB@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>???@@@BBBCCCAAA???======???AAAAAAAAA>>>???@@@AAA@@@???===<<<777666555666999:::;;;:::555555666666777999:::;;;;;;<<<======:::888777777777999888444555;;;>>>===777777555444333333333333///000222333333111...---...///111333444444444444333333444444555555666666666666555333333222222222000111222333333222000///,,,...000111222111000000+++---000222444333222111...000111111000///000111///...---,,,++++++******+++))))))***+++,,,+++***))))))************))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''&&&%%%$$$""""""$$$%%%&&&%%%$$$""" !!!"""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######!!!!!! !!!!!!""" !!!!!!""""""""""""""""""""""""""""""%%%###!!!!!!!!!   !!!"""""""""  !!!!!!!!! """$$$###   !!!!!! """!!! !!!""" !!!!!!  !!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!###""" !!!"""!!! yyygggNNNKKKLLLUUUZZZXXXSSSQQQRRRSSSTTTUUUVVVUUUTTTTTTYYY\\\___\\\UUUNNNHHHFFFCCCDDDIIISSS[[[ZZZQQQHHHBBBDDDEEECCC@@@>>>>>>@@@===;;;;;;>>>CCCEEEEEECCC???@@@AAAAAA@@@@@@BBBDDDDDDFFFIIIKKKLLLKKKJJJHHHIIIHHHHHHHHHHHHHHHHHHHHHCCCEEEFFFHHHGGGEEEBBB@@@??????@@@AAACCCDDDEEEEEE===>>>@@@AAAAAA???<<<:::;;;:::999999:::;;;===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCC@@@CCCEEEFFFFFFGGGKKKNNNMMMJJJGGGDDDCCCAAA???===CCCBBB@@@BBBCCCCCC@@@<<>>;;;999;;;>>>AAA:::;;;===>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBDDD@@@>>>===>>>@@@AAAAAA@@@===>>>>>>???>>>===<<<;;;777666555777999;;;;;;;;;888888999:::;;;===???@@@<<<>>>>>>===:::888888999777999777222333:::>>><<<555444444333333444444444///000333444444111...+++...///222444555666666555222222333444444555666666777666444333222222333333222333444555444222000///)))+++...111222111000...+++---000222444333222111---///111111000///000111111000///---,,,+++*********)))))))))+++,,,+++***))))))************))))))(((((('''''''''&&&&&&&&&((()))***++++++***((('''((((((''''''''''''((()))%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&##################$$$$$$ """$$$&&&''''''''''''&&&%%%###""""""###%%%&&&$$$###!!!  """### !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######"""!!!!!! !!!!!! !!!"""######$$$""""""""""""""""""""""""+++'''### !!!"""### !!!"""""""""""" !!!"""######  !!!  """### !!!!!! !!!"""!!!!!!###"""!!!   !!!!!!""""""""""""""""""""""""  !!!"""###$$$""""""""""""""""""""""""!!!"""""""""!!!!!! !!!!!!""""""""""""""" ###%%%$$$"""!!!"""$$$!!!!!! !!!!!!"""|||tttdddOOOKKKJJJNNNOOOMMMLLLMMMPPPPPPPPPPPPPPPQQQRRRRRRYYYWWWTTTPPPMMMKKKJJJIIIJJJIIIIIILLLQQQQQQLLLGGGDDDCCCAAA?????????@@@AAAAAA???>>>???BBBDDDDDDCCCDDDFFFHHHJJJJJJGGGDDDBBBHHHKKKPPPUUUYYYXXXTTTPPPOOOLLLJJJJJJKKKLLLKKKKKKFFFGGGGGGGGGFFFDDDCCCAAA===???BBBDDDEEEDDDBBBAAA@@@AAABBBBBBAAA@@@>>>===:::::::::===@@@AAAAAA?????????>>>===============:::;;;===???AAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGHHHGGGEEEBBB@@@@@@???===<<<<<<===>>>>>><<<<<<<<<<<<======>>>>>>???===<<<;;;;;;<<<===???<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAA@@@???===;;;============>>>???@@@AAA<<<<<<<<<<<<;;;:::999999;;;:::888888888:::<<<===::::::;;;<<<>>>@@@CCCEEEDDDAAA===:::999888777666333333333444555666777777888777555222111000000111222000000444999;;;777333111222444888:::999666333000111333444555666666555555555444333333222111111000111222333333222111000111000///...---,,,,,,,,,+++,,,,,,---.........---000//////...------,,,,,,------,,,,,,+++************++++++++++++***))))))''''''&&&&&&'''((()))***'''''''''''''''''''''''''''((()))((('''&&&''')))###***+++'''%%%''''''######$$$&&&''''''&&&$$$###)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """$$$"""""""""""""""!!! !!!!!!!!!!!!'''$$$"""!!!"""""""""!!! !!!"""###""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!######""""""!!!  !!!!!!     $$$###"""!!!!!!!!!!!!!!! !!!"""###$$$%%%###!!!###"""!!!  !!!    ~~~vvvgggQQQLLLIIIKKKKKKIIIGGGHHHNNNMMMMMMMMMNNNOOOPPPQQQXXXVVVRRRNNNKKKJJJIIIIIILLLJJJIIIKKKNNNNNNJJJEEE@@@???===<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCGGGJJJNNNOOONNNKKKJJJIIIIIIPPPZZZbbbeeebbb]]]YYYWWWSSSOOOLLLJJJHHHFFFEEEHHHHHHHHHGGGEEECCCAAA@@@>>>???BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>???>>>===>>>@@@@@@???>>>======<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCC@@@???===<<<;;;<<<<<<===;;;<<<<<<===>>>>>>=========<<<;;;;;;;;;<<<>>>???>>>======<<<<<<<<<<<<======>>>@@@BBBBBBAAA@@@???===<<<<<<======???@@@@@@=========<<<;;;:::999888<<<;;;:::999:::;;;===>>>>>>===;;;<<<>>>CCCIIILLLKKKGGGBBB===:::888666444333333444444555555666666777666444333111111111222222111111444999:::777333444555777;;;======:::888333333333444444555555666555444444333222222111111000000111222222111000000000///...---------------+++,,,---.............../////////...---,,,,,,,,,++++++******)))(((((((((******++++++******))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%***+++&&&###%%%%%%"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###"""""""""""""""!!! !!!!!!!!!!!!"""  !!!!!!!!!"""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!""""""""""""""""""!!!   !!!!!! !!!!!!!!!!!!"""  """ """!!!!!!""""""!!! !!!!!! !!!""""""%%%$$$!!!  !!!!!! !!!!!!""" !!!  !!!!!!!!! !!!yyylllUUUMMMGGGGGGGGGEEECCCDDDJJJIIIIIIIIIJJJLLLOOOQQQUUUSSSOOOKKKHHHHHHHHHIIILLLJJJIIIKKKMMMLLLHHHDDD>>>>>>======>>>???AAABBBDDDGGGIIIHHHEEECCCDDDFFFIIINNNTTTUUUQQQMMMNNNOOONNNXXXeeemmmmmmfff___[[[ZZZVVVQQQMMMJJJHHHEEECCCHHHHHHGGGFFFDDDAAA???>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@????????????@@@AAACCCBBB@@@???@@@???===;;;;;;;;;:::999999999::::::>>>???@@@AAAAAABBBBBBAAADDDDDDEEEEEEDDDCCCBBBBBBDDDCCCBBBAAABBBCCCDDDEEE???>>><<<;;;::::::;;;;;;:::<<<===??????>>>===<<<<<<;;;;;;;;;<<<===???AAA@@@???>>>===============<<<===???AAABBBBBBBBBAAA<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>><<<;;;:::>>>===;;;:::;;;<<<>>>??????===::::::>>>EEENNNSSSMMMIIICCC>>>;;;888555333444444444444444444444444555444444333222333333333333111111444888999666333555666888<<>>======???AAACCCDDDBBB@@@??????>>><<<;;;::::::999999999999::::::>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDD???>>><<<:::999999999::::::<<<>>>@@@@@@???<<<;;;:::::::::;;;<<<>>>@@@AAAAAA@@@??????>>>>>>>>>???;;;<<<===>>>?????????>>>;;;;;;;;;;;;;;;<<<===>>>DDDCCCCCCBBBAAA???>>>===>>>===;;;::::::;;;===>>>;;;:::999:::>>>FFFMMMRRRGGGDDD???;;;999777666444444444444333333333333333333333333333444444555555333222222444666777555333222333555999<<<===<<<:::888666444222222333444555333333222222111111111000000000000000000000000000---------------...///000---....../////////......------------,,,,,,++++++.........---,,,,,,++++++******))))))(((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''((((((%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################$$$%%%%%%###!!!!!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!! !!!""""""!!!"""!!!!!! !!!"""!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  """###$$$###!!!  !!!!!!"""!!!!!!  $$$$$$###!!!  !!!!!!!!!!!!!!! """###"""!!! !!!""" """!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""~~~www```TTTIIIGGGHHHGGGFFFGGGEEEEEEEEEEEEGGGJJJMMMOOONNNLLLIIIFFFDDDEEEFFFGGGAAAFFFMMMTTTVVVRRRLLLFFFDDDDDDEEEEEEFFFHHHIIIIIIKKKOOORRRPPPKKKHHHJJJNNNMMMTTTYYYWWWPPPJJJJJJMMMQQQXXX``````YYYQQQKKKJJJJJJHHHFFFFFFHHHJJJJJJJJJBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@>>><<<<<<<<>>=========<<<;;;;;;:::::::::::::::;;;;;;<<<===???BBBDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAABBBDDDEEEDDDCCCAAA@@@>>>===;;;:::999999999:::;;;===???AAA@@@???<<<;;;999999:::;;;===???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===BBBBBBBBBAAA@@@???======<<<;;;999888888999;;;<<<888999:::===AAAFFFKKKMMMDDDAAA<<<999777666555444333333333333333222222222222222333444555555555666444333333444555555444333111222333777:::;;;:::999777666444222111222333444222111111111111111000000////////////////////////---------------...///000/////////000000///......,,,,,,,,,,,,,,,+++++++++***))))))(((''''''&&&&&&***)))((('''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######################## !!!""""""!!!!!!###%%%"""""""""""""""!!! !!!!!!!!!!!!"""!!! !!!!!!  """######!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""!!!  !!!""""""""""""  """"""!!!!!!!!! !!!!!!!!!!!!!!! !!! ###!!! !!!"""   !!!!!!!!!!!!""""""!!! !!! !!!!!! """""""""!!!!!! """"""!!!!!!!!!!!!""""""{{{fffYYYMMMJJJKKKJJJHHHHHHCCCDDDEEEFFFHHHJJJLLLMMMJJJIIIGGGFFFEEEEEEEEEEEE>>>EEENNNVVVXXXTTTMMMHHHDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJHHHFFFFFFHHHKKKNNNSSSWWWVVVPPPKKKIIIJJJLLLOOOSSSSSSOOOKKKIIIIIIHHHFFFDDDDDDEEEFFFGGGFFF???????????????@@@BBBBBB@@@@@@>>>===>>>???@@@AAA>>>===<<<;;;===@@@CCCEEEBBB???===<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<===@@@CCCEEEHHHIIIJJJEEEDDDBBBAAAAAACCCEEEFFFDDDEEEFFFGGGEEEBBB???======<<<;;;:::999:::;;;;;;===>>>???@@@@@@>>>===;;;999999;;;<<<>>>???@@@@@@???????????????@@@AAABBBGGGFFFEEECCCAAA???======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;:::888777666777999:::999;;;>>>AAADDDFFFGGGGGGDDD@@@<<<888777555444333222222222222222222222222222222444555666666666666444444444333333333333333333333444777:::;;;:::999555444333111111111222222000000000000000000000000//////............//////---------------...///000000000000000000//////...++++++++++++++++++++++++******))))))((('''''''''***)))'''&&&&&&&&&'''((((((((()))***+++---...///''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%$$$%%%'''%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%######################## !!!!!!!!!!!!$$$&&&"""""""""""""""!!! !!!!!!!!!!!!!!!  !!!"""$$$%%%!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!""""""!!!!!!  !!!!!!!!!!!!""" !!!!!!""""""  !!!!!!!!! !!!"""!!! """!!!  !!!!!!   !!!"""""""""""" """!!! !!!!!! """""""""!!!!!!!!! """!!!!!! !!!!!!"""~~~}}}lll^^^QQQNNNNNNLLLHHHFFFAAABBBDDDFFFHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDDDD@@@FFFNNNSSSTTTQQQMMMJJJDDDDDDCCCCCCBBBAAA@@@???AAAAAA@@@???@@@CCCFFFHHHIIILLLPPPPPPMMMJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIHHHIIIGGGDDDCCCCCCDDDCCCBBB??????>>>>>>>>>???@@@AAA@@@???===;;;;;;<<<>>>@@@<<<;;;;;;<<<>>>@@@CCCEEEDDDAAA>>><<<<<<======<<<:::::::::::::::;;;<<<<<<>>>???AAADDDFFFHHHIIIIIIEEECCC@@@???@@@DDDHHHKKKJJJIIIHHHFFFDDDAAA>>><<<<<<;;;:::::::::;;;======???????????????>>>======999:::;;;===>>>?????????=========>>>???AAACCCDDDIIIHHHFFFDDDAAA@@@>>>>>>======<<<<<<<<<<<<<<<===<<<<<<=========<<<<<<;;;;;;:::888666666777888999;;;<<<>>>@@@BBBBBBBBBAAA>>>;;;777555444444444333000000111111222222333333222333444555666666555555444444444333222222222333444444444777999:::999888222222111111111111111111000000000000000000000000//////...------...//////......---------......///000111111111111000///...*********+++++++++++++++------,,,,,,+++******)))***)))'''%%%%%%&&&'''((()))(((''''''))),,,///111''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%###$$$'''%%% $$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%######################## !!!""""""!!!!!!###%%%"""""""""""""""!!! !!!!!!!!!!!! !!!"""!!! """###$$$ !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!""" !!!!!!!!!  ###$$$ """""" """"""!!! !!!!!! !!!"""""" !!!!!!!!!!!!  """""""""!!! !!!  !!!"""!!!  !!!"""#########!!! !!!}}}~~~~~~qqqbbbTTTPPPPPPLLLGGGDDD???AAADDDFFFHHHGGGGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCDDDHHHMMMPPPPPPNNNLLLJJJDDDDDDCCCBBBAAA???===<<>>BBBEEEGGGCCCEEEHHHJJJJJJHHHEEECCCDDDDDDDDDFFFHHHHHHFFFDDDIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@>>>=========>>>???@@@>>><<<::::::;;;===???::::::;;;<<<>>>AAACCCEEEGGGDDD@@@============<<<:::999999999:::;;;;;;<<<@@@AAACCCDDDFFFGGGHHHHHHDDDBBB???===???DDDJJJNNNOOOMMMIIIEEEBBB???>>>===;;;;;;::::::;;;<<<>>>???@@@??????>>>>>>>>>======::::::<<<===>>>>>>>>>>>>;;;;;;<<<>>>???BBBCCCDDDHHHFFFDDDBBB@@@???>>>>>>>>>======<<<<<<<<<============>>>????????????>>>;;;:::888666666777888999<<<<<<<<<============<<<555222000000222444555555//////000111222333333444222333555666666666555444444555555333111111222333444333333555777888777666///000111111111111000000////////////000000000000///...---,,,,,,---...//////......---------......111111111111111000//////******************++++++++++++******)))(((((('''***(((&&&%%%%%%%%%'''((((((&&&$$$###%%%(((,,,...''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&###$$$'''######$$$&&&''''''&&&$$$###!!!###%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%"""""""""""""""!!!!!! !!!!!!!!!"""!!! !!!###%%%%%%$$$"""!!!!!! !!!!!!""" !!!"""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!   !!!### """!!!$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$"""""""""""""""!!! !!!"""###"""!!! """######"""!!!###$$$&&&'''  {{{ttttttmmmfff]]]UUUPPPLLLFFFBBBBBBBBBBBBCCCCCCCCCCCCCCC???AAACCCEEEFFFEEECCCAAAFFFHHHKKKMMMNNNLLLIIIGGGBBBAAA???===<<<;;;;;;<<<999:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA???===<<>>>>>=========>>>>>><<>>>>><<<:::<<<<<<<<<===>>>===;;;999???BBBDDDDDDFFFGGGFFFDDD===>>>>>>???@@@EEEKKKOOOQQQNNNJJJEEEAAA?????????;;;:::999888999;;;>>>@@@CCCCCCBBB@@@>>>===<<<;;;999:::;;;<<<===???@@@@@@;;;;;;<<<===>>>>>>======>>>@@@CCCDDDCCC???;;;888===<<<;;;:::::::::;;;<<<===???AAABBBBBB@@@>>><<<777777888999:::;;;;;;<<<<<<======<<<999777666777444444444333222111///...///000111222222222222111777666555444333444555555:::777444333333444444444666555666888::::::888666777444111000222333111///222222222222222111000///...---,,,,,,++++++,,,,,,//////------,,,---...///111222333444333111///---(((,,,000000,,,)))((())),,,,,,+++***)))))))))***'''&&&%%%###$$$%%%'''(((%%%%%%&&&''')))+++,,,---)))(((((('''''''''''''''$$$&&&'''&&&"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''###$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$ !!!"""""""""!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########%%%$$$"""!!! !!! """""""""!!! !!! !!!"""""""""!!!!!!  !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!  !!!!!!!!! !!!!!! !!!"""###$$$$$$!!!  !!!"""###wwwpppoooqqqiii]]]TTTNNNHHHCCC??????@@@BBBDDDFFFFFFFFFEEEAAABBBCCCDDDDDDCCCBBBAAA@@@BBBEEEGGGHHHGGGFFFDDDAAA@@@>>><<<;;;;;;;;;;;;:::;;;===???AAABBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<>>:::999999999;;;>>>AAACCCAAA???<<<<<<>>>>>><<<:::=========>>>>>>>>><<<;;;===BBBEEEEEEDDDDDDDDDAAA@@@AAAAAA@@@AAADDDIIIMMMOOOLLLHHHDDDAAA?????????===<<<:::999:::<<>>>>>===::::::;;;<<<===>>>??????;;;<<<<<<=========<<<<<<:::<<>><<<;;;;;;:::999999999:::;;;<<<===???@@@???===;;;:::555666777888999:::;;;<<<;;;===>>>===:::777666666444444444444444333222222111111222222222222222222444333333333444555666777:::777444222333444444444555555555777999:::888777666333000///111222222111333333333222111000///.........---,,,,,,,,,,,,---------,,,,,,,,,---...///000111222222222000...---***++++++***)))(((***+++***))))))))))))******+++)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((***,,,---,,,+++)))(((&&&&&&%%%%%%%%%'''(((&&&$$$"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&###!!! ########################!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###$$$###!!! !!! !!!!!! $$$###!!! !!!"""!!!!!!!!!  !!!"""!!! !!!!!!!!!!!! !!!!!!""""""#########"""!!!  !!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""xxxqqqpppuuukkk]]]QQQJJJDDD@@@<<<<<>>===;;;::::::;;;;;;;;;<<<>>>???AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<::::::999999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;666888:::===>>>?????????@@@>>><<<<<<======<<<;;;===>>>>>>>>>>>>>>>>>>>>>AAAJJJOOOLLLGGGEEEDDDAAACCCDDDCCCCCCBBBDDDGGGJJJKKKIIIFFFBBB@@@??????@@@>>>===<<<;;;<<<>>>@@@AAADDDCCCAAA@@@??????@@@@@@;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;888999;;;===>>>>>>======:::999888777777888999:::;;;<<<======<<<:::888666333444666888999:::;;;;;;:::<<<>>>>>>;;;888666666333333444555666777777888333333333333333333333222111111111222444666888999999666333222333444555444666555444666888999888777555222///...///111222222444444333222111000......//////...---------------,,,+++******+++,,,---...//////000000000...---+++---***&&&%%%&&&)))+++,,,(((((((((((()))***+++,,,+++******)))((('''&&&%%%%%%%%%&&&&&&((()))++++++///---+++)))&&&%%%$$$###&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######!!!""""""######$$$$$$$$$ !!!"""$$$&&&'''###$$$$$$$$$$$$###""""""$$$$$$#########%%%&&&'''""""""######""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!"""""""""!!!"""!!!!!!  !!!  %%%$$$"""  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!"""######$$$"""!!! !!!""""""!!! ###""""""""""""""""""############"""""""""!!!!!!"""!!!  |||vvvvvvvvvkkk[[[NNNFFFBBB???<<<<<>>>>>>>><<<===>>>???@@@AAAAAAAAA===<<<;;;:::999999:::;;;;;;<<<===>>>@@@@@@AAAAAA??????????????????????????????@@@@@@@@@@@@?????????>>><<<::::::::::::;;;999999888888888999::::::;;;999777888;;;<<<;;;999666777:::<<<>>>>>>>>>===???===<<<;;;;;;;;;<<<<<<======>>>======>>>???AAAMMM[[[bbb[[[OOOIIIGGGDDDCCCDDDDDDDDDCCCDDDFFFHHHGGGFFFDDDAAA@@@???@@@@@@>>>===<<<<<<<<<>>>???@@@BBBAAA@@@>>>>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999888777666555666777888999;;;;;;<<<;;;:::888666444222333555777999:::::::::999;;;>>>===;;;888666666222333444666888:::<<<===555555444444333333333333000111111333444555777777888666333222444555666666777555444555666888888777333111...---...000222333444444333333111000...---......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,------......---,,,++++++...)))%%%%%%(((+++---,,,******)))))))))***++++++)))***+++,,,+++***(((&&&&&&%%%&&&&&&'''((()))***...---+++(((&&&%%%$$$###&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%######$$$$$$$$$######"""%%%$$$"""!!!"""$$$&&&'''###############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###"""!!!   !!! !!! !!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! """!!!!!! zzzuuuuuurrrgggWWWKKKDDDAAA@@@>>>>>>AAAEEEHHHJJJIIIGGGFFFFFFDDDAAA???===<<<=========>>>>>>>>>>>>=========;;;:::999888888999999:::::::::<<<===>>>>>>>>>>>>==================>>>>>>>>>>>>????????????>>>>>>===<<<:::999888999999:::999999888888999::::::;;;;;;888555666999;;;:::777777888999:::;;;<<<===>>>======<<<:::999:::;;;===;;;<<<===<<<;;;<<>>===<<<<<<<<<===>>>???@@@???>>>======>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888999999999999888888888888888888666555555444555666777888;;;;;;;;;;;;999888666555222333666888:::::::::999888:::<<<<<<999777666555333444555777:::===???AAA555555444333333444444555333333444444444555555555777555333333555888999999:::777555444555777777777222111///......///222444333333333222111000///...---,,,++++++******++++++...,,,+++)))((((((((()))+++,,,,,,,,,+++++++++***,,,***'''(((,,,...---+++...---,,,+++***)))))))))&&&'''***,,,,,,+++***(((&&&&&&%%%%%%&&&'''((((((+++***)))'''&&&&&&%%%%%%$$$$$$###############"""#########$$$$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$ !!!"""######$$$$$$!!!"""""""""############"""######$$$$$$$$$######$$$###!!! !!!"""$$$%%%$$$######"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!! !!!"""######!!!   !!!  !!!  !!! !!!!!!!!!!!!""""""!!!!!!  """"""!!! !!!"""######  !!!!!! tttmmmnnnnnncccTTTHHHCCCAAAAAA@@@???AAADDDFFFGGGFFFEEECCCEEECCCAAA>>><<<<<<;;;<<<;;;;;;<<<<<<<<<:::999777999888777777777888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@??????;;;;;;:::999999999999999999999999999999:::;;;<<<;;;888555555777999888777999888888888999;;;===>>><<<<<<;;;999888999;;;>>>;;;<<<<<<;;;999;;;@@@EEE```xxxttt[[[NNNJJJFFFCCCDDDFFFGGGFFFEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777777888999999555555666777888888999:::555555444444555666777888::::::::::::999888777666333555777999::::::999888888999:::999777555555666555555666888:::===@@@BBB444444333222333444555666555666666666555555444333555444222444777;;;===>>>>>>:::666444555666777777111222222000//////111333222222222222222111000///,,,++++++***************...,,,+++)))((((((((()))+++++++++***************+++******,,,------,,,***......,,,***)))((((((((($$$%%%(((***++++++***)))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&$$$###!!!"""###$$$###!!!############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!!!!""""""#########""""""############"""!!!""""""###$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!! !!!!!!""" """!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!! !!!""""""### !!!   !!! !!!  !!! !!!!!!!!!!!!###""""""!!! !!!""""""  !!!!!!   !!!"""""" qqqkkkkkkkkkaaaSSSGGGBBBAAA@@@???>>>???AAACCCDDDDDDDDDCCCCCCBBB@@@>>>===;;;;;;:::777999;;;<<<<<<:::888666777777666666666777999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@??????>>>999::::::::::::999888888888888888888999:::;;;<<<;;;999777555666777777777888888888888999;;;<<<<<<;;;<<<;;;999777888;;;>>>;;;======;;;999<<>>???@@@@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777999:::555555666777888888777777555555444444555666888999999999888888888777777666555777999;;;;;;:::999777777888777666444333555666777777777888:::===@@@BBB333222111111222444666888666666777777777666444444444333222555999>>>AAABBBBBB>>>888555555666666777111333444333111///000111111111222222222111111000---,,,++++++******+++++++++***)))))))))***+++,,,+++***************++++++***+++,,,,,,***)))******++++++)))(((''''''''''''$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$"""############$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$!!!!!!!!!""""""""""""""" !!!"""###$$$$$$######""""""###$$$$$$$$$$$$$$$###########################"""!!! !!!!!! !!!!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!"""""" !!!!!!!!!!!! ###!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!   """"""""""""""""""""""""!!! !!!!!!     """ !!!!!!!!!!!!!!!!!!!!! !!!    !!!!!!""""""""" sssnnnoookkk```RRRGGGBBB@@@???>>>======???AAABBBCCCDDDDDDAAAAAA@@@>>>===<<<::::::666888;;;>>>>>>===:::888666666555555666777888999<<<<<<===============<<<<<<;;;;;;:::;;;<<<>>>>>><<<<<<============<<<<<<888999:::;;;;;;:::888777777777777777888999:::;;;;;;:::888666555555666888666777888:::;;;;;;;;;:::;;;;;;;;;999666777;;;???<<<>>>???<<<:::===DDDJJJbbbaaaSSSOOOLLLKKKMMMOOONNNJJJGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCBBB???===;;;:::::::::;;;;;;;;;<<<<<<888777666555666777999;;;888999999999888666333222555555444444555666888999777777777777777666666666777888:::<<<<<<:::888777777777666333222222444777888888777888:::<<>>>>>>>><<<<<<<<<<<<;;;:::999888888999:::::::::888777666666777999:::;;;;;;:::999:::999888666555555444444888999999::::::999999888:::999888:::<<>>:::999BBBMMMmmmgggUUUJJJCCCHHHJJJLLLMMMLLLJJJGGGFFFIIIFFFCCCCCCDDDDDDAAA???@@@@@@????????????@@@@@@???@@@@@@@@@>>>;;;888777999:::<<<>>>===<<<999777:::888555555777:::;;;;;;===:::777777888777555222333444666777999:::::::::999888777666666888:::;;;444666999;;;;;;:::888777555444222111222444777999777666555666777:::<<<>>>888555111000111444555666999999:::::::::999888888888555333555;;;BBBGGGKKKLLLDDD:::555444444222///444666999888555111///...111///......000222222222000...,,,,,,------,,,***((())))))*********))))))******************************************+++,,,((((((((((((((()))))))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!###""""""###$$$$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$#########""""""!!!!!! !!!""""""!!! """"""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!  """""""""""""""!!!!!! """!!! !!!"""!!! $$$$$$""" !!!  !!!"""######!!!"""""""""!!! !!!!!! ###"""  """!!!  !!!"""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""   !!!uuuooommmmmmcccVVVIIIBBB???>>>===<<<===@@@CCCEEEFFFFFFFFFBBBAAA???===;;;:::999888999999999888777666555444666555444444666888:::;;;888999:::;;;;;;;;;::::::;;;;;;<<<======>>>======;;;;;;;;;;;;:::999888777777888888999999888888777666777888999999999888888888777666555555444444444888888999:::;;;<<<<<<<<<;;;999999:::<<<>>>???>>>@@@>>>===<<<:::<<>>>>>>>>>>>??????@@@???>>><<<;;;:::999999;;;<<<===>>>>>><<<:::888999777555555777:::;;;;;;@@@<<<888555666666555444444555777888:::;;;;;;;;;;;;:::888777777888999:::666777999;;;;;;:::888777555444333222222444777888:::999888777777888999;;;===999555333333666777888999::::::;;;;;;;;;::::::888666555777===EEEJJJMMMKKKDDD;;;777666666555222555777999999666222000///222111000111333666777777222///,,,++++++,,,+++***''''''((((((((((((''''''************************++++++***)))))))))))))))((((((((()))))))))******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$############""""""""""""&&&%%%%%%$$$######$$$$$$###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!"""###"""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!!!!!!! !!! !!!  """"""!!! !!!!!!!!!!!!""""""!!!!!! """  !!!"""!!!"""""" ###  !!!!!!!!! !!!!!!  !!!  !!!!!!  !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!  !!!  tttmmmllllllcccUUUIIIBBB>>>=========>>>@@@BBBDDDDDDDDDDDDDDDCCC@@@===;;;:::::::::999888777666555444444444444555555555666777888999888888888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;999999999999888777666666666666666666777888999:::777888888888888777666666666555555444444555555666666777888999;;;<<<======;;;:::999:::<<<>>>>>>>>>???<<<;;;;;;;;;???LLLYYYppp~~~sss^^^QQQKKKGGGEEEFFFHHHJJJKKKJJJIIIHHHHHHFFFCCCBBBBBBAAA>>><<<========================???===;;;999888999:::;;;<<<===>>>???>>><<<999888777555444555777:::;;;;;;@@@<<<777444333444555555555666888999;;;<<<<<<<<<===<<<:::888777888999:::999:::;;;<<<;;;999777555444444333222333555666888:::999888777777777999999???<<<777555555777888888999:::;;;<<<<<<======<<<999777777999???FFFKKKNNNFFFAAA:::777777777555333555777999888666333111111333222111333666:::;;;<<<555222---+++++++++++++++((((((((())))))(((((('''************************,,,+++***((('''&&&&&&&&&''''''((()))***++++++,,,***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$######!!!!!!""""""""""""!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!! !!!!!! !!!!!!    !!!!!!""" !!!!!! !!!  !!!"""!!!$$$ """%%%$$$""" !!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!!######### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!   """###qqqjjjjjjjjjaaaTTTHHHAAA===;;;:::===>>>@@@AAABBBCCCBBBBBBEEECCC@@@===:::999999999999777555444222222333333111444777999999777666555888777666555555777888:::999999:::;;;;;;;;;::::::999999999999888777666666555555555555666888;;;<<<999999999888888777666555555555444555555666777888666777777888999:::;;;<<<<<<;;;999:::<<<============;;;;;;===>>>BBBLLLWWWhhhqqqqqqeeeVVVMMMKKKIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999:::;;;<<<<<<======<<<:::888777666444444555888:::;;;::::::888555444333444555555555666777999:::;;;;;;<<<===;;;:::888888999;;;<<<=========<<<:::777444222333222333333444444555666555444444555666888999::::::999888888999999888777888999:::;;;<<<=========999888777999>>>CCCFFFHHH???;;;777555555555444222444555777777444222111111111000000222777;;;======999555000,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************************)))((('''&&&&&&&&&&&&''''''((()))***+++,,,---((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######"""###$$$%%%%%%$$$###""""""###############$$$$$$&&&%%%###""""""###%%%&&&#########$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!###  !!!!!!"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!! !!!###%%%###  !!!"""######""""""""""""""""""!!!  """###%%%  !!!"""!!! !!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""   """$$$&&&~~~mmmgggiiijjjaaaUUUIIIBBB>>>;;;:::<<<===???AAAAAAAAAAAA@@@DDDBBB???<<<:::888777777888777555333333333444444111666===???>>>:::666555999888666555555777999;;;888999:::;;;============:::::::::999999888777666444444444555777999<<<===<<<;;;:::999888777777777555555555666777999:::;;;;;;;;;:::::::::;;;<<<<<<===;;;::::::<<<======<<<<<<;;;<<<@@@AAABBBHHHPPPZZZ^^^]]]VVVMMMJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCBBB@@@>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999888::::::;;;::::::888777666666555444666888:::::::::111222444555555444444444444444666888999::::::::::::999888888999;;;===>>>@@@???>>><<<888555222000111222333444444555555555333333333444555666777777444666999===???>>>:::777666777888999:::;;;;;;;;;888777666777:::===>>>>>>999888777666666555333222111333444444222111000111///......000555999;;;;;;<<<888222///............///////////////...---,,,************************'''&&&&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######"""!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!###  !!!!!!###"""!!!!!!"""###%%%&&&"""""""""""""""""""""""""""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!"""""" !!!!!!   """###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%((()))!!!!!!!!!!!!  !!!"""!!!  !!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!###$$$yyyhhhdddgggjjjbbbVVVKKKCCC???<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@BBBAAA???===:::888666555666666555555555555666666444:::@@@BBB???;;;888777;;;:::888888888999;;;===999:::<<<>>>???@@@AAAAAA999::::::999999888777666444555666777999;;;<<<===<<<;;;:::999888888888888666666666777888999;;;;;;??????======<<<===>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;:::<<<@@@AAAAAADDDIIIMMMNNNMMMKKKHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFCCC???<<<;;;;;;;;;<<<===>>>>>>===<<<;;;888999;;;<<<<<<;;;999777888888999999888888777777888777666777999;;;:::999...111444666555444444444333444666777999999::::::888777777777888;;;===??????>>><<<:::777555222111222333555666777777666555555555555444444333333222444666;;;AAADDDBBB>>>:::555666777888888999888888777666555666777888888777777888999999888666555333000111333222111000000111000......000333666888888<<<888333000/////////...............---,,,++++++************************&&&&&&%%%%%%&&&''''''(((&&&&&&'''((()))******+++$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%!!!!!!!!!"""""""""""""""#########"""######$$$%%%#########$$$######""""""!!!!!!""""""""""""!!!!!!"""  """"""""""""###$$$%%%%%%""""""""""""############!!!!!! !!!!!!  !!!!!!  !!!!!!"""!!!!!!    !!!!!! """  !!!!!!!!!!!!"""###%%%''')))***"""""""""!!!!!!!!!!!!   !!!!!!###!!! !!!  !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!$$$###!!!tttcccbbbggghhh```TTTIIIBBB===:::999:::;;;===???@@@@@@@@@@@@BBBBBBAAA@@@===999666444555666777888888999999888666:::>>>===999666777999999888888777888999:::;;;:::;;;<<<===>>>>>>>>>>>>888888888888777666555555555666777999;;;<<<======;;;:::999888777777888888666666666666777888::::::>>>===<<<;;;<<<>>>???AAA???===;;;;;;<<<<<<;;;:::;;;999999===>>>>>>BBBGGGFFFEEEDDDFFFHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFCCC@@@===>>>???===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999777888888888999999999999:::999888999;;;;;;:::888222444666666444333444555444555666888999:::;;;;;;888888777666777999;;;===999999888888777666555555444666888:::;;;:::999888777777777666555444333333666888;;;???BBBAAA>>>;;;666777777888888777777777666555555666888888777666555777999:::888666333222000111222222111000111333333111000111444666777777999666222000000///...---------------,,,+++******************************(((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&& !!!"""$$$$$$$$$""""""######"""""""""###%%%%%%!!!""""""############"""!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!! !!!"""############!!!!!!!!!"""""""""###### !!!!!!!!!!!!  !!! !!!"""!!!  !!!"""   !!!!!! !!!###!!! ### !!!!!!!!!!!!  !!!!!!""""""$$$%%%&&&&&&''''''"""!!!!!!!!!!!! !!!   !!!!!!!!! !!!######"""  !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! qqqaaaaaafffddd\\\PPPFFF>>>999666555999:::<<<>>>@@@@@@@@@@@@BBBCCCCCCBBB???;;;666333444555777999;;;;;;::::::555777888555000///333888555555555555555666666777999::::::;;;;;;::::::999777777777777666555444333555666999;;;<<<======<<<999999777666666666777888555555555555666777888999999999888888999<<<>>>@@@???===;;;;;;<<<<<<;;;:::<<<888666999;;;===BBBHHHDDDBBBBBBFFFIIIJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAA>>>@@@CCCCCCAAAAAADDDFFF===???@@@AAAAAA@@@???===???===;;;999999999:::;;;888888888999999:::;;;;;;;;;:::::::::;;;;;;999888777999999666333222444666555666777999;;;;;;<<<<<<:::999777666666888999;;;555555555666777777888888777888;;;===>>>===;;;:::555555666777888888888777999888999;;;======<<<:::777777888888888777777666666555666777999:::999777111444777888666333111///111222333333222111333444666444333333555777888777666444111000000///---,,,............---,,,+++******************************)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&!!!$$$&&&&&&%%%###"""######"""""""""###%%%&&& !!!"""###############!!!!!!""""""""""""!!!!!!!!! !!!""""""!!! """"""""""""!!! !!!!!!"""""" !!!""""""!!!  !!!!!!!!!""""""!!!!!! !!!!!!"""!!!  !!!""" !!!!!!!!!"""!!!  !!!!!!  !!!!!! !!!""""""!!!!!!"""$$$&&&!!!!!!"""""""""  !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%######!!!!!! ###"""   !!!""" """###"""  !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!###$$$ppp```]]]___aaaXXXLLLBBB===:::777555666666888:::<<<>>>???@@@<<<<<<;;;999888666555555333666999999888666555555555444333222222222222222444444555666777777888888888999999999999888777777444444555666666555444333666777:::<<<===<<<:::999999888777666666555555666666777888777555333444555999999999:::;;;===>>>??????>>>===;;;:::999999999999999999999:::<<<>>>??????@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDAAA???===<<<===>>>???@@@AAAAAAAAA===???@@@@@@===<<<;;;;;;:::999888777666666666666:::::::::;;;>>>>>>===<<<999999999:::::::::;;;;;;999777555555666777666555888666666888<<<>>>>>><<<:::999888777666666666777999:::;;;999666333333333444777;;;<<<<<<::::::::::::666333555888:::888555444444555666777888999999777666555777999999666333///333777999999888888888444444555666666777666666222222333444555555555555333333333333333444555666555444111///......//////------------,,,,,,+++***))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######((('''%%%$$$$$$%%%&&&'''+++***(((&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$###""""""###!!!!!!""""""#########$$$$$$!!!$$$$$$""" !!!""""""""""""""""""######$$$!!!!!!!!!!!!  """!!!  !!!"""""""""!!!!!!  """!!!!!!  ###""""""!!! """ !!!!!! !!!!!! !!!"""#########!!! """  !!!"""!!!  !!!"""""" !!!!!! !!!"""$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!! qqq```\\\^^^bbbYYYLLLBBB===;;;:::888:::::::::;;;;;;<<<<<<<<<999888777666444333222222222444777777666555555555444333333222111111222222555666666777888888999999777777888888777777666555444555666777777666555444666888:::<<<<<<;;;:::888888777666666555555555666555777777777555555666777999999::::::;;;;;;<<<<<<<<<;;;999777777666777777999999999999:::<<<===>>>>>>???@@@BBBDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>BBBBBBAAA@@@???===<<<;;;<<<>>>@@@@@@???<<<<<<<<<;;;;;;::::::999::::::::::::999999;;;===>>>===;;;::::::::::::;;;;;;;;;;;;;;;999777777888888777666999777777999<<>>===;;;::::::999888777777666555666777555333222111222555777999;;;;;;<<>>???AAABBBCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>DDDCCCAAA???===;;;999888===@@@CCCDDDBBB@@@>>>>>>===<<<<<<<<<<<<===>>>>>>999888999:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<999999999999888777888888888999<<<>>>>>>===;;;;;;;;;:::999888666555555666777777666666777888888:::;;;===???BBBFFFJJJJJJEEE???<<<;;;:::888555555555555666666777777777999888666666666555222000111333666777555333333333555666666777777777777666333333444444444333222222444333333333333444444555333222000...------......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&((())),,,+++***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!! #########$$$$$$$$$$$$%%%########################"""!!!  !!!"""#########"""""""""""""""###$$$%%%$$$"""!!!"""############"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!"""!!!!!! !!!!!!"""""""""!!!!!!  !!!"""""" !!!###%%%&&&!!!!!!"""""""""!!!   !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""!!!!!!  !!!"""""""""!!!  !!!  ppp___ZZZ[[[bbbXXXJJJ@@@<<<<<<======888888999:::;;;<<<===>>>::::::999888777666555555222333444333222333555777444333333222222222333333444444444444555555666666555555555555555444444333666777888999999999888777777888999::::::999777666555444444444444444555555444555555444333333555777:::;;;<<<<<<<<<;;;:::999:::888777555666777:::;;;888888888999:::;;;<<<<<<======???@@@AAABBBBBBBBBAAA???>>><<<;;;;;;<<<<<>>>>>======<<<<<<<<>>======<<<<<<<<<======999888888:::<<<<<<;;;:::<<<<<<<<<<<<============>>><<<:::999999999888777777777888999:::<<<<<<<<<:::;;;::::::999777555444444666777888777888:::<<<===???BBBCCCEEEGGGKKKNNNMMMHHHBBB>>><<<:::888666555555666666666666666666444444444444555555555444000333555666555333333444444444555666666555555555333333444333333222111000333333333222222333333444111000///...------------***+++++++++++++++******))))))))))))))))))))))))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%'''((()))+++***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############""""""""""""###"""!!! !!!"""###!!!!!!""""""############ """"""  !!!""""""""""""!!! !!! !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""### !!!!!!!!!   ###!!!!!!"""!!!!!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!     !!!!!!  !!! sssbbb]]]___```VVVIII???;;;<<<<<<===777888888999:::;;;;;;<<<666666555444333222222111333444444444333333555777444444333333333333444444444444444555555555555555555555666666555555444333555666777888999999888777777777888888777666555444333222222222333444555555555555444222000111222444999999999:::999999888888888777666666777999;;;===888999999:::;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBB===<<<:::999888999::::::;;;;;;;;;;;;<<<===>>>??????AAADDDEEECCCAAA@@@??????>>><<<;;;:::999999888999888888:::<<<<<<;;;:::<<<<<<<<<=========>>>>>><<<:::888888888888777666666666888888999999:::;;;999999888888777555444333111222444444444666999;;;???BBBFFFGGGGGGGGGGGGHHHHHHEEEAAA===;;;:::999888666666666666555555555555222333333333333333444555///222444555555555666777222333333333333333222222222333333333222111000000222222111111111111222222//////...------,,,,,,,,,))))))******+++******)))((((((((((((((((((((((((''''''((())))))(((((('''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$$$$###""""""###$$$$$$ """###$$$%%%&&&"""###$$$###!!!!!!###$$$ !!!!!!!!! """"""!!!!!!""""""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!$$$###"""   """"""!!! ###!!! !!!!!!"""!!! !!!"""###"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!     wwwfffaaabbb___VVVIII???<<<;;;;;;;;;::::::999888888777666666666666555555444333333222333444555555333333444555333333222222333333444444666666666666666666666666555555555555555444333333333444666777888777777666666666666555555333222222111111111111222333555555444444333111000111333666:::999888777666666666666444444555666888:::<<<===999:::;;;<<<<<<<<<<<<;;;===>>>???@@@AAAAAAAAAAAA::::::999999888999999999<<<;;;:::::::::;;;===>>>>>>???AAA@@@>>><<<<<<<<>><<<:::888777666666999888999:::<<<===<<<;;;<<<<<<<<<<<<=========>>>:::888777666888888777666666777999999888888:::<<<888888666555555555555555444555555555555777:::<<<>>>AAADDDEEECCCAAA@@@???@@@@@@>>>===;;;:::::::::777666666555555444444444444555444333111000111222///111333444555555777888111222222222222111111000111111222222222111000000111111000////////////000------------,,,,,,++++++(((((()))************)))(((((((((((((((((((((((('''''')))*********)))(((((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$##################"""""""""""""""############$$$#########""""""!!!!!! $$$$$$############$$$$$$ """###$$$%%%&&&"""######"""!!!!!!$$$&&& """""""""""""""###$$$$$$!!!!!!!!!!!!    !!!"""""""""""""""!!!!!!  !!!"""""""""""" ######    !!!"""###"""!!!!!!######"""!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!     vvveee___``````WWWJJJAAA===<<<;;;:::999999888777666555444444888777777666666555555444222444555555333111111111111111000000111111222333333333333333333333333333333333333444333333222111111222444555666666555555555555444333222111000/////////000000222333444555333333333222222444888;;;CCCAAA===:::777777777777333444777:::<<<===>>>>>>:::;;;<<<=========<<<<<<<<<======>>>????????????999::::::;;;;;;;;;::::::;;;:::999888999:::<<<===@@@@@@@@@>>>;;;::::::;;;???>>><<<;;;:::999888888:::999999;;;===>>>===;;;;;;;;;<<<<<<<<<=========999777666666888999999888777999;;;;;;999999;;;===999888666444444555777999888999999888777888;;;>>>>>>???@@@@@@>>><<<;;;<<<;;;<<<======<<<:::999999777777666555444444333333333444444222///...000333///111333333222333444666222222222222222111000000///000111111111111111111000///...------------...,,,,,,,,,,,,,,,++++++***'''(((((()))******))))))((((((((((((((((((((((((&&&''')))++++++***)))(((&&&%%%$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%"""#########$$$$$$$$$$$$ !!!""""""""""""############$$$######"""!!!!!! """""""""""""""""""""""""""""""""""""""######### !!!!!! !!!###"""!!!  !!!!!!!!!!!!!!!"""######!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!###$$$###!!!  !!!  !!!!!!!!!   !!!"""###!!! !!!"""###"""!!!!!!!!! !!!!!! !!!### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!    !!!""""""""""""""" tttaaa[[[[[[```XXXLLLDDD???===;;;999555555555666666666666666444444444333333222222111111333555555222000......//////...//////000111111000000000///////////////222222222222222111000000///111222444555555444444555444333222111///....../////////000111333444555111222222333444777<<<@@@NNNJJJDDD???;;;:::::::::444777:::>>>@@@BBBBBBAAA;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===:::;;;<<<===>>>===<<<;;;888888777777999;;;>>>@@@DDDDDDBBB???<<<;;;<<<===???>>>===<<<<<<<<<<<<<<<;;;::::::;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===888777666777999:::::::::999;;;======;;;;;;===???:::888666444444666:::<<<777777666555444555777:::???@@@???===;;;:::<<<===888:::======<<<:::999999777777666555444333333222///111222111///000333777000111222222111000111222333333333333333222111000...///000111111111111111///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******''''''((())))))***))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))%%%$$$$$$%%%'''***---///&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""############$$$######"""!!!  !!!!!!!!!!!!!!!!!! %%%$$$$$$###"""!!!!!! !!!$$$%%%$$$###"""###$$$""" !!!""" !!!"""""""""!!!!!!!!! ###""""""!!!  !!!""""""!!!  !!!!!!!!!"""###!!! ### !!!###"""   !!!""""""  !!!"""!!! !!!!!!  !!!!!!!!!!!!"""$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!     qqq```ZZZZZZ^^^UUUIII@@@<<<;;;:::999:::999888777666555555555444444555555444222111000333333333333222111///...---......///000111111222/////////000000000000000111444666555222000111333333333444555666666555555444444333222222111000000111222222111///...///000///555:::999666888AAAJJJVVVOOOFFF>>>;;;999999999999888999<<>>>>>??????@@@>>><<<<<<===>>>>>>===999:::;;;;;;<<<<<<;;;;;;::::::999888999:::;;;<<>>???;;;888;;;;;;:::999:::;;;<<<===<<<:::999;;;<<<;;;777333555555777888::::::;;;;;;777999===??????===999777777666666888;;;>>>@@@@@@AAA;;;555555999======<<<>>>===<<<;;;:::999999999;;;;;;:::999888888999999777888999999777555222000000000111111000///---,,,//////000000000111111111111000000///////////////000///////////////000111........................,,,------...---,,,***)))'''(((((()))***++++++,,,)))))))))))))))(((''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%&&&(((***+++((('''%%%$$$###$$$$$$%%%!!!###%%%''''''&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%""""""############""""""$$$$$$%%%$$$$$$###!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############ !!!###$$$$$$$$$###"""###"""""""""""""""###$$$$$$!!! """"""!!! !!!"""""""""""" !!!!!!  !!!!!! ###"""!!! !!!"""###$$$$$$###"""!!! """""""""""""""""""""""" ###""""""!!!### $$$ !!!""" !!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""!!!#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!  """######"""!!!  !!!"""!!!!!!  !!!"""### !!!!!! ppp___YYYXXXZZZRRRGGG@@@===<<<;;;999888888666555444444444444444555555555555444222222//////000000///---,,,+++,,,,,,---......///000000000000//////000111222222555444333333333333222111222222333444444444444444222333333444444555555555222333444333111000111222111555999:::999<<>>>>>>>>>>>?????????===<<<===>>>>>>===<<<999999:::;;;<<<===<<<<<<:::999999999:::;;;===>>>???@@@@@@>>>:::777777888;;;:::;;;===???@@@===:::::::::999999:::;;;<<<======;;;888666666666555444444555666666777777777777888888999::::::999888888555666888===CCCGGGIIIJJJCCC===777666999<<<<<<;;;<<<;;;:::999888888888888999999888888777777777777555555666666666444333222555444333222111111111111111111111111111111111111000///////////////000000000000///////////////000////////////////////////,,,,,,------,,,+++***)))''''''(((((()))******+++((())))))))))))(((''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&((()))''''''%%%$$$$$$%%%%%%&&&!!!###$$$$$$"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$###############""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!""""""######""""""######"""""""""""""""###$$$!!! """"""!!! !!!"""############  !!!!!! """"""!!! !!!"""""" """""""""""""""""""""""" """!!!!!! !!! !!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! """"""!!!!!! !!!""""""!!! !!!"""### !!!""""""""" !!!!!! ppp]]]VVVVVVTTTMMMEEE???===<<<;;;999777777666555555555555555444555555555555555444333000000111111000///...------......//////000000000000000///...///111333555999555111000333555333000111222222333333333333222222222333333444555555666333444555555333222333444333555777999;;;>>>CCCGGGLLLHHHCCC>>><<<:::888666888888999<<<@@@BBBBBBBBB@@@@@@?????????>>>>>>>>>===<<<<<<>>>??????===;;;888999:::<<<===>>>>>>>>>::::::::::::;;;<<<>>>>>>=========<<<999777777888<<<;;;<<<===??????===;;;888888888888999:::<<<<<<===;;;777333000000444777777777666666555555444444777777666666666666777777444555999???FFFKKKMMMMMMCCC>>>999888:::;;;;;;:::999999888777666666666666777666666666666555555555333333333333333333333333666555333222222333444555333333333222111111000000............///000111111111000///...............////////////////////////+++,,,,,,++++++***((((((&&&&&&''''''((()))))))))((((((((()))(((((('''&&&''''''(((''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&''' """###$$$###"""!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!! !!!!!!"""###$$$######"""!!!!!!!!!!!!###!!! !!!!!!!!!!!!"""###$$$$$$%%%$$$$$$  !!!!!!  !!!!!! """"""""""""""""""""""""    """ """ !!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  %%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! %%%###!!! """###""""""!!!!!! !!!!!!""" !!!!!!!!!  nnn[[[SSSRRRNNNHHHAAA===<<<;;;999666777777777666666777777888444444444444444444444333000000111111000000000///000111111111222222222333///...---,,,---000333555888555111000111333222222222222333333333333222222222222222111111111000000333555666555444444555666777666777999<<>>======;;;;;;<<<>>>@@@???===:::777888:::<<<>>>???@@@@@@========================;;;;;;:::999888777777777999::::::;;;;;;;;;:::999666777777888999;;;<<<<<<::::::777333///000555999;;;:::999777666555444444666666555555555555666666333444888===AAADDDCCCBBB@@@===999999:::;;;;;;:::888777666555555555555555444444444444444444444333333222222111111222222333222333444555666777888888666555444333222000//////---------...///000111222111000///...------,,,---........................,,,++++++***)))(((''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$###############""""""######$$$%%%&&&&&& !!!###%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""!!!  """$$$&&&!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!  """###%%%$$$###!!!!!! """!!!  !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$    !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!! ###!!!!!!""""""!!!!!!!!!  !!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!###%%%&&&  !!!!!!"""""" mmmYYYQQQOOOJJJEEE???;;;:::999666444555555555555666777888888333333222222222222222222---------------------...111111111111222222222222---,,,+++***+++...111444333444333111...///222444333333444444444444333333222111111111111111000000222444555555444444666777===;;;;;;===@@@AAA@@@>>>===<<<;;;<<<======;;;:::777999;;;<<<===>>>???@@@AAA@@@??????>>>===<<<<<<::::::;;;>>>??????===:::777888:::===???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::999888888777777666555666666777777666666666666555666777888:::;;;<<<===777888999777444444777;;;;;;:::888666555444333333444555666777777666555444222333555888;;;;;;:::888999888777888999;;;;;;;;;777666555555555555555555222333444444444444333333444444333111111111111111...111666;;;======<<<:::777666555333111000......,,,,,,,,,---...000222222000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""###"""!!! !!!###&&&(((!!!!!!""""""""""""!!!!!! !!!!!!!!!  """###$$$###"""!!! !!!!!!!!! !!!!!! !!!""""""""""""""""""     !!! !!!!!! !!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!  """############ !!!!!!!!!!!!!!! !!!!!!!!! nnnZZZQQQPPPKKKFFF???:::999888555222222222333333444666777888444333222111000000000000...............///000111////////////////////////,,,++++++***+++---///111...111222111------111555444444444444444333333222///000111222333555555666222444666666555666777999@@@@@@AAABBBDDDDDDBBB@@@???===<<<<<<<<<;;;888666777999;;;<<<<<<<<<>>>???>>>>>>===<<<<<<;;;::::::::::::;;;<<<>>>???===;;;888999;;;===???AAAAAABBBBBBBBBBBBAAA@@@>>><<<<<<;;;999777777777777666444333555555444333222333444444555777999;;;======>>>888:::;;;:::999999999:::888777555333222222222222444555777888888777555444222222333555888999777666444444555666777888999999555555444444444444444555222333444555555555444333555555444444333222111111///333:::???BBBAAA>>>;;;666666444333111///...---,,,,,,,,,---...000111222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$###"""!!!!!! !!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""######"""""""""""""""######"""""""""###"""""""""###$$$&&&''' !!!"""######"""!!!  !!!"""""""""!!!!!! !!!!!!"""######""""""!!! !!!"""!!!  """ !!!!!!!!!!!!    !!!!!!!!!!!!         !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!  """######!!! !!!!!!!!!!!!    ppp]]]TTTRRROOOIIIAAA;;;999888555333333333444555777888:::;;;777555333222000000000000111111000000111333444555........................,,,,,,,,,,,,,,,---...///,,,---......//////111222333333333333333222111111//////000222333444555666444555777888777888:::;;;===???BBBDDDDDDCCCCCCBBB???>>><<<;;;;;;:::888666777999<<<<<<;;;;;;<<<>>>;;;;;;::::::999999888888;;;::::::;;;===>>>>>>===::::::<<<>>>@@@AAAAAAAAA@@@AAAAAABBBAAA@@@???>>><<<:::777777888777555333444666666555222222333555444555888:::===>>>?????????===;;;:::;;;:::999777666555333111111222333444555555555555555555555555666555444555666777666555111222444555555444444555333222222111222222333333222333555777777666555444444444555666666555444333222555:::>>>???===:::888555444333222000///------,,,,,,,,,---...///000111------,,,,,,,,,,,,,,,---++++++++++++++++++++++++///---+++)))((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$############""" !!!!!!""""""""""""""""""######$$$$$$######"""!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!!!!""""""###$$$$$$%%% !!!""""""######"""""""""!!!!!! !!!!!!!!!###"""  """ !!!!!!    !!!!!! !!!""""""""""""!!! """""""""""""""""""""###  """"""!!!!!!"""!!!###"""!!!###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!"""""""""!!!   !!!!!!sss___WWWUUUSSSLLLCCC===:::999666444666777777999:::===>>>???999777555333111000000000......---...///000222333000000000000////////////------..................+++***))),,,111333111...222222222222222111000///000000000000000000111111555777999999999:::<<<===777:::???BBBBBBAAABBBBBB===<<<::::::;;;<<<:::999666999<<<<<<;;;:::<<<>>>999999888888888888777777<<<:::999:::<<<>>>>>>>>>:::;;;===>>>@@@AAAAAAAAA>>>???AAABBBCCCCCCBBBAAA===:::777777888888555222666777888666444333555777444555888;;;>>>??????@@@EEE@@@;;;999::::::888555666555444333333444666888777555333111111333555777;;;999666555555444333222000222444444333111111111111000000000000000111111333444666888888777666555222333666888888888777666444555777999999777555333444333222111000...---------------------...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***((((((((((((((((((((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###""""""!!! !!!"""$$$$$$"""!!!  !!!!!!""" !!!###$$$$$$$$$###"""!!!!!! !!!!!!"""!!!######  """ !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!"""######"""!!!  !!!!!!######!!!######!!! !!! """ !!! !!!!!!""""""!!!!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!!!!! """### !!!"""""""""!!!   !!!!!!ttt^^^TTTTTTUUUMMMDDD<<<999777555333111222555999===AAACCCEEE<<<:::666222000///000111000/////////......------------------------------((((((''''''(((***,,,---...............///000000///000222333222111...---000/////////000111222222444555666777888999999999777777888888999;;;<<<===;;;;;;;;;::::::999999999>>>;;;888777888:::::::::::::::999999888777777666888888888999999::::::;;;<<<======>>>???@@@@@@@@@BBBCCCCCCCCCBBB@@@===<<<@@@===:::888888888888777999999888777666666777777555777:::===>>>===<<<;;;???===:::777555555555666333444555555666666555555777666555444444444444444555555444333333333444444555555444333333222111111111222333333333222111000000111222333333333333222666666666666777888999:::444555666777666444222111111///......///000000//////......---------......,,,,,,,,,------.........000000//////...---++++++******))))))))))))******((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""$$$#########""""""!!!!!! !!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""#########!!!  !!!!!! !!!""""""""" !!!!!!!!! !!!""""""!!!!!! ###"""!!! !!! !!! !!!### !!!!!!    !!!!!!  """!!!  """###$$$"""!!! """ """###!!! !!!!!!  !!!!!!!!!!!! !!!######"""  """###!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!! sss]]]TTTSSSTTTNNNDDD===999666444333333444666888;;;===???@@@<<<:::666333000000000111222222222111111111000000,,,,,,,,,,,,++++++++++++---,,,++++++,,,---...///...............///000000000111111222111000///...000//////000000111222333555666777888999999888888666666666777888999:::;;;:::::::::::::::999999999;;;888777777999;;;<<<<<<::::::888777666666666666888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDEEEFFFDDDBBB???======<<<<<<;;;<<<;;;:::999999999888888777777777777777999<<<>>>???>>>===<<<===;;;999666555444555555333333444555555555555555666666555444444444444444333222222222222333333333666666555444444333222222111111111222333333444555///000000111333444555555666666666666777888::::::888777666555333222222111000...---...000111111111000//////...---------...---------.........//////////////////...---,,,+++++++++************++++++)))((('''&&&%%%%%%%%%%%%%%%$$$$$$######!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!######"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!   !!!""" !!!!!!     !!!!!! """""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$"""  !!!""""""!!!  !!!!!!!!!!!! !!! !!!"""!!!!!!!!! sss]]]TTTTTTTTTNNNEEE===888555333222555555666777888999:::;;;:::999666333111000000111/////////..................---------,,,,,,++++++---,,,+++******+++,,,---...............///000000111111000000000000///////////////000000222333333666777999::::::999777666444444444555666777888999999999999999999:::::::::777555444666999;;;======;;;999777444333333444555777999;;;=========<<<;;;:::;;;<<<>>>???AAABBBBBBEEEFFFHHHIIIHHHDDDAAA>>>;;;===@@@BBBBBB@@@>>><<<::::::999999999888888888777999;;;======<<<;;;::::::999777555444444444444222333444444555555444444666555444444333444444444111111111222333333444444666666666555555444444333555444444444444444555555/////////000222444666888555555666777888999:::::::::999666444222111222222...------...111444444444222111000///...---------............////////////------............------,,,++++++******++++++,,,***)))((('''&&&&&&&&&&&&''''''''''''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""$$$"""!!!"""""""""!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!""""""!!!!!! !!!!!!!!!  !!!!!!!!!"""""""""!!!    !!!!!! !!!!!! !!!!!!   """"""!!! !!!""""""  !!!!!!  !!!""""""###"""!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""######!!! !!!!!! !!!!!!"""###""""""!!! !!! !!!!!!!!!!!! """"""!!! !!! sss^^^UUUTTTRRRMMMFFF>>>888555333222444444555555666666777777888777666444333111111000------------,,,,,,,,,,,,000000000//////...---------,,,+++*********+++,,,...............///000000111000////////////000000/////////000111222333444777888999::::::888666444222222222333444555666777777777888888999999::::::666444444555888:::;;;;;;:::888555222111222333444555777:::===>>>===;;;:::::::::<<<===???AAABBBCCCFFFHHHJJJKKKJJJFFFCCC@@@>>>BBBGGGIIIHHHDDD@@@===:::::::::;;;;;;:::::::::666777888999999888777666777666555444333333333444222333333444444444444444555555444444444444444555333333444555666777777777666555555555444444444333999:::::::::888666333111111000//////111444666888444555666777888999::::::999888777666555444444444///......000444666777777333222111000......------------..................+++,,,------............+++******))))))******+++***)))(((''''''&&&''''''$$$&&&((()))((('''''''''###########################$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###$$$&&&''''''######""""""!!!!!! """"""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!!  !!!!!!"""""""""!!!"""!!!!!! !!!!!!"""!!!  !!! !!!!!!!!! !!!"""!!!!!!!!! !!!!!!    !!!!!!  !!!!!!    """"""!!! !!!"""!!!  !!!   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!!  $$$""" """!!!  !!!!!!!!!!!!!!! sss^^^UUUTTTPPPLLLFFF>>>888444333333111222222333444555666666666666666555444222111000////////////////////////000000/////////.........111000......---...///000...............///000000000//////...//////000000//////000000111333444555777888999999999777555444111111222222333555666777777777777888888999999999666555444555666777777666888666333111000111333444444666999<<<===<<<;;;999::::::<<<===???AAABBBCCCEEEGGGIIIJJJIIIGGGDDDBBBDDDIIIMMMNNNKKKEEE@@@===:::;;;<<<<<<===<<<;;;;;;777888888888888666555444444444333333333333333333222333444444555555444444555555555444444555555666666777999:::;;;;;;;;;;;;444444444333333333333333888:::>>>???>>>:::555222444333222111222333666777555555777888999999888888444666888::::::999777555000//////222555888999999333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............))))))(((((((((((())))))***)))(((''''''&&&''''''!!!$$$&&&'''%%%$$$%%%&&&###########################$$$%%%''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""######$$$######### !!!!!!!!!!!!!!!!!!"""#########""""""!!!!!! !!!!!!"""""" !!!"""### !!! !!!"""!!!!!!!!! !!!!!!!!!    !!!!!!  !!!!!!   !!!!!!!!! !!!!!! !!!!!!     !!! !!!!!! !!!  !!!  !!!!!!!!!!!!  ###"""!!!"""###""" !!!!!!  !!!!!!!!!"""""" rrr]]]SSSRRRLLLJJJFFF???888444444444000000111222333444555666444555666666555333111000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///...............///000000......////////////000000//////000000222333555666777777777777666555555444222222222333444555666777777777777777777888888888777555444444555555444222555444222111111222444555444555888:::<<<<<<;;;::::::;;;<<<>>>???AAABBBBBBBBBDDDEEEGGGGGGFFFEEEDDDIIIMMMPPPOOOIIICCC???===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;:::999777666555222222222333333444444444333444555555666666555555666666666555666666777888:::;;;<<<>>>>>>>>>===<<<333333333333333333333333222666;;;???AAA>>>:::888666555444444444555666777666777888999999888777666111444888;;;<<<;;;888666222000000222444777777777222111000///...---------,,,,,,,,,+++++++++++++++***+++,,,---------------(((((((((''''''(((((((((***)))((('''&&&&&&&&&&&&&&&)))+++***'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""!!! !!!!!!""""""######"""""""""""""""""""""""" !!!######"""!!! !!!!!!!!!!!!"""""""""""""""############""""""  !!!!!!"""!!!!!!!!!!!!"""###### !!!$$$###"""  !!!!!!   !!!!!!!!!  !!!!!! !!!!!!   !!!!!!"""""" !!!!!!!!! !!!!!!""""""###"""  !!!   !!!!!! """############ !!!"""""" !!!""" !!!!!!!!!  !!!!!!!!!!!!  !!!""""""  pppZZZOOOOOOIIIHHHEEE???888555555666111111222222333333444444333444666666666444222000)))*********++++++++++++******++++++,,,,,,------******)))))))))+++,,,---...............///000000,,,---///000000000////////////000111222444555666666555444444333444555555333333333444555666777888777777777777777666666666555444333444555444333111222222222222333444555555555666888:::;;;<<<======;;;<<<===>>>???@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEIIIMMMOOOLLLEEE???===>>>;;;<<<>>>???@@@???>>>======<<<;;;:::888777666555000111222333444444555555444555666666777777666666777777777777777888999999:::;;;===>>>>>>===<<<;;;444444444444444444444444000333777;;;======<<<<<<444555555666777888888999777888999:::999777555444222444666999999888666555222000///000222333333222000//////...---------...---------,,,,,,+++++++++++++++,,,---------,,,,,,))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%(((+++...---)))'''(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$((('''&&&%%%###!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!"""""""""""""""!!!!!!  !!!""" !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!! !!!!!!  !!!""" !!!!!!   !!!""""""""" !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!""""""#########  """""" """$$$!!!""""""###"""!!!  !!!!!! !!!!!!!!!!!!   !!!   !!!!!!!!!!!! nnnWWWMMMLLLHHHGGGEEE???888555555777333333333222222222222222222444666777666444222000,,,,,,,,,------.........***++++++,,,---...//////,,,,,,++++++,,,...///111...............///000000+++---///111111000///...//////000111222444666777666555333222222333555666444444444555666777888999888888777777666666555555333333222333444555333111000111222333444555666666777888999:::;;;===>>>???<<<======>>>???@@@@@@AAA>>>>>>>>>???AAACCCEEEFFFHHHKKKLLLIIIBBB======>>>;;;===???@@@AAA@@@???>>><<<;;;:::888666555444333000111222333444555555555555666666777777777777777888888777777888999::::::999:::<<<======;;;:::888444555555555555555555555333444555666888:::;;;<<<222444555777999:::;;;;;;888999::::::999777444222444444555555555555444444111///......///000000//////......---------...............------,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))******(((((('''%%%%%%%%%%%%%%%!!!&&&******'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!###$$$$$$%%%#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! ###%%%!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!  !!!""" !!!"""!!! ############$$$$$$$$$$$$ """###""""""!!! !!!!!!!!!  !!!!!! !!! !!!!!! !!!### !!!!!!   !!!""""""### !!!!!!!!!""" !!!!!!!!!""" """######!!!  !!!"""""""""!!! !!! !!!!!!!!!!!!  !!!###"""###$$$$$$$$$"""!!! !!!"""### !!!!!!!!!!!!  !!!!!!### """###$$$ !!!!!!!!!  !!!"""######"""!!!!!!!!!!!! hhhTTTJJJGGGIIIGGGCCC???:::666222111333333222222333333444555666444222000............------,,,++++++,,,,,,,,,+++---///111222222111000******+++,,,,,,---....../////////......---------......//////000111111111333222000...///111333555666555333333444444333222111333444555444555777888777777777777666555444333333222222111000000000111222111000222555888999:::666666888:::<<<>>>???@@@<<<======>>>???@@@@@@AAA>>>===<<<<<<===???BBBDDDIIIHHHEEEBBB@@@?????????>>>>>>????????????>>>>>>===;;;999666444333333333333333333333555777:::;;;777999;;;======<<<;;;:::>>>;;;999:::<<<<<<:::888;;;;;;:::::::::999999999777555555666888666222///111111222333444666666777333444444555666666666555888666555555555444222000333333333444444555555555000000///............///,,,---...//////...---,,,000...+++))))))***,,,...111111000...---,,,+++***...,,,+++++++++***(((&&&(((((((((''''''&&&&&&&&&+++++++++***************&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!! """$$$&&&((((((&&&$$$"""###$$$$$$$$$### """"""""""""!!!!!!!!!!!!!!!!!! """"""!!!!!! """""""""""""""""""""""""""!!!  !!!""" !!!!!! !!!### !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""""" !!!###$$$$$$""" !!!!!!!!!!!!  ######""""""!!!  !!!  !!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!! """  !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!hhhUUUKKKHHHGGGFFFCCC???:::666333111333222222222222333444444555444222000............---,,,,,,++++++,,,,,,---)))***,,,------------,,,,,,,,,,,,------..................---------,,,,,,------......///000000000222111/////////000222333666444333333444444333222222333555555555555777999777777777777666555444444333222222111111222222333444222222333666999:::;;;999999:::;;;<<<<<<======;;;<<<======>>>???@@@@@@===<<<<<<<<>>>>>===>>>>>>??????>>>>>>===;;;:::777555333222222222222222333444666888:::;;;:::;;;<<<===>>>>>>===<<<@@@===<<<<<<>>>>>><<<:::;;;::::::::::::999999999666555444666777666333000111222222333444555666777111222222333444444333333666555555666666666333111222222222222222333333333...------,,,,,,,,,,,,,,,---...///000000///...---///---,,,******+++,,,---//////...---,,,+++***)))---,,,+++++++++***(((&&&'''''''''&&&&&&&&&%%%%%%))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%###!!! """""""""!!!!!!!!! !!!!!! """!!!!!!!!! !!!!!!  !!!!!! """"""""" !!!"""   !!!!!!!!!!!!!!!  """ !!!###$$$######  !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!  !!!!!!!!!!!! !!!  !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """!!!  !!!!!!!!!!!! !!!!!!!!! gggTTTKKKHHHFFFDDDAAA>>>:::666444222222222111111222222333444444333222000///......---,,,,,,,,,++++++,,,,,,---************************------------............------,,,,,,,,,,,,,,,+++,,,,,,,,,---....../////////////////////000111111555444333333444444333222222444666666666666888:::888888888888777666555444222222222222333444555555666555444666999;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>??????@@@======>>>@@@DDDIIINNNPPPHHHGGGDDDAAA???>>>>>>>>>=========>>>>>>=========888777666444222111111000000111333666888:::;;;<<<======>>>>>>>>>>>>?????????>>><<<===>>>>>>===<<<:::::::::999999999888888444444444555666666444222111222222333444555666666333333444555555555555444333333333555666666333111111111111111111000000000111111000////////////000...///111222222111///...------,,,,,,,,,+++++++++------,,,,,,+++***))))))---+++******+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$######!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$""" !!!!!!  !!!!!!!!! !!! !!!!!!!!! !!! !!!#########"""""""""######!!! !!!""""""######!!!!!!""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  ###$$$$$$###  """ !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!eeeRRRIIIGGGDDDBBB@@@===:::666444333111111111111111222333333333222111000///...------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...............///////////////444333222333444444333222333555666777666777999:::888888888888777666555444111111222222444555777888777777666888;;;==================<<<<<<;;;;;;;;;999:::;;;<<<===>>>???@@@???AAAEEEJJJNNNQQQRRRSSSGGGFFFCCC@@@>>>=========<<<<<<============<<<<<<777777666444333222111111///111444777:::;;;<<<<<>>>>>======>>>??????<<<;;;;;;;;;;;;;;;;;;;;;999999999999888888888888333333444555555555444333222222333333444555666666333333444444555444444333000111222444666666333111222222111111000000//////333333222111111111111222///111333444444333111///,,,,,,---------,,,+++***,,,,,,,,,++++++*********,,,+++************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!! ######""""""""""""###### !!!"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""""""$$$&&&&&&###!!!  ######""" !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!! """######"""!!!!!!"""###$$$### !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """"""!!!!!! !!!""" !!!!!! """"""""""""""""""""""""}}}bbbPPPGGGEEEBBBAAA???<<<999666444333111000000000000111222222111111111000///...------,,,+++++++++,,,,,,---......---,,,,,,+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,------------.........////////////444222111222444444333222333555666777666777999:::888888888777777666555444000111111333444666888999888777888999<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::<<<===???@@@@@@AAAFFFNNNTTTWWWVVVSSSPPPFFFEEEBBB???===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;777777777666555444333333000222555888;;;<<<======>>>>>>===<<<<<<======>>>::::::;;;;;;::::::;;;;;;999999888888888777777777222333444444444444444444222333333444444555555555111222222333222222111111222222444666888888666444333333333222111111111000111000//////......//////000222444666666444222000+++,,,---......,,,+++))),,,,,,,,,++++++++++++++++++***))))))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$##################$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$&&&&&&###!!! !!!######### !!!!!!  !!!!!!!!!"""  !!! !!!"""""""""""" """###"""!!!  """"""!!!   !!!!!!"""!!!!!!    !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!    ###!!!  !!!!!!{{{```NNNFFFDDDBBBAAA???<<<888555333222000000000///000000111222000000000000///...---,,,++++++++++++,,,---......++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------...............///000000333222111222333444333222222444666666666666888:::777777777777666555444333000000111222444666888999888777888:::<<<===<<<;;;999999::::::;;;<<<<<<<<<999:::;;;<<<>>>???AAAAAABBBHHHQQQWWWYYYVVVPPPLLLEEEDDDAAA>>><<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888888777666555555222333555888:::<<<===>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::<<<===888888888777777777777666333444555444333222333444333333333444444444555555666666666666666555555444666555555666888999888777333333333333333222222222222111000000//////000000000222555777777555222000+++,,,---...---,,,+++***++++++++++++++++++,,,,,,***)))))))))******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$#####################$$$######"""!!!!!!"""$$$%%%&&&&&&%%%$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! $$$$$$$$$###############!!!!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!  !!!###$$$$$$"""  !!!"""""""""   !!!"""!!!"""""""""""" """###"""  """""""""!!!"""""""""!!!   !!!"""""""""!!!  !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   $$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!zzz___MMMFFFDDDBBBAAA???;;;888444222000000////////////000111111///000000000000...---,,,++++++++++++,,,---...///((()))+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,------******++++++,,,------...000///...------///111222222111000111333444333222222333555555555555777999666666666555555444333222000000111222333555777888666666777999;;;<<<;;;999999999999::::::::::::;;;999:::;;;===???@@@BBBBBBAAAFFFLLLRRRSSSPPPLLLHHHDDDCCC@@@>>><<<:::::::::999999::::::::::::999999666777888888888777666555555555666777999;;;===>>><<<<<<=========<<<;;;:::777:::;;;;;;999999;;;===888888777777777666666666444555666444111000222444333333333444444444444555777888888888777777666555666444222222444555555555222222222333333333333333333333222111111111111222///111555777777555111///,,,---------,,,,,,++++++)))))))))******+++++++++***)))((()))******(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$###########################"""!!!!!!!!!###$$$%%%%%%$$$#########""""""""""""######""""""############""""""""""""""""""######$$$$$$ """######""" """""""""######$$$%%%&&&"""""""""!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!"""######################## !!!!!!!!!!!!  """"""""" !!!"""  !!! !!!!!!  !!!""""""!!!!!!!!!  """###!!!!!!"""!!! !!!!!!""""""!!!   !!!!!!  !!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   """"""!!!  !!!"""########################{{{```NNNFFFEEECCCAAA???;;;777444111//////////////////000111111//////000000000...---,,,++++++++++++,,,---...///((())),,,...///...---,,,******+++,,,,,,---......+++++++++,,,,,,---------***++++++,,,,,,---......222000...------///222333222111000111333444333222111333444555555555777888555555555555444333222111000000111222333555666777555555666888;;;;;;:::888::::::999999999999999888:::;;;<<<>>>???AAABBBCCC???BBBGGGKKKMMMLLLIIIGGGDDDBBB@@@===;;;:::::::::999999999::::::999999999555666777888888777666555777666666777888;;;===>>><<<===>>>???>>>===;;;999444777999888666666888:::777777777777666666666666444666666444111///111333333333444444444444444444111222222222111111000///333000---,,,...///000000111111111222333333333444000//////...---.........///111555777777555111///------,,,,,,,,,+++++++++''''''(((((())))))******)))(((((()))******(((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&$$$$$$$$$############"""###############"""!!!!!! """$$$%%%$$$###"""######""""""""""""######""""""############""""""""""""######$$$$$$$$$%%%!!!"""%%%&&&&&&%%%"""!!! """###%%%&&&""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""  !!!""""""!!!  !!!!!! !!!### !!!!!!    !!!!!! !!!"""""" !!!!!! """###!!! """###""" !!!!!!!!!!!!!!!     !!!!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!""""""""" """$$$  !!!""" {{{bbbPPPGGGDDDAAAAAA???<<<777333111111222111111111111111222222222111000......------------//////---***(((***,,,(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---.........---,,,---//////...---222111111111000000//////444666777777555444555555777555444444555555444222000111333555777999999:::;;;999666444444555666888888888888888888888888999999999:::;;;===???@@@AAAAAAAAACCCFFFHHHHHHFFFCCCDDDCCCBBB@@@>>>===;;;;;;999999888888999:::;;;;;;999888777555333222222222555555555666666888999999::::::;;;;;;<<<;;;;;;:::888777555444555777:::;;;888777666444333333333333333333333333333333333333222333444444222222333444666555333222111222333333555111...,,,---///000000222222333444444333333333222222111000//////000000...111444666666222---***++++++,,,***)))((()))+++,,,,,,++++++***+++++++++))))))((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""############""""""""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$############""""""""""""############ !!!""""""""""""!!!""""""""""""""""""""""""$$$ ###$$$ !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! """!!! """"""!!!  !!! """!!!   !!!!!!   !!!"""###  """###"""  !!!!!!!!!!!!  """###### !!!"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$   !!!  !!!!!!###!!!!!! !!!!!!!!!!!!zzzbbbPPPGGGDDDAAAAAA???<<<777333111111222111111000000000111111111000///...............---//////---***)))+++---)))))))))******++++++,,,(((((()))+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......+++******,,,...111111111111111111000000000//////222444555555444333444555666444333333444444333222///111222444666888888999:::888666444444555666888777888888999:::;;;;;;<<<;;;:::;;;;;;<<<===>>>???@@@AAABBBEEEGGGFFFDDDAAAAAAAAA@@@>>>===;;;999888666666777777888999::::::999888777555333222222222333333333333444555666777::::::;;;;;;;;;::::::999999888666555555777999:::;;;:::999777666555444444111111111111111111111111333555666555444333444555444333222111000000111222333111......///000000000111111222222222222111111222111000000//////000000///111333555444111...+++***++++++***(((((()))+++,,,+++******)))))))))***)))(((((('''''''''''''''*********)))((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""  ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!   !!!""""""!!! !!! !!!!!!!!!!!! """!!!   !!!   !!! !!!###$$$"""!!! !!!!!!  !!!""""""  !!!"""!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$""" !!! !!!""""""!!!  !!!!!!!!! !!!  !!! !!!!!!""""""yyy```OOOGGGDDDAAAAAA???;;;777333222222222111111000////////////000//////.........//////---......---+++***+++,,,************************'''(((***,,,...//////...,,,+++************+++,,,,,,,,,++++++,,,,,,---...,,,+++)))***---///111111000000000000///////////////111333333222222333444555333222222444444333111000111222444666777777888888777555444444555666777777888999:::;;;===>>>>>>;;;;;;::::::;;;;;;<<<<<<@@@@@@AAACCCDDDDDDAAA>>>=========<<<;;;888666555555555666777888:::;;;;;;999888666555333333222222333333333333444555666666:::::::::::::::999888777:::888777666666777999;;;===<<<:::888666444333333////////////////////////333444555444333333333555333333222111111111222222111000///000111222222000000000111111111000000///111000000////////////000000000111222111///...---***++++++***(((((()))+++,,,+++***)))(((((((((((()))(((''''''&&&&&&''''''###$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&############"""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!""""""#########"""!!!!!!!!!!!!    """!!!!!!"""$$$$$$###!!! !!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###"""!!!!!! !!!!!!!!!"""""""""!!!"""!!!  !!!""""""###xxx___NNNFFFDDD@@@@@@???;;;777333222222222222000///............///............//////000,,,,,,,,,+++*********+++************))))))))))))***+++---------+++)))(((++++++************+++++++++++++++++++++,,,,,,---000---+++***+++,,,---,,,////////////////////////---///222222222222333444444333222222444444333222111222333555666777777777666555444333444555666777888888999:::;;;;;;<<<<<<999999999999999:::;;;<<>><<<:::;;;;;;;;;999777555333555555777888:::;;;<<<<<<888777666555444333333333555555555555555666777888999999999999888777666666999888777888999:::===>>>===;;;999666444222111000////////////////////////000111222111000000111222555555444444444444444444000///000222444444222000000000111111111000//////000//////....../////////000//////...............,,,------,,,***)))+++,,,------+++***((((((''''''(((((('''&&&&&&&&&&&&''' ###&&&)))++++++***)))$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%############"""""""""!!!!!! """$$$%%%$$$$$$$$$$$$#########""" !!!!!!!!!!!! !!!!!!###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$###!!! !!!""" !!!!!!"""!!!   ###############"""!!!    """!!! !!!######""" !!!!!!!!!!!!""" """!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""!!! """"""""""""""""""""""""""""""!!!  """!!! !!!!!!!!!!!!"""""""""""""""$$$###  !!!"""######vvv^^^MMMFFFDDD@@@@@@???;;;777444222333222222000///............///............//////000+++***))))))))))))))))))******))))))))))))))))))++++++,,,,,,+++(((&&&$$$************************+++************+++,,,,,,///---+++***+++,,,++++++.....................///---///111222222111333444444333222222444555444222222333444555666777777777444444333333444555666777999999999888888888888888555666666777999:::<<<===>>>======>>>??????===;;;::::::::::::888777555333333444666888999:::;;;;;;888777666555444333333333666555555555555666666777777777888888777666555555777777777999;;;===@@@AAA===;;;999666333111000///000000000000000000000000///000111000///...///111333444444444444444444444//////000222444444222000111111111111111000/////////.............../////////...---,,,,,,,,,---...---......---++++++,,,...///...,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&***+++------,,,***'''%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##################"""""""""!!!  """$$$%%%$$$$$$$$$$$$#########""" !!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!  !!!!!!!!! !!!!!!  !!!  """"""""""""!!!!!!   !!!"""###  !!!!!!  !!!!!!!!!!!!""" """!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  """""""""""""""""""""""" !!!######!!!!!!!!!!!!!!!"""""""""""""""$$$###!!! !!!""""""###ttt\\\LLLEEEDDD??????>>>;;;777444333333222111111000////////////000//////.........//////+++)))(((((()))******)))))))))))))))))))))))))))'''((()))******)))(((((())))))***++++++***))))))******))))))******+++,,,***))))))***,,,------,,,---------...............---///111111111000111222222111111111333444333222222333444555555555555555222222222333444555666777888888888777666666555555333444444666777999;;;<<<===<<<;;;<<<>>>>>>===;;;::::::999888777666555555111333555777888888888888777777666444444333333333444333333333333333444444555555666666666666555555555555777888;;;===???@@@>>><<<:::777555333111111111111111111111111111111000111222111000000111222000000111222222222111111000///000111333333111///111111222111111000///......------------......///------+++******+++,,,---.........---,,,+++,,,.........,,,+++************((('''&&&&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""############"""""""""""" !!!"""$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""(((&&&$$$###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!! """"""!!!!!!  """!!!  !!!!!!!!!  !!!  !!!!!!!!! !!!"""###   !!!!!!!!!  !!!!!!   !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###"""  !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""%%%&&&%%%!!!!!! !!!!!!!!!"""""""""!!!""""""""" !!!!!!!!!!!!sss[[[LLLEEEDDD??????>>>;;;777444333333222111111000000000111111111000///...............---***((()))+++,,,+++***''''''(((((())))))******&&&'''((()))***+++,,,,,,((()))***++++++***)))((()))))))))))))))***++++++(((((()))+++------+++))),,,,,,---------.........---...000000///......///000///...///111111111000111111222333333333222222111111222333444555666666777777666666666666666666444444444555666888999:::;;;::::::;;;===>>>===<<<:::999777555444444555555444555777999:::999888888777666555444444444444444444333333222222333333444222333444555555666555555444555666777888:::;;;;;;<<<;;;888666444222111000000000000000000000000000///000111111//////000111...///000111111111000000111000///000111111000...000000000000///...------------,,,,,,------...///,,,+++************+++,,,,,,------,,,******+++,,,,,,,,,+++***************((('''&&&&&&%%%%%%&&&&&& """$$$&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######)))(((%%%"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### """$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!   !!!""""""!!!  !!!!!!!!!  !!!!!!!!!   !!!!!!!!!""" !!!  !!!!!! !!!!!!   !!!  """"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! """"""  !!!""""""""" ###$$$!!!### !!!!!!!!! !!!###!!!!!!!!!!!! sss[[[KKKEEEDDD??????>>>;;;777444333444222111111111111111222333222111000......---------...,,,******---...---+++&&&''''''((()))******+++))))))))))))***+++,,,---((()))***++++++***)))((()))))))))))))))******++++++++++++------,,,((($$$,,,,,,,,,------.........,,,---///...---,,,,,,---...,,,,,,---///000///...///000000111111111000000000000111222444555666666555555666666777777888888555555555555555666777777;;;:::999;;;===>>>>>>===:::888555333222222444666888999;;;=========;;;:::777666555444444444444444666555555444444444555555111111333444555666666666555555555555666666666666888777555333111000///...000000000000000000000000---...///...---,,,---//////000111222333333222111222000//////000000///---////////////...---,,,+++,,,,,,,,,,,,------...///+++***************++++++++++++,,,***)))((()))+++******)))))))))))))))***''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&############"""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$############""""""""""""############%%%$$$"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""#########"""  !!!"""  !!!""""""!!!  !!!!!!"""!!!!!! !!!!!!!!! !!!  !!! !!!!!!"""""""""!!! """!!! !!!"""!!!  !!!!!!!!!!!!  !!!!!! !!!"""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!"""""" !!!!!!!!!!!!###"""""""""!!! qqq[[[LLLFFFCCCAAAAAA???<<<777333111111/////////000000000000000//////...------------...---,,,,,,++++++*********---,,,+++)))(((''''''''''''((()))******)))((('''%%%&&&''')))******************))))))))))))******))))))(((((()))***++++++,,,++++++***+++---...///000///...---------------..................------111000///...............,,,---///222444666777777333333333222333333444444444333333333555888;;;===<<<===>>>>>>>>>===;;;;;;999888666555555555666777888999::::::;;;;;;;;;;;;999777555555666777777666777666555444222000//////333333333333444444555666777666555444444444444444555555555555555444444444111111111111111000///...///////////////......---,,,...111222000//////000333000------000111111///---///000000...,,,,,,---++++++,,,,,,---.........///......---,,,+++***)))++++++******)))*********++++++*********************)))((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""######%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""######  !!!!!!""""""%%%$$$###"""!!!!!!"""###!!!  !!!  !!!!!! """"""!!!!!! """"""!!!!!! """""""""""""""###$$$$$$    !!!!!!  !!!"""$$$%%%&&& !!!""""""!!!    """!!!!!!###!!! """!!!   !!!!!!!!!""""""!!! """!!!  !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!  !!! !!!!!!!!!!!!""" !!!""""""&&&!!!%%%###"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%qqqZZZLLLEEECCCAAAAAA???;;;777333111111//////////////////////////////...---------------,,,,,,,,,++++++******************************)))'''((()))******)))(((''''''(((((())))))))))))(((******)))))))))))))))***)))))))))))))))***+++++++++*********+++,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,///......---------------,,,---///111333444444555222222222222222333333444333333444555666999;;;<<<<<<============<<<::::::888777777666666666666666777888999:::;;;;;;;;;;;;999777555444666777777666555555555444444333333333555444444444444555555666666666555555555666666777666666555555555555444444222222222222222111000000---......///000000000///...000111111000//////000111...,,,,,,...///...---...///000///---,,,---...,,,,,,------.........///...------,,,+++******)))***))))))((())))))******+++++++++******)))))))))***)))((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""##################""""""!!! $$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!  !!!!!!!!!!!!  #########"""""""""""""""!!!!!!!!!!!!  !!!    !!!!!!   !!!!!! !!!  !!!"""  !!! !!!""""""""""""!!! !!!"""  """  !!!!!!!!!""""""!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   !!!!!!!!! !!!"""""""""!!! !!! !!!"""############pppZZZLLLEEECCC@@@@@@???;;;666333111111........................///......---------------+++++++++++++++*********'''(((***+++,,,---,,,,,,(((((())))))))))))(((((()))))))))))))))(((''''''++++++***)))(((((())))))))))))))))))))))))***+++))))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......---...///000111222222222111111111111111222333333333444555666888999;;;;;;<<<======<<<;;;:::999888666777777777777666555555555666777999:::;;;;;;;;;888666444444555666777666444444555555666777777777666555555444444444444555333333333444555777888999777777666666555555555555111111111222111111000///,,,---...///111111111222111222222000......///000///---++++++,,,---,,,+++.........,,,++++++---.....................//////,,,,,,++++++************((('''''''''((()))******,,,,,,+++***))))))(((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###############&&&&&&&&&%%%$$$###"""!!!$$$$$$############""""""!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$###""""""!!!!!!  !!!!!!!!!!!! !!! !!!""""""!!!!!!  !!!""""""""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!"""######     ###""""""!!!   """!!!  !!!""" !!! !!!$$$###""""""!!!!!!"""""" """ !!!!!!!!!"""!!!   """###$$$ !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!! !!!!!!"""######""""""!!!#########"""!!!oooYYYKKKDDDBBB??????>>>;;;666333111111...---------------,,,,,,///...------,,,,,,------***************+++++++++&&&(((***---......---,,,(((((())))))))))))(((((((((((())))))))))))((((((,,,+++***)))((((((((((((***)))))))))))))))******((((((((()))******+++++++++++++++***++++++,,,,,,/////////000000000000000,,,,,,---...//////000000///000000111111111111111000000000000111222333333222333555777999999::::::<<<<<<;;;;;;:::999888777555666777777777666444333333444666888999:::;;;;;;777555333333555666666666555555555666777888999999555555444333333222333333///000111222444666888:::777777777666666555555444//////000000000000//////---...///000111111111111444333222000------...000......---,,,,,,,,,+++***,,,,,,+++***((()))+++...//////////////////......************************'''''''''((()))***+++,,,---,,,+++***)))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%$$$$$$###############'''''''''&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""######""""""!!!!!!""" !!!!!!!!! !!!!!!!!!"""""""""""""""######$$$     !!!!!!!!! !!!  !!!!!!!!!""""""!!! !!!  !!!!!!!!!""" """###"""  !!!  !!!!!!!!!!!!  !!!"""$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!!!! !!!"""!!!!!!######  !!!!!!!!!!!!$$$$$$###!!! mmmWWWIIIBBBAAA??????>>>:::666333111222......------,,,,,,,,,+++......---,,,,,,,,,,,,,,,)))))))))******+++++++++((()))+++---...---+++***))))))(((((((((((())))))&&&'''((()))************++++++***)))(((((())))))******)))))))))))))))***''''''((()))*********+++***************+++,,,---////////////000000111111---...000111222222222222111222222333222222111111000000000000111222333444222333555666888888999999;;;:::999999888777777777555666777777777666444333222333555777888999::::::666444222222444666666666666666666777777777777777444444333222111111111222000111222444666888:::<<<888777777666555444444444000111111222222111111111000111111111111111000000444444333000...---...000......///...---,,,,,,,,,---------+++***+++---000000000//////.........---)))))))))******++++++,,,((((((((()))***+++,,,---,,,,,,+++***)))''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$###############$$$#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""  """######""""""!!!!!!""" !!!!!! !!!!!! !!!  !!!    !!!!!!"""###""""""!!! !!! !!!!!!!!!"""  ######"""  !!!###$$$$$$"""  !!!  !!!!!!!!!  !!!"""### !!!!!!!!!!!!   """""""""  !!!!!! !!!!!! """$$$%%%$$$"""!!!jjjTTTGGG@@@???>>>>>>===:::666333111222.........------,,,,,,+++...------,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,)))***+++,,,,,,+++******))))))(((((((((((())))))%%%&&&''')))******++++++******))))))))))))******+++******)))))))))))))))'''((()))******++++++******)))******+++,,,---...,,,,,,,,,------......//////111222444555555444444222222333333333222222111000000000111222333444555222333333444666777777888999888777777666666777777555666666666666555444444222333444666777888888888555333111111333555666666666666666666555555555555444333222222222222222333444555555777888:::<<<===777777666555444333333222222333444444555444444444222222222222222111000000333444444222///......000,,,...000000///......//////000000///...///111333000000//////...---,,,,,,(((((()))***+++,,,---...***)))))))))***+++,,,---++++++***)))((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$#########"""######$$$######"""""""""############"""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!  !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  """######"""!!!  !!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!! !!!!!!    !!!"""###"""!!!   !!!!!!!!!!!! !!!$$$$$$###""""""!!!!!!"""""""""###"""  !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!   !!!"""!!!  """!!!!!! !!! ###$$$### !!!!!! """$$$$$$$$$###"""~~~hhhRRRDDD>>>======>>>===:::555222222222//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,''''''((()))***+++,,,,,,)))))))))*********++++++***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((()))***+++,,,++++++***)))))))))))))))'''((()))++++++++++++***))))))******,,,---...///***++++++,,,------......111222444555666555444333111111222222222222111111000000111111222444555666333222222222333555666777777666555555555666777888666666555444444444444555222333444555666777777777444222000111333555666555444444444444444444444444444444333333444444555555666666666666777999:::;;;666666555444333222111111222222333444444444444444111111222222333222222222222333444333111/////////***---000000///...///000...///111111000///111222000000///...---,,,+++***(((((()))+++,,,...//////******))))))))))))***+++******))))))((((((((('''$$$%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$!!!"""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$""""""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!! """!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!"""######!!!!!! !!!!!!   !!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!###$$$!!!""""""""""""!!!  !!!!!!!!! !!!  !!!!!!!!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!!!!""""""!!! ###"""###'''%%%!!!!!!""""""###$$$$$$%%% !!!""""""""""""}}}fffQQQCCC===;;;======<<<999555222222222000000///...------,,,,,,...---,,,,,,++++++,,,,,,&&&'''((()))***+++,,,---(((((((((((()))***,,,,,,***)))(((''''''((()))***)))))))))))))))((((((''''''((((((((()))+++,,,---++++++***))))))((())))))'''(((***+++,,,,,,++++++*********+++,,,...///000,,,,,,------...///000000111333444666666555444333///000000111111111111000111111111222333555666777333222111000111333666777555555444444555666888999777666555333333444555555333333444555666666666555333222000111333555666555111222222333333444444444555555555555555666777888444444444444444555666666666555555444222111000000...///000111111111111111///000111222333444444444000222444444222000//////(((,,,///000///...///111+++---//////.........///000000///---,,,+++******((((((***+++---///000111***))))))(((((((((((()))))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!""""""###""""""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!""""""""" """"""""""""""""""""""""""""""!!!!!! ######$$$$$$$$$"""!!! ###"""!!!!!!""""""!!!  !!!!!!    !!!!!! !!!!!!   !!!!!!  !!!!!!!!!   !!!"""!!!!!!!!!!!!###$$$$$$  !!! !!!"""!!!  !!!!!!""" !!! !!! !!!!!!!!!"""!!!!!! !!!!!!  !!!"""### !!!!!!!!!!!!"""###"""!!! ###   !!!""""""### !!!!!!"""eeeQQQFFF@@@???;;;:::888555333333333333000000...---,,,------...---,,,---000222111,,,((('''((()))+++++++++***)))))))))(((((('''''''''&&&'''))),,,//////---***))))))(((((((((((())))))***)))))))))))))))***************))))))))))))******''''''(((***+++---......'''((()))***,,,---...///,,,++++++******+++++++++444444444333333333333222///000000///......000111//////000111333444555666333222222222222222222333444444444555555555666666444444333333333333222222666777888888666555555666666444111111333555666666888777666555444444444444777777777777777666555555333444444555666777777888333333333333222111000///444111///000222333111//////000222444555555444444111111111111111111111111---,,,+++---///111222111000000000000000000000000////////////...---,,,,,,...---,,,,,,,,,,,,+++***+++++++++*********)))))))))))))))(((((((((''''''&&&&&&&&&'''((())))))***%%%$$$######""""""######""" !!!$$$&&&&&&&&&###############"""!!!!!!""""""""""""##################""""""""""""############"""!!!!!!!!!!!!!!!"""!!! """######"""$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$### !!!""""""!!!""" !!!!!!""""""######!!!!!! ######""""""!!!!!! !!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""  !!!!!! """!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$  !!!$$$!!! !!!######"""  !!!!!!"""""" !!!!!! !!!!!!!!!!!!!!! """"""!!!!!!  eeeQQQEEE???===;;;:::777555333333222222333222000...---,,,,,,,,,---,,,,,,...000///+++((('''''')))******+++++++++******)))))))))(((((((((''')))+++------,,,***)))***))))))(((((((((((((((,,,,,,+++***)))((('''&&&******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------222222111111000000000///...///000000......///000//////000111333444555555333333222222222222333333444444444555555555555555222222222333333444444444555666888777666444555555555333111111222444555555333333222222222222333333777777777777777666555555777777666666666666666555333333444444333222111111444222111111333444222000222333444555666555555444333333222111000000//////---,,,+++---///111111111////////////////////////,,,,,,,,,++++++***)))(((------------...---,,,++++++++++++*********)))))))))&&&!!! %%%'''&&&&&&&&&'''((()))))))))%%%%%%$$$############$$$"""!!!!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""############"""!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! """ !!!!!! !!!###"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!  !!!""""""!!! !!!### !!!   !!!!!! !!!  !!!!!!!!! !!!  !!!!!!"""""""""    !!! !!!"""""""""!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! """!!!!!!!!! !!! eeePPPDDD>>>;;;:::999777555444222222222333222111...---,,,++++++---,,,,,,,,,------+++)))(((((((((((()))***+++,,,************))))))))))))'''((()))*********))))))+++***)))((((((''''''(((++++++***))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))...---------,,,+++++++++000000///...------......000000///...------,,,,,,,,,...000000...------......///000111222444555555333333222222222222333333333444444555555555555555000111111222444555555666555666777777555444444555444222000000222444444444111000111111222333444555666666777777777666555555666666555444222111000000333333444444444444333222555333333333555555555333666666777777666555444444444333222111///...---,,,...,,,+++,,,///111111000......////////////......------------,,,+++******+++,,,...//////...---,,,+++++++++***************+++((($$$!!!!!!###'''***&&&&&&&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!###!!! !!!"""$$$#########"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""!!!"""######!!! !!!######""""""!!! """     !!!   !!!!!! %%%###!!! !!!!!!!!!!!!     """!!!!!!!!!!!!!!!!!!""" !!!###"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!  !!!"""""""""!!!!!!!!!!!!!!! """!!!  !!!"""###}}}~~~eeeOOOBBB<<<::::::999777666444222111111111000///...,,,,,,++++++///...,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((''''''''''''((())))))***)))((((((((((((((()))''''''(((((()))*********))))))(((((((((((())))))&&&&&&'''((()))***++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......//////...---,,,+++*********,,,///000...---,,,,,,......///111222333444555222222111111111111222222333444555666666666555555111111222333333444555555555777888888666555555666333111000000222333333333333333222333333444555666555666666666666666555555666666555444222111000000222333444444555555555444555555555555666777777777999999888777555444333222222222111000///...------...,,,+++,,,...000000000---...////////////...---............---,,,+++***'''***---//////---,,,+++************************))))))***+++***)))((('''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""  !!!!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!! !!!###$$$$$$!!!""""""!!!!!!!!! ###!!!  !!!"""#########$$$$$$$$$$$$  """!!!  !!!"""  ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!  """"""!!!!!!!!!!!!"""""" !!!!!!"""!!!  !!! !!!""""""!!!!!!!!!    !!!""""""""""""!!!!!!!!!!!!!!! !!!  """$$$}}}dddNNNAAA;;;888999888777666444222111000,,,,,,------,,,,,,,,,,,,000000///---,,,+++,,,---...,,,***(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((('''(((((()))******&&&''''''((())))))******))))))(((((((((((())))))&&&&&&'''((()))******+++(((((())))))*********+++******++++++---///000111//////...------,,,++++++))),,,//////...,,,++++++......///000222333444555111111000000000000111111222333555666666666555444333333333333333333333333666888999999777666666777333111000111222444333222555444444333333444444555555555666666666666555555666666666555555444444444111222333444555666666666555555666777777888999::::::999888666444333222111000000000000////////////...,,,+++,,,.../////////---...///000000///...---***++++++******)))((('''%%%(((,,,...,,,*********************************%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%$$$""""""###############"""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""!!! !!!!!!!!!"""###!!!  !!!!!!""" !!!!!!!!!### ###$$$### ###"""   """""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!  !!!   !!! !!!""""""!!!!!!    !!!"""""""""""" !!!!!!!!!!!!!!! !!!###~~~cccNNNAAA:::888888888777666444222000///++++++,,,------------,,,000111000...,,,+++,,,------,,,+++)))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******)))))))))((((((''''''''')))((((((''''''(((((()))+++******))))))(((((('''***)))))))))((('''''''''++++++,,,---...000222333//////.........---------+++---//////---,,,,,,------...///000111333444444111111000000000000111111222333555777777666555444444444444333333222222222666777999888666555555666333222111222444444444222444444333222222222333333444444555666666666555555000111111111111111111111///000222333555666666777444666777888888999:::<<<<<<:::888666444222111111000000000000000000000000...,,,+++,,,...//////......///000222222000///...,,,,,,,,,,,,,,,+++))))))%%%(((,,,,,,***((((((******************+++++++++***(((%%%###"""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&$$$"""!!!!!!"""############"""#########$$$$$$$$$$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""######!!! !!!"""$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""" !!!!!!"""""""""!!! !!!  !!!!!!!!! !!! """""""""""""""!!!!!!  !!!  !!!$$$,,,///&&& !!!"""!!!!!!!!!!!!  !!!"""""""""   !!!!!!  !!!!!!!!!!!!  !!!   !!!"""""""""!!! !!!!!!!!!!!!!!! !!!}}}cccMMMAAA;;;888777777777666444222000///---.../////////...---,,,...000111///,,,******,,,***************)))((((((''''''(((((())))))))))))&&&'''''''''((((((((((((++++++)))(((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((,,,++++++***))))))(((((()))))))))))))))(((((((((,,,,,,,,,,,,---...///000---............/////////,,,...///...---,,,---...---...///000111222333444333333222222222222333333111333555777777666444333333333333333333333333333444555777666444333333444333222222333555555444333333333333333444555666666333444555555666666555555........................---...000222444666666777333555888888888888;;;======<<<999777555444333333222222222111000000000///...,,,+++,,,---......---...000222333333222000...///000000//////...---,,,'''***---,,,(((&&&(((+++))))))*********+++++++++,,,***(((&&&%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&%%%""" !!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$"""!!!!!!###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""" """ !!!"""!!!!!!  !!!!!!!!!   !!!""""""!!! !!!  !!!%%%333888..."""!!!###!!!######"""""""""!!!!!!!!! !!! !!!!!!    !!!"""""""""!!!!!!!!!"""  !!!"""""""""!!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""" |||zzz{{{~~~bbbMMMAAA;;;999777777777666444222000...000111111111111///---,,,,,,///000///+++))))))***&&&''')))+++++++++******(((((())))))*********+++&&&'''(((((())))))((((((...---+++)))'''%%%%%%$$$%%%%%%&&&'''((()))***+++((((((''''''''''''(((((())))))******++++++,,,,,,%%%&&&''')))***,,,---------,,,+++************+++,,,------......//////000......///...,,,,,,...000------...000111222333444555444444333333444444555111333555777888666444333111111222333444444555666222444555444333111222222333333333444666666555333444444444555777999:::;;;333333444555666666666555444333333333222222222111,,,---///222444555666777222555888999888888;;;>>>>>>===:::888666555555555555444333222111//////......,,,++++++---......---///000222444444222000///------------,,,+++******))),,,...,,,(((&&&))),,,))))))******++++++++++++&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$###$$$%%%&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""!!! """######""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """###  """"""!!!!!!!!!!!! !!! !!!""""""""" ###&&&%%%""" !!!###!!!######!!! !!!  !!!...666+++ ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""!!!!!!    !!!"""!!!!!!  !!!######"""  !!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""!!! ~~~zzz{{{yyyaaaNNN@@@;;;<<<999888777555333111000///111111111000...+++(((''')))))))))*********++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++*********))))))(((((('''''''''''''''((()))))))))(((((((((((())))))***............---+++)))(((---((()))///,,,"""!!!(((''''''''''''(((((((((((()))******++++++,,,------+++,,,---......---,,,+++******+++,,,---...000111,,,,,,---...///222333555111222333222000000111222222222222222333444555555555666777666444333333444777777777777666555444333444444444555555555555555777666444333444555777999666777888888888888777777111111111000///......------...///000222333444555444555666777777999<<>>999;;;888777666444222111//////************)))((('''&&&222111111///...,,,***)))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''((())))))***))))))((('''''''''''''''((())))))))))))((('''''' ))),,,'''%%%)))'''''''''((((((((())))))(((((()))******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000111333333333222222111111111000111222222000000111222222222222222333444555555555666777666444444444555777777666666555444444444444444444444555555555555666666555555555666777888666666777777777777666666222222111000000///......,,,---...///111222333444333444666666666777999<<<;;;:::888666666666888888555555555444333111000///,,,------...///000111111000111222222111000...,,,..................------...------,,,+++***))))))''''''((()))+++,,,---...))))))))))))((((((((('''''''''''''''''''''''''''(((''''''%%%$$$###""""""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&***''' !!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!""""""""""""!!!  !!!!!!!!!!!!!!!&&&###  !!!###%%%%%%$$$""" """"""!!!!!!      !!!  !!! !!!!!!!!!  !!!!!!!!!!!!!!!    """"""""""""############ """!!!  !!!!!!!!!   !!!!!!!!!!!! !!!  !!!!!!!!!!!! }}}yyyzzzvvv]]]III;;;777:::666666555333111000///...,,,,,,++++++,,,,,,---...''')))+++,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&((((((''''''(((((()))*********((('''&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$+++)))&&&'''(((((((((((())))))))))))''''''(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///333333444333222111///......000111111000000222333222222222222333444555555666777888777666555666777888777666444444444444555333333444444555555555555666666666777777777888888555555666666666555555444222222222111000000//////,,,,,,---...000111222222111333555666555555666777888888777777777777777777444444444555555444444333------....../////////000//////000000000...---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******(((((()))******++++++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""" !!!"""######### $$$ ,,,666333(((!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""######""""""!!!!!! !!!!!!!!!!!!!!!$$$!!! """"""#########"""!!!!!!###""""""!!!!!! !!!!!!!!!     !!!!!! !!!   !!! !!!    !!!!!! !!!!!! !!!!!!    !!!""" !!! """""""""!!!!!!  !!!!!!!!! |||xxxzzztttZZZFFF999666888555444333222111///......000000/////////000222333 ###&&&***,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((!!!%%%(((&&&$$$$$$((((((((()))))))))******''''''((())))))******+++,,,+++***))))))***+++,,,***)))))))))))))))***++++++,,,...000111000///...---///000111000111222444222222222222333444555555777888999888777666777888999777555333222333444555333333333444444555555666666666777888888888888888444444555555555444333333222222222222111111000000,,,------...000111111222111333555666555444444444555555666777777777666555333444444555444444333333/////////////////////000/////////000///...---,,,******++++++,,,,,,------))))))))))))))))))))))))************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""""""""################################# !!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###!!!...999888...&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!!!!""" !!!!!!!!!$$$###"""!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!  !!!  ###!!!     !!!!!!    !!! !!! """$$$%%%$$$###"""  !!!!!! !!!!!!!!! zzzwwwyyyrrrYYYEEE888555777444444333222000///......///...---,,,,,,---...///+++---///000///,,,***((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***((((((((('''%%%%%%'''(((((((((((())))))))))))(((((())))))***++++++,,,+++***)))(((((()))***+++))))))((((((((())))))***'''))),,,...000000///...---///000000000000222333222222222222333444555555666888999888777777888999888777555333222333444555222222333333444555555666666666777888888888888888444444444444444333222222222222222111111111111111......//////000111222222111333666666555333333333222333555777777777666555444444444333333111000///000000000000000000000000//////////////////......)))*********++++++,,,,,,((())))))))))))******************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""  (((---+++'''%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!!!!###!!!!!!"""""""""$$$###""" !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""###"""!!!     ###!!!    !!!!!!!!!"""""""""###"""   !!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!  !!!!!!"""!!!  !!!!!!!!!!!!   !!!!!!!!! yyyvvvyyyqqqYYYEEE888555777444444333222111000///...///...---,,,++++++++++++,,,---...000///...---+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''(((******(((((('''&&&%%%%%%%%%&&&)))*********'''&&&(((+++''''''''''''(((((((((((((((((()))******++++++,,,)))))))))(((((()))))))))***************+++,,,---,,,---...000000000///...---///000000//////111222222222222222333444555555666777888888777777888999777666555333333333333444111111222333444555555666666666666777777777888888444444555444444333222111111111111111111111111111......///000000111222222111333444444333222333444111222333555666666555555444444444222111///---,,,.../////////000000111111////////////////////////*********+++++++++++++++++++++++++++++++++,,,,,,*********))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################""""""#########$$$$$$$$$#########"""!!! ########################$$$""""""$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""######"""""" !!!!!!!!!!!!!!!###!!! """###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! """######!!!   !!!!!!    !!!$$$###!!! !!!!!!  """""""""""""""""""""""" !!!!!!!!!!!! !!!""" !!!!!!!!!!!! !!!!!!!!!""""""   wwwuuuyyyqqqYYYFFF999555777444444333222111000000///...////////////...------&&&''')))***,,,---------))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((())))))***((('''&&&%%%$$$%%%%%%&&&***)))(((&&&'''))))))(((&&&&&&&&&&&&''''''''''''''''''(((((()))******+++'''(((((())))))((((((''')))))))))***+++,,,---...000000000000000000000///...000111000//////000111222222222222333444555555555666777777666666777999666555555444444333333222000111222333444555555666666666555555555666777888555555555555444333222111000000000000000000000000---......//////000000111///111111111000000222444000111222333555555666666444333333222111///------+++,,,,,,---...///000000...---------------......,,,+++++++++++++++******,,,,,,++++++++++++++++++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$###########################"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""(((%%%$$$%%%### !!!%%%!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!"""!!! !!!"""!!! !!!!!!!!!!!!!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!!!!!!!!!!  ###"""   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!   wwwuuuyyyqqqZZZGGG:::666777555444444333222111000000+++,,,---.........---,,,...---,,,+++)))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&***))))))((((((((())))))((('''&&&&&&&&&'''((()))---***%%%###&&&)))'''"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''''''''((()))+++,,,---/////////...///000111111///000111000///...///000222222222222333444555555444666777777666666777999555555555555444333222111000111111222444555666666777666444333444555777999555555555555444333222111///////////////000000000,,,------....../////////...//////......///222444000000111222444555666666333333333222111000///...))))))***+++---...//////,,,,,,,,,++++++,,,---------,,,,,,,,,++++++***************)))))))))(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&"""!!!$$$%%%###$$$'''!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""   !!!""""""!!!!!!   !!!""""""!!! """"""""""""""""""""""""""""""!!!!!! !!! """### !!!!!! !!!"""""""""!!!    !!!!!!!!! !!!###"""""""""""""""""""""""" !!!!!!!!!   !!!!!!!!! !!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!yyyzzz~~~hhhSSSFFF===666444777666444222///,,,+++)))---------,,,,,,+++++++++,,,***((((((***+++,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&((()))...,,,***(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++,,,---...---+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---++++++,,,,,,---...//////............///000111222222222222111222222333333555555666666777777888888555555666555444222000...000000000000111222333444444444333222222222333333222333333444444333333222333333111111111222333444000///...---------------...............///000111222222333333333222222111000000000///......------------------------------,,,***((())),,,---+++)))------,,,,,,,,,,,,++++++((((((((()))******++++++)))(((((('''''''''((((((******((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""########################""""""###""""""!!! !!!!!!""""""""""""!!!!!!###!!!%%%#########"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!""""""!!!   !!!""" """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!   !!!!!!  !!!!!!  """%%%&&&###  !!!!!!!!!!!!!!!      !!!!!!!!!  !!!"""###$$$""""""!!!  !!!!!!###"""""""""""""""###$$$!!!!!! $$$ !!!!!! !!!!!! !!! !!!"""###  !!!!!! yyyzzzgggRRRFFF<<<666444333222222111000///......---------,,,,,,+++++++++...+++)))))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''))),,,///111///---+++(((&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))+++,,,...///------............//////.........//////000111222000000000///000000111222444444444555555555555555555555444444222111000////////////000111333444555555444333222222222222222222222333333333333222222333333222111111111222222111111000/////////000000...............///000000111111222222222222111111000000000///......------,,,,,,,,,,,,,,,,,,------+++***((()))+++,,,***(((,,,,,,+++++++++*********))))))))))))************((((((''''''''''''((((((+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###############"""!!!""""""############""""""%%%!!!"""$$$"""###"""  !!!"""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! ###"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!  """!!! !!!!!!  !!!!!!###$$$!!! !!!!!!    """ $$$$$$$$$###"""!!! !!!!!!!!!  !!!""""""###""""""!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!! ###  !!!!!! !!! !!!  !!!"""###  !!!!!! wwwyyyfffRRREEE;;;666555111111111111000000000///------,,,,,,,,,,,,++++++...,,,***)))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))+++...000222///---+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++......//////////////////......//////000111111222000000//////000111111222333333333333333333222222444333222111000000000000...//////000222444555666555444333222111111111111111111222222222222111111222333333333222111000000000000/////////000111111...............////////////000000111111000000000000000000///......------,,,,,,,,,,,,,,,+++++++++***)))((()))***+++***(((+++************)))))))))************))))))))))))((((((''''''''''''((((((************)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''"""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! ###!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!!!!%%%$$$"""!!! ######"""!!!!!!   !!!"""###### !!!!!!""""""!!!!!! """"""!!! !!!  !!!!!!  ###"""!!!  !!! !!!### !!!!!!    !!!### """""""""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!  """"""!!!!!!!!! !!!!!!  !!!!!!!!!  !!!    !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!vvvxxx~~~eeeRRRDDD;;;666555444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''''''''((((((,,,+++)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))+++,,,...///000000000///...//////000111111222222111111111111222333444444444444333333222222111111333222111/////////000111......///000222444666777555444333111000000000000000000111111111111000000222222333333333111///......---------...///000000---...........................//////000/////////000000000///......------,,,,,,++++++++++++******)))))))))))))))***))))))++++++*********)))))))))+++++++++***)))(((((('''(((''''''''''''(((((()))((()))))))))((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$"""######$$$$$$######"""!!!$$$&&&&&&###!!!!!!"""$$$"""!!!!!! !!!"""""""""!!!  !!!"""$$$######"""!!! """""""""!!!   !!!!!!"""""" !!!!!!!!!!!!!!!!!! """!!!  !!!""" !!!!!!"""  ###"""!!!  !!! !!!"""   !!!   !!!"""""" !!!"""""""""""" !!!  """!!!  !!! !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!uuuvvv|||fffRRRDDD:::666666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&$$$###""""""((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))***,,,,,,,,,,,,,,,''')))+++...000000000000...///000111222222222111111111111111222333444555555444444444333333222222222111000/////////000111......///111333555777888444333222111000//////000///000000111111000000///111111222333222111000..................///000111------...///......---,,,,,,---...///////////////000000000///......------,,,,,,,,,++++++*********)))*********)))))))))***,,,+++++++++************,,,++++++***)))((('''''''''''''''''''''((())))))''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!""""""""""""!!!!!!!!!%%%%%%""" """$$$$$$"""  """ !!!!!!""""""!!!  !!!"""!!!!!!""""""""""""""""""!!!!!!"""!!!  !!!!!!""""""!!!!!!  !!!!!!!!!!!!  !!! !!!!!!!!!!!!"""!!!  """"""!!!  !!!!!!  !!!     !!!!!!"""############""" !!!"""""" !!!!!!"""!!!!!!   !!!###"""!!! !!! !!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!vvvwww{{{gggSSSDDD999555666000000000000000111111111++++++,,,,,,,,,,,,------((('''''')))++++++***((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++&&&(((+++...000000//////...///000222333222222111......//////000111333333555555444444444444444333000000000000000000111111//////000111333555666777222111000000///000000000000000111111111111000000000000111111111111111000111111000000000111222222------...//////---,,,+++,,,---......////////////000000000///......------------,,,,,,++++++******)))+++,,,+++***)))***+++,,,,,,+++++++++*********+++++++++***)))(((((('''''''''&&&''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""!!! """$$$""""""!!! !!!"""###  !!!"""!!!!!! !!!!!! !!!""""""""""""!!! !!!"""###""""""  !!!!!!""""""######"""!!!  !!!!!!   !!!"""!!!!!!!!!  !!!!!!    """"""!!!  !!!"""  ###"""!!!!!!""""""!!! """""""""!!!  !!!!!!!!!   !!! !!!"""###$$$######"""!!! !!!!!!  !!!  !!!    !!!!!! zzzyyy|||iiiUUUEEE999555666111111111000000000000000+++++++++,,,,,,---------)))(((((()))******(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''))))))***+++...000000///...---...///111333333333222111.........///000222333444333333333444444444444444///000111111222222222111111111111222333444666666000////////////000111111000111111222222111111000000//////000000111222333222222111111000111111111,,,---...//////---+++***,,,---...//////000000000000000000///......------......------,,,+++++++++***,,,---,,,******+++---+++************)))))))))+++*********))))))((((((&&&&&&&&&''''''((()))***)))'''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!"""""""""######""""""""" !!!!!!!!! !!!### !!!!!!""""""""""""  !!!!!! !!!!!!!!!!!! !!!!!!!!!  """###"""!!!!!! !!!!!!"""######""""""!!!!!!  !!!!!!   !!!!!!!!!   !!!!!! !!!!!! !!!!!!""" ######!!!  !!!!!! !!!!!!!!!"""    !!!!!! !!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""" !!!!!!  ###    !!!!!!}}}{{{}}}jjjVVVEEE999555666555444333111///...---,,,+++++++++,,,,,,---------+++***)))******)))&&&$$$))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%(((((('''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***,,,+++)))((((((***,,,------///000222111///,,,+++...///111333444333222111000000000111222444555666222222222333333444444444...///111333333333222111222111222222333444555666///......//////000111222111111222222222222111111//////......///111333444111111000///......//////,,,---...//////---+++***,,,---...///000000000000000000000///......------//////...------,,,++++++***---...---+++***,,,...))))))))))))((((((((((((************))))))))))))&&&&&&&&&'''''')))******+++)))&&&######%%%(((***&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%###!!! !!!!!! """######""""""  !!!!!! !!!""""""!!! !!!!!!""""""!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!!!!    !!!""" !!!!!!"""!!! """$$$"""%%%%%%""" !!!!!! !!!     !!!"""""" !!! !!!!!! !!!!!!""" !!!!!! !!!!!! $$$    !!!!!!}}}}}}eeeQQQDDD:::555333111000///......000222333+++,,,------------,,,+++***************+++++++++))))))))))))(((((((((((()))'''$$$###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%''')))+++)))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))***+++,,,---***,,,...000000///...---444555555555555555555444000000111111111111000///222222222111111111111111111111111111222333444444333111000111444555333111222111000000000111222333333555666555333111000000///---++++++---000111222111000///000222333333222000///...------...///000111111111111111000/////////...------///000000///...---,,,+++***(((''''''+++,,,---,,,*********,,,'''&&&%%%$$$$$$%%%''''''******))))))((((((''''''%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$""" %%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""!!!  !!!"""#########"""!!!!!! !!!""""""  !!!!!!!!!!!!!!!  !!!!!! !!!  """###$$$!!! %%%&&&$$$ $$$###"""  !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!    !!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!  !!!""""""!!! !!!###"""  !!!""""""  !!!!!!"""""""""!!! ######"""!!!   |||{{{|||dddPPPCCC:::555444444333111000000111333444)))***++++++++++++***)))++++++++++++******))))))))))))))))))((((((((('''(((&&&$$$###%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))******+++---...//////......333333444444444444333333000111111222222111111000222222222222111111111111222222222222222333444555555333111111333333111/////////.........///111222444555777666444111000111111///......111333444333222111//////111222222111222111000///...///000000...///000000111111111000111000//////111222222111......---,,,+++******))),,,---...---+++***+++,,,)))(((''''''''''''((())))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!""""""%%%$$$$$$$$$############""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! !!!"""""" !!!"""######""""""!!! !!!######!!! !!!  !!!!!!!!!  !!!""""""###  $$$%%%### """"""!!!!!! !!!  !!!""""""!!! !!! !!!!!!    !!!!!!!!! !!!   !!!!!!  !!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!""""""!!!  """!!!!!!!!!   !!!"""!!!!!!   {{{yyy{{{|||aaaNNNBBB999555444555444222111000000111222)))******++++++******))),,,,,,,,,+++***)))(((''')))))))))((((((((('''''''''%%%$$$$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))'''$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***++++++))))))***,,,---...//////111222222333333222222111000111111222222111111111222222222222222222222222444444333333333444444555555444222111222111///...///......///000111222333555666888777444222111111222111111222555666666555333111//////111333333222444333111///............+++,,,...///000111111111111000//////111222222111............------,,,,,,---...000///---,,,,,,---+++******)))))))))******(((((((((((((((((()))))))))(((''''''&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$###!!! """$$$%%%############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""$$$######""""""######$$$ !!!"""############"""!!!!!!"""######""" !!!!!! """"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""$$$""" !!!""""""!!! $$$######"""!!!!!! !!!!!!!!!""" !!!!!!!!!    !!!  !!!!!!    !!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """!!!!!! !!!  !!! !!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!"""!!!!!! !!!!!!!!! {{{zzz{{{xxx^^^KKK@@@999555444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))(((((((((''''''''')))'''%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%######%%%'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''''''''''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++(((((()))***+++---///000///000000111111000000/////////000111111111000000111222222222333333444444666555555444444444555555444333222222222111000///222222222333444555666777555777888777555333222222111111222444777888777666333111///000333555777777555333111///---,,,,,,,,,+++,,,---///000000000000///...------///000000///........................///000222111///------...+++++++++***************&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""$$$%%%&&&"""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""!!! !!!!!!########################"""""""""""""""!!! """!!! !!!######"""!!! ######""""""!!!!!! !!!"""""""""!!! !!!"""!!!!!!######""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! """""""""""""""   !!! !!!!!!  ######"""!!!!!! ###"""!!!  !!!!!!""" !!!"""!!! !!! !!! !!!!!! !!!""" !!!!!!!!! """""""""!!!!!!  """###"""  !!!!!!!!!!!!"""  !!!!!!!!!"""}}}{{{|||vvv[[[JJJ???888555444333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))((((((((((((''''''''''''+++)))'''&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))+++---///000......////////////......---......///000000//////111111222333444555555666777666666555444444444444222222333333222222222333444444555666777777888888555777888777555333222222000000111333666777777555222000///111555999;;;<<<888666444111///...------------...//////////////////...------///000000///---------...............///111333333111.........++++++++++++******))))))&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!  """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""  """######""" !!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""!!!  !!! !!!######"""   !!!"""!!!!!!!!! !!!""""""!!!   !!!  !!!""""""!!!  """"""!!!!!! ###"""!!!   !!!   ###%%% !!!""""""  !!!!!!!!!!!! !!!!!!!!!!!!"""### !!!  !!!"""!!! !!!!!!!!!!!!"""  !!!!!!~~~||||||uuuZZZIII???888444444444333333222000///......+++******))))))******+++'''(((+++,,,---,,,***)))((((((((('''''''''&&&&&&+++)))((('''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&,,,***((('''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((()))+++,,,---......---......//////......---------...///000000000000111111222333555666777777888777666555444333333333111333444444333333444666333444555666666666555555555666888777444222111111/////////111444666666666222000///111555:::===>>>;;;:::777555222111111111......///000000000//////111000//////111222222111..................//////000222444444111///------***+++++++++***)))((('''''''''''''''''''''((((((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&'''(((&&&%%%###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!  !!!!!! !!!!!!""""""!!!!!!  !!!###%%%&&&!!!!!!""""""""" !!!"""#########""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!! !!!""""""!!!  """"""""""""!!!!!!"""""""""!!!  !!!!!!     !!! !!!  """""""""######""""""""" !!!!!!!!!!!!  !!!!!!!!!"""!!!  !!!  !!!###&&&((( """###"""!!! !!!!!!""""""!!!!!!  !!!"""!!!!!!"""### !!!   !!!  !!!!!!!!! |||zzz{{{tttZZZIII???888444444222222222222111000///...++++++***))))))***++++++(((***,,,------+++)))'''(((((('''''''''&&&&&&&&&((('''&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++((($$$$$$%%%(((***+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''(((((()))((()))+++------------,,,---..................---...///000111222222222222111111222444555777888888888777666444333222222222444666777666444333444666444444555555555444333222444555777666444111000111000......///222555666777333111//////333777:::<<<;;;999777444222111111111---...///000111222222222111000//////111222222111000000000000000/////////000222444444222///---,,,++++++,,,,,,+++***((('''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""#########!!!"""$$$%%%%%%$$$"""!!! !!!"""###### !!!""""""!!!  !!!###%%%&&& !!!"""!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""" !!!"""""" !!!"""""""""!!!!!!  !!!######""" !!!"""###"""!!! !!!""""""!!!!!!"""!!!  !!!!!!   !!!!!!"""!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!"""!!!  !!!"""!!!!!!   !!!###$$$!!!"""!!!  !!!!!!!!!!!!  !!!!!!  !!! !!! !!!!!!!!!!!!  !!!!!!!!! zzzxxxzzzuuuZZZIII???888444444///000000000///...---,,,...---,,,++++++,,,---...***+++------,,,***'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%'''***+++***)))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&"""###***000444&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&%%%#########%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%)))***,,,...///...,,,+++---......//////......---000000111333333444444444111111222444666777888999888777555444222222111111666888999777444222333555555666666666666444333222333555666555333111000000000///---...111555777888444222///...111444777888888666444222000/////////+++,,,...000222333444444///...------///000000///222222222111111111000000000222444444222///,,,,,,,,,,,,------,,,***)))((((((((((((''''''&&&&&&%%%&&&'''(((*********))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""!!! !!!"""###!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###%%%%%% !!!"""######"""!!! ###"""!!! !!!"""###!!!!!!!!!  !!!!!! !!!!!!""""""!!!!!! !!!"""### !!!!!! !!!"""$$$###"""  !!!"""!!!!!!"""###"""!!!  """######""" !!!"""%%%&&&&&&%%%"""!!! !!!!!!   !!!!!!!!!###!!!    """""""""!!!   !!!  """$$$"""""""""!!!!!!""" !!!  !!!!!!!!! !!!  !!! !!!!!!!!!""""""###### !!!!!! !!!"""###$$$ ######""""""!!!!!!!!! {{{xxxzzzuuu]]]KKK???777444555000///---,,,,,,---...///---,,,***))))))***,,,---,,,,,,++++++***)))((((((((((((&&&%%%%%%&&&'''((('''((())))))(((&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&((('''&&&%%%&&&''')))+++)))&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%)))***+++,,,...///000000...+++((()))---111333333333333222111222333444555444444444444444555666777:::555//////222444333111333444666777888777666555333333444444444444444444777666555333222111111111111111222333333333222222333111000000333555666555666666444333222111111111333222222333555555444222111000///...///000222444222111111000///...------111111000000///.........,,,+++++++++,,,+++(((&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$""""""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""######$$$$$$$$$%%% !!!!!! """"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$###!!! !!!""""""!!!!!!""""""!!!!!! $$$###""" !!!"""!!!!!!""""""""""""!!!!!!'''%%%""" ###%%% !!!    """######""""""!!!!!!!!! """%%%%%%""""""!!!  !!!""" !!! """   !!!!!! """ !!!!!!!!! !!!  !!!!!! !!!"""""" !!!!!! !!!!!!!!!  """######"""!!!"""!!! !!!!!!!!! !!!!!!  !!!!!!!!! |||yyy|||uuu\\\KKK???777444555111111111111000///.........---+++)))(((((()))***,,,,,,+++******)))(((((()))((('''%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))$$$""" !!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***((()))***+++,,,...//////---***'''(((+++///000000333222111111111222333333333444444444555555555555999444//////222555444222111111222222333333333222555555555555555555555555444444333222222222222222555555444444333222000///333222111111000000111222333333222111000000000000222111111222444444333222000///.........///111222111111000000//////......////////////...............,,,+++,,,,,,,,,***((((((((('''''''''&&&&&&&&&''''''(((((()))))))))***((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$######""""""############$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""######$$$$$$!!!!!!""""""!!!!!!  !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###""" !!!""""""""""""""""""!!!!!!!!! ###"""!!! !!!!!!"""&&&%%%%%%$$$""" ###"""!!! !!! !!! """""""""!!!!!!!!! """""" !!!!!!  !!!!!!  """      !!!""" ############"""""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! }}}zzz}}}ttt\\\JJJ???777444555111222333333222000...,,,///---+++)))''''''''''''+++++++++******))))))((()))((('''&&&%%%&&&''''''&&&'''''''''''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,'''((()))***,,,---......---+++))))))+++...//////222222111000000111111111222333444555555555444333444111------000333333222000000//////000000111222555555555555555444444444111111111222222333333444666666666555444333111111444666777444000...///111222111111000000000111111111000000111222333222111///...---------...///000000000000000000000000000------.........////////////...,,,+++,,,,,,+++***((((((((('''''''''&&&&&&&&&&&&'''((())))))******))))))******))))))((((((&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!""""""'''&&&&&&$$$"""  !!!!!!  """ !!!!!!    """ !!!"""!!! !!!""""""!!! !!!"""    !!! !!!  !!!!!! """######!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ~~~{{{}}}sss[[[III>>>666444444//////000000000///---,,,...---,,,***)))(((((((((+++*********)))))))))(((((((((''''''((()))***+++%%%%%%%%%&&&%%%%%%%%%%%%,,,***)))'''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%%%%&&&''')))'''&&&''')))+++,,,+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***(((((()))+++,,,---...//////...---------///000111333222222111111111111111111222444555666444333111///---++++++...000111000222222111000000222333444222222222222222111111111000000111222333333333333333444444555555555555555666:::===:::555222333666222222222222222333444444111000//////111222222111......---,,,,,,---...//////000000000000000000000,,,------...///000000000///---+++***+++,,,,,,+++((((((((((((''''''''''''%%%&&&&&&'''((()))******)))***************))))))&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""############"""!!!  """!!! !!!"""######!!! ###  !!!###"""  !!!!!! """!!! """"""!!! !!!  !!! """"""!!! """###"""!!!  !!!!!!!!!  !!!!!!!!!"""!!! !!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!! }}}rrrZZZHHH===666333444//////...------...///000------,,,,,,+++++++++,,,*********)))))))))))))))'''''''''(((***,,,///000%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((()))***+++,,,---///000000...............///000222333333333333333333222222111222444555555333222000...---,,,---///000111111333222111111111222444555222222111111000000000///111222222333333333222222333444555555666666555555555:::>>>===888555666999111111111111222333444444111///......000111111111.........---------......///////////////000000000,,,---......///000111111...+++)))(((***++++++***))))))((((((((('''''''''%%%&&&&&&'''((()))))))))))))))************))))))&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!! """"""!!! !!!!!! """""""""""""""""""""""" """!!!   !!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!  !!!!!!"""!!! !!!###$$$###"""  """!!! """!!!###"""!!!!!!""" !!!  !!!"""!!!  !!!!!!     !!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! qqqYYYHHH===666333444222000///------///111222,,,,,,------------------))))))))))))))))))))))))''''''''')))+++...000222((('''&&&%%%$$$$$$$$$$$$ ###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&"""!!!!!!"""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''&&&'''((()))******+++,,,...///000111+++,,,------,,,---///111111222333444444444444333111222333333333222111000//////000000111222333444111111111000111222222333333333333222111111000000111222444444555444333222777777777666555444222222111555:::;;;888666555666///////////////000111222222000......000111222222000000000////////////...........................,,,,,,---...//////000000,,,***))))))***+++***))))))))))))(((((((((''''''&&&''''''''''''(((((((((''''''(((((())))))((((((&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!   !!!###$$$%%% """"""""""""""""""""""""  """""""""  !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! """!!! !!!"""### !!!!!!!!! !!!!!!!!!!!!  !!! """!!! !!!  !!! !!!       !!! !!!!!!!!!  !!!  """  """   !!!!!!!!! }}}pppXXXGGG===555333444222111000///------,,,,,,------------,,,++++++***((()))))))))))))))))))))'''''''''((()))+++---///---+++)))(((&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))***,,,---...///000)))+++---...------000222///000111333444444444444333222222222111111111000///000000000000111222333000000111111222222111111333333222111111000//////000111333555666666666555666666666555444333222111111333666888888666333111000///////////////000111333111......000222333333222222222222111111000000.........---,,,,,,,,,++++++++++++,,,,,,---------+++******+++,,,,,,+++)))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%&&&'''''''''&&&%%%%%%######################## !!!!!!!!!"""""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!###%%%&&& !!!!!!!!!""""""""""""""""""""""""$$$"""  !!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!""" !!!!!!!!!   !!!""""""""""""""" !!!  !!!"""""""""""""""""" """!!!   """ !!!!!!!!!!!!  !!! !!!!!!     !!!    !!!""" !!!!!!!!!""" !!!""" !!!!!! !!!!!! !!!!!!!!! zzzxxx|||pppXXXGGG<<<555333444000000000///---)))&&&$$$......------+++***((('''(((((((((((()))))))))))))))(((''''''''')))***+++000///,,,***(((((('''(((---+++)))'''%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$%%%&&&&&&$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''########################&&&%%%%%%$$$%%%&&&'''((((((((()))***,,,---...///***---000000///000333555,,,...000222333444444333333333222111000000111111,,,---......------...///000111333444444333333222111000000///...------,,,...000333666888888888888222333444444555555444444333444666888999777222...222222111111111111222222444111//////000222333333333333333333333222111000......---,,,++++++******)))************++++++++++++++++++---......,,,***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$ !!!"""###"""!!! """""""""""""""""""""""" !!!!!!!!!""""""############""""""!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!"""### !!!""""""""""""""""""""""""""""""(((%%%""" ###############"""!!!!!! !!!!!!"""""" !!!!!!!!!  !!!"""""""""!!!$$$$$$### !!!  """"""""" !!!"""######$$$######"""!!! !!!!!!!!!"""""" """%%% !!!""""""!!!  """  !!!"""!!! !!!"""###!!!   !!!""""""!!!!!!"""$$$ !!!!!!!!!  !!!!!! !!! !!!"""""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!  !!!"""!!!"""###"""!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ~~~~~~pppWWWGGG<<<555333444111///,,,,,,---///000000,,,+++***)))***,,,///000,,,+++******++++++***(((((('''&&&%%%%%%&&&'''(((,,,++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++,,,---//////.........---------000111333444555555444333444333222000///---,,,+++000000000000////////////222222111111111111111222222222222222222111000///333333444444555666666666666666444333333222333333222333333444444333333222222222222222111111111111111000000000000222333444222333333333333222111111)))***+++,,,+++***(((&&&))))))))))))***+++,,,,,,......---......,,,)))&&&******)))''''''&&&&&&&&&******)))((('''&&&&&&%%%***'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!! """"""###""""""!!! $$$###"""!!!!!! !!!!!!!!!############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ###!!!!!!""""""!!!!!!!!!!!!!!!"""###!!!$$$&&&&&&$$$!!!   !!!""""""!!!  !!!!!!!!!!!!###   """"""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!! !!!  !!!$$$###""" """%%%""""""""""""!!!!!!!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!! !!!!!! !!!!!!  !!!!!! !!!!!! !!!"""### ~~~|||nnnWWWFFF<<<555333444333000...------...///...///...---+++******++++++,,,+++******++++++***(((((('''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$######"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***))))))***,,,------------------------...///111222333333222222111111000000///.........////////////000000000000222222111000000111111222222222111111111000000000333333333444555555666666666555555444444333222222111222222333333222222111---------......//////000000000000///000111333444111222222222222111000000)))***+++,,,,,,***)))''')))))))))***+++,,,---...,,,+++))))))+++++++++******)))(((''''''&&&&&&&&&((((((''''''''''''''''''+++(((%%%###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!! !!!""""""############"""""""""###"""!!!!!! !!!"""""""""!!!!!! """!!! !!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######!!!"""$$$###!!!"""""""""!!!!!!!!!  """#########"""!!!  !!!!!!!!!!!!  """###"""!!! !!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!  !!!!!!  !!!"""  !!!!!!  !!!!!!!!!!!!!!!!!! !!! !!!!!! !!!!!! !!!!!!   !!!!!! ~~~}}}{{{}}}lllUUUEEE<<<555333444444222///---.........---//////...---+++***)))))),,,+++******++++++***(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###!!!%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((((()))*********++++++,,,---------------///000000000000000//////////////////000000......//////000000111111111111000000000111111222222111000/////////000111222222333333444555555555444555666666555444222111000000111111111111000000.........///000111222333000/////////000111222333000000000111000//////...******+++,,,,,,+++)))((())))))******+++---...///***'''%%%%%%(((***,,,---***)))(((''''''&&&''''''%%%%%%&&&&&&'''''''''''',,,)))%%%######$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""""""""$$$######""""""!!!!!!  !!!###$$$%%%%%%%%%###############""""""!!! !!!!!!!!!!!!   !!! !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!###$$$$$$ !!!!!! ######""""""""""""!!!!!! !!!"""###############!!! !!! !!!!!!!!!!!!"""   """$$$$$$### !!!!!!!!!""""""  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!"""""""""!!!!!!!!!  !!!"""###"""!!!!!!"""!!! !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!   """"""!!!  |||zzz}}}}}}jjjSSSDDD;;;555222333333111....../////////...,,,,,,---------,,,++++++,,,+++******++++++***((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''''''''(((***(((((()))***+++,,,------,,,,,,---...////////////.........///////////////---......///000111111222111000000000000111111222222111///......///111222111111222222333444444444333444666666555444111000...//////000000//////...000////////////000111222......//////000111111222...////////////...------)))******++++++***)))))))))******+++,,,...///000)))'''&&&&&&)))+++,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""############"""!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""  !!!""" !!!###$$$%%%!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!###""" """!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""!!!!!!"""###""""""!!!!!!!!!  !!!!!!"""###!!! !!!"""!!!  !!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!   """"""!!!  }}}{{{yyygggRRRCCC;;;444222333000.........000111111000,,,,,,---------,,,++++++,,,+++******++++++***(((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''(((***&&&'''((()))***,,,------,,,,,,,,,---......//////////////////............---......///000111111222000000//////000111111222222111///......000222333000000111111222333333333222333444555444222000///---......//////......---...---,,,*********+++,,,---......///000000000111---............---,,,,,,(((((())))))))))))))))))*********+++,,,---///000)))))))))***,,,,,,***((()))((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!""""""!!!!!!   !!!"""######"""!!!!!! !!!  !!!"""!!!!!!!!!  !!!!!!!!!!!! &&&%%%###"""!!!!!!!!!!!! !!!###$$$%%%""""""!!! ### !!!!!!!!!!!!!!!###"""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!    !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!######"""  """!!!!!!!!!!!! ###!!! !!!!!!!!!  !!!!!!""" !!!!!! !!!  !!!""""""!!! !!!     !!!!!!~~~|||vvvdddPPPBBB:::444222222...------///111333222111//////...---+++***)))))),,,+++******++++++***(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''((()))''''''((()))***+++,,,---++++++++++++,,,---.../////////........................//////000000111111////////////000111111222222111000000000111222333//////000000111222222222222222333333222111///...------............------111///---***)))***++++++,,,---...///000000000///------......------,,,+++)))))))))))))))*********+++******++++++,,,---...+++++++++---...,,,)))&&&((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$###"""###%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!  !!!!!!!!!!!! $$$###"""!!!  !!!###$$$$$$"""###""" """$$$!!!!!!""""""""""""######"""""" !!! !!! !!!!!!!!!!!!   !!!###  !!!!!!!!!!!!!!!   !!!""""""""" !!!!!! ###"""  !!!!!!!!! !!!!!! !!!  !!!  !!!!!! !!!  !!!""""""!!!  !!!!!!  !!!!!!  !!!!!!!!! !!!!!!!!!}}}|||tttbbbNNNAAA:::444111222//////...000222222111000///...---+++******++++++,,,+++******++++++***(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## ###%%%&&&%%%%%%&&&((((((((()))***++++++,,,,,,***))))))))))))+++,,,---,,,,,,---......//////000////////////000000000000.........//////000222222111222222222333333333333......///000000111111222111111000000//////......------............------111000---++++++,,,---///+++,,,...///000/////////------......------,,,+++++++++******+++,,,,,,---++++++*********++++++,,,,,,+++***+++,,,,,,***(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$######%%%&&&%%%$$$"""#########$$$$$$$$$$$$"""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""!!!  !!!!!!"""""""""!!!""""""!!! !!!!!!!!!!!!  !!!"""  """"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""######!!!""""""!!! """$$$ !!!!!!!!!"""""""""!!!  !!!  !!!!!!!!!!!! """!!!###""" !!!###  !!!!!!!!!"""  !!!""""""###  !!!!!!    !!!!!! !!!!!!!!!!!! !!!  !!!""""""!!!  !!!!!!  !!!""""""!!!!!!  !!!!!! !!!!!!"""|||{{{sssaaaNNNAAA:::444111222111000000111222222000...,,,+++***)))***,,,///000,,,+++******++++++***(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$$$$%%%&&&))))))******++++++,,,,,,((((((''''''((()))+++,,,******,,,---///000111222000000000000////////////............///000222222111222333444444444444333......//////000111111111111000///...---------...---......//////......---,,,+++)))'''((())),,,---+++,,,---///000//////...------......------,,,+++---,,,,,,,,,------...///,,,+++******))))))******---+++(((((()))+++,,,,,,(((((('''''''''(((((()))'''''''''(((((((((((()))&&&%%%$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$"""######$$$$$$"""!!! !!!!!!!!!!!!!!! """###########################"""!!!!!! !!!"""######"""""""""!!! !!!  !!!"""###$$$$$$############$$$$$$""""""!!!  !!!!!!!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!"""### !!!"""!!! !!!###  """$$$%%% !!!!!!!!!"""!!! !!!$$$%%%&&&'''$$$  !!!!!!!!!"""!!!  !!! !!!!!!""""""   !!!!!!!!!  !!!!!!"""!!! !!!!!!  !!!""""""  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!######!!!  !!!!!!  """######!!!!!!   !!!""""""{{{|||uuubbbMMMAAA;;;777444444//////............//////...---,,,+++************---+++((()))******(((%%%%%%&&&'''(((((((((&&&&&&###%%%&&&&&&&&&&&&''')))"""###$$$&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""''''''''''''((()))++++++*********)))******++++++---,,,,,,,,,,,,---......000///...------,,,,,,---......//////000000111111222222333333222222111000333111000.........//////...............///000000//////...------,,,+++++++++***))))))******)))((((((***---///111000///...+++---///000111000///...---,,,,,,---......---+++***)))((((((((((((((())),,,+++++++++***)))))))))+++)))'''&&&%%%&&&((()))......---+++)))'''$$$###########################%%%$$$######""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!"""""""""!!!!!! """  !!!"""!!! """!!!!!! !!!!!! !!!!!!"""######!!! !!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!   $$$###!!!  """""""""!!!  """""""""!!! !!!!!! ###  !!! """!!!!!!  !!!!!!!!! """  !!!###$$$###""" !!!""""""""" !!!!!!!!!!!! !!!"""!!! !!!"""$$$###""" !!!""""""!!!  ###$$$%%%$$$""" !!!  !!!  !!!  !!!!!!"""""""""""""""}}}~~~uuucccMMMAAA;;;666333333111111000000000000111111///...---,,,++++++++++++---+++))))))******(((&&&&&&&&&'''((((((''''''&&&%%%&&&''''''%%%$$$%%%'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###%%%''')))***+++''''''''''''((()))***+++***************+++,,,,,,------,,,,,,,,,---...///222111000///............---------...//////000000111222222222222111000000//////////////////000000...............///000000///......---,,,,,,++++++******)))***++++++++++++$$$&&&)))+++,,,,,,***)))---...000222222222111000111///............,,,*********))))))))))))***+++++++++*********************)))'''&&&&&&&&&((()))---,,,,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!""""""######""""""!!!"""  !!!"""!!! !!!!!! !!!!!! !!!!!!!!!""""""!!!""""""  !!!!!!  !!!!!!""""""!!!!!!  !!!  !!! """###$$$###!!!  !!!!!!!!!!!!   !!!!!! """  """###$$$ !!!!!!  !!! !!!!!!!!!  !!!###$$$###""""""  !!!!!!  !!! !!!###"""!!! !!!!!!"""   !!!!!!!!!!!!"""######   ###!!! !!!"""###"""  vvvcccMMMAAA:::555222222111000000//////000000111///......------,,,,,,,,,,,,***))))))******((('''''''''(((((((((''''''&&&'''(((((('''%%%$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""############"""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''((('''''''''''''''((()))******)))******+++,,,---.........---,,,,,,...///000111111000///............+++,,,,,,---......//////111111111222111000000///,,,---...///000000000000...............///000000.........---,,,,,,+++++++++++++++,,,,,,---......)))***,,,...///...,,,+++...000111333444333333222444222000......---***(((***)))))))))***+++,,,---))))))*********************)))(((&&&&&&''''''(((************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""###############"""""""""""""""###############""""""  !!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""### !!!!!!   """!!! !!!"""!!! !!!###$$$###"""!!!   !!!""""""   !!!!!!  !!!!!!  !!!###$$$!!!!!!!!!"""!!!!!!  !!!!!! !!!!!!  !!!!!!      !!!!!!  !!!  !!!!!!!!!!!!!!! """!!!  """!!! !!!"""###"""  uuubbbMMM@@@:::444111111.........------.........---------------,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&((()))))))))((('''%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&%%%%%%"""###############""""""!!!!!!!!!"""#########$$$###########################$$$$$$$$$%%%$$$$$$$$$''''''%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((())))))))))))***+++---...//////...---------...000111///...---,,,++++++++++++++++++,,,---...//////000111222222222222111000000,,,---...///000///.....................///000000.........---------,,,,,,......//////...---...///......000111111000///...///000111222333333333333333111...---,,,+++***(((((((((((()))***+++,,,---(((((())))))******++++++))))))(((''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################"""######$$$$$$$$$$$$###"""  !!!"""!!! !!! !!!!!!""" !!!!!!!!!""""""""" !!!!!! !!!"""  !!!!!!!!! !!! !!! !!!"""""""""!!!!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!   """!!! !!!######"""!!! !!!"""""""""!!!!!! !!!    !!!!!! !!!!!!    !!!!!!"""""""""""""""tttaaaLLL???999444111111......------------......+++,,,,,,,,,,,,+++******************))))))))))))))))))((((((''''''''''''$$$%%%&&&&&&%%%%%%'''((())))))******)))'''%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$%%%$$$$$$###!!!!!!!!!"""#########$$$###########################$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### """%%%(((***+++&&&&&&&&&&&&&&&&&&'''((()))))))))***+++---...///............//////000000...---,,,++++++*********+++,,,---...///000111111222222222222222111111000---.../////////---,,,+++...............///000000/////////...............111333333111...,,,,,,---++++++,,,---------,,,+++///000000111111111111111///---*********+++***)))'''''''''((()))***+++,,,((((((((())))))******+++))))))(((''''''''''''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$""""""###$$$$$$$$$$$$$$$"""  !!!"""!!! !!!""""""  !!!!!!!!!!!!""""""   !!!  """### !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!  """""""""!!!!!!!!!!!!!!! !!!!!! ###%%%$$$ !!! """###"""!!! !!!!!!!!!!!!!!!  """"""!!! !!!""""""     !!!!!!"""""""""""""""rrr```KKK>>>999444111111000//////......//////000***+++,,,,,,,,,+++***))))))***+++***)))((()))*********)))(((''''''''''''###$$$&&&&&&&&&&&&''')))((())))))))))))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""#############################################$$$%%%&&&%%%$$$###"""""""""###$$$&&&)))+++,,,###$$$$$$%%%%%%$$$$$$###!!!"""###%%%''')))***+++&&&&&&%%%%%%%%%&&&&&&''')))((())))))***+++,,,------...000111111111000/////////...---,,,,,,,,,,,,+++,,,,,,...///000111222111111222222111111000///............---,,,+++***...............///000000000000000000000000000000333555555333...++++++---++++++,,,---------------111000000000////////////,,,***(((((()))+++++++++((('''''''''((()))******(((((())))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! ######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###############!!!!!!"""###$$$$$$$$$$$$"""  !!!"""!!!  !!!"""###  !!!""""""   !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  !!!!!!  !!!!!!  !!! !!!""""""!!!"""###$$$$$$  !!!!!! !!!!!! !!!"""  !!!"""###"""    !!!######!!! !!!!!!  !!!""""""!!!  ppp^^^III>>>888444222222000//////......//////000***+++,,,......---+++***(((***+++***(((((()))++++++***)))((('''''''''((($$$&&&'''&&&%%%%%%&&&''''''(((((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$###!!!""""""###$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&)))((((((((()))******+++,,,...111333444222///---///...---,,,++++++++++++******+++,,,...///000111/////////000///......---------,,,,,,,,,,,,,,,---...............///000000111111111111111111111111222444666333...+++,,,/////////000111222222333333333222111000///.........---+++(((((()))+++++++++***))))))((())))))******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" $$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!!"""############"""  !!!"""!!!  !!!"""### !!!!!!!!!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!   !!!""""""!!!  !!!"""!!!!!!"""!!!  !!!"""  """######  !!!"""   !!!!!! !!!""""""!!! !!!  !!! !!!######!!! !!!"""  !!!""""""!!!  ooo]]]HHH===888555333333---------,,,,,,---------+++,,,...//////...,,,+++'''***++++++((('''))),,,,,,+++)))((('''''''''((('''(((((('''%%%$$$$$$%%%&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""###############&&&%%%%%%%%%$$$#########""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%'''((()))&&&&&&%%%$$$$$$%%%%%%%%%)))((((((((((((((())))))+++...222555555333///,,,---,,,+++***))))))))))))((()))***+++---...///000------......------,,,+++,,,++++++***+++,,,...///...............///000000222222222222222222333333000333555333...+++---111///000000111333444555555555444222000///...------///,,,***)))***+++,,,+++++++++************************))))))((((((''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%########################"""###%%%%%%%%%$$$""" $$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!""""""#########"""  !!!"""!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!!!! !!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!""""""!!!  !!!""""""!!!    !!!###$$$ !!!###!!! !!!!!!!!!!!!###"""!!!  !!!"""""""""!!!  !!!"""$$$""" ######  """"""!!!  !!!!!!!!!!!! !!!!!!  !!!!!!!!!  """"""!!!!!!  """"""!!! !!!!!!    !!!!!!"""""""""""""""~~~nnn^^^KKK???999333111111////////////............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###"""!!! !!! !!!&&&###$$$'''&&&###"""$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&)))---111333111///------+++)))***,,,---+++(((******+++,,,,,,,,,,,,++++++,,,---......,,,***)))'''&&&&&&)))///222222111//////...------...000111444444333222222111111000333222222111000//////......///000111444777:::<<<:::999666333000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000---***))))))***+++***###$$$&&&(((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!  ###&&&&&&$$$!!!!!! !!!######"""!!!"""###%%%$$$"""!!!!!!""""""!!!  !!!!!!   ###"""$$$((('''""" ### !!!  !!!!!!!!!!!!$$$""" !!!"""###""" """!!!!!! !!!###$$$ !!!"""######$$$ !!!!!!!!!!!!"""!!!!!!!!!   """!!! """"""""""""############!!!  """!!!   !!!!!! ###"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!  $$$""" !!! ###""" ###&&&)))|||}}}nnn]]]KKK???999333111111////////////............,,,+++++++++************++++++++++++************''''''((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""!!! ###""""""!!!!!!!!!!!!""""""######$$$$$$######""" ###$$$""""""%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$''''''''''''''''''''''''&&&(((,,,///000000...---000...,,,---......---***)))***+++++++++,,,+++++++++,,,---......,,,+++)))+++***)))+++...//////---.........///000111333333111111111111111000000000222111111000//////......222111111111222333555666888777555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///---***)))***+++++++++************)))(((&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!"""$$$&&&&&&$$$""" !!!!!!"""###$$$%%%$$$###"""###%%%%%%###""""""######"""!!! !!!!!!""""""!!!  !!! ###"""!!!$$$###  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!!!!  !!!""" !!!!!!!!!"""  !!!!!!!!! !!!!!!!!! !!!###!!!   !!!!!!  !!!!!!    !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%###!!!  ###!!! !!! $$$""" !!!###%%%}}}|||zzz{{{mmm]]]JJJ???888333111222////////////............++++++*********)))))))))************))))))))))))$$$%%%'''+++---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#####################$$$%%%&&&"""###%%%&&&&&&%%%###""""""$$$!!!"""$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------------111///............,,,+++))))))******++++++++++++,,,------......,,,+++***---,,,+++,,,...///...---...///111222333333333222////////////000000000000000000000///......------111000/////////111222333555555444333111...---,,,+++++++++,,,,,,---------///...---------------......,,,***)))+++,,,,,,+++************((('''%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""##################""""""""""""###############"""!!! !!!""""""###############!!!###%%%%%%#########$$$""""""!!!!!!!!!""""""#########"""!!!!!! !!!""" ######  !!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$""" !!!!!!!!! !!!!!! !!!!!!!!!     !!!""""""!!! """"""!!! !!!"""!!!  !!!!!! !!!!!!   !!!!!! !!!!!!""" !!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  """!!! !!!"""""" ###"""!!! {{{xxxyyylll[[[III>>>888333111222////////////............*********))))))))))))((())))))))))))((((((((((((%%%%%%&&&)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& """$$$&&&&&&$$$""" $$$!!!"""%%%$$$!!! """######""""""######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...///...---,,,,,,+++***)))))))))))))))******++++++------......------,,,++++++++++++---...000000000///000222444444222000...---......///000000111111//////.........---------------,,,---...000222333222222333222000...,,,*********+++,,,,,,---............---,,,,,,,,,,,,---...,,,******,,,---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""  """$$$$$$###"""###$$$ !!!!!!""""""###"""""""""!!!!!! """""""""###!!!!!! !!!""""""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%###""""""""""""!!!  !!!  !!!""""""!!! !!!!!!!!!!!!    !!!!!!!!! !!!"""!!!!!! !!!""""""  """### !!!!!!!!!   !!!  !!!"""###### !!!!!!""" !!!!!!!!!""" !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""  !!!!!! {{{xxxyyyjjjZZZHHH>>>888444222333////////////............*********))))))))))))((()))))))))(((((((((''''''((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######%%%%%%$$$#########$$$$$$!!!"""%%%&&&&&&%%%"""!!!$$$!!!"""%%%$$$!!! """######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,---...---...---,,,+++***************))))))******+++,,,............------,,,,,,+++,,,---......///000111+++---000222333222000...---......///000111222222............---------------,,,,,,,,,---///111222111111111111000...,,,+++******+++,,,,,,---......,,,,,,+++++++++++++++,,,...---++++++,,,---,,,+++%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!!!!"""$$$%%%###  """######"""!!!"""""" !!!!!!!!!!!!!!!!!!!!! """### ###"""!!!  """"""!!! !!!"""!!!  !!!!!!!!!!!!!!!     !!!""""""!!!  !!!!!!"""""""""!!!!!!   !!!!!!!!! !!!  !!!!!! !!!"""$$$   !!! !!!!!!!!!!!!  !!!"""""" !!!""""""  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!! !!!######  !!! |||zzz{{{~~~iiiYYYHHH===888444222333////////////............++++++*********)))))))))))))))))))))((((((((((((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%&&&&&&%%%$$$##################$$$&&&''''''&&&$$$###"""$$$!!!"""$$$$$$############$$$%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,---------...///...,,,+++,,,---,,,+++*********+++---............---------------...///000000...---...///'''***---000222222111000---......///000111111222........................000///...------...///000000111000000///...---,,,+++++++++,,,,,,---------***************+++,,,,,,///...,,,,,,------+++)))***)))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!'''&&&%%%$$$######$$$$$$$$$&&&(((&&&""" """"""###$$$$$$"""!!!!!!"""  !!!""""""###  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """"""  !!! !!!!!!!!!  !!!"""###### !!!!!!   !!!  !!!  !!!"""""" !!!  !!!!!! !!!!!!!!!     !!! !!!!!!!!!""" !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!  """###!!!  !!!!!! |||}}}|||hhhXXXGGG===888444333444////////////............,,,+++++++++*********************)))))))))(((((((((((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%&&&((()))$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$""""""%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***+++++++++***,,,------+++***,,,...---,,,+++***+++,,,.../////////...------------------///111000......///111+++,,,...000000000///...---------......//////000........................111000///......///111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...111///...------,,,***((((((((('''&&&&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""### !!!!!!""""""""""""$$$$$$$$$$$$$$$#########!!!$$$''''''$$$"""$$$'''%%%&&&'''&&&$$$""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!""" !!!!!!!!!### !!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###%%%%%%$$$""" !!! !!! !!!!!!""" !!!  !!!!!!!!!  """"""   !!!  !!!!!!!!!!!!  !!!""" !!!!!! !!!!!!!!!!!!  !!!!!! !!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""  !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! ~~~|||hhhXXXGGG===888444333444000/////////............,,,,,,,,,++++++++++++***************))))))))))))&&&'''))),,,...---***'''''''''''''''''''''''''''######$$$%%%&&&((()))***%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$%%%&&&#########$$$%%%&&&((((((""""""""""""""""""""""""&&&###$$$'''&&&###"""$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%((())))))))))))&&&(((******((((((***---...---,,,++++++---///000//////...------------...))),,,///000///000333666222222222111///,,,***(((,,,,,,------------............//////////////////------......000333555666222111000.........///000---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000222000......---,,,)))'''"""""""""###$$$''')))+++''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!  $$$%%%######&&&***((())))))(((%%%#########""""""#########!!! """""""""""""""######### !!! """###%%%$$$ ###((( !!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""" """###!!!  """ !!!  !!!!!!!!!!!!"""!!!!!!!!! !!!######!!! """!!! !!!"""!!! """""""""!!!  !!!!!!!!!"""""" !!!"""### !!!"""!!!"""""""""!!!  !!!!!! !!!!!! ###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! ############!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&''' !!!!!!!!!!!!!!!"""  """###"""$$$$$$"""!!!{{{iiiXXXEEE;;;888444111111000///...------...000111+++,,,------,,,+++)))((((((((())))))))))))((((((+++)))'''%%%$$$%%%&&&'''+++***(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((%%%######%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&""""""#########""""""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((())))))***+++,,,,,,,,,))))))***+++,,,,,,------,,,------......---,,,,,,000000000///......------222000///------///000222111111111111111111111111,,,,,,+++***+++,,,---...222000...---------///000...///000222222111000000---------...............((()))+++,,,---.........''')))++++++)))'''%%%%%%......---,,,+++***)))(((((((((((((((''''''''''''''''''((((((((('''&&&%%%''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!############$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$"""!!! """"""""""""""""""""""""$$$######"""!!! """###"""!!! !!! !!!"""!!!  !!!!!!  !!!""" !!!"""###  ###%%%######"""   ######"""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""!!!!!!  !!!"""!!!   """!!! """ ###"""!!! $$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""   !!!""""""""""""   !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!    !!!!!! !!!"""""""""!!!xxxiiiXXXEEE<<<888444222222//////......---.........***++++++,,,,,,,,,++++++(((((())))))))))))((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""$$$%%%$$$""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''''''''(((((()))******************++++++,,,,,,,,,////////////////////////............////////////111000///......///000111........................---,,,,,,++++++---...//////...,,,+++***+++,,,---...///000000111111000000///.....................,,,,,,,,,+++)))((('''&&&+++...111111000.........------,,,+++***)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$!!!!!!!!!"""""""""""""""############"""""""""!!!############$$$%%%&&&''')))(((((((((((('''''''''&&&%%%$$$"""!!!!!! """"""""""""""""""""""""""""""""""""!!!   !!!!!! """"""!!!!!!  !!!!!! !!!""""""%%%&&&&&&%%%"""!!!!!!!!!###"""!!! ###""""""!!! !!!!!! !!!!!!!!!!!! """!!! !!!!!!  !!!!!!  !!!!!!!!!!!!######!!!"""!!!   !!!"""### !!!"""  !!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!""""""""""""!!!  !!!!!!!!!!!! !!!"""###### !!!!!! !!!"""""""""!!!vvviiiXXXEEE<<<888444222222...............---,,,+++************+++,,,---...(((((())))))))))))(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((******++++++++++++++++++---,,,+++++++++,,,---...,,,------...//////000000111000///......///000111000000000000000000000000...------,,,---...///000111000///...---...///000//////......//////000111000000000//////.........///...---+++(((&&&$$$###))),,,///000000/////////,,,,,,+++***)))(((((('''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!""""""#####################""""""""""""############$$$%%%&&&''')))))))))(((((((((((('''%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!  """""""""!!!!!! """""""""""""""!!!!!!  ######"""!!!!!!!!!!!!!!!&&&(((((('''$$$!!!""""""!!!   """"""!!! !!! !!!!!!!!!!!!!!!!!!###"""!!!  !!!  !!!!!! !!!!!! !!!!!! !!!""""""!!!   !!!"""###   !!!!!!  """"""""""""""""""""""""%%%$$$###!!! """"""#########"""!!!!!! !!!!!!!!!!!!   !!!!!!"""""" !!!!!!!!!!!!!!!!!!"""!!! xxxgggVVVCCC:::777333111111---...//////...,,,***))),,,+++***)))***+++---...(((((())))))))))))(((((($$$%%%&&&''''''''''''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""#########""""""!!!!!!""""""######$$$$$$!!!""""""""""""#########%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''++++++++++++************,,,+++)))((((((***,,,------------....../////////000000////////////000000111111111111111111111111///......------...000111222222111000///000000111///...---------...000111222111111000///......---//////...---,,,++++++***&&&))),,,------,,,+++,,,++++++******)))(((((('''(((((((((((('''''''''''''''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""#########$$$%%%&&&'''(((((((((((((((''''''''''''%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  $$$###"""!!!!!!!!!"""############"""!!!!!! !!!""""""######""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""!!!###$$$###!!! """!!! """"""!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!   !!! !!!"""  !!!""""""!!!!!!!!!  !!!!!! """!!!!!!     !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!!!!  !!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!"""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! ~~~{{{eeeTTTBBB999555222000000---...//////...,,,***)))...---+++***)))***+++,,,(((((())))))))))))((((((&&&&&&''''''&&&%%%$$$$$$&&&'''(((***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""$$$%%%###$$$$$$$$$$$$$$$%%%%%% !!!"""###############%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''###############$$$%%%&&&&&&'''''''''''''''((((((+++*********************///---,,,+++,,,---///111///.........---------,,,000000////////////000000........................//////...---...///000111......------,,,,,,,,,,,,...---,,,,,,,,,---///000222111111000///......---///...------------......***,,,///000...---,,,,,,++++++******)))((((((((((((((((((((('''''''''''''''%%%###"""""""""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######"""!!!"""""""""#########$$$""""""""""""""""""###############$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!  """""" !!!"""#########""""""!!!!!!!!!  !!!""""""""""""###""""""!!!!!!!!!"""""" !!!"""###!!!""""""!!! !!!!!!  """"""!!!!!!!!!!!!""""""  """"""""""""!!!    !!! !!!"""  !!!!!! !!!!!!!!!  ###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%  !!!!!!!!!!!! !!!!!! !!!!!!######"""!!!  !!!!!!!!!"""""""""!!!!!!!!! ~~~}}}dddSSSAAA888555222000000...............---,,,+++...---,,,+++************(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$######""""""""""""#########$$$$$$"""######$$$$$$%%%%%%&&&############$$$%%%&&&&&&(((((((((((((((((((((((())))))******************---,,,++++++,,,---///000//////......---,,,,,,+++//////000000000000/////////////////////////////////......---...///000111............---------,,,,,,,,,,,,+++,,,------...000000000//////.........///...,,,+++*********+++***---//////...,,,++++++++++++*********)))))))))((((((((((((''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""#####################$$$&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""###!!!######!!!    """"""""""""!!!   !!!!!!"""  !!!  !!!!!!  """ !!!"""$$$!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&& !!!"""""""""!!!!!! !!!!!!!!!!!!  !!!""""""###### !!!!!!!!!"""""""""""""""!!! !!!}}}{{{eeeTTTBBB:::777444222222//////......---.........++++++,,,,,,,,,++++++***(((((())))))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%''''''((((((((((((''''''''''''(((((())))))******++++++*********+++,,,,,,------------------------------//////000000000000//////111111111111111111111111///...---------...///000///////////////......---***++++++,,,,,,,,,,,,,,,///........................---+++)))(((((())))))&&&))),,,---,,,++++++++++++++++++++++++*********((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""""""""#####################$$$&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""###"""  """###!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""""""""   !!!""""""###$$$$$$###     !!!""""""!!!!!!###""" !!!""" !!!!!! !!!!!!  !!! !!! !!!$$$&&& !!!""""""!!! !!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""###$$$ !!!"""############### !!!!!!!!!!!!   !!!"""###$$$%%% !!!!!!!!!""""""""""""###"""!!!  !!!}}}xxxgggVVVDDD;;;888555444444000///...------...000111((()))+++,,,------,,,+++(((((())))))))))))((((((&&&%%%#########%%%''')))((((((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,---...///000000000000+++,,,,,,------....../////////000000000000//////...........................------,,,---...///000++++++,,,,,,++++++***))))))***+++,,,---,,,++++++---------...............---+++***(((((()))+++,,,%%%(((,,,............///,,,,,,,,,+++++++++++++++)))(((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$#########$$$&&&((()))***(((((('''''''''&&&&&&&&&$$$###"""""""""""""""###""""""""""""""""""""""""$$$### !!!###%%%######""" !!!"""###%%%%%%%%%$$$### !!!"""""" !!!""""""""""""""""""!!! ###""""""!!!!!!!!!!!!!!!!!!""""""!!! """    """###$$$$$$&&&$$$!!! !!! !!!!!! !!!!!!"""!!!     """""" !!!$$$!!!   !!!"""#########"""  """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""$$$$$$"""!!! """"""!!!!!!!!!!!!!!!""" !!!""""""""""""""" !!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!{{{{{{wwwbbbSSSCCC:::555222000111......---,,,,,,,,,,,,---------,,,+++***)))(((''')))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!"""$$$'''))))))&&&&&&(((%%% &&&'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$!!! """###$$$%%%'''(((((('''%%%$$$$$$&&&)))******+++,,,---******++++++,,,,,,---------,,,+++******+++---...///............///000000......------------......------------...000111222...---,,,***)))(((((('''((((((((()))*********+++,,,,,,---------,,,++++++)))))))))***+++,,,......000...---,,,---...---,,,&&&''')))+++,,,------,,,)))((('''%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&(((***)))(((((('''&&&&&&%%%%%%$$$###!!! !!!"""###"""!!!!!!!!!"""$$$%%% """""""""!!!  !!!!!!""""""###### !!!!!!""" !!!"""#########!!! !!!!!!!!!!!!  """######!!! !!!""""""   """!!! !!!"""!!! !!!!!!   !!!"""$$$###!!!   !!!"""""""""!!!"""""""""""""""!!!!!!""""""!!! !!! !!!!!! !!!!!!!!!!!! !!!!!!  !!! !!! !!!"""######""""""!!!  !!!!!!""""""######  !!!""""""###$$$###"""!!!"""###!!!  !!!######""""""!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!!"""!!!|||zzz}}}sssbbbSSSBBB:::555222000111111000///...............------,,,+++***)))((((((******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!&&&***---444+++%%%&&&'''$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$%%%&&&((((((&&&%%%$$$###$$$&&&''''''(((***,,,//////000000000000000000,,,+++***))))))+++,,,............---...///000111/////////....../////////............///000111111------+++***))))))((((((++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,*********+++,,,---///000111000............---,,,###%%%&&&((()))***))))))******((('''''''''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$#########%%%'''((((((((('''&&&&&&%%%%%%$$$$$$###"""!!! !!!!!!"""###"""!!!!!!!!!"""$$$$$$ !!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!###""""""!!!!!! ######""""""######$$$$$$!!!!!!"""""""""!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""###$$$ !!!"""  !!!    !!!"""!!!  !!!"""!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!! !!!!!!  !!! !!!!!! !!! !!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!"""!!!""""""!!!!!!  !!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!  }}}{{{}}}|||ooo```RRRBBB:::666222000111222111000///...------------,,,,,,+++***)))((((((+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!%%%+++111555:::---"""###'''((($$$!!!!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$##############################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%'''***,,,000000000000////////////,,,+++*********+++---.........------...///111222000000////////////000000000000000000000000000000,,,++++++***))))))******++++++++++++++++++******((()))***+++++++++++++++++++++,,,---...000111222666555444222000...---,,,'''((()))***++++++++++++,,,+++***)))))))))******(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######""""""###$$$&&&'''''''''&&&%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!""""""""""""!!!"""######$$$  !!!!!!######""""""!!! ######"""!!!!!! ###!!!"""$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!###""" """"""%%%   !!!!!! !!!"""""""""!!!!!!    !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!! !!!"""!!!  """ !!!""""""""""""######""""""!!!   !!!!!! !!!  !!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""!!! !!!}}}}}}~~~}}}ooo___PPPAAA:::666222111111000///...---,,,+++++++++,,,,,,++++++***))))))(((+++++++++******)))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$"""###&&&+++111555333)))!!! %%%&&&"""!!!"""""""""#########$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&(((+++...111111000000//////.........---------...///000111............///000222333000//////////////////000111111111111111000//////+++***************++++++******))))))((((((''''''((())))))*********))))))******,,,...000333555777>>>>>><<<888444000...---)))******+++,,,,,,,,,,,,++++++*********)))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$&&&&&&&&&&&&%%%%%%$$$######"""#########""""""""""""""""""""""""""""""######$$$  """"""!!!!!!!!!  !!!!!!  !!!"""!!!!!!!!!!!! """!!!    !!!###$$$###!!!&&&!!!  !!! !!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""###$$$###!!!!!!"""$$$"""""""""!!!!!!  !!!!!! !!!!!!  !!! !!!"""""" !!!""" !!!""""""!!!!!!""""""!!!!!!!!!  !!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""!!!!!!"""###~~~{{{{{{}}}~~~rrr]]]OOOAAA:::666333111111//////...,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""!!!"""""""""######$$$$$$%%%###!!! ###''')))&&&%%%###"""###$$$"""#########""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$######"""""""""###""""""!!!!!!""""""###$$$###$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%'''***---333333333222222111111111000000000000111222333444//////000000111222333333///......------......///111111222222111000///...*********)))******+++,,,***))))))(((((('''''''''************))))))(((''''''(((***---111555888:::DDDEEECCC>>>777111...---((((((''''''(((((((((((()))***)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%&&&'''&&&%%%%%%$$$######""""""###############""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!""" !!!  !!!"""!!!!!!!!!!!! !!!!!!  ###!!!!!!"""$$$$$$""" ###""" !!!!!!!!! !!!  !!!  !!!"""""""""""""""!!!   """"""!!!!!!  !!!!!!  !!! !!!"""!!!  """!!!!!!!!!!!!!!!  !!!!!!!!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """%%%|||yyywwwyyy|||sss[[[NNN@@@:::777333111222000000///............///+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########'''%%%### """###$$$(((&&&###$$$%%%$$$$$$$$$######"""!!!!!! """""""""###$$$$$$%%%%%%######"""""""""######$$$"""""""""""""""######$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$###$$$''')))/////////...............///000000111222333444444000222333444555444333222......------------......000000111222111000...---+++***************++++++******************))))))***************)))(((((('''(((***---000444777999CCCEEEDDD???888111......******)))((((((((())))))(((((())))))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$######"""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!  !!!!!!""""""$$$$$$###""""""!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!! """$$$""" !!! !!! """"""   !!!!!! !!!!!!!!!!!!  !!!!!!"""""""""!!!   !!!!!!  !!! !!! !!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!  """"""!!!!!!###$$$ !!!!!!""""""!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!$$${{{yyyuuuxxx{{{qqqZZZMMM???:::777333111222///............///000000+++++++++***************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$###############"""%%%%%%$$$###############%%%((($$$"""%%%'''&&&########################"""""""""###$$$$$$%%%%%%"""!!!!!!""""""###$$$%%%###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''))))))))))))))))))******,,,,,,---///000111111111222444666888888666333000//////............//////...///000111111000...---++++++******************)))))))))***************'''((()))***++++++++++++))))))***,,,...000333444;;;>>>???<<<555///.........---+++*********++++++(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$###"""!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  $$$$$$######"""!!!!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!  """ !!! !!!!!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!   !!!   !!!!!!  !!!  !!!   !!!!!!!!!  !!!!!! !!!""" !!!"""######"""!!!  !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!   !!!!!! !!!~~~{{{yyyuuuyyy}}}}}}nnnYYYLLL???:::777444111222,,,,,,,,,,,,,,,---...///+++++++++***************((((((((((((((()))))))))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((((((&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$######### !!!!!!"""""""""&&&%%% $$$&&&$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% !!!!!!!!!"""$$$%%%&&&###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&'''((()))))))))******++++++,,,((()))***,,,---.........333555999;;;:::777222///000000////////////000000,,,...///111111///...---,,,++++++***))))))******&&&&&&''''''(((((())))))%%%&&&(((***,,,......///+++++++++,,,,,,...//////333777:::777222------///+++***)))'''''''''((((((((())))))******)))'''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%$$$"""  !!!"""######$$$$$$###''''''&&&%%%%%%$$$$$$#########$$$%%%$$$###"""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!  !!!"""""""""!!!!!! !!!"""###""""""#########!!! """!!!!!!!!!  !!!!!!"""$$$%%%"""!!!  """""""""!!!"""%%%$$$ !!!%%% !!!!!!  !!!!!!!!!  """"""""""""!!!!!!  !!!   !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!  !!!"""######"""!!! !!!!!!!!!""""""###### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!"""""" ###$$$""" ~~~{{{yyywww||||||mmmYYYNNNBBB;;;777222///000.........///111111///---************************'''%%%$$$""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$######""""""""""""############"""""""""###$$$$$$$$$$$$###""" !!!"""$$$$$$######"""&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!***(((&&&%%%%%%%%%'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((+++---------,,,---...666888999:::999666333111111000///...---,,,,,,,,,)))***+++,,,---......///111///---+++++++++------***************)))((('''&&&(((***++++++)))&&&$$$------,,,,,,---...000111555555333111000/////////))))))))))))*********)))***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""""""""###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!!!!###&&&)))***((('''%%%$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$!!!!!!!!!!!!  !!!"""!!!  """ !!!!!!!!!!!!"""### ###"""!!! !!!  !!!%%% """ !!!"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""" ###%%%'''$$$  """!!!      !!!"""######!!!  """$$$$$$###!!! !!!!!! !!!""""""  ###%%% """"""!!!!!!"""$$$###""""""!!!  !!!"""!!!  """!!!  !!!"""### """######"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""{{{yyyxxx||||||lllVVVKKK???:::666222000111000///.........---***(((***************************)))'''&&&&&&&&&((()))''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""!!!!!! """"""############""""""$$$$$$###""""""###$$$$$$ !!!"""###$$$######"""###############"""!!!!!!$$$$$$###""""""!!!!!!!!!###############"""""""""'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))******&&&'''))))))((((((***+++222444666888888666555333000///...---,,,,,,,,,,,,------,,,+++++++++++++++---,,,***)))(((((())))))***************)))((((((''')))+++,,,------,,,+++///...---,,,,,,---......222222000///......---------,,,+++***************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''''')))+++)))(((&&&%%%$$$$$$$$$%%%########################!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###### !!! !!!"""!!!  """ !!!!!!!!!!!!!!!!!!!!!!!! """  !!!!!!  !!!!!!!!!!!!  !!! !!!  !!!  !!! ######$$$$$$$$$###!!!!!!"""!!!!!!!!!    !!!!!!!!! !!! """$$$$$$###!!!  !!!!!! !!!""""""!!! !!!"""!!!"""!!! !!!"""###""""""!!!  !!!"""!!!  """!!!!!!  """"""!!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""|||yyyzzz~~~zzzkkkSSSHHH===999666222111222000///.........---+++)))************************,,,+++)))(((((())))))*********))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%###!!!!!!###%%%&&&!!!!!!"""############"""!!!###$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))))))))*********)))***,,,///111222444555555444222000------,,,,,,,,,,,,---------,,,+++*********+++,,,...------,,,,,,++++++***************))))))))))))'''((()))+++---...///000000///...---,,,,,,,,,,,,///...---,,,,,,,,,,,,---111///---+++******+++++++++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###  """((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!! """###""" """%%% !!!"""""""""!!!""" !!!  !!!"""!!!!!!!!!  !!! !!!""""""!!! !!!"""  !!!"""!!!!!!  !!!""""""""""""!!!  !!!""""""### !!!!!!!!!!!!!!!  !!!######"""!!! !!! !!!""""""!!!"""$$$%%%###!!! """""""""  !!!"""""""""!!!  !!!"""!!!  """"""!!!!!! !!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""~~~{{{{{{wwwhhhTTTIII>>>999666222111222///...---///111222111000***************************)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%!!!"""""""""###############$$$%%%%%%%%%%%%######!!!!!!!!!"""""""""######$$$$$$##################""""""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))),,,,,,,,,+++***+++///111333333333333111///,,,++++++++++++++++++,,,---...***)))))))))***,,,...///............---,,,+++*********)))))))))))))))***((((((((((((***,,,...///...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000...,,,))))))***,,,---...---,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$###""" !!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!! """###"""!!!!!!###$$$ !!!""""""!!!!!! !!!!!!!!!!!!###!!!   !!!!!!""""""!!!  !!! !!!!!!!!!"""""" ###$$$$$$$$$"""!!!  !!!"""###"""!!!   !!!""""""### !!!!!!!!!!!!  """!!!!!!!!! !!!"""###"""!!! """!!!!!!"""$$$$$$###!!! """$$$%%%%%%###!!! """###$$$###!!! """""""""!!!!!! !!!"""!!!  """""""""!!!!!! !!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""~~~}}}ttteeeWWWLLL@@@;;;777222111222///...---...111222222111************************(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""#####################"""!!!!!!"""######"""###%%%&&&&&&%%%###""""""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!""""""######$$$$$$%%%&&&%%%%%%$$$###""""""!!!#########$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***)))(((((())),,,///111111111000///---+++***++++++++++++,,,---......***)))))))))***,,,...///******++++++***)))((('''******)))(((((()))***++++++***)))((()))***,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++)))'''(((***---///111000///---***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""""""""""""#########$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!###'''$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###""""""!!!!!!""""""!!!  !!!"""!!!  """ !!!!!!!!!!!!!!! !!!"""###"""!!! """!!!!!! !!!!!!"""!!! !!!!!!"""!!!!!!  !!! !!!!!!!!!!!! !!!!!!  !!!""""""###!!! """"""!!!!!!!!!"""""""""""""""################## !!!""""""!!! !!!  !!!!!!!!!  !!!"""!!!!!! !!!######""" %%%%%%%%%""" !!!"""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!! !!!"""!!!  """"""""""""!!!!!! !!!"""########################""""""!!!!!!!!!!!!!!!""""""""""""}}}ttteeeXXXMMMAAA;;;777333111222111///------.........---************************))))))))))))((((((((('''((('''&&&&&&''')))***,,,%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###&&&((((((&&&###!!!"""""""""!!!"""######$$$!!! !!!###""""""######$$$$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&''''''''')))***+++***)))***---///,,,,,,------.........---,,,,,,+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++***)))))))))***)))((((((((()))++++++...---,,,*********+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------((((((''''''(((***,,,...222111000...+++'''###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""!!!  !!!"""!!!  """ !!!!!!!!!!!!  ######!!!!!!!!!!!!   !!!!!!###!!!!!!"""  !!!"""!!!  !!! !!!!!!!!! """$$$###"""  !!!"""""""""!!!   !!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!  %%%%%%###!!!!!!###"""$$$$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!"""!!!!!! !!!###$$$$$$$$$!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""}}}vvvfffUUUJJJ???:::777333222333111///------...///......************************)))))))))))))))((((((''')))(((&&&%%%&&&'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$######"""!!!!!!!!!"""$$$$$$ !!!!!!"""""""""""""""#####################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''(((***+++,,,++++++,,,...******+++,,,---......///------------------......,,,---...//////---,,,***///...---++++++++++++,,,***)))((('''((()))+++,,,,,,,,,++++++************)))***+++,,,,,,+++******,,,,,,+++++++++++++++,,,((((((((((((((()))***+++/////////---+++((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###!!! ###&&&!!!"""$$$%%%&&&&&&&&&%%%########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!"""""""""!!!!!! !!!"""!!!  """ !!!!!!!!!!!! """"""!!! !!!!!!!!!!!!   ### """!!!"""$$$!!! !!!"""""" !!! !!!!!!""" !!!%%%'''&&&$$$  !!!!!!!!!!!!###!!! """$$$ !!! !!!"""######"""!!!  !!!!!!!!!   !!!!!!!!!"""!!! """######"""  !!! !!!""""""!!! """### !!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!""""""!!!!!!  """#########"""!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""}}}xxxhhhRRRGGG===888666333222444000...---...000333444444************************((((((((((((((('''&&&&&&((('''%%%###"""###$$$%%%%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!"""""""""$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%% """$$$%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!! !!!"""###%%%'''((((((%%%###!!!  """######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###%%%'''((('''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,///......------.........(((***...000111111///...---,,,)))''''''''')))******)))((('''((()))+++---((((((((((((((((((((((((++++++,,,,,,+++***(((''',,,,,,+++***************************)))))))))))),,,,,,------+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######!!!!!!"""### """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""  !!!""" !!!""""""######### !!!"""!!!  """ !!!!!!!!!"""!!!&&&%%% !!!%%% """"""!!!!!!!!!!!!"""""""""!!!  !!!"""### !!!!!! !!!!!! !!!"""""" """"""  !!!!!!!!!!!! $$$"""!!! """%%%'''###"""!!!!!!!!!###$$$%%% !!!!!!"""""" !!!"""$$$$$$"""!!! !!!!!!  !!!!!!"""""" !!!!!!!!! """$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""  !!!""" !!!!!!!!!!!!!!! !!!"""!!!  """ """""""""!!!!!!!!!"""###"""!!! $$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""}}}zzzhhhWWWJJJ>>>999777444111111...............///000000000---))))))******(((&&&+++***)))((('''&&&%%%$$$******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((###!!! """%%%&&&%%%###$$$(((&&&""""""######""""""!!!!!! ###############"""!!!!!!!!!!!!""""""######$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!   !!!"""######$$$ """"""###############$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###(((((()))(((((())),,,...***,,,......,,,+++++++++++++++,,,,,,---,,,,,,,,,111000000///...---------,,,+++***((((((((()))***,,,,,,+++***))))))******)))))))))))))))******+++((()))***+++++++++++++++///...,,,++++++,,,---...***************)))(((((()))******)))&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""######"""############$$$$$$$$$ """######"""!!! $$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$###!!!&&&%%%###""""""""" """!!!###$$$"""!!!!!!!!! $$$"""  !!!"""""" """"""""""""""""""""""""""""""!!! ###  ###%%%!!!%%%"""$$$###!!!  (((%%%!!! !!!!!!  !!!  """#########$$$!!! """######$$$###"""!!!!!! !!!!!!!!!!!!   !!!""""""!!!!!! """!!! !!!###%%%&&&%%% !!!!!!!!!!!!  %%%!!! """!!! !!!!!!  !!!!!!!!!!!!$$$###"""!!!  !!!""""""###""""""""""""""""""""""""""""""########################~~~|||{{{iiiVVVJJJ>>>999777333111111...............///000000000...+++***++++++***((()))***)))***)))***)))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$"""!!!"""%%%'''&&&$$$)))!!!&&&)))$$$"""&&&""""""##################$$$$$$$$$$$$$$$###"""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!######"""""""""######$$$ !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((('''&&&''')))++++++---//////---,,,,,,---,,,,,,---------,,,,,,+++...//////000000000//////,,,+++)))((((((((()))***))))))))))))(((((('''''')))))))))))))))******+++++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,***************)))((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$""" ###"""!!!!!!""""""!!! !!!"""$$$$$$$$$"""!!! """"""!!!!!!!!!  !!! !!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """%%%&&&###!!! !!!!!!  !!!"""&&&###  !!! !!!  !!!"""###"""  """""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!   !!!"""!!!!!!!!! !!! !!!!!! ###!!! !!!###$$$""" """"""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!""""""### !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""~~~}}}|||jjjVVVJJJ>>>999777333111111///............//////000000...,,,+++,,,,,,+++))))))***)))***)))***)))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%'''$$$%%%((("""###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""############""""""""""""""""""""""""""""""###### !!!!!!!!!!!! !!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''(((***,,,...---,,,+++,,,---............---,,,++++++)))+++---///000///...---+++***))))))((()))))))))(((((()))******)))'''&&&))))))))))))******++++++------------,,,+++***)))''')))+++...///...---,,,***************)))(((((('''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$&&&'''(((%%%$$$######"""#########"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$!!!!!!"""######"""  !!!!!!""""""""" ###$$$""""""""""""!!!!!!!!!  """### !!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""%%%''')))###!!! !!!!!!!!! !!!#########!!! !!!  !!! !!!""" !!!"""!!! !!!!!!!!! """!!! ### !!!!!!!!!!!!   !!!!!!!!!!!!!!! """    """""""""!!!!!! !!!$$$&&&&&&###!!!!!!!!!!!!!!!  !!!""""""###""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!}}}lllVVVIII===888666333000000//////............///000///...,,,+++++++++******+++***)))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!"""""""""""""""#########""""""############"""""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! ############$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$%%%%%%&&&''''''&&&'''''''''%%%$$$%%%'''(((***++++++***)))***,,,/////////...---,,,+++***%%%'''***,,,---,,,***(((******))))))))))))))))))(((***+++---,,,+++)))((())))))******++++++++++++,,,,,,---------,,,++++++,,,,,,...///000//////...***************)))((((((((()))***)))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$###############$$$""""""#########$$$$$$$$$$$$###"""!!! !!!"""#########""""""""""""######"""#########$$$$$$$$$$$$!!!!!!"""""""""!!!!!! !!!""""""!!!!!!"""###$$$$$$"""$$$"""""""""!!!!!!!!!!!! !!!!!! !!!"""###### !!!""""""!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!! ###$$$ """ !!!!!!""""""  !!!!!!!!!  !!! !!!"""###!!! !!!$$$"""""" !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!"""#########"""!!!!!!  !!!###$$$$$$$$$### !!!"""######$$$!!!!!!"""###############"""""""""""""""###$$$$$$""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""~~~mmmVVVIII===888666333000000//////............//////,,,,,,,,,***)))))))))***+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&###!!!"""###$$$%%%$$$###!!! """""""""""""""!!!!!! $$$$$$######""""""!!!!!!!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###""""""######"""!!! """"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&''''''&&&((()))((('''&&&&&&'''(((***+++*********+++---............---,,,+++***&&&(((***++++++***(((&&&)))))))))*********))))))((()))+++,,,---+++***((())))))***++++++++++++***)))***+++,,,---.........000///...---,,,------...***************)))(((((()))***+++***(((((((((***'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""######""""""""""""""""""###"""#########$$$$$$$$$$$$!!!!!!"""""""""""""""!!!###$$$%%%$$$"""!!!"""$$$%%%&&&%%% ###)))###"""""""""!!!!!!!!!!!!"""!!!!!!  !!!"""""" !!!!!!!!!!!!   !!!!!!"""!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!     !!!  """!!!!!!"""$$$$$$###!!! """&&&)))'''""" ### !!!!!!!!!!!!  !!!!!!  !!! !!!!!!!!!!!!!!!$$$"""  """$$$######""""""!!!!!!!!!  !!!###%%%!!!!!!!!!"""""""""######!!!"""##################$$$######"""!!!!!!""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################~~~mmmUUUIII===888666222000000000//////............///++++++,,,***)))((()))+++)))***)))***)))***)))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&$$$$$$$$$%%%%%%$$$#########%%%%%%$$$""" !!!!!!""""""!!!!!! ############""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""""""""############$$$""""""###$$$$$$######"""######$$$%%%%%%&&&''''''&&&(((******((((((((())))))***++++++***+++---///------------,,,+++*********+++,,,------,,,***)))(((((()))************)))&&&''')))******)))((((((((()))+++,,,,,,,,,+++***'''(((***+++---.........000...+++)))((()))***+++***************)))((((((((()))******(((((()))***''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%((('''&&&$$$#####################"""######$$$%%%"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$"""""""""""""""############%%%'''&&&"""!!!"""%%%"""%%%&&&$$$!!!!!!#########"""""""""!!!!!!!!!  !!!""""""  !!!"""  """###$$$%%%!!!!!!!!! !!!  """"""""""""!!!  """""" !!! !!!!!!  !!!""" ###"""!!!"""$$$%%%$$$###  ###&&&%%%"""!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%%%%$$$###"""!!! """"""############""""""$$$###"""!!! !!!""""""""""""!!!!!! """"""""""""""""""""""""########################~~~mmmUUUIII<<<888555222000000000000///...............+++,,,---+++)))(((***,,,)))***)))***)))***)))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&$$$###%%%''' """"""""""""###$$$###"""###%%%&&&&&&%%%"""!!!"""""""""""""""!!! """""""""""""""######### !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%###""" !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))((()))***'''((()))((('''(((+++---+++++++++,,,++++++*********+++,,,---------------'''((()))***+++******)))''''''(((((())))))))))))((()))+++------,,,+++***((()))***+++,,,,,,,,,,,,,,,+++******))))))))))))***************)))((((((&&&((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""######""""""###$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""#####################$$$%%%%%% ###&&&%%%"""!!!###''' ###%%%%%%### #########"""""""""!!!!!! !!!""""""$$$###  """###  !!!"""######### !!! !!!""" !!!""""""###### !!!""""""!!! !!!$$$###!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!$$$""" """$$$$$$$$$ !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!"""%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""" !!!!!!"""""" """###""" !!!$$$$$$$$$$$$######"""""""""!!!""""""###""""""!!!!!!!!!!!! !!! !!!!!!""""""""""""!!!""""""""""""""""""""""""########################~~~}}}mmmUUUHHH<<<777555222//////111000///...............+++---...---***)))+++...+++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&###&&&'''&&&$$$###$$$&&&###%%%$$$"""###%%%&&&!!!###%%%'''((('''%%%$$$###############"""!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""############"""""" """$$$%%%$$$###""" !!!"""######$$$ """"""#########""""""""""""############ """###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&((())))))((()))***###$$$$$$$$$###$$$''')))))))))***+++++++++******(((((()))***,,,---...///'''((()))+++++++++***)))******))))))***+++,,,,,,(((***+++------,,,+++***)))******+++++++++******)))***,,,------,,,+++******************)))(((((($$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""$$$%%%%%%$$$###"""######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######$$$%%%&&&&&&!!!$$$$$$!!!!!!$$$((((((&&&$$$$$$%%%&&&%%%$$$############"""""""""""" !!!"""############ !!!"""""")))&&&###!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!! !!!!!!!!!""" """""""""!!!!!!"""%%%$$$""" !!! !!!"""######$$$"""""""""""""""""""""""" !!!"""""" !!!!!!!!!!!!$$$!!! """###### !!!!!!"""######$$$"""%%%&&&%%%### !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!"""""" !!!######### !!!!!!!!!!!!  !!!"""""""""&&&&&&###!!!!!!"""!!!"""$$$&&&'''(((!!!!!!"""""""""!!!!!!  !!!""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""}}}xxxjjjRRRFFF;;;888777333111111000000/////////...+++(((******)))(((((()))***+++&&&&&&%%%&&&&&&'''((()))$$$######%%%''')))((('''%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""######!!!"""###%%%(((+++---///&&&%%%%%%$$$###"""!!!!!!!!!"""#########!!! ###$$$&&&%%%###!!!!!!"""%%%""" ###%%%%%%$$$ """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))///---+++)))))))))+++,,,)))******++++++******)))'''((()))+++---///000111222111///---,,,+++******++++++******************)))***+++,,,---,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######### """$$$%%%$$$"""!!!$$$###"""!!!!!!"""###$$$ !!!"""$$$&&&'''"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$###""""""!!! """"""!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!! ###  !!!""""""   !!!!!!"""$$$$$$######"""!!!!!!!!! !!! !!!""""""!!! !!! !!!!!!""""""!!!  !!!!!!!!! !!!""""""!!! !!!"""""""""""""""""""""""" """"""!!!  !!!!!!!!!  !!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!  """$$$&&&$$$$$$$$$###"""!!!!!! """""""""""""""!!!  !!!!!!!!!!!! """"""""""""""""""""""""'''$$$ !!!"""  !!!"""###!!!"""###$$$$$$###"""!!!~~~uuufffPPPEEE<<<999888444111000000///......///...,,,***+++***))))))))))))***+++***))))))((((((((())))))%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###%%%(((+++,,,''''''&&&%%%$$$$$$#########""""""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$ !!!""""""!!! !!!!!!!!!!!!!!!"""############""""""!!!"""""""""$$$$$$######"""#########"""""""""""""""!!! """$$$%%%%%%$$$###$$$%%%$$$""" !!!$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))...---+++)))))))))++++++******++++++++++++*********************+++++++++)))((((((''''''(((((()))************************))))))++++++,,,++++++***------,,,,,,++++++******(((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""""""""######!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!! """""""""""""""$$$&&&$$$$$$%%%%%%$$$$$$###"""###"""""""""###$$$%%%%%%%%%%%%$$$######"""!!!!!! !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! ###"""!!!  !!!"""###$$$$$$###"""!!! !!!"""######### !!!""""""""" !!! !!!""""""!!! !!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!! """###""" !!!!!!"""""""""######"""""""""qqqaaaOOOEEE<<<:::999555111///111///------......---,,,,,,+++************++++++,,,+++***)))(((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))***(((((('''%%%$$$###"""!!!$$$###""""""!!!""""""###!!!""""""############""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!! !!!!!!"""###%%%%%%######"""!!!"""###$$$%%%###""""""!!!!!!!!!!!!!!! """$$$$$$$$$###$$$&&&###""""""###$$$%%%###"""$$$$$$%%%%%%%%%$$$$$$###''''''''''''(((((((((((((((''''''''''''((()))))),,,+++***)))))))))++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((+++******))))))***++++++************************(((((()))***************++++++++++++************(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""#########""""""""""""""""""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""############%%%'''$$$$$$%%%%%%$$$$$$###"""$$$$$$###############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!###%%%######""""""!!!!!! !!!!!!""""""!!!   !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""   !!!""""""###### !!! !!! !!!""""""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### !!! """!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!###$$$$$$$$$$$$ !!!""""""######"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###!!!!!!"""######"""$$$$$$###"""!!! ###""""""!!!!!!""""""###qqqaaaPPPEEE;;;888777444222222111...,,,,,,---.........,,,,,,++++++++++++++++++))))))((('''&&&&&&'''''')))'''&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!###$$$&&&'''$$$###"""!!!!!!"""###%%%###"""!!! !!!"""###!!!######"""!!!"""###!!!"""###$$$$$$$$$"""!!!"""""""""#########""""""&&&&&&&&&'''''''''((((((''''''''''''(((((())))))******)))))))))******++++++,,,,,,------,,,,,,+++&&&''''''(((((()))))))))111000...---,,,+++++++++***************+++++++++'''(((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###""""""!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""#########""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$###""""""###%%%$$$$$$$$$$$$$$$###""""""#########"""######$$$%%%#########""""""!!!!!!!!! !!!"""!!!!!!###$$$$$$$$$###""""""!!! !!!!!!"""""""""!!!!!!  !!!!!! !!!!!!!!!!!!  """"""!!!    !!! !!!""""""!!! !!! !!!"""!!!!!!!!! !!!!!!!!!!!!!!! ###############"""!!! !!!  """"""""""""""""""""""""!!!!!! !!!!!!"""### !!!!!!!!! """!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""""" """$$$%%%$$$$$$### !!!!!!"""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""#########%%%$$$$$$###"""!!! ###"""!!! !!!"""###rrrcccSSSFFF:::555555333333555111...,,,,,,---.........,,,,,,,,,,,,++++++******'''''''''''''''((())))))***(((''''''''''''&&&$$$!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""!!!!!! ###""""""""""""#########""""""!!!!!!!!!!!!""""""%%%$$$""" %%%$$$###!!!!!!!!!!!!!!!###"""!!! !!!"""###"""$$$%%%$$$###!!!!!!"""!!!"""###$$$###"""!!!!!! !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******++++++,,,,,,------,,,,,,+++((((((((()))))))))******,,,,,,+++)))(((((((((((())))))*********+++++++++((((((((((((((()))))))))''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''######"""!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$######!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###$$$$$$"""  """###$$$$$$$$$$$$###""""""!!!!!!!!!"""###%%%&&&'''############""""""""""""!!!"""###"""!!! !!!"""%%%%%%$$$###"""!!!!!! !!!!!!""""""""" !!!!!!  $$$"""  !!!""""""###""""""""""""######$$$!!!!!! !!!!!!"""### !!!!!!  !!! !!!""""""!!! !!! !!!"""!!!!!!!!! !!!!!!!!!!!!!!! ###$$$$$$$$$###"""!!!!!! """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!! !!!  """###  !!!!!!!!! """###$$$$$$###""" !!!!!!!!!!!!!!!!!! !!!""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""#####################""""""###"""!!! !!!"""###sssdddRRRFFF999555555444444555111///------......---,,,+++,,,,,,,,,+++***)))((())))))))))))***+++,,,---***(((''''''((((((&&&%%%"""###$$$&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%"""############""""""!!!"""""""""""""""!!!!!! !!! !!!!!!"""###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!! %%%$$$$$$###!!! !!!!!!!!!!!!!!!""""""###&&&'''((('''%%%######$$$!!!"""$$$###"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&'''((()))******+++++++++,,,,,,,,,,,,++++++,,,++++++***)))(((((('''''''''''''''((()))***+++)))))))))***++++++,,,,,,((((((((((((((()))******************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""############"""""" """###$$$$$$$$$###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""############"""  !!!######$$$$$$######"""!!! !!!"""###%%%'''((($$$$$$##################"""###$$$###!!! !!!"""%%%%%%$$$$$$######"""""" !!!!!!"""""" """!!!!!!  $$$###!!! !!!###""""""!!! !!!!!!!!! !!!!!!!!!  !!!!!!""" !!! !!!""""""!!! !!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""############""""""!!!!!!""""""!!! !!! !!! !!!  !!!  !!!"""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$### !!!!!!""""""!!!!!! """""""""""""""""""""""" """###"""!!!"""###!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""qqqcccOOODDD:::888888555333222000///......///...,,,***+++++++++++++++)))((('''******************++++++)))(((''''''(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""((((((''''''%%%### ###############$$$$$$$$$!!!!!!######$$$###"""""""""#########""""""!!! !!!  !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''!!!"""###$$$###"""  !!!"""""""""""""""###%%%&&&&&&$$$###$$$$$$"""###$$$""" !!!######$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&((()))***************++++++++++++******+++*********)))((((((((())))))))))))***+++,,,---((())))))***++++++,,,,,,))))))((((((((()))***++++++++++++******)))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######""""""""""""###### !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!"""""""""!!!!!!###%%%###############""""""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!  !!!!!!!!!!!!""""""!!!   !!!!!!!!! !!! !!!""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!""""""###""""""""" !!!!!!   """"""!!!!!!  !!! """"""!!!!!!  !!!!!!!!!""""""######$$$ !!!""" !!!!!!""""""############$$$$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$"""###$$$!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!! nnnaaaKKKCCC<<<;;;;;;666111///000000/////////...+++(((******++++++***)))'''&&&+++***)))((('''''''''''')))'''&&&'''((()))((('''***)))'''%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""" """$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""" !!!"""###$$$$$$###"""###############"""!!!!!!###"""!!!!!!!!!###$$$%%%######"""!!!!!!!!!!!!!!!###"""!!!  """$$$%%%###!!! !!!#########"""!!! """""""""!!!"""###"""$$$$$$"""!!!$$$$$$$$$$$$######!!! """"""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))******************++++++*********&&&&&&'''((()))***++++++++++++***)))((((((((()))((())))))***++++++,,,,,,***)))((((((((()))+++,,,+++******)))(((''''''&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%$$$""" $$$###"""!!!!!!"""###$$$"""###$$$%%%$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""######$$$''')))###############"""!!!!!!$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!   !!!!!!!!! !!!""""""###!!!###$$$""" $$$###"""!!!  """###"""!!! !!!  !!!!!! !!!""""""!!! !!!  !!!""""""!!!!!! !!!""""""""""""""" """""""""""""""""""""""" """$$$$$$###!!!  !!!!!!!!! ############"""  !!! !!!""" """###%%%&&&&&&"""""""""""""""!!!  !!!!!!!!!!!! """""""""""""""""""""""""""%%%((((((%%%###$$$%%%"""""""""!!!!!!!!!!!!!!! !!!""""""!!! hhh[[[KKKEEE===888666444111...000000000000///...---,,,'''(((+++------+++)))(((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''########################$$$%%%&&&%%%$$$%%%''')))%%%!!!!!!%%%''''''%%%$$$$$$&&&### ############$$$$$$#########!!!"""###$$$$$$###"""!!!""""""############""""""!!!"""$$$'''((('''$$$ !!!###"""  !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$### !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((()))***++++++,,,)))(((((('''''')))***+++***,,,......+++(((&&&&&&%%%&&&&&&'''((())))))***......---***((('''(((***+++*********))))))((((((---,,,+++***)))((('''&&&((((((((((((((()))******)))))))))))))))***************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$'''%%%###!!! !!!"""""""""!!!!!! !!!!!! !!!$$$$$$$$$###############))))))'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###### !!!"""!!! """"""""""""""""""""""""  !!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%$$$"""  !!!!!!!!!!!!!!!"""!!! ###"""  !!!%%%%%%$$$###"""!!!  !!!###"""!!! ######"""!!!"""###$$$%%%""""""!!!!!! !!! !!!"""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!"""###$$$###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""""""""###""""""!!!  !!!""""""""""""""" !!!!!!""""""###"""!!!!!!!!!!!!!!!"""$$$###""" hhh[[[KKKEEE===888666444111///000000///......------,,,---...000111000///...---******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%###!!!!!!$$$%%%$$$###'''$$$$$$'''(((&&&&&&(((!!!!!! !!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$&&&(((***)))&&&$$$###"""!!!"""###"""!!! !!!!!!!!!""""""""" !!!"""######""""""!!! !!!"""""""""!!!""""""############"""""""""#########$$$$$$$$$##################"""""""""############$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))******+++(((((('''''''''((()))******,,,---,,,)))'''&&&&&&&&&&&&'''(((((()))******%%%&&&'''''')))+++---///************)))))))))((()))))))))******+++++++++((((((((((((((())))))************)))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$%%%$$$"""!!! !!!"""###"""!!!!!!!!! ######""""""""""""######&&&%%%%%%$$$###"""!!!!!!$$$$$$###"""""""""######%%%&&&&&&%%%######$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!$$$###"""  !!!!!!!!!!!!!!! ###!!!  !!!"""""""""""""""!!!!!!!!! !!!   !!! !!! !!!"""$$$!!!!!!!!!!!!   !!!""""""  !!!!!!!!! !!!!!!!!!!!! !!!""""""!!!"""###$$$###"""  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!######""""""""""""######$$$###"""!!!!!!!!!!!!!!!iii\\\KKKEEE===888666444111///000///...,,,,,,,,,------...---------,,,+++++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%""" """"""&&&%%%$$$%%%#########""""""###############""""""""""""###### !!!!!!!!!!!! """""""""###%%%%%%$$$"""'''%%%###"""######""" !!!""""""""""""######### !!!!!!!!! ######$$$$$$$$$###""""""$$$###""""""""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((()))***+++)))'''&&&&&&''''''(((((())))))*********)))))))))((()))***++++++************))))))))))))'''(((((()))***+++,,,,,,((((((''''''(((((()))***++++++******))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$###"""!!!!!!!!!"""###!!!!!!!!!!!! ######""""""""""""######'''&&&%%%$$$###!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%######$$$%%%)))(((&&&###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!  !!!!!!!!!!!!!!! """!!!   !!!!!!"""""" !!!!!!!!! !!!  """"""!!!!!!   !!!"""###   !!!  !!!!!!""" !!!!!!!!! !!!!!!"""!!!!!!"""######""" !!!"""#########!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!! ##################$$$$$$######""""""""""""######kkk]]]LLLEEE===777555444222///000///---+++***+++---...,,,+++)))((('''''''''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!! ######!!!!!!%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! """ !!!""""""!!!***'''$$$############"""""""""#########$$$$$$$$$!!!!!!!!!  !!!"""###$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((())))))'''%%%%%%&&&(((((()))))))))*********+++...---+++*********)))(((*********)))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))))),,,++++++***)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""""""""""""""######$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!! !!! !!!!!!"""%%%%%%$$$$$$###"""!!!!!!$$$############$$$%%%%%%###$$$$$$###"""!!!###$$$***(((%%%""" !!!!!!########################""""""""""""!!!!!! !!!######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!!   !!!!!!!!!!!!!!!!!! !!!!!! ###""""""!!!!!! $$$$$$###"""  !!!!!! !!! !!!!!! !!!!!!  !!!!!!!!!!!!"""!!!!!! !!!""" !!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""""""""""""""""""""""" !!!""""""###"""""" !!!"""""""""""""""###"""""""""!!!!!! """"""##################"""!!!!!!!!!""""""###$$$mmm___LLLFFF===777555444222000000...,,,+++***,,,---...000...,,,***)))******+++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&######"""""""""###$$$%%%''' ###'''&&&$$$###"""!!!  !!!"""$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!%%%###""""""###%%%%%%%%%***'''$$$############"""############$$$$$$$$$$$$###""""""!!!!!!  ###%%%%%%$$$###!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))))))))************(((''''''))),,,------+++))))))))))))))))))******''''''''''''''''''&&&&&&'''''''''''''''(((((())),,,++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!""""""##################$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""!!! """###'''&&&###!!!!!!!!!"""####################################"""!!!!!! """"""!!!!!!"""$$$  !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&''' !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """###$$$  !!!!!!  !!!!!!!!!!!!!!!"""###""""""!!!!!! !!!!!!  !!!!!!!!!!!!"""!!! !!!""""""!!! !!!""""""""""""#########!!!!!! !!!!!! !!!"""""""""""""""$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!"""""""""""""""######""""""!!!!!!!!! """"""######"""""" !!!"""######nnn___MMMFFF===666444444222111///...---,,,,,,---......///...,,,+++***++++++,,,))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&######$$$###"""###%%%''')))$$$"""%%%(((&&&$$$$$$$$$###!!! !!!###$$$######""""""""""""######""""""############""""""$$$"""!!!!!!###$$$$$$###'''%%%###"""######""" """############$$$$$$$$$######"""!!!!!!"""""""""!!!###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&((())))))))))))))))))))))))(((&&&%%%'''+++,,,***'''))))))))))))************$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""""""""""" !!!"""!!! """$$$$$$$$$""""""!!!"""###$$$#################################""""""!!!!!!!!!!!!!!! """  !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&''' !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""###$$$ !!!!!! !!!  """"""!!!!!!"""###  !!!!!!  !!!!!!!!! ###"""!!!!!!""""""!!!  """######""""""#########$$$$$$$$$"""!!!!!! !!! !!!"""######$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######################## !!!!!!""""""""""""!!! !!!"""""""""""""""###""""""""""""""""""!!!!!!"""######"""!!!  !!!""""""lll^^^MMMFFF<<<666444333222111........................******)))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$&&&((((((%%%$$$%%%&&&%%%"""!!!$$$$$$""""""$$$'''%%%###""""""###%%%'''""""""############""""""!!!!!!""""""""""""!!!!!!!!!  """###"""!!!###"""!!!"""###"""!!!"""""""""############$$$###"""!!!!!!!!!"""###$$$***)))'''%%%############!!!""""""############"""############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###%%%((((((''''''''''''((((((((((((((((((((((((,,,)))(((***---...***'''((()))))))))************'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((*********)))))))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$"""!!!!!!!!!!!!"""######!!!"""######""""""$$$%%%############""""""""""""##############################""""""""""""""""""!!!$$$###!!!  !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!""""""!!!  !!!!!!!!!!!!!!! !!!"""### !!! !!!!!!!!!!!!  !!!""" """!!!  !!!!!!###$$$$$$$$$$$$### ###!!! !!!!!!  """######""""""""""""############""""""!!!  """###$$$%%%"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""##############################!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""######### """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""kkk\\\NNNFFF<<<666444333222111......///000000//////...************++++++++++++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%%%%)))------)))%%%$$$######!!!###%%%$$$!!!###'''$$$"""  """$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! $$$######$$$&&&&&&%%%### !!!###""" !!!""""""""""""#########"""!!! !!!"""###$$$ """### !!!"""$$$$$$$$$###"""""""""""""""############%%%%%%&&&&&&&&&'''''''''"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""%%%((())))))'''''''''((((((((((((''''''''''''&&&%%%&&&,,,333777666333(((((())))))*********+++---,,,+++***)))((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))*********&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""!!!  !!!!!!"""""" !!!######%%%$$$$$$$$$######"""""" !!!!!!"""$$$%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""######$$$''')))'''!!!!!!  !!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!  !!!"""###$$$"""!!! """###$$$!!!"""  !!!!!!"""""""""  """!!!  !!!!!!!!!!!!""""""""""""###"""!!!  !!!###%%%&&& !!!""""""######!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$!!!###%%%&&&%%%$$$#########""""""""""""######}}}eeeXXXHHHBBB999444333444333222...------,,,,,,------......---,,,+++***(((''''''************************'''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""!!! !!!""""""############""""""$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!###%%%%%%$$$"""  !!!!!! !!!$$$''')))&&&$$$###!!!!!!"""$$$%%%""""""############"""""" !!!"""#########!!!"""###"""!!!!!!###%%% !!!"""$$$&&&((()))***)))((('''&&&%%%%%%%%%%%%''''''((('''%%%%%%''')))%%%''')))***)))((()))***((((((((((((((()))))))))'''(((******((((((((()))+++)))((((((***+++***)))))))))))))))((('''&&&%%%***)))'''&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$"""  &&&%%%###""""""$$$%%%'''&&&###!!! """""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!###!!!!!!""""""$$$$$$$$$$$$"""!!! ######""""""!!!!!!!!!    """""" !!!###%%%!!!  !!!!!!"""""""""!!!  $$$###"""!!! """!!!  !!!"""  !!!!!!""""""!!!!!!!!!  !!!"""""""""""""""  !!!""" !!!!!!""""""###### !!!"""###$$$###"""!!!!!!"""###$$$########################!!!###$$$### """"""###$$$$$$$$$$$$### !!!!!!""""""######""""""""""""""""""""""""|||eeeXXXIIICCC:::555444444333111...------,,,,,,------...,,,+++++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######!!! !!!!!!""""""############""""""""""""!!!!!!!!!###$$$%%% !!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######"""!!!#########$$$$$$#########"""###############"""!!! !!!""""""###$$$$$$ """######""""""###$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""!!! )))******(((&&&%%%%%%&&&%%%'''))))))(((((()))***)))))))))******+++++++++%%%''')))***))))))***,,,++++++******))))))***+++))))))))))))))))))((('''))))))((('''&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###!!! !!!$$$###"""!!!!!!###$$$&&&%%%""" !!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" $$$"""  !!!!!! """"""""""""!!!!!! """""""""!!!!!!  !!!  !!!  ###$$$!!!  !!!  !!!!!!!!!!!!!!!!!!  !!!!!! !!!######!!! !!!""" !!!!!!!!!"""  !!!"""""""""""""""######"""!!!!!!!!!"""""" !!!!!!""""""######""""""!!! !!!######"""!!!!!!"""#########"""""""""""""""""""""""""""###$$$%%%%%%"""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{dddXXXJJJCCC;;;666444444222000......------------......************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################"""############$$$$$$$$$$$$###""""""!!!"""""""""""""""############"""""" !!!"""$$$%%%&&& !!!######$$$""""""""""""""""""""""""  !!!###"""  """###!!!!!!"""""""""############$$$$$$###  """$$$%%%%%%$$$"""!!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$!!!$$$$$$###""""""###)))((('''%%%$$$"""!!! $$$$$$%%%%%%$$$###"""!!!&&&((())))))'''&&&%%%&&&$$$&&&'''((('''''')))***+++,,,,,,---------------%%%'''***+++++++++---...+++,,,+++***)))((()))***((())))))***************))))))((('''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#################################""""""!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""%%%&&&'''&&&###"""!!!"""###"""!!!!!!!!!"""$$$%%%$$$"""!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!###"""!!!!!!######"""!!! !!!!!! !!!!!!!!!  !!!  !!! !!!!!!""""""  !!!"""    !!!!!!""""""  """$$$###"""!!!"""""" !!!!!!!!!!!! !!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######%%%$$$###!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!! ###"""!!!%%%((()))%%% """"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!yyycccXXXIIIBBB:::555333333000.........------------......+++++++++***************************************''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#####################""""""############""""""!!!!!!!!!""""""###$$$%%%"""!!! !!!!!!"""!!! """""""""""""""""""""""""""!!!  """######""" !!!"""!!!!!!!!!"""""""""######"""###$$$$$$### !!!!!!###$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$!!!$$$%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###""""""&&&(((((('''(((((($$$%%%&&&&&&&&&''')))***000000000000000///---,,,''')))+++,,,,,,,,,---...---+++(((((())))))(((&&&&&&'''((()))************))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!###%%%&&&%%%###!!!!!!"""""""""!!!!!!"""###$$$%%%%%%###!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!###"""""""""$$$&&&'''&&&%%% !!!!!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!""""""!!!    ###""""""!!! !!!""""""!!! !!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""######%%%$$$###!!! """!!!!!!!!!!!!!!!!!!"""###""""""!!!!!! ###"""""""""###$$$###"""""""""###$$$$$$$$$$$$###$$$######""""""!!!!!!!!!""""""""""""""""""""""""xxxbbbVVVFFF@@@999444333222///---///......------......///------,,,+++***)))((('''************************''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$###""""""############""""""""""""#########"""""""""###!!! !!!###$$$"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$!!!$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""  $$$&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++333444444333111...,,,***)))+++------+++++++++,,,///)))###$$$***,,,'''"""%%%&&&'''((()))*********)))))))))(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""########################"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%!!!###$$$###!!! """"""######$$$%%%&&&&&&&&&%%%###!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!! !!!""""""'''&&&&&&&&&((('''&&&$$$ !!!""""""""""""  !!!!!!!!! !!!!!!!!! !!!!!!    !!!!!!""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!  !!!""""""""""""""" !!!""""""### !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!!"""$$$###$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!########################www```TTTEEE???999555444333000...//////............//////...---,,,+++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""###############"""!!!!!!  $$$'''&&&$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""""""""!!! !!!!!!!!!"""""""""!!! ###%%%###"""  """$$$&&&######$$$$$$$$$$$$$$$###########################!!!$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%######$$$$$$%%%&&&&&&&&&'''***---444444555444111...+++)))***+++------+++******+++///(((###%%%***,,,(((###%%%%%%'''((())))))))))))))))))))))))((('''%%%$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""########################"""######$$$$$$###"""""" """""""""""""""""""""""" !!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$ """###"""!!! """"""###$$$%%%&&&&&&'''%%%&&&%%%$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!"""""",,,***(((&&&&&&$$$"""  !!!""""""""""""""" !!!!!!!!! """!!!!!! !!!!!!"""   !!!!!!   !!!!!!!!! !!!"""######  """$$$###"""!!!""""""!!!!!!!!!!!!!!!  !!!""""""""""""""" !!!###$$$%%%&&&&&& !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""""""""""""""!!!$$$%%%%%%""""""###$$$$$$$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$www___RRREEE@@@:::777666666333111//////............//////,,,,,,++++++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((('''%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################"""############$$$$$$$$$!!!!!!###$$$$$$$$$######""""""############""""""!!!!!!######$$$###""""""$$$'''%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$%%%$$$"""!!! !!!!!!!!!!!!"""""""""############!!!!!!""" !!!"""######$$$""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&(((,,,...111222333333222///,,,***((()))+++,,,+++***+++,,,+++***)))))))))******)))&&&'''((()))))))))))))))))))))***)))((('''%%%$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!! """######!!! !!! !!!"""###$$$%%%&&&&&&"""$$$&&&&&&###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""$$$%%%&&&'''***(((%%%#########!!!  !!!!!!!!! !!!!!!""""""""" """"""!!!!!!!!!!!!""""""  !!!""""""!!!  !!!  !!!!!!""" !!!"""###### !!!!!!!!!!!!  !!!######!!! !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""$$$%%%%%%%%%$$$ !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!""""""######$$$"""###""""""###$$$$$$$$$$$$#####################$$$$$$########################vvv^^^QQQEEE@@@;;;888888888666333//////............//////************************************************''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$###"""""""""############"""""" """###$$$$$$$$$$$$!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""")))&&&""" """$$$"""############$$$$$$$$$"""!!!  """###!!!###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""""""""###$$$$$$%%%%%%###""""""!!!!!!"""######$$$%%%&&&&&&&&&''')))+++&&&&&&'''''''''))),,,///...///111222222000---+++%%%'''***+++++++++---...(((,,,///---((('''+++000((())))))************))))))*********((('''%%%###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$######"""""""""######!!!###$$$$$$"""!!!!!!""" !!!###$$$$$$%%%%%%"""&&&'''$$$"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" """%%%(((***,,,---$$$"""!!!###$$$%%%  !!!!!!!!!""""""###### """"""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!!!! !!!"""######"""!!! !!!!!!!!!"""!!!!!!  !!!!!! !!!""""""!!!!!!!!!!!!!!!  !!!""""""!!!  """"""!!!!!! ######""""""!!!!!! !!!!!!""""""""""""""" """######"""!!! !!!!!!"""#########"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$### !!!""""""!!!$$$%%%$$$###""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""ttt]]]RRRDDD@@@:::666444444444333000000///...---,,,,,,,,,------,,,++++++******)))++++++******))))))((((((###$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!!!! !!!$$$%%%%%%$$$""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%% """!!!!!!!!!###$$$###""" !!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""" """###"""!!! !!!### !!!!!! !!!###"""############$$$$$$$$$############$$$%%%&&&&&&)))))))))))))))*********(((((((((((()))+++---...444444333222111000...---------,,,,,,,,,+++++++++,,,+++)))((((((((())))))))))))*********))))))((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&& !!!!!!"""""""""###&&&$$$###$$$&&&&&&$$$!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!! !!!!!!""""""""""""###$$$%%%&&&###############"""!!! ######""" !!!!!!  """&&&---222000)))### !!!!!!!!!!!!!!!!!!  !!!"""%%% ###&&&'''&&&$$$###  ###"""!!!  !!!###   !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""###"""!!! !!!###$$$###!!! !!!!!! """"""!!! """"""###$$$%%%%%%&&&&&&!!!!!!"""###"""""" #########"""""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!! ###############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$ !!!"""###$$$%%%%%%uuu^^^SSSDDD@@@:::666444444333333/////////......------,,,+++++++++++++++++++++,,,++++++***)))((((((''''''%%%&&&'''((()))))))))))),,,+++***(((&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$""""""###$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$############$$$&&&'''###########################"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""###""" !!!###""""""""""""""""""""""""#####################"""%%%$$$###$$$%%%&&&%%%###"""###$$$###"""!!!"""$$$ """######""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''(((((((((((())))))))))))((()))***+++---///444444444333222000///......---------,,,,,,,,,,,,---,,,+++***)))******+++++++++,,,,,,+++***)))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$&&&$$$###$$$&&&&&&###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################"""!!!!!!!!!"""""""""""""""######$$$%%%&&&%%%%%%%%%%%%%%%$$$######"""""" %%%###!!!  !!!###&&&+++---,,,)))%%%###"""""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!###$$$###"""""" !!!!!!!!!""""""""""""!!!  """!!!!!!   !!!!!! !!! !!!!!!  !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!"""###$$$$$$""" !!!!!!!!! ###"""!!!!!! !!!########################$$$$$$###"""!!!!!!!!!!!!###"""""""""""""""""""""$$$###!!! !!!"""""""""############""""""###############""""""!!!############$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############uuu___SSSDDD@@@:::555444333333222........................)))******+++,,,,,,------++++++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###!!!"""######$$$$$$######"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""""""""""""""!!! """"""""""""""""""""""""###$$$$$$"""  !!!""""""""""""""""""""""""#########""""""!!!!!!!!!"""  !!!"""!!! """$$$%%%$$$###"""###$$$"""###%%%$$$######$$$&&&"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((***)))))))))***,,,---...333333333222111000///...............------------...---,,,,,,++++++,,,,,,------------,,,+++***)))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%&&&&&&""""""!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""###############$$$$$$%%%%%%&&&!!!""""""""""""!!! !!!!!! %%%###!!! ###$$$(((+++...+++&&&!!!!!!###$$$$$$###"""!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!! !!!!!!!!!"""""""""######%%%%%%###"""!!! !!!!!!  !!!"""!!!  """!!!!!! !!!!!!""" !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############"""""""""!!!"""######$$$&&&### !!!"""""""""######"""""""""!!!!!!!!!#########"""""""""!!!!!!&&&%%%###!!! !!!"""""""""""""""""""""######$$$""" !!!###""""""######$$$######"""$$$############"""""""""!!!!!!!!!"""""""""######'''&&&$$$###"""!!!!!!!!!$$$$$$#########"""""""""uuu^^^RRRDDD@@@:::555333333222111............////////////*********++++++,,,,,,,,,+++***)))((('''&&&%%%$$$######"""!!!"""###$$$&&& """%%%(((+++...///%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$###""""""###%%%&&&%%%$$$!!!""""""########################$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!  """""""""!!!  !!!!!!!!!!!!"""######""" !!!"""""""""""""""""""""""""""$$$######""""""!!!!!!  """###$$$$$$""""""###$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((******))))))***+++---...000000000000000///...---...............------------,,,,,,,,,,,,,,,,,,,,,......------+++***(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%"""""""""!!!!!!""""""###%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%% !!!!!!"""!!!!!! """!!! !!! !!!%%%''',,,,,,+++'''""" !!!#########""""""!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""  $$$$$$###"""!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""##################""""""""""""######$$$$$$'''$$$  """$$$$$$"""############""""""""""""""""""###########################"""""""""""""""""""""""""""############"""  !!!""" !!!"""""""""!!!!!!$$$$$$#########""""""###!!!!!!!!!!!!"""""""""###%%%%%%$$$###"""""""""###########################sss\\\QQQDDD@@@:::555333222111111......//////////////////,,,,,,,,,+++++++++************)))((('''&&&%%%%%%$$$###"""!!!"""###$$$%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!!!! !!!$$$&&&&&&%%%!!!!!!"""############"""%%%%%%%%%%%%$$$#########"""""""""""""""""""""""""""!!! !!!###$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!!!!""""""######### !!!"""!!! !!!"""$$$""""""""""""""""""""""""$$$$$$#########"""""""""%%%###"""###$$$%%%$$$###!!!"""###"""!!!!!!"""###"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))***))))))((()))***,,,---,,,,,,---------,,,,,,+++,,,,,,,,,---------------*********++++++++++++***,,,,,,++++++)))((('''&&&((((((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###$$$%%%%%%$$$######"""""""""######%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!!!!!!!!!!!!!!!! ###&&&)))+++---)))$$$"""""""""""" !!!!!!""""""######""""""!!! !!! !!!!!!!!!!!!!!!  !!!"""  !!!!!!"""### !!!"""### !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! ######""""""""""""""""""!!!!!!""""""############&&&###  ###$$$$$$!!!"""############""""""!!!!!!"""###$$$&&&&&&''' """$$$$$$$$$###"""!!!!!!""""""############ !!!###$$$$$$###"""!!! !!!"""""""""""""""%%%%%%$$$###"""#########"""""""""#########$$$$$$###"""""""""###$$$%%%%%%!!!""""""###$$$%%%%%%%%%rrr\\\PPPEEE@@@:::555222111111000////////////////////////------,,,,,,+++******)))***))))))((((((''''''&&&'''&&&&&&%%%&&&&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&%%%$$$###!!!!!!!!! !!!###%%%%%%$$$ !!!""""""######""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$ !!!"""$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!!!!###%%%""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$""" """###"""!!! !!!"""!!!#########!!! !!!""""""############$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&'''((()))))))))(((((('''((()))***+++)))******+++++++++******************++++++++++++(((((()))*********))))))))))))))))))((('''&&&%%%''''''(((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""###%%%$$$###!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!""""""###$$$%%%&&&&&&$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######""""""!!!""""""### """%%%(((+++,,,,,,,,,)))$$$ ###%%%###  !!!"""#########"""!!!!!! !!!!!!""""""!!!!!! """!!!  """"""  !!! !!!"""###!!! !!!""""""### !!!""""""""""""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$""" !!!###$$$### !!!"""#########"""!!! !!!"""###%%%'''((()))!!!#########""""""!!!!!!!!!"""######$$$$$$!!!###%%%&&&$$$""" """"""###$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""###$$$&&&'''!!!!!!"""###$$$%%%&&&'''sss\\\QQQEEE@@@:::555222111000///111111000000//////......,,,+++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$###""""""$$$$$$###""" !!!!!!"""""""""""""""$$$%%%%%%&&&%%%$$$""""""########################$$$###"""###$$$%%%%%%### !!!"""""""""!!!"""######$$$%%%%%%&&&&&&!!!""""""!!! """$$$"""""""""""""""""""""""" !!!""""""#########"""!!! """"""!!! !!!"""######!!!!!!"""###"""###$$$###!!! !!!""""""############$$$$$$$$$######"""""""""###$$$$$$######$$$%%%&&&'''(((((((((''''''&&&&&&''')))***((())))))***+++++++++***''''''((((((((()))))))))'''((()))*********))))))((((((((((((((('''&&&%%%&&&&&&'''(((((()))******(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$######$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""%%%***///000...***(((""""""!!!"""######"""""" !!!!!!###""""""!!!!!!!!!!!!!!!###"""!!!  !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""""" !!!!!! !!! !!! !!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!!!! """  !!!###""""""!!!######"""!!! !!!"""###$$$%%%&&&'''###"""  !!! !!!!!!"""######$$$$$$ """###$$$###"""!!!""""""###$$$%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%ttt]]]RRREEE@@@:::555222111000///222111111000///......---*********++++++,,,------))))))))))))************&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$######$$$%%%%%%%%%%%%$$$)))'''%%%$$$$$$###""" !!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$### !!!  !!!"""""" %%%%%%%%%%%%%%%$$$$$$### !!!"""##################"""  """"""""""""""""""""""""""" !!!"""######%%%###"""###$$$%%%$$$###"""$$$%%%$$$###"""###$$$"""$$$$$$###!!! !!!""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((()))***+++++++++++++++%%%&&&&&&&&&''''''(((((('''((()))***++++++***)))'''(((((((((((((((''''''%%%&&&&&&'''((()))******+++***)))'''%%%###"""!!!$$$%%%%%%&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$ !!!!!!!!!!!!###"""!!! #########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&((())))))'''&&&$$$"""###$$$%%%%%%%%%%%%%%%!!!!!! !!!!!!""""""&&&---111111,,,&&&!!!!!!$$$$$$""" !!!#########"""!!!!!!!!!!!!!!!  !!!###$$$   !!!"""!!!!!! !!!""""""!!!!!!!!!!!!""""""    !!!!!!!!!!!! """!!!!!!!!! !!!!!!  !!!!!!!!!   """###"""!!!!!!"""###"""!!! !!!!!!""""""######$$$$$$)))%%% !!! !!!!!!"""###$$$$$$$$$ !!!"""""" !!!######$$$$$$$$$'''&&&$$$""""""###$$$%%%############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###sss\\\QQQDDD@@@999555333222222111111000//////000000///...............---,,,+++******))))))(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$###"""$$$(((***)))'''!!!###%%%&&&&&&%%%$$$"""%%%$$$###$$$&&&'''&&&%%% !!!"""##################"""""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$###"""!!! #########""""""!!!!!!!!!""""""!!!!!!!!!###$$$%%%'''%%%###!!! !!!""" !!!""""""!!! !!!!!!!!!!!! """"""""""""############$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!###$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###((((((((((((((('''''''''((((((((((((((()))******(((((())))))))))))(((((())))))***(((''''''(((***%%%###%%%***+++&&&%%%***((('''&&&&&&'''((()))***...,,,***)))))))))'''%%%%%%%%%%%%%%%&&&'''((((((,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""###############"""!!! $$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%$$$######$$$%%%%%%######""""""!!!!!! %%%%%%$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$"""###&&&---333777444)))!!! ######"""!!!   """!!! !!!""""""!!!  !!!"""!!! !!!!!!!!! !!!!!!!!!"""!!!  !!!!!! """#########"""!!!""""""!!!!!! ######""""""!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""!!!  !!!"""""""""""""""######$$$$$$###"""!!!!!!###""""""$$$'''&&&###!!!!!!!!!!!!!!!  !!!""""""!!! """"""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$$$$"""!!! ###""""""###!!!!!!!!!!!!""""""""""""&&&$$$###!!!!!!"""$$$%%%$$$""" !!!$$$&&&%%%$$$$$$#########""""""!!!!!!qqq[[[QQQBBB===888444333222222222111000//////000000///---.........---,,,+++*********))))))(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''((()))))))))(((&&&&&&%%%######$$$''')))((('''$$$%%%'''(((((('''%%%$$$'''&&&$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!""""""############""""""######""""""!!!!!! !!!!!!!!!"""#########$$$###"""!!!!!!!!!"""###$$$&&&%%%""" !!!""" !!!""""""!!! ############""""""""""""!!!!!!!!!"""""""""############""""""!!!"""""""""$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""#########""""""###$$$$$$$$$$$$###'''''''''''''''(((((((((((((((((((((((())))))***'''(((((())))))(((((('''((()))***)))((('''((())),,,((((((+++***&&&%%%(((((('''&&&&&&&&&'''((()))+++***(((((())))))(((&&&&&&&&&&&&&&&'''((())))))++++++)))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############""""""#########""""""#########!!!!!!!!!""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$#########""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))$$$&&&((()))(((&&&###!!!$$$###""" !!!%%%+++000;;;777000)))###!!!!!!"""""""""!!!!!! !!! !!!"""######!!!""""""!!!!!!!!!!!!"""""""""!!!   !!!!!!"""!!!!!!!!! """""""""!!!!!!  !!!!!!!!!"""!!!   !!!!!!!!!!!!!!! #########$$$'''&&&### !!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############"""""""""""""""######$$$###"""!!! ###"""!!!!!!"""###!!!!!!!!!"""""""""######$$$###"""""""""###$$$%%%&&&###!!!"""$$$%%%$$$""" """###%%%&&&'''oooZZZPPP@@@<<<777444333333222111111000...///000000///------,,,,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&''''''((('''&&&$$$###&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%%%%$$$$$$###%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!"""!!! !!!!!!!!!!!! ############"""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""!!!!!!!!!""""""###############""""""""""""""""""###$$$$$$$$$$$$###%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''(((((('''''''''&&&(((******)))(((((((((---)))'''((()))'''&&&(((((('''&&&&&&%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&&&&'''((()))***+++***)))(((&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############!!!""""""############"""""""""############""""""""""""""""""###$$$%%%&&&######"""!!!!!!"""######$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''&&&%%%$$$###$$$""" """'''...555888;;;111%%% !!!$$$$$$""" """!!!"""###$$$$$$""" ###"""  """### !!! !!!  !!!!!!!!!   !!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!!!! """!!!!!!  !!!!!!   !!!!!!!!!!!!!!! #########$$$&&&%%%###!!! !!!!!!"""""""""$$$###"""!!!  !!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################"""############"""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""#########$$$'''%%%###"""######"""!!! """$$$&&&'''(((lllXXXNNNAAA===888555333222111000111///......///000...---,,,++++++*********************)))))))))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!###&&&(((((('''%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######""" !!!!!!!!!"""""""""### """"""!!!!!! """!!! !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###########################""""""!!!!!!!!!""""""######""""""!!!"""""""""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%'''***+++***)))(((((()))'''%%%&&&''''''((()))''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&'''((()))******)))((('''%%%$$$#########$$$%%%%%%%%%$$$$$$########################"""############""""""!!! !!!"""######"""!!! """"""""""""###$$$%%%%%%#########""""""#################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!"""$$$''')))"""!!!"""(((///555666555'''"""$$$&&&$$$  !!!!!!!!!"""!!!"""###%%%%%%###!!!  ###"""!!!"""$$$%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!! !!!!!! !!!!!!"""""""""!!!!!! """""""""#########"""!!! !!!"""######$$$$$$###!!! !!!!!!############$$$$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""###############$$$$$$""""""#########""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$ """###############%%%$$$###############"""#####################$$$kkkVVVLLLCCC???:::666444222000...000///......//////...---,,,+++***)))))))))******************)))(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!! """%%%'''((('''###$$$$$$$$$###"""!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! %%%$$$###""""""###%%%&&&!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###### """!!!!!!!!!!!!!!!""""""$$$######""""""""""""###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((''''''((()))***))))))(((&&&&&&''''''''''''&&&&&&$$$'''***+++***)))(((((()))++++++***(((((((((((('''''''''&&&&&&%%%%%%$$$((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&'''''')))))))))((('''%%%###""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$######!!!  !!!!!! !!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&& """'''///444444///***!!!###$$$###!!! !!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!  !!!"""!!! !!!!!! !!!!!!"""   !!! !!!!!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!""" !!!""""""""""""!!! !!!!!!!!!!!! !!! !!!"""###$$$$$$"""!!! """###$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""######"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$ !!!"""###$$$#########"""###############$$$%%%&&&%%%%%%$$$###""""""!!!jjjUUUJJJAAA>>>999666444222///...000///---...//////...,,,,,,+++***))))))***++++++************)))(((&&&%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%$$$"""""""""#########"""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&!!!!!!"""""""""!!! !!! !!!###$$$!!!!!! !!!!!!############"""""""""""" !!!!!!!!!"""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""######"""""""""######$$$############""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))((('''''''''(((((('''''''''%%%''')))***)))))))))***---555999444---)))'''%%%&&&''''''''''''&&&&&&%%%)))'''%%%%%%&&&%%%$$$"""############$$$%%%&&&'''((())))))((('''%%%###!!!"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######"""!!!   !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!"""######"""""""""$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%"""%%%))),,,,,,(((### $$$''',,,111222...'''"""!!!######"""!!!### !!! !!!###%%%%%%###""" """$$$%%%%%%$$$"""  !!!   !!!!!! !!!!!!""""""   !!!""" !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""" !!!!!! !!!!!!"""""" !!!!!!""""""""""""""" !!!!!! !!!"""!!!  """!!!!!!!!!""""""######### !!!"""###$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""""""""!!!""""""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$jjjTTTIII<<<999666444333222000...000...------...///---,,,,,,+++***))))))***,,,---)))***++++++***(((%%%$$$%%%%%%&&&&&&'''(((((()))******)))''''''&&&&&&'''$$$$$$"""!!!!!!!!!"""###$$$&&&''''''%%%$$$&&&((('''&&&&&&&&&%%%&&&&&&&&&&&&$$$######$$$$$$"""!!!""""""###$$$$$$$$$###### !!!"""###"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!"""#########"""!!! !!!"""!!!  !!!"""############""""""""""""!!!!!!!!!"""""""""######""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""###$$$%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))*********(((((('''(((((())))))(((((('''&&&'''))))))((((((***+++,,,:::CCC===111)))&&&$$$%%%&&&'''((((((((('''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&''''''(((((()))((('''%%%"""!!!""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###############"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########"""###$$$&&&&&&&&&&&&%%%######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%"""%%%)))---...---+++))),,,---...---***&&&###"""''''''&&&"""!!!!!!"""$$$&&&&&&%%%###!!!""""""""""""""""""!!!!!!  """###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!""""""############### !!!!!!!!!""" !!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!!!!"""######$$$$$$$$$###!!!"""###""" """$$$"""""""""""""""""""""### !!!"""###############!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%#########$$$$$$"""$$$%%%$$$"""!!!###&&&#########$$$$$$%%%%%%%%%kkkSSSHHH666444222111222111000///000...------...///---,,,---,,,***))))))+++,,,...)))***++++++***(((%%%$$$%%%%%%&&&&&&'''((())))))++++++***(((((('''''''''''''''%%%$$$$$$$$$%%%&&&###%%%''''''%%%$$$&&&)))$$$$$$#########$$$%%%%%%###"""!!!"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%"""!!!!!! !!!!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!%%%###  !!!"""$$$$$$$$$######!!! """$$$%%%"""!!!  !!!"""!!!!!!!!!!!! """"""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&''')))***+++***((('''(((((())))))))))))((((((&&&'''(((((('''(((***,,,&&&888EEE@@@222***'''%%%%%%&&&((()))))))))((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&'''(((((('''((())))))'''%%%""" !!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$ """$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%% """###$$$$$$$$$#########""""""""""""#########$$$%%%&&&'''&&&%%%%%%%%%$$$$$$&&&***111888<<<444333///(((""" ###'''$$$$$$%%%$$$"""###"""###%%%'''(((&&&%%%!!!  !!!  !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!  !!!!!!!!!  !!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!!!!  !!!!!!!!!!!!!!!"""$$$%%%$$$!!!!!!###&&&#########"""""""""""""""!!!"""###$$$$$$###!!! """"""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&###"""###$$$%%%$$$%%%&&&$$$!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$kkkTTTHHHBBB>>>999555333222111000//////............/////////...---+++******++++++((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***(((&&&(((***+++(((&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""""""""""""""############!!!!!! """###%%%'''((('''%%%###"""""""""###'''%%%$$$""" !!!!!!"""###%%%$$$###!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###!!! !!!"""###""" """%%%&&&%%%#########!!!!!!"""###$$$%%%%%%%%%&&&### !!!###$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&(((((()))************)))$$$999IIICCC333******+++''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!"""$$$&&&((()))))))))((('''((()))'''%%%###""""""$$$$$$###"""###$$$&&&'''"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!! !!!!!!  !!!###$$$&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! """"""#########$$$$$$$$$!!!!!!$$$&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%(((((()))111<<>>;;;888555444333111000//////............/////////---+++***++++++***)))'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$######""""""""""""#####################"""!!! !!!!!!!!!"""######$$$$$$%%%###!!!!!!$$$&&&$$$""" """######""" !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!"""###"""!!!!!!###%%%%%%$$$###"""!!!   !!!######!!!!!!!!!""""""!!!!!! !!!!!!%%%""""""%%% !!!"""!!!!!!!!!###%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&""" !!! ##################$$$$$$###%%%######%%%#################################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!! !!!"""###$$$###"""""""""""""""""""""###"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """  """!!!  !!!!!!""""""#########""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! !!! !!!"""""""""!!! !!!!!!"""""""""######### !!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!###""""""!!!!!!""""""###""""""!!! """"""!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&|||bbbNNNEEE>>>;;;777555444333111000//////............/////////---+++***++++++***))))))))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!""""""############$$$%%%&&&&&&&&&$$$"""!!!"""!!! !!!"""!!! !!!"""###$$$$$$%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!"""###"""!!!!!!###%%%$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""### !!!######!!!!!!!!!"""!!!!!! !!!!!!---&&&$$$)))$$$ """###"""!!!!!!"""!!!!!!"""$$$%%%&&&'''((($$$######"""###%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%'''$$$!!!###)))***&&&,,,+++)))'''&&&'''(((((("""%%%&&&######&&&%%%"""##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%% !!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""" """###!!!"""""""""!!! !!!!!!!!!"""""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""##################"""###%%%&&&%%%"""$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~dddOOOFFF===:::666444333333111000//////............//////...,,,******++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""'''%%%!!! """$$$!!!  !!!"""!!! !!!!!!""""""######!!!""""""######$$$$$$$$$"""""""""""""""######$$$!!!"""""""""!!!!!!###$$$"""!!!!!! """"""""""""""""""""""""!!!###$$$$$$###"""###$$$ !!!######!!!!!!!!!"""  !!!!!!%%%***"""  """############ !!!"""###$$$&&&''''''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''&&& %%%$$$ !!!"""$$$&&&((()))***!!!&&&(((&&&&&&(((&&&!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%##################"""""" !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%!!!###$$$$$$"""  !!!!!!$$$$$$$$$######""""""!!! !!!!!!!!!!!!"""######$$$$$$######"""!!! !!!!!!""" !!!!!!!!!  """$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!""""""""""""""" """""""""!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!"""#########"""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$#########""""""!!!!!! !!!!!!!!!""""""""""""############"""""""""%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&fffPPPFFF<<<999666444333333111000//////............//////---+++******+++,,,+++***'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! """"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! """$$$$$$###!!! """!!! !!!"""###!!! !!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!"""############### !!!"""!!! """$$$!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!""""""  !!! !!!######!!!!!!!!!"""  !!!""""""&&& 555""")))((($$$ """$$$$$$$$$"""""""""############$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((000+++&&&(((((($$$"""%%%)))+++***'''"""###&&&'''%%%%%%'''&&&#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""#####################$$$$$$#########""""""!!!  !!!!!!!!!"""$$$######"""!!!!!! !!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!! !!!""" """#########!!!  !!!$$$&&&&&&###!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!"""############"""!!! """"""""""""!!! !!!!!!!!!!!!""""""""" !!!!!!!!!"""#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! #########$$$$$$%%%%%%&&&""""""###$$$$$$###""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""######$$$$$$$$$$$$######"""&&&&&&"""################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&gggQQQFFF<<<999666444333333111000//////............//////,,,+++)))***+++,,,,,,+++******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""######%%%&&&'''((((((""""""###$$$%%%%%%&&&&&& !!!"""############ !!!"""######"""!!!  !!!"""###$$$$$$$$$%%%%%%$$$###"""!!! 000JJJ]]]___NNN777&&&###"""""""""$$$$$$"""!!!  !!!"""$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###""" !!!  !!!###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!! !!! """######!!!!!!!!!""" !!!""" IIITTTkkk\\\VVV444,,,""" ###$$$"""$$$$$$######"""!!!!!! """###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))CCCWWWXXXTTTXXX]]]]]][[[\\\^^^ZZZPPPBBB333)))%%%'''&&&######&&&'''%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""#####################$$$%%%%%%%%%&&&######$$$$$$$$$######"""###"""!!! !!!"""###$$$$$$$$$###############&&&$$$"""  !!! !!!!!!!!!""""""#########""""""!!!  !!!!!!!!!"""!!!!!!""""""""""""!!!!!! """### ###%%%&&&&&&%%%$$$ !!!!!!"""%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" """######!!!  """"""""""""!!!""""""""""""############ !!!!!!!!!"""#########"""!!!!!! !!!!!!######""""""""""""######%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$ !!!"""######"""!!!  !!!"""######""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$)))***'''$$$$$$&&&##################$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((("""###$$$&&&''''''&&&&&&iiiPPPAAA===999555333333222///,,,***+++,,,---------,,,+++---,,,***)))(((((())))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!! !!!!!!""""""+++((($$$!!! !!!###%%% ###%%%&&&&&&%%%$$$RRR333!!!###"""!!!###$$$###!!!"""!!!"""%%%)))$$$!!!"""&&&%%% ###+++'''%%%###"""!!!!!!###$$$!!!!!!!!!!!!""""""""""""""""""!!! !!!""" !!!###%%%%%%%%%###%%%'''%%%%%%###"""!!!+++dddxxx<<<"""'''###%%%'''### ''')))%%%"""&&&'''&&&'''((())))))''''''((()))(((((('''''''''&&&&&&&&&((()))(((((('''&&&$$$$$$(((---$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&$$$///!!!###%%% ,,,...!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" )))&&&!!!$$$"""''' '''$$$###"""###$$$###!!! !!!""""""###"""!!!  !!!"""###""" ###"""!!! """"""  !!!!!! """$$$""" """  !!!"""$$$%%%%%%%%%$$$"""  !!!""" !!!!!!!!!!!!!!! """"""!!!!!! !!!!!! !!!!!!"""###$$$######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%###"""  $$$(((+++ !!!!!!!!! !!!"""""""""""""""  """######""""""""""""""""""""""""$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$###"""!!! !!!###&&&((()))))))))'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''gggPPPBBB===:::666555444333000...,,,---............---,,,***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""""""""#########%%%)))+++***&&&!!!!!!"""###""""""---AAA $$$...+++ (((,,,***$$$"""$$$"""((('''(((***)))$$$!!! $$$###!!! """###$$$############"""""""""""" !!!"""###$$$"""!!!!!!"""###"""!!!&&&333 555'''%%%RRR888$$$...(((""" $$$$$$ !!!&&&(((&&&$$$%%%&&&%%%$$$###$$$&&&((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$~~~III'''$$$%%%&&&%%%%%%%%%'''(((%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""")))$$$ ///""""""### %%% ###!!!!!!!!!######!!! !!!""""""###"""!!!  !!!"""  !!! !!!!!!!!!!!!###"""!!! !!!!!!"""###!!!  !!!""""""######!!!!!!""""""!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! ###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%"""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$######""""""######$$$$$$$$$$$$###!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((eeePPPEEE===;;;888666555333111000......////////////...---,,,+++***))))))(((((()))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''%%%###!!! !!!"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###############""""""############$$$$$$ %%%***...---(((  """###$$$$$$$$$###mmm666$$$ !!!&&&...%%%%%%$$$###%%%'''%%% !!! """$$$%%%%%%$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$"""!!! !!!""""""!!!,,, 222%%%jjj((($$$ $$$$$$$$$""" !!!&&&'''&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$===&&&'''(((&&&######&&&)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&& '''###!!!'''""" """###!!!###""" !!!!!!  !!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!! """""""""!!!""""""!!!!!!"""###$$$%%%"""!!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###!!!  !!!""""""""""""""""""############ !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$"""#########"""!!! $$$######"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&& !!!"""######"""!!!!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''}}}cccPPPFFF<<<:::888666444222111000////////////.........---...---,,,,,,+++*********(((((((((((((((''''''&&&''''''''''''''''''''''''&&&$$$ $$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&!!!!!!"""###$$$$$$######&&&%%%###""""""###%%%&&&$$$######""""""#################################%%%&&&''''''&&&$$$###!!!%%%%%%&&&&&&&&&%%%$$$###$$$444jjj<<<)))333%%%!!!'''((($$$&&&)))&&&"""!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!%%%$$$###"""!!! !!!$$$%%%$$$(((///444DDDYYY333%%%'''&&&$$$######$$$%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))###&&&(((***'''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((( '''%%%&&&333"""%%%!!!!!!###  !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!""""""!!! !!!!!!"""###$$$%%%%%%""" !!!###$$$""" !!!!!!!!!""" !!!!!!!!!  !!!"""""""""""""""###### !!!!!!"""""""""#########"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!! !!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$###### !!!"""$$$%%%&&&&&&'''&&&&&&'''&&&&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&|||bbbOOOEEE999999777555222111000000///......---------,,,,,,************)))(((''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''')))'''%%%""" !!!$$$$$$%%%%%%&&&'''(((((($$$$$$$$$#########""""""###$$$%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&""""""!!!!!!!!!""""""###""""""""""""""""""""""""&&&%%%$$$"""""""""###### !!!!!!!!!!!!lll:::)))...,,,---***$$$!!!$$$''''''$$$$$$######""""""""""""######"""""""""!!!!!!!!!"""!!! !!!$$$$$$$$$######&&&***xxx&&&"""###''''''### """&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,xxxAAA"""%%%((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% )))%%%&&&)))%%%YYY!!!&&&"""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!  """"""!!!  !!!""""""######""" !!! !!!   !!!"""!!!!!!!!!  !!!!!!""""""""" !!!!!!!!!""""""############"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!! """### !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%{{{bbbNNNCCC888888777555111000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!"""###$$$$$$$$$###!!! !!!#########***000"""(((>>>666%%%""""""&&&(((%%%$$$&&&%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&$$$""" !!!!!!!!! !!! )))333"""%%%### """'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###=== !!!###&&&'''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""")))###%%% ***eee %%%%%%!!!""" !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""!!!  !!!""""""!!!!!!"""!!! !!!!!! !!!!!! """!!! """###!!!!!!!!!  !!!!!!""""""!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!! !!!###%%% !!!!!!"""######$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%########################"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###!!!&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%zzzbbbMMM@@@888999888666222000111333111000///...---------....../////////...---,,,+++(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$"""!!! """###$$$%%% &&&$$$&&&+++$$$jjj555222!!!""")))%%%###'''"""###############""""""!!!!!!!!!""""""###$$$$$$""""""###$$$%%%''')))***&&&$$$"""!!!!!!!!! 222+++OOO***###!!!$$$"""###%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%###)))%%%"""###'''******(((######$$$%%%%%%$$$##################$$$$$$$$$$$$&&&"""(((&&&&&&qqq""""""$$$(((%%%"""  """""""""!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!!""" !!!"""###$$$$$$ !!!""""""""""""!!! ###$$$%%%$$$###""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!!!! !!!""""""###############""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""### !!!"""""""""!!!  !!!""""""######!!!!!!!!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''yyycccLLL>>>888::::::777333111222444333222000///.........///+++,,,,,,---,,,+++)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&###""""""###%%%&&&%%%$$$###!!! !!!%%%%%%'''###'''CCCYYY666""")))"""%%% !!!"""#########"""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$"""!!!!!!#########""",,,DDD???###...<<<,,, &&&&&&###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###((( }}}555---$$$!!!%%%))))))'''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$ """---:::&&&$$$%%%"""+++'''$$$!!! !!!"""###"""!!!!!!!!!!!!!!!  !!!""""""!!! !!!$$$%%% !!!###%%%'''(((""""""###$$$$$$###!!!!!!"""###""""""""""""!!!!!! !!!!!!!!!!!!""""""######!!!"""###$$$###""" !!!"""###$$$ !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""###$$$ !!!!!!!!!""""""######!!!"""""""""!!!  """$$$$$$###!!! !!!!!!!!!  !!!!!!"""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%########################!!!""""""###$$$$$$%%%%%%"""""""""######"""""""""!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))vvv]]]III@@@;;;999666444222000,,,***......---,,,++++++******)))************+++++++++'''&&&$$$######%%%'''(((,,,***(((&&&%%%$$$$$$$$$'''((()))******)))((('''***(((%%%%%%'''(((&&&$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%% !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%!!!######!!!$$$$$$%%%%%%$$$###!!! ###$$$***(((~~~NNN )))&&&!!!)))###'''""""""############""""""$$$ $$$$$$"""$$$"""&&&$$$---((( 111'''***333555%%%000!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''&&&%%%"""""""""###$$$$$$$$$%%%$$$***222... /// 111111"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$######"""!!!"""""""""$$$"""...$$$((('''"""###$$$!!!"""!!!""""""!!!###!!!!!!###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!! !!!"""######$$$ !!!!!!"""""" """###$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%&&&%%%"""!!!!!!"""%%%&&&""""""""""""############%%%$$$$$$###"""!!! """""""""""""""!!!!!! !!! !!!"""### ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$###!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''(((ttt\\\IIIAAA>>><<<888666555333111///000//////...------,,,,,,------,,,+++***)))((((((,,,+++*********+++,,,,,,+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((***'''%%%%%%'''(((&&&%%%$$$$$$%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###########################""""""""""""###$$$$$$%%%###$$$$$$###"""!!!"""$$$!!!"""$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$###"""$$$ ***(((,,,&&& """'''###++++++""""""#########""""""!!!%%% !!!!!!###!!!"""***###'''***"""@@@!!!###'''***[[[###000'''"""%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$###"""###############$$$$$$$$$'''###---)))%%%'''(((+++(((&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$######""""""######"""+++111WWW$$$###!!! !!!"""###"""!!! !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""" !!!!!!""""""######!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###"""!!! !!!"""###!!!!!!"""""""""#########!!!!!!!!!  !!!"""""""""""""""!!!!!!  !!!"""### !!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$###"""!!! !!!!!!"""!!!""""""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))***%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((***,,,---rrrZZZIIIAAA???<<<888555555444333222/////////......------,,,------,,,+++***)))((((((************))))))))))))***)))(((((('''((((((((()))(((((((((((((((((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################!!!!!! !!!"""$$$%%%###$$$###!!! !!!### !!!###"""  !!!"""###$$$$$$$$$$$$'''%%%"""###""">>>===+++ %%%###((((((!!!000###############"""!!! %%%!!! ###!!! %%%$$$$$$"""ggg{{{"""!!!!!!$$$))) +++$$$$$$$$$############$$$$$$)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$###############'''&&&'''qqq888)))---###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############&&&%%%$$$$$$######$$$$$$)))&&&444%%%"""$$$ ###%%%%%%""" !!!!!!  ###$$$$$$###  !!!!!!!!!!!! ######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!""""""""""""######  """######$$$$$$!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$&&&)))+++,,,%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((***,,,///000pppYYYIIIBBB<<<999444222111222222222------,,,,,,,,,+++++++++*********+++++++++,,,,,,''''''((((((((('''&&&%%%'''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$&&&$$$$$$###!!!"""$$$!!!###$$$###!!! !!!"""!!!""""""###############&&&***!!!!!!)))***MMMLLL&&&%%%&&&...%%%***######$$$######"""!!! ###"""!!!!!!!!! """***"""%%%'''999222""""""%%%HHH&&&+++%%%$$$$$$############$$$$$$***(((%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""(((!!!$$$&&&:::ttt &&&&&&$$$(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%% ...%%%]]]'''!!!%%% """%%%&&&###!!!  !!! """######""" !!!!!!!!!!!! %%%$$$"""  """###!!!!!!!!!!!!!!!!!! """!!!!!!!!!  """######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""###""""""################## !!!"""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%#########"""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((******)))***+++,,,...///pppYYYIIIBBB;;;777333000000111111111,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++++++++***)))((($$$$$$%%%&&&'''''''''((()))((('''&&&&&&'''((()))%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%###$$$###"""!!!!!!###%%%%%%&&&'''&&&$$$###$$$&&&$$$######""""""!!!!!!!!!"""!!!!!!###%%%%%% ///'''555eee%%%%%%"""&&&$$$###############"""!!!!!!!!!############"""!!! ((( """&&&+++ &&&,,,$$$///nnn%%%,,,%%%$$$######""""""######$$$&&&$$$!!!!!!"""""""""!!!%%%$$$$$$$$$###"""""""""'''(((######$$$'''###&&&%%%"""%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$%%%%%%%%%###+++((("""ggg%%%$$$ $$$!!!"""$$$""" !!!  !!!  !!!!!!!!!!!! %%%###!!!  !!!"""!!!!!!!!!!!!  """######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ """######"""  !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%###############""""""!!!""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&'''&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))***,,,...111222qqqZZZIIIBBB<<<999555333333333222222..............................---,,,+++***)))))),,,,,,++++++***)))))))))######$$$&&&&&&''''''&&&(((''''''''''''''''''((($$$&&&((()))((('''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########"""!!!!!!########################$$$$$$############"""""" """############$$$%%%"""######!!! !!!"""%%%$$$###"""!!! !!!!!!*** """%%%)))...///---### yyyyyy&&&111...""""""############"""""" ###$$$!!!!!!###"""!!!'''IIIIII111###&&&'''&&&)))VVVNNN&&&(((######""""""""""""######$$$###"""###$$$%%%$$$"""$$$$$$$$$############### &&&###!!!'''vvv555***%%%***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###""",,,///!!!!!!"""######!!!!!!!!!!!! !!!!!!    !!!!!! !!!!!!!!!!!! """"""  !!!!!!  !!!"""###"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""#########""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&'''(((+++///333777999sss[[[IIIAAA<<<:::777555555444222000..............................---,,,+++******)))***)))(((&&&&&&&&&&&&'''###$$$%%%''''''''''''&&&&&&''''''((((((''''''&&&"""%%%))))))(((&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$####################################$$$$$$###!!!"""$$$$$$###$$$%%%  ###"""!!!!!! !!!""""""!!!(((((("""***###***===[[[zzz $$$)))((( !!!"""######$$$######!!!###!!! """ """$$$  %%%'''(((111$$$111---)))######""""""""""""############$$$&&&((((((&&&$$$###############$$$$$$$$$ &&& +++DDDmmm (((%%%---######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$ &&&###***%%%%%%]]] !!!  """!!!"""!!!   !!!!!!"""""" !!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""" """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!"""""""""######""""""""" !!!!!!!!!""""""""""""!!!!!!  !!!!!!""""""""""""!!! !!!"""###$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''&&&$$$""" """###%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))+++...222777;;;>>>uuu\\\JJJAAA;;;999777555444333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***(((&&&%%%&&&'''((($$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%"""%%%)))***(((&&&'''(((+++***)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###  ###$$$#########$$$$$$$$$""" """$$$!!!!!! !!!"""###%%%!!!&&&$$$!!!)))***###'''$$$!!!)))%%% +++###***))) !!!###$$$$$$$$$$$$######"""!!!&&&***'''AAA######$$$((((((>>>999&&&%%%######""""""""""""######!!!$$$&&&&&&###!!!""""""######$$$$$$$$$%%%***+++###---###((($$$(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$((( """%%%444)))"""!!! """!!! """!!!""""""!!!  !!!"""###### !!!!!!!!!!!!   !!!""""""!!!!!!""""""######$$$$$$""""""!!! !!! ###&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """""""""""""""""""""""" !!!!!!!!!"""######"""!!!  """############ !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((('''###%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))------///111444888<<<>>>|||~~~nnnXXXGGG@@@;;;999555333222222000///222111000...,,,***)))(((---,,,++++++******++++++...,,,(((&&&&&&'''***,,,''''''&&&%%%$$$$$$######)))'''%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$###!!! !!!!!!"""########################""""""""""""!!! ###$$$""" """""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&hhhvvv'''###)))""" ,,,---###... !!!!!!"""$$$%%%&&&'''///ooo)))***%%% """ +++$$$&&&%%%$$$###""" !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&& ,,,(((!!!'''sss111...###)))""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!EEE$$$&&&((( !!!""""""###""" !!!!!! ### ***'''###!!! !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!  !!!"""!!!  !!!""""""###%%%$$$###"""###%%%!!!!!! """  !!!"""!!!""""""!!! !!!!!!!!!!!! $$$###!!! !!!""" !!!###%%%""" """######""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%''')))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********...---...333:::@@@BBBBBB}}}mmmXXXHHHAAA;;;999555333222222000/////////...------,,,++++++,,,,,,+++***************((()))+++,,,+++***(((&&&'''''''''&&&%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######!!! !!!###%%%###!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""'''---bbb$$$ +++)))!!! !!!"""######((($$$888NNN$$$(((!!!###*** !!!$$$***!!!%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%...&&&)))###111@@@lll'''"""%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############""""""""""""+++^^^"""###""" !!!""""""###"""  """""" !!!!!! !!!###########################!!! !!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!! """"""!!! !!!""""""!!!  !!!""" !!!!!!!!! !!!!!!""""""!!!!!!!!! %%%###""""""######""" ######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$###"""!!! !!!!!!"""###$$$$$$"""  !!!%%%""" """######""""""""""""""""""""""""###!!! !!!$$$%%%###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))++++++,,,///111444777;;;AAAHHHMMM~~~lllWWWHHHBBB;;;999555333222222000///,,,,,,---------.........++++++***))))))))))))***((()))***++++++)))'''&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''!!!###'''&&&###""""""""""""!!!!!!!!!!!!""""""############""""""########################444 LLL"""+++ ---###$$$((("""''''''""""""!!!!!!!!!""""""###,,,!!!((("""###$$$---"""QQQ&&&############"""""""""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$))) ))) 999%%%---"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############+++ """ !!!""""""""""""!!! !!!"""###"""!!!""""""!!!"""""""""""""""""""""""" !!!""""""!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!######"""!!!"""###!!!!!! !!!"""$$$###"""###$$$$$$###""""""""""""""""""!!!!!!!!!%%%###""""""######""" ######""""""!!!!!!""""""!!!""""""######""""""!!!######"""!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""%%%"""  """######""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***+++---...000555:::<<>>;;;999555333222222000///////////////............,,,,,,+++***************'''((()))******(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$######"""!!!  !!!"""###$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!! !!!"""$$$$$$"""!!!  !!!###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###---$$$666;;;###((($$$"""""""""!!! !!!!!!((($$$aaa!!!###""" JJJ#########"""""""""""""""""""""############""""""!!!!!!""""""#########$$$"""&&&$$$ ***$$$rrr???&&& #########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''"""############$$$$$$$$$#########"""""""""!!!!!!###(((((("""sssNNN))))))!!!&&& ###&&&@@@$$$###!!!!!!!!!!!!!!!!!!!!!!!! #########!!!"""%%%!!!""""""  !!!!!!"""!!!"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!""""""   !!!"""""""""!!! $$$'''$$$### !!!!!!!!!!!!"""!!! !!!$$$%%%$$$### !!!!!! !!!!!!""""""!!!!!! !!!""""""###"""!!!  ###%%%&&&$$$###"""###$$$###""""""$$$$$$###""""""""""""""""""""""""""" """$$$###"""!!!###%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))$$$'''***,,,...333;;;BBBKKKWWWiiiuuu{{{~~~qqqYYYFFF===;;;999555333222222000///.........///////////////---,,,++++++******++++++,,,***'''$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$#########""""""""""""!!!"""$$$###"""!!!  !!!###%%%""""""############""""""""""""""""""""""""""""""&&&%%%(((+++///+++"""###"""$$$######""""""""""""######%%%$$$BBB)))%%%!!!%%%"""!!! &&&### {{{############"""""""""!!! !!!""""""!!! $$$$$$$$$###############'''*** ***&&&666ggg$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""### ...***,,,$$$))) !!!"""$$$###""" ,,,###aaa***+++!!!!!!!!!!!!!!! ###$$$$$$!!!!!!$$$!!!###$$$### """"""""""""""""""""""""&&&###  $$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!###$$$###!!! !!! """"""""""""!!!!!!%%%!!!!!! !!!!!!!!!""""""######"""!!! !!!!!!  !!!"""### !!!!!!!!!!!! !!!"""#########""" !!!#########$$$$$$$$$###"""###$$$%%%###""""""""""""""""""""""""""" """$$$###!!!!!!###%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$(((,,,...000666???GGGRRRdddzzzoooXXXGGGAAA:::888555333333222000//////...,,,,,,---------,,,......---,,,***)))((((((******++++++++++++******&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!! &&&%%%%%%$$$$$$$$$$$$$$$############"""""""""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###""" """&&&&&&"""%%%&&& $$$ """AAAXXX***!!!&&& %%% !!!!!!!!!!!!!!!!!!!!! ***### !!!""""""""""""%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$###!!! !!!"""!!! #########"""######$$$%%%***%%% ###"""###%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!! !!!###########################,,,!!!&&&777"""!!! ...$$$ $$$%%%!!!,,,,,,(((___"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!! """"""!!!!!!   """"""""""""""""""""""""!!!  $$$#########""""""!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! $$$!!!!!!###$$$### """""""""!!!!!!### ###%%%###!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""############"""!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((($$$"""###'''+++++++++)))((('''%%%$$$$$$$$$$$$#########$$$%%%&&&((((((%%%&&&((())))))(((&&&$$$'''&&&%%%(((++++++)))&&&))),,,000333666>>>IIIQQQaaaoooqqqXXXGGG@@@:::888555333333222111//////...,,,,,,---------,,,------,,,++++++***))))))))))))************))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### $$$$$$$$$$$$############!!!"""#########"""!!!!!!!!!!!!!!!!!!"""""""""###$$$(((###+++$$$ '''000'''(((%%%&&&******000!!!)))&&&(((!!!!!!!!!!!!!!!!!! %%%***RRR%%% !!!!!!!!!!!!!!! !!!'''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""%%%###!!!!!!!!!"""!!! """"""""""""###$$$$$$%%%###uuuFFF%%%###""""""$$$&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!!!!###%%%######################## ,,,((($$$OOO###!!!###"""!!!'''### $$$$$$%%%)))FFFooo%%%###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""!!!!!!!!! """!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! $$$!!!!!!######### !!!!!!!!!!!!!!! """$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""############ !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%###!!!!!!"""#########(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$%%%'''+++,,,***(((...///222555<<>>###%%%"""""""""""""""""""""""""""''' !!!""""""""""""###!!! HHH"""""""""""""""""""""""" !!!"""#########"""'''%%%###""""""!!! """"""!!!!!!!!!"""######$$$:::rrr'''%%%######$$$%%%$$$###$$$$$$############$$$$$$$$$&&&&&&%%%###!!! !!!###########################"""'''$$$***MMM{{{&&&---%%%###%%%###!!!$$$###((($$$"""$$$###$$$ """!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!""""""""""""###### !!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!!"""""" !!!""""""### !!!!!!!!!!!!!!! !!!!!! !!!###""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!"""### !!!######!!!###$$$###$$$$$$###"""!!! !!!!!!""""""""""""#########"""!!!!!!!!!"""$$$%%%######"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%$$$###$$$%%%&&&''')))+++,,,,,,,,,,,,&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((***++++++***+++---222666>>>MMMcccuuu~~~kkkRRRCCC@@@888666444333333333222111///...,,,,,,---------,,,,,,++++++***)))(((((('''((((((((())))))(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%""""""#########$$$$$$$$$$$$ """***))) &&&uuuuuu@@@444222!!!!!!!!!"""######$$$$$$''' !!!!!!!!!!!!!!! !!! %%%eee"""""""""""""""""""""""" !!!"""###$$$$$$$$$###'''%%%"""!!!"""""" ######"""!!!!!!!!!!!!""" (((&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$&&&%%%###"""!!!"""########################$$$&&&(((*** ,,,yyy######$$$((((((%%%&&&,,,"""""",,, ###"""&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!"""""""""######### !!!!!!!!!"""  """""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  """$$$"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!! !!!######!!! """### !!!!!!!!!!!!!!! !!!############""""""!!!!!! """""""""#########$$$$$$""""""""""""###############"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$######%%%'''((('''%%%&&&'''(((***+++,,,---(((''''''&&&&&&&&&&&&'''%%%&&&''')))***))))))((()))***++++++,,,111777===MMM___wwwiiiPPPCCCAAA888666444333333444222111///...,,,,,,---------,,,,,,,,,+++***)))((('''&&&(((((())))))))))))(((((($$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################"""!!! !!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$######!!! """$$$%%%"""############$$$$$$$$$%%%+++###999$$$ %%% !!!"""###$$$%%%%%%***###""""""""""""!!! '''www"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$ """"""!!!$$$###"""!!!!!! (((***'''%%%$$$%%%&&&&&&%%%$$$$$$############$$$$$$ """%%%%%%$$$######$$$########################%%%&&&"""&&&""",,,!!!&&&)))"""LLL!!! )))""",,,$$$ ###---+++&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""  """""""""""""""""""""""" !!!###$$$%%% !!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!! !!!  """$$$"""""""""""""""""""""""" !!!"""############ !!!!!!!!!!!! !!!######!!! """$$$!!!!!!""""""""" """$$$$$$!!!!!!$$$!!!"""$$$%%%&&&""""""######$$$$$$$$$%%%!!!!!!"""############"""$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############ """&&&((('''$$$$$$%%%&&&(((***,,,---***)))((('''&&&%%%%%%%%%$$$&&&(((***++++++))))))''')))***+++...333<<>>***444!!!"""""""""!!!   !!!""""""""""""""" !!!!!!!!!""""""######!!!$$$%%%###!!!!!!!!!  !!!"""""" """"""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""$$$'''&&&### """""""""############""" !!!!!!""""""######&&&$$$"""!!!  """"""""""""!!!!!!!!!!!! """###"""!!! !!!### !!!""""""### !!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,***)))***,,,,,,)))&&&'''((()))((('''&&&'''(((***)))+++//////222???NNNfff{{{jjjQQQBBB===999888555333222111222222//////000000000//////...,,,++++++***))))))((((((***)))(((&&&%%%$$$$$$$$$&&&%%%#########$$$&&&''''''%%%%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$"""########################!!!"""$$$###""""""###%%%######$$$$$$$$$$$$###### !!!""""""######""""""%%% ***!!! ''')))333$$$NNN ######"""!!!!!!!!!!!!""",,,### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""!!! !!!""""""&&&+++***###%%%$$$)))$$$#########$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&"""#########"""!!! !!!"""""""""!!!!!!%%%!!!+++rrr>>>...!!!!!!!!!"""!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!""""""""" """"""!!! #########"""""""""!!!!!!!!!!!! !!!!!!"""### !!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! """!!!"""%%%(((***(((&&&$$$######"""""""""######""""""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!! !!!!!!""""""###### """###"""!!! !!!###"""""""""######$$$$$$$$$!!!!!!!!!"""""""""######"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))(((***,,,+++(((%%%&&&'''))))))(((((()))+++******...333666<<>>KKKYYYcccjjjmmmsssxxx~~~}}}wwwnnneeebbbdddgggqqqZZZJJJAAA>>>999777444333333333111000...---,,,,,,++++++++++++,,,++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""&&&%%%%%%"""&&&""")))$$$"""########################&&&;;;!!!)))$$$###""""""######!!! """#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%"""$$$'''+++<<<^^^"""'''!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!#########""""""""""""""""""!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""(((\\\$$$... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!######!!! !!!!!!!!!!!!!!! ###""" !!!$$$%%%!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""###"""!!!!!!!!!!!!"""###$$$### !!!###%%%&&&%%%$$$###############$$$$$$############$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%&&&&&&'''''''''&&&&&&((('''&&&'''(((((('''%%%$$$&&&((((((''''''((()))&&&'''((('''''''''))),,,)))///777@@@JJJVVVccclllqqqtttxxx}}}~~~{{{sssiiiccceeemmmtttqqqZZZJJJAAA>>>999777444333333333111000...------,,,,,,,,,,,,---......------,,,+++++++++'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""################################################""""""""""""""""""""""""$$$$$$$$$############"""########################*** +++!!!---###!!!######""""""""""""""""""""""""))) '''///######"""###$$$$$$"""   !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%% ---555 !!!!!!!!!""""""""""""######"""!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""&&&###eee $$$""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""%%%'''!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! """!!!  """$$$%%%!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!! !!!!!!""" ######"""!!!!!!"""######"""""""""""""""""""""""" """######!!! !!!"""######""""""""""""######'''&&&###""""""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$""" !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%$$$%%%%%%&&&'''(((((((((((()))((('''((())))))'''%%%%%%'''(((((('''''''''(((&&&'''((((((((())),,,//////888EEEQQQZZZccckkkqqqqqqvvv|||}}}zzzzzzzzztttkkkcccbbbhhhsss{{{qqqZZZJJJBBB???999777444333333333111000------------------......------,,,,,,+++*********'''''''''''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!! ################################################""""""""""""""""""""""""$$$$$$$$$############""" !!!!!!""""""######$$$''''''ccc*** ... ///!!!)))$$$""""""""""""""""""""""""(((FFF:::000$$$"""!!! """######"""!!! !!!!!!!!!  !!! !!! !!!!!!"""###$$$$$$$$$&&&)))333$$$"""""""""#########$$$$$$""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!***---aaa***''' !!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""!!! !!!###&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!"""###$$$!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""((('''%%%#########$$$%%%"""!!!!!!!!!!!!""""""###########################"""$$$%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&(((((()))))))))***)))(((((())))))'''&&&&&&((())))))'''&&&&&&'''&&&'''(((((()))+++///222:::FFFVVVdddkkknnnpppqqqsssyyy{{{vvvtttlllgggaaa```fffqqq|||qqqZZZJJJBBB???999777444333333333111000------------......///000******))))))((('''''''''(((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############""" !!!"""###$$$$$$!!!YYY---  ###---%%%""""""""""""""""""""""""&&&JJJ"""((("""%%%(((  """###""" !!!"""""""""!!!!!! !!!""""""!!!  !!!###$$$%%%$$$!!!!!!$$$)))(((:::bbb)))""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$ """ !!!!!!"""""""""""""""""""""""""""""" !!!  !!!########################  !!!"""###$$$$$$!!! !!!############ !!!"""#########!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""&&&'''((('''%%%###"""###!!!!!!""""""""""""!!!!!!'''&&&$$$""""""!!!""""""!!!!!!!!!!!!!!!"""###$$$!!!"""$$$&&&&&&$$$"""!!!!!!&&&***'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%'''((())))))))))))***)))((()))***)))'''&&&''')))***)))'''&&&&&&'''&&&'''((()))***---111555DDDQQQcccqqqvvvuuurrrppp{{{zzzuuuppp```\\\ZZZ___kkkyyynnnYYYIII@@@<<<999777444333333333111000------,,,,,,+++*********+++++++++******)))))))))+++***((('''&&&&&&&&&'''******))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$''''''''''''%%%###"""!!!######""""""!!!!!! ######~~~############"""""""""!!!$$$((($$$###"""!!!!!!"""###$$$((("""***AAA///!!! $$$$$$!!! """"""""""""""""""""""""&&&"""&&&'''!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&$$$""" !!! 444###""""""""""""############"""!!!  !!!###$$$$$$""" !!!$$$%%%###!!! !!!"""!!!!!! !!!!!! !!!###mmm&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################"""!!! !!!""""""!!!!!! """"""############""""""""""""""""""""""""""""""######""""""!!!!!!  !!!"""######$$$ ######################## !!!""""""!!!!!! !!!!!!######""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################"""""""""!!!""""""###$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&(((***---...---------,,,+++)))'''%%%'''((())))))'''&&&'''(((((()))***+++)))***555@@@UUUaaapppxxxxxxvvvvvvxxx}}}zzztttppp\\\]]]bbblllxxxlllVVVGGG???;;;999777444333333333111000!!!"""$$$&&&)))+++------//////...---,,,***))))))***)))((('''&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%$$$###"""""""""###$$$###$$$&&&&&&&&&$$$""" ######""""""!!!!!!!!!!!!$$$%%%!!!!!!!!!"""######$$$$$$%%%&&&!!!######""""""""""""#########"""fffBBB+++"""!!!"""""""""""""""""""""""",,, %%% !!!!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!""""""!!! 555!!!!!!!!!!!!""""""""""""$$$###!!! """###$$$$$$"""!!!!!!###$$$###!!!!!!"""###$$$$$$$$$######!!!!!! !!!!!!!!!"""!!!'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """""""""!!!!!!!!! ########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$###############""""""""""""###$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! #########$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,++++++++++++***)))'''&&&((()))***)))((('''((()))))))))+++---...222???LLL]]]gggsssyyyyyywwwxxx{{{{{{ppphhh[[[aaajjjvvvjjjTTTEEE===;;;999777444333333333111000((()))***+++,,,------...000000///---+++***(((((()))(((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""#######################################$$$$$$$$$ """$$$%%%&&&$$$"""!!!###""""""""""""!!!!!!!!!$$$''' """###%%%&&&&&&***###""""""############""""""(((***)))!!!"""$$$!!!!!!'''""""""""""""""""""""""""&&&%%%%%%###((('''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$""" BBBddd""""""""""""############%%%$$$###"""""""""###$$$###"""!!!"""###$$$###!!!!!!###&&&(((((('''$$$###"""!!!!!! !!!!!!""""""###___EEE!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """############"""############"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""############""""""""""""######""""""""""""!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######"""%%%%%%%%%$$$$$$########################$$$%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&((())))))((())))))))))))(((''''''((()))***)))'''''')))***+++***,,,000555===NNN\\\iiipppwww{{{zzzzzz~~~wwwiii___^^^hhhwwwiiiSSSEEE>>>;;;999777444333333333111000111111111000000/////////------,,,+++)))((((((''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$%%%[[[!!! """###$$$%%%&&&((("""!!!"""###$$$$$$###"""!!!&&& ...!!!666555 !!!$$$((((((### ###'''!!!!!!!!!!!!!!!!!!!!!!!!"""###((( !!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$"""+++!!!#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###"""""""""######"""""" !!!###%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!### ;;;"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""" """$$$%%%%%%######!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((('''&&&''')))+++,,,+++---333;;;GGGYYYiiissswww{{{||||||wwwkkkbbb\\\fffsssjjjTTTFFF???===999777444333333333111000++++++,,,---...///000111************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$+++(((%%%"""!!!"""$$$%%%""""""""""""###############!!!;;;&&&!!!"""""""""############$$$&&&###!!!"""###$$$$$$###"""!!!###&&&!!!UUUEEE(((000$$$'''###$$$$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&"""!!!%%%'''///!!!!!!"""######"""!!!!!!"""""""""!!!!!!!!!!!!!!! """######!!!~~~..."""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""######"""""""""###"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""!!!###&&&)))""""""""""""""""""""""""!!!!!!!!!""""""######### """$$$%%%%%%###### !!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%&&&(((+++...---///777BBBOOOaaapppyyy{{{|||}}}xxxjjjaaa```cccttt~~~kkkUUUGGG@@@===999777444333333333111000............---------,,,++++++,,,,,,,,,---------'''(((((((((((((((''''''''''''''''''((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$,,,***&&&"""!!!"""$$$%%%"""""""""############$$$"""!!!+++'''$$$#########""""""!!!!!!&&&)))""""""############""""""((( ///PPP'''777___cccAAA///###***)))###$$$"""!!!$$$%%%###"""""""""""""""""""""""" $$$&&&%%% '''!!!!!!############!!!!!!""""""""""""""""""""""""  """"""!!! """:::]]] !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""#########"""!!!!!!###$$$%%%###""""""!!!!!!""""""### ###"""!!!]]]""""""""""""""""""""""""!!!!!!!!!""""""######$$$ """############"""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""" #######################################$$$%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%&&&))),,,//////444>>>KKKXXXhhhvvv|||}}}~~~qqqdddbbbiiirrrkkkVVVGGG???<<<999777444333333333111000444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((('''&&&%%%&&&'''''''''(((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$''''''%%%$$$############""""""#########$$$$$$$$$!!!&&&&&&$$$############""""""!!!!!!###&&&######""""""""""""#########'''&&&---ttt%%%&&& ((("""!!!&&&((('''"""******###+++"""&&&&&&######''''''$$$""""""""""""""""""""""""TTT))) !!!###$$$$$$###!!! !!!"""""""""###$$$$$$$$$"""  """######"""%%%'''%%% !!!!!!!!!"""""""""!!!!!!"""$$$%%%%%%%%%&&&!!!###$$$###!!!!!!"""$$$"""""""""#####################""""""""""""######!!!###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""" ########################$$$$$$###!!!!!! !!!!!!!!!""""""######$$$###""""""""""""###$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((,,,///000111999GGGUUUbbbqqq|||~~~wwwlllhhhnnnzzzjjjVVVGGG???;;;999777444333333333111000++++++,,,...///000111222,,,,,,++++++***)))(((((()))))))))))))))'''%%%$$$&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((()))((((((&&&%%%$$$######%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$!!!###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$!!!***%%%!!!""""""""""""""""""""""""!!!&&&%%%$$$###"""!!!!!!"""###$$$!!!---!!!!!!%%%&&&%%%!!! *** !!!"""$$$$$$###"""###$$$$$$ %%% '''***%%%!!!###"""""""""""""""""""""""""""gggbbb """###$$$$$$###""" !!!!!!"""###$$$%%%%%%&&&$$$""" """$$$$$$$$$(((%%%###$$$$$$$$$$$$%%%%%%%%% """###%%%%%%&&&&&&!!!###%%%$$$!!! """$$$ """$$$$$$###!!! ######""""""""""""######""""""%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!! !!!!!!"""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""###### !!!""""""""""""""""""#################################### !!!""""""######""""""""""""###### !!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""######################## !!!###%%%&&& !!!"""###$$$$$$"""""""""!!!"""######$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((())))))((('''''''''&&&%%%&&&'''((()))++++++***)))(((***...111111333===MMM]]]jjjwwwrrrkkkooo{{{}}}hhhVVVHHH@@@;;;777666444333333222000///222222222222111000///...+++++++++************))),,,***((((((((('''%%%###&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''########################$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!! &&&"""###"""$$$$$$$$$###"""!!!!!! (((!!!!!!!!!!!!!!!!!!!!!!!!!!!""" &&&***999cccZZZ---%%%''' """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''''''''&&&%%%###  !!!###$$$%%%444&&&,,,+++"""))) """"""!!!"""###%%%%%%%%%$$$%%%%%%!!!(((???___444$$$''',,, $$$###"""###$$$$$$###"""'''$$$'''%%%"""'''$$$'''!!!"""""""""!!! ,,,;;;999+++!!!''' ######""""""!!! !!!!!!!!!!!!$$$$$$###!!! """"""############""""""!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###""""""!!!######"""!!! !!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$#########""""""$$$###"""###%%%&&&&&&$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%&&&''')))***&&&%%%$$$######%%%'''(((''''''''''''((((((((((((((()))*********,,,///111666???KKKXXXiiivvv{{{xxx}}}|||ttteeejjj{{{{{{hhhUUUGGG>>>:::777666444333333222000///////////////...---,,,++++++++++++************)))---+++))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!###$$$###"""!!!!!!""""""######$$$$$$!!!&&&''']]]""""""""""""""""""""""""))) $$$###"""000((( !!!***$$$##################$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$######$$$###""""""!!! ~~~"""(((+++...%%%%%%$$$###!!! !!!!!!!!!"""######""" ###*** ***###)))######"""###$$$$$$$$$###000***BBB111######$$$&&&###!!!!!!"""""""""!!!!!!###""" ***WWWYYY###'''%%%!!!############""""""""""""""""""""""""""""""""""""######"""!!! """"""############""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!! ###%%%&&&&&&%%%$$$$$$%%%"""""""""""""""######$$$"""######$$$$$$######"""########################!!!!!!""""""############$$$$$$$$$#########""""""!!!  """###"""!!!%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''##################$$$$$$###$$$$$$$$$###!!! %%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((()))***++++++,,,...111444:::EEETTTaaannnyyy|||yyy{{{}}}~~~|||}}}~~~|||{{{tttmmmwwwyyyhhhUUUGGG>>>999777666444333333222000///............---,,,+++++++++++++++************)))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%###""""""'''"""###!!!!!!""""""###$$$$$$%%%"""###555;;;########################&&& """&&&$$$hhhJJJ$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$######$$$$$$###"""!!!!!! (((%%% $$$,,,***---%%%$$$$$$######$$$$$$%%%!!!""""""###"""###%%%''')))&&&######'''!!!&&&,,,+++""""""######$$$$$$$$$$$$666}}}))) !!!$$$%%% !!!"""""""""!!!!!!&&&|||(((&&&""" !!!!!!!!!""""""""""""#########""""""!!! """""""""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""!!!  !!!"""!!!!!!""""""""""""""""""######$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$###############!!!  !!!"""!!! %%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""" $$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***+++,,,,,,---000555999@@@OOO```llluuu{{{~~~|||~~~|||yyyzzzzzzzzz}}}vvvsssxxx}}}wwwhhhUUUGGG???;;;777666444333333222000....../////////......---,,,+++++++++*********))))))&&&%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%%%%$$$$$$)))"""###$$$$$$$$$######"""""""""$$$ JJJ---########################$$$&&&"""!!!&&&((('''$$$######""""""""""""######""""""""""""""""""""""""%%%%%%&&&%%%$$$"""  !!!"""###$$$$$$%%%)))sss888,,,666!!!))) !!!!!! """"""###$$$"""###''''''EEE```,,,$$$...$$$!!!"""############$$$%%%ddd''',,, !!!&&&"""$$$!!!!!!!!!"""""""""!!!!!!(((######(((((("""""" !!!""""""#########"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""######$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""########################$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***+++,,,---///444;;;???IIIXXXiiirrrvvv|||}}}{{{yyyyyy{{{~~~nnnsss}}}wwwhhhUUUHHHAAA===777666444333333222000..................------,,,+++++++++*********))))))&&&%%%$$$%%%&&&'''&&&%%%)))(((((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%&&&%%%%%%%%%###(((www!!!###$$$$$$$$$$$$############&&&ggg########################''')))!!!"""$$$$$$///UUU&&&!!! !!!""""""""""""""""""""""""$$$%%%%%%%%%$$$"""!!! """$$$&&&&&&''' DDDGGG***""")))"""%%%$$$$$$%%%'''&&&###!!!!!!"""&&&$$$&&&!!!---%%%!!!###'''''' !!!###$$$$$$###"""$$$&&&zzz((( ***&&&(((&&&"""""""""!!!!!!!!!""""""((( ]]] ###***"""""" !!!"""###$$$$$$%%%&&&%%%$$$###""" !!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""###"""!!! """$$$"""""""""""""""######$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((***+++,,,...222999BBBHHHSSSaaannnsssvvv|||~~~}}}}}}{{{{{{~~~}}}uuupppmmmwwwyyyhhhTTTHHH@@@===777666444333333222000///+++,,,,,,---,,,,,,+++++++++++++++************))))))((('''''')))***)))(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% $$$UUU!!!$$$ !!!"""###$$$&&&'''''''''########################!!!"""######&&&'''###000zzz'''!!!  !!!"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$### !!!###$$$%%%$$$$$$###---888$$$"""###"""!!!"""!!!%%% ((()))$$$!!!$$$%%%%%%'''!!!&&& ''' )))%%%!!!$$$&&&%%%"""!!!###%%%=== $$$"""((( ######"""!!!!!!!!!""""""&&& ///##################$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""######"""""""""""""""""""""""" """###$$$###$$$$$$$$$""""""$$$%%%"""""""""""""""######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''%%%###"""###############$$$$$$$$$$$$###""""""######"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$##################"""""""""###%%%&&&((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++,,,---000666@@@KKKRRR]]]hhhrrruuuxxx}}}|||}}}~~~~~~|||rrrkkkjjjsss{{{hhhTTTFFF>>>:::777666444333333222000///,,,,,,------------,,,,,,+++++++++************)))***)))((((((******)))(((&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""222!!!$$$ !!!"""###%%%&&&'''(((%%%DDD+++""""""""""""""""""""""""### '''---,,,&&&""",,,ggg $$$######""""""""""""######"""""""""""""""""""""""" """###$$$$$$$$$###"""###$$$%%%%%%###!!! ###___777///&&&!!!!!!###$$$###***!!!%%%!!!!!!'''```bbb!!!((( %%%***"""%%%'''%%%!!!!!!$$$vvv000(((***###$$$$$$"""!!!!!!!!!""""""***###"""%%%#########$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$############"""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!"""######""""""""""""""""""""""""!!!  !!!"""### !!!######!!! !!!""""""""""""""""""######$$$!!!""""""""""""""""""!!!###########################$$$&&&'''&&&%%%"""!!!""""""#########$$$$$$$$$$$$"""!!!!!!""""""!!! !!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""##################$$$$$$###"""""""""###%%%'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((---...000444<<>>;;;888777555333111000000///000///...,,,+++***)))))),,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((%%%""""""%%%'''&&&%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######""""""!!!########################!!!!!!"""###$$$$$$%%%%%%########################&&&!!!((("""$$$$$$############$$$$$$%%%vvv,,,%%%$$$#########%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!***""")))***QQQ///)))999 ###!!! !!!""""""!!! """"""###%%%((('''$$$!!!$$$$$$$$$######"""""""""///888$$$&&&...######""""""!!!!!! DDD222 (((///---&&&!!!%%%###%%%!!!'''"""&&&"""############""""""!!!###############"""!!!!!!#########"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""###&&&%%%$$$"""""""""###### !!!"""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&%%%&&&)))+++)))...111666???JJJWWWbbbjjjtttvvv|||wwwrrrlllhhhrrreeeQQQFFF@@@===888777555333111000000///000000...---,,,,,,++++++---------,,,,,,,,,++++++))))))(((((((((((())))))&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((%%%######%%%&&&&&&%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&''''''###########################$$$$$$%%%&&&&&&''''''######################## """...444***"""$$$$$$############$$$$$$'''GGG@@@)))%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""---"""""",,,nnn+++$$$---"""'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$---```$$$###+++ $$$$$$#########"""""""""!!!''',,,---###444!!!\\\~~~)))$$$'''%%%###""""""######$$$########################"""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$###"""""""""""""""$$$###"""!!!"""###$$$%%%!!!!!! !!!""""""!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((+++,,,,,,111666???IIITTT___iiipppwww{{{yyymmmmmmooorrr|||dddQQQFFFAAA>>>888777555333111000000///000//////...------.........---------,,,,,,,,,,,,))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$&&&!!!$$$$$$############$$$$$$))){{{///%%%###!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""+++&&&JJJ***222$$$'''%%%$$$######%%%%%%$$$###%%%%%%$$$###"""###&&&)))%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###'''!!! $$$$$$$$$$$$$$$#########'''ppp___]]]RRRUUUJJJ######$$$%%%!!!!!!"""###$$$$$$$$$###""""""######""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!! '''&&&%%%###""""""!!!!!!"""!!! !!!"""$$$%%%###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$#########""""""!!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""############$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&''')))+++...000444===JJJVVV___gggooouuu|||ooodddiiittt}}}dddQQQFFF@@@===888777555333111000000//////......---......//////------,,,,,,,,,+++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))%%%xxx$$$$$$$$$############$$$$$$"""FFF$$$ ---"""  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%///...!!!$$$%%%!!!RRR %%%***###!!!!!!!!!###$$$###"""$$$%%%%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%))) 666"""!!!$$$$$$$$$$$$$$$$$$######"""666&&&""""""$$$$$$ !!!"""#########!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""######""""""!!!!!! %%%$$$######""""""""""""""""""!!! !!!"""#########"""!!! $$$###"""!!!!!! !!!%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$#######################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&(((***+++///444;;;GGGVVVbbbgggkkkpppttttttjjjeeemmmyyycccPPPDDD>>>:::888777555333111000000///------------------...///++++++++++++*********)))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***666$$$$$$$$$############$$$$$$'''((()))!!!"""  ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))111'''&&&,,,KKK$$$///222$$$###"""###%%%&&&%%%$$$%%%&&&&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&XXXeee """'''########################!!!###&&&&&& &&&%%% !!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!! """!!!!!! $$$###"""!!! $$$$$$$$$#########"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%############$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&)))&&&'''***+++,,,333<<>>;;;888777555333111000000/////////...............///+++++++++*********))))))))))))(((((((((((())))))$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%"""%%%''''''%%%$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######)))'''$$$\\\ $$$$$$############$$$$$$555 '''$$$%%%$$$###$$$%%%&&&%%%$$$########################&&&%%%""";;;$$$777(((&&&+++  """######"""%%% $$$(((&&&############$$$$$$$$$%%%%%%(((!!! 555$$$#########$$$$$$$$$%%%%%%)))"""%%% $$$### !!!""""""!!!!!!!!! !!!""""""!!!!!! !!!""""""###!!!  !!! !!!!!!"""#########!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$"""!!!!!!!!!"""!!! !!!""" !!!###### !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))...((()))000333888FFFXXXkkkuuu~~~|||tttpppwww}}}ssslllvvv}}}yyy}}}|||aaaOOOEEE???===888777555333222000000///111111000///////////////,,,,,,,,,+++++++++******))))))(((((((((((()))))) !!!"""$$$&&&((()))***((((((((((((((((((((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''"""%%%((((((%%%###$$$&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###""""""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%///(((...OOO,,,$$$$$$############$$$$$$"""%%%)))$$$'''$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''***###***%%%!!!)))zzz;;;)))$$$######$$$&&&((('''&&&!!!''''''$$$"""""""""######$$$$$$$$$!!!(((###$$$III&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%!!!&&&YYY"""""""""((( &&&""""""###############"""!!! !!!""""""!!!!!! !!!""""""###!!!!!! !!!!!! !!!"""######$$$$$$###############$$$%%%$$$###""""""###$$$$$$!!!!!! !!!!!!"""###$$$###"""!!!  !!!"""###$$$%%%%%% !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))******...)))***222777===OOOcccpppzzz|||ssspppyyyvvvrrrpppyyy|||yyyxxx\\\KKKBBB===;;;666555444222111111222222.........///////////////------,,,++++++******))),,,,,,,,,++++++)))(((((('''''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%'''((())))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$((((((((('''&&&%%%$$$###############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$)))(((''''''%%%%%%$$$###%%%%%%%%%$$$###"""!!! )))((('''&&&%%%&&&&&&'''###%%%...!!!111!!!(((,,,%%%!!!$$$xxxRRR###,,,&&&)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&###!!!""""""""""""############...###hhhwww"""))) %%%)))%%%)))###"""&&&%%%!!!!!!!!!""""""#########***&&&```''' !!!!!!!!!!!! +++'''!!!###TTT&&&!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%###""" !!!###$$$'''###"""###  !!!!!!!!!!!!%%%$$$###!!!!!!!!!"""### """######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!%%%'''###!!!!!!""""""""""""!!!!!!"""!!! !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###!!!!!!$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((()))+++,,,---'''...222111666IIIaaapppyyy{{{{{{wwwuuuvvv}}}xxxmmmnnnttt}}}yyy]]]KKKBBB>>>;;;888777555333222111222222///////////////.........------,,,++++++******)))++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***))))))((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$######"""((('''&&&%%%%%%%%%&&&&&&"""!!!,,, +++$$$KKKTTT,,,--- %%%888~~~$$$ '''&&& ...%%%$$$$$$$$$############!!!###$$$$$$###############$$$$$$$$$$$$%%%'''###"""XXXWWW!!!111+++"""///(((!!!"""***...&&&""""""#########$$$$$$$$$$$$&&&$$$EEE(((!!!!!!""""""""""""!!!!!!###$$$"""%%%000888111 !!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!"""### !!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$((($$$!!!!!!$$$%%%###  !!!!!!!!!!!!%%%$$$###"""!!!!!!"""######$$$%%%$$$"""""""""$$$""""""""""""""""""""""""%%%###"""###&&&'''%%%###""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$'''***$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))***+++)))///333444===PPPfffsss|||}}}|||yyyuuuuuu{{{}}}wwwnnniiioooxxxzzz^^^MMMCCC>>>;;;999888777555333222222111000000//////......------------,,,++++++******))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&$$$""" ((((((((((((''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%(((!!!(((&&&---WWW+++&&&///111))))))&&&))) )))#########""""""""""""""""""%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''666"""AAAOOO%%%///(((&&&---***###111###$$$$$$$$$$$$%%%%%%%%%((( &&&%%%+++SSS""""""############""""""######"""###&&&(((uuu/// ,,, !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""### !!!!!!""""""""""""""" !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$&&&### !!!$$$%%%$$$!!! !!!!!!!!!!!!!!!$$$$$$###"""""""""######$$$%%%%%%###!!!!!!###%%%##############################$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%'''((($$$$$$############$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))******)))))),,,000444999FFFZZZmmmvvv}}}~~~}}}zzzvvvuuuxxx{{{}}}|||{{{rrriiidddcccgggsss~~~{{{___NNNDDD???;;;;;;:::888666444333222111111111000///...------,,,------,,,++++++******)))(((((())))))((('''&&&&&&''''''''''''''''''(((((('''(((***+++,,,++++++***(((((((((((((((''''''''''''(((((((((((((((''''''######$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((!!!+++ +++$$$'''mmm&&&***777+++"""###---"""%%%000 """#########"""""""""""""""!!!###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%...!!! ***'''***___ppp"""!!!''' &&&+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###***'''$$$ #########$$$$$$#########222(((...KKK###)))"""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!""""""###$$$""" !!!###"""!!!""""""!!!!!!!!!!!!!!!!!!$$$###########################""" !!!$$$######################## !!!######"""""""""$$$$$$###!!! !!!###$$$$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######""""""######$$$((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((()))***+++++++++******...222777???OOOcccrrrwww{{{||||||zzzwwwvvvwwwyyy~~~~~~~~~|||yyywwwlllbbbXXXWWW]]]hhhwww{{{```NNNDDD>>>;;;::::::999777555333222111111111000///...------,,,------,,,++++++******)))'''((((((((((((''''''&&&''''''(((((())))))))))))+++***)))(((''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,---"""""""""$$$(((&&&ooo'''&&&(((%%%'''---"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&""" '''(((###222qqqDDD666***(((++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###)))$$$***ppp$$$######$$$$$$$$$$$$######!!!)))+++&&&)))<<<333"""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$  """""""""######"""!!!!!!!!!""""""#########$$$$$$$$$$$$#########""" !!!$$$"""""""""""""""""""""""" !!!######"""""""""$$$$$$###"""!!!!!!"""###$$$%%%''')))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))************000555<<>>:::999999888777666444222111000000//////......------------,,,++++++******)))''''''(((((((((((('''''''''''''''((())))))******)))'''###'''''''''(((((((((((((((&&&&&&'''(((((((((''''''$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&))))))******)))(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$+++!!!***&&&"""$$$$$$///***GGG$$$)))"""&&&$$$###%%%"""!!!,,,%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&((())))))((('''"""/// sssfff888%%%&&&***((('''''''''''''''&&&&&&&&&(((%%% ...AAADDD######$$$$$$$$$$$$######((("""+++,,,!!!***"""111'''///############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!"""######$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%###!!!!!!###%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$'''***)))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%############$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''')))***+++333:::CCCMMM\\\kkkssstttqqqtttwww{{{}}}~~~~~~~~~}}}zzzxxx|||}}}tttkkkOOOKKKMMMVVVaaammmyyyzzz___NNNCCC===999777777777777666444222111///////////////.........------,,,++++++******)))'''(((((()))))))))((((((%%%%%%%%%&&&'''(((((((((...---+++)))'''&&&%%%$$$''''''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######%%%&&&&&&&&&%%%%%%+++%%% $$$%%%***,,,444######RRRGGG666+++$$$(((''')))%%% %%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&''''''''''''((((((((((((444***""""""%%%(((,,,000,,,+++222999,,,,,,|||KKK......------,,,,,,,,,,,,)))'''&&&###******""""""############"""""")))***000%%%###"""444444"""+++!!!&&&!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$"""""""""""""""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$!!!""""""!!!!!!!!!"""#########!!!!!!!!!###%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$########################%%%###"""###&&&'''%%%###!!!"""$$$%%%%%%$$$"""!!!!!!%%%)))(((%%%"""###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((+++...000777@@@KKKUUU```kkkqqqrrrrrrtttyyy~~~}}}yyyxxx~~~mmm^^^MMMMMMSSS^^^iiirrr}}}zzz___MMMCCC<<<888555666666666666444222111.........///////////////------,,,,,,+++******)))(((((()))))))))))))))(((######$$$%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&'''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((!!!###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''###$$$%%%&&&'''&&&&&&%%%+++'''%%%&&&!!!###!!!%%%'''((($$$BBB!!!***!!!$$$%%%(((&&&!!!%%%$$$'''---$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&))))))))))))************)))---000000111111///+++111777111+++111333///222ggg333333222222111111111000)))###***+++&&&$$$""""""############"""""" (((++++++&&&'''+++"""sssppp%%%)))+++ !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$"""""""""""""""!!!  !!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$$$$  !!!###"""!!!!!!"""$$$&&&((("""###$$$%%%&&&%%%%%%$$$ """######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''### """$$$&&&&&&$$$""" ###''''''###!!!"""$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$%%%&&&(((+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&+++***))))))+++///333666:::EEEQQQZZZbbblllqqqqqqtttvvv{{{}}}xxxxxxhhhSSSPPPSSSZZZfffpppxxxwww^^^MMMAAA;;;:::666666555444222111000000///...---,,,+++,,,---...---,,,+++***)))***++++++((()))***++++++***)))((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$&&&'''$$$ $$$)))&&&"""%%%%%%%%%$$$$$$#########(((&&&$$$######%%%(((***MMM555!!! %%%$$$###&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&'''''''''''''''''''''''',,,+++******+++...000222222222222444777::::::999;;;999777666777888888888777333NNN<<<;;;;;;999888666444333666...%%%---,,,(((~~~VVV!!!)))!!!'''"""""""""""""""""""""""""""'''&&&(((%%% AAAIII""""""""""""""""""""""""!!!!!!""""""#########$$$""""""  !!!"""###  ###!!!!!!""""""######$$$$$$!!!###$$$$$$""" !!!!!!!!!!!!""""""""""""!!!"""#########"""  ###$$$$$$$$$######!!!  !!!###""""""###$$$$$$$$$$$$$$$(((%%%""""""$$$%%%"""$$$$$$$$$###############"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$((('''%%%#########%%%&&&$$$$$$$$$%%%((()))(((&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&(((++++++(((%%%)))(((***,,,,,,,,,222:::FFFNNNXXX```dddiiipppuuu~~~}}}{{{~~~sssddd[[[SSS]]]jjjrrrvvv|||uuu]]]LLL@@@;;;;;;666666555444222111000000///......---,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))******++++++******)))((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((())))))************''''''((((((''''''&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((...$$$###******((((((%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&''';;;kkk111&&&!!!'''***%%%###&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''............000333555777999999999<<<>>>@@@@@@??????===;;;:::;;;;;;;;;;;;AAA@@@===666444MMM????????????>>>===;;;:::,,,222---111555000^^^ddd888---555&&& $$$########################'''#########,,,GGGRRR&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!! !!!!!!%%%###!!!!!!###%%%"""""""""""""""#########"""$$$%%%$$$!!!""""""""""""############"""""""""""""""!!! !!!###$$$$$$###""" !!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&'''(((((('''%%%######$$$%%%&&&$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&&&&&&&''''''&&&%%%'''******(((%%%)))(((***---...000888@@@NNNVVVbbbjjjnnnrrrwwwzzz~~~pppaaaZZZ^^^gggsss{{{sss\\\KKK@@@;;;;;;666666555444222111000000/////////...---,,,++++++---,,,+++*********+++++++++******))))))******+++)))(((''''''))))))((('''''''''''''''''''''''''''))))))***+++++++++++++++'''(((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&&&&'''(((***((('''((('''$$$$$$'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%)))%%%###RRR{{{999***###++++++$$$$$$)))%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++111222333555777:::<<<>>>??????@@@BBBDDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::777:::BBBBBB;;;888;;;===SSSxxx???@@@BBBCCCDDDCCCAAA@@@<<>>333444+++***@@@000000//////000000111222222333444333111//////000///---+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&333$$$$$$,,,$$$########################$$$%%%)))%%%;;;oooyyy@@@### !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!%%%$$$""""""""""""$$$%%%############""""""""""""###$$$%%%$$$!!!############$$$$$$$$$$$$"""!!!!!! !!! """#########"""!!! """######"""  !!!""""""######""""""###%%%$$$ !!!%%%!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############'''&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***)))((('''((()))'''&&&%%%&&&((((((((('''***)))***...111555???IIISSS[[[gggppptttwwwyyy{{{|||kkk```^^^kkkrrr|||qqqZZZJJJ@@@<<<<<<666666555444222111000000//////000000///---+++***+++******)))))))))))))))******(((''''''(((*********((('''((()))***)))((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&''''''!!!######!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$++++++&&&###%%%WWWtttqqq[[[\\\fff444(((&&&222+++%%%$$$&&&)))'''###&&&,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((******,,,---///111222222444666888;;;===@@@BBBCCCCCCBBBBBBBBBBBBAAA===;;;:::::::::888666555555666DDD<<<888999999888:::>>>777;;;>>><<<888666888<<>>@@@BBBAAA@@@???999DDD<<<222999999///+++444333222000000000111111555777999999777666666777666444000---+++)))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%+++"""########################%%%&&&######&&&%%%&&&''' ,,,YYYsssdddYYYJJJ444 """+++!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!"""######!!! !!!"""""""""#########$$$$$$"""!!!  !!!"""!!!!!!""""""""""""!!! !!!"""######"""!!! !!!"""""""""""""""!!!###"""!!! """$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!"""""""""#########&&&$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((((((((()))'''&&&%%%%%%&&&'''((((((***)))***...222999EEEPPP[[[bbbkkkssswwwyyy{{{}}}vvvgggdddiiiuuuzzz|||zzzoooYYYJJJ@@@<<<<<<666666555444222111000000...///000000///---,,,***+++++++++++++++*********)))((('''&&&&&&'''((()))***((('''((()))***)))((((((((((((((((((((((((((('''(((***+++++++++***)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((%%%&&&&&&&&&&&&%%%%%%%%%!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%)))666555555!!!&&&+++)))$$$ """ +++222+++ '''000+++(((&&&'''&&&%%%&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((******---...000222444666777888888999<<>>???999777555222000/////////333666888999999:::;;;===>>><<<999555111///---,,,))))))))))))((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&))),,,''' $$$&&&########################%%%''' """((("""***))) !!! $$$(((&&&!!!"""$$$---+++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!! !!!!!! $$$$$$######""""""!!!!!! """"""!!!!!!###%%%!!!!!!!!!"""""""""######"""!!!  """""""""""""""""""""!!!!!! ###"""!!! !!!"""### !!!"""""""""""""""!!!  ###$$$###!!!""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&'''((()))+++***+++000666===KKKWWWiiimmmtttzzz}}}}}}oooffflllwww}}}|||yyyxxxoooYYYJJJ@@@<<<<<<666666555444222111000000...////////////...---------............---,,,,,,)))((((((''''''(((((())))))(((''''''))))))((('''(((((((((((((((((((((((((((***,,,---...---+++***((())))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&'''(((((((((+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%%%%'''&&&"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''+++###***))),,,%%%%%%)))(((%%%&&&%%%$$$"""!!!"""""""""&&&$$$$$$'''))))))%%%###((((((((((((''''''''''''%%%&&&'''(((***,,,...///000111222444666888:::;;;;;;===AAADDDFFFFFFFFFEEEEEEBBB>>>;;;999666333000111444666555222000222444@@@666,,,,,,444999777222222444555444000...///111---/////////111555:::>>>///000222333444555666666@@@<<<===@@@<<<666888>>><<<;;;999777444333222111222333555666777999===???CCCBBB@@@===:::777555444......---,,,+++******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ### ###%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""&&&))))))%%%"""&&&&&&!!!!!!###"""$$$&&&%%%!!!###%%%"""###+++!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!$$$&&& !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!$$$###!!! !!!###$$$ !!!""""""######""""""###  $$$&&&$$$!!! !!!""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%###&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((&&&'''((((((''''''(((***,,,+++///666===FFFUUUbbbssswww|||~~~~~~}}}|||sssiiihhhsss}}}yyyxxxxxxpppYYYJJJ@@@<<<<<<666666555444222111000000...............//////000,,,------...---,,,+++***))))))************))))))((('''&&&'''(((((('''&&&((((((((((((((((((((((((''')))+++------,,,***))))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%))))))$$$###%%%%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&,,,%%%!!!%%%+++///---***$$$'''***)))&&&######$$$%%%$$$$$$))),,,,,,)))&&&"""###%%%&&&((()))'''$$$&&&&&&&&&''''''''''''''''''((()))+++...111444555444555777888:::<<<>>>>>>@@@BBBEEEHHHHHHGGGFFFDDDAAA>>>999666555444222111///333777666333111333666'''222<<<<<<666111111333555666777888888888777777333777777888888000))),,,555555444444555666888999000+++222;;;999999???BBB;;;;;;:::999888666555444111222222222333666:::===???@@@@@@@@@???===:::999222111000///---+++***)))''''''''''''''''''''''''$$$$$$############$$$$$$(((...,,,&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$!!!  ((()))''' 444"""""""""$$$$$$"""""" !!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$"""""""""""""""#########"""""""""!!! """$$$!!!!!!"""""""""#########!!!""""""###############"""!!!!!!!!!!!!"""""""""###""""""""""""""""""###!!!"""######$$$$$$#########"""""""""###$$$###### !!!""""""#########""""""""""""$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%% """$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((%%%(((++++++)))((()))***,,,---333===GGGRRRbbbooo|||~~~~~~~~~ssskkkgggkkkwwwzzzwwwvvvvvvpppZZZJJJ@@@<<<<<<666666555444222111000000......---------///111222))))))***+++***)))((('''***+++,,,------,,,+++***(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))%%%&&&)))++++++***(((&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%###***,,,&&&"""%%%((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%)))&&&###$$$%%%"""&&&%%%$$$$$$$$$&&&***,,,!!!###%%%$$$!!!###)))&&&((('''$$$$$$&&&***+++%%%%%%%%%&&&&&&''''''''')))***,,,...222555888:::999:::;;;===???@@@AAABBBCCCEEEHHHJJJJJJHHHFFFDDD<<<999444111111222222222---222666666333111333666777888777555555888;;;<<<<<<:::888888;;;===??????>>>???;;;;;;AAA>>>===GGG<<<:::999888888999;;;===DDD::::::<<<777888:::444999:::;;;;;;;;;999888777444333222111111444999===:::<<>><<<;;;;;;999777555333111000((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$""" %%%###"""***$$$$$$$$$$$$$$$$$$$$$$$$""")))&&& !!!((("""'''&&&!!!"""((($$$"""$$$$$$!!!!!!%%%%%%"""!!!###$$$""" ########################$$$$$$######""""""!!!!!!"""!!!!!! !!!###%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$%%%%%%$$$!!! !!!"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""###### """###$$$$$$###""" """"""###$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%!!!""""""###$$$%%%%%%%%%###""""""""""""$$$&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''((()))%%%(((,,,---+++))))))***---///777CCCOOO[[[lllyyy|||nnnhhhgggmmmxxx~~~zzzwwwuuutttrrrWWWHHHAAA>>>===888666444333333444333111///...---,,,,,,---...///000111000000...,,,***)))***((('''(((******(((%%%&&&''')))*********)))(((((((((&&&%%%%%%&&&'''((('''((()))***++++++***)))(((((((((((((((''''''&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''+++!!!"""((('''"""(((((((((((()))))))))***%%%%%%$$$$$$%%%'''((()))+++---000444777999::::::>>>@@@BBBEEEGGGGGGHHHGGGGGGHHHHHHHHHFFFDDDAAA???999777444333333555888:::666777888999999999999999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAA@@@EEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>>???@@@AAA@@@???>>><<<;;;:::::::::::::::::::::999888666666444333333333333333444444:::;;;;;;<<<======>>>>>>AAA@@@>>>======<<<:::999555222///,,,+++)))'''%%%(((&&&$$$###"""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$ !!!""""""  """###""""""""""""!!!!!!!!!!!!""""""############"""!!!$$$$$$$$$$$$###!!!###"""""""""!!!!!! """!!! !!!###$$$"""!!! """###$$$""""""!!! ###'''%%%!!!!!!!!!!!!!!!""""""""""""######"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''')))+++(((%%%(((...222444<<>>???@@@@@@BBBDDDFFFGGGHHHHHHHHHEEEEEEEEEDDDBBB@@@>>><<<:::999888777888:::<<<>>>===>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBAAABBBCCCDDDBBBBBBAAA@@@?????????@@@@@@@@@???>>><<<:::888777333222222111222222333333222222444666888;;;>>>???CCCCCCBBBBBBBBBBBB@@@???:::888555222111///---***&&&$$$###"""""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""""""""#########!!!!!! !!!!!!"""###$$$###!!!  !!!""""""""""""""""""""""""!!!""""""##################""""""############$$$$$$"""""""""""""""""""""###"""!!!!!! !!!"""###$$$"""!!!!!! !!!"""###"""###!!!!!!$$$"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$############"""""""""#########"""""""""############""""""!!!!!!######"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))+++)))&&&***000000444@@@OOO]]]lll}}}||||||~~~~~~ooogggmmmuuuwww|||}}}|||}}}|||}}}vvvYYYHHH???;;;999:::777555333333333111///...//////000000//////......---+++******+++---///,,,+++******,,,+++***(((''''''((()))))))))))))))(((''''''&&&&&&'''((((((((()))*********)))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&%%%%%%)))---,,,(((%%%%%%&&&(((((('''''''''''''''''''''&&&%%%&&&(((+++///111777999<<>>===<<<;;;;;;=========>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFEEECCC@@@>>>;;;:::444333222111111000111111......///111444777;;;>>>BBBCCCEEEFFFGGGFFFFFFEEEBBB???<<<:::999777444222((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&############"""""""""""""""!!!!!!!!!!!!"""######((('''%%%###!!!!!!!!!"""""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%$$$$$$#########$$$%%%&&&!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""###$$$""" ###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$############"""""""""!!!!!!!!!""""""###"""""""""""""""!!!!!!!!!#########"""######$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))***+++)))'''+++222333999GGGWWWgggxxxzzzxxxxxxyyy}}}sssllljjjqqqwwwyyyzzzzzzzzzzzz}}}wwwZZZIII@@@<<<::::::888555333333222000///...///000111111000///...///...,,,+++***)))))))))))))))))))))))))))'''&&&'''(((((()))))))))))))))'''''''''''''''((((((((())))))*********((('''&&&'''''''''&&&%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,+++&&&###$$$&&&''''''''''''&&&&&&&&&&&&(((''''''(((+++///444777;;;<<>>;;;999000///---+++)))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""######$$$'''&&&%%%###"""""""""""""""""""""""""""#########"""!!!!!!$$$%%%)))'''%%%###"""###$$$%%%""""""!!!!!! !!!!!!!!!!!!!!!""""""#########""""""!!!!!! """$$$###!!!!!!$$$### !!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""$$$%%%############""""""""""""##################$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((()))***)))(((---555:::BBBPPP^^^lll|||~~~xxxuuusssssswww~~~~~~wwwhhhggglllssswwwyyy~~~xxxwwwwwwvvvxxx|||www[[[JJJBBB>>><<<:::888555333333222000///...///000111111000///...+++,,,---...---***(((&&&((()))***))))))(((''''''((((((((((((((())))))***&&&''''''(((((()))))))))((()))******)))((('''&&&*********)))((('''&&&&&&'''''''''''''''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''''''''###%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&)))))))))+++///333888;;;>>>???AAACCCDDDDDDDDDCCCDDDCCCAAA???>>><<<;;;:::777777888:::<<<>>>@@@BBBDDDEEEGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEAAA@@@@@@????????????@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEAAA???<<<888555222000///666444222000///111333444999===@@@BBBBBBCCCDDDFFFGGGFFFDDDDDDDDDBBB@@@===888777444111...,,,***)))%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$#########""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""######$$$########################!!!"""""""""#########$$$!!! """###)))'''%%%######$$$%%%&&&%%%%%%$$$###!!!  !!!!!!"""""""""""""""######""""""!!!!!! !!!!!! ###$$$"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""######$$$$$$######"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((((((%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''')))((()))000888???IIIWWWbbbnnn}}}|||xxxuuutttssstttzzzuuuggg```eeelllsssvvvxxx~~~zzzuuuvvvwwwvvvxxx{{{xxx\\\KKKCCC???===:::777555333333333111///...//////000000//////...&&&(((,,,...///...+++)))***+++,,,,,,***))))))***((((((((((((((()))******&&&&&&((()))))))))))))))'''((()))))))))((('''&&&(((((((((((((((''''''&&&(((''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$%%%'''((())))))&&&&&&'''''''''(((((((((***+++,,,///333777;;;===@@@AAABBBBBBBBBAAA@@@???;;;:::999777666555444444888999;;;>>>AAADDDFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJHHHGGGFFFAAABBBCCCDDDFFFHHHIIIIIIDDDCCCAAA???>>>======>>>???@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;:::999999888>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDAAA===999666444333333222111000000222444555999<<>>???BBBEEEDDDDDDDDDDDDEEEEEEBBB@@@===<<<999666333///---+++((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########"""""""""!!!!!!############"""""""""""""""!!!!!!!!!!!!"""###### !!!"""######$$$$$$!!!""""""######$$$$$$$$$!!!  !!!$$$$$$######$$$&&&((()))(((((('''&&&$$$###"""""" !!!"""""""""""""""!!!"""""""""""""""!!!  !!!###"""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""""" """###%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''))))))'''### %%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&''')))))),,,444>>>DDDPPP]]]gggqqqzzzwwwvvvvvvvvvzzz~~~nnnbbb```eeemmmqqqssswww}}}~~~|||~~~zzzuuutttxxxzzzzzz|||zzz]]]KKKCCC>>><<<888666444333333333222111///..................///((())),,,.........,,,+++)))+++---,,,***((()))***)))(((((('''((()))***+++%%%&&&((()))******))))))&&&'''((()))))))))((('''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''''''''''''''''''''&&&&&&'''((())))))*********,,,///333777:::<<<===>>>?????????===;;;:::888555555444444555666777888===???BBBEEEGGGIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFJJJJJJIIIHHHFFFDDDBBBAAA===>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMMMMMMMKKKHHHFFFDDDBBBBBBAAA@@@???===<<<;;;???????????????@@@@@@AAA???@@@AAABBBCCCCCCDDDDDDFFFDDDBBB???<<<:::999888444333333444444666777777888;;;<<<;;;999999>>>BBBAAAAAABBBDDDFFFFFFDDDBBB@@@???>>>;;;999666333222---,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###############$$$$$$"""""""""""""""#########!!!!!! !!!!!!"""### !!!"""######$$$$$$$$$!!!""""""######$$$%%%%%%###""""""!!!!!! """"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###""""""!!! !!!"""######""""""!!! ### """$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""###$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""############""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''***,,,000:::DDDLLLYYYfffmmmvvv{{{xxxvvvuuuvvv~~~yyynnnhhhgggdddiiimmmppprrrwww}}}~~~}}}yyyvvvwww||||||^^^KKKBBB===:::888666444333444444333111///...---,,,,,,---...///---------,,,,,,+++++++++''')))+++***(((&&&'''))))))((('''''''''(((***+++%%%&&&((()))*********)))%%%&&&''')))))))))(((((('''((()))***++++++++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))***++++++++++++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''$$$'''***)))&&&######$$$%%%&&&'''((()))+++,,,,,,+++---111555999;;;======;;;;;;;;;:::888555333111444444555666888;;;===???BBBDDDGGGJJJLLLLLLLLLKKKMMMKKKJJJHHHFFFEEEDDDDDDHHHHHHFFFEEEBBB@@@>>><<>>???@@@AAAAAAAAAAAADDDCCCAAA???>>>======<<<999999999999999999999999666888999777333444999??????@@@AAADDDFFFGGGEEECCCCCCCCCBBB@@@>>><<<:::999111000///,,,***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''!!!!!!""""""######$$$$$$ !!!""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###!!! $$$$$$%%%%%%%%%$$$###### !!!"""######$$$ """#########"""!!! !!!#########""""""!!!&&&((($$$"""$$$&&&%%%!!!!!!!!!!!!"""""""""""" !!!"""######""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$############""" !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""############""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((+++...333===HHHVVVcccnnnsssyyy{{{vvvsssrrruuu|||iii^^^cccmmmhhhlllnnnoooqqqwww}}}}}}}}}zzz{{{{{{^^^LLLCCC>>>;;;888777555444222222111111//////............//////,,,+++***+++++++++)))'''''')))***++++++***)))'''))))))(((((((((((())))))(((((()))(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((,,,***&&&$$$"""###%%%&&&!!!"""###%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))((('''&&&&&&'''(((***+++***)))'''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((()))))))))((((((((((((((()))***222444777888777666666777::::::999888777777777777999999:::===@@@CCCGGGIIIIIIJJJLLLMMMNNNMMMMMMLLLGGGGGGEEECCCAAAAAACCCFFFFFFDDDBBBCCCDDDEEEDDDDDDIIINNNVVV\\\___aaabbbccckkkpppvvvzzz}}}|||yyyxxxsssllliiigggfffhhhjjjiiiccc]]]YYYUUUNNNIIIGGGFFFEEEDDDDDD@@@<<<;;;>>>@@@@@@???DDDBBBAAA@@@AAAAAA@@@??????<<<999888:::;;;<<<<<>><<<999777555888:::===@@@AAABBBBBBBBBDDDDDDCCCBBBAAA???>>>===:::888555111---)))&&&$$$""""""###$$$%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""############### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$"""!!!""""""###$$$#########""""""!!!!!! """#########$$$$$$$$$$$$ !!!""""""######$$$!!! ###%%%$$$""" !!!"""$$$$$$$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&'''(((''''''''')))+++'''+++......///777EEEPPP___gggooouuu}}}~~~yyytttqqqttt||||||oooddddddjjjmmmsssqqqoooppptttyyy}}}~~~~~~~~~zzz]]]KKKBBB>>><<<888888666444333222222222000//////.........//////...,,,,,,,,,,,,,,,***(((******))))))))))))******)))))))))(((((((((((()))***++++++++++++******)))******))))))))))))******''''''''''''''''''''''''*********))))))(((((((((((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&''')))((()))***+++***)))'''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))((((((***++++++***'''''''''(((((()))))))))++++++++++++,,,---...///222444666777666666777999::::::::::::;;;<<<<<<===???@@@CCCEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFEEEDDDEEEGGGJJJKKKMMMQQQTTTVVVVVVVVVVVV[[[aaaiiippptttwwwzzz{{{}}}{{{{{{}}}|||wwwrrrkkkgggbbb]]]YYYTTTPPPMMMIIIDDD???<<<<<<>>>>>>===>>>===<<<<<<>>>@@@AAA@@@AAA???======@@@BBBCCCCCCCCCCCCBBB@@@>>>:::777666666777999;;;>>>AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===<<<999555111,,,)))'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$######### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""!!!"""""""""######$$$$$$""""""""""""###$$$%%%%%%############"""""""""!!! !!!"""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$""" !!!###$$$$$$""" !!!"""#########"""!!!""""""""""""############""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&(((***(((***,,,///333===JJJTTTdddllltttyyy{{{wwwuuuzzz|||pppggghhhmmmpppsssqqqooopppuuu|||xxx\\\JJJBBB>>><<<999888777555444333222222111000///...............///...------...---+++))),,,***(((''''''(((***,,,******))))))((((((''''''******+++,,,,,,,,,++++++******))))))))))))******''''''''''''''''''''''''))))))(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######%%%(((+++***+++++++++***)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%&&&''')))(((((())))))))))))))))))))))))***+++,,,...///111333333333555666666666777:::<<<<<<<<<===>>>@@@BBBDDDEEEEEEGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDFFFIIIMMMPPPQQQSSSUUUVVVYYY```iiioooqqqrrrrrrtttwww|||~~~|||xxxtttnnnhhh```[[[TTTNNNGGGBBB@@@@@@@@@@@@<<<;;;:::;;;>>>AAABBBCCCBBB@@@??????AAACCCDDDDDDGGGGGGFFFDDDAAA===:::888555555555666999===BBBDDDCCCDDDDDDDDDCCCBBB@@@???@@@???>>>;;;777222...,,,+++***(((&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""" !!!######$$$!!!!!!"""###$$$$$$$$$$$$############"""""""""""" !!!!!!"""###$$$%%%&&&!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!!###""" !!!###$$$$$$###!!!""""""""""""!!!!!! """"""""""""####################################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***)))***,,,111:::GGGRRRZZZhhhpppxxx||||||zzzyyyoookkknnnsssuuutttqqqnnnooouuu}}}vvv[[[JJJBBB>>><<<:::999777666444333333333111000///......---......///---,,,---------+++)))+++***)))(((((()))***+++*********))))))(((''''''&&&'''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%$$$#########$$$&&&'''((((((((((((%%%&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$%%%(((***++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&)))))))))))))))))))))((('''(((***---000222444444555666777777777999===@@@AAAAAABBBCCCEEEHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEBBBCCCDDDFFFHHHKKKMMMNNNTTTXXX___dddgggiiijjjllloooxxx~~~xxxqqqlllbbb]]]UUUNNNJJJIIIJJJLLLEEECCCAAAAAABBBDDDDDDDDDEEECCCAAAAAABBBBBBBBBAAAHHHGGGGGGFFFDDDAAA>>>===777666444333555:::???BBBBBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@???<<<999666444000...***'''%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""#########$$$$$$$$$""" #########"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""###"""!!!!!!"""######$$$""""""""""""!!!!!! !!!"""""""""####################################"""###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***++++++...777DDDRRR\\\aaahhhqqqyyy}}}yyyqqqlllnnnssswwwyyyvvvrrrooopppuuu}}}~~~vvvZZZJJJBBB>>>===:::999777666444333333333000000///..................---,,,,,,---,,,***(((((()))***++++++***)))((())))))******)))((('''&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&'''(((+++++++++***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&***)))'''((()))+++******)))((((((((((((((((((((('''(((+++...111333555555666777888999:::===@@@DDDGGGGGGHHHHHHJJJKKKLLLMMMPPPNNNLLLIIIHHHHHHIIIIIICCCFFFKKKQQQWWW^^^bbbeeehhhnnnvvv||||||pppllleee]]]XXXWWWYYY[[[TTTRRROOOMMMLLLJJJGGGEEEFFFDDDCCCCCCCCCDDDBBBAAADDDEEEEEEFFFFFFEEECCCBBB===:::777555555888;;;>>>@@@AAACCCEEEEEEDDDCCCAAA??????@@@@@@???>>><<<;;;444222...***'''%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###""" """"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""###$$$######""""""!!!!!!!!! !!!"""""""""#######################################$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((***,,,---...333???OOO]]]eeehhhjjjrrr{{{xxxqqqjjjjjjpppvvvyyy{{{{{{xxxuuuuuuzzzzzzzzz|||}}}vvv[[[JJJBBB>>><<<999888777555444333222222//////............//////...,,,+++,,,,,,,,,***((('''(((***,,,,,,***(((''''''((()))******)))((('''''''''(((((())))))((((((******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))'''((())))))((('''&&&%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''' ###&&&(((((('''&&&''')))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((()))'''&&&'''((()))))))))((((((((((((((((((((((((+++---000333555666777777666888;;;===>>>AAADDDGGGKKKKKKKKKLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJNNNRRRTTTUUUYYYaaaiiiqqqxxx}}}}}}wwwpppjjjhhhiiikkkgggeeebbb___\\\WWWRRRNNNEEEDDDBBBBBBBBBBBB@@@??????AAACCCDDDFFFFFFFFFEEEBBB@@@===:::999999:::<<<>>>???BBBEEEEEEEEECCCBBB>>>>>>>>>>>>>>>?????????888666222///+++)))((('''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###"""$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""############""""""""""""############ !!!"""######!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$%%%!!!"""###"""!!!!!!###%%%$$$###"""""""""""""""###""""""""""""#######################################$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$&&&&&&'''#########$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''((())))))((()))+++---///222<<>><<<888888666444333222222222......---......///000111///---------...---+++)))))))))************))))))%%%&&&(((***+++***)))(((((())))))))))))(((((('''******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&&&&'''((('''''''''''''''(((((()))''''''((())))))(((''''''&&&&&&''''''(((((())))))'''%%%$$$$$$&&&''''''&&&((((((((())))))*********///000333666777888888777777999===@@@BBBDDDGGGIIILLLLLLLLLMMMNNNOOOQQQQQQQQQQQQTTTXXX^^^dddjjjnnnsssxxx}}}yyyzzz{{{zzzyyyxxxvvvsssmmmfffaaaPPPNNNKKKHHHFFFCCC???<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@???===<<<;;;;;;>>>AAADDDEEEDDDCCCAAA???>>><<<;;;;;;<<<===>>><<<:::888555111...,,,***&&&&&&%%%$$$$$$%%%&&&&&&""""""######$$$#########%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%########################!!! !!!!!!"""###$$$!!!"""""""""############ !!!"""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!###%%%$$$$$$###""""""###$$$%%%""""""""""""############""""""""""""""""""""""""!!!""""""!!! ###%%%########################"""###$$$%%%%%%$$$$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&((()))(((((((((***,,,000777DDDTTTbbblllqqqrrrrrr{{{}}}|||}}}}}}|||{{{ooojjjjjjqqqwwwxxxxxx{{{|||}}}yyywwwyyy{{{zzzxxx||||||}}}uuukkkxxx\\\JJJBBB>>><<<888777555444222222111111------------///000111222000///......///...,,,***+++***)))'''''')))***+++$$$&&&(((***++++++***)))(((((()))(((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((('''&&&$$$%%%(((***&&&&&&%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))*********((('''''')))******)))(((((()))***+++,,,,,,---000111444666777777666555777:::???BBBEEEFFFIIIJJJKKKLLLLLLMMMOOOQQQRRRSSS]]]```gggoooyyywwwrrreeeaaa[[[VVVPPPIIICCC>>>;;;===???AAACCCCCCDDDCCCEEEEEEEEEEEECCCAAA>>>===:::<<<@@@DDDEEEDDDCCCAAA@@@>>>;;;999888999;;;<<<>>>>>><<<999666222///---((('''&&&&&&&&&&&&'''((( !!!"""###############%%%$$$###!!!!!!!!!"""############################################################$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$""" !!!!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$######""""""!!!!!! """$$$###!!! ###&&&$$$$$$#########$$$&&&'''""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!###########################!!!"""###$$$%%%$$$######""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''(((''''''''')))+++111:::JJJZZZgggooossstttsss|||~~~|||zzzyyyyyyyyyxxxvvvppplllnnnvvv{{{yyyxxxzzzwwwyyy}}}|||wwwwwwzzz|||zzzwww{{{yyyzzz~~~{{{oooeeevvvZZZJJJBBB>>>:::999777555444444444333222333111...,,,---000333666000//////---,,,+++******+++++++++*********))))))))))))))))))(((((((((((())))))))))))************((()))+++,,,+++***(((&&&'''((((((((((((((('''''')))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&(((((('''''')))***'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((()))+++,,,---((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))************,,,***)))+++///111000///666444333444555666666666888===CCCHHHJJJLLLMMMNNNWWWNNNJJJOOOPPPPPPZZZhhhvvv~~~}}}sssqqqlllbbbWWWNNNHHHEEECCCCCCBBBBBBAAA@@@???>>>???AAACCCEEEEEEDDDBBBAAA>>>======AAAFFFHHHHHHFFFCCCAAA===:::888888999:::===>>>>>>===;;;888555333///---)))&&&$$$$$$%%%&&&###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$###"""!!! &&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######"""!!! !!!!!!######""""""""""""######"""!!!  !!!###%%%""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$##################$$$$$$!!!  !!!!!!!!!!!!$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######"""!!!"""$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$###&&&((((((+++000777???LLL\\\iiiqqqrrrrrrvvv~~~{{{tttsss|||~~~uuuqqqpppsssxxx{{{|||{{{xxxvvvzzzwww||||||vvv}}}|||yyyvvvwwwzzz{{{zzzxxxxxxxxx|||ttt```QQQvvvZZZJJJBBB>>>:::;;;999666666666666555444333111...,,,,,,...000222000///...---,,,++++++***+++++++++*********)))))))))(((((((((((('''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''(((((((((((('''''')))(((''''''((((((''''''(((((('''''''''&&&&&&&&&%%%'''((((((&&&&&&''')))!!!$$$(((++++++***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++******)))((('''&&&&&&((((((''''''(((((()))*********)))))))))(((((((((''''''''''''((((((((())))))((((((***///222222000:::888666666777:::<<<===CCCFFFIIIJJJJJJJJJLLLNNNPPPLLLOOOZZZbbbfffqqq|||vvvmmmcccYYYPPPKKKIIIHHHFFFCCCAAA@@@@@@@@@<<<>>>AAACCCDDDDDDCCCBBB?????????BBBGGGIIIIIIGGGFFFCCC@@@<<<999888777777;;;<<<<<<<<<;;;999777666111///+++(((&&&&&&&&&'''$$$######""""""""""""###%%%%%%$$$######$$$%%%%%%########################""""""""""""############&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""#########"""!!! """$$$%%%""""""""""""""""""!!!!!!######""""""!!!!!! """""""""""""""######$$$"""""""""""""""""""""""""""!!!  """""""""#########$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((%%%&&&)))***))),,,111:::CCCRRR```jjjoooqqqrrrxxx~~~}}}zzzuuuvvvrrrsss{{{{{{uuurrrooosssxxx|||}}}{{{vvvssswwwyyy||||||~~~yyyvvvuuuvvvzzz|||{{{yyyxxxxxxzzz{{{vvviiiXXXKKKvvvZZZJJJBBB>>>:::;;;888666555666666555333222111///------------...//////...---,,,++++++***+++++++++***************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''' %%%)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&''''''((()))************))))))))))))''''''''''''(((((())))))(((((())),,,000444555555777666555666888<<>>@@@BBBCCCCCCCCCBBB@@@@@@AAADDDGGGIIIIIIHHHGGGFFFCCC@@@<<<999777555888888999:::;;;:::::::::444222///,,,)))(((''''''&&&%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###############$$$$$$######""""""""""""######$$$###"""!!!!!!###$$$%%%""""""###############$$$%%%$$$###"""!!! """""""""""""""######$$$""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''')))'''(((+++,,,+++///444>>>JJJYYYeeekkknnnqqqttt}}}}}}yyywwwuuurrrssssssvvvzzzzzzuuuppppppooosssxxx|||}}}zzzvvvrrrvvv|||~~~yyyxxxvvvtttvvvyyyzzzyyyvvvuuuvvvwwwsssjjj]]]PPPGGGvvvZZZJJJBBB>>>:::888666444333333333222111000000/////////.........//////...---,,,,,,++++++************************+++++++++*********))))))))))))))))))************++++++***)))((()))))))))&&&'''((((((((((((((((((&&&'''((((((''''''((()))'''''''''''''''''''''''')))******)))'''&&&&&&'''!!!###&&&'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))))))))+++,,,---+++,,,---000333666777888555666888:::>>>BBBHHHKKKLLLNNNPPPOOONNNRRRZZZaaahhhmmmzzz~~~|||wwwooohhh___]]]YYYSSSLLLFFF@@@>>>@@@@@@@@@AAA@@@@@@??????@@@@@@BBBDDDFFFGGGGGGGGGFFFFFFDDDBBB???<<<999777444444555777888:::;;;;;;:::888555111...+++((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!%%%$$$###"""""""""####################################$$$$$$$$$######"""&&&%%%###""" ######""""""""""""######$$$$$$###""""""###$$$%%%!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""######$$$"""""""""""""""!!!!!!!!!###"""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''')))((())),,,------222:::CCCQQQaaakkknnnpppuuuzzz}}}yyyxxxwwwvvvtttwwwzzzzzztttnnnlllmmmrrrtttwwwyyyzzzyyywwwvvvyyyyyyyyyvvvuuuvvvxxxyyyvvvsssssstttrrrkkk___SSSKKKHHHvvvZZZJJJBBB>>>:::888666444333333333222111//////000000111111111111.........------,,,,,,+++******************************)))))))))((((((((())))))))))))************++++++***)))((()))))))))&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))&&&'''''''''''''''''''''+++,,,,,,***(((''''''(((+++++++++)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***((('''%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))))))))+++---...---...000222444555777888;;;>>>AAADDDFFFIIIMMMPPPLLLPPPUUUXXX[[[cccoooyyyzzzuuujjjjjjhhhcccZZZPPPFFF@@@@@@???>>>>>>============>>>???AAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBB???===;;;222222222333555777999;;;???===;;;777333...+++)))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$#############################################$$$$$$$$$######"""&&&%%%###""" ######""""""""""""######$$$$$$##################!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$######""""""""""""#####################!!!"""""""""##################$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''))),,,---000888BBBKKKYYYiiiqqqrrruuu|||~~~{{{yyyyyyzzzuuuzzz}}}xxxppplllmmmooouuuttttttuuuwwwyyy|||~~~zzzuuussssssuuuyyyzzzxxxvvvvvvuuuooocccVVVLLLHHHHHHvvvZZZJJJBBB>>>::::::777555444555555444222/////////000111222222222......---------,,,,,,,,,***************+++++++++''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))''')))+++)))&&&%%%&&&)))&&&&&&&&&'''''''''''''''***++++++***(((''''''(((***)))(((&&&%%%&&&))),,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((()))((('''&&&'''))),,,------///222333333555777999???BBBFFFHHHHHHKKKOOOSSSYYY```hhhmmmqqqzzz~~~zzzuuuvvvvvvssskkk```UUUMMMCCCBBB@@@>>><<<<<<======<<<>>>@@@AAA@@@@@@AAABBBAAAAAABBBCCCBBBAAA@@@???444333222222333555777999??????>>>;;;888444000---'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$######""""""########################"""######$$$$$$$$$######$$$###############$$$$$$######""""""""""""#####################"""""""""!!!!!!"""""""""""""""""" !!!!!!"""###$$$%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''')))---///444@@@MMMWWWbbbooovvvxxx{{{~~~|||yyyyyy|||xxx~~~~~~wwwooonnnrrrtttuuutttrrrrrrvvv{{{~~~|||yyyoooooopppuuu{{{~~~}}}zzzxxxsssiii[[[NNNFFFEEEGGGvvvZZZJJJBBB>>>:::999777555444555444333222000000/////////000000111...------------,,,,,,,,,))))))*********+++++++++(((((((((''''''''''''&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))'''***,,,***%%%###%%%(((&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""""""$$$&&&(((***+++,,,((((((''''''(((((()))***''''''(((((()))))))))))))))((('''&&&'''***,,,......111555666777888<<>>>>>;;;>>>@@@@@@???>>>@@@AAAAAAAAAAAABBBBBBAAAAAA@@@999777555333222444666888<<<===>>>>>><<<:::777555---,,,***((('''%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######"""#########""""""!!! ##################"""""""""""""""######$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""#########$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((***---111999IIIXXXdddllluuuzzz||||||}}}~~~vvvnnnnnnrrrtttrrrqqqqqqsssxxx|||zzzzzzyyyppppppqqqvvv{{{~~~|||zzzrrrjjj^^^PPPGGGEEEGGGJJJvvvZZZJJJCCC>>>:::777555333222222222111000222111///...------......------------------,,,,,,))))))******++++++++++++++++++++++++************))))))))))))************((()))+++,,,+++***((('''%%%&&&'''((())))))))))))(((+++---***%%%"""$$$'''&&&&&&&&&'''''''''((((((%%%'''''''''%%%$$$%%%&&&%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))*********++++++***)))((())),,,///111000444888;;;<<<>>>BBBFFFFFFIIIMMMPPPVVVaaaqqq}}}|||}}}vvvrrreee```YYYPPPHHHCCC@@@>>><<<>>>AAAAAA???>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@===;;;777444333444666777999;;;===??????>>><<<;;;444333000---***(((&&&&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######"""!!!!!! !!!!!!######""""""""""""######"""""""""""""""!!! &&&%%%%%%$$$$$$#########$$$$$$$$$###############"""""""""""""""######$$$$$$######"""!!!  !!!"""###$$$$$$###""" !!!!!!!!!!!!######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))))))))+++...333<<>>>>>@@@DDDHHHMMMOOOSSSZZZfffvvv~~~~~~~~~vvvggg[[[TTTNNNHHHCCC@@@@@@???===;;;;;;>>>@@@FFFEEEDDDBBB@@@???>>>>>>AAA???===:::777555444444888999:::;;;<<<<<<<<<<<<999999666000((($$$$$$&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$##################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((((((&&&$$$######%%%''')))(((''')))111;;;HHHXXXfffpppvvv|||}}}~~~~~~~~~{{{rrrqqqvvv{{{~~~sssqqqrrryyy|||{{{{{{~~~|||zzz{{{}}}{{{uuupppfffVVVKKKKKKJJJFFFIIIQQQzzz]]]LLLDDD>>>;;;999888777555444444444444000000000000000///....../////////...------,,,,,,......---,,,,,,---------))))))))))))))))))))))))******++++++++++++*********(((&&&'''***++++++))))))*********((('''((()))+++***)))(((((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''***************************+++,,,,,,++++++,,,---***+++,,,---...000555888;;;???CCCEEEEEEGGGLLLPPPSSSWWW```kkkxxx~~~ssshhh___XXXPPPJJJDDDCCC@@@>>>=========>>>BBBBBBAAA@@@>>><<<;;;:::@@@???>>>;;;999666555444888999:::<<<===??????@@@<<<;;;888333...***((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""#################################"""""""""!!!!!!""""""""""""############"""###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$#################################"""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$%%%'''((()))***))))))((((((&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''(((---,,,///777BBBOOO```ooozzz|||}}}~~~}}}~~~yyywww~~~{{{xxxxxx}}}|||}}}~~~{{{ssslll^^^QQQIIIJJJIIIGGGLLLUUU{{{^^^MMMDDD>>>:::999888777666444444444333111111000////////////////////////...------,,,,,,000///...---------------))))))))))))))))))))))))))))))************))))))'''&&&%%%&&&)))***+++***(((***+++***))))))***+++,,,+++***((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***,,,***,,,...000222555999===@@@CCCEEEGGGGGGJJJPPPUUU^^^eeeppp}}}~~~rrriiiaaaYYYTTTKKKFFFAAA???@@@@@@???===@@@AAAAAAAAA???<<<999777>>>===<<<;;;999777555444555666888:::===???AAABBB???===;;;888666222---***''''''&&&%%%%%%%%%%%%&&&##############################################################################""""""""""""##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$ !!!"""#########""""""$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""'''&&&%%%$$$######""""""%%%'''***---////////////...,,,)))&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))'''((())))))))))))(((''',,,,,,111;;;GGGUUUhhhwwwzzz{{{{{{{{{}}}zzz~~~}}}||||||}}}xxxmmmdddVVVNNNIIIJJJJJJJJJRRR]]]xxx\\\LLLEEE???<<<999999777666444444333333222111///.........///000/////////...------,,,,,,...---,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((('''((()))++++++******+++------,,,***)))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((***+++***,,,000333555999>>>BBBDDDFFFGGGHHHJJJPPPYYYaaaooouuuvvvnnngggbbb___WWWOOOEEEAAAAAABBBAAA>>>AAABBBCCCCCCBBB???;;;999888888999999888777555444000111333666999===???AAAAAA>>><<<<<<<<<888222---((('''&&&%%%%%%$$$%%%%%%""""""""""""""""""""""""################################################$$$###!!!!!!!!!!!!###$$$########################&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$ !!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$%%%&&&((((((''')))---000222222111000///---)))%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((((((((((((((((((***---555BBBNNN^^^rrrvvvwwwwwwyyy{{{~~~}}}}}}|||}}}{{{yyyzzz}}}~~~zzzzzzyyysssfff\\\SSSNNNKKKKKKLLLPPP\\\iiiwww\\\MMMEEE???<<<:::999777666444333333333222111///.........///000/////////...------,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((''''''''''''(((((()))++++++******+++------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((*********))))))(((((((((''''''''''''(((((())))))************************''''''(((((())))))))))))+++---......---,,,...///+++---222666999>>>CCCFFFGGGJJJMMMQQQWWWcccrrr|||{{{tttqqqpppppplll```QQQGGGCCCBBB???===@@@AAACCCDDDCCC@@@===;;;555555666666666555555444...///111444777;;;???@@@@@@>>>===>>>>>><<<555000)))((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""$$$&&&(((***+++''')))+++,,,------,,,++++++)))&&&###""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((***(((%%%$$$$$$&&&))),,,---222>>>MMM[[[jjj~~~vvvrrrrrrsssvvvyyy|||vvvyyy}}}xxxvvvwww|||~~~~~~zzzyyywwwuuutttvvvzzz~~~}}}zzzyyyuuummmbbbYYYSSSOOOLLLKKKNNNVVVeeerrryyy^^^NNNEEE???;;;:::999888666444333222222111111000////////////////////////...------,,,,,,---,,,+++***************))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((('''(((***,,,(((***+++***))))))***+++,,,+++***((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))************************((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))******++++++,,,------,,,,,,---...---000555:::>>>BBBGGGJJJFFFLLLTTT^^^kkkzzz}}}~~~ssscccUUUKKKDDD???<<>>999999777666555555555555111111222444777;;;???AAA???????????????<<<888555---,,,***(((&&&%%%$$$###########################################################################$$$$$$############$$$$$$####################################"""""""""""" !!!!!!!!!""""""""""""###""""""""""""###$$$$$$$$$$$$$$$############### !!!!!!""""""#####################$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***'''$$$"""###&&&+++///...666DDDTTTaaannnxxxpppqqqqqqqqqtttwwwyyyyyyxxxlllttt|||wwwrrrqqqsssyyy}}}}}}}}}zzzxxxvvvrrrqqqtttyyy}}}~~~~~~|||xxxpppfff]]]XXXPPPNNNMMMOOOUUUaaaoooyyyxxx]]]NNNEEE???;;;;;;:::888666444333222222000000000000000///....../////////...------,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))((())))))******))))))(((''')))***)))''''''***,,,)))*********((('''((()))+++***)))(((((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''((()))***''''''(((((()))*********)))((('''''''''(((******))))))))))))))))))))))))(((((())))))***++++++,,,)))***++++++******+++---111555:::???CCCGGGLLLOOOLLLUUUdddttt~~~rrreeeXXXMMMFFFBBB@@@AAABBBCCCDDDDDDDDDDDDEEEBBB>>>:::777555555666222222222333666999<<<>>>>>>@@@AAAAAA???<<<::::::333111///,,,)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########!!!  !!!"""##################$$$$$$$$$ !!!!!!"""######$$$""""""""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&$$$$$$%%%)))---000000999JJJYYYccclll{{{}}}|||wwwppptttrrrqqqsssttttttrrrooojjjrrr|||{{{yyysssqqqtttzzz}}}|||}}}{{{zzzxxxtttpppoooqqqwww{{{{{{}}}|||tttggg[[[TTTSSSMMMNNNQQQXXXdddqqq{{{rrrZZZLLLEEE@@@===;;;:::888666444333222222///000111111111000...---000//////...------,,,,,,*********)))******++++++))))))))))))))))))))))))))))))************))))))+++------+++'''%%%'''))))))******)))'''&&&'''(((******)))(((((()))***+++(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((((('''''')))***+++$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,---///...------...000444888===BBBFFFKKKOOORRRZZZfffxxx||||||zzzpppcccWWWOOOKKKDDDDDDEEEFFFGGGHHHIIIJJJNNNJJJDDD>>>999666666666111111000111333666888:::>>>AAACCCBBB>>><<<<<<>>>777555222///,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&''''''&&&%%%$$$########################"""""""""!!!!!!!!!!!! """############$$$$$$$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%% !!!"""######$$$ !!!!!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$%%%$$$###""""""###%%%'''###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$###%%%%%%&&&'''))),,,///000777AAAQQQ```hhhnnn{{{~~~~~~~~~yyyrrrvvvtttrrrrrrsssqqqmmmiiilllrrr{{{vvvuuuwww|||}}}{{{{{{}}}|||zzzwwwsssnnnlllnnntttxxxxxx|||zzzppp___QQQLLLLLLLLLPPPWWWbbbqqqmmmWWWKKKCCC???>>>999888888777555444222111333222111111000000111111------------------------******++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))***))))))((('''''''''(((((()))***+++++++++***(((((()))++++++'''$$$%%%$$$###&&&+++...---,,,'''&&&&&&&&&&&&'''((((((************)))'''&&&%%%))))))))))))))))))))))))''''''(((((())))))*********(((%%%'''+++///111000......---,,,,,,...333777999BBBJJJKKKIIIMMM[[[gggoooyyytttooommmlllllluuuuuuuuuuuuxxx|||~~~~~~yyyrrrkkkccc]]]VVVQQQLLLIIIKKKNNNPPPRRRTTTWWWVVVNNNAAA777444555888777666555555555666777AAA@@@??????>>>===<<<<<<;;;:::888555111---***(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$""" """%%%'''"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((($$$%%%%%%&&&%%%$$$###""" ###&&&)))***)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))((()))+++---///888FFFYYYeeekkkqqqyyy}}}{{{yyyyyy|||qqqmmmtttuuulllggghhhnnntttzzz}}}}}}uuuvvvyyy{{{|||{{{zzzyyy~~~zzz|||xxxsssoooooorrrvvvyyy~~~ttthhh```YYYQQQNNNOOONNNUUU___kkkyyylllVVVJJJCCC>>>===999999888777666444333222333222111111000000111111.........------,,,,,,,,,)))******++++++******)))'''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******+++++++++)))'''(((******(((%%%***((('''(((***+++***(((''''''&&&&&&''''''((()))************)))((('''&&&)))))))))))))))))))))))))))))))))))))))(((((((((...+++))))))+++------,,,,,,,,,,,,,,,,,,///444888???EEEKKKMMMOOOXXXhhhvvv{{{zzz{{{{{{xxxtttoookkkiiihhhhhhhhhjjjmmmrrrwww{{{~~~~~~}}}|||wwwtttqqqooofff___WWWPPPOOOSSSYYY]]]^^^```^^^TTTGGG<<<888888666555333222222222333444>>>>>>????????????>>>>>><<<;;;999666333///,,,***)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%###  """$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((()))***---111444???KKKZZZeeejjjpppzzz~~~zzzxxxwwwwwwyyyrrrpppsssoooccc___bbbpppwww}}}~~~~~~~~~{{{vvvwwwxxxyyyzzzzzzyyyyyy}}}|||xxxuuuqqqnnnnnnppprrrtttxxxmmmbbbZZZTTTNNNLLLNNNOOOYYYfffssskkkUUUIIIAAA===<<<:::999999888777555444333222222111000000000000111//////...---,,,,,,++++++))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))((((((((()))******+++++++++)))''''''((())))))((()))(((''''''(((((('''&&&'''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((((((...,,,++++++,,,---,,,***,,,---......000333999===DDDHHHMMMQQQZZZiii||||||{{{{{{||||||}}}{{{xxxuuusssrrrsssssssssvvv||||||}}}yyyrrreeeZZZUUUXXXaaahhhggggggeee[[[MMMAAA<<<;;;666555444222111111111222999:::===???AAAAAA@@@@@@>>>===;;;999555222///---***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$#######################################%%%###!!! !!!###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""###########################""" !!!###$$$$$$###""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))+++111777<<>>:::999777444333222222222444666;;;???BBBCCCBBBBBB???>>><<<:::777444111000---+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!########################################################################$$$###"""!!! !!!""""""###%%%&&&&&&&&&%%%$$$"""""""""##########################################!!! !!!"""$$$######"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())),,,333<<>><<<999666444222222111000333888===AAABBBBBBBBB>>>>>>===;;;888555333222000...,,,)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""########################################################################"""""""""######$$$$$$$$$!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%###########################""" !!!###$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***---666BBBKKKYYY\\\aaaeeejjjtttyyyuuutttuuuvvvtttxxx{{{uuuggg```gggssszzz}}}|||~~~zzzyyyvvvuuuuuuvvvxxxyyy}}}zzztttnnnlllmmmooonnnmmmhhh^^^TTTPPPOOONNNRRRWWWZZZgggvvv{{{sssjjjTTTHHH@@@<<<;;;888888888888777666555444111111000////////////000//////...---,,,,,,++++++******++++++++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))******))))))(((&&&%%%'''***---,,,------,,,***((()))***)))))))))))))))******+++((())))))***+++++++++***))))))))))))))))))))))))(((((()))+++,,,---...///---/////////---,,,---......000444777;;;@@@EEEIIIMMMZZZkkk{{{|||vvvrrrpppooonnnssstttwww}}}}}}xxxuuuuuuxxx||||||ssskkkeeeeeeeeeccc]]]VVVOOOJJJHHH@@@>>>;;;777444222000000///222666:::>>>@@@AAAAAA??????>>><<<:::777555444333111///,,,)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%!!!""""""########################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,000;;;KKKVVV___aaadddgggllluuu~~~{{{xxxxxxyyyzzz{{{|||yyyooodddbbbkkkuuu~~~~~~yyyxxxwwwvvvvvvwwwyyyzzz~~~yyytttnnnmmmooopppmmmiii^^^VVVOOONNNOOOQQQVVV[[[aaammmzzzwwwoookkkUUUIIIAAA===<<<777777777777666555444444111111000///////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***)))))))))))))))))))))((())))))'''&&&&&&***---+++,,,---,,,***((()))+++******)))))))))***++++++))))))***+++++++++******)))))))))))))))))))))))))))******+++,,,---......---//////...,,,,,,///222111444888<<<@@@EEEJJJNNN[[[jjj~~~|||qqqqqqpppnnnnnnppptttxxx~~~zzzvvvvvvvvvvvvvvvuuuuuuvvvjjjgggdddcccdddiiiooorrrxxx~~~tttjjjcccccc```\\\VVVPPPKKKIIIDDDBBB>>>:::666333222111000111444777;;;===???@@@AAA@@@???>>><<<:::888777666444111...,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$###""""""""""""""""""###$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&***---///555CCCVVVddddddfffhhhjjjnnnttt|||}}}}}}}}}}}}}}}}}}}}}~~~}}}tttiiicccgggrrr|||~~~~~~xxxxxxwwwwwwxxxyyyzzz{{{~~~tttpppmmmnnnpppooohhhaaaVVVPPPLLLOOOTTTXXX^^^dddiiiuuu{{{rrriiikkkUUUIIIBBB===<<<666666777666666555444333111111000///////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((*********)))))))))))))))'''(((***(((&&&'''***---$$$'''))))))((((((***---*********)))******+++,,,******+++++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,...333777666999===AAAEEEJJJOOORRRfffwww}}}tttllliiinnnssswwwzzzssskkkhhhccccccaaa```^^^\\\ZZZZZZTTTSSSQQQPPPSSSWWW\\\```kkkqqqyyyzzzoooaaa```^^^ZZZTTTNNNJJJGGGHHHFFFBBB>>>:::777555444000111333666999;;;>>>???BBBBBBAAA@@@>>><<<:::999888666333000---+++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%$$$""" $$$###"""""""""###%%%&&& !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''!!!!!!"""###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&)))...222999III^^^mmmhhhjjjkkkmmmooosssyyy}}}wwwyyy|||~~~|||pppfffeeeooo|||~~~~~~{{{wwwwwwxxxxxxyyyzzz{{{|||}}}vvvnnnlllkkkooorrrnnndddZZZRRRNNNLLLRRRYYY___fffmmmnnnzzzyyynnndddmmmVVVJJJBBB???>>>:::999888666555333222222111111111111000000000000------......------,,,+++******++++++++++++******,,,++++++******++++++,,,(((((())))))))))))((((((------,,,+++***)))((('''))))))***+++,,,,,,------++++++++++++++++++,,,,,,###%%%))),,,,,,+++)))'''(((((((((((())))))))))))'''((()))***************,,,,,,,,,+++***)))((((((...+++'''&&&(((***,,,---,,,,,,+++++++++,,,------......000222///,,,///555===>>>DDDKKKMMMOOOYYYfffuuuwwwpppoooqqquuuxxx|||ssseee___]]]QQQQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHIIILLLQQQVVV^^^bbbiiiooovvv}}}zzzwwwlllggg___XXXSSSOOOLLLJJJIIIFFFCCC@@@>>>;;;777444555444444444666999<<>>@@@CCCDDDCCC???;;;777888888666444111///,,,+++&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""$$$$$$$$$###"""###$$$%%%$$$######$$$$$$###!!!""""""############""""""""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!"""######""""""###$$$%%%%%%$$$$$$$$$######!!! """###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))***...:::JJJYYYdddiiimmmiiigggllltttyyyxxxvvvpppuuuyyyyyyzzz~~~ttthhhbbbfffrrr~~~}}}}}}zzz{{{zzzyyyxxxyyyzzz|||~~~|||uuupppgggiiilllnnnllleee\\\VVVMMMLLLNNNVVV```iiimmmmmmsss~~~uuuiii```mmmWWWJJJBBB>>>===999888777666555444333222111111111000000000//////------......------,,,+++))))))************))))))+++******))))))******+++((()))***++++++***)))(((+++++++++***************))))))***++++++,,,------''''''((()))+++,,,------$$$&&&)))+++++++++)))((((((((((((((()))))))))***)))***++++++++++++++++++---------,,,,,,+++***)))***+++************,,,---,,,,,,,,,+++,,,,,,---......---///222222111444:::BBBBBBHHHSSS\\\bbbkkkuuu}}}{{{xxxttttttwww}}}yyygggZZZRRRPPPHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFIIIJJJKKKMMMPPPSSSWWWZZZ___dddhhhlllpppssszzzwwwuuusssnnneee\\\UUUPPPOOOOOOMMMJJJFFFCCC@@@===999666777666444444666999===@@@>>>@@@CCCFFFEEECCC???<<<666666666555333222000///(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$%%%###""""""###$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$###""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######################################################'''%%%$$$$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&''''''***+++000===OOO^^^gggjjjllljjjiiinnnuuuzzzzzzwwwssswwwyyywwwwww{{{|||zzztttiii^^^^^^jjjyyy~~~}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{}}}}}}}}}xxxsssnnnhhhhhhiiihhheee]]]UUUPPPLLLMMMQQQZZZdddkkknnnnnnrrr||||||rrrfff]]]mmmWWWKKKBBB===;;;888777777666555444444444111111000000000000//////------......------,,,+++******++++++++++++*********))))))))))))))))))***(((***+++,,,,,,+++***((())))))******+++++++++,,,))))))******+++,,,,,,,,,''''''((()))******++++++''''''((()))************((((((((()))))))))******,,,,,,,,,,,,,,,,,,+++***---.........---,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++)))***///222444888===IIIKKKUUUdddrrr|||vvvmmmpppuuuzzzmmm___TTTNNNKKKHHHIIIIIIIIIIIIHHHHHHGGGBBBFFFKKKOOOPPPPPPPPPQQQVVVZZZ^^^aaabbbcccdddeeelllnnnnnnlllkkkoooxxxxxxzzz|||vvvuuuuuuzzzwwwooodddZZZUUUUUUXXXRRRNNNJJJFFFCCC@@@<<<999:::888666555777:::???BBB???AAADDDGGGGGGFFFCCCBBB888888888777666444222111***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%$$$###"""###%%%$$$###""""""######""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$#########"""######$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%&&&''''''(((,,,---333BBBUUUdddjjjjjjlllllllllqqqwwwzzzyyywwwvvvyyyyyyvvvuuuwwwvvvrrrhhh]]]UUU\\\nnn}}}~~~}}}||||||{{{{{{{{{|||zzzzzzzzzzzz|||~~~}}}zzz{{{|||}}}{{{tttpppllljjjjjjiiieee___WWWPPPKKKLLLOOOVVV___hhhmmmnnnnnnqqqyyy}}}vvvmmmaaaXXXmmmXXXLLLBBB<<<:::777777666666555555555444111000000000////////////------......------,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))******((()))+++,,,,,,+++)))((()))************+++++++++))))))******+++++++++,,,,,,,,,+++***)))((((((''')))((((((((()))******+++(((((()))))))))*********,,,,,,---,,,,,,+++******---------------,,,++++++,,,***)))+++---///...,,,---,,,,,,,,,---...///000---******000555999>>>DDDOOOXXXiiizzz}}}qqqkkkllltttuuuggg___ZZZVVVTTTSSSSSSQQQOOOMMMJJJHHHGGGGGGJJJOOOQQQQQQPPPPPPPPPWWWZZZ___aaaaaaaaaaaaaaa]]]^^^]]]ZZZZZZ```jjjrrr}}}~~~~~~yyyxxxyyy{{{|||xxxoooddd]]]\\\^^^TTTPPPLLLHHHEEEBBB???===<<<:::888666888<<>>===:::888555222111...,,,)))'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%######$$$%%%$$$###!!!"""######""" """"""############""""""$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$###""""""###$$$%%%################################################$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))---///666GGG[[[hhhllljjjmmmoooqqquuuwwwxxxvvvtttvvvzzz{{{yyyxxxwwwqqqjjj```ZZZWWW```ooozzz{{{wwwzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{}}}yyyuuuwwwzzz}}}wwwrrrooolllkkklllkkkggg```WWWOOOJJJMMMSSS[[[ccchhhkkkkkkkkkpppwwwzzzwwwppphhh\\\RRRnnnXXXLLLCCC===:::777777666666555555555444000000000////////////...------......------,,,+++******++++++++++++******+++++++++******+++++++++'''(((***++++++***((('''+++++++++************))))))***************++++++------,,,+++******))))))***))))))((())))))++++++))))))))))))************+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,++++++***111***$$$&&&---222000,,,------------...///000111222///111777<<>>===:::999:::>>>BBBEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>;;;888555444111///,,,)))''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###%%%%%%%%%$$$###$$$%%%$$$###""""""######"""!!!""""""############""""""""""""############"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$######"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***...111:::KKK]]]iiillljjjooorrrvvvxxxwwwuuurrrqqqtttxxx|||||||||xxxnnndddZZZ[[[___gggpppvvvwwwvvvwwwvvvvvvvvvvvvwwwxxxxxx{{{zzzzzz||||||uuuqqquuuzzz|||~~~vvvrrrpppnnnjjjllllllggg___UUUNNNKKKOOOVVV___dddffffffggghhhqqquuuvvvrrrkkkcccXXXMMMnnnXXXLLLCCC>>><<<888777777666555444444444000000////////////......------......------,,,+++((((((((())))))(((((((((,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((,,,+++++++++******))))))************************)))******+++,,,,,,------******)))))))))******+++)))))))))*********++++++***+++++++++++++++***)))++++++,,,,,,,,,,,,++++++111***###$$$+++111000------------...///000111222000000444:::>>>EEEPPP\\\iii~~~wwwqqqrrrxxx}}}~~~xxxlllfff]]]UUUQQQOOOOOOOOOLLLKKKIIIHHHFFFFFFEEEEEEJJJKKKJJJHHHGGGGGGJJJLLLHHHLLLPPPSSSUUUVVVWWWXXXQQQQQQQQQOOOOOOQQQTTTWWW```gggrrr||||||xxxooohhhddd^^^ZZZTTTNNNKKKHHHEEECCC???>>>======>>>@@@CCCEEEDDDDDDDDDEEEEEEEEEEEEDDDAAAAAAAAA@@@>>>===;;;:::444333000---***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$######$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!!!!!""""""""""""""""""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((******...444???OOO^^^hhhkkkkkkpppuuu{{{}}}yyyuuuqqqpppsssxxx|||}}}}}}xxxlll```VVV]]]fffnnnrrruuuyyy|||uuuuuuuuutttuuuuuuvvvvvvyyyyyy{{{yyytttqqquuuyyyzzz{{{}}}~~~wwwtttrrrpppiiiiiiggg```WWWOOOKKKKKKQQQXXX```dddcccccceeeiiirrruuusssnnnggg```TTTJJJoooXXXLLLDDD???>>>999888777666555444333222000000/////////.........------......------,,,+++((())))))******))))))(((++++++************++++++******)))(((((()))*********************+++++++++************))))))))))))'''((()))***+++,,,---...************************))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***)))((((((***,,,...///---------...///000222333---111888???CCCKKK[[[kkk}}}xxxvvvxxxzzznnnddd^^^UUUTTTPPPLLLGGGEEEEEEFFFCCCBBBAAAAAAAAABBBDDDDDDHHHHHHIIIHHHHHHHHHKKKMMMKKKMMMPPPRRRRRRSSSUUUVVVQQQQQQQQQQQQQQQTTTWWWYYY[[[bbbkkkssszzz|||sssnnnkkkeee]]]VVVPPPKKKGGGEEE?????????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHCCCCCCCCCBBBAAA???===<<<666555333000...+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$$$$###"""$$$###""""""""""""""""""%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################""""""!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''')))***+++000888EEERRR^^^fffkkkmmmooowww}}}wwwuuutttwwwyyyzzzzzzyyytttiii\\\[[[ccclllsssvvvxxx|||uuuuuutttttttttttttttuuuvvvwww|||xxxuuuuuuxxxyyywwwvvvxxxzzz|||wwwuuutttqqqllliiibbbVVVKKKFFFHHHKKKRRRYYY```bbb```bbbhhhnnntttuuurrrkkkeee^^^SSSHHHoooXXXLLLDDD@@@@@@:::999888666555333222222000/////////............------......------,,,+++,,,,,,,,,------,,,,,,,,,******))))))))))))******,,,+++)))(((((()))+++,,,'''((()))***+++,,,------*********)))))))))))))))))))))))))))******************+++++++++******))))))************+++++++++++++++,,,---............------......///......---###(((---,,,)))(((,,,000------......///111222333222888AAAIIIMMMVVVjjj|||xxxvvvuuuvvvyyy~~~zzzooocccWWWNNNIIIGGGIIIJJJGGGCCCAAABBBDDDBBBAAAAAA@@@AAABBBCCCDDDFFFHHHKKKLLLLLLMMMOOOPPPMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSRRRSSSUUUYYY^^^```^^^dddjjjpppsssxxx~~~~~~xxxtttnnneee\\\TTTNNNIIIFFF???@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDFFFIIIKKKLLLHHHGGGFFFDDDAAA>>><<<:::888777555333000,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%&&&&&&%%%###""""""############""""""!!!###%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$(((***+++)))'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++111;;;IIIUUU^^^eeekkkpppnnnwww{{{xxxyyyzzz{{{yyyvvvtttqqqfff[[[ccchhhpppuuuxxxzzz|||}}}vvvuuutttsssssssssssstttsssvvv}}}yyywwwxxxzzzyyytttrrrtttuuu{{{~~~{{{wwwvvvtttrrrqqqkkk___PPPDDDAAAFFFMMMRRRYYY```aaa```bbbkkksssvvvuuuqqqjjjddd^^^RRRGGGqqqXXXKKKEEE???;;;888888777555555444444444000000000000000000000000+++...///---)))(((***---,,,++++++***)))))))))***((())))))))))))*********((())))))))))))*********,,,***))))))***+++***)))+++,,,,,,,,,+++)))(((&&&))))))(((((('''''''''&&&)))(((''''''''')))***+++***))))))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))---///...///222...'''000,,,+++...000000111444888???HHHQQQ\\\nnn~~~rrrnnnrrrrrr~~~{{{lllfff\\\RRRKKKGGGGGGGGGHHHGGGFFFFFFGGGFFFDDDBBBFFFEEEDDDDDDFFFHHHHHHHHHMMMMMMMMMLLLLLLMMMQQQTTTVVVTTTRRRPPPOOOOOOPPPQQQRRRUUUYYY[[[\\\___dddhhhhhhkkkoooqqqpppqqqsssvvvxxxzzz~~~|||yyyrrrhhh\\\RRRKKKGGGBBBAAAAAACCCFFFHHHIIIIIIKKKFFFAAA???@@@DDDGGGIIIKKKHHHDDDBBBBBB@@@===999<<<:::888666333000+++(((***(((&&&%%%&&&&&&%%%###(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###"""""""""!!!!!! """!!!  !!!$$$%%%########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&'''***+++)))+++...666???NNN\\\gggmmmooopppyyyyyyxxxzzzxxx|||}}}xxxnnneee```___kkkpppvvvyyyyyyyyy|||~~~|||uuuqqqrrrrrrpppqqqssswww||||||xxxvvvyyyzzzvvvttttttvvvvvvwwwzzz||||||{{{yyysssdddSSSHHHBBBBBBIIIQQQWWW[[[^^^^^^]]]___ffflllooolllgggaaa[[[SSSJJJEEErrrYYYLLLFFF@@@<<<999888777666444444333333000000000000000000000000///...------.../////////,,,,,,+++***************)))))))))*********++++++)))))))))*********++++++---+++))))))+++,,,+++***(((((()))***************))))))((((((((('''''''''***)))((((((((()))*********)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))&&&$$$...---,,,++++++,,,...///...+++***...111111333777???FFFRRRbbbuuu~~~wwwoooooowww~~~tttlllaaa\\\UUUNNNIIIGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGIIIGGGFFFEEEGGGIIIKKKLLLSSSTTTVVVWWWXXXZZZ]]]```bbb```^^^[[[ZZZYYYYYYZZZXXXZZZ]]]___aaaffflllqqqqqqssstttsssqqqqqqrrrttttttwww{{{yyynnncccYYYRRROOOKKKIIIGGGGGGIIIJJJKKKKKKKKKHHHDDD@@@@@@BBBFFFIIIJJJGGGEEECCCCCCBBB???<<<===;;;999777666333///++++++)))'''&&&''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$######"""""""""###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$###"""$$$%%%$$$###"""###$$$################################################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&***,,,,,,///333===GGGUUUaaaiiinnnqqqsssxxxzzzzzz|||www{{{|||vvvkkkcccaaacccnnnqqqtttwwwxxxyyy{{{|||}}}xxxtttuuuuuuttttttwwwzzz}}}yyywwwxxxxxxssspppqqqssssssuuuxxx{{{{{{yyywwwlll^^^MMMEEEBBBDDDKKKRRRTTTSSSRRRRRRTTT[[[eeelllnnnkkkfff```YYYQQQIIICCCtttZZZMMMFFFAAA===:::999888666444333222222000000000000000000000000222...,,,---222444222000---,,,,,,+++++++++++++++************+++++++++,,,************+++++++++,,,---+++******,,,---,,,+++***************++++++,,,))))))))))))((((((((((((******))))))((())))))*********)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000333444333000---***///******///...***,,,333///,,,,,,000333555999???GGGNNN^^^uuu}}}uuupppnnnwwwuuunnnhhhaaa[[[UUUSSSOOOKKKIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKIIIJJJLLLQQQWWWZZZdddgggkkknnnpppsssvvvxxx{{{yyyuuupppllliiiggggggbbbbbbccceeegggmmmtttyyyxxxxxxvvvssspppnnnoooppprrrtttyyy~~~vvvlllddd^^^[[[XXXTTTNNNKKKKKKKKKLLLLLLKKKJJJHHHDDD@@@@@@EEEIIIJJJIIIGGGFFFFFFEEEBBB@@@???===;;;:::888666333000,,,***'''''''''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&+++---...333999CCCNNN]]]gggjjjmmmsssxxx{{{}}}{{{|||vvvyyyzzzrrrgggaaaccciiirrrrrrsssvvvzzz}}}~~~}}}{{{xxxyyyzzzyyyyyy|||}}}{{{xxxyyywwwrrroooooopppqqqrrruuuxxxwwwuuussscccTTTFFFAAACCCGGGNNNSSSSSSMMMHHHGGGNNNZZZfffmmmmmmiiiddd]]]VVVNNNFFFAAAtttZZZLLLFFFAAA===;;;:::888666444333222111////////////////////////222000...///111222111000------,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***+++,,,------,,,000///---+++*********+++))))))))))))))))))))))))++++++******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444777999:::999999000(((+++999;;;000***...111//////444777:::@@@GGGRRR]]]qqqvvvrrrrrryyy|||tttiiiaaa]]]ZZZVVVSSSPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPPPPPPPRRRUUU[[[dddnnnttt~~~zzzxxxqqqpppnnnmmmnnnrrrvvvyyy|||zzzwwwsssqqqooopppqqqrrrtttxxx|||{{{uuupppllliiiccc]]]UUUNNNKKKKKKLLLLLLLLLMMMLLLGGGAAA@@@DDDJJJLLLLLLKKKKKKJJJHHHEEEDDDAAA???===<<<;;;999777444---+++(((&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!! """"""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''+++---///555===FFFSSSbbbjjjkkkmmmvvv~~~zzzxxxtttwwwvvvmmmccc```fffoootttsssuuuzzz}}}{{{}}}~~~}}}}}}~~~|||yyyyyyxxxssspppqqqppppppqqqssssssrrrnnnkkkZZZMMM@@@>>>CCCIIIOOOTTTWWWPPPIIIIIIRRR___hhhmmmkkkgggaaaZZZRRRJJJBBB===tttYYYKKKEEE@@@<<<;;;:::888666444333222111////////////////////////000111222000---,,,---///,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,......---///---,,,***)))))))))***)))*********************++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000444888;;;===777,,,---<<>>===;;;999777///,,,(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""""""""!!!########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!"""###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((+++,,,...777@@@KKKXXXgggnnnooosss~~~xxxrrrrrrsssppphhh``````jjjsssuuuwww{{{~~~}}}~~~}}}}}}xxxuuuvvvvvvsssqqqrrrqqqqqqqqqqqqoookkkeeeaaaTTTIII??????DDDJJJQQQVVV\\\VVVQQQTTT]]]fffjjjjjjiiieee^^^VVVNNNFFF>>>999tttYYYJJJDDD@@@<<<:::999888666444333222222000000000000000000000000///111222///***(((***---,,,++++++++++++,,,,,,---************+++++++++,,,************+++++++++,,,,,,***)))***,,,---------((((((''''''(((((()))***************++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///333666999???555222:::???;;;444222000000222888===CCCOOO[[[lllyyyssswwwxxxiii___YYYWWWUUUTTTSSSRRROOOMMMNNNMMMLLLJJJIIIIIIJJJJJJNNNQQQUUUWWWYYY\\\ccchhhooovvvzzzwwwsssqqqppppppnnnmmmiiikkknnnrrrvvvzzz}}}yyy|||}}}|||~~~wwwooocccYYYSSSQQQPPPPPPQQQRRRRRRNNNIIIGGGHHHJJJOOORRRTTTUUUTTTRRRQQQQQQMMMJJJEEEBBB@@@>>>;;;999333000+++(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$"""!!!$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''***,,,---000:::EEETTT___mmmtttuuu{{{tttnnnqqqooojjjccc___bbbllluuuwww|||~~~|||}}}|||~~~{{{~~~~~~~~~yyysssqqqrrrssspppppprrrrrrqqqqqqpppmmmggg___ZZZNNNFFFAAABBBFFFLLLTTT[[[___\\\\\\```gggkkkjjjggghhhccc[[[RRRJJJBBB;;;666vvvZZZKKKEEE@@@===999888777666444444333333000000000000000000000000.........,,,+++******+++***************+++,,,,,,)))))))))*********++++++)))))))))*********+++++++++)))((()))+++------,,,(((((())))))*********)))*********+++++++++,,,,,,((()))+++,,,---...------+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111333444<<<<<<<<<======:::666333111222666>>>EEEOOO^^^kkk}}}wwwvvvyyyqqqddd\\\WWWWWWVVVTTTSSSSSSRRRQQQPPPOOOOOONNNMMMNNNPPPSSSTTTUUUZZZ```eeeiiipppyyy{{{xxxvvvsssoookkkiiiiiijjjlllnnnppprrrsssqqqtttyyy}}}}}}}}}zzznnnddd]]]ZZZYYYYYYTTTTTTRRRPPPNNNLLLKKKKKKLLLQQQVVVYYYYYYYYYZZZ[[[UUUQQQLLLGGGDDDAAA===;;;999444///***)))((('''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%######"""""""""""""""""""""############$$$$$$$$$""""""""""""######$$$$$$$$$###"""""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%""" $$$$$$%%%&&&&&&$$$$$$%%%&&&################################################&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((+++...000444@@@MMM[[[dddooovvvyyyxxxsssppppppkkkddd______eeeooouuu{{{|||{{{}}}~~~{{{yyyzzzyyy|||~~~~~~{{{yyyxxxyyyyyytttqqqrrrsssqqqpppsssqqqppppppoookkkeee]]]WWWHHHEEECCCFFFIIINNNXXXcccaaabbbeeejjjooopppmmmiiifffaaaYYYPPPGGG???888333xxx[[[LLLFFFBBB>>>888888777555555444444444000000000000000000000000///,,,)))***---...,,,******)))))))))***++++++,,,((())))))))))))*********((())))))))))))************(((((((((+++,,,,,,,,,---.........---+++)))(((*********++++++,,,,,,,,,''')))+++---...///......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.../////////222>>>GGGEEE???:::444///333555;;;EEENNNYYYkkkzzzzzzrrrsssvvvpppbbbZZZXXXYYYWWWUUUTTTRRRRRRSSSTTTUUUQQQQQQQQQRRRTTTYYY]]]```cccjjjrrryyyxxxsssmmmlllkkkiiihhhgggggggggkkknnnqqqtttwww}}}~~~~~~vvvlllfffbbbaaa```VVVTTTRRRQQQQQQPPPMMMKKKIIIOOOVVVZZZ\\\^^^```cccZZZVVVPPPJJJFFFCCC???<<<<<<888111---***)))(((((((((&&&$$$""""""$$$&&&(((#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%#########%%%''')))""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))%%% $$$)))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((,,,000222777EEESSS^^^fffooouuuyyy~~~vvvsssrrrssspppiiiaaa]]]```gggpppuuu~~~{{{zzz||||||xxxwwwxxxyyy{{{}}}|||xxxuuuuuuwww~~~xxxtttuuuuuusssrrruuuooooooooonnnkkkeee]]]WWWDDDCCCEEEHHHKKKPPP\\\iiicccfffkkkpppttttttqqqnnneee```WWWNNNFFF>>>666111xxx\\\NNNGGGAAA;;;999999888666555333222222111111111111000000000000000111333444222///+++(((,,,,,,,,,+++++++++******,,,+++***)))((('''&&&%%%,,,+++*********+++------************))))))((((((,,,,,,---...//////,,,)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++*********+++,,,------------.........//////---------...------,,,,,,222000444???FFFBBB888222333<<>>888333000www[[[MMMFFF@@@;;;999999888666555444333222111111111111000000000000/////////......---------,,,,,,,,,++++++++++++***,,,,,,+++***)))(((((('''++++++***)))***+++,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,...000///---+++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,---...------........./////////---------......------,,,000---///777;;;999555333888@@@KKKWWWggg}}}~~~yyyvvvwwwuuunnnddd\\\XXXVVVTTTSSSOOOPPPRRRUUUXXX\\\___aaa___aaadddiiippp{{{|||xxxtttnnniiieeehhhlllpppsssvvvxxxzzz|||}}}~~~{{{rrrhhhaaaYYYUUURRRRRRUUUVVVUUUSSSTTTTTTVVVWWWZZZ\\\]]]^^^___]]]ZZZTTTNNNHHHEEEDDD>>><<<888555222...***&&&)))&&&$$$###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###"""!!! """###%%%'''&&&$$$###"""###$$$%%%###$$$%%%'''((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%%%%%%%'''((()))(((***...555???MMM[[[dddkkksssyyyxxxzzzzzzwwwvvvvvvvvvsssfff[[[[[[ccckkksssyyyzzzuuupppooorrruuuuuutttxxxxxxwwwuuuttttttwwwzzz}}}|||{{{zzzxxxtttnnnjjjjjjggg^^^TTTOOONNNLLLIIIHHHKKKQQQXXX]]]bbbiiiooopppqqqpppkkkeee]]]VVVLLLCCC;;;555111...vvvZZZLLLEEE???;;;999888777666555444333222111111111111000000000000...,,,***)))***,,,///111,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))******+++,,,,,,,,,,,,,,,++++++++++++))))))***,,,......,,,***,,,,,,+++++++++++++++++++++************+++,,,,,,------,,,,,,,,,---...///------........./////////,,,------.........------000,,,,,,000222222555999@@@FFFSSSfff}}}wwwxxx}}}zzzlllaaa^^^ZZZXXXWWWVVVUUUSSSOOOQQQTTTYYY^^^dddiiillllllpppxxxzzzsssjjjkkklllnnnqqqsssuuuvvvzzz{{{|||}}}yyyqqqkkk^^^XXXRRRSSSYYY\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZZZZ^^^^^^\\\XXXSSSNNNIIIFFF@@@>>>;;;999666222---******'''%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###"""!!! !!!"""''''''&&&%%%$$$###""""""$$$%%%&&&(((((((((''''''%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!"""$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############'''&&&&&&&&&&&&((()))++++++,,,111===NNN]]]ggglllqqqwww{{{zzzzzz~~~}}}yyyxxxxxxwwwvvvpppcccZZZ]]]gggpppuuuyyy~~~~~~zzztttmmmkkknnnrrruuuuuuzzzyyyvvvsssqqqrrruuuxxx~~~{{{wwwqqqmmmlllggg[[[QQQKKKMMMIIIEEEDDDFFFLLLSSSXXXbbbhhhmmmmmmlllkkkfff___WWWQQQGGG>>>777222...+++uuuYYYJJJCCC>>>;;;888888777666555444333333111111111111000000000///---,,,***)))***,,,///111------,,,,,,,,,+++++++++******++++++++++++++++++)))))))))*********++++++************************'''&&&''')))+++,,,***))),,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------...,,,------...............000......000000222999AAAFFFMMM]]]vvv~~~yyyzzz~~~{{{kkkaaaYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVXXX]]]dddmmmuuuzzz~~~~~~ssspppmmmmmmooorrruuuvvvwwwyyy|||~~~zzzvvveee[[[RRRQQQYYY```aaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZYYYWWWRRRMMMIIIAAA@@@>>><<<:::666111------+++((('''((()))))))))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$###""" ###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$###!!! """$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((***+++...///666GGG[[[kkkppppppppptttwwwwwwxxxyyy|||}}}}}}zzzyyyzzzxxxtttmmmaaaZZZ```llltttwwwxxxzzz}}}|||zzzyyytttooonnnqqquuuyyy{{{}}}zzzvvvqqqnnnppptttxxx~~~zzzsssnnndddWWWKKKFFFGGGEEEBBBAAAEEELLLTTTYYYeeejjjmmmllljjjgggaaa[[[QQQKKKBBB:::444000,,,***uuuYYYIIIAAA===;;;888888777666555444444333111111111111000000000///.........------------------------,,,,,,,,,++++++)))))))))************+++))))))******++++++++++++*********************+++((('''''')))+++,,,,,,***,,,,,,,,,++++++***************))))))******+++,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---....../////////.........111444444666===GGGJJJVVVlll}}}wwwvvvttt{{{lll```[[[VVVVVVVVVVVVWWWXXXYYY[[[WWWXXX\\\bbbmmmzzz{{{sssnnnnnnpppssstttssswww|||ooocccVVVSSS[[[eeejjjjjjfffeeebbb___\\\ZZZYYYYYYVVVUUUUUUVVVWWWUUUQQQMMMDDDBBB@@@===;;;888333000///,,,)))(((((()))))))))$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$###"""""""""""" !!!###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%###!!!"""$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""###############$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$&&&''')))***111222<<>>777222...,,,***vvvYYYHHHAAA>>><<<888777777666555555444444111111111111000000000000///000000000000...,,,+++------------,,,,,,,,,,,,)))))))))*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++***+++---......---,,,,,,+++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---...///////////////------111666999;;;BBBKKKQQQcccyyysssrrrvvv|||yyylll___WWWUUUTTTVVVYYY[[[\\\^^^aaacccYYY\\\dddooo~~~xxxvvvuuutttsssrrrvvv|||yyymmm___ZZZ```jjjrrruuupppmmmhhhccc___]]]]]]]]]WWWTTTSSSTTTVVVWWWUUURRRIIIFFFBBB???<<<999666333///,,,(((&&&'''''''''&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$""" ###%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$&&&(((***+++111555BBBXXXooozzzwwwpppooooooqqqwwwyyyxxxxxx{{{{{{~~~||||||uuukkk^^^YYYYYYaaaiiillllllmmmlllsss|||~~~zzzssstttvvvyyy|||~~~~~~yyytttqqqqqqvvvyyytttfffWWWIIIBBBBBBCCCDDDFFFKKKRRR[[[dddiiilllooopppkkkfffaaaZZZSSSGGGBBB;;;444000---+++***vvvZZZIIIAAA>>>===777777777666555555444444111111111111000000000000//////000000///...,,,+++...------------,,,,,,,,,++++++++++++++++++*********+++,,,---...------,,,,,,,,,,,,---------......---,,,***+++,,,------,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------***+++,,,---------,,,,,,+++,,,,,,,,,------------,,,---...///000000000000///...111888>>>BBBIIIQQQ^^^ttt|||tttqqqpppxxx|||oooggg^^^UUUQQQSSSWWW\\\bbbggghhhhhhhhhiiicccjjjvvv}}}|||~~~|||rrrgggbbbeeennnvvvzzzyyytttmmmfffbbbaaabbbccc]]]YYYTTTTTTWWWYYYXXXVVVOOOKKKEEEAAA>>>;;;999777000---)))''''''''''''&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%''')))+++,,,000666FFF^^^uuu~~~zzzrrrpppnnnpppwwwzzzxxxwwwzzzzzz~~~{{{zzzpppcccZZZYYY]]]eeeiiihhhhhhjjjlllsss{{{|||{{{xxxyyy{{{}}}~~~{{{wwwttttttxxx{{{|||{{{jjjZZZLLLCCCBBBFFFJJJLLLOOOUUU[[[ccciiillllllnnnmmmhhhbbb\\\UUUMMMCCC>>>777111...+++***)))www[[[IIIAAA???>>>777777666666555555444444111111111111000000000000//////......------............---------,,,,,,,,,---------,,,,,,++++++++++++,,,---...///...---,,,*********++++++,,,,,,,,,,,,***(((((()))******)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---.........---,,,---------.........//////,,,---...///000000000000333111222:::AAAGGGOOOWWWiiitttpppppptttwwwiii]]]YYYVVVRRRQQQSSS]]]dddmmmrrrrrrooommmllloooyyyzzzssskkkfffhhhnnnuuuyyy~~~yyyppphhhdddccceeegggddd^^^WWWUUUWWWZZZ[[[YYYSSSNNNHHHBBB???===;;;:::222///,,,))))))))))))(((%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$ !!!"""######""""""%%%$$$$$$###"""!!! $$$%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''"""$$$$$$$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$#########''''''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&(((***,,,......777IIIbbbxxx|||tttpppmmmooovvvyyyvvvtttwwwzzz~~~zzzxxxmmm^^^[[[\\\bbbiiikkkhhhhhhkkkmmmttt{{{}}}{{{{{{|||}}}yyyvvvvvvyyy|||vvvrrr```QQQEEE???CCCJJJQQQSSSWWW[[[aaafffjjjmmmjjjmmmkkkeee^^^XXXQQQIII@@@;;;444///,,,***)))'''vvvZZZJJJBBB===:::;;;999666333222222222333...///111222222111000000111111000...---,,,+++***---------,,,,,,+++++++++***))))))))))))))))))***++++++,,,,,,,,,,,,------***)))))))))+++,,,+++***---///111333222///+++)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---...888555111//////000000111444///222???IIINNNZZZiiiwwwooopppwww~~~pppggg```YYYUUUPPPNNNQQQXXXaaalllyyy|||xxxttttttvvvwwwooojjjgggiiirrr|||}}}yyysssnnnkkkjjjjjjiiihhhccc\\\WWWVVVXXXZZZ\\\YYYUUUOOOJJJEEEBBB>>>;;;999444///***)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################"""!!!  $$$%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###%%%'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((***,,,000333777???TTTooo{{{yyyrrrrrrrrrtttuuuwwwyyyzzzxxx|||}}}rrrddd[[[VVVbbbkkkiiifffiiiqqqwwwyyyzzz{{{{{{zzzzzz{{{}}}zzzvvvuuuuuuyyy~~~}}}wwwmmmZZZGGG===@@@IIIOOOUUUXXX[[[]]]___bbbfffiiillljjjgggbbb\\\TTTKKKEEEBBB<<<555000---+++(((&&&vvvZZZJJJBBB===::::::999666444222222222333111111111111111000////////////...---,,,++++++***///.........------------......------------......++++++,,,,,,,,,,,,------+++))))))***+++,,,+++***---...//////...+++((('''++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,---,,,++++++---///222000...---...///000111666555;;;FFFMMMUUUhhh}}}yyyuuuuuu}}}|||nnneee]]]XXXSSSRRRQQQRRRYYYaaaqqqyyy~~~xxxzzz~~~wwwqqqkkkhhhggghhhpppyyy|||yyysssnnnlllkkkllllllkkkgggaaa\\\ZZZ[[[]]]^^^ZZZVVVQQQLLLHHHDDD@@@===;;;777111---+++***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" $$$&&&%%%###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((***,,,111444:::CCCXXXqqq{{{yyyrrrtttwwwyyyzzzzzzyyyxxxzzzyyykkk]]]UUUUUUcccnnnnnnkkkmmmsssxxx{{{~~~}}}yyywwwwwwyyy}}}xxxsssssssssuuuxxxyyy}}}}}}yyyrrrgggTTTDDD===AAAIIIOOOUUUWWWYYYZZZ\\\___cccfffiiigggccc___YYYQQQHHHBBB<<<777111,,,+++)))'''&&&vvvZZZJJJCCC>>>:::999888666444333222333333444333222000//////......---------,,,,,,,,,++++++......------------,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,------+++***)))***,,,,,,,,,***++++++++++++***((('''&&&******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,---...---,,,,,,...000............///111222333666:::BBBKKKQQQ^^^zzzrrrqqqttt~~~rrrccc[[[XXXPPPLLLJJJMMMPPPUUU```jjjxxx~~~zzzoooooosss~~~yyysssnnnjjjiiihhhjjjqqqyyy~~~{{{uuupppnnnmmmooopppqqqmmmhhhbbb______```aaa]]]ZZZUUUPPPLLLGGGBBB???>>>:::444000---+++)))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***---222555>>>III]]]sss{{{yyyvvvyyy}}}~~~zzzwwwwwwooo]]]QQQKKKVVVdddppprrroooqqquuuwwwxxxrrrrrruuuyyy}}}xxxssssssrrrrrrssszzz|||{{{vvvkkk]]]KKK???===CCCJJJPPPUUUVVVXXXXXXYYY\\\aaaddddddbbb^^^ZZZTTTLLLDDD>>>888444///+++))))))((('''uuuZZZJJJCCC>>>;;;999888666444333333333333444333111///...//////000------------------------+++++++++++++++++++++***((((((''''''''''''((((((+++++++++,,,,,,,,,------+++***)))***,,,---,,,++++++******)))))))))******+++******************+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---.........------///000...///111222333444555666:::???HHHQQQ\\\oooyyymmmnnnxxx}}}oooaaaWWWQQQOOOLLLIIIIIIMMMSSSZZZfffqqqyyy}}}rrroooqqquuu}}}{{{vvvvvvqqqmmmllllllnnnuuu~~~{{{vvvrrrqqqrrrtttvvvsssoooiiieeecccdddeeedddaaa[[[VVVPPPIIICCC>>>>>>;;;666111...,,,)))&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&""" """$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***...333777CCCPPPcccuuu}}}}}}zzzxxx{{{}}}{{{yyyxxx|||hhhUUULLLKKK]]]iiirrrssspppqqquuuwwwxxxpppooossssssyyyzzztttuuutttrrrpppxxxzzz~~~yyyssscccTTTDDD===???EEELLLQQQWWWXXXXXXXXXYYY[[[```ccc```]]]YYYUUUOOOHHH@@@;;;888555000---+++*********uuuZZZJJJCCC>>>;;;777777666555444333333333222111000//////000111222............////////////++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++*********,,,---,,,+++************,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---.........------///000///111444444444444666888BBBFFFNNN\\\mmm|||uuupppssswwwpppfff^^^ZZZUUUOOOJJJPPPNNNOOOUUU[[[bbbnnnyyy~~~~~~||||||}}}}}}|||xxxuuuxxx{{{~~~xxxrrrpppnnnpppwww{{{vvvtttuuuxxxyyyxxxuuupppjjjggghhhiiimmmiiiccc\\\TTTKKKBBB<<<===:::666333000---)))&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++///555999FFFUUUhhhuuuzzzzzzyyywww{{{|||}}}}}}}}}|||zzzzzz|||wwwbbbSSSQQQUUUiiirrrwwwuuuqqqsssvvvxxxxxxoooooossssssyyyyyytttuuussspppoooqqqssswww|||}}}tttlllZZZLLL???===AAAEEEKKKRRRXXXYYYZZZZZZZZZ\\\```ccc]]]ZZZVVVQQQKKKEEE===999777555111---)))(((((()))uuuZZZKKKCCC???<<<777666666555444444333333000000000000000111222222///////////////000000000------............//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++***+++,,,------++++++++++++,,,...000111222,,,,,,------------,,,,,,***++++++,,,,,,------...------........./////////,,,---...---,,,,,,...000...111333333222333777;;;FFFJJJUUUfff|||{{{xxxwwwxxxvvvnnnbbb\\\UUUSSSUUUUUUPPPKKKPPPPPPTTT]]]fffnnnyyyzzzzzzyyyyyyyyy}}}}}}zzzyyyxxx{{{xxxuuuqqqoootttzzz}}}xxxuuuvvvyyy}}}}}}|||wwwpppmmmmmmoootttqqqjjjbbbYYYMMMBBB;;;:::888666444222///,,,)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$""" !!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++000777;;;FFFXXXkkktttwwwwwwwwwvvvxxxwwwvvvvvvvvvwwwxxxyyy{{{~~~zzziiiUUULLLRRR\\\rrryyy}}}yyyuuuvvvyyyzzzvvvpppqqqtttvvv}}}sssqqqqqqooommmlllnnnqqquuuyyy|||{{{qqqeeePPPEEE===???BBBCCCIIIPPPVVVWWWYYYZZZ[[[\\\___aaaZZZWWWRRRMMMHHHBBB;;;666222111...)))%%%$$$%%%'''uuuZZZKKKDDD???<<<666666666666555444333333000111111111111000000//////////////////..................//////000000000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,------......///+++,,,------------,,,+++******+++,,,,,,---......------------.........///+++,,,---,,,++++++---///...111444444333666<<>>888444,,,,,,***&&&###"""$$$'''uuuZZZKKKDDD???<<<555666666666555444333333111222222222111000...,,,//////.........------------------.........//////...------,,,,,,------...++++++,,,,,,,,,---------,,,+++***+++---...---,,,++++++,,,,,,,,,+++*********+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,---------......+++,,,,,,,,,++++++---...///222555666666:::AAAHHHSSS```ttt}}}sssfff^^^ZZZTTTTTTSSSQQQQQQRRRWWWZZZ___dddppp~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}|||~~~xxxxxx}}}rrrmmmmmmjjjpppuuuwwwtttsssuuuxxxzzzvvvvvvxxxxxxuuuppphhh___SSSGGG???777777777888888666333000(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!"""""""""!!!!!! """%%%&&&%%%$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++111999>>>EEEYYYlllrrrqqqsssuuuttttttuuuvvvxxxzzz||||||}}}~~~oooYYYHHHIIIYYYiiillluuu{{{zzzxxxxxxvvvtttwwwvvvtttrrrppppppsssvvvyyywwwqqqmmmnnnmmmkkkkkkmmmffflllpppqqqsssooo___NNNBBB;;;;;;AAAAAA<<<@@@KKKKKKNNNSSSVVVWWWWWWXXXYYYTTTQQQLLLGGGBBB<<<666222)))***)))&&&######&&&***wwwZZZIIIAAA>>><<<555444444333333222222111000111222222111000111333111111111000///---,,,+++........................---------,,,,,,+++++++++)))***+++,,,---,,,+++***...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...------------.../////////............//////000111000111555777;;;FFFPPP[[[jjjxxx}}}xxxggg^^^ZZZWWWTTTSSSWWW^^^```___dddkkkppp}}}|||}}}~~~~~~}}}|||yyyzzz{{{|||~~~{{{{{{{{{|||~~~~~~wwwsssxxxsssjjjiiikkkpppsssrrrssswww}}}|||~~~wwwyyyuuukkkaaaXXXNNNEEE>>>888444444333///---...************)))(((&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%###$$$&&&$$$ $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%(((,,,000999BBBJJJ\\\nnnuuuvvvxxxyyyzzz|||vvvuuu|||qqqVVVGGGJJJYYYfffjjjttt{{{{{{wwwwwwvvvtttuuuuuutttrrrqqqrrrtttvvvvvv}}}}}}qqqlllfffeeeiiilllllljjjkkkiiihhhjjjiii```QQQEEE:::;;;<<<<<<===???CCCGGGNNNQQQUUUYYYZZZYYYWWWVVVPPPLLLFFF@@@<<<888333111---,,,)))'''%%%%%%$$$%%%www[[[IIIAAA>>><<<666666555555444333333333111222333222000000111222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------******)))))))))***+++,,,---------,,,---......//////............///000000...///222777:::???JJJUUUjjj{{{zzzlll```[[[ZZZZZZ[[[ZZZ^^^eeekkkoooyyy~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~yyykkkhhhhhhlllnnnooosssxxxuuuvvvtttmmmeee]]]PPPEEE???999444555444111//////+++++++++******(((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&######""""""!!!""""""###&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&'''***---222;;;EEERRRccctttzzz{{{|||}}}}}}{{{wwwwww|||vvvWWWKKKUUUbbbdddfffpppyyy{{{zzzzzzyyywwwtttttttttsssssstttuuuwwwuuuzzz|||pppkkkfffeeeiiillllllkkkllljjjhhhhhheee[[[LLLAAA999:::;;;;;;===@@@FFFIIIRRRTTTXXXZZZ[[[YYYVVVTTTMMMIIICCC===999555111...,,,+++)))'''&&&&&&&&&&&&~~~}}}xxx[[[JJJBBB>>><<<777777666666555444444444222333333222000///000111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...///.........//////000111...///444:::???FFFTTTaaa}}}~~~oooaaaZZZZZZ]]]___aaaaaafffnnnvvv~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~rrrlllgggggghhhiiiooovvvzzzxxxxxxvvvqqqmmmdddUUUGGGAAA:::555555666333111111+++++++++******))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%% """%%%''''''%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((()))---000444>>>HHH[[[jjjxxx}}}~~~}}}zzzzzz}}}uuuVVVNNN___hhhaaafffpppxxxzzzzzz{{{zzzxxxttttttttttttuuuuuuvvvwwwtttwww}}}~~~zzznnnjjjffffffiiilllmmmlllllljjjgggddd^^^SSSEEE;;;888999:::;;;===CCCJJJOOOXXXZZZ[[[\\\[[[XXXTTTRRRHHHDDD>>>999555222...,,,+++***)))(((''''''''''''}}}{{{xxx]]]KKKCCC???<<<777777666666555444444333222333444222000//////000...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,++++++++++++,,,,,,---------((()))***+++---...///000---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++++++++,,,------............///000111111111222666<<>>666777888777444333---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&%%%!!!"""'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))---111444999FFFSSSgggqqq{{{}}}|||~~~~~~ppp[[[WWWZZZ]]]dddmmmqqqvvvyyyxxxyyy|||}}}{{{|||xxxvvvvvvuuusssqqqrrrvvv{{{|||wwwooommmkkkjjjkkkmmmnnnnnnfffeeeccc\\\RRRGGG>>>:::;;;<<<===@@@EEENNNWWW^^^______^^^\\\XXXSSSNNNKKKAAA===888444111...,,,)))(((((()))))))))(((((((((~~~zzz___NNNEEE???===666666555555444333333222222333333222000///000111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))((()))******+++,,,+++++++++,,,,,,,,,,,,,,,------............///000111222333333555:::BBBLLL___|||zzzooonnnsssyyy~~~vvvddd]]]ZZZ^^^______eeennnvvv~~~~~~~~~~~~~~~~~~{{{zzzwwwwwwyyyzzz{{{|||||||||~~~~~~zzz~~~|||sssnnnjjjiiimmmssswww}}}~~~xxxrrrggg\\\NNNCCC::::::<<<:::666555///...,,,)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((("""###)))+++%%%"""$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))///555888>>>LLLZZZmmmvvv}}}~~~~~~}}}cccTTT\\\ccc```eeetttqqqwww}}}yyyvvvvvvuuurrrpppsssvvv||||||wwwrrrqqqooonnnmmmlllmmmmmmddddddbbbZZZNNNCCC===;;;;;;===@@@DDDJJJSSS\\\bbb^^^]]]\\\XXXTTTOOOJJJGGG===:::555222///---+++)))'''((((((((((((((('''&&&{{{```OOOEEE@@@===777777666666555444444444111222333222000000111222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***---...///000000000//////---------,,,---......///.........///000222333444444999CCCOOO\\\rrryyynnnhhhjjjpppvvvrrrggg]]]YYYZZZaaaccccccmmm|||~~~}}}||||||{{{{{{|||||||||}}}}}}}}}{{{{{{{{{|||~~~~~~~~~~~~|||zzz{{{{{{zzzzzz{{{||||||}}}}}}}}}vvvsssoookkkmmmpppuuu~~~yyyoooeeeUUUIII???>>>@@@>>>:::777444222///+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###"""  """%%%'''$$$$$$$$$$$$%%%%%%%%%&&&&&& $$$111666...$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''+++222888<<>>LLL\\\lll|||qqqiiieeehhhnnnyyywwwhhh^^^\\\YYY]]]eeeggghhhvvv|||zzzxxxwwwwwwxxxwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxzzz}}}~~~}}}||||||}}}}}}|||{{{|||~~~~~~}}}{{{{{{{{{|||}}}{{{~~~~~~~~~|||~~~zzzwwwrrrkkkiiikkksss~~~wwwnnn[[[NNNBBBAAACCCAAA<<<:::777555111---***)))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&$$$!!! !!!$$$(((+++#########$$$$$$%%%%%%%%%$$$%%%777???555'''!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((,,,444;;;???GGGWWWgggpppwww{{{{{{|||uuuYYYUUUUUU]]]ggglllllljjjssswwwtttuuuwwwvvvtttwwwvvvvvvxxxzzz{{{zzzyyyyyyxxxvvvsssnnnkkkjjjkkkfffgggdddYYYJJJ>>>:::;;;999===BBBGGGNNNVVV^^^cccXXXWWWUUURRRNNNIIIEEECCC888555111---,,,***((('''&&&''''''((('''%%%$$$###}}}bbbPPPEEE???<<<888888777666555444333333222222111111000//////////////////000000000000000888666222...+++******************++++++,,,,,,,,,------++++++++++++------******++++++,,,,,,,,,,,,***+++,,,+++)))))))))***------,,,++++++,,,,,,,,,........................,,,---......//////..................///222555777:::CCCSSSiii~~~ppplllgggcccjjjvvvyyyiii```\\\]]]aaadddfffkkkxxx|||~~~zzzvvvsssrrrrrrsssssssssssssssssssssssssssuuuwwwzzz|||~~~|||yyy|||~~~~~~}}}~~~}}}~~~~~~{{{tttooowwwzzz~~~xxxpppjjjggggggoooyyyttteeeSSSFFFEEECCC===:::>>>333222///---+++***))))))(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&'''$$$ (((%%%&&&''''''%%%###$$$$$$$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%&&&&&&&&&'''((()))***+++...***111@@@JJJNNN[[[kkkttttttxxx~~~|||{{{|||~~~yyyeeeUUUPPPUUUccckkkiiillltttxxx~~~zzzuuutttvvvxxxwwwuuuuuuvvvwwwvvvuuussssssttttttttttttrrrpppmmmkkkiiieeeccc\\\PPPCCC<<<;;;===>>>===???GGGQQQXXXZZZXXXZZZWWWSSSNNNJJJEEE@@@<<<333111///,,,***(((((('''######$$$%%%&&&(((((()))}}}bbbOOOEEE???<<<888888777666555444444333222222111111000000//////////////////////////////333111///,,,*********+++))))))******++++++++++++------,,,++++++,,,------+++************+++,,,---+++,,,---,,,+++***+++,,,......------------......------------------------,,,---......//////....../////////000111333666888@@@HHHZZZsssvvvkkkhhheeeeeeqqqqqqddd___]]]^^^bbbgggmmmxxx|||xxxtttpppnnnoooooooooooooooooooooooooooppprrruuuwwwyyy{{{{{{}}}|||~~~}}}vvvooojjjkkknnnyyy~~~yyyqqqkkkgggfffllluuuzzzlllYYYHHHFFFEEE@@@===@@@555333000---+++)))))))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%&&&&&&### $$$)))###$$$&&&%%%$$$"""###$$$$$$###"""###%%%%%%%%%###########################%%%%%%%%%$$$$$$$$$######%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''((()))***+++...666@@@GGGOOO^^^mmmooopppvvv}}}{{{xxxxxxvvv{{{vvvcccSSSPPPVVVdddkkkkkknnnuuu~~~zzzvvvsssssstttuuuvvvvvvwwwwwwvvvsssqqqpppqqqnnnooooooooonnnllljjjiiiddd```XXXLLL@@@::::::<<<>>>>>>@@@HHHQQQXXXYYYWWWWWWTTTPPPKKKGGGBBB<<<888222111...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~bbbOOODDD???<<<999888777777555555444333222222222111000000//////........................------+++*********,,,,,,))))))************++++++------,,,,,,,,,,,,------++++++*********+++,,,---,,,......---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///000111222222444888:::HHHPPPcccvvvmmmgggfffgggnnnuuuggg___^^^___cccgggnnn{{{~~~||||||}}}|||zzzvvvpppkkkgggffffffffffffffffffffffffhhhiiilllnnnqqqtttvvvwwwzzz|||}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~|||yyyssskkkeeeaaadddnnn}}}}}}vvvooojjjhhhnnnsss{{{vvvaaaMMMGGGGGGCCC@@@@@@888666222///,,,)))((((((((((((((((((''''''&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%###%%%''''''&&&%%%%%%&&&%%%$$$"""###$$$$$$"""!!!########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%%%%&&&'''))))))***444===???EEESSSeeeooonnnooouuu|||}}}xxxttttttssstttvvv|||ooo^^^QQQPPPWWWeeelllmmmpppwww|||zzzvvvqqqooopppsssvvvxxxyyyxxxvvvqqqnnnlllllljjjkkklllmmmmmmlllkkkiiiccc]]]RRREEE;;;888999;;;>>>???BBBIIIRRRWWWXXXVVVTTTPPPKKKFFFBBB===888444111///---+++)))(((''''''(((((('''&&&%%%$$$$$$###~~~bbbOOODDD???<<<999999888777666555444444333333222111111000000///...............---------,,,++++++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,---------+++,,,---.........------,,,---...---,,,++++++---******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...000222333333555999===KKKVVVmmmuuukkkhhhhhhkkkppp}}}{{{jjj```\\\^^^aaajjjppp|||}}}{{{{{{}}}|||xxxwwwuuuqqqlllfffaaa^^^ZZZZZZZZZZZZZZZZZZZZZZZZ___```bbbfffiiimmmppprrrtttxxx{{{|||~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{yyytttnnniiicccccciiittt~~~}}}wwwpppmmmpppqqqttt{{{iiiQQQHHHGGGDDDAAA???;;;888555000,,,***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""###''')))((($$$ !!!###%%%&&&%%%$$$%%%&&&%%%###"""###$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&%%%$$$%%%''')))***,,,:::BBBBBBMMMcccrrrtttuuutttwww{{{{{{vvvssstttwwwuuuvvv||||||iiiXXXOOOQQQZZZgggnnnooorrrxxx}}}~~~zzzyyyvvvppplllmmmsssxxxzzz{{{yyyvvvpppllliiiiiiiiikkkmmmnnnnnnmmmkkkiiicccZZZLLL???888777:::<<>>999444111///...,,,)))((('''''''''(((((('''&&&%%%$$$$$$###bbbNNNDDD>>><<<999999888777666555444444333333222222111000000000//////......------------...------,,,,,,,,,,,,,,,------------------------------------------------***,,,000333333111...++++++------,,,+++***+++,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,///222333333666===BBBMMM^^^wwwwwwmmmdddggglllttt}}}oooddd```^^^aaagggppp{{{}}}|||xxxvvvrrrooojjjddd^^^ZZZWWWVVVQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUWWW[[[___dddgggjjjooouuuzzz{{{|||~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||||||||zzzvvvrrrllliiiiiinnnuuu||||||vvvrrrmmmjjjjjjnnnxxxqqqXXXKKKFFFDDDAAA???===:::666222...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$'''))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&###"""$$$''''''### """###"""!!!"""###$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&$$$$$$%%%'''***,,,000===FFFLLLaaa}}}}}}{{{{{{yyyuuutttvvvxxxvvvxxxyyyeeeUUUOOOTTT^^^iiiooopppssswwwwwwwwwwwwtttpppmmmnnnuuuzzz}}}|||{{{wwwqqqllliiihhhkkklllnnnooonnnkkkhhhfffcccXXXHHH<<<777888;;;===???BBBGGGNNNSSSUUUTTTRRRNNNJJJDDD???;;;777333000---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbNNNCCC>>><<<:::999888888666666555444333333333222111111000000000000//////...---------/////////...------,,,,,,//////............------------............------)))---111444444222...++++++,,,---,,,+++******,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///---000333333333888BBBJJJVVVjjj{{{pppjjjdddkkkuuurrreeebbbbbbccciiirrr}}}}}}yyyuuurrrjjjfff___XXXSSSRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPSSSVVVZZZ]]]```hhhooouuuwwwyyy||||||zzz~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}{{{zzztttooolllnnnqqquuu|||~~~yyyuuuhhhccc```dddooo~~~|||cccQQQIIIEEECCCAAA>>><<<888333///,,,***))))))))))))(((((((((''''''"""###$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###)))&&&######%%%&&&%%%######%%%''''''&&&%%%&&&'''######"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############%%%&&&'''&&&%%%$$$$$$&&&))),,,///555@@@LLL\\\www}}}{{{xxxuuuuuuyyyvvvuuuxxxsssaaaUUUPPPXXXcccllloooqqqsssuuuwww}}}uuutttrrrpppppptttyyy}}}~~~~~~|||xxxsssnnnkkkjjjmmmnnnppppppoookkkhhheeecccUUUDDD999777:::======@@@DDDJJJPPPSSSTTTRRRQQQJJJFFF@@@<<<888555222000+++***)))'''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''bbbNNNCCC>>><<<:::999999888777666555555444333333222222111111000111111000//////...------...............------,,,//////......------------,,,---...//////...---,,,+++,,,///000111000...---,,,---...---,,,+++,,,---,,,,,,,,,,,,---...///000------------------------......///000000000000000...222444444444<<>><<<::::::999888777666555555444444333222222111111000222111111000///.........+++,,,---............---.........------,,,,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,---........./////////---,,,---...++++++++++++,,,---...///...........................//////000000000000000000333555555666>>>MMMXXXoootttjjjiiikkkttt~~~kkk___ZZZ___eeejjjyyy~~~~~~|||yyysssllleeeaaaZZZXXXUUURRRQQQSSSVVVXXX\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWXXXRRR[[[dddgggkkkqqquuuvvvwwwxxxyyy{{{~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzz|||~~~}}}}}}~~~}}}}}}|||yyyvvvvvvwwwxxxyyyyyyyyywwwxxx|||}}}{{{{{{~~~zzzqqqhhhfffnnnzzzyyybbbRRRLLLKKKJJJ???===999444111...,,,+++***)))((('''&&&%%%$$$$$$'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!""""""###$$$%%%&&&'''$$$&&&'''&&&$$$######$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))&&&%%%$$$%%%(((,,,111444AAALLL]]]qqq}}}{{{{{{zzzvvvuuuwww|||||||||tttcccUUUQQQTTT^^^jjjoooppppppppppppooouuu{{{}}}{{{uuurrrpppooorrrxxx~~~{{{wwwrrrppppppuuuwwwzzz{{{zzzwwwsssqqq___PPP>>>555666:::<<<;;;@@@FFFMMMSSSTTTRRRPPPOOOCCC???:::666444222000...)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&bbbMMMBBB>>>>>>===;;;999888888888666555888777666444222111111111111111111111000000000000......//////...---,,,,,,(((+++...000000///,,,***000000///...---,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,---...///------------,,,,,,+++***...---,,,++++++,,,...///............/////////000777111111888<<>>===;;;999777666666666555333555444333222222222222222111111111000000000//////......//////...------,,,)))+++---//////...,,,+++/////////...------,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---------------------,,,+++***------......000222333444........./////////000000666111222:::@@@III^^^tttrrriiihhhnnnvvv}}}mmm]]]aaaeeehhhooo~~~xxxooogggaaa\\\YYYVVVWWWXXX[[[___dddiiimmmpppqqqooommmmmmnnnnnnmmmlllnnnkkkgggeeedddbbb___\\\VVVUUUXXX]]]aaaccciiioooqqqtttyyy|||}}}~~~~~~}}}||||||}}}}}}|||||||||}}}~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyyyyyxxxvvvuuuvvvvvvwwwzzz{{{zzzwwwtttqqq|||zzzppphhhiiitttsss```SSSMMMKKKFFF@@@:::555333111...++++++)))'''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''######$$$%%%%%%$$$######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''''',,,444:::FFFKKKYYYmmm~~~|||yyyxxxxxxyyyzzzyyy~~~mmmYYYSSSWWWccceeejjjnnnrrrrrrpppooopppsssxxx}}}|||zzzuuullliiiooowww{{{}}}}}}zzzxxxvvvssspppsssxxx{{{rrrggg]]]JJJ@@@999999<<<>>>@@@CCCGGGJJJNNNQQQPPPMMMIIIFFF???;;;777333000...+++)))((('''%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$$$$%%%eeeOOOCCC>>><<<;;;999777666666666555444111111111111222222222222111111000000000000//////.........///......---,,,++++++,,,------------,,,------------------------,,,,,,,,,---------.........---,,,++++++++++++,,,,,,------------,,,,,,+++---...///111222333333333....../////////000000000333222555===DDDRRRmmmssskkkhhhiiitttmmmccc[[[aaaiiiqqq}}}}}}zzzsssjjjaaa[[[XXXVVVTTT[[[^^^cccjjjpppuuuxxxzzzwwwvvvttttttuuuvvvvvvuuusssqqqmmmkkkiiigggcccaaa[[[YYYZZZ]]]^^^___eeekkklllqqqwww|||~~~~~~~~~}}}}}}|||||||||~~~}}}|||||||||}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~zzzxxxxxxwwwvvvuuuuuuuuuvvvxxxyyywwwtttqqqllluuuzzzrrrlllkkkttt}}}gggWWWPPPOOOFFFAAA;;;888666444000,,,,,,***((('''(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%&&&'''''''''"""######$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''((()))...666===DDDKKKZZZnnn~~~{{{yyyxxxyyy{{{}}}|||{{{iiiYYYXXX^^^iiijjjlllnnnpppppppppoooqqqsssvvvzzz|||}}}||||||sssnnnnnnuuu{{{}}}|||{{{zzzvvvsssrrrpppooosssyyyvvvlll___UUUAAA;;;888;;;??????@@@AAAHHHJJJMMMOOONNNJJJEEEBBB<<<999444000...,,,***(((((('''%%%%%%&&&&&&&&&%%%'''((()))(((%%%######$$$gggPPPCCC>>><<<===;;;999888999999888777111222222222222222222111111000000000////////////---...............---------------------......///,,,,,,,,,------.........,,,,,,,,,---------.........------,,,++++++******,,,---------------,,,,,,---...///000000...---,,,...////////////000000000111333888@@@III[[[yyy}}}jjjjjjlllmmm|||qqqccc``````gggqqq}}}~~~{{{rrrlllddd^^^\\\\\\]]]^^^eeeiiiooouuuzzz}}}}}}~~~{{{yyyxxxxxxzzz{{{zzzzzzwwwuuussspppmmmkkkhhhfffdddaaa```aaaaaa```eeekkkjjjpppwww|||}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||~~~|||||||||}}}}}}~~~}}}~~~~~~|||{{{}}}{{{xxxwwwwwwvvvuuuttttttvvvxxxzzzzzzwwwuuupppvvv~~~{{{uuuqqqpppvvvooo\\\SSSRRRGGGCCC===999888555111---,,,***((('''(((((('''&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))***000888???DDDMMM]]]ppp~~~~~~}}}yyyvvvvvvxxx{{{}}}vvvdddYYY\\\ccckkklllmmmnnnnnnoooqqqrrruuuvvvxxxxxxyyyyyy{{{|||xxxvvvvvv{{{}}}zzz{{{uuupppoooooooootttzzz~~~~~~wwwooofffZZZOOO;;;777666;;;>>>???@@@BBBHHHJJJLLLMMMKKKFFFAAA>>>888555111...,,,+++)))'''((('''%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$$$$%%%iiiRRREEE>>><<<===;;;999888999999999888333444444444333222111000000000000////////////...------...............---///...---------...000000++++++,,,,,,---.........,,,,,,,,,---------......------------,,,,,,++++++,,,------......---------------...///...---+++***////////////000000000111111444;;;DDDPPPeeerrrggglllppprrrvvvfffbbbeeeeeennn|||}}}yyyvvvjjjeee```]]]^^^bbbfffhhhnnnrrrwww}}}~~~|||{{{{{{}}}~~~~~~}}}{{{{{{yyyvvvssspppooonnnkkkgggffffffeeeccceeekkklllqqqxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{}}}|||yyyxxxxxxvvvuuurrrsssvvvzzz~~~~~~|||{{{}}}}}}xxxxxxwwwzzzvvvcccXXXUUUJJJEEE>>>:::888555111...---+++)))((((((((('''%%%%%%%%%&&&''')))***++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))+++111:::@@@EEEPPP```qqq|||~~~|||zzzvvvttttttvvvyyy{{{{{{jjjZZZUUU\\\dddjjjlllmmmmmmmmmooosssvvv{{{{{{{{{yyywwwvvvyyy{{{{{{{{{}}}wwwpppnnnnnnoootttzzzzzz{{{yyyrrrkkkbbbUUUIII:::666555888<<<===@@@DDDHHHIIIJJJJJJGGGCCC>>>;;;555222///,,,+++***((('''((('''%%%%%%&&&&&&&&&%%%###%%%''''''&&&&&&&&&(((kkkTTTFFF@@@===:::999777777888888777666333444444555444222000///000000////////////......,,,---......///..................---...//////000++++++,,,,,,---------...,,,,,,,,,---------......,,,------......------,,,,,,------............---,,,---...///000000000000/////////000000000111111222777???KKK[[[rrrtttjjjfffmmmrrrwwwyyykkkdddeeekkkjjjvvv~~~}}}yyysssooodddaaa^^^]]]aaafffjjjlllrrrvvv|||xxxxxxxxxuuurrrooooooooommmjjjjjjjjjhhhdddfffjjjoootttyyy}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzyyyvvvtttqqqrrruuuzzz~~~}}}}}}yyy}}}~~~~~~~~~kkk___YYYOOOIIIAAA;;;999666333000...,,,)))((((((((('''%%%%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$'''((()))+++111999@@@FFFQQQaaaoooyyy}}}~~~~~~zzzxxxvvvttttttvvvyyy{{{|||mmm[[[OOORRR\\\cccjjjmmmoooooooooqqqvvvzzz~~~~~~}}}yyyuuutttwwwzzzzzz{{{qqqmmmlllmmmrrrxxxzzz{{{xxxqqqiii___PPPBBB:::666555888:::;;;???EEEGGGGGGHHHGGGEEE@@@<<<999333000---+++******((('''((('''%%%%%%&&&&&&&&&%%%"""$$$&&&'''&&&&&&((()))lllVVVHHHAAA???:::999777777888999888777000111222333333222111000000000/////////.........,,,------...//////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,...////////////...,,,,,,---...........................///000111222//////000000000111111111555:::DDDSSShhhuuueeefffiiinnnssszzzkkkffffffiiinnnttt~~~|||wwwpppjjj```^^^]]]```eeelllpppssswwwzzzssstttuuurrrooommmmmmooonnnlllmmmooolllhhhhhhkkkqqquuuyyy}}}}}}|||zzz{{{{{{{{{|||{{{{{{{{{zzz{{{|||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||zzzwwwtttqqqqqqtttwwwzzzzzzxxxvvvwwwyyyxxxvvvvvv~~~|||xxxsssfff^^^VVVOOOEEE>>>:::888555333///,,,***))))))((('''%%%%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))+++000888???FFFPPP```llltttxxx{{{}}}{{{zzzxxxxxxxxxzzz|||}}}~~~uuubbbOOOJJJTTT```fffmmmpppssssssrrrssswww||||||}}}}}}yyytttrrrvvvzzzrrrllljjjjjjnnntttwwwxxxuuunnnggg\\\KKK<<<:::777777:::;;;:::===BBBEEEFFFFFFEEECCC>>>:::888222///,,,*********)))(((((('''%%%%%%&&&&&&&&&%%%###%%%''''''&&&&&&'''(((lllVVVIIIBBB@@@<<<;;;999999:::;;;:::999,,,...000222333222111000000/////////............,,,,,,---.../////////...)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000111111000000,,,,,,---.../////////...222111///------------...000000000000111111111111666<<>>EEEPPP^^^jjjppptttxxx|||||||||{{{{{{|||}}}~~~}}}rrr]]]KKKJJJXXXfffkkkpppssswwwvvvttttttxxx}}}yyy{{{{{{xxxsssrrruuuzzzrrrkkkhhhhhhlllpppqqqrrrpppkkkeeeZZZIII999999888999<<<<<<:::;;;@@@DDDEEEEEEDDDAAA>>>:::777111...+++*********)))(((((('''%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&jjjSSSIIICCC>>>:::888777666777888777666555444444333333222222111//////...---,,,+++++++++++++++******+++...000222,,,------......------,,,...///000111000///,,,+++++++++,,,------,,,,,,,,,++++++,,,...///111222222---------...............000///---,,,,,,---...///111---+++...000000111555BBBAAAKKKeeetttkkkdddaaadddjjjtttxxxfffiiinnnmmmsss~~~~~~{{{tttjjjccc]]]___bbbhhhooovvvyyy{{{|||~~~}}}{{{vvvuuutttrrrpppooommmlllnnnnnnnnnnnnnnnmmmmmmmmmppptttyyy|||~~~~~~~~~{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}{{{{{{{{{{{{|||~~~}}}}}}}}}~~~}}}{{{zzzyyytttuuutttrrrnnnjjjhhhhhhgggeeeeeeggghhhppp{{{xxxyyyxxxwwwllleeeZZZLLLAAA===:::666333///---+++)))''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%###""""""$$$%%%'''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%%%%))),,,000888AAAIIIYYYiiinnnmmmqqqwww{{{|||}}}|||zzz||||||jjjWWWOOORRRZZZeeeoootttzzz|||xxxuuuwww|||}}}~~~{{{yyyvvvqqqooouuu~~~wwwnnnfffdddfffiiilllqqqmmmgggbbb\\\RRRDDD:::777999;;;<<<<<<>>>AAACCCGGGHHHHHHFFFAAA;;;666222///---,,,***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((((('''&&&&&&%%%jjjTTTIIICCC>>>;;;999777666777777666555555444444333333222222111111111111000000//////...///...------...111333444***++++++,,,,,,++++++***+++,,,...//////...---,,,&&&''')))+++,,,---......---........./////////000,,,---------......//////111000...------...///000333...---000111111333777CCCEEERRRlllxxxllleeeaaabbbfffppp~~~pppdddiiioooqqq{{{~~~|||xxxqqqhhhaaa^^^```dddkkkrrrxxx|||}}}}}}|||zzzuuutttrrrqqqooonnnmmmmmmmmmmmmmmmllllllkkkkkkkkkmmmqqqwww{{{}}}~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}~~~~~~|||||||||||||||~~~}}}}}}~~~~~~}}}{{{zzzxxxvvvsssppplllhhheeeccccccbbbdddfffhhhnnn~~~|||~~~|||sssiii___PPPDDD>>>;;;777555///...,,,)))((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$"""!!! !!!"""########################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''''''''%%%'''+++---111:::CCCPPP]]]jjjmmmlllqqqwww{{{}}}}}}{{{xxxzzzyyygggUUUOOOSSS\\\hhhqqqrrrxxx{{{xxxuuuwwwyyyyyy~~~{{{wwwuuuqqqpppxxx|||uuullldddaaacccfffiiilllhhhccc]]]UUUJJJ>>>666777999;;;<<<===???BBBDDDFFFFFFEEECCC???999444111///...,,,)))'''&&&%%%%%%"""###$$$&&&((()))))))))'''''''''''''''&&&%%%%%%jjjTTTJJJCCC>>><<<:::888777777777555444555444444333333222222111111111111111111111000000//////......///111333444++++++,,,,,,,,,,,,++++++)))***,,,---......------((()))***,,,---.........000000//////...---------,,,,,,------...///000000111000///......///000111444000///111222222555:::DDDKKK]]]www}}}nnnfffdddeeejjjppp}}}wwwkkkhhhpppxxx}}}~~~zzzuuummmeee______bbbgggnnntttzzz~~~{{{xxxsssrrrpppnnnmmmlllmmmmmmllllllkkkkkkjjjiiihhhhhhkkkoootttyyy|||~~~}}}{{{{{{{{{{{{||||||{{{{{{zzz}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzuuuooollljjjhhhdddaaabbbbbbcccfffhhhlllyyy~~~zzz}}}}}}yyyzzzpppeeeUUUHHHAAA<<<999777000///---***((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############&&&%%%###!!! !!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&%%%(((,,,///222<<>>@@@CCCEEEEEEDDDBBB???;;;666333111///---+++)))'''%%%$$$$$$###$$$%%%'''((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$kkkUUUJJJCCC>>>===;;;888777777666555333555444444333333222222111..................//////------,,,,,,---...///000------............------***+++,,,---...---------//////////////////...---/////////......------,,,+++,,,,,,---...///000000000///.........///000111444111000222222222777===EEESSSjjjvvvlllhhhkkkoooyyyrrrooosss~~~}}}xxxqqqiiibbb]]]___cccjjjpppvvv||||||xxxuuuqqqpppnnnlllkkkkkklllmmmllllllkkkjjjiiihhhgggfffkkkoootttxxxzzz|||}}}|||||||||}}}}}}}}}|||{{{zzz|||}}}}}}}}}}}}}}}}}}|||~~~~~~~~~||||||}}}~~~}}}}}}xxxrrrkkkiiijjjkkkgggdddddddddeeehhhhhhjjjqqq{{{yyy||||||xxxwwwooottt~~~|||vvvkkk[[[MMMCCC===999888222000...+++)))((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%(((,,,///444???JJJbbbiiiooonnnpppwwwyyysssssswwwxxxvvvgggZZZNNNNNNWWWbbbmmmvvvvvvzzz{{{wwwvvvyyy{{{{{{|||wwwsssqqqppprrr{{{xxxsssooohhhbbb___```eeeiiiooonnnhhh\\\KKK>>>888666777999<<<>>>@@@BBBDDDFFFEEECCC@@@<<<888555222111...---+++(((&&&%%%$$$###''''''((((((((('''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$lllVVVKKKCCC======;;;888777777666555333555444444333333222222111---------------------...,,,,,,,,,,,,,,,,,,,,,------......//////......---............------,,,,,,///000000000//////...---------------............,,,,,,------...//////000------------......///000222000000222222333999@@@III]]]xxxtttmmmjjjpppwwwuuuxxx}}}wwwooogggaaa]]]```eeelllssswww|||}}}zzzuuurrrooonnnmmmkkkjjjjjjkkkkkkllllllkkkjjjiiiggggggffflllooosssvvvxxxyyy|||}}}~~~|||}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{|||}}}}}}}}}}}}~~~|||}}}~~~~~~}}}}}}yyysssllljjjlllllliiieeefffdddeeefffeeeccchhhnnnttt|||vvvsssiiijjjsss|||yyypppaaaRRRFFF>>>:::888333222///,,,***)))(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$(((,,,///666DDDQQQhhhnnnqqqrrrvvv~~~zzzsssqqqsssqqqmmm\\\RRRKKKPPP[[[eeeooowwwxxxzzzyyyuuuvvv{{{|||vvvrrrqqqqqqsss{{{|||wwwnnnmmmjjjfffcccdddiiimmmtttssskkk\\\III<<<777777777:::>>>@@@AAACCCDDDFFFDDDBBB>>>:::777444222111,,,+++)))'''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$mmmWWWKKKCCC===<<<:::888777777777555444555444444333333222222111///////////////..................---------------,,,,,,------------,,,,,,//////......---,,,,,,,,,***+++,,,---............++++++,,,---.../////////---------............///,,,,,,------.../////////000///000222222444<<>>SSSfffooossswwwyyyxxx|||}}}{{{yyywwwqqqiiiPPPLLLNNNZZZhhhpppuuuyyyzzz}}}}}}yyyyyyyyyyyy{{{|||tttpppppplllpppsssqqqmmmjjjkkkmmmlllfff\\\MMM@@@777555666;;;>>>AAACCCCCCCCCDDDDDD>>>===;;;888444111///---((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''nnnXXXLLLDDD===:::888777666777888777666555555444333333222222111111000000///...------,,,............---,,,++++++......////////////......************+++,,,------////////////...---,,,+++,,,,,,---------------.../////////...------,,,,,,---...///000111111111111//////111444666999BBBMMMffftttssszzz|||{{{xxxnnngggddddddgggnnnwww|||}}}~~~|||yyywwwnnnoooppppppnnnjjjgggdddeeeeeeeeeeeeeeeeeeeeeeee```bbbfffiiilllooosssvvvrrrtttwwwzzz|||}}}}}}||||||zzz||||||||||||{{{zzzyyyxxx|||}}}~~~}}}{{{|||{{{yyyuuuqqqoooooohhheeecccdddcccaaacccgggaaaiiiwww{{{qqqnnnqqq}}}~~~zzzpppbbbTTTGGG???<<<666555222///,,,*********(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''******,,,000555BBBYYYnnnqqquuuxxx{{{uuuzzz~~~~~~~~~|||tttkkkNNNLLLPPP^^^llltttxxxzzz||||||}}}}}}{{{|||yyyqqqnnnooonnnrrrvvvuuuooojjjiiijjjfff```UUUHHH>>>888777888<<>>>>>;;;888777777666444333444444444444333222111000000000000000000///......///...---,,,++++++,,,---...---,,,++++++,,,---...///...---,,,+++,,,,,,---000000//////.........---///............---------///...,,,++++++,,,---///............////////////...333111000666:::EEEZZZuuu{{{}}}|||}}}|||vvvnnnfffeeeiiijjjrrrxxxzzz}}}{{{xxxwwwwwwvvvsssooolllhhheeeddddddddddddcccbbbaaa```______^^^```eeekkkppppppoooiiimmmsssvvvwwwxxx||||||~~~~~~}}}~~~~~~}}}|||zzzzzzyyyyyyzzz{{{{{{||||||{{{zzzzzz~~~~~~zzz}}}|||yyywwwyyywwwtttiiieeebbbbbbeeehhhhhhhhhiiihhhooo}}}xxxqqqttt~~~zzzlll[[[LLLDDD@@@;;;777222///---,,,,,,+++)))((('''&&&&&&''')))))))))&&&%%%&&&((()))'''%%%######$$$%%%&&&((()))*** !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))),,,000333:::JJJ___ooovvvvvvyyy~~~zzz{{{|||zzzlllTTTSSSYYYeeemmmqqqxxx}}}{{{|||~~~}}}vvvrrrsssuuuvvvwwwxxxvvvrrrnnnkkkjjjcccZZZLLL???777555777999;;;===@@@CCCEEEFFFFFFEEE???<<<888555333000,,,)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$###qqqXXXHHHAAA???===;;;888777777666555333444444444444333222111000000000000000000///......///...---,,,,,,------.........---,,,,,,---......000///...---,,,------...///.........---------------------.........//////...,,,+++******+++,,,---/////////000000000000111///444222333:::???LLLaaa~~~}}}xxx||||||vvvooohhhgggjjjlllsssyyy|||{{{xxxvvvuuusssqqqmmmjjjfffdddbbbbbbbbbcccbbbbbbaaa```___]]]^^^```ccchhhkkkllllllhhhlllqqqttttttuuuxxx{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{||||||||||||||||||||||||{{{~~~~~~zzzxxxyyywwwtttkkkhhhdddbbbdddggghhhgggiiigggkkkwww}}}uuuvvv~~~}}}ppp```PPPGGGCCC<<<888333///...---,,,+++((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))***,,,000555@@@PPPdddrrrwwwxxx|||}}}zzz}}}|||mmmVVVVVV[[[fffooossszzzyyy{{{~~~}}}yyyuuuuuuvvvyyyyyyxxxuuuqqqmmmiiihhh^^^UUUHHH===666555777999<<<===@@@BBBCCCCCCBBBAAA;;;999555333222///,,,***((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%sssZZZIIIBBB@@@<<<:::888777777777555444444444444444333222111111000000000000000///...............------.../////////...------------...///000///...............///---------------,,,,,,,,,++++++,,,---...///000111...---,,,++++++,,,---...000000000000111111111111000555444555???FFFUUUkkkvvv~~~~~~rrrqqqzzz{{{vvvoooiiihhhlllnnnuuu{{{~~~|||xxxuuusssqqqpppnnnkkkgggdddbbbaaa``````aaaaaaaaa``````___[[[]]]```bbbcccdddfffggghhhlllqqqrrrqqqqqqsssvvvyyy|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzzzzxxxsssnnnjjjfffccccccdddeeefffhhheeefffnnnyyy{{{zzz~~~vvvgggWWWLLLFFF>>>:::444000...---,,,+++'''(((((((((((((((''''''((('''&&&&&&'''((('''&&&)))((('''%%%$$$$$$######''''''&&&%%%$$$######"""%%%%%%%%%$$$#########"""&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((,,,---000999GGGYYYjjjuuuwwwzzz|||{{{|||mmmYYYZZZ```iiiqqqvvv|||yyy{{{~~~}}}}}}~~~~~~zzzyyyzzzzzzyyyvvvsssoookkkgggeeeYYYPPPCCC999555555888:::<<<>>>@@@AAAAAA@@@>>><<<888555333111000///,,,***''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&&&&'''''''''&&&~~~uuu[[[KKKCCCBBB<<<:::777777777777666444333444444444333333222111000000000000000///..................//////000000.................................---------......------------------------,,,,,,------...//////000000////////////000000111//////000000000111111111000666555777BBBKKK[[[sssyyyooo{{{qqqjjjmmmxxx~~~yyyuuunnniiiiiimmmpppwww}}}~~~xxxtttpppooonnnmmmkkkiiifffcccaaa```^^^^^^__________________ZZZ]]]```aaa___^^^```ccciiilllppppppnnnmmmnnnppptttxxx}}}~~~~~~}}}}}}|||}}}}}}}}}~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~}}}{{{{{{xxxsssooolllgggcccaaaaaabbbbbbfffbbbaaaeeennnzzz~~~|||~~~|||mmm]]]PPPJJJ@@@<<<666222///...---,,,'''((()))))))))(((&&&&&&''''''&&&''''''''''''&&&,,,+++)))((('''&&&&&&%%%%%%%%%$$$###""""""!!! %%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&------111<<>>@@@BBBAAA@@@===;;;777555333111000...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###$$$%%%&&&&&&~~~{{{vvv\\\KKKDDDBBB<<<:::888777777666555444333333444444444333222222000000000000000///......------...//////000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,..................//////........................////////////000000111111........./////////000000111666555888DDDOOObbbzzzvvvqqq~~~rrrjjjgggkkkuuu|||wwwsssmmmhhhhhhmmmrrryyy|||vvvrrrooommmkkkkkkiiigggeeecccaaaaaa\\\\\\]]]^^^^^^^^^]]]]]]ZZZ]]]______\\\[[[\\\^^^cccgggiiiiiifffddddddfffkkkqqqyyy}}}||||||{{{{{{{{{|||||||||{{{zzzyyyyyy{{{}}}~~~}}}|||}}}}}}~~~||||||xxxtttooollliiiddd```^^^^^^^^^ccc```___aaafffqqq~~~|||~~~sssbbbTTTLLLBBB>>>888333111///---,,,'''((()))))))))(((&&&%%%&&&'''''''''&&&&&&''''''***)))((('''''''''''''''$$$$$$##################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''---...333@@@SSSeeeqqqvvv|||uuuiii```dddjjjpppwww}}}~~~zzzxxxzzz{{{zzz|||{{{wwwuuuooommmkkkkkkkkkjjjfffcccWWWLLL???777555888::::::<<<>>>AAACCCCCCAAA???===999777444111000---***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!###%%%&&&&&&~~~zzz~~~vvv]]]LLLDDDBBB>>>;;;888777777666444333333333333444444333333222000000000000000///......------.../////////......,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++........./////////////////////.........---------,,,,,,------.../////////............////////////111666666:::IIIVVVkkkxxxtttwwwrrrgggfffhhhkkkttt|||wwwsssnnnhhhiiimmmssszzz{{{vvvqqqnnnmmmhhhhhhgggeeecccbbbaaa```[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXYYYZZZ]]]___^^^ZZZXXXXXXYYY```hhhsss|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}||||||{{{~~~||||||yyytttnnnmmmkkkgggaaa]]]\\\\\\______```aaaccckkk|||}}}|||}}}wwwfffWWWOOODDD@@@:::555222000...---))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$#########"""$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***---///888GGGZZZlllxxx}}}}}}tttjjjbbbhhhnnnrrryyy~~~vvvsssrrrssstttuuuzzz~~~vvvpppllliiihhhgggiiilllkkkgggcccUUUKKK===666666:::;;;;;;===???BBBEEEEEEBBB???===999777333111///---)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%'''''''''{{{~~~vvv\\\KKKDDDBBB???<<<999777666555333111222333333444444333333222000000000000000///......------...///......,,,,,,++++++,,,------,,,++++++***+++,,,---------,,,,,,---------....../////////---------...............++++++,,,---...............////////////000000000111777888>>>PPP```www|||lllrrrwwwiii```ccchhhkkkvvv~~~yyyuuuoooiiijjjnnnssszzz}}}wwwrrrnnnlllkkkeeedddcccbbbaaa```______[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWWWWXXXWWWUUUSSSRRRTTTWWWUUUQQQOOOOOOPPPVVV___mmmxxx}}}|||{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||zzzxxxwwwxxx}}}}}}|||}}}zzzuuummmooonnnkkkddd___\\\[[[\\\^^^bbbddddddhhhwww{{{zzz|||~~~|||jjj[[[SSSFFFAAA;;;666333000...---***)))(((''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++,,,222>>>OOOcccuuu|||vvvllldddkkkpppssszzzzzz|||xxxtttqqqooonnnooooooqqqzzz{{{tttoookkkhhhggggggkkknnnmmmgggbbbRRRGGG:::444777;;;>>>>>>???AAADDDFFFEEEAAA===:::666333111///...,,,)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$|||vvv\\\KKKCCCAAA@@@===:::777666444222000222222333444444333333333000000000000000//////...------.........---+++*********,,,,,,,,,,,,*********+++---...///...------,,,,,,,,,------.........+++,,,,,,---...///000000,,,---...///000000000000000000000000111111111111111888:::BBBUUUhhhtttiiivvvttteee\\\aaaggglllwww{{{wwwqqqkkkkkkooossszzz~~~xxxrrrmmmjjjhhhgggbbbbbbaaa```___^^^^^^]]][[[[[[[[[[[[ZZZYYYWWWWWWXXXUUUSSSTTTVVVVVVSSSPPPNNNQQQTTTRRRNNNKKKKKKMMMPPPZZZiiivvv}}}|||{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~||||||~~~~~~|||zzzxxxvvvtttwww{{{~~~}}}|||}}}zzzuuunnnpppqqqnnngggaaa]]]\\\ZZZ^^^dddgggeeehhhuuuzzzyyyzzz|||~~~mmm^^^VVVGGGBBB<<<666333111///---+++***((('''&&&&&&''''''%%%''')))(((&&&%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***+++333BBBUUUiii|||~~~~~~xxx~~~yyyooodddlllrrrtttzzzzzz}}}uuummmpppnnnnnnnnnooorrr|||}}}zzzvvvsssppphhhggghhhlllpppnnnhhhaaaNNNCCC777333666===@@@@@@AAACCCEEEFFFDDD???:::666222000...------,,,***((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$!!!~~~~~~uuu___OOOEEEAAA>>>===<<<999777555333222555555444444444333333333111111000000///.........000////////////000000111------------,,,+++******...------------...//////........................000000000000///...---,,,...------------...//////.........000222333222111111666>>>HHHYYYttt|||sssnnn~~~uuuccc^^^]]]aaaeeemmm||||||vvvooolllmmmpppyyy|||}}}tttnnnlllkkkhhhfffccccccaaa```^^^\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSPPPMMMOOOOOONNNLLLJJJHHHIIIJJJMMMWWWbbblllwww}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvvvv{{{{{{}}}}}}yyyvvvvvvsssnnniiifffccc___\\\\\\\\\]]]___ccciiippptttxxxqqqwwwzzzyyy}}}qqqbbbXXXJJJEEE>>>888555222000...+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$!!!%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""")))***++++++)))'''''''''''''''((('''&&&''')))+++...333AAAXXXqqq}}}{{{~~~yyymmmmmmppptttzzz~~~zzz~~~{{{vvvsssvvvvvvuuurrrppprrrwww|||~~~|||xxxvvvooonnnllllllooooooggg]]]GGG@@@888666999<<<======@@@AAACCCCCCAAA===888555222000,,,)))&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$${{{}}}vvv___OOOEEEAAA>>>>>><<<:::888666555444444444333333333222222222222111111000000///......///......------............/////////...------,,,---------,,,---......///........................------...............---...............///000000......///000222333333222333888@@@MMMaaa|||tttmmmtttyyykkkbbb______cccjjjuuu~~~wwwqqqnnnpppsss{{{~~~zzzrrrllljjjiiigggeeecccbbbaaa___]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQRRRRRRQQQNNNLLLMMMNNNMMMLLLIIIHHHIIIJJJOOOWWWbbbjjjsss{{{~~~|||}}}}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzyyyxxx||||||}}}~~~zzzwwwwwwsssnnnjjjfffbbb^^^[[[[[[\\\^^^aaaeeekkkqqquuutttooouuuzzzzzz~~~tttbbbVVVMMMHHHAAA:::666222///---+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&'''((('''&&&'''))),,,000666EEE[[[rrr~~~|||sssjjjnnnppptttzzz~~~~~~}}}|||}}}xxxuuuttttttsssqqqooorrrwww|||{{{zzzyyyyyyyyyxxxvvvsssqqqooolllkkknnnmmmcccVVVEEE???888666999===>>>>>>AAABBBCCCCCCAAA===888555222000,,,)))'''&&&''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%zzz}}}www___NNNEEEBBB>>>===<<<;;;999888777777333333333333222222222111333222222111000000//////......---,,,+++++++++,,,.........///......------,,,,,,,,,,,,,,,------...........................++++++,,,---............///............///000000......///000111222333333777;;;DDDTTTlllzzzmmmkkkzzzqqqddd______bbbgggooo~~~yyysssqqqsssvvv}}}}}}wwwoooiiihhhgggfffdddaaa```___^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPOOOOOOOOONNNLLLJJJKKKLLLLLLKKKIIIIIIJJJKKKQQQXXX```fffmmmuuuwwwuuuzzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzyyyvvvqqqlllgggbbb]]]ZZZYYY[[[^^^ccchhhoootttwwwvvvrrrxxx}}}}}}zzzcccSSSPPPKKKCCC<<<666222///,,,+++***((('''(((((('''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%#########"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###""""""$$$&&&&&&'''((('''&&&'''***,,,333:::III^^^ttt~~~|||ssskkkgggooorrrvvvzzz}}}~~~~~~}}}{{{yyyvvvuuurrrpppnnnqqquuuyyyzzzyyyxxxyyy{{{{{{yyyxxxtttpppkkkjjjmmmkkk]]]NNNBBB===888777:::>>>@@@@@@BBBCCCDDDDDDAAA===888555111///,,,)))'''&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%{{{xxx___NNNEEEBBB<<<<<<;;;:::999888888777444444444333333333222222333333222222111000000000///...---,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------........................,,,---......//////............------......///000...///000000111222444555:::>>>III]]]xxxqqqiiilll}}}}}}iii^^^]]]```dddjjjuuu~~~yyytttrrrtttwww}}}{{{tttlllgggffffffdddccc___^^^]]]\\\ZZZYYYXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSPPPNNNMMMMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIIIIKKKLLLQQQXXX^^^bbbiiippprrrpppooorrrwwwzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}~~~zzzuuupppjjjeee___[[[VVVXXX\\\bbbjjjrrrvvvyyy||||||fffRRRPPPKKKCCC<<<777333000---,,,***((('''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%###############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$######$$$(((***&&&'''(((''''''(((+++---333;;;KKK___rrr~~~|||pppgggeeefffrrruuuyyy|||}}}}}}}}}~~~|||zzzyyywwwssspppoooppprrrtttzzzyyyyyyzzz||||||{{{yyyssspppkkkkkknnnjjjZZZIII>>>;;;888888;;;???AAABBBCCCDDDDDDCCC@@@<<<777555000...+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%}}}{{{yyy```NNNEEECCC:::::::::999888777777777555555555555444444444444333333222222111000000000000000...---,,,,,,,,,,,,******+++,,,------------,,,++++++++++++,,,------........................000000000000000///......------,,,,,,------...///---///111111000111555777<<>>GGGXXXqqqrrreeegggooolll```\\\^^^dddllluuu~~~{{{|||{{{xxxsssqqqrrruuuyyy}}}xxxrrrjjjeeecccbbbaaa___[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLLLLLLLJJJJJJLLLNNNOOOUUU[[[^^^ccchhhhhheee\\\```eeekkkqqqwww}}}~~~}}}}}}~~~}}}}}}}}}}}}xxxrrrkkkddd___UUUUUUVVV\\\eeemmmpppqqqpppttt|||qqq\\\QQQLLLDDD>>>:::777444222,,,***(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%(((***&&&'''((((((((())),,,///444===NNN```ppp|||~~~{{{yyyvvvyyyxxxlll^^^YYYbbblllwwwzzz~~~~~~|||{{{|||~~~~~~~~~{{{zzzzzztttssssssuuuxxxyyyyyyxxxqqqooonnnnnnooonnnllljjjjjjkkkllllllkkkeeeUUUEEE888999999;;;===???AAACCCDDDDDDCCCAAA===999444222---,,,+++)))((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&|||```MMMEEECCC<<<;;;;;;:::888777666666666666555555555444444444222111111000000///......//////...............///***+++,,,...///000000000---------,,,---......///........................///000000000000000/////////////////////000111111---000222111///111666;;;AAALLLaaazzz{{{jjjdddlllvvv|||jjjcccccc```gggppp|||~~~{{{||||||xxxsssqqqrrrtttxxx|||wwwppphhhbbb```___]]][[[YYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKKKKLLLMMMMMMLLLMMMMMMNNNMMMKKKKKKLLLNNNNNNUUU[[[]]]```bbbaaa\\\UUUWWW\\\aaafffmmmuuuzzz}}}~~~~~~~~~~~~|||{{{zzz}}}~~~~~~}}}~~~~~~~~~~~~yyytttmmmfffaaaZZZWWWUUUXXX___eeehhhggggggjjjrrrvvvcccUUUPPPHHHAAA<<<888555333---+++)))((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((&&&'''(((((((((***---///777AAAQQQcccsss|||zzzvvvxxxttthhh[[[YYYdddpppwwwzzz~~~}}}zzzxxxzzz|||}}}~~~|||zzzzzzzzzvvvvvvwwwzzz}}}|||yyyuuunnnmmmllllllmmmllljjjhhheeeiiimmmlllggg^^^OOOAAA777999:::<<<===???AAACCCDDDCCCBBB???;;;777333000,,,,,,***)))((('''&&&%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''|||aaaMMMEEEDDD>>>===<<<;;;999888777666555555444444444333333333111111000000///...............---------...//////((()))***,,,---......///...------------...//////........................,,,---...///000000000000111111111111111222222333---000222111///111666<<>>999555333---+++)))((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!###%%%%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&'''(((((((((***---000:::DDDUUUfffvvv~~~{{{xxxxxxsssgggZZZYYYeeeqqqvvvzzz}}}|||xxxvvvxxx{{{}}}~~~~~~|||zzzzzz{{{|||||||||~~~{{{uuuoooiiihhhggghhhiiijjjhhhfffbbbiiimmmkkkdddYYYJJJ===777999;;;<<<===>>>AAABBBDDDCCCAAA>>>:::666222///,,,+++***)))((('''&&&%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''|||```LLLEEEDDD===<<<;;;999888777666666555444222222222111000///000000000000////////////------......//////000000000000///...------,,,,,,+++,,,------......------,,,---.........---,,,+++....................................////////////,,,+++,,,/////////666>>>EEETTTooo}}}nnngggggguuukkkdddcccbbbffflllzzz~~~~~~~~~|||zzzxxxwwwvvvuuuxxx|||~~~tttooohhhccc___]]][[[YYYZZZXXXUUURRRQQQQQQSSSTTTRRRQQQQQQRRRSSSRRROOOMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPPPPPPPOOONNNMMMRRRUUUXXXZZZYYYVVVRRROOOKKKKKKKKKNNNTTT\\\dddiiivvvzzz~~~~~~{{{yyyzzz{{{}}}~~~~~~}}}{{{|||~~~}}}uuummmfffccc___[[[UUURRRSSSWWWZZZ\\\___```eeeppplllYYYUUUNNNFFF???999666444...,,,)))(((((('''&&&$$$%%%&&&)))******)))&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%+++(((&&&&&&(((,,,///000999III\\\hhhsss}}}~~~}}}~~~|||xxxfffZZZ^^^iiiqqqxxxyyyzzzzzzyyyzzz{{{}}}}}}}}}~~~zzzuuuwww~~~~~~~~~{{{uuupppiiilllnnnnnnllliiihhhggggggfffffffffbbbXXXIII>>>999999:::;;;===???AAABBBFFFCCC>>>;;;777444///,,,...---***'''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))'''%%%######$$$''')))%%%%%%%%%&&&&&&'''''''''}}}aaaNNNFFFDDD===<<<;;;999888777666666777555333444666666333000111000000000////////////------------............000//////...------,,,,,,---------------.........///......---------...///........................000000000000111111111111...---...000000111888@@@HHHXXXrrryyyooojjjlllyyywwwfffccccccbbbfffooo~~~|||{{{zzzyyyyyyyyy}}}zzzppplllfffaaa___]]]\\\[[[[[[YYYVVVSSSRRRSSSTTTUUUTTTRRRRRRRRRRRRRRRPPPNNNLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPRRRUUUXXX[[[ZZZWWWRRROOOHHHGGGGGGIIIMMMTTT[[[```kkkpppvvvxxxxxxwwwyyy{{{{{{|||}}}|||||||||~~~}}}wwwooohhheee[[[XXXTTTRRRRRRSSSSSSRRRWWWXXX^^^jjj|||lllZZZWWWPPPIIIAAA;;;888666...,,,)))((()))((('''&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&(((,,,///111:::JJJ\\\iiisss~~~wwweeeYYY^^^iiiqqqxxxyyyyyyxxxvvvvvvwwwyyy}}}}}}}}}{{{|||vvvqqqlllnnnppppppmmmjjjhhhhhhhhhgggfffddd___TTTEEE;;;777888999;;;===???AAABBBFFFCCC>>>;;;777444000---,,,+++)))'''&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''~~~cccPPPGGGEEE===<<<;;;999888777666666888555444777:::;;;666111111111000000000/////////---------------,,,,,,,,,/////////...------,,,,,,///...---------...///000111000...,,,,,,...000111........................000000000000111111111111111///000222222333:::CCCLLL^^^wwwsssooooootttkkkaaaaaadddccchhhuuu}}}|||{{{{{{{{{}}}zzzssslllhhhccc___^^^]]]\\\\\\[[[YYYWWWUUUTTTTTTUUUVVVUUUSSSQQQQQQRRRRRRQQQPPPLLLLLLMMMMMMNNNOOOQQQQQQQQQRRRTTTUUUVVVVVVUUUUUURRRUUUYYY\\\[[[XXXSSSOOOHHHFFFEEEEEEHHHMMMRRRUUU^^^dddlllqqqsssuuuxxxzzzwwwyyy{{{||||||}}}~~~~~~yyyqqqkkkgggZZZXXXVVVTTTRRRPPPLLLIIILLLNNNTTTaaasss~~~}}}lllYYYVVVQQQJJJCCC<<<777555...,,,***)))******)))(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''&&&$$$######''''''&&&&&&&&&&&&'''''')))((('''&&&(((,,,000333<<>>AAACCCDDDFFFCCC>>>:::777444000...))))))((('''&&&&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''eeeRRRIIIEEE===<<<;;;999888777666666888555444888======777111111111111000000000/////////......------,,,,,,,,,//////.........---------000///---,,,---...000222///......---......///000....................................////////////222000111333333555===FFFQQQddd|||xxxmmmmmmqqqyyyuuubbb]]]aaaeeefffkkkzzz~~~}}}||||||{{{||||||~~~uuuooojjjgggbbb^^^]]]]]]\\\[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUSSSPPPOOOPPPQQQPPPPPPLLLLLLLLLMMMOOOPPPRRRSSSQQQSSSUUUVVVWWWXXXWWWWWWRRRUUUZZZ]]]]]]ZZZUUURRRMMMKKKHHHGGGHHHKKKNNNPPPUUU\\\dddjjjmmmppptttwwwsssvvvzzz|||}}}}}}~~~~~~zzztttmmmhhh___]]]YYYVVVSSSOOOJJJGGGEEEGGGNNNZZZlllxxxjjjVVVTTTPPPJJJCCC<<<666333...,,,******+++++++++)))((('''&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% """$$$%%%$$$######$$$''''''&&&&&&&&&&&&''''''((((((''''''(((,,,111444AAAQQQbbbmmmuuu~~~~~~uuufffZZZWWWbbbrrr}}}}}}}}}{{{yyyvvvvvvwwwyyy~~~}}}}}}~~~|||vvvrrrnnnpppqqqooollliiiggggggeeedddbbb]]]SSSGGG<<<555666777:::===@@@CCCEEEFFFFFFBBB===999666444111...))))))((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&hhhUUUIIIEEE===<<<;;;999888777666666666444444777;;;;;;666111111111111111000000000000000/////////......------...............---------000///---,,,---...000222***+++---///000///---,,,////////////////////////............////////////111000000333444777@@@IIIVVVkkk}}}pppfffhhhppp|||lll^^^]]]bbbgggiiiqqq~~~}}}}}}}}}}}}~~~zzzqqqkkkjjjfffaaa]]]\\\[[[ZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTTTTRRROOONNNOOOPPPPPPOOOJJJKKKKKKLLLNNNPPPRRRSSSPPPRRRTTTVVVWWWWWWWWWWWWRRRUUUYYY]]]^^^]]][[[YYYTTTRRROOOMMMLLLMMMOOOPPPRRRXXX___cccfffiiimmmqqqrrruuuyyy{{{}}}}}}~~~{{{vvvooojjjeeeaaaZZZUUUQQQNNNJJJHHHCCCFFFMMMWWWiiiqqqgggUUUTTTRRRMMMFFF>>>777333...,,,+++***+++,,,+++***((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$###!!! """%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((,,,222666GGGUUUeeennnuuu|||||||||}}}yyylll\\\SSSVVVbbbrrr}}}zzzzzzyyywwwvvvwwwzzz|||}}}}}}}}}zzztttoookkkmmmmmmkkkhhheeedddddd```aaa___XXXMMMBBB:::777777999<<<@@@CCCEEEGGGHHHEEEAAA<<<888555333000...***))))))(((&&&%%%$$$###$$$%%%%%%&&&&&&''''''((('''&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&jjjVVVJJJDDD===<<<;;;999888777666666444444444666777666444111222222111111111000000000///////////////.................................///...---------...///000'''***---000111///,,,+++////////////////////////000000000000111111111111111///000333666:::CCCNNN\\\rrrxxxkkkdddhhhrrrwwweee]]]^^^ccchhhmmmvvv}}}uuummmhhhhhhddd___[[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPPPPPPPQQQPPPOOOJJJJJJKKKLLLMMMOOOQQQRRRPPPQQQSSSUUUVVVVVVVVVVVVRRRTTTYYY]]]```bbbbbbbbb^^^\\\YYYVVVTTTTTTUUUVVVVVVYYY^^^```aaadddiiimmmsssuuuyyy{{{|||}}}~~~~~~zzzsssmmmfffaaaYYYRRRNNNKKKIIIHHHFFFHHHNNNWWWfff|||zzzllleeeWWWWWWVVVRRRLLLCCC;;;666///---+++***++++++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###!!! !!!&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))((((((,,,333888IIIWWWfffooottt{{{|||xxxyyy|||~~~~~~}}}vvvfffUUUPPPVVVaaannnxxxvvvvvvvvvttttttuuuyyy|||~~~~~~~~~~~~|||yyyvvvppplllhhhiiiiiigggdddbbbaaabbb\\\^^^]]]UUUHHH>>>999888777999===AAADDDFFFGGGHHHCCC???:::555333111///...)))))))))(((&&&$$$###""""""######$$$$$$%%%%%%&&&(((&&&$$$"""###%%%)))+++'''&&&&&&&&&&&&%%%%%%%%%lllWWWIIIBBB===<<<;;;999888777666666333555666666333222222333222222222111111111000000------...............///........................---------------.........)))+++---///000000...---////////////////////////000000000000111111111111111///111555888===HHHSSSbbbyyyvvvmmmiiiqqq~~~yyykkk^^^[[[^^^bbbiiippp{{{~~~xxxppphhhcccbbb___ZZZXXXWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTSSSSSSSSSSSSQQQOOOKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUVVVVVVUUUUUUQQQSSSWWW\\\aaafffiiikkkiiigggdddaaa```___``````___aaacccddddddggglllqqquuuwwwyyyzzz{{{}}}~~~wwwqqqeee```XXXRRRNNNKKKIIIHHHHHHJJJNNNUUUbbbwwwxxxjjjdddWWWXXXXXXUUUOOOEEE<<<777///---+++*********(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""###&&&)))''''''&&&&&&&&&&&&''''''$$$'''))))))(((,,,333:::HHHVVVeeennnttt{{{{{{wwwxxx{{{~~~~~~|||ppp___PPPOOOYYYcccnnnvvvwwwvvvuuutttsssuuuyyy|||}}}~~~~~~}}}xxxuuurrrlllhhheeeffffffdddbbb``````aaa[[[^^^\\\SSSEEE:::777888666999<<<@@@CCCEEEEEEEEEBBB===888333111000...---''''''(((((('''%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%lllXXXIIIAAA===<<<;;;999888777666666333666888666111///111555222222222111111111111000,,,,,,,,,------.........---.....................+++,,,------......------------......///000000111000000000000000000000000............////////////111000222666:::@@@KKKWWWeee}}}xxxqqqppp|||}}}mmmbbbYYYZZZ^^^bbbiiirrr~~~~~~|||uuummmeee___]]]ZZZVVVUUUUUUWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUVVVVVVUUUSSSPPPLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVUUUUUUTTTQQQSSSWWW\\\bbbhhhmmmppprrrqqqnnnkkkiiiiiiiiijjjhhhjjjjjjiiiiiilllsssyyywwwxxxyyyzzz{{{}}}zzztttddd```ZZZUUUQQQNNNKKKHHHIIIKKKNNNTTT```ttt~~~{{{~~~xxxiiidddVVVWWWWWWUUUNNNEEE;;;555000...+++***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''((((((''''''''''''(((((($$$'''))))))))),,,444;;;EEETTTdddnnnttt|||{{{wwwxxx|||~~~|||jjjYYYLLLOOO\\\gggqqqyyyzzzyyyxxxuuutttvvvzzz~~~~~~~~~}}}{{{vvvsssoooiiieeecccdddeeecccaaa``````aaa\\\___]]]RRRCCC888555777555888;;;???BBBCCCCCCCCCAAA<<<777222000///---,,,$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%kkkXXXKKKDDD>>><<<:::999999888555333666555555444444333222222111111111111000000000000111111000000000000111111//////000//////...------222222111///------///000*********+++,,,---...//////////////////.........////////////000000000000555333222555999AAAPPP]]]nnnqqqssszzzqqq^^^[[[ZZZ\\\___cccmmmwwwzzzrrrkkkddd^^^ZZZ[[[XXXVVVWWWYYYYYYWWWUUUZZZWWWVVVWWWZZZ]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRPPPPPPOOOMMMLLLMMMPPPSSSSSSSSSTTTUUUXXXYYYYYYXXXWWWXXX[[[]]]aaafffmmmqqqyyyxxxvvvtttrrrrrruuuwwwxxxuuurrrrrruuu{{{zzzrrrggg```ZZZXXXTTTNNNJJJKKKQQQMMMMMMSSS___nnn|||yyyzzz~~~{{{jjjeeeZZZYYYWWWTTTNNNFFF>>>999333111---***((()))***+++'''((()))******)))((('''''')))***)))((('''(((***(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%***%%%$$$&&&***///777???JJJVVVdddoooxxx~~~}}}~~~~~~{{{xxxwwwgggWWWLLLQQQaaaoooxxx|||zzz}}}{{{uuussswwwzzz{{{}}}|||~~~||||||zzzvvvpppjjjgggfffhhhccc]]][[[^^^```aaaaaaZZZ[[[YYYPPPBBB888666888;;;<<<>>>BBBEEEEEECCCAAA>>>;;;777444111///,,,)))((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$lllYYYKKKDDDAAA???<<<;;;::::::888666666555555444444333333222111111111111000000000000/////////......////////////000000000//////...---/////////...------///111111000//////......///////////////////////////...////////////000000000000444333444999>>>EEERRR___qqq|||tttxxx~~~lllZZZXXXXXX\\\___dddoooyyy}}}uuummmfff```ZZZVVVWWWUUUTTTUUUXXXYYYXXXWWWYYYWWWVVVWWWZZZ[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRSSSRRRQQQOOONNNPPPSSSVVVUUUVVVWWWZZZ\\\]]]]]]\\\___```aaaaaabbbfffkkkooowwwxxxyyyzzz{{{~~~~~~|||uuunnnfff```\\\WWWOOOKKKKKKLLLKKKMMMTTT\\\iii|||yyytttvvv{{{nnngggZZZZZZYYYVVVPPPHHH???999222111...+++***)))******(((((())))))))))))((((((&&&((((((((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))%%%$$$'''+++///777???OOOZZZgggpppxxx~~~~~~|||xxxvvvcccTTTJJJRRRdddsss{{{~~~}}}~~~zzzttttttyyy~~~~~~|||yyywwwyyy~~~~~~~~~|||wwwqqqllljjjjjjiiieeeaaa___aaaaaa___]]]ZZZ[[[XXXNNNBBB888777888;;;===@@@EEEHHHIIIFFFDDD===:::666222000...+++)))***)))'''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnnZZZMMMFFFCCC@@@<<<:::999999999888666666555555444333333333111111111111000000000000...------------------...---............---,,,,,,,,,---...---------000222//////...------------.........///////////////////////////000000000111111333333666===CCCKKKYYYeeezzzvvvsssyyy{{{fffVVVUUUXXX]]]aaagggsss~~~~~~}}}wwwoooggg```[[[UUURRRSSSRRRRRRTTTWWWYYYZZZYYYXXXWWWXXXYYYZZZZZZXXXVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRSSSWWWZZZ\\\]]]___```aaaaaaaaaaaafffggggggggggggjjjooorrrvvvxxx{{{~~~zzzvvvnnneee```YYYPPPKKKKKKHHHJJJOOOUUUZZZccctttyyytttwww|||oooeeeZZZZZZZZZYYYTTTKKKAAA999222111///---+++***))))))))))))(((((((((((())))))%%%&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''(((%%%%%%))),,,///777???QQQ\\\hhhpppxxx}}}xxxuuu```RRRJJJUUUiiixxx}}}||||||xxxtttvvv}}}zzzwwwtttuuuyyy}}}~~~}}}}}}|||yyyuuupppnnnnnnooommmjjjfffdddcccaaa]]]YYYZZZZZZVVVLLL@@@888777999:::===AAAFFFJJJJJJFFFCCC:::777333000///,,,***(((+++***((('''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$qqq\\\NNNGGGBBB>>>:::777777777777777666666666555444444333333111111111111000000000///...------,,,,,,------...++++++,,,,,,,,,++++++***+++,,,------,,,,,,...///+++++++++,,,---...000000............/////////////////////000000111111222444333666>>>GGGRRRcccqqqqqqllluuuzzzcccWWWWWW[[[```eeelllyyy}}}xxxrrrjjjccc]]]XXXTTTQQQRRRSSSSSSUUUWWWYYYZZZZZZYYYYYY[[[\\\\\\ZZZXXXVVVXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWVVVUUUUUUVVVZZZ]]]ffffffeeeddddddeeegggiiijjjkkkmmmnnnqqqvvv{{{}}}yyyqqqgggaaaZZZQQQKKKKKKJJJMMMRRRUUUWWW^^^nnn}}}}}}mmm^^^ZZZZZZ[[[[[[XXXOOOCCC;;;222222000///---+++)))(((***)))(((''''''((()))***%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%'''+++---000888AAAPPP[[[fffoooxxx{{{uuuaaaTTTNNNYYYlllxxx{{{{{{wwwyyyyyyyyy}}}~~~{{{xxxuuuuuuyyy||||||{{{wwwvvvtttpppnnnnnnqqqttttttoooiiieeecccaaa\\\XXXYYYXXXSSSIII>>>888888::::::<<>>777555111...---+++)))'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$uuu^^^PPPIIIBBB???:::777777888888777777666666555555444333333111111111111000000000/////////............//////+++,,,,,,---------,,,,,,,,,...///...,,,++++++,,,......//////000222333444---.........//////000000/////////000111222222222555444666???KKK[[[qqqwwwkkkfffrrryyycccZZZ[[[```eeejjjrrr}}}tttnnnggg```[[[XXXUUUSSSUUUVVVWWWWWWXXXXXXYYYZZZZZZ\\\^^^^^^]]][[[YYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY]]]```iiiiiigggffffffkkkrrrxxxssstttwwwzzz~~~yyypppfff```XXXPPPKKKKKKLLLMMMPPPRRRRRRXXXiiizzzmmmZZZYYYYYYZZZ\\\[[[SSSGGG===333333111///---+++)))(((***)))(((''''''((()))***&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((,,,...222<<>>999555222///---,,,***(((&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$xxx```QQQJJJDDDAAA===;;;:::::::::999777777666666555444444444111111111111000000000000000000////////////000000...//////000000000000///---...//////---+++++++++000000///...............------......///000000000...///000000111222333333666555888CCCSSShhhtttjjjgggrrrvvvccc]]]___ccciiinnnyyy~~~|||oooiiibbb\\\YYYWWWUUUTTTWWWXXXYYYYYYWWWWWWXXXYYY[[[]]]______]]][[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\aaadddggghhhiiiiiillltttzzzpppfff___XXXPPPKKKKKKLLLKKKLLLMMMNNNSSSbbbqqqsss\\\XXXWWWXXX\\\\\\VVVJJJAAA555444222///---+++******))))))(((((((((((())))))&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''')))---///444@@@MMM\\\eeemmmssszzzwwwccc[[[XXX___jjjpppsssuuu~~~zzzwwwvvvwwwyyyxxxuuurrrppppppooooooooosssxxx||||||uuullleeeaaa___]]]ZZZYYYUUULLLBBB;;;888:::===BBBCCCDDDFFFFFFBBB===888444111...,,,+++***(((&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$${{{bbbRRRKKKCCC@@@>>><<<<<<;;;999888777777666666555555444444111111111111000000000000000000////////////000000......///000000000000000,,,---//////...,,,,,,------,,,,,,+++++++++++++++------......///000000111...///000111222333333444555666===KKK^^^uuuqqqjjjiiiuuuqqqbbb]]]___dddjjjqqq~~~zzzwwwhhhccc]]]XXXUUUUUUTTTTTTUUUWWWXXXXXXVVVVVVWWWYYY[[[]]]^^^]]][[[ZZZ[[[]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]```eeehhhgggkkknnnqqqttt|||~~~tttiiibbbYYYQQQLLLLLLKKKJJJJJJMMMPPPTTT___jjj}}}zzzaaaVVVUUUVVVZZZ]]]XXXMMMDDD777555222///,,,+++++++++(((((())))))))))))((((((%%%&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''***---///666EEETTT```iiirrryyywww]]]YYYYYY```hhhmmmtttyyy~~~yyywwwwwwxxxzzzxxxsssnnnoooooooooooooooqqquuuxxxzzztttlllfffdddaaa]]]YYYYYYSSSJJJ@@@999888;;;>>>AAABBBBBBCCCCCCAAA<<<888333000---,,,+++***((('''###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$}}}cccSSSKKK@@@>>><<<;;;;;;:::777555777777777666555555444444111111111111000000000000//////............//////+++,,,,,,---.........---***,,,///000///......///,,,,,,,,,---...///000111---------...///000000111...///000111222333444444444777@@@RRRfff~~~xxxjjjeeekkkvvvmmm```[[[]]]cccjjjsss{{{vvvsssccc^^^XXXTTTRRRSSSSSSSSSRRRUUUWWWWWWUUUUUUWWWZZZZZZ\\\]]]\\\YYYYYY[[[^^^\\\]]]]]]^^^^^^_______________```___```cccgggkkkkkkpppuuuxxxzzzxxxmmmddd[[[RRRMMMMMMLLLJJJLLLQQQUUUXXX___gggxxx~~~dddVVVTTTTTTYYY\\\YYYOOOFFF999666222...+++++++++,,,'''((()))******)))((('''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((***---000777HHHXXX___iiittt}}}wwwWWWVVVYYY```fffmmmvvv|||yyyyyyyyy{{{|||zzzsssmmmnnnnnnnnnmmmlllmmmpppssswwwsssmmmiiifffbbb\\\XXXYYYSSSHHH???999888;;;>>>>>>>>>>>>@@@@@@>>>;;;888222000---,,,++++++)))'''$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$fffSSSHHHEEEBBB>>><<<;;;:::888777999888777555444444444444333333222111000///...---////////////............000000//////......------............////////////,,,------...///000111111+++,,,---...///////////////000111111000///111222444888CCCUUUmmmppphhhgggnnn{{{vvvfff^^^^^^ccciiioooyyy{{{tttooocccZZZTTTUUUWWWVVVUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\ZZZZZZ[[[[[[\\\]]]^^^___``````aaaaaabbbbbbbbbcccgggccc```bbbgggmmmqqqrrrqqqtttxxx{{{~~~{{{sssiii^^^VVVPPPMMMIIIJJJKKKLLLOOOUUU\\\bbbsssiiiVVVMMMRRR]]]]]]ZZZTTTHHHAAA888111///...+++)))***(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++...:::MMM[[[hhhooozzznnnUUUVVV\\\dddhhhlllxxx}}}wwwwwwzzz}}}~~~xxxsssnnnnnnpppqqqqqqppppppooorrrqqqnnniiiccc___\\\[[[\\\RRRFFF???999555888===<<<===??????>>>;;;888666111///,,,+++***)))(((&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$iiiUUUJJJGGGDDD@@@===<<<;;;:::888999888777666555444444444444444333222111000//////////////////............///////////////.........------------............------......//////000000,,,,,,...//////000000000///000111111000000111222555:::FFFXXXppp}}}lllffffffqqqmmm```ZZZ```eeekkksssxxxqqqkkkaaaXXXRRRTTTVVVUUUTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]^^^___```bbbbbbbbbcccdddeeeeeefffiiifffdddeeekkkqqqtttvvvvvvyyy}}}~~~uuukkkaaaXXXQQQMMMKKKLLLLLLLLLNNNTTT[[[```nnnlllUUUKKKOOOZZZ[[[YYYUUUIII@@@777000///...+++)))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---222>>>PPP^^^lllqqq{{{nnnWWWXXX^^^eeehhhkkkvvv{{{xxxxxxzzz|||~~~|||vvvqqqooopppqqqqqqqqqpppooonnnnnnmmmkkkgggbbb^^^\\\[[[]]]QQQDDD===999666888<<<;;;<<<>>>>>><<<:::777555111///,,,+++***)))(((&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWMMMHHHEEEAAA???>>>===;;;:::999999888777666555444444555555444333222111111000////////////.....................///////////////,,,,,,,,,------------............///////////////---...///000000111000000///000111111000000222333777===JJJ^^^vvvuuufffcccfffuuuvvvddd\\\[[[dddgggmmmxxx}}}uuulllfff]]]VVVQQQSSSUUUTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ^^^]]]]]]]]]^^^___```aaacccddddddeeefffhhhiiijjjkkkjjjiiikkkpppvvvzzz|||~~~yyyooodddZZZRRRNNNMMMLLLLLLLLLMMMRRRYYY^^^jjj}}}pppTTTHHHKKKUUUXXXYYYVVVLLL???777000///...+++******((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((+++---000666DDDVVVcccnnnrrr|||kkkXXX[[[aaafffhhhkkkttt~~~zzzxxxxxxzzz{{{|||yyyuuuqqqrrrrrrrrrrrrqqqooonnnllllllkkkiiigggdddaaa___]]]]]]OOOAAA:::888777888;;;:::;;;======;;;888555333111...,,,******)))(((&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYOOOIIIFFFBBB???>>>===<<<:::999999999888777666555444555444444333222111111111////////////............------......//////000000,,,,,,---------.........///////////////.........//////000111111111111111000000111000000000333555999AAAPPPeee|||nnnaaaaaafffxxxnnnaaa^^^```fffiiippp~~~{{{rrrhhhbbbZZZTTTQQQSSSUUUTTTUUUWWWWWWWWWWWWXXXYYY[[[\\\]]]____________```aaabbbccceeeeeeeeefffhhhjjjlllmmmmmmmmmnnnqqquuuzzz~~~|||sssggg\\\SSSMMMLLLKKKKKKJJJLLLRRRYYY___kkk}}}vvvUUUGGGGGGPPPTTTXXXWWWNNN@@@777000///...+++***+++((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((***...222:::IIIZZZgggooosss|||{{{fffVVV\\\cccgggiiimmmttt{{{~~~{{{xxxyyyzzz{{{{{{yyyvvvtttttttttttttttrrrpppnnnmmmmmmlllkkkjjjiiigggdddaaa\\\LLL===888888888888999;;;<<<======;;;888555333000...+++******)))(((&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzooo[[[PPPHHHEEEBBB???>>>===<<<:::999::::::999888777555444333333333222111111000000////////////............------......//////000000---.........///////////////////////////.........///000111111111111111111000111111000000111333666<<>>>>><<<999555333///---***)))))))))(((&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$yyy~~~qqq]]]RRRIIIFFFBBB@@@???>>><<<;;;::::::::::::999777666444333222222222111111111111////////////.....................///////////////........./////////000000.........///////////////000000111111111111000000000111111000///111444777>>>JJJ]]]ttthhh___eeemmm{{{iii``````ccchhhmmmxxx}}}vvvmmmbbb[[[TTTQQQQQQUUUVVVUUUWWW[[[XXXYYYZZZ[[[]]]___aaacccaaaaaabbbccceeefffhhhiiijjjiiihhhhhhiiilllnnnpppqqqtttwwwzzz}}}yyynnnaaaUUUNNNHHHHHHGGGGGGJJJRRR[[[aaannn|||___KKKDDDKKKPPPWWWZZZSSSEEE<<<444222000---***+++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&'''''''''(((***---444???OOO___jjjssszzz{{{nnn[[[RRR\\\fffjjjlllpppuuuwwwtttxxx}}}zzzzzz{{{|||{{{zzzxxxxxxyyyvvvwwwxxxxxxwwwvvvuuutttooollliiiiiihhheee___YYYOOODDD:::888999888999:::===>>>>>>>>><<<999555333...,,,***)))))))))((('''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$~~~ttt```TTTKKKHHHDDDAAA@@@???>>><<<::::::;;;;;;:::888666444333333333333333222222222////////////............///////////////.........---------.........//////------......//////000000///000000111000000//////111111111000///111555888@@@MMMbbbzzz}}}hhhbbbjjjtttwwwfff___aaaeeejjjqqq}}}|||tttiii^^^VVVQQQOOOPPPTTTUUUTTTWWW\\\[[[[[[[[[\\\]]]^^^___``````aaabbbdddfffiiikkkmmmnnnmmmkkkjjjkkkmmmppprrrtttxxx||||||rrrdddXXXPPPJJJIIIGGGGGGIIIPPPYYY```ggguuufffPPPFFFJJJOOOWWW[[[TTTHHH???777444222---******))))))))))))))))))))))))%%%&&&&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***+++...666BBBQQQaaakkkqqqyyyxxxlllZZZSSS___iiikkklllpppssssssuuuvvvyyy~~~~~~{{{}}}~~~~~~{{{wwwtttuuuvvvvvvwwwxxxzzzzzzzzzyyyyyyppplllhhhgggeeeaaaYYYRRRHHH@@@::::::999888999<<<<<<===>>>===;;;888444111...,,,))))))))))))((('''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%vvvbbbWWWLLLIIIEEECCCBBBAAA???>>>:::;;;;;;<<<;;;999666555444444444444444444333333000/////////............000000//////.........---,,,,,,,,,---------......,,,------...///000111111//////000000000//////...111111111000///111666999AAANNNddd}}}|||hhhdddnnnxxxsssccc___dddjjjkkksss{{{sssgggZZZRRRNNNMMMOOOSSSTTTSSSVVV[[[]]]]]]\\\\\\[[[\\\\\\\\\```aaabbbeeegggjjjmmmnnnqqqooonnnlllmmmooorrrsssvvvzzztttgggZZZSSSLLLJJJHHHGGGHHHOOOWWW^^^```nnnjjjSSSGGGJJJOOOWWW[[[TTTKKKAAA999555222---******))))))))))))))))))))))))"""###%%%'''((()))******&&&&&&'''''''''''''''&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++,,,000777CCCSSSbbblllmmmvvv~~~vvvlll[[[UUUaaakkkllllllpppqqqpppyyywwwxxx|||~~~zzzuuuqqqqqqsssvvvwwwyyy{{{||||||||||||rrrnnniiigggeee___VVVOOOCCC>>>;;;;;;:::777999===;;;<<<===<<<:::666333000---+++))))))))))))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaRRRMMMJJJEEEBBBAAA@@@???>>><<<===???AAAAAA===777333000111333333333222000...000/////////..................////////////..................////////////---...............------............/////////000...000111111000333999>>>DDDWWWsssvvviiikkkuuu|||qqqccc```cccfffpppzzzzzzooobbbWWWQQQLLLMMMNNNPPPTTTXXX[[[^^^\\\]]]^^^]]]\\\\\\^^^___ddddddeeegggjjjnnnqqqssssssrrrqqqpppqqqsssvvvwwwzzz}}}yyylll]]]TTTNNNJJJIIIJJJJJJJJJOOOUUU```gggyyyqqqOOO???GGGNNNTTT\\\___OOOCCC888444222...++++++***)))'''((()))***(((''')))'''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''((())))))((('''&&&+++111999GGGZZZhhhnnnssszzzqqq^^^YYYUUUeeeooolllkkkqqqtttpppvvvwwwyyy{{{}}}uuummmllloooppprrrrrruuu|||zzztttkkkkkkiiieeeccc```WWWNNN???===::::::<<<>>>??????;;;<<<;;;:::777333000......+++(((%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###{{{dddUUUNNNKKKFFFCCCBBBAAA@@@>>><<<===>>>??????<<<777333222222444444444333111000000000/////////...............////////////..................////////////---....../////////.............../////////000000///000222111000333999>>>GGG\\\zzzrrrgggkkkyyyrrreeebbbeeehhhsss~~~~~~wwwkkk^^^TTTNNNIIIJJJLLLNNNRRRUUUYYY[[[\\\]]]^^^]]][[[[[[]]]___eeeeeefffhhhkkknnnqqqssstttsssrrrrrrsssvvvyyy{{{}}}zzznnn```UUUOOOKKKIIIJJJJJJJJJNNNTTT]]]dddvvvxxxTTTAAAGGGNNNTTT[[[[[[PPPDDD888444222...,,,++++++***))))))***+++***))))))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''((())))))((('''''',,,333<<>>LLLdddnnnccckkk~~~oooeeecccggglllxxx~~~zzzqqqeeeYYYPPPKKKIIIJJJLLLOOORRRVVVYYY[[[]]]^^^^^^]]]\\\\\\]]]___fffggghhhjjjmmmooorrrsssuuuuuutttuuuwww{{{~~~|||rrrdddYYYQQQMMMJJJKKKKKKJJJMMMQQQXXX```rrr[[[DDDGGGMMMUUUZZZXXXRRREEE999444222...,,,,,,,,,***)))***,,,,,,+++***)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))(((((()))...666@@@QQQeeeqqquuuvvvzzz}}}|||wwwvvvxxx|||xxxrrrdddWWWXXX\\\hhhqqqooooootttvvvttt~~~}}}{{{zzzzzzzzz|||{{{uuuqqqrrrrrrpppkkkrrr|||yyysssmmmmmmkkkfffbbb^^^TTTIII<<<999777777888:::;;;;;;<<<<<<<<<:::777444000...++++++++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%|||fffYYYRRRNNNIIIFFFDDDCCCBBBAAA>>>===<<<;;;;;;:::888555333444444555444333222222000000000////////////.........////////////..................////////////---...///111111222222222...////////////000000000222333333222111444:::@@@PPPjjjkkkaaaiiizzziiiaaabbbjjjqqq|||}}}wwwlll```UUUNNNKKKLLLNNNPPPSSSVVVZZZ\\\^^^___```aaa```^^^^^^```aaahhhiiijjjlllnnnqqqsssttttttuuuuuuwwwzzz~~~xxxjjj]]]TTTNNNKKKKKKKKKJJJLLLOOOUUU\\\ooobbbHHHGGGMMMVVV\\\XXXTTTGGG;;;555222///,,,,,,+++***)))***+++,,,+++***)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((((((((((()))+++111:::FFFYYYmmmyyy{{{xxxzzz{{{xxxsssqqqrrrttt}}}yyysssdddXXX]]]eeennntttttttttwwwzzzyyy{{{zzzzzzzzz||||||yyyyyy{{{yyyuuulllsss|||yyyqqqmmmmmmnnnkkkfffccc]]]RRRHHH===;;;888888:::<<<======<<<<<<<<<;;;888444000...++++++***))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&|||fffXXXTTTPPPKKKHHHFFFEEECCCBBB???>>><<<;;;;;;:::888666333333333333333222222111111000000000////////////......////////////..................////////////......000111222222222222////////////000000000111222333333222222555===BBBUUUooo~~~iii```hhhrrr```[[[___kkkvvv|||ttthhh\\\RRRMMMLLLNNNPPPSSSVVVYYY\\\___```bbbcccccccccbbbbbbdddfffjjjkkkmmmoooqqqrrrssstttssstttvvvxxx|||qqqcccWWWPPPJJJJJJKKKJJJLLLOOOSSSZZZkkkjjjNNNIIIMMMWWW___[[[WWWIII<<<666333///------***)))((()))+++,,,+++***))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((''')))***,,,333===LLLaaauuuzzzzzzyyyuuupppnnnppprrrwww~~~~~~{{{uuucccYYY```nnnsssxxxxxxwwwzzz||||||~~~||||||zzz|||||||||~~~~~~xxxoootttyyy|||zzzuuupppmmmmmmnnnlllhhhddd^^^SSSHHH===;;;888888:::<<<============<<<;;;888444111///,,,***(((&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%~~~hhh[[[VVVRRRMMMIIIHHHFFFDDDCCC@@@>>>===<<<<<<;;;999777333333333222222222222222111111000000000/////////......////////////..................////////////...///000111111111111111/////////000000000111111222333333222333777???FFFYYYrrryyygggaaajjjlll[[[XXX^^^kkkxxx{{{qqqdddXXXPPPNNNMMMNNNOOOSSSVVVZZZ\\\^^^___bbbdddeeeeeeeeeeeehhhjjjlllmmmoooqqqssssssttttttssstttwwwzzz~~~yyyiiiZZZQQQIIIHHHJJJKKKMMMPPPRRRWWWfff|||sssVVVLLLLLLWWWaaa___YYYKKK===666333///------)))(((((()))+++,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&))))))'''''')))+++---444@@@QQQhhh}}}~~~yyysssooonnnqqqsssrrrzzz{{{yyyrrr___XXXcccsssvvvxxxxxxwwwxxxyyyzzz}}}~~~zzzzzzyyyzzz~~~~~~vvvoooqqqtttwwwxxxvvvtttrrrlllmmmllliiifffaaaVVVKKK<<<999777777888:::;;;;;;=========;;;888555111///,,,***'''$$$$$$%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnaaaWWWTTTOOOKKKIIIGGGEEEDDD@@@???>>>>>>>>>===:::777555444444333333333333333111111111000000000//////......////////////..................//////////////////000000111000000/////////000000000111111111111222333222333999BBBHHH^^^uuurrrcccbbbmmmjjj\\\[[[___kkkwwwyyymmm```TTTNNNMMMNNNMMMOOOSSSWWWZZZ]]]^^^___aaacccdddeeefffgggjjjlllnnnoooqqqssstttttttttttttttvvvxxx|||nnn\\\QQQHHHFFFHHHKKKOOOSSSQQQTTTaaauuu|||___PPPKKKUUUaaaaaa[[[MMM>>>777333///---...***)))(((***,,,------,,,)))*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$###"""###'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""&&&))))))'''&&&))),,,---444AAATTTmmm|||sssooonnnqqqtttrrrxxxwwwtttlll[[[XXXhhhttttttttttttsssrrrsssttt~~~{{{|||{{{zzzxxxxxx~~~}}}tttnnnnnnpppssswwwvvvsssooojjjlllllljjjhhhdddYYYOOO<<<:::888777999;;;<<<<<<=========;;;999555111///+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~~~~sssfffXXXUUUOOOLLLIIIHHHFFFDDD@@@??????@@@@@@>>>:::777666666555444444444444555111111111111000000000000......////////////................../////////000///000000000000//////...000000000000111111111111111222222222444:::CCCJJJbbbvvvkkk```cccpppkkk___^^^aaajjjvvv~~~~~~wwwkkk]]]RRRMMMMMMOOOOOOQQQTTTXXX\\\^^^`````````bbbdddeeeeeegggjjjmmmoooppprrrtttuuuuuuuuutttvvvwwwzzz}}}qqq^^^RRRGGGEEEHHHKKKPPPTTTPPPRRR]]]qqqeeeSSSJJJSSS```aaa\\\NNN???777333000......+++******+++---......---***************)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###"""!!!###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!&&&******'''&&&)))------444BBBVVVooo~~~tttnnnnnnrrruuuuuuyyyvvvqqqhhhXXXYYYmmmsssqqqppppppooommmnnnooo|||yyyzzz~~~|||xxxxxx}}}tttnnnmmmmmmqqqtttssslllfffiiillllllkkkjjjfff\\\QQQ???===::::::<<<>>>??????=========<<<999555222///)))************))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((~~~~~~rrrccc]]]VVVOOOLLLLLLKKKHHHDDDGGGDDDAAA@@@???>>><<<;;;***+++---000222333333333//////000000000000//////////////////000000000000,,,---///000///000222333000000////////////000000222000///...///000222333333333444555444777DDDRRR^^^tttyyybbbaaagggxxxiiiaaa]]]bbbpppvvv~~~{{{}}}vvvjjj]]]SSSNNNLLLLLLQQQTTTXXX[[[\\\^^^___aaadddddddddeeefffhhhkkklllooorrrvvvxxxyyyyyyyyyzzzwwwyyy{{{~~~~~~qqqZZZQQQJJJJJJJJJHHHHHHIIIOOOSSS\\\kkk|||gggSSSPPPUUU[[[______TTTDDD999555222///,,,,,,+++*********+++------,,,,,,***)))(((''''''''''''(((((()))))))))((((((''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((()))+++...555DDD[[[sss}}}tttooopppuuuyyyzzzuuuqqqnnnggg^^^___eeeqqqsssrrrnnniiiiiinnnttt}}}yyyyyyuuuuuuwww{{{~~~zzzuuujjjkkklllnnnooonnnkkkiiifffkkknnnnnnmmmgggZZZMMM@@@;;;888:::;;;;;;===@@@??????===:::777333///---***)))(((''''''&&&&&&'''%%%''')))'''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((('''&&&$$$""""""###$$$%%%rrrddd]]]XXXQQQNNNNNNNNNKKKGGGJJJHHHEEECCCBBBAAA???===///000111222333333222222///000000111111000000///000000000000000000000000000111222111000///000111000000////////////000000111000///...///000222333333333444555444888EEESSSeee{{{tttccceeejjj{{{iiicccaaagggvvv}}}~~~~~~zzzrrrfffYYYPPPLLLLLLMMMQQQUUUYYY]]]___aaadddffffffffffffggghhhkkkmmmnnnpppsssvvvyyyyyyyyyzzz{{{zzz{{{||||||oooYYYQQQJJJJJJKKKJJJJJJLLLNNNTTT^^^jjjzzziiiSSSOOOTTT[[[^^^bbbWWWGGG<<<666222...***++++++***)))***+++,,,---******)))(((((((((((((((***************)))))))))''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***///777FFF]]]uuuzzzrrrppprrrwww{{{zzztttmmmccc[[[^^^fffoooqqqrrroookkklllrrrxxx~~~|||}}}{{{zzzzzz|||}}}zzztttoookkklllmmmnnnnnnllliiigggiiimmmoooooonnnhhh\\\PPP@@@:::777999;;;;;;<<>>;;;777222///,,,***)))(((''''''&&&&&&'''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%tttfff^^^YYYTTTQQQQQQQQQNNNLLLMMMJJJHHHFFFDDDBBB@@@>>>555555555555444333111111111111111222222111111111222111111000000/////////111222333222000///000111000000////////////000000111000/////////000222333333333444666555999GGGUUUmmmooodddjjjooo~~~iiieeeeeennn~~~}}}{{{{{{{{{|||~~~}}}vvvnnnaaaUUUMMMJJJLLLNNNPPPTTTYYY]]]```dddgggjjjggghhhhhhjjjkkkmmmoooqqqqqqtttwwwyyyyyyzzz{{{|||~~~~~~~~~yyynnnZZZQQQJJJJJJLLLKKKLLLNNNNNNUUU___jjjvvvnnnUUUOOOVVV]]]```fffZZZKKK???888333---(((******))))))******+++,,,******)))))))))******+++))))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***///777FFF]]]ttt}}}xxxtttssswww{{{wwwjjj\\\UUU\\\gggmmmppprrrpppnnnpppvvv}}}~~~}}}|||}}}}}}yyyrrrllllllmmmmmmmmmllljjjgggeeeiiimmmoooooommmhhh[[[OOO???:::777999;;;:::<<>>MMM\\\tttmmmdddllluuuqqquuuyyyyyyzzz{{{}}}~~~zzzxxxtttrrrrrrrrrtttuuutttsssjjjcccYYYOOOKKKKKKOOORRR[[[]]]___```bbbdddgggjjjiiikkkmmmppprrrtttuuuuuuxxxzzz{{{|||||||||~~~yyyqqqcccXXXOOOKKKJJJHHHHHHJJJPPPWWW```hhhqqq~~~eee```lllvvvwwwpppcccRRRDDD===888333///******+++,,,,,,,,,,,,+++******+++,,,...000111333/////////...---+++***)))((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))+++---000555BBBUUUjjjwww|||{{{yyywwwvvvuuuvvvyyy}}}~~~|||ppp\\\PPPTTTaaallloooooonnnkkkjjjooo{{{~~~||||||~~~~~~~~~}}}wwwqqqnnnnnnmmmllllllqqqzzzwwwaaaOOOAAA<<<999;;;===<<<>>>AAABBBAAA???<<<888333///,,,***)))(((''''''&&&&&&'''###""""""###%%%'''((('''%%%&&&&&&&&&''''''''''''!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&|||nnndddbbb___[[[XXXWWWWWWXXXZZZXXXUUURRROOOJJJDDD@@@777666444333222222333333111111222222222222111111000000000000000000//////000111111000---,,,,,,---000000////////////000000//////000111111111111111111222555888:::@@@OOO]]]wwwkkkbbbnnn{{{yyynnntttzzz~~~~~~~~~}}}{{{zzzuuuvvvwwwyyyzzzxxxtttqqqkkkiiihhhhhhiiiiiihhhggg]]]XXXQQQKKKIIIKKKPPPSSS\\\^^^```aaabbbeeeiiilllkkkmmmppprrruuuwwwwwwxxxzzz{{{|||}}}|||}}}}}}~~~xxxqqqbbbWWWMMMJJJIIIHHHHHHKKKQQQVVV^^^hhhrrriiicccoooyyyyyyvvvhhhUUUEEE<<<777333///***+++,,,---...------,,,***+++---111555999<<<>>>888888888666333///***''')))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((***+++000444???QQQeeesssxxxxxxwwwuuutttsssuuuyyy}}}|||ooo\\\SSSYYYdddkkklllllljjjffffffooo}}}|||{{{~~~}}}}}}~~~{{{uuuooommmnnnmmmlllnnnwwwuuu___MMMCCC===:::<<<>>>>>>???BBBBBBAAA???<<<888444000...***)))(((''''''&&&&&&'''###$$$%%%%%%%%%%%%'''))))))(((((('''&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&|||ooofffeeebbb^^^ZZZXXXXXXZZZYYYWWWUUURRRNNNIIICCC???:::888666444333222222222111111111222222111111111111111111111111222222222...///000000//////000111000000////////////000000//////000111111111111111111222555999:::@@@OOO^^^yyyiiiaaapppqqqgggpppxxxzzz{{{}}}}}}}}}{{{xxxwwwqqqqqqrrrssssssqqqlllhhheeeccc```^^^]]]\\\ZZZYYYSSSOOOJJJGGGGGGKKKPPPTTTZZZ[[[^^^___aaadddhhhkkkmmmooorrruuuwwwyyyyyyzzz{{{|||}}}}}}|||}}}{{{}}}xxxppp```UUULLLIIIIIIHHHIIILLLRRRVVV]]]gggtttkkkeeepppyyyxxx{{{lllWWWEEE<<<666222...+++,,,---...///...---,,,,,,...222777===CCCGGGJJJGGGGGGFFFCCC>>>888111---)))))))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&(((***///222<<>>;;;===??????@@@CCCAAA@@@???<<<999555111///***)))(((''''''&&&&&&'''###%%%'''&&&$$$$$$'''***,,,+++***(((&&&$$$""""""&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&xxxppplllfff```\\\ZZZZZZ[[[]]]XXXTTTRRRRRRNNNFFF???999777555555555666555444333333111000000000111222///000111000///...///000...------,,,,,,,,,------000000////////////000000333333333222222222222222555666888999999@@@RRRccc~~~oooccclllwwwnnnggglllzzz~~~{{{yyywwwvvvuuurrrpppnnnnnnmmmkkkhhheeeaaa___YYYVVVSSSPPPOOONNNKKKIIIHHHFFFCCCBBBCCCHHHMMMPPPWWWZZZ^^^```aaaaaacccdddiiikkknnnrrruuuxxxzzz{{{|||~~~~~~~~~{{{sssmmm```UUUIIIEEEDDDDDDGGGJJJQQQUUU\\\gggsss|||ooo```eeesss}}}yyykkkWWWGGG???999333///---000222111///...000333333333666???KKKSSSUUUUUUHHHUUUaaa___OOO<<<000+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''(((******(((***///---333@@@QQQbbbnnnssstttvvvyyyyyywww{{{uuubbbXXX^^^hhhoooqqqoookkkiiikkkuuu|||xxx}}}xxxuuuwww|||}}}xxxsssqqqlllhhhjjjuuuxxxeeePPPCCCBBBBBB@@@>>>===>>>AAADDDDDDCCC@@@;;;777333000...---+++(((''''''((('''&&&&&&%%%''')))&&&&&&000<<>>===???CCCFFFEEECCC@@@<<<777333000......,,,)))(((((()))((('''&&&$$$%%%&&&%%%&&&222???WWWOOOEEE===333***'''***&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$######tttpppjjjddd```^^^___``````[[[WWWUUUTTTPPPHHHAAA:::888666555666666555444111111000////////////000///000111000///...///000111111000000000000111111111000000//////000000111///000000111111222222222000111444666999DDDXXXlllxxxmmmgggpppxxxddd^^^\\\cccqqq}}}zzzxxxvvvtttrrrooommmiiiddd```ZZZYYYVVVRRROOOLLLJJJIIIEEECCC@@@???@@@???>>>===???>>>>>>???AAAEEEHHHJJJOOOSSSWWW[[[]]]```ccceeehhhjjjmmmppptttvvvxxxyyyzzz|||{{{sssnnnaaaVVVJJJEEEDDDCCCFFFIIIKKKNNNTTT\\\eeennnvvvzzzqqq```aaakkksssyyymmm[[[KKKAAA;;;777555333777<<<>>>======@@@BBBCCCBBBDDDIIIPPPTTTTTTSSS]]]ccceee\\\III888///---))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&'''***)))(((+++000111999FFFUUUdddpppxxx|||~~~|||ddd\\\dddnnnrrrsssttttttsssuuu~~~~~~{{{vvvqqqnnnooollliiikkkpppxxxyyyoooiiibbbUUUHHHAAA===>>>>>>>>>>>>@@@DDDGGGEEECCC@@@<<<777333000...///---***))))))))))))(((&&&$$$$$$$$$###'''222>>>SSSUUUUUUNNN>>>---''')))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$wwwtttnnnhhhdddcccdddeeeeeeaaa\\\ZZZYYYUUUMMMFFF:::888666555666666555444222111111000000000000000///000111000///...///000111111000000000111222222111000000000000000000111......///000111222222222222333666999===HHH___ssstttlllhhhqqqsssaaa]]]\\\cccmmmzzz}}}zzzvvvssspppnnnkkkiiieee```ZZZVVVRRROOOLLLHHHEEECCCAAAAAA???===;;;;;;<<<<<<<<<;;;<<<===>>>???BBBDDDGGGHHHPPPSSSVVVXXXZZZ\\\___aaafffgggjjjnnnqqqsssuuuvvvxxx{{{~~~|||tttnnnbbbVVVJJJEEEDDDCCCEEEIIIIIILLLRRRYYYbbblllvvv|||tttaaa^^^dddjjjtttkkk\\\MMMBBB<<<999888999===BBBDDDCCCCCCEEEHHHKKKKKKMMMPPPUUUXXXYYYXXXWWW\\\]]]UUUDDD555...---******((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&'''))))))(((+++111444===KKKZZZgggrrr|||yyyaaa\\\fffpppsssssstttuuuvvv{{{zzztttqqqpppnnnmmmllllllooossswwwzzzwwwppphhhddd\\\PPPEEEAAA===>>>?????????@@@CCCFFFEEECCC@@@<<<888333000///...,,,)))(((((((((((('''%%%&&&&&&%%%$$$'''///777444>>>MMMRRRGGG555)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((((((''''''zzzwwwrrrmmmjjjiiikkkllliiiddd___]]]\\\WWWOOOHHH;;;999777666666666555333333333333222222222111111///000111000///...///000000/////////000000111222111111000000000000111111......///000111222222222444555777:::>>>KKKbbbwwwtttllliiissssssbbb___^^^dddkkkttt}}}zzzvvvrrroooiiifffccc___\\\WWWQQQNNNIIIGGGDDDAAA???>>>======???===<<<<<<>>>???>>>>>>===>>>???AAACCCEEEGGGHHHNNNPPPSSSUUUWWWZZZ]]]```fffhhhjjjmmmpppssstttuuuvvvyyy}}}|||tttnnncccWWWKKKEEECCCBBBDDDHHHDDDHHHNNNUUU^^^iiittt|||xxxbbbZZZ]]]```jjjeeeZZZNNNCCC===;;;;;;@@@DDDGGGHHHFFFEEEGGGIIIMMMNNNPPPTTTXXX[[[\\\\\\TTTYYY[[[TTTEEE777///,,,+++***)))((('''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&((()))(((,,,222666AAAQQQ___kkkuuuqqq\\\ZZZfffppprrrrrrrrrtttxxx}}}~~~xxxrrrpppqqqnnnnnnnnnnnnnnnppprrrtttqqqlllhhhddd[[[NNNDDDAAA>>>???@@@?????????BBBDDDEEEDDDAAA<<<888444111///---***'''&&&''''''&&&%%%$$$''')))((('''(((***,,,!!!***:::GGGFFF999...)))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''}}}zzzvvvrrrpppppprrrtttiiiddd___]]]\\\WWWOOOGGG<<<:::777666666666555333333333444444333333222111///000111000///...///000............///000111222222111111000000111111222///000000111111222222222333333555888===KKKdddzzzxxxooolllwwwtttcccaaaaaaffflllsss|||yyyuuupppkkkggg___\\\XXXTTTQQQMMMIIIFFF@@@@@@>>>===<<<<<<<<<<<>>FFFIIIKKKJJJGGGFFFIIIKKKLLLNNNQQQTTTXXXZZZ\\\]]]ZZZ^^^___XXXIII;;;111---******)))(((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&(((((((((,,,333777EEEWWWfffoooxxxjjjXXXYYYeeeoooqqqrrrrrrttt~~~~~~~~~||||||uuuqqqooonnnoooooonnnmmmmmmoooqqqooollliiidddYYYKKKBBBAAA>>>???@@@@@@??????AAACCCFFFDDDAAA===888444111///,,,)))'''%%%&&&&&&&&&%%%$$$(((+++)))(((((('''%%%###$$$***222555///***(((''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%}}}yyyvvvuuuvvvyyy{{{jjjfff```^^^]]]XXXOOOHHH===:::888777777666555333222222333444333222111000///000111000///...///000.........//////000111222222111111000000111111222111111111222222222222222111111444888???OOOjjj~~~tttppp|||wwweeeccceeelllrrr{{{~~~zzzuuuooohhhaaa\\\UUUQQQLLLHHHFFFDDDBBB@@@;;;<<<===>>>????????????BBBAAA???@@@BBBCCCCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGJJJNNNRRRUUUZZZ```dddfffhhhjjjmmmppprrrsssttttttwww{{{}}}~~~}}}uuuoooeeeXXXLLLFFFCCCAAACCCFFFGGGLLLTTTZZZ```hhhrrrzzz}}}dddTTTPPPPPPVVVXXXXXXRRRIIIBBBAAABBBJJJKKKLLLJJJHHHHHHKKKOOOOOOQQQTTTWWWYYY\\\^^^___\\\^^^]]]UUUGGG:::111---))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''((((((---333888GGG\\\kkkssszzzyyygggYYYYYYdddmmmpppssssssxxxuuunnnlllmmmnnnmmmjjjjjjmmmoooppplllggg```RRRDDD>>>???<<<>>>???@@@@@@AAACCCEEEFFFDDDAAA===888444111///,,,***'''&&&&&&'''&&&%%%$$$(((***'''&&&)))((($$$'''$$$$$$'''(((%%%%%%'''((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%~~~zzzxxxxxxzzz}}}mmmhhhcccaaa___ZZZRRRKKK===;;;888777777666555333111111222333222111000//////111111000///...///000////////////000111222333222222111111111111222222333333333222222222222222111222555:::BBBSSSoooxxxsssyyygggfffjjjrrrzzz~~~yyyrrrkkkbbbZZZTTTOOOKKKEEEAAA???>>>======;;;<<>>:::<<<>>>@@@AAABBBEEEGGGFFFDDDAAA===999555111000---+++(((''''''((('''&&&$$$(((((($$$$$$)))***'''&&&%%%(((+++***&&&'''+++((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&{{{yyy{{{|||{{{zzzmmmkkkfffaaa```^^^VVVLLL>>>999666777777444222333333222222222222222222222222111///---,,,---...///////////////000000000000111111111222222111111111222111111111111111222222000888999;;;GGGVVVppp~~~{{{{{{xxxmmmjjjmmmxxx}}}xxxpppeeeZZZQQQKKKCCCBBB@@@>>>======?????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLPPPRRRUUUYYY]]]```___aaadddfffhhhjjjnnnqqquuuwwwzzz{{{{{{|||~~~~~~wwwqqqggg]]]OOOEEEBBBBBBDDDDDDEEEFFFHHHMMMUUU]]]cccgggpppiiiWWWOOOLLLOOOQQQQQQOOOKKKIIIJJJLLLNNNMMMLLLLLLMMMOOOQQQRRRVVVXXX[[[^^^aaacccdddeee___]]]UUUJJJCCC>>>666///++++++***)))((('''&&&&&&'''&&&%%%''')))***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&((((((&&&&&&***///111???NNNcccrrrxxx{{{zzznnn___XXX^^^kkktttwwwtttzzzsssnnnmmmkkkiiiggggggggghhhgggeee___TTTHHH???<<<===@@@AAABBBCCCDDDDDDDDDDDDIIIEEE@@@<<<999555111......,,,)))&&&%%%$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''}}}{{{|||}}}{{{zzznnnlllhhhccccccaaaXXXNNN???:::777999888555333555333333333222222222111111000///.........///000111////////////000000000111000111222222222222111000000000000000111222333444333999999;;;GGGXXXsss~~~|||yyymmmkkknnnyyy}}}wwwnnncccXXXNNNIIIBBBAAA???>>>>>>>>>???@@@??????@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDFFFGGGIIIJJJJJJMMMOOORRRTTTUUUXXX\\\^^^^^^aaadddgggiiilllooorrrtttwwwyyy{{{{{{|||}}}~~~xxxrrrhhh]]]OOOEEEAAABBBCCCCCCDDDEEEFFFKKKRRRZZZ```ccckkk{{{iiiVVVMMMKKKKKKMMMOOONNNKKKIIIKKKMMMQQQOOONNNMMMNNNPPPSSSTTTWWWYYY]]]aaadddfffffffffaaa]]]TTTHHHAAA===666///++++++***)))((('''&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%'''(((((((((,,,111444BBBQQQffftttzzz}}}wwwjjj\\\WWWaaannnvvvxxxyyy}}}|||wwwpppooollliiigggeeeeeeeeefffddd___TTTGGG>>>;;;<<<>>>???AAACCCEEEGGGGGGHHHIIIEEE@@@<<<999555111///---,,,***((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~~~~~~~|||zzzooonnnjjjgggfffddd[[[QQQAAA<<<999:::999666555666555444444333222111111000...//////000111111222222/////////000000000111111///000222333333222000///000000000111111333444555444:::999;;;IIIZZZwwwzzz|||vvvlllkkkppp|||~~~vvvlll```UUUKKKFFF@@@@@@???>>>???@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFIIIJJJLLLLLLMMMOOOQQQTTTUUUVVVWWWZZZ\\\]]]```eeeiiilllnnnqqqssstttvvvyyyzzzzzz{{{}}}~~~yyyttthhh^^^PPPEEEAAAAAABBBBBBCCCDDDFFFIIINNNUUU[[[^^^fffvvviiiUUUKKKHHHEEEIIIMMMNNNLLLKKKMMMOOOTTTRRROOONNNNNNQQQUUUXXXYYY\\\aaafffiiijjjiiiiiiccc^^^SSSFFF@@@===777000++++++***)))(((''''''&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&(((******---333999DDDVVVlllzzz~~~sssdddVVVWWWdddrrryyyyyyyyy|||{{{zzzzzz}}}yyysssqqqmmmjjjfffdddbbbbbbdddddd```UUUGGG>>>;;;<<<<<<>>>AAADDDGGGIIIKKKLLLIIIFFFAAA<<<999555111///+++++++++***)))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||pppooollliiiiiiggg^^^SSSBBB<<<999999999666555777666555555333222111000000///000111222222222222111//////000000000111111111///000222444444222000///111111111111222222333444333999999===LLL^^^xxxwwwzzzrrrjjjkkkrrr~~~vvvkkk^^^RRRIIIDDD????????????AAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEHHHJJJLLLNNNNNNNNNOOOQQQTTTVVVVVVXXXZZZ\\\\\\```fffkkknnnppprrrtttsssuuuxxxyyyyyyzzz{{{}}}~~~{{{vvvjjj___QQQFFFAAAAAAAAAAAADDDEEEFFFHHHLLLQQQWWW[[[eeeuuujjjTTTIIIEEEAAAFFFKKKMMMMMMNNNPPPSSSVVVSSSPPPNNNOOORRRWWWZZZ\\\___eeejjjmmmmmmlllkkkggg```TTTGGGBBB@@@;;;333,,,++++++***)))((('''''')))'''&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((+++***,,,444<<>>???BBBEEEHHHKKKLLLMMMIIIFFFAAA===999666222///))))))*********)))((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~sssrrrnnnjjjjjjhhh___UUUBBB<<<888888888555555777666666555444333111111000222222222333222111000000000000000000111111111111///000222333333222000///333333222222222222222222000777999@@@PPP```wwwxxx|||ooogggjjjuuu~~~vvvkkk___SSSIIICCC???@@@@@@BBBCCCDDDFFFGGGEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOMMMPPPTTTVVVXXXYYY[[[]]]\\\aaafffkkknnnppprrrttttttvvvxxxxxxxxxxxxyyyzzz{{{}}}~~~yyymmmbbbSSSGGGBBBAAAAAAAAADDDFFFGGGIIIJJJNNNTTTYYYfffwwwlllTTTHHHCCC???DDDIIILLLMMMOOORRRVVVUUURRRPPPNNNPPPTTTYYY\\\```ccchhhmmmoooooommmllliiibbbVVVLLLHHHFFF@@@777,,,,,,+++***)))(((''''''(((''''''%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&(((+++******444@@@LLLdddzzzsssjjjYYYOOOXXXiiitttwwwwwwvvvyyy{{{{{{zzzwwwxxx|||}}}}}}yyyvvvrrrpppnnnjjjhhhffffffffffffhhhggg]]]NNNBBB???@@@AAABBBDDDFFFHHHJJJKKKLLLJJJFFFAAA===:::666222///'''(((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&wwwuuupppkkkjjjiiiaaaWWWCCC<<<888888888555555888666555555444333222222111333333222222111000000///000000000111111111222222111111111222222111111111333333222222222222333333///777:::CCCTTTcccwww~~~|||pppeeekkkxxx}}}wwwnnnbbbUUUKKKDDDAAABBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQOOORRRVVVYYYZZZ[[[]]]___^^^aaafffjjjmmmooorrrtttuuuvvvxxxxxxwwwvvvvvvwwwwwwzzz~~~|||pppdddUUUIIICCCBBBBBBAAADDDFFFHHHIIIIIILLLSSSXXXgggxxxnnnUUUHHHCCC???CCCGGGJJJKKKNNNRRRWWWSSSQQQPPPPPPRRRVVV[[[^^^dddfffjjjmmmooonnnmmmkkkhhhcccYYYQQQOOOMMMDDD999,,,,,,+++***)))(((((('''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))&&&(((+++***+++888HHHZZZrrr}}}}}}}}}wwwrrriiiZZZRRR\\\kkksssuuuwwwzzz{{{~~~||||||zzzvvvvvvxxxxxx|||yyyxxxrrrqqqnnnllljjjiiiiiiiiigggkkkkkkaaaQQQEEEAAACCCBBBCCCEEEGGGHHHIIIJJJJJJJJJGGGBBB===:::666222000((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzsssmmmkkkjjjcccZZZDDD>>>999999888666777:::555555444444333333333333222222000//////000111222000000111111111222222222222222111000000111222222111111111222333444666666444:::<<>>:::777333000+++***((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvnnnlllkkkeee\\\FFF???:::::::::888888;;;444444444444444444444444111000.........000333444000111111111111222222222333222000//////000222333......///111444666888:::888======CCCTTTeee{{{|||{{{llleeennn|||{{{yyyrrrhhh[[[PPPHHHEEEEEEGGGHHHIIIJJJJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPSSSQQQOOOMMMMMMPPPSSSUUUZZZ]]]```aaaaaa`````````aaaccceeegggiiilllpppssswwwxxxyyyxxxuuusssrrrssspppuuu|||ttthhhXXXLLLEEEDDDCCCBBBAAADDDGGGGGGFFFIIIPPPVVVccctttrrrWWWJJJEEE>>>AAACCCCCCDDDGGGNNNTTTQQQQQQSSSUUUYYY]]]aaadddiiijjjkkkllllllkkkjjjjjjccc```[[[XXXXXXUUUGGG999---,,,,,,+++***)))((((((###'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***&&&''',,,---111DDD[[[zzz|||xxxxxxyyyzzzwwwtttmmmaaa]]]gggqqqrrrtttyyynnnqqqtttxxx{{{~~~}}}{{{{{{vvvvvvuuurrrooollljjjjjjjjjgggmmmnnneeeSSSFFFBBBDDD@@@AAACCCFFFHHHJJJKKKKKKJJJGGGBBB>>>:::777333000---,,,***((('''''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzsssooollleee\\\KKKAAA999999;;;:::999999777777777777777666555555777555444222111111222222333222222111000///......000//////000222444333222111///...000333555333111333999???EEEPPPfffjjjiiiooo}}}{{{yyyvvvqqqiii^^^SSSKKKJJJJJJJJJKKKMMMNNNPPPQQQUUUTTTSSSRRRQQQOOONNNNNNOOONNNNNNOOOPPPRRRTTTUUUSSSRRRQQQOOOOOOQQQVVVYYY\\\___bbbdddddddddeeeffffffhhhlllnnnoooppprrrtttwwwzzz|||yyyqqqnnnqqquuutttyyy~~~tttjjj[[[MMMDDD@@@>>>>>><<<<<>>>>>@@@???AAAEEEGGGIIIRRR[[[fffqqqUUUKKKCCC?????????BBBGGGLLLOOOOOOSSSUUUWWWYYY[[[___cccfffkkkkkkllllllkkkjjjiiihhh]]]\\\ZZZWWWWWWSSSHHH<<<000...+++************)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''((((((+++...///666MMMeeezzzvvvxxxyyyxxxzzzqqqccc]]]gggsssvvvvvvwwwrrrrrrsssvvv|||~~~~~~}}}wwwqqqlllhhhgggffffffkkkjjj]]]MMMDDDAAA@@@AAABBBEEEGGGKKKMMMOOOQQQLLLHHHBBB<<<888555111...000///---+++)))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$zzzuuuqqqhhh___KKKAAA:::;;;>>>>>>===>>><<<<<<;;;:::999777666666444333222111000000111111//////000000111111111111000///...///000111000///111000000111333444333222555:::AAAIIIVVVmmm~~~~~~rrrooorrryyy}}}{{{yyytttqqqmmmggg```XXXNNNHHHEEEIIIOOOVVV\\\```bbbcccaaa___[[[XXXTTTRRRPPPPPPSSSSSSSSSTTTUUUWWWYYYZZZXXXXXXXXXWWWWWWYYY\\\___aaacccfffggghhhiiijjjllljjjlllnnnppprrruuuzzz}}}zzz|||{{{wwwqqqooosssxxx}}}{{{pppfffWWWJJJBBB?????????CCCBBBDDDGGGHHHJJJSSS\\\kkksssVVVJJJAAA>>>>>>>>>BBBGGGLLLOOOPPPTTTWWWYYY[[[]]]```dddgggjjjkkkkkkkkkjjjiiigggfff___^^^[[[XXXYYYVVVJJJ===000...+++************)))&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''***...///666LLLcccyyy}}}xxxuuuvvvwwwwwwwwwzzzpppccc]]]hhhtttwwwvvvwwwrrrrrrsssvvv|||{{{sssmmmhhhfffeeeiiimmmiii[[[KKKBBB???>>>BBBDDDGGGKKKNNNPPPQQQRRRMMMIIICCC>>>999666222///000///---+++***)))(((((((((''''''''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$############$$$~~~zzzuuukkkaaaLLLBBB<<<===@@@@@@@@@AAA>>>===<<<:::888777666555555555444444333333333333000000000000000000111111222111000000111111000///111111111111222333333333555:::@@@IIIXXXqqqzzz}}}ooojjjlllrrrzzz|||yyyvvvssslllhhhddd^^^YYYRRRJJJFFFGGGLLLTTT]]]cccfffgggggggggddd___ZZZVVVSSSRRRQQQTTTTTTUUUVVVWWWYYYZZZ[[[YYYZZZ[[[[[[[[[\\\___bbbbbbeeegggiiiiiijjjlllnnnnnnooopppqqqsssvvvzzz~~~|||}}}}}}yyyvvvvvv{{{|||oooeeeWWWKKKCCC@@@@@@@@@DDDCCCEEEHHHJJJLLLUUU^^^llltttWWWJJJAAA<<<<<<===AAAGGGMMMPPPQQQVVVYYY\\\^^^```bbbfffhhhiiijjjjjjjjjiiigggfffeee```___]]]\\\]]]ZZZLLL>>>000...+++************)))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))((('''%%%%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''***///000666JJJ```uuu~~~xxxuuutttuuuvvvwwwvvvwwwnnnbbb]]]iiiuuuxxxwwwwwwsssrrrsssvvv|||}}}}}}}}}~~~~~~}}}wwwrrrmmmjjjiiiiiimmmoooiiiZZZKKKDDDAAA@@@AAADDDHHHLLLPPPRRRRRRRRROOOKKKEEE???;;;777333000,,,++++++*********++++++((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&yyynnncccMMMDDD===???BBBBBBBBBCCC???>>>;;;999777666555555555555555555444444444333222222111111000//////...444222111111333333222000111222222222222222333333555888???IIIYYYsssvvv{{{zzzlllfffhhhmmmvvv}}}yyytttoookkkaaa^^^YYYTTTPPPKKKFFFCCCEEEKKKUUU___gggkkklllllljjjgggaaa[[[VVVSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZYYY[[[]]]^^^^^^___aaacccdddfffhhhiiijjjlllnnnqqqsssssssssssssssuuuyyy|||}}}|||}}}pppfffXXXLLLDDDBBBBBBBBBBBBAAADDDHHHKKKNNNWWW```nnnsssWWWKKKBBB;;;;;;<<>>;;;999777666666666222222333333333333222222333333222111000///......444222111222444444333222111333444333222222333444555888>>>HHHZZZtttwww}}}xxxkkkggghhhmmmxxx|||vvvooogggaaaWWWSSSNNNJJJGGGEEECCCAAA@@@GGGRRR^^^gggmmmooopppjjjfff```YYYUUUSSSSSSTTTSSSTTTVVVWWWYYYZZZZZZZZZZZZ\\\___aaaaaaaaacccdddfffgggiiijjjkkkmmmqqqsssuuuvvvwwwvvvuuuvvvyyy{{{~~~}}}}}}}}}qqqgggYYYLLLEEEBBBBBBBBB@@@@@@CCCGGGJJJNNNWWW```ppprrrVVVJJJBBB999999;;;@@@GGGNNNRRRSSSXXX[[[___aaacccdddgggiiihhhhhhhhhgggfffdddbbbaaaXXXXXXYYY]]]bbb^^^LLL999000...+++************)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%))))))))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((&&&)))///111666FFFYYYlllzzz}}}~~~|||vvvqqqsssuuuuuuwwwyyywwwrrrfff[[[ZZZhhhvvvyyyxxxxxxwwwuuutttvvv{{{}}}yyyzzz~~~~~~|||zzzxxxwwwvvvtttqqqnnnkkkiiiiiijjjkkkooommmdddUUUHHHDDDCCCBBB@@@CCCFFFJJJNNNQQQRRRSSSQQQLLLFFF@@@;;;777333000---,,,+++)))((('''''''''(((''''''''''''''''''(((%%%%%%&&&'''((((((((((((######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&xxxlllRRRHHHAAABBBEEEEEEEEEEEE@@@>>><<<999888777888888111222333444444333222222222111111111000000//////222111000111333444444333111333555444222111222444777999>>>III\\\vvvzzzttthhhggggggmmmzzz|||tttjjj___XXXNNNJJJEEEBBB@@@@@@@@@@@@>>>DDDOOO[[[eeekkkmmmnnnhhhddd]]]VVVSSSRRRSSSUUUTTTUUUWWWYYYZZZ[[[[[[[[[[[[^^^aaadddddddddeeefffhhhjjjkkklllnnnppptttwwwvvvwwwyyyzzzyyyzzz|||}}}~~~}}}}}}~~~~~~zzzqqqgggXXXKKKDDDAAA@@@AAA@@@@@@BBBFFFHHHKKKTTT^^^nnnpppTTTIIIAAA888888:::@@@GGGNNNRRRTTTXXX[[[___bbbcccdddfffhhhggggggggggggeeecccaaa```UUUWWWZZZaaagggbbbNNN:::000...+++************)))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((&&&(((///222666EEEWWWdddsss}}}|||{{{}}}{{{vvvssswwwyyywwwxxxzzzuuunnnaaaWWWWWWgggvvvzzzxxxxxxzzzwwwvvvvvvzzzzzzwwwxxx~~~~~~}}}{{{zzzxxxuuusssqqqpppooolllkkkjjjlllnnnooossspppeeeTTTHHHCCCBBBAAABBBCCCFFFJJJMMMQQQTTTUUUQQQLLLFFF@@@;;;666222///---,,,+++***)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%|||||||||oooSSSJJJCCCCCCFFFFFFEEEFFFAAA???===:::999999::::::333444555666666666555444000000000000111111111111000//////000222444333222222444555444222111222555999:::???JJJ]]]www~~~ooocccddddddkkkzzz|||sssggg[[[SSSHHHEEE@@@======>>>??????@@@FFFOOOYYYaaafffhhhiiifffbbb[[[UUUQQQQQQSSSUUUUUUVVVXXXZZZ[[[\\\\\\\\\\\\___cccfffffffffggggggjjjlllmmmnnnooorrrvvvyyyuuuxxx{{{|||}}}}}}~~~}}}~~~}}}}}}}}}}}}|||wwwpppfffXXXKKKCCC?????????AAAAAABBBEEEGGGIIIQQQ[[[kkkoooSSSHHH@@@777777:::???GGGNNNSSSUUUXXX[[[___bbbcccdddfffhhhgggggggggfffeeebbb```___UUUXXX]]]fffmmmhhhRRR===000...+++************)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###%%%'''(((*********)))%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''))))))***(((%%%(((///222666EEEUUU___nnnyyyzzzyyy||||||wwwvvvzzz|||yyyxxxyyytttkkk^^^UUUVVVfffvvvzzzxxxxxx{{{yyyvvvwwwzzz~~~{{{wwwxxx|||~~~{{{zzzyyyxxxwwwuuuqqqnnnmmmlllkkkkkkmmmpppsssvvvyyyuuuiiiWWWIIIEEECCCAAACCCDDDFFFIIIMMMRRRUUUWWWQQQLLLFFF???:::666222///+++*********+++,,,,,,---&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((***))))))'''&&&%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&www[[[GGGAAAEEEBBBAAACCC@@@>>>>>>======<<<;;;999999:::999666333111000111111333333333222222222111111222222111111222222333444111333444555444444444666666777>>>KKK[[[rrrpppeeegggjjjoooxxx}}}xxxpppdddUUUJJJEEEAAA@@@BBBAAA???@@@DDDGGGIIIMMMVVV```hhhkkkkkk```^^^YYYUUURRRRRRSSSTTTTTTUUUWWWXXXWWWWWWXXXYYY\\\\\\]]]```dddggghhhhhhiiikkknnnoooppprrrvvvxxxwwwwwwxxxzzz|||~~~~~~~~~~~~zzzzzz}}}||||||yyyyyyzzz}}}~~~|||xxxooofffWWWJJJBBB>>>>>>>>>AAABBBCCCDDDEEEJJJSSSZZZqqqkkkQQQCCC>>>888777999@@@JJJTTTYYYZZZYYY]]]```bbbcccbbbbbbccccccccccccbbb```^^^\\\[[[ZZZXXX]]]jjjrrrhhhMMM555111...***(((((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""######$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((+++---...333AAAOOOYYYeeepppvvvyyy|||~~~|||yyyzzz{{{{{{wwwqqqnnnnnnbbbVVVTTTddduuu{{{zzzzzzwwwvvvwwwxxxzzz}}}}}}~~~~~~xxx{{{}}}}}}yyysssooommmpppjjjkkktttyyyxxx|||pppWWWEEE@@@@@@@@@CCCCCCFFFJJJPPPTTTUUUUUUNNNJJJCCC===888555111///,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((yyy[[[GGG@@@DDDAAA@@@BBB????????????>>>===;;;:::999888777555333222222333444333333333222222222111111222222111111222222333444111333555555333333333444666777>>>JJJ[[[qqq~~~qqqggggggjjjoooxxx|||vvvnnnbbbSSSIIIHHHDDDCCCEEEEEECCCEEEHHHHHHJJJOOOWWW```eeefffeee\\\ZZZVVVRRRPPPQQQRRRSSSSSSUUUWWWXXXWWWWWWXXXZZZ\\\]]]```bbbeeegggiiijjjkkkmmmooopppqqqssswwwzzzyyyyyyzzz{{{}}}}}}{{{yyyxxxyyy{{{zzz|||}}}}}}zzzxxxxxxxxxwwwzzzzzzwwwyyy{{{zzz|||xxxssspppqqqsssxxxzzz|||{{{wwwoooeeeVVVIIIAAA>>>===>>>???@@@BBBCCCFFFMMMWWW___ppplllRRREEE@@@999999;;;BBBLLLUUUZZZ[[[\\\^^^aaaccccccccceeefff````````````___]]][[[YYY\\\___fffnnnnnn___EEE000...+++(((&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))(((((((((((()))))))))***$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''***---...333@@@NNNXXXdddpppuuuwwwzzz{{{zzzwwwxxxzzzzzzwwwrrrpppooocccWWWVVVeeeuuuzzzxxxxxxzzzyyyxxxxxxzzz~~~~~~~~~}}}xxxtttrrrnnnmmmooouuu{{{vvvZZZHHHCCCCCCBBBDDDDDDGGGKKKQQQTTTUUUUUUNNNJJJCCC===888555111///,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''{{{]]]HHHBBBEEEBBBAAADDDAAABBBBBBAAA@@@>>><<<;;;:::777666444333333444555666333333333222222222111111222222111111222222333444333444555555333222333333666777===JJJZZZooozzz}}}rrrgggfffiiiooowwwzzzssskkk___RRRHHHFFFCCCBBBEEEEEEDDDFFFJJJJJJMMMTTT[[[aaabbb```]]]VVVTTTQQQOOONNNOOOQQQRRRSSSTTTVVVWWWWWWWWWYYY[[[\\\```ccceeeeeegggjjjnnnooopppqqqqqqrrruuuyyy}}}||||||}}}~~~~~~{{{wwwrrrooonnnnnnoooppprrrttttttrrrpppooonnnmmmrrrvvvwww{{{}}}tttqqquuu{{{zzzqqqjjjgggiiillltttuuuxxx{{{~~~zzzvvvnnndddUUUHHHAAA>>>=========???AAACCCGGGPPP\\\eeemmmiiiOOOCCC>>>::::::<<>><<<;;;777666555555444444555555333333333222222222111111222222111111222222333444555666777777555333333444666777===HHHXXXmmm~~~yyy~~~ooodddeeehhhnnnxxx~~~yyyrrrjjj^^^RRRJJJGGGDDDEEEHHHJJJJJJLLLPPPOOOTTT\\\ccceeeccc]]]XXXQQQPPPNNNMMMMMMOOOQQQRRRRRRSSSUUUVVVWWWXXX[[[]]]]]]bbbggghhhfffggglllqqqrrrssssssttttttwww|||~~~~~~}}}|||wwwooohhhcccbbbaaaaaacccfffiiijjjjjjhhhggggggjjjqqqwwwzzztttlllkkkpppxxx~~~}}}vvvmmmgggfffhhhkkktttuuuwwwyyy{{{}}}~~~{{{wwwlllcccTTTGGG@@@===<<<===>>>???AAACCCHHHQQQ^^^ggglllcccJJJ???;;;999999===EEEOOOWWW[[[[[[ZZZ[[[\\\\\\]]]___dddgggfffccc```]]][[[[[[\\\]]]___gggmmmgggTTT@@@333...---+++)))((()))***)))(((''''''&&&&&&&&&&&&''''''((('''%%%###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&(((,,,...333>>>IIITTTaaammmpppoooppprrrqqqsssyyy}}}|||{{{zzzxxxuuubbbXXXYYYhhhwwwzzzxxxyyy{{{xxxtttrrruuu{{{{{{wwwuuunnnsssvvvzzzpppSSSEEEDDDDDDBBBGGGHHHJJJOOOTTTVVVVVVUUUNNNIIIBBB<<<888444000...+++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''|||```KKKDDDGGGEEEFFFJJJHHHIIIIIIGGGEEEBBB???===<<<999888777666555444444444333333333222222222111111222222111111222222333444666888999888666555555666666777<<>>HHHQQQ___lllooommmnnnpppqqquuu}}}~~~}}}xxx```WWWXXXggguuuyyyyyy{{{vvvsssooonnnqqqyyy~~~yyyvvvuuurrruuuwwwiiiOOODDDEEEFFFEEEHHHIIILLLPPPUUUWWWVVVTTTMMMIIIBBB<<<777444000...+++***)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&&&&'''''''''((((((((((((~~~}}}^^^IIIBBBFFFEEEGGGLLLKKKMMMLLLJJJHHHDDDAAA>>>===999999888777666555444444333333333222222222111111222222111111222222333444666777888888777555666777666777<<>>;;;;;;<<>>GGGOOO^^^mmmpppnnnpppsssuuuxxxxxx^^^VVVVVVdddppptttvvvyyyqqqnnnllllllqqq{{{~~~yyyvvvuuuuuuuuuwwwiiiSSSHHHIIIJJJIIIHHHJJJMMMQQQUUUVVVUUUSSSMMMHHHBBB<<<777333000---******)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''((((((((())))))___KKKDDDIIIHHHKKKQQQPPPOOONNNLLLIIIFFFBBB???===888888888888777777666555333333333222222222111111222222111111222222333444333555666777555555555666666777;;;FFFTTThhh}}}mmmaaaaaadddkkkvvv}}}yyyrrrhhh]]]UUUPPPOOORRR[[[gggmmmmmmnnnpppwww}}}xxxhhh[[[RRRIIIIIIJJJKKKLLLNNNOOOPPPOOOQQQSSSTTTVVVZZZ^^^bbbbbbccceeehhhjjjmmmoooppptttwwwzzz{{{||||||}}}~~~xxxlll\\\OOOJJJGGGEEEDDDFFFHHHJJJLLLOOORRRVVVZZZ```gggllllllmmmppppppnnniiieeeaaabbbhhhooorrrrrrooolllhhhcccbbbfffnnnsssxxxwwwvvvuuuuuuvvvwwwxxxxxxyyy|||~~~|||xxxhhh___QQQDDD===;;;;;;;;;<<>>FFFPPP```ooosssrrrtttxxx{{{zzzvvv^^^UUUTTT___iiillloootttnnnmmmkkkmmmttt|||wwwttttttuuusssxxxoooZZZNNNLLLKKKJJJHHHJJJMMMQQQUUUVVVTTTRRRMMMHHHAAA;;;777333000---******((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((cccNNNHHHMMMMMMPPPVVVVVVQQQPPPNNNKKKGGGCCC@@@>>>666666777888888888888888333333333222222222111111222222111111222222333444111333444555444444444666666666;;;EEESSSggg}}}pppeeebbbeeekkkttt~~~}}}yyyqqqggg\\\TTTPPPSSSWWWbbbpppwwwxxxwwwyyyyyyhhhXXXOOOHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQRRRTTTVVVZZZ___cccccccccdddgggkkknnnoooooossswwwzzz}}}}}}}}}}}}}}}~~~}}}xxxkkkZZZMMMGGGEEECCCAAACCCEEEFFFGGGIIILLLQQQUUU^^^dddhhhhhhiiikkkkkkiiieeeaaa]]]```hhhooorrrrrroookkkccc]]][[[```iiippptttssssssrrrssstttvvvwwwwwwxxx{{{~~~{{{wwwhhh^^^PPPDDD===;;;;;;;;;999===AAADDDGGGLLLSSSXXXggg{{{uuuTTT@@@999888888:::AAAKKKUUU[[[\\\ZZZRRRTTTWWWZZZ\\\___bbbeeefffhhhlllooorrrsssrrrrrrbbbQQQ;;;///---...---)))'''''''''(((***+++***((('''''''''&&&&&&'''''''''$$$%%%'''((()))******)))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))!!!!!!"""######$$$%%%%%%&&&&&&&&&'''''''''((((((+++((()))...333888???FFFQQQbbbrrrvvvuuuxxx}}}zzz~~~ttt___UUURRR[[[dddfffiiinnnnnnmmmlllpppxxx~~~yyyuuurrrqqqtttrrrxxxsss```RRRLLLJJJHHHHHHJJJMMMQQQUUUUUUSSSQQQMMMHHHAAA;;;777333///---***)))(((''''''&&&&&&'''))))))))))))))))))))))))%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''hhhQQQFFFKKKPPPZZZ]]]VVVZZZWWWRRRMMMIIIFFFEEEDDD===;;;999666444333333333444444444444444444333333555444333222111111111111666444222000000000111222999777;;;EEESSSgggttthhhggggggkkksss|||yyyrrrhhh]]]TTTOOOMMMPPPZZZhhhrrrwwwzzz~~~sss```TTTNNNIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUXXX[[[___bbbbbbbbbccceeehhhkkknnnppprrrvvv{{{~~~~~~xxx{{{vvviiiXXXKKKFFFEEEDDDCCCCCCFFFEEEBBBDDDLLLRRRTTT]]][[[YYYZZZ^^^bbbdddeeeeeeeeedddeeennnxxxzzzwwwrrrfff[[[XXXYYY]]]cccjjjooolllgggdddfffkkkqqqvvvzzz|||~~~|||vvvqqqfff\\\MMMAAA<<<<<<<<<<<<@@@======AAAFFFJJJPPPXXXcccyyynnnMMM>>>999666777===GGGRRRYYY\\\YYYWWWTTTUUUVVVWWWZZZ]]]```cccffflllrrrtttvvvwwwrrrkkkMMMAAA333---...000...***%%%&&&&&&&&&'''(((((((((******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,(((((('''&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''!!!###$$$$$$###$$$&&&(((///+++))),,,000444<<>>CCCGGGJJJPPPWWWcccyyyjjjKKK===:::777888???KKKVVV]]]^^^ZZZVVVTTTUUUWWWXXXZZZ]]]```bbbjjjqqqyyy}}}yyylll^^^@@@777,,,'''((()))'''$$$''''''((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&%%%%%%%%%'''))),,,))))))---111666???GGGWWWiiiuuu|||}}}qqq\\\XXXXXX```gggjjjjjjkkklllpppssswww}}}xxx}}}yyyyyyxxxxxx{{{~~~zzzmmm]]]PPPIIIIIIJJJHHHOOOTTTTTTUUUWWWVVVSSSKKKGGGAAA;;;777444111///...,,,)))&&&%%%%%%&&&'''(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&lllTTTHHHMMMUUUbbbjjjfffddd___XXXRRRNNNLLLKKKIIIAAA???===:::888777666666555555555444444444333333444444333222111111111111222222222333555777:::;;;888888===IIIXXXlllzzzmmmjjjkkkpppzzzxxxsssjjj^^^SSSLLLIIIIIIMMMVVVbbblllqqquuuyyy|||~~~xxxlll]]]PPPHHHEEEJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSVVVXXXYYY\\\___bbbdddeeegggiiilllpppsssuuuuuuyyy|||}}}~~~~~~qqq___RRRLLLKKKLLLLLLNNNVVV[[[XXXTTTSSSRRRQQQOOOMMMJJJKKKPPPXXX^^^aaadddiiinnnsss|||}}}uuuhhh]]]\\\aaafffjjjnnnjjjiiigggfffgggkkkoooqqqsssuuuwwwyyy{{{~~~}}}||||||zzztttoooggg]]]NNNCCC===<<<;;;;;;???>>>@@@EEEHHHJJJPPPXXXdddyyydddGGG<<<:::999999BBBPPP\\\aaa```ZZZUUUSSSUUUWWWYYYZZZ]]]```cccmmmwwwttt^^^KKK777333---)))(((((((((''')))))))))))))))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))'''(((((('''&&&&&&((())))))''')))...333888AAAJJJ]]]nnnxxx~~~qqqZZZWWWYYYbbbiiijjjjjjllliiinnnssszzz~~~vvvrrr|||yyyvvvwwwzzz}}}}}}|||xxxjjj[[[OOOIIIIIIKKKMMMSSSXXXXXXWWWXXXVVVSSSJJJFFF@@@:::777444000...///---***(((&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&zzz{{{pppWWWJJJMMMVVVdddnnnkkkhhhbbbZZZTTTQQQOOOMMMKKKCCCAAA>>>;;;999888777777666666555555444444333333444333222222111111111222222222222444555888:::;;;888888>>>KKK[[[ppp|||qqqlllooovvvzzztttiii\\\OOOHHHEEEFFFEEELLLTTT[[[___aaaccceeefffddd```YYYPPPJJJGGGGGGJJJJJJKKKLLLNNNPPPRRRTTTSSSUUUWWWXXXYYY\\\___bbbeeefffhhhkkkooorrruuuvvvwww|||~~~~~~uuudddVVVOOONNNPPPQQQXXX```eeeaaa[[[ZZZZZZZZZPPPLLLHHHGGGKKKRRRYYY]]]```hhhpppxxx|||sssfff\\\___gggmmmqqqtttuuusssrrrpppppppppqqqrrrvvvxxxzzz|||~~~{{{uuupppggg\\\NNNCCC>>><<<;;;:::>>>>>>AAAFFFIIIKKKQQQYYYfffzzz~~~]]]CCC::::::::::::EEETTT```ddd```YYYTTTOOOSSSWWWYYY[[[^^^cccgggrrr~~~xxxcccKKK999111111000...,,,***++++++***))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&((()))))))))((('''(((''''''''''''''''''((((((((()))(((&&&&&&''')))'''&&&)))...222777AAAJJJ___oooxxx}}}{{{mmmWWWVVVZZZccciiijjjjjjlllhhhmmmsss|||zzztttrrr~~~~~~yyytttssswww{{{||||||wwwiiiYYYMMMIIIJJJLLLTTTZZZ^^^]]][[[ZZZWWWSSSJJJEEE???:::666333000...///---+++)))''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''zzz|||uuuZZZLLLNNNVVVdddooollljjjccc[[[UUUTTTRRROOOLLLDDDBBB???<<<999888777777777777666555555444333333333333222222111111222222222222222333444666777888777888>>>LLL]]]sssyyyqqqlllpppyyyxxxlll\\\OOOFFFCCCCCCDDDHHHLLLPPPRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKKKKLLLKKKKKKKKKLLLNNNPPPSSSUUUTTTVVVXXXZZZ[[[]]]```cccggghhhkkknnnqqqtttvvvwwwzzz}}}~~~~~~yyyiiiZZZRRRQQQSSSUUUaaafffgggaaa[[[\\\^^^^^^UUUOOOIIIFFFGGGLLLQQQTTTZZZcccmmmuuu||||||uuuhhh^^^WWW\\\fffmmmssswwwzzzyyyxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~{{{sssmmmddd[[[MMMCCC>>><<<;;;:::>>>>>>BBBGGGIIILLLTTT]]]kkk~~~vvvVVV@@@888999;;;:::FFFUUUaaaccc___XXXTTTNNNSSSWWWZZZ\\\aaahhhnnnzzz|||eeeNNN<<<111))),,,------***(((((()))(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''''''''***...111555@@@JJJ]]]mmmuuuzzzttthhhUUUUUUYYYbbbhhhiiijjjmmmlllpppvvv}}}xxxtttvvv|||wwwqqqooosssxxx{{{|||wwwiiiYYYMMMIIILLLOOO\\\bbbeeeccc___]]]XXXSSSJJJEEE???:::666333000...---,,,+++)))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''www]]]NNNPPPWWWeeeooollliiiccc[[[XXXWWWVVVQQQMMMEEECCC@@@===;;;999888888888777777666555444333333333333222222111222222333111222222333444444555555888888>>>KKK]]]uuutttoookkkqqq{{{{{{nnn___PPPGGGCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIJJJLLLOOOQQQQQQOOOMMMLLLNNNMMMMMMMMMOOOQQQTTTVVVVVVXXX[[[\\\^^^```dddgggkkklllooorrrtttwwwxxxxxx|||~~~}}}nnn```WWWUUUVVVYYYeeefffbbbZZZXXX[[[______ZZZTTTLLLFFFEEEGGGJJJKKKQQQ[[[eeekkkppprrroooiiiZZZTTTQQQWWW___fffnnntttuuuvvvvvvxxxzzz|||~~~zzz|||}}}~~~~~~yyypppiiiaaaXXXKKKBBB===<<<;;;:::===>>>BBBGGGIIILLLWWWbbbqqqnnnPPP>>>777888:::<<>>555111)))+++------+++)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((((((***...000555AAANNN]]]kkksssxxx}}}ooofffUUUUUUZZZccchhhiiilllpppsssvvvyyy~~~uuuvvv||||||vvvooommmqqqvvvzzz{{{}}}tttfffWWWMMMKKKOOOTTTbbbhhhkkkgggbbb^^^XXXRRRJJJFFF@@@:::777444000...******))))))((((((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((xxx^^^PPPRRRZZZhhhrrrnnniiiccc\\\[[[\\\ZZZTTTNNNHHHFFFCCC???===;;;:::999888888777666555444333333333222222111222222333333000111222333444555555555888777<<>>BBBFFFHHHMMMZZZgggwwwiiiMMM<<<777777:::>>>IIIVVV^^^___]]][[[[[[]]]```ccccccccciiiuuunnnTTT???555222000...............,,,***(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%###%%%%%%%%%$$$%%%&&&((())))))+++...000777FFFTTT___mmmrrrvvv{{{ooohhhWWWWWW\\\dddiiikkkooouuuwwwxxxyyy|||{{{uuu{{{{{{ssspppssswwwzzz{{{vvvnnnaaaSSSLLLMMMSSSYYYeeekkkmmmiiiccc]]]VVVPPPKKKGGGAAA;;;777444111///''''''((((((((()))))))))(((((()))******)))((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((}}}xxx^^^QQQTTT\\\jjjtttqqqiiiccc^^^]]]___]]]VVVOOOJJJHHHEEEAAA>>><<<;;;;;;999888777666555444333333222222222111222222333333///000222444555666777777888777;;;HHH[[[uuuxxxssssssyyy}}}xxxnnnaaaTTTKKKHHHGGGGGGHHHJJJNNNSSSVVVXXXXXX___dddlllsssuuuqqqiiicccVVVUUUSSSRRRSSSUUUXXXZZZ\\\^^^aaacccfffiiimmmpppsssuuuwwwzzz{{{|||||||||~~~~~~~~~|||{{{{{{~~~xxxkkkaaa\\\\\\^^^[[[YYYUUUUUU^^^kkkpppooofff___WWWOOOKKKJJJIIIIIIDDDMMMTTTWWWYYYZZZXXXTTTRRRQQQRRRVVVYYY]]]gggqqqrrrrrrrrrtttvvvyyy|||}}}{{{|||}}}||||||}}}zzzrrrkkk[[[SSSHHH???<<<<<<;;;:::===>>>AAAEEEGGGMMM\\\jjj{{{fffKKK<<<777777999@@@JJJVVV^^^___]]]]]]^^^eeehhhiiigggffflllxxxvvv]]]DDD555111000---...---,,,,,,---,,,(((&&&''''''(((((())))))******&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((***(((((('''&&&&&&((()))***&&&'''((())))))((('''&&&###$$$%%%%%%%%%&&&(((***))))))+++///222:::JJJZZZbbbooosssvvv|||qqqjjjZZZZZZ^^^eeejjjlllrrrxxxvvvvvvvvvxxxyyyvvvyyyvvvwwwzzz||||||qqqiii\\\QQQKKKNNNVVV]]]fffkkknnniiibbb\\\UUUNNNLLLGGGAAA<<<888555222000%%%&&&&&&'''((())))))***((()))***++++++***)))(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))~~~^^^MMMUUUbbbooowwwsssjjjfffbbb```___\\\XXXSSSLLLIIIDDDAAA@@@???>>>===:::999999888666555333222666555444333333444666777555444111000111333777999999<<>>;;;:::======>>>CCCIIIMMMSSS___lllxxx\\\EEE<<<888777888EEELLLVVV]]]```bbbdddeeemmmrrrrrrnnnnnnttt|||bbbEEE;;;777000...000,,,,,,++++++***)))((((((******)))(((((((((((((((%%%&&&''')))))))))((((((***)))((('''&&&'''(((((())))))(((&&&%%%$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''***,,,///777IIIYYYiiinnntttzzz~~~}}}sssiii___]]]]]]dddnnntttssspppsssqqqpppsssyyy~~~}}}zzz{{{}}}|||zzzwwwuuuqqqbbbTTTMMMLLLMMMUUU^^^iiikkkkkkggg```WWWQQQNNNLLLIIICCC<<<666333111111...+++((('''((()))))))))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((bbbQQQYYYeeessszzzuuuooojjjccc^^^\\\YYYTTTPPPMMMJJJEEEBBBAAA@@@???===::::::999888777555444333555444333222222333555666999777444222222333555777777:::???HHHYYYtttvvvssszzz~~~tttggg[[[SSSPPPOOOOOOWWWbbblllqqqrrrpppooosssrrreee[[[XXXVVVVVVZZZ^^^___```bbbdddgggiiijjjllloooqqq{{{}}}~~~~~~~~~}}}|||||||||}}}uuulllgggfffhhhjjjlllkkkkkkoootttsssnnnmmmeee^^^[[[WWWQQQNNNNNNJJJKKKNNNQQQTTTWWWZZZ\\\___\\\[[[___hhhqqqwwwzzz{{{yyywwwwwwyyy{{{||||||~~~~~~zzzsssnnn```UUUHHHBBB???<<<;;;===>>>???CCCIIILLLQQQ]]]iiivvvXXXCCC<<<888777888CCCLLLVVV\\\]]]```hhhoooxxxwwwssspppssszzz}}}|||oooVVV===555222---+++---,,,,,,+++******)))((((((***))))))(((((((((((((((&&&'''((())))))((((((''')))((('''&&&&&&&&&''''''((()))((('''%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***,,,///222:::KKK[[[kkkpppwww|||xxxmmm^^^^^^bbbiiissszzz}}}|||xxxtttqqqrrrwww}}}~~~~~~||||||}}}zzzvvvsssmmm```RRRLLLMMMQQQ[[[eeeiiijjjjjjggg```XXXQQQNNNLLLHHHBBB<<<666333111000...+++((('''((())))))((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((''''''''''''((('''''''''''''''((())))))fffUUU[[[gggtttzzzvvvqqqkkkbbb\\\YYYWWWTTTQQQNNNKKKGGGDDDBBBAAA???>>>::::::999888777555444444444444222111111222333444;;;999777444333333444555555888===FFFWWWrrrxxxssszzz~~~vvvkkk___WWWTTTSSSRRR```qqqyyyvvvpppnnnnnn{{{ssseee]]][[[ZZZ[[[^^^bbbdddeeefffhhhkkklllmmmoooqqqsssyyy{{{}}}}}}||||||~~~~~~~~~}}}}}}~~~wwwrrrooonnnuuuzzz}}}|||{{{zzzuuuooolllfffaaa```\\\VVVSSSSSSSSSTTTUUUXXX]]]bbbeeeeeegggeeedddhhhqqq{{{}}}~~~yyyrrrmmm___SSSGGGAAA===::::::<<>>;;;:::999888777666666555555444333222222333333444999888666555444333444444444777<<>><<<;;;:::888777777777777666666555444444444444444444444444444444444444444555888<<>>888444111///,,,+++))))))))))))(((''''''((())))))***)))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''kkkWWW\\\eeeoootttnnnlllgggaaa]]]]]]\\\YYYVVVRRROOOLLLIIIGGGEEEAAA???===;;;:::888777888888999666666666555555444444333111222333444555555555555666888<<>>???CCCHHHJJJOOOZZZfffwww}}}\\\AAA<<<:::555<<>>;;;::::::;;;???===???CCCHHHKKKPPP\\\hhhzzzuuuWWW???;;;999333;;;LLLXXXbbbqqq|||qqqVVVAAA777333000+++---...---,,,---,,,+++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***'''((()))))))))(((&&&&&&((()))++++++)))'''''''''"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''***111;;;NNNiii}}}zzzuuuqqqqqqwwwyyywwwtttuuuvvvuuu}}}}}}{{{{{{}}}~~~yyyuuutttssssssrrrrrrnnnbbbVVVUUU^^^ddddddfffbbbZZZRRRMMMNNNRRRVVVMMMKKKGGGBBB===888444111+++***)))*********(((&&&%%%''')))***+++***)))(((&&&&&&''''''''''''&&&&&&,,,***'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((fffUUUZZZ]]]```dddcccaaabbbccceeefffdddaaa^^^YYYTTTNNNIIIFFFEEECCCBBB???===:::888777888999999:::999777555333222111000333333444555666777888999888888:::@@@JJJ^^^~~~zzzxxxwww}}}{{{sssggg[[[TTTNNNGGGDDDDDDGGGFFFHHHNNNQQQQQQSSSWWWZZZXXXXXX\\\```dddjjjooommmpppuuuyyy|||}}}{{{|||~~~||||||||||||~~~zzzrrrkkkccc___\\\YYYXXX]]]bbbbbb___\\\PPPRRR[[[hhhpppqqqvvv|||~~~rrrggghhhmmmpppqqqsssqqqooommmjjjkkkrrr}}}}}}~~~~~~zzzvvvooofff___RRRIII???;;;999888;;;???AAAAAADDDHHHIIINNNYYYeeexxxoooWWW???888999<<>><<<:::999999999::::::999777666555444555555333333444555666777888888888888:::@@@JJJ^^^~~~{{{{{{{{{pppeeeXXXQQQLLLFFFBBBCCCCCCBBBDDDIIIKKKKKKNNNSSSQQQSSSXXX]]]bbbffflllqqqwwwyyy|||}}}~~~}}}|||||||||}}}xxxooofff^^^YYYQQQMMMLLLOOOSSSTTTQQQOOOKKKNNNXXXfffnnnpppsssxxxzzz}}}{{{}}}qqqffffffkkknnnpppqqqppplllfffbbbcccjjjrrryyy{{{wwwpppfff___RRRHHH???;;;999888;;;??????@@@CCCGGGJJJOOO[[[gggvvviiiSSS>>>888:::===EEENNNWWW```jjjuuugggIII888333111//////------..................+++++++++******+++++++++&&&&&&''''''((('''''''''((((((((('''''''''&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''%%%%%%&&&$$$$$$&&&'''(((((())))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))******---444>>>PPPjjj}}}xxxrrroooooouuuwwwrrrppprrrvvvxxxuuu~~~|||~~~~~~~~~||||||~~~|||yyyyyy}}}{{{wwwrrrnnnlllnnnqqqsssxxxzzztttggg\\\YYYZZZZZZZZZVVVSSSTTTXXX\\\\\\ZZZSSSOOOHHHBBB===888333000...,,,))))))*********)))((()))))))))))))))((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((bbbPPPTTTXXX^^^fffggggggfffeeeeeeeeedddbbb```]]]XXXRRRMMMJJJGGGEEEDDD??????>>>===<<<;;;::::::999888666555555666777888333444444555666777888888777777:::@@@JJJ^^^|||{{{lllaaaUUUNNNIIIDDDAAABBBAAA???AAAEEEFFFFFFJJJPPPNNNUUU___eeeiiinnnuuuzzz~~~~~~wwwkkk___VVVPPPJJJIIIHHHIIIMMMNNNLLLIIIFFFIIISSS```iiilllnnnqqqooowwwwwwnnnppp}}}|||pppffffffkkkoooqqqssstttmmmeeebbbgggnnnuuuxxx}}}yyyqqqfff___PPPGGG???;;;:::999;;;???>>>???CCCGGGJJJPPP\\\iiittt```MMM<<<888:::===FFFPPPXXX^^^gggqqqoooVVV:::....../////////......------------------++++++++++++++++++++++++(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((###$$$%%%'''((()))))))))(((((((((((((((((((((((()))++++++***(((&&&&&&''')))))),,,333===NNNhhh~~~yyyrrrnnnnnnsssuuuqqqnnnppprrrqqqlllxxx}}}|||{{{|||~~~~~~}}}{{{}}}zzzxxxyyywwwtttwww|||~~~}}}xxxuuupppmmmllloootttwww{{{}}}pppbbb[[[YYYXXXUUUUUUWWW\\\bbbdddccc```SSSOOOIIICCC>>>999444000---+++))))))***+++++++++************)))((('''&&&%%%&&&''')))******++++++''''''''''''''''''''''''((((((((((((((((((((((((```NNNQQQUUU\\\fffjjjllljjjhhhggggggfffeeeccc]]]XXXRRRMMMJJJHHHFFFDDD@@@@@@@@@???>>>===;;;;;;:::888666444444555777888444444555555666777777888777777;;;AAAJJJ]]]zzz|||jjj^^^RRRLLLGGGCCCAAABBBAAA@@@AAADDDDDDEEELLLSSSZZZeeeooorrrtttzzzwwwiii[[[PPPJJJGGGJJJMMMOOORRRTTTQQQLLLEEEGGGMMMVVV^^^dddgggiiiiiimmmkkkgggmmm}}}|||qqqhhhkkkqqqvvvyyy{{{yyyqqqiiijjjsss}}}zzzqqqfff^^^OOOFFF>>>;;;:::999;;;???@@@@@@DDDHHHKKKOOO[[[hhhsssYYYIII<<<:::;;;>>>FFFQQQ\\\eeeooozzz___JJJ444---///111111000......------------,,,,,,)))******************)))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&&&&)))))),,,333<<>><<<<<<===;;;999777666666777888444444555555666666777777666777;;;@@@IIIZZZvvv|||kkk___RRRLLLGGGCCCBBBDDDAAA@@@AAADDDDDDGGGPPPZZZoooyyyxxxhhhYYYMMMHHHBBBJJJRRRVVVZZZ]]]XXXQQQHHHHHHHHHLLLSSS\\\bbbcccdddfffffffffqqquuuooottt}}}|||tttnnnqqq|||{{{rrreee\\\MMMEEE===;;;:::999<<>>IIIUUUaaaoootttPPPAAA333000333222000.........------,,,,,,,,,,,,(((((()))******)))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''******---333;;;KKKcccxxxyyyrrroooqqqvvvyyyvvvsssqqqlllggg[[[bbbooo{{{|||yyytttvvvxxxwwwuuuttttttvvvvvvssssssvvvwwwzzz|||{{{{{{{{{zzz}}}zzzvvvssssssuuuxxx{{{|||nnnaaa]]]^^^___```ccciiiooooookkkddd^^^UUUQQQKKKEEE@@@;;;666222222///,,,*********)))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((|||]]]MMMPPPSSSZZZffflllnnnllljjjhhhgggeeebbb___XXXTTTNNNJJJHHHGGGFFFEEEBBBBBBAAA@@@???>>>======>>>>>><<<;;;:::999999888555555555555666666777777666777;;;@@@GGGWWWqqq|||nnnbbbUUUNNNJJJFFFEEEGGGAAAAAACCCEEEFFFKKKVVVccc}}}yyyiiiYYYNNNHHHCCCOOOYYY]]]aaaeeeaaaYYYJJJIIIEEEFFFNNNZZZaaaaaabbbccceeekkkzzz{{{www~~~~~~zzz}}}|||qqqdddZZZKKKCCC===;;;;;;:::<<<@@@DDDDDDFFFIIIJJJNNNYYYdddssspppOOODDD======>>>AAANNN]]]iii}}}eeeCCC:::222222222000------......------,,,,,,++++++'''((()))******)))((('''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%###"""###%%%'''((()))******((((((((((((((((((((((((!!!###%%%&&&&&&&&&((()))******---222999GGG^^^rrr|||xxxrrrppprrrwwwzzzxxxuuupppiiiaaaUUU\\\jjjyyy|||wwwvvvtttuuuwwwwwwvvvuuuuuuvvvvvvtttvvvzzz|||}}}~~~|||{{{|||||||||}}}{{{yyywwwvvvwwwxxxyyy~~~vvvhhhaaabbbfffiiigggkkkpppssspppiiiaaa[[[VVVRRRLLLFFFAAA<<<777333333000---+++***)))((('''&&&'''((()))************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{]]]NNNRRRTTTZZZfffkkkpppnnnmmmllljjjgggbbb___VVVRRRMMMJJJHHHHHHGGGFFFCCCBBB@@@???>>>===>>>>>>::::::;;;;;;;;;999888777555555555555666666666666666777;;;???EEESSSlll|||sssgggYYYRRRMMMIIIHHHJJJDDDDDDGGGJJJLLLRRR```nnn~~~}}}yyyjjjZZZOOOJJJIIIUUU]]]^^^bbbhhhggg___IIIIIIFFFFFFOOO]]]dddcccbbbdddjjjuuu~~~|||qqqbbbXXXJJJBBB<<<;;;;;;:::<<<@@@CCCCCCFFFIIIKKKOOOZZZfffssshhhJJJAAA<<<>>>@@@EEEUUUfffyyytttSSS;;;555222111000------000......------,,,++++++***)))***+++,,,,,,+++***)))%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''))))))'''$$$"""###$$$'''(((******+++(((((((((((((((((((((((("""###%%%%%%%%%&&&(((***))))))+++000666CCCXXXlllwww}}}~~~vvvrrrqqqpppuuuyyywwwsssnnndddZZZSSSZZZhhhwww|||yyywwwyyywwwwwwxxxyyyzzzzzzzzzyyyzzzyyy{{{~~~~~~|||}}}~~~~~~}}}}}}||||||||||||||||||~~~zzzqqqfffeeekkkqqqrrrmmmqqqvvvwwwssslllddd```WWWSSSMMMGGGBBB===888444222000,,,+++******)))((('''((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((zzz]]]OOOSSSTTTZZZeeekkksssrrrqqqqqqoookkkeeeaaaVVVRRRMMMJJJIIIIIIIIIHHHDDDBBB@@@>>><<<===>>>???333444777888999888666555555555555666666666666666666777;;;???DDDQQQiii~~~}}}wwwjjj\\\TTTOOOKKKJJJLLLHHHIIIKKKOOOQQQYYYiiixxx~~~~~~{{{xxxwwwyyy~~~yyyjjjZZZPPPKKKJJJUUU[[[YYY\\\dddeee^^^GGGHHHGGGHHHSSSbbbgggeeeeeehhhooo~~~|||pppaaaWWWIIIBBB<<<;;;;;;:::<<<@@@BBBBBBEEEIIIKKKPPP\\\hhhsss~~~aaaFFF???;;;>>>AAAHHH[[[nnnfffEEE888555333111...,,,///666......---,,,,,,+++*********+++---......---+++******************))))))((('''''''''((((((((())))))...,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,,,,)))&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***)))(((***...333???UUUggguuu{{{|||uuurrrqqqnnnsssvvvuuuqqqkkk```UUUOOOUUUdddssswwwtttuuu{{{zzzyyyyyy{{{}}}~~~}}}|||~~~~~~|||{{{~~~}}}}}}~~~}}}xxxooogggiiirrrxxxxxxrrrvvvzzz{{{wwwqqqkkkgggXXXSSSMMMGGGBBB===888555111...+++***+++++++++***************)))((('''&&&%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((~~~~~~xxx]]]NNNQQQVVVcccrrruuussstttuuuvvvuuuqqqkkkfff^^^YYYSSSMMMKKKIIIIIIHHHCCCBBB@@@>>>======>>>???@@@@@@???>>>===<<<<<<;;;999888888777777777777888666444666<<>>???@@@AAAAAA@@@???>>>===<<<;;;:::999888777777666777777777777555777===AAAKKKccc{{{zzzooobbb]]]^^^^^^\\\ZZZYYY\\\bbbhhhssswwwmmmfffddd\\\]]]^^^^^^___eeemmmttt|||wwwlll```TTTNNNNNNNNNRRR[[[dddfff```YYYMMMKKKLLLSSS^^^hhhmmmoooqqq}}}}}}uuuqqqvvv}}}xxxmmm^^^PPPEEEAAA;;;888999<<>>===;;;::::::999888777666666666666666999666888>>>AAAJJJaaaxxxwwwmmmjjjnnnqqqpppbbbbbbfffoooxxxwwwlllaaaXXXVVVNNNPPPRRRSSSVVV\\\fffmmmwwwxxxnnnbbbWWWQQQMMMOOOUUU___gggfff___WWWQQQRRRVVV\\\dddmmmuuuzzzsssjjjeeehhhooorrruuuxxx{{{|||vvvjjj[[[MMMEEEAAA;;;999999<<<>>>???CCCEEEIIIMMMNNNRRR^^^kkkgggLLL???@@@===BBBPPP[[[mmmbbbFFF888666444222000//////////////////...---+++***)))))))))((((((((()))***+++,,,******))))))))))))((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&'''((())),,,,,,...111444:::HHHVVVhhhpppvvvxxxxxxyyywwwsssyyywwwzzzwwwpppppphhhTTTKKKTTT```kkkrrrwww{{{~~~}}}}}}zzzvvvooojjjlllqqq}}}pppcccaaadddiiinnnsssxxxwwwvvvvvvtttqqqkkkggg___[[[TTTNNNHHHAAA;;;777333222000...,,,++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$%%%&&&((())))))yyy]]]NNNSSS]]]lllzzz}}}zzzwwwtttrrrqqqooommmkkkiiifffaaa\\\XXXSSSMMMIIIEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@???===;;;::::::999888888777666666666666999666888===@@@HHH]]]ttt~~~xxxxxx|||~~~|||jjjkkkqqq|||zzzooodddWWWOOOLLLIIIKKKNNNPPPSSSZZZdddlllsss}}}xxxoooddd[[[UUURRRUUU[[[bbbgggeee___ZZZWWW[[[```fffllluuukkkccc___ccciiinnnssswww{{{}}}}}}tttiiiZZZMMMEEEAAA<<<999:::<<<>>>???CCCEEEIIILLLMMMRRR___mmm```GGG;;;???>>>DDDTTT```rrr{{{XXX@@@666444333111000///.........///...------++++++***))))))))))))))))))******+++***)))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''((('''%%%###$$$''')))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###!!! )))(((&&&%%%%%%''')))*********,,,111444;;;IIIVVVbbbkkksssvvvxxxzzzyyyuuuxxxwww{{{|||xxx{{{sss^^^PPPVVV```hhhnnnsssxxx{{{}}}|||{{{}}}{{{uuulllfffiiiooo~~~}}}ooobbb^^^aaafffmmmrrruuutttrrrrrrqqqoookkkhhh```\\\UUUOOOIIICCC===999444333111...,,,+++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))******{{{]]]NNNTTT___nnn|||~~~xxxuuuqqqnnnnnnnnnnnnmmmiiifffbbb]]]XXXSSSLLLHHHDDDCCCAAA@@@@@@@@@BBBCCCBBBBBBAAA@@@>>>===<<<;;;::::::888777777666666666888555777;;;===DDDYYYooo|||wwwmmmoooxxxsssggg\\\RRRKKKJJJGGGJJJLLLNNNRRRZZZdddkkksss|||}}}xxxpppggg___ZZZYYY\\\___bbbdddcccaaa___]]]bbbiiinnnttt}}}fff```___eeelllrrrxxx}}}~~~{{{{{{rrriiiZZZNNNCCC???;;;999:::===>>>???BBBDDDGGGKKKMMMRRR```nnnwwwYYYCCC999>>>???FFFWWWeeetttrrrQQQ>>>888222111000///...---------------,,,,,,,,,+++++++++((()))))))))************)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&'''''''''''''''''''''%%%###$$$''')))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###)))(((&&&%%%&&&''')))+++)))))),,,000444:::GGGTTT___hhhrrrvvvyyy{{{zzzwwwtttvvvjjjVVVZZZ```fffkkkooorrrtttuuuuuuvvvyyy~~~xxxmmmfffhhhppp|||pppaaa]]]___eeekkkqqqrrrpppooooooooonnnkkkiiiaaa]]]WWWQQQKKKEEE???;;;666444111///,,,++++++***))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''~~~___NNNTTT___ooo{{{|||zzzvvvooolllkkklllmmmnnnkkkhhhccc^^^YYYSSSMMMIIIDDDCCCAAA@@@@@@AAABBBDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888777777777888555777:::<<>>;;;:::;;;>>>@@@@@@BBBCCCGGGJJJLLLRRRaaapppmmmQQQ@@@888@@@BBBIII\\\kkkxxxlllNNN>>>999111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))))))))((((((((((((''''''&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''''''''((()))*********---111333888EEEQQQ```iiisssxxx{{{~~~|||yyysssyyyrrrYYY\\\```eeeiiilllnnnnnnlllooorrrvvv|||pppgggiiiqqq|||~~~rrrbbb\\\^^^bbbiiippppppooonnnooopppooommmjjjccc___YYYSSSNNNHHHBBB>>>777555222///---+++******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$}}}^^^NNNVVVddduuuyyyqqqkkkiiijjjlllmmmkkkgggbbb\\\XXXSSSNNNJJJEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA>>>===;;;:::999888888888999666888;;;;;;@@@SSShhh}}}vvvpppuuuvvvcccVVVMMMGGGEEEGGGCCCFFFJJJNNNTTT]]]iiirrryyy~~~zzzyyyxxxuuupppkkkfffcccdddhhhlllnnnnnnooorrruuutttwww}}}ssseeeeeekkkvvvzzzxxxzzz|||}}}~~~tttlllbbbTTTGGG???<<<::::::<<>><<<;;;:::999999999:::888999<<<<<<@@@SSSgggrrr^^^PPPGGGBBBBBBEEEEEEHHHMMMSSSZZZdddqqqzzz|||~~~|||{{{{{{zzzzzzyyyyyyxxx}}}~~~}}}}}}||||||wwwwwwvvvtttppplllhhheeehhhmmmtttwwwxxxyyy}}}}}}sssiiikkksss|||zzz}}}}}}rrrhhh^^^OOOCCC===;;;999:::<<<@@@BBBCCCDDDEEEIIILLLOOOUUUeeetttxxxZZZGGG???999DDDIIIRRRhhhzzziiiMMM<<<666333333333333333222111000111000///---+++)))((('''((()))***++++++***)))((()))(((((((((''''''''''''%%%%%%&&&'''((()))***+++(((((())))))(((&&&$$$######&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$!!!''''''((()))***)))))))))"""###)))///444<<>>===;;;:::999999888999;;;===BBBOOO\\\www}}}mmmYYYMMMEEEBBBCCCFFFIIIKKKNNNTTT]]]iiiwww|||zzzyyytttsssrrrrrrqqqqqqqqqrrrrrrvvv{{{~~~~~~}}}}}}|||zzz{{{|||}}}}}}{{{yyyxxxvvvuuussspppkkkhhhggggggfffjjjppptttxxx~~~}}}wwwtttjjjuuu~~~wwwoooeeeXXXKKKBBB===;;;999888999<<>>BBBDDDHHHJJJNNNQQQSSS\\\pppfffOOOBBB>>>BBBKKKXXXgggzzzeeeIII<<<999333333222222111000........................------***++++++++++++***))))))(((((())))))(((((('''&&&&&&'''(((((())))))(((((($$$%%%%%%'''((()))******''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&+++***,,,///333:::IIIWWWgggsssxxx{{{|||zzzaaaTTTUUU[[[dddhhhgggfffiiinnnxxx~~~}}}}}}uuutttzzz~~~tttccc[[[ZZZ]]]eeemmmpppssswwwzzzzzzxxxtttqqqkkkfff^^^WWWQQQLLLGGGDDD===999444111///...---++++++++++++***)))((((((((())))))))))))))))))))))))))))))(((((()))***,,,---((((((((((((((((((((((((gggWWW___rrr~~~uuurrrqqqooommmjjjddd[[[TTTPPPOOOOOOOOOLLLKKKJJJHHHHHHHHHHHHIIIFFFDDDDDDDDDFFFGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;:::999:::<<<>>>BBBNNN[[[tttnnnZZZMMMEEEBBBCCCGGGGGGKKKRRR[[[fffsss}}}vvvqqqlllfffbbbYYYYYYXXXWWWWWWXXXZZZZZZ]]]```dddhhhjjjlllooorrryyyzzz{{{{{{zzzxxxvvvuuusssppplllhhheeeeeefffgggdddfffiiimmmrrryyy{{{rrrmmmnnnrrruuuxxx~~~wwwmmmaaaUUUIIIAAA:::999999999<<<@@@DDDGGGJJJLLLQQQUUUXXX```sss{{{___KKKAAA@@@BBBPPPaaaqqqeeeIII;;;888222222111111000///...---+++,,,,,,---...///000000***++++++++++++***))))))(((((())))))(((((('''&&&'''(((((()))))))))))))))...---+++((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''')))***(((((('''&&&&&&''''''(((+++***,,,000333:::IIIWWWeeeqqqwww{{{~~~ppp]]]QQQSSSZZZdddiiihhhhhhjjjqqqyyy{{{yyy}}}xxxggg]]]ZZZ]]]eeennnqqqtttxxx{{{|||yyyvvvsssooojjjbbb[[[TTTNNNIIIFFF???;;;666333111000...---+++++++++***))))))(((((())))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((gggWWW___qqqvvvsssrrrooommmmmmfff]]]VVVSSSSSSTTTTTTNNNMMMKKKJJJIIIHHHIIIIIIEEEDDDDDDEEEGGGIIIIIIHHHEEEDDDCCCAAA???>>>======::::::;;;===>>>BBBNNNZZZppp|||kkkXXXJJJCCC@@@BBBFFFHHHLLLSSS[[[dddoooyyyxxxnnnhhhfffccc]]]XXXPPPOOONNNNNNOOOQQQSSSTTTVVVYYY]]]```dddhhhmmmqqqvvvwwwxxxyyyyyyxxxwwwvvvppplllfffbbbaaaccceeefffdddeeefffiiinnnvvv}}}yyyuuuppplllmmmqqqwww{{{~~~uuujjj]]]PPPFFF???:::::::::;;;===AAADDDGGGHHHIIIMMMRRRWWWaaauuuvvv[[[HHHBBBCCCFFFYYYnnn}}}bbbGGG999666222222111000///...------..................------***++++++++++++***)))))))))))))))))))))(((''''''''''''((())))))))))))(((111///+++(((%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''%%%$$$$$$&&&)))***%%%&&&'''(((***+++------+++***,,,000333;;;JJJXXXeeerrrxxx|||~~~{{{mmm___PPPRRRZZZeeekkkkkkkkkmmmqqqyyy~~~zzz||||||{{{zzzlll```[[[]]]eeemmmqqqtttxxx{{{|||zzzwwwuuurrrmmmeee^^^WWWPPPJJJGGGAAA===888444222000...---+++++++++******)))))))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((fffWWW___rrrzzzvvvtttrrrpppooohhh___YYYVVVVVVWWWXXXOOONNNLLLJJJIIIIIIIIIIIIGGGGGGHHHKKKNNNOOOOOONNNGGGFFFDDDBBB@@@???>>>>>>;;;;;;<<<>>>???BBBMMMYYYooouuueeeSSSGGGAAA???@@@DDDGGGJJJOOOTTTYYY```fffkkkjjjeee```^^^___^^^YYYTTTKKKJJJIIIIIIKKKMMMPPPRRRSSSUUUYYY]]]aaaggglllppprrrtttvvvxxxyyyyyyxxxxxxmmmhhhbbb___```ccceeefffeeeddddddffflllsssyyy}}}}}}|||zzzmmmmmmmmmooosssyyy~~~~~~wwwtttrrrrrrrrrsssxxxzzzvvviii[[[NNNEEE@@@<<<<<<;;;<<<>>>@@@CCCEEEFFFFFFJJJPPPWWWeeezzzqqqUUUEEEAAADDDPPPgggaaaFFF999666333222000///............000000///...------,,,,,,***++++++++++++***)))))))))))))))))))))(((((('''%%%&&&''''''(((((('''''''''&&&%%%$$$%%%'''***+++%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''+++)))&&&$$$$$$%%%''')))$$$%%%&&&((()))++++++,,,******,,,000444<<>>888444222000---,,,++++++++++++************************************&&&'''''''''((((((((((((((((((((((((((((((((((((fffXXXaaauuu{{{yyyxxxwwwpppkkkbbb\\\YYYYYYZZZZZZQQQOOOMMMKKKJJJJJJJJJJJJHHHJJJMMMQQQUUUVVVUUUSSSHHHGGGDDDBBB@@@???>>>>>><<<<<<===???@@@BBBLLLXXXnnn}}}kkk]]]NNNEEEAAA???@@@CCCEEEFFFHHHJJJLLLPPPUUUYYY[[[[[[\\\___aaa^^^XXXSSSHHHGGGFFFFFFHHHLLLOOOQQQRRRUUUYYY^^^bbbffflllppprrrsssvvvxxxyyyyyyyyyxxxmmmhhhbbb```bbbfffgggggggggfffeeeggglllrrrvvvxxxyyywwwvvvwwwuuuqqqooopppiiikkkpppuuuzzz~~~zzzmmmfffcccbbbcccfffkkknnnvvv{{{{{{yyy}}}xxxjjj[[[NNNFFFBBB<<<<<<<<<<<<>>>@@@BBBDDDGGGGGGLLLTTT^^^llliiiOOOAAA@@@DDDVVVrrr```HHH<<<999444333111///.........///........................***++++++++++++***))))))))))))******))))))((('''%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''+++***(((&&&%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%******,,,000444<<>>>>>>>><<<<<<>>>@@@@@@BBBLLLWWWkkkwwwpppcccWWWKKKEEEBBB@@@AAADDDEEEFFFFFFFFFGGGJJJOOOSSSXXX]]]dddiiihhhaaaXXXQQQIIIHHHGGGGGGIIIMMMQQQTTTVVVYYY^^^bbbeeeiiinnnqqqtttvvvwwwyyyyyyxxxwwwvvvooojjjddddddgggkkklllkkkjjjhhhfffhhhmmmqqqssstttrrrlllhhhiiihhhfffhhhmmmmmmoootttyyy~~~vvveee]]][[[[[[___eeellloootttxxxvvvtttyyywwwhhhXXXKKKCCCAAA999999:::<<<>>>AAACCCDDDGGGJJJQQQ\\\fffsss~~~dddLLL@@@BBBGGGZZZyyy}}}^^^GGG<<<:::555444222///...//////000---------.........//////***++++++++++++***)))))))))************)))((((((&&&&&&'''((((((((((((((())))))(((&&&%%%###""""""$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''''''''((('''(((((()))((('''%%%%%%******,,,000555===LLLZZZkkkwww}}}{{{}}}{{{tttjjjaaaQQQQQQWWWaaagggjjjmmmqqqyyyvvvsssxxxyyyzzzzzzyyyyyy|||~~~ooocccbbbfffiiirrrtttxxx{{{}}}}}}|||{{{vvvrrrlllfff```YYYSSSNNNFFFBBB<<<777444111///---++++++++++++++++++++++++************************'''((())))))))))))((('''((((((((((((((((((((((((~~~bbbUUU```vvv}}}~~~{{{wwwpppkkkhhhfffdddcccUUUTTTQQQOOONNNMMMMMMMMM@@@CCCJJJQQQVVVVVVRRRNNNIIIGGGDDDAAA???>>>>>>>>>======???AAA@@@BBBLLLVVVggg~~~wwwmmmfff___TTTIIIEEECCCBBBBBBEEEGGGHHHHHHGGGIIILLLRRRVVV\\\dddnnnrrrnnncccXXXPPPKKKJJJIIIIIILLLPPPTTTWWW[[[^^^cccgggjjjmmmqqqssswwwxxxyyyzzzyyywwwuuutttqqqlllggggggkkkoooooonnnkkkiiihhhjjjnnnqqqrrrqqqhhhaaa\\\^^^___```gggooorrrtttxxx|||sssaaaZZZYYY[[[bbbiiiuuuvvvxxxyyyuuussszzz~~~tttdddSSSFFF@@@===666777999;;;>>>BBBDDDFFFGGGKKKUUUaaalllvvv{{{bbbLLLBBBEEELLLaaaxxxZZZDDD;;;888666444222000//////000111//////.........---------***++++++++++++***))))))***************)))(((((('''(((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))((()))***,,,,,,,,,+++*********,,,111555===LLL[[[jjjwww}}}|||www~~~{{{rrrjjjeeePPPPPPUUU^^^eeeggglllqqqyyy{{{oooooouuuyyyzzz{{{yyywwwyyysssfffdddhhhiiisssuuuyyy|||~~~~~~}}}wwwsssnnnhhhccc\\\VVVQQQHHHDDD>>>999555333000...++++++++++++++++++++++++************************(((((()))******)))((('''((((((((((((((((((((((((|||```WWWeeewww~~~zzzsssnnnllljjjgggdddYYYVVVRRROOONNNMMMKKKJJJJJJLLLNNNPPPPPPOOOLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>???DDDLLLQQQfffyyy~~~tttfff[[[VVVQQQKKKEEEBBBAAABBBDDDEEEFFFFFFHHHMMMUUU___fffmmmwww~~~qqqaaaTTTOOOJJJJJJJJJLLLOOOTTTXXX[[[]]]aaagggmmmppprrrtttuuuxxx{{{~~~~~~{{{zzzzzzooooooppppppqqqtttvvvxxxsssqqqnnnmmmnnnoooooooooccc```\\\]]]aaafffkkknnnuuuzzztttdddZZZXXX```rrr{{{|||~~~~~~ttteeeUUUHHH@@@===:::<<<===>>>???@@@CCCFFFJJJIIITTThhhrrrtttwwwYYYIIIAAADDDQQQiiiiiiNNNAAA;;;777555555444222111///......111---***,,,000333111------,,,***(((((()))***+++***)))((()))***+++***((())))))))))))))))))))))))((())))))'''&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))***+++++++++)))'''(((000:::CCCOOOZZZooovvv{{{vvvmmmdddTTTRRRTTTZZZaaaeeekkkrrr}}}ssslllssswww|||~~~zzzxxx{{{~~~}}}zzz{{{uuuiiicccfffkkkpppuuuxxxzzz~~~}}}{{{wwwqqqkkkeee___XXXTTTPPPIII@@@999666333000---///---+++******+++,,,---///,,,******++++++(((&&&((())))))(((&&&$$$%%%%%%&&&&&&''''''((())))))))){{{___UUUbbbsss|||uuupppmmmkkkgggdddYYYUUUPPPMMMLLLLLLKKKJJJKKKLLLNNNOOOOOOMMMKKKIIIEEEEEEDDDCCCCCCBBBAAAAAA??????>>>===>>>BBBIIIMMM___rrr{{{qqqbbbXXXSSSOOOJJJEEEBBBBBBDDDEEEGGGGGGIIILLLTTT```mmmvvvyyykkk\\\RRRMMMGGGGGGHHHKKKPPPUUU[[[^^^bbbffflllqqqtttvvvxxxyyyyyy{{{~~~}}}|||{{{{{{wwwuuuuuuwww{{{}}}{{{xxxsssrrrqqqpppppppppooonnneeeaaa]]]]]]aaahhhooorrrxxx}}}}}}pppbbb\\\aaammm|||qqqbbbSSSGGG@@@===<<<===???@@@AAABBBEEEHHHJJJJJJUUUfffnnnrrrsssUUUGGGAAAFFFUUUpppaaaJJJ@@@;;;777555444333222000///...---///---++++++...000///---+++++++++++++++******)))***)))((()))******)))((())))))))))))))))))))))))###$$$$$$#########&&&(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++***(((+++111999CCCQQQ^^^vvv|||~~~|||xxxtttkkkbbbQQQPPPTTT\\\cccfffjjjnnnyyytttmmmuuuzzz|||yyy{{{}}}}}}}}}zzzwwwxxx|||~~~rrrfffaaaccchhhqqqvvv{{{}}}|||yyytttnnniiiccc\\\XXXQQQJJJAAA;;;888555222//////---,,,******+++,,,---***((('''''')))***)))'''((())))))(((&&&%%%&&&'''*********)))((((((''''''|||```UUUbbbqqq~~~wwwrrrooolllhhhdddZZZUUUOOOKKKJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@???@@@BBBGGGJJJYYYkkkzzzooo```UUUOOOLLLHHHDDDBBBDDDFFFHHHIIILLLPPPVVVaaaooo~~~yyylll```VVVPPPLLLJJJKKKMMMRRRXXX^^^dddhhhiiimmmrrrwwwyyy{{{}}}}}}~~~~~~~~~yyyyyy~~~|||uuuvvvvvvuuusssqqqnnnmmmgggddd```aaafffooowww{{{~~~zzzlll``````iiiyyy~~~yyynnn```QQQFFF???======???AAABBBCCCDDDGGGJJJLLLMMMXXXffflllqqqmmmPPPDDD@@@IIIZZZzzzvvvWWWEEE???;;;777444333222111000......---...---,,,,,,,,,,,,,,,,,,***+++---......,,,***(((***)))((((((******)))((())))))))))))))))))))))))$$$%%%&&&&&&&&&&&&)))+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++***+++...222777BBBTTTeee}}}~~~zzzwwwrrrjjjaaaRRRRRRWWWaaahhhjjjkkknnnvvv}}}uuuooowww|||}}}~~~}}}}}}{{{xxxxxxzzz}}}~~~zzznnnbbb]]]```dddooouuu||||||wwwrrrmmmggg```\\\RRRKKKCCC===:::777333000///...,,,+++++++++,,,---'''&&&&&&'''***++++++***((()))***)))((('''((()))++++++******)))(((((('''~~~bbbXXXeeettt|||vvvsssqqqnnniiieee[[[VVVPPPKKKKKKLLLMMMNNNMMMNNNNNNMMMKKKIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCCCCDDDGGGIIIYYYjjj|||qqqaaaUUUKKKIIIEEECCCCCCEEEHHHJJJLLLQQQ[[[eeepppzzzuuuggg\\\UUURRROOONNNOOOQQQTTTYYY___ffflllooopppsssxxx{{{}}}}}}wwwxxx{{{~~~yyyzzz{{{yyyuuuqqqmmmllliiigggfffjjjrrr{{{{{{nnnccceeeppp~~~yyymmm^^^OOODDD===;;;===???AAABBBCCCEEEHHHKKKNNNQQQ[[[fffkkkttteeeIIIAAAAAAMMMaaalllOOOBBB>>>;;;777333333222111000......------......---+++***+++---,,,,,,---...---,,,+++******((('''((()))***)))((())))))))))))))))))))))))'''((())))))((((((***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********,,,000333666AAAWWWlll~~~~~~zzzwwwssskkkcccVVVVVV[[[fffnnnppppppqqqwwwzzzuuuooowww}}}{{{zzz{{{|||}}}vvvjjj___[[[^^^bbbjjjrrr{{{{{{vvvppphhhaaa\\\RRRLLLDDD???<<<999444111///...---,,,++++++,,,,,,(((((()))***+++,,,---,,,((()))******)))((()))+++'''''''''((())))))******}}}cccZZZiiixxx}}}yyyuuusssrrrooojjjeee\\\XXXQQQMMMMMMNNNPPPPPPOOONNNNNNLLLJJJHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDEEEDDDDDDDDDFFFHHHYYYkkk}}}qqqaaaUUUHHHFFFDDDCCCCCCEEEHHHJJJLLLUUUcccooovvvzzz{{{{{{lllcccXXXQQQPPPPPPPPPNNNRRRTTTWWW\\\bbbhhhmmmppptttwww{{{~~~~~~yyywwwyyy|||}}}~~~}}}zzzuuupppnnnnnnmmmmmmpppvvv}}}rrrjjjnnnyyyyyymmm]]]NNNBBB<<<:::<<<>>>@@@AAABBBEEEHHHJJJNNNRRR[[[dddkkkxxx^^^EEE@@@CCCRRRjjjdddKKKAAA>>>;;;777333222222111000///.........//////...,,,+++,,,......---,,,+++++++++,,,---)))((('''((()))***)))'''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***,,,000222555AAAYYYppp}}}}}}~~~yyyvvvssskkkcccWWWVVV[[[gggpppsssssssssxxxyyy{{{}}}uuuooowww}}}yyyxxxyyyzzz}}}sssfff]]]ZZZ^^^bbbiiisss}}}~~~xxxrrriiiaaa[[[TTTNNNFFFAAA===:::555111//////...---,,,,,,,,,+++******++++++******++++++((()))+++***))))))***+++%%%%%%&&&''''''(((((()))|||bbb[[[kkk||||||yyyvvvtttssspppjjjeee\\\XXXSSSOOOOOOPPPQQQQQQOOOOOONNNLLLJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCCCCBBBBBBBBBEEEGGGXXXjjj|||ppp```TTTGGGFFFDDDCCCCCCEEEGGGHHHJJJSSS```kkknnnmmmiiifff^^^XXXRRRNNNOOOPPPPPPPPPXXXZZZ^^^bbbhhhmmmrrrtttwwwzzz}}}~~~{{{zzzzzzyyyyyyuuuuuu|||}}}|||xxxsssqqqsssvvvvvvvvvyyy|||vvvttt{{{~~~xxxkkk\\\LLLAAA<<<:::;;;===???@@@BBBDDDGGGJJJKKKOOOWWWaaakkk}}}\\\EEEDDDIIIZZZttt]]]HHH@@@===:::888333333222222111000000//////...------------------///---+++))))))***,,,---)))(((''''''))))))((('''(((((((((((((((((((((((()))***+++***'''%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***...111555AAAZZZppp~~~{{{}}}{{{vvvsssqqqjjjbbbWWWVVV]]]kkkwwwzzzwwwvvvzzzyyyxxx{{{vvvqqqyyy}}}yyywwwxxxzzz}}}qqqeee]]]\\\```dddlllwww|||vvvmmmddd^^^XXXRRRJJJDDD@@@;;;555111000//////...---,,,++++++)))******)))'''&&&'''((()))***+++***)))((()))***(((((('''&&&&&&%%%%%%$$$}}}ddd^^^nnn|||yyywwwtttppphhhcccZZZWWWRRRPPPPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHBBBCCCCCCBBBAAABBBFFFHHHUUUiii}}}rrraaaUUUHHHFFFDDDCCCCCCDDDEEEFFFGGGMMMUUUZZZ\\\ZZZXXXWWWSSSQQQOOONNNOOOQQQRRRSSS\\\___ccchhhnnntttxxxzzzzzz|||~~~~~~zzzwwwvvvpppxxx|||wwwtttyyyyyyxxxtttrrrtttzzzyyyxxx|||yyysssgggYYYKKKAAA===<<<;;;<<>>777222000000//////...,,,+++***(((***+++***'''&&&'''))))))***+++***(((''''''(((((((((((('''&&&&&&%%%%%%hhhbbbrrr|||yyyvvvpppgggaaaXXXVVVRRRPPPPPPPPPOOONNNPPPOOONNNLLLKKKIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEDDDCCCCCCEEEHHHLLLTTTiiiuuueeeXXXHHHGGGEEECCCBBBCCCDDDEEEDDDGGGJJJKKKLLLMMMNNNPPPKKKKKKKKKLLLNNNQQQUUUWWWYYY\\\```fffmmmsssxxxzzz{{{}}}{{{wwwuuuppprrruuuyyy||||||{{{yyyuuuvvvuuurrrpppvvv~~~xxxyyytttooodddVVVIIIAAA>>>>>>;;;===@@@AAACCCEEEIIILLLMMMQQQXXXeeevvv___KKKNNNVVVhhhjjjOOOBBB===999888999555444444333333222222222...***&&&(((---///---***)))***+++,,,,,,***)))''')))'''&&&'''((()))((('''((((((((((((((((((((((((!!!###%%%&&&%%%######$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%(((...555CCCYYYlll|||~~~~~~~~~~~~~~~}}}xxxuuusssmmmfffeeejjjyyy}}}zzzwww~~~}}}qqqeee```aaafffjjjqqq}}}zzzrrrlll```ZZZRRRKKKFFF@@@999333000000000///...,,,+++***(((+++,,,,,,)))(((***---***++++++***'''&&&&&&'''&&&&&&''''''((()))))))))ddd]]]ooo}}}xxxoooddd[[[VVVSSSOOOMMMNNNOOOOOOOOONNNMMMKKKIIIGGGFFFFFFEEEHHHFFFEEEGGGJJJKKKJJJGGGEEEFFFGGGGGGFFFGGGIIIKKKWWWjjjyyyhhhXXXMMMHHHDDDCCCBBB@@@BBBEEECCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRVVVZZZ[[[^^^ccchhhmmmsssyyy}}}~~~}}}zzzwwwmmmmmmooosssyyyvvvrrrmmmlllpppxxx}}}~~~~~~xxxvvv{{{zzzsssjjj[[[NNNEEE@@@>>>===<<>><<<;;;===@@@DDDEEEDDDDDDGGGJJJKKKSSS]]]jjjsssYYYQQQWWWgggqqqXXXBBB>>>???;;;777777333444555555555444333333111///------......---,,,,,,,,,---...000///---***++++++******)))(((&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***,,,///333===QQQbbbrrrxxx{{{{{{}}}}}}}}}{{{xxxvvvuuuuuuuuu}}}}}}wwwrrrsssxxx}}}~~~}}}zzz{{{sssffffffdddccckkkzzz}}}ssslllfff___VVVNNNHHHCCC<<<777222111000///............************************'''''''''((((((((())))))))))))))))))))))))))))))fff^^^kkkyyy|||xxxsssjjj___WWWTTTQQQNNNLLLLLLMMMMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKHHHFFFFFFGGGHHHHHHGGGEEEFFFGGGFFFFFFFFFHHHJJJTTTeee}}}}}}mmm]]]MMMGGGDDDEEEEEEBBBBBBDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOQQQSSSWWWZZZ\\\aaagggmmmqqqvvvzzz|||}}}{{{wwwxxxyyy|||vvvqqqkkkjjjnnnvvv}}}{{{wwwxxxyyyuuuqqqnnnrrryyy}}}~~~~~~vvvpppeee\\\PPPEEE>>>;;;:::999>>>AAADDDEEEDDDFFFIIIMMMLLLSSS^^^oooqqq___QQQTTTaaattteeePPP>>>;;;===;;;888888333333444555555555555444222000...---......---,,,,,,,,,+++,,,---...,,,***))))))******)))(((((('''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******,,,000333===OOOaaapppvvvzzzyyyzzz~~~}}}|||zzzxxxvvvvvvxxx{{{|||xxxtttppppppuuuyyy||||||zzzxxxyyyuuuggggggddddddlllyyyvvvoooiiibbbXXXOOOIIIDDD>>>999444444222111000/////////************************(((((((((((())))))))))))))))))))))))))))))))))))fff^^^jjjxxx|||yyyuuurrrnnnggg^^^WWWSSSPPPMMMLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGEEEFFFGGGFFFFFFFFFHHHIIIRRR```vvvooo___NNNGGGDDDEEEGGGEEECCCDDDFFFEEEDDDDDDDDDFFFHHHJJJJJJMMMQQQUUUXXX[[[___bbbeeeiiinnnsssuuuwwwyyy{{{~~~~~~tttoooiiihhhlllttt|||~~~zzzvvvxxxxxxsssqqqpppooowww~~~xxxpppjjj\\\UUUJJJAAA<<<::::::999===@@@CCCDDDDDDFFFKKKPPPQQQXXXdddwwwnnn\\\RRRMMMUUUfff|||zzzXXXIII===;;;>>>===;;;;;;555555555555555444444333222000...---......---,,,,,,+++******,,,,,,+++***))))))***************)))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&$$$######$$$%%%'''((()))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))+++///222:::LLL\\\mmmtttyyyyyyyyy}}}~~~{{{yyyvvvuuuvvvyyy~~~~~~yyyvvvsssrrrtttwww{{{|||yyyvvvyyywwwiiigggddddddnnnyyy{{{uuullleeeZZZPPPJJJDDD???:::666555333111000///......************************************************((((((((((((((((((((((((}}}fff^^^iiizzzzzzrrrooollljjjiiieee^^^YYYSSSPPPMMMLLLLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJOOO[[[nnnrrrbbbPPPIIIDDDFFFHHHGGGFFFFFFHHHGGGFFFFFFGGGIIILLLMMMRRRWWW]]]cccggglllpppssspppssswwwyyyyyyyyyyyyzzz}}}~~~{{{qqqmmmiiiiiinnnvvv}}}}}}zzz{{{{{{uuurrrrrrssssss}}}{{{rrriiibbbTTTNNNEEE>>>;;;;;;;;;;;;===@@@BBBCCCCCCGGGMMMRRR[[[cccqqqpppZZZOOOJJJKKKTTTfff|||kkkOOOFFF>>>>>>@@@@@@???>>>999999777555444222111111222000.........///...---,,,+++******+++,,,+++*********++++++,,,,,,++++++((((((((((((((((((((((((((('''&&&&&&(((((('''&&&******(((&&&%%%$$$######''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((***---000666FFFVVViiiqqqxxxyyyyyy|||~~~{{{yyyuuusssuuuxxx}}}xxxtttzzz}}}zzzyyywwwtttsssuuuyyy|||{{{xxxzzzyyyiiifffcccdddooo{{{}}}wwwoooggg]]]SSSMMMFFF@@@;;;777666444111000...------************************))))))))))))))))))))))))((((((((((((((((((((((((}}}eee]]]iii|||zzzqqqiiifffccccccdddbbb^^^ZZZSSSQQQNNNMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEFFFGGGHHHIIIIIIIIIGGGGGGIIIJJJMMMVVVggg|||vvvgggTTTKKKEEEFFFJJJJJJIIIJJJHHHIIIJJJMMMPPPTTTWWWYYYeeeiiipppvvvyyy}}}zzz|||~~~~~~|||zzzzzzzzz|||~~~~~~~~~~~~}}}zzzwwwssspppnnnpppuuu}}}~~~xxxuuuuuuwwwyyyzzz}}}uuulllaaa[[[NNNIIIAAA<<<;;;<<<===>>>>>>@@@BBBCCCDDDHHHPPPVVVfffqqq|||bbbOOOFFFGGGKKKWWWhhh~~~{{{___JJJFFFBBBBBBDDDDDDCCCAAA<<<;;;888666333222111000333111///...//////...---++++++***+++,,,---+++)))******++++++,,,+++++++++((((((((((((((((((((((((((('''&&&'''))))))'''%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((***---...333AAAPPPcccnnnwwwyyyyyy{{{}}}|||yyyvvvsssqqqrrruuuzzz}}}wwwpppsssyyy{{{{{{{{{xxxxxxwwwtttqqqrrrxxx|||||||||{{{iiidddaaadddppp~~~xxxrrrkkkbbbYYYRRRJJJBBB===888777555222000...------++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))~~~fff\\\iii~~~}}}tttlllccc```]]]]]]______\\\XXXSSSQQQOOONNNMMMLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHCCCFFFIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJIIIHHHJJJKKKKKKSSSbbbvvv}}}nnnXXXMMMEEEFFFKKKLLLLLLMMMMMMOOOTTTZZZaaaggglllnnnxxx||||||{{{{{{||||||}}}}}}|||||||||zzzxxxwwwvvvvvvzzz~~~|||zzz{{{~~~xxxoooeeeZZZSSSHHHDDD>>>::::::<<<>>>???AAABBBDDDDDDFFFKKKTTT[[[jjjwwwrrr[[[MMM@@@FFFQQQ```sssqqqWWWGGGFFFEEEEEEFFFFFFDDDBBB<<<:::888555333222222222333111///...//////...---+++++++++---......+++)))))))))*********))))))((((((((((((((((((((((((((('''''''''((())))))'''%%% ###''')))))))))((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))),,,......111>>>LLL\\\iiiuuuxxxxxxyyyzzzyyysssqqqooommmnnnrrruuuxxx{{{qqqlllpppwwwyyyxxxxxxuuuwwwwwwtttqqqssszzz~~~{{{||||||~~~}}}iiibbb___dddrrr}}}vvvppphhh___XXXPPPFFF???:::999777444111///......++++++++++++++++++++++++((((((((((((''''''&&&&&&))))))))))))))))))))))))fff\\\hhh~~~~~~yyyzzzyyyqqqiii```]]]ZZZZZZ\\\\\\YYYWWWTTTRRRPPPOOONNNMMMKKKHHHGGGIIIKKKLLLMMMLLLKKKJJJ@@@DDDIIIJJJHHHFFFFFFGGGKKKLLLLLLKKKIIIIIIJJJLLLJJJQQQ___ssstttZZZOOOFFFFFFKKKMMMNNNPPPRRRVVV]]]fffpppxxx~~~~~~|||{{{|||~~~|||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{}}}~~~}}}~~~|||uuulll```UUUNNNEEEAAA<<<999:::<<<>>>???CCCDDDFFFFFFHHHNNNWWW^^^iiixxxnnnYYYNNN>>>HHHXXXkkkkkkTTTEEEGGGGGGFFFGGGGGGEEEBBB:::999777555444333333444333111///////////////---***+++,,,...000///+++(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((***)))'''%%%&&&'''))))))'''#########$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++...///...111===JJJWWWeeessswwwwwwwwwwwwvvvnnnlllkkkjjjlllooosssuuupppiiifffmmmuuuwwwvvvuuusssvvvxxxvvvsssvvv~~~|||xxxxxxxxx{{{~~~~~~~~~hhhaaa^^^dddrrr~~~yyytttlllddd]]]SSSIIIAAA<<<;;;888555333111//////++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))