BM6P6(@ '''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%######$$$%%%((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%###$$$%%%%%%###"""""""""&&&&&&&&&%%%### """"""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######%%%&&&%%%""" """$$$########################"""###$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!###$$$$$$$$$###"""&&&%%%######$$$$$$"""!!!################################################"""""""""###$$$$$$$$$%%%$$$###"""!!!!!! !!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((())))))((((((''''''''''''%%%%%%&&&&&&'''((())))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---...000111222222222111222111000000111333444666222222111111111222444555;;;@@@DDDCCC===888666777666888::::::888888888999;;;;;;:::999999999::::::777777888888888888777777555555444444444444555555555444222111111222444555777666555444444444444444''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((******))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$%%%###$$$%%%$$$"""!!!"""######$$$$$$$$$###""" """"""""""""############################################################"""############$$$$$$$$$""""""""""""############################################################&&&%%%%%%%%%$$$$$$##############################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$&&&%%%"""!!!"""$$$########################"""######$$$###"""!!! ###$$$$$$$$$$$$"""!!! """"""""""""############$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""#########"""!!!  """$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###""""""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$######""""""######$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++------,,,,,,------...///...///000222222222111111111111111111222333444555333222111111111222333444:::@@@FFFFFFAAA;;;888888666777999999777777777888999999888888888888999999777777777777777777777777666555555555555555555666777555444333333444555777666666555555444555555555''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$###!!!!!!"""$$$!!!"""######$$$$$$######"""""""""#########$$$$$$################################################"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########$$$%%%$$$"""""""""$$$########################"""############"""!!!!!!############"""!!! """"""""""""############$$$$$$$$$###############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###!!!  """#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""!!!!!!!!!"""#########""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------,,,------...///000111111222222222111111000111111222333333333333333222222111111111222222666<<>><<<;;;<<<>>>>>>===>>>???@@@@@@@@@@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???===;;;999777666555555444222000///...------------,,,+++++++++++++++******************++++++,,,+++++++++++++++******)))))))))(((((((((''''''((()))***)))&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$###$$$%%%"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%######""""""""""""""""""%%%###""" !!!###$$$###########################"""""""""$$$$$$###!!!!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########&&&&&&%%%$$$#########$$$##############################$$$$$$%%%%%%%%%%%%$$$######"""""""""##############################$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++,,,***))))))))))))(((((((((''''''((()))(((((('''&&&'''''''''((()))***************+++++++++******)))))))))***++++++***)))(((***++++++,,,------......000000111111111000//////000000000000000000000000000000000000111222333333555666777666444444444666888999999::::::;;;;;;;;;888777666555444555666777999777666555666666444333444333333333333333333444666777888777444222222222555555555555555666888888======<<<;;;:::888555444555444444444555777888999999;;;===>>>>>>???BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBBBBAAA@@@===>>>???@@@@@@???>>>>>><<<<<<<<<===>>>@@@BBBCCCGGGGGGFFFFFFEEEDDDCCCBBB???===;;;888555333222111000000///.........//////++++++++++++++++++++++++,,,,,,,,,++++++***************)))))))))((((((((('''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$###$$$$$$""""""######$$$$$$%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$#######################################""""""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########""""""$$$###!!! """###%%% ###"""!!!"""$$$$$$"""!!! !!!!!!""""""""""""""" !!!"""######""""""######""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""############""""""###""""""!!!!!!""""""###$$$###""""""######""" """"""""""""""""""""""""###"""""""""""""""!!!!!!$$$$$$############$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########&&&&&&%%%$$$#########$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((())))))******)))******+++++++++******)))***+++,,,,,,+++***))),,,,,,------......//////000000111111222111111111/////////000111222222222000000000000111222333444444555666555333333444555888999999:::;;;;;;<<<<<<999888777666666666666777777555444555666777666555333333333222222333333333555666777777555333333444777666555666888<<<@@@BBBAAAAAA@@@@@@@@@???<<<999:::888555444333555777999666:::>>>@@@???@@@BBBEEEDDDCCCBBBAAAAAAAAAAAAAAA?????????AAABBBBBB@@@>>><<<<<<======<<<;;;:::999::::::;;;<<<>>>AAADDDFFFFFFGGGHHHJJJKKKLLLMMMMMMGGGFFFCCC@@@>>>;;;:::999777666555555444444555555//////............------......------,,,,,,++++++************))))))))))))&&&'''))))))(((''')))***&&&&&&''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%#######################################"""!!! """###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$""""""############""""""  !!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!"""############"""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!""""""""""""""" """""""""!!! !!!!!!!!!!!! ######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""############""""""######""""""""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))***++++++++++++******+++,,,---------,,,+++---------......///////////////000111222222222222......///000111222333444111111000111111222333444333555666555444444555666888888999:::;;;;;;<<<<<<::::::999888777777777777555444333444666777666555333333222222222222333333222444666666555444555666:::999888:::???FFFNNNSSSRRRQQQRRRTTTVVVVVVTTTQQQEEEBBB===999777999<<>>===<<<<<<;;;;;;<<<<<<777777666666666555555555111111000000///......---++++++*********)))))))))((()))***)))((('''((()))''''''((((((((()))))))))'''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################""""""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######"""!!!"""""""""####################################"""!!!!!!"""######"""  !!!"""###""""""!!!!!!"""###$$$###!!! !!!!!!""""""######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""############$$$$$$$$$%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""###############$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''))))))(((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))***++++++++++++++++++,,,---...///...------,,,,,,------------.........///000111222222222222000000000111111222222222111111111111222333444444444666777777666666888999777777888999:::;;;<<<<<<;;;::::::999888888777777666555333444555555444333333333222222222222333333000222444555555555666777===<<<<<>>>>>=========333333333222111000000///+++++++++************)))***++++++***'''&&&&&&'''(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###""" !!!"""############### """!!!!!!!!!######"""  """#########"""!!!###$$$%%%%%%$$$""" """###%%%&&&######$$$$$$$$$$$$######$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""!!!!!! !!!!!!!!! !!!$$$%%%%%%$$$"""""""""""""""""""""""""""!!! $$$$$$############$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&)))))))))))))))((((((((('''''''''''''''((()))***(((((((((((())))))))))))((()))***++++++++++++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222222111111111111111111111111111222333444555555777888999888888:::<<<666777777888:::;;;<<<<<<;;;;;;::::::999888777777777666444444444444222000333222222222222222222333...000333444555555777888KKKHHHFFFIIISSSbbbrrr|||tttbbbSSSPPPOOONNNWWWdddmmmxxx{{{kkk___VVVPPPPPPTTT]]]hhhqqquuurrrmmmnnnnnnpppoooeeeVVVGGG???DDD???===>>>??????CCCHHHEEEGGGFFFAAA???@@@>>>;;;<<<@@@AAA??????BBBFFFHHHHHH@@@<<<@@@DDDDDDFFFJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEBBB???;;;888666444222111///...///...,,,+++((('''''')))++++++***(((------,,,+++************((()))*********)))'''&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########"""!!! """"""""""""############&&&%%%$$$"""!!!!!! """"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######""""""""""""###### !!!""""""######!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############%%%###!!! """$$$############""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""""""""##############################$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((+++***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******)))(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))***++++++***+++---///,,,,,,++++++,,,,,,---...---...///000000111000000------...///000111222222333333222111000000111111444333222222222333444555444666888888777666666777:::999999888777777777888999999:::;;;;;;;;;:::999777666666666666555222///222222222111111111111111333555666555444222333333YYYUUUTTTXXXcccrrrrrraaa[[[ZZZ\\\ggguuu~~~}}}rrriiibbb^^^cccmmmyyylllWWWJJJGGGBBB@@@AAABBBCCCFFFLLLLLLNNNKKKEEEBBBBBB@@@<<<>>>@@@AAA???===>>>??????DDD>>>:::>>>AAAAAACCCGGGHHHIIIKKKLLLMMMNNNNNNNNNKKKJJJIIIGGGEEEBBB@@@>>>666444111000000///---+++***)))))))))+++,,,,,,***++++++***)))))))))******((())))))))))))(((((('''(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$###########################$$$######"""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""!!!"""######$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! """"""""""""############%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############""""""!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$###!!!!!!###$$$############""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''***(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******)))(((((((((((((((&&&'''((()))))))))(((''''''''''''''''''((()))))))))***++++++***+++---///,,,,,,++++++,,,,,,---......//////000000000000///------...///000111222222333333222111111111111111333222222111222333444555555666777777666666888999:::999888888888888999:::888999:::::::::999888777999888888888999888555222222222222222111111111111444666777777555444444555jjjeeeccchhhsssmmmdddcccggguuuzzztttqqqwwwooo\\\QQQLLLJJJKKKMMMMMMQQQWWW[[[\\\XXXPPPLLLLLLJJJFFFDDDCCCBBBAAA???>>>======CCC>>><<>>>>>===:::999888999;;;<<<999999:::::::::888777666777666666777888888666444111222222222333333444444555777888888666555555666{{{vvvvvv{{{|||yyytttwwwzzz}}}vvvnnnlllooowww~~~sssooolllmmmnnnnnnrrrwww~~~|||~~~~~~{{{fffWWWIIIDDDCCCAAABBBFFFBBBFFFJJJMMMNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFJJJLLLPPPSSSUUUVVVUUUTTTTTTRRROOOMMMKKKIIIGGGDDD@@@===888444222111000...------,,,+++++++++,,,,,,+++***)))(((((()))+++,,,(((((((((((((((((((((((('''(((((('''%%%%%%&&&((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########""""""!!!########################$$$$$$###"""!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$###############!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!"""###$$$%%%############"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""""""""""""""###"""""""""""""""######""""""""""""#########$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%$$$######""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))*********************+++,,,,,,(((+++---------,,,---...,,,,,,++++++,,,,,,---...///////////////...---,,,......///000111222333333333222222222222222333333333222111111111222333444555666666555555777;;;>>>@@@???<<<:::999888999:::::::::;;;;;;;;;:::888777777666666777888888666444111111222333444555555666444666777777555444444555~~~yyyvvvwwwuuuooojjjkkkppptttzzzxxxqqqoooqqqtttvvvvvvvvvwww|||||||||||||||jjjTTTKKKFFFAAAAAADDDDDDMMMVVVZZZ[[[[[[XXXTTTOOONNNKKKIIIIIIJJJKKKLLLIIIKKKNNNRRRTTTUUUUUUUUUVVVTTTRRRPPPPPPOOOLLLJJJHHHEEE@@@===;;;999777555222111000...---,,,++++++---,,,,,,+++++++++++++++(((((((((((((((((((((((())))))***((('''&&&'''))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""######!!!!!!""""""###"""""""""##############################"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$########################""""""""""""############""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$%%%############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!""""""######"""""""""""""""""""""######$$$!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%&&&%%%$$$############$$$%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))((((((((()))***++++++************+++,,,,,,(((+++---......------...,,,,,,++++++,,,,,,---........./////////...------...//////000111222333333333222222222222333333444444333222222222333444555444555666555555666999;;;???>>>===;;;:::999888888999:::;;;;;;;;;;;;:::999999888888999:::999777444111111222333555666777777444666777777555444444555xxxuuurrrooollliiieeebbbdddkkksssxxx|||wwwoooiiiggghhhhhhhhhiiiggghhhoooxxx}}}||||||ggg\\\VVVMMMJJJLLLQQQ^^^kkkqqqrrrrrrmmmfff\\\WWWQQQLLLIIIKKKOOOQQQMMMNNNQQQSSSVVVWWWXXXYYYVVVTTTSSSRRRSSSRRRQQQOOOMMMKKKHHHFFFEEEDDDAAA???<<<;;;888555333111////////////......---,,,+++***))))))))))))))))))))))))***++++++***(((((()))***))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$ !!!"""#########"""########################"""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""###############"""""""""""""""######""""""######$$$$$$%%%%%%##############################""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""#########""""""""""""""""""""""""""""""""""""############!!!""""""######$$$%%%%%%############"""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))((((((((()))***+++***************++++++,,,(((+++...///...------...,,,,,,++++++,,,,,,---...------......///.........//////000111222333333444222222222222222333444555555444333333333444555666333555666666555555666888::::::;;;<<<;;;:::999999666777999:::;;;;;;::::::999888888888999888555222111111222444555777888888555777888888666555555666jjjiiigggeeebbb___]]]\\\aaajjjtttzzz~~~{{{tttmmmjjjbbb[[[YYYZZZ[[[YYYbbb```bbbiiiuuu~~~zzzyyyvvvuuuxxxwwwmmmggg]]]XXXYYY```pppxxxggg```VVVMMMIIIJJJNNNQQQRRRSSSTTTVVVXXXZZZ\\\]]]VVVUUUTTTTTTUUUVVVUUUSSSOOONNNLLLLLLMMMLLLIIIGGGFFFDDDAAA===:::777555444000000000000///---***)))************************+++,,,,,,+++)))(((***+++))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######""""""###$$$%%%%%%!!!"""####################################!!!!!! !!!!!!"""###$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""""""""""""""##################""""""""""""######""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$!!!""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$%%%%%%############"""""""""""" !!!!!!!!!""""""###### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((('''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))*********)))((((((((()))+++,,,******))))))******+++,,,(((+++...//////------...,,,,,,++++++,,,,,,---...,,,,,,---.../////////...//////000111222333333444222222222222333333444555555555444333444555666777222444666666555444444555666777:::<<<===<<<;;;:::444666777999::::::::::::777666666666666555222///111111222444666777888999777888999999777666666777```]]]YYYUUUTTTVVVYYY[[[bbbhhhqqq|||}}}tttlllaaa```\\\WWWSSSRRRTTTVVVYYY[[[^^^dddlllvvv~~~{{{uuuqqqoooooopppsssmmmjjjooowww~~~rrrgggfffkkkxxx|||iiiWWWJJJFFFHHHKKKMMMNNNQQQSSSVVVWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVRRRPPPOOOQQQUUUVVVTTTRRRNNNLLLJJJJJJJJJHHHCCC???===:::777333000.........------,,,+++************++++++,,,,,,,,,,,,,,,+++((((((((((((((()))******((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$"""%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$############""" !!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%""""""!!!!!! """###$$$%%%%%%$$$""""""########################""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!""""""!!!$$$###""" !!!"""""""""############""""""########################""""""############""""""%%%###!!!"""$$$'''%%%$$$$$$######$$$$$$%%%""""""############"""""""""""""""""""""######$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***************++++++,,,,,,,,,,,,++++++***)))------,,,+++,,,---...//////...---,,,+++,,,---...000000000000000000000000111111222333333333333222000000111222444555666666555444444444444555666666777777777777666666666666666777888999999999999999888888888888888888999999:::999777666444333333333333333444555666777888999777777777777777777777777```]]]ZZZWWWWWWZZZ]]]```lllqqqyyy}}}jjjiiifffaaa[[[WWWVVVVVVZZZ\\\___ccciiirrr}}}}}}rrriiiccc___]]][[[```^^^___dddiiippp}}}xxxxxx}}}qqq```TTTNNNLLLHHHJJJMMMQQQTTTVVVVVVVVVYYYZZZ[[[\\\\\\\\\]]]^^^WWWUUUSSSRRRSSSSSSSSSSSSVVVVVVVVVWWWXXXVVVQQQMMMJJJGGGBBB===777222///.........---,,,,,,+++++++++***************))))))(((((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%$$$!!!"""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""######$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""!!!!!!"""!!! !!!#########!!!"""""""""""""""""""""!!!""""""""""""""""""""""""%%%$$$$$$######"""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%############""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!###$$$######$$$###"""!!! !!!!!!"""""""""############""""""########################""""""############"""""""""""""""!!!"""######$$$$$$######""""""######$$$""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''******)))(((((()))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...///////////////////////////000111111222222111111000111111222333444555555444444333333444444555666666666666666666666666777666666777777777777777777888888888888888888888888888777666444333222222222333333444555666777777888555555555555555555555555wwwtttpppllljjjkkkmmmooo{{{}}}xxxqqqllljjjjjjmmmoooooorrr{{{{{{pppiiiccc]]]YYYUUUVVVXXX\\\___fffuuu|||yyywwwdddVVVNNNKKKMMMPPPUUUZZZ]]]\\\[[[WWWZZZ\\\\\\YYYYYY[[[]]]]]]\\\YYYVVVTTTTTTVVVXXXZZZZZZ\\\^^^___^^^[[[XXXWWWUUUQQQKKKDDD===888444222222111///...---,,,,,,+++*********)))(((((('''))))))((((((((()))******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$''''''$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$######""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###################################################""""""""""""######################## !!!!!!""""""######""""""""""""""""""""""""$$$###$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$######"""!!!!!!!!!""""""""""""############""""""########################!!!""""""######""""""!!! !!!"""$$$$$$###"""""""""""""""!!!!!!"""""""""""""""############"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))((((((***)))((((((''''''''''''******++++++,,,+++++++++++++++,,,------------,,,------,,,,,,,,,------...////////////////////////......///000000000000000111111222222222333333333222222222222222333444444444555555555666777777777777777555444444555666666777777777777777777777777555555444222111111111111444444444555555666666666555555555555555555555555xxxpppcccaaaaaacccdddiiiuuuzzzrrrppprrrqqqzzzxxxrrrpppppp}}}wwwggg]]]\\\]]]___eeekkknnnmmmkkkbbbeeefffbbb[[[VVVUUUVVV\\\]]]]]][[[XXXXXX\\\___]]]]]]]]]^^^^^^^^^^^^]]]^^^]]]\\\YYYSSSMMMGGGCCC:::999888555333000---,,,,,,,,,++++++***************))))))((())))))******)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######'''(((%%%%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""%%%%%%$$$######""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!"""!!! !!!###$$$###""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$#################################$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%%%%%%%######""""""""""""""""""""""""############""""""########################!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""###""""""!!!!!!""""""###""""""############"""""""""""""""""""""######$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))******)))(((''''''''''''((()))***+++++++++++++++)))***,,,---------,,,+++---,,,,,,,,,------......////////////////////////......///000000000000///222222222222222111111111111111111111111222222333333333444555666666777777999777555333333444555666777777666666666666666666444333333222111111111111444444444444444444555555555555555555555555555555}}}xxxwwwxxxyyy~~~wwwkkkffffffaaahhhqqqsssnnngggdddcccjjjxxxvvvsssrrrsssxxx|||}}}|||vvvjjj^^^VVVRRRSSSVVVZZZZZZZZZ[[[___bbbdddcccaaa___^^^___aaabbbaaabbbcccbbb^^^YYYSSSOOOEEEDDDBBB???:::666222000...---,,,,,,+++,,,,,,---******))))))))))))******((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&'''%%%%%%&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""#################################""""""!!!!!!!!!###"""!!!"""###$$$$$$"""!!!"""""""""#########$$$########################"""######$$$$$$$$$##############################$$$$$$######""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$$$$$$$""""""##################""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!""""""$$$$$$#########""""""#########""""""############"""""""""""""""""""""######$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((((((((((((((()))******++++++++++++((()))+++,,,,,,,,,+++***+++,,,,,,------....................................///000000111000000000222222111111111000000000111000000000000111222222222333333444555666666777999888666444333444666777666666666555555444444444333333222222111222222222333333333333444444444444666666666666666666666666~~~yyyxxxooorrrtttqqqkkkddd```___cccnnnnnn]]]SSSMMMOOOQQQSSSUUUYYY]]]```eeedddbbb___]]]]]]```ccccccdddffffffccc^^^YYYUUUQQQPPPNNNKKKFFFBBB===;;;333222000...------------++++++***)))))))))******''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!%%%&&&$$$%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###!!!""""""######$$$$$$$$$########################!!!"""###%%%%%%$$$##########################################""""""""""""##############################""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&###########################"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """######"""!!!"""###$$$$$$$$$######""""""############"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$######""""""######$$$""""""############"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))((((((***))))))(((((())))))***))))))******+++*********))))))***++++++++++++***++++++,,,---.......................................//////000000000000000111111111000000000000000111000000000000111222222222333333333444555555555888777555555444555666666666555555444444333333333222222111111111222222333222222222333333444444444777777777777777777777777wwwppplllffflllwww|||vvvuuuooosssxxx|||mmm]]]SSSPPPLLLLLLPPPVVV[[[^^^```bbbbbbaaa^^^]]]^^^```aaabbbdddeeedddaaa]]]ZZZZZZZZZYYYWWWTTTPPPLLLIII???===999555111//////...,,,+++******))))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""%%%&&&$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&###############$$$$$$$$$!!!""""""######$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""######$$$%%%%%%######################## """###%%%%%%%%%###""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###""""""""""""$$$%%%&&&##############################""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!"""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###############"""""""""!!!!!!"""""""""""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******)))************))))))((()))))))))))))))***++++++***+++,,,.......................................------...////////////...//////000000000000000000111111000000111111222333333333333333333333444444444444444444444555555555555555444444333222222222000/////////000111111222000000111222333444444555666666666666666666666666~~~tttvvvzzz~~~tttooommmooonnniiicccaaa[[[```fffllluuummm\\\UUULLLIIIMMMUUU[[[^^^^^^bbbfffgggdddaaaaaaaaa\\\^^^aaacccdddccc```_________```___]]]ZZZVVVTTTJJJGGGBBB<<<777333222111,,,,,,+++***))))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%######################## !!!###%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""""""###$$$###"""!!!"""###$$$%%%%%%$$$###""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!  ###&&&&&&$$$""" !!!!!! !!!!!!""""""############"""""""""""""""""""""######$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$###"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))******************)))((('''***)))((((((((()))+++,,,)))+++,,,...//////..............................+++,,,------......------////////////000000000111111111111111111222222333444333333333333333333333111222333444444444444444555555444333333222111111...............///000111///000000222333444555555555555555555555555555555~~~wwwoooggg```[[[YYYTTTUUUZZZcccmmm|||pppjjjaaaWWWRRRVVVaaajjjssspppmmmnnnmmmgggaaa]]]___^^^```eeefffcccaaacccaaabbbbbbaaa``````aaacccXXXWWWSSSNNNFFF>>>888444111111///,,,******+++---+++)))&&&%%%&&&)))---///)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""#########!!! !!!"""""""""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$######"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%% !!!"""######$$$######$$$$$$$$$#########""""""######$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""######""""""###$$$%%%%%%###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$((('''&&&$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***((('''&&&&&&''''''((())))))+++,,,---......---...............------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111222333222111000111222333444444222111000111333444555666666666555444333111111111222333333333444111000000/////////000000//////000000111111222222333333222111222444666888}}}qqqhhhbbb[[[[[[\\\aaafffrrrwwwnnniiillluuu}}}}}}ssseeeZZZXXXWWWZZZaaadddbbbaaabbb\\\^^^```aaaaaaaaacccddd```___\\\XXXRRRKKKEEEBBB777666333000---+++,,,---***)))((((((((()))***+++************************)))))))))))))))(((((('''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$#########$$$%%%$$$$$$###""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""######"""!!! !!!###$$$$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""$$$%%%%%%""""""#########""""""!!!$$$$$$$$$#########"""""""""###############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""######$$$"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''&&&'''((((((((()))***+++,,,------...---...............------///...------,,,,,,,,,---------,,,,,,------...///////////////000000000000000111222111000///000222333444444333111000111333444555555666555444333222111111111222222222222222......------------......000000111111222222333333666666555444555666888999qqqlllgggdddcccgggvvvppp^^^UUUSSSUUU\\\`````````aaa\\\___cccdddddddddeeeeeeggggggfffccc___ZZZUUUSSSCCCAAA===888333000...---++++++,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$############$$$%%%$$$######"""#########"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!! !!!"""###%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########"""""""""""""""######""""""############""""""""""""""""""###$$$%%%%%%$$$$$$$$$######""" $$$############"""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$###"""!!!"""###########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))***+++,,,,,,---...------...............---///...------,,,------------------,,,------...///////////////000000000000///000111111//////000111333444444333111111222444444444444444444333222222111111111111111111000000......------------......000111111222333333444444888777666555555666777888www{{{yyyssssssyyy|||rrrjjjhhhqqq|||}}}~~~{{{zzz{{{}}}ooo^^^XXXUUUWWWZZZZZZ[[[]]]^^^bbbfffiiiiiigggggggggiiiiiijjjiiigggddd```___SSSOOOIIICCC===888444111......------,,,+++******++++++++++++++++++++++++***))))))((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$###############$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$######!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""###$$$"""""""""######"""""""""###############$$$%%%%%%###############"""!!!!!!############"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""########################""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""""""""###$$$###"""!!!"""###########################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))***+++,,,,,,------,,,---......///...............------------......---------------...//////////////////000000000000...///000000//////000111333444444333111111333444333444333333333333222222222111111111000/////////000////////////000000111///000000111222333444444666666555444444444555555___bbbdddgggrrryyypppeee___]]]```jjjuuuwwwtttpppkkkiiikkkqqqvvv{{{yyyxxxpppiiidddjjjiiijjjmmmooosss|||ooodddZZZVVVUUUTTTTTTUUUZZZ^^^dddhhhiiiiiiiiiiiihhhiiikkkkkkkkkiiigggfffbbb]]]VVVOOOJJJDDD>>>999222000...,,,******++++++******************************)))((('''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$###"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$############""""""###$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""""""""##################""""""!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$###""""""""""""""""""############"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""######$$$$$$###""""""!!!"""######"""!!!"""$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))***************++++++,,,,,,---,,,------...//////............---------......///...------------...//////////////////000000000000---///000000//////000222333333444333222222333555444444333333222222222222222111111111000////////////////////////000111111......///000111222333333555555555444444444444444RRRSSSRRRQQQVVVdddqqqwww{{{xxxsssnnnjjjjjjjjjkkkiiiaaaZZZVVVUUUUUUYYY```kkksssxxxuuuppplllhhhcccaaa___[[[WWWUUUXXX]]]aaa^^^iiitttxxx}}}xxxiiiaaa___\\\[[[^^^```cccjjjqqqtttfff___[[[VVVRRRQQQQQQVVV]]]bbbfffgggiiijjjhhhiiikkklllmmmllljjjiiihhhccc]]]YYYVVVQQQKKKFFF999777333///---+++++++++************************+++***((('''''''''((()))((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########"""######$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########"""""""""""""""###### """######$$$$$$$$$!!!!!!"""""""""""""""### !!!"""############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""#########$$$%%%%%%$$$"""!!!!!!"""######""""""###$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////.........---......///000......------......///000////////////000000000000---///000000000000111333222333444333222222444666555555444333333333333333111111111111111111000000------,,,------...///000------...000111222333333555555666666666666666666OOORRRSSSPPPRRRZZZbbbeeeggggggeeeaaa^^^[[[YYYYYY^^^XXXTTTUUUVVVUUUXXX\\\\\\aaadddcccaaa___YYYSSSUUUTTTQQQNNNMMMNNNRRRUUUPPPWWW\\\^^^bbbkkktttyyy~~~{{{wwwtttsssqqqmmmjjjkkkooowww~~~rrriiibbb___^^^]]]___cccwwwyyyrrrlllccc[[[WWWPPPUUUZZZ___aaaccceeefffggghhhjjjkkklllkkkjjjiiigggccc___^^^___^^^YYYTTTGGGEEEAAA<<<777222///,,,+++++++++++++++++++++++++++***((('''''''''))))))'''((()))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!! !!!"""###$$$###""""""""""""#########""""""""""""############!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!"""!!!""""""#########""""""!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""###"""###$$$%%%$$$###!!! """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((('''''''''''''''((((((((((((%%%&&&''')))))))))((((((***++++++++++++,,,,,,,,,+++,,,---...////////////...............///000000...............//////000////////////000000000000...///111111000111222444222333444444333333555666666666444333333333444555111111111222222222222222,,,,,,,,,------...///000---...///000222333444555333333444555555666666666UUU[[[^^^]]]^^^ccchhhiiikkkkkkkkkgggbbb\\\YYYWWWXXXTTTSSSVVVYYYZZZ]]]aaa^^^bbbeeeddddddccc]]]UUUPPPPPPOOOMMMKKKLLLOOOQQQPPPSSSSSSPPPRRRYYY^^^```fffdddbbbaaaaaa^^^YYYTTTXXXZZZ```mmm~~~vvvmmmgggbbbaaabbbjjjwww}}}rrrfff___WWWZZZ]]]___`````````aaaeeefffhhhiiiiiiiiigggfffccc```^^^```dddeeebbb^^^SSSQQQOOOJJJBBB:::333///,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***&&&''')))***+++***((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!! """###$$$######""""""######$$$%%%""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$"""!!! !!!!!!###$$$$$$######"""!!! !!!!!!!!!""""""######!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""###!!!"""###$$$###"""  """######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''''''''((((((((()))&&&&&&((()))))))))((('''++++++++++++++++++,,,,,,+++,,,---...////////////...............///000000...............///000000////////////000000000000...000111222111111333444222333444444333333555777777666555444333444555555111111111222333333333444.........//////111222222...///000111333444555666///000111222333333444333jjjnnntttxxxyyy|||zzzhhh]]]ZZZ^^^WWWUUU^^^kkkpppqqqpppqqquuuzzz|||iiiVVVTTTSSSTTTWWWVVVSSSTTTXXXQQQVVVWWWTTTSSSUUUUUUSSSRRRSSSVVVYYYVVVQQQQQQUUULLLNNNRRRWWW```mmm|||}}}ssslllooorrruuuwwwzzzyyyssskkkmmmmmmiiigggfffaaa[[[cccbbbdddgggfffbbbbbbeeeaaa___]]]```eeehhhgggdddbbb___ZZZVVVPPPHHH>>>777444111,,,******,,,------+++,,,,,,)))&&&%%%'''***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$######"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!''''''%%%$$$"""!!! ###############"""!!! !!!!!!"""###############"""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###""""""###$$$$$$###"""!!!######""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############""""""############"""""" !!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******+++,,,------------//////000000000000000//////////////////000000000///......---------............---......///000111333333444444333111///...000222444444333333333444666777888888777555222111333222222222111111000000333222000//////000222333222111///000222444555555222222444444444444222222yyyjjjcccbbb]]]___kkkxxx}}}gggdddaaa______\\\XXXYYY^^^```cccddd___\\\]]]\\\YYYZZZWWWUUUUUURRRMMMLLLNNNJJJLLLNNNOOORRRZZZdddlllnnnqqquuuzzz|||{{{xxxuuuuuuvvvyyy|||}}}yyyyyyxxxvvvtttssstttuuuzzzuuuwww}}}zzz}}}}}}{{{yyyuuulllbbb^^^\\\\\\```bbb``````bbb^^^\\\ZZZ\\\bbbeeedddbbbbbbaaa___]]]ZZZTTTLLLFFF;;;777111...------......)))+++,,,***)))(((+++---************************(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$!!!"""###############"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################"""""""""!!!$$$$$$$$$#########""""""######$$$$$$######"""!!!!!!""""""#########""""""$$$$$$$$$###############""""""############""""""################################################"""""""""#########$$$$$$""""""""""""""""""""""""############"""""""""!!!###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""### ######""""""""""""######"""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$""""""###$$$######"""!!!"""!!!!!! !!!"""###$$$"""###%%%%%%###"""###$$$##############################$$$$$$$$$###!!! """""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******+++,,,------------,,,,,,---......///......000000000000000000000000......---------......////////////...//////000000333444444444333222000///111222444444333333333444666777888888777555333222222222222222222111111111333222111000000111222333444222000111333555666555222333333333333333333222vvvllllllkkkppp|||zzztttoookkkiiifffdddhhhnnnvvvzzzzzzvvvssssssrrrppplllbbbYYYTTTQQQLLLIIIJJJJJJKKKLLLKKKIIIKKKPPPTTTVVVXXX\\\```bbbcccbbbaaa^^^^^^^^^______fffyyyxxxpppjjjmmmhhheeeeeehhhsssuuuaaaYYYUUUXXX]]]]]]]]]^^^\\\YYYWWWYYY^^^aaabbbaaaccccccdddeeeccc___YYYTTTFFFAAA:::444111000///...***+++,,,,,,+++***+++---************************((((((((('''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################!!!""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""#########""""""!!!$$$$$$%%%%%%$$$###"""!!! !!!""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###$$$###""""""!!!"""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""############"""""""""""""""""""""########################"""!!! !!!!!!!!!!!!!!!"""######"""###%%%%%%###"""###$$$########################"""###############"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************************+++,,,------......---++++++---...////////////222222222111000000000///------------...///000000111111000/////////000000444444444444444333222111111333444555444333444555666777888888888666555444222222222222333333333333444333222111111222333444444333222222444666666555333333222222222222333333{{{{{{|||yyyuuusssrrrttt|||vvveee]]]XXXSSSOOOMMMNNNQQQSSSRRROOOMMMOOOQQQPPPSSSVVVXXXZZZ[[[\\\]]]UUUTTTTTTSSSQQQWWWiiizzz{{{ppplllgggccc```dddrrroooaaaTTTSSSVVVXXXXXXXXXZZZXXXVVVXXX\\\___aaaaaadddeeeggghhhgggccc^^^[[[TTTNNNFFF>>>888444000...,,,,,,,,,,,,+++)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############"""!!!!!!!!!"""$$$$$$###!!! !!!!!!"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######""""""###$$$&&&(((######""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""#########"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""###%%%%%%###"""###$$$####################################$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))***************************+++,,,---............,,,---...000111222222222444333333222111000//////------------...///111111222222111000000///000000333444444444333333333333111333555555444333444555666777777888888777777666222222333333444444555555444444333222222333444444444333222222444555555444444333222111111222333444wwwlllfff___ZZZXXXYYY]]]aaaaaa^^^\\\[[[\\\UUUWWWYYYXXXWWWWWWXXXZZZTTTRRRQQQPPPNNNPPPZZZfff|||vvv{{{{{{qqqeee^^^aaaiiiwwwppp[[[SSSSSSSSSRRRQQQUUUUUUUUUVVVYYY\\\^^^___aaacccfffggggggeeecccbbb^^^YYYQQQIIIBBB<<<666222------,,,++++++***)))((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$""""""#########""""""!!!!!!"""$$$$$$###!!! !!!""""""#########"""################################################"""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""############"""""""""""""""#########""""""  """###%%%######""""""""""""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""#########"""""""""""""""$$$######""""""""""""""" !!!!!!""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************++++++,,,---............,,,---...000111222222222444333333222111000//////---------...///000111222222222111000000///000000333333333333333333333444111333555555444444444555666666777888888999999999333333444444555555666666555555444444444444555555333111111222333444333222333333111000000111333333wwwpppjjjhhhjjjoootttvvvtttqqqpppqqqkkklllkkkfff___[[[ZZZ[[[UUURRROOOOOONNNLLLOOOTTTlllvvv{{{tttiiidddfffiiipppsss{{{zzzjjjaaa```cccrrrjjj^^^XXXSSSPPPOOOQQQRRRTTTVVVXXXZZZ\\\]]]]]]```cccdddeeeeeeggghhhddd```[[[VVVPPPIIIBBB>>>333000---,,,---------,,,++++++++++++++++++++++++)))))))))(((((((((''''''((((((((('''(((((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###############"""""""""###############""""""""""""############%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!########################""""""""""""############"""######$$$$$$######"""!!!!!!"""############"""""""""!!!""""""###$$$%%%######""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############""""""############"""""""""""""""""""""###############""""""""""""###### !!!""""""""""""""""""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******************************+++,,,---......//////...++++++---...////////////222222222111000000000///............///000111111111111000/////////000000111111111111222333444444222444555666444444555666666666777888999:::;;;;;;555555555555555666666666555555555555555555555555222111111222333444222000222222111111111111222222}}}{{{|||tttiiieeeddd^^^WWWRRRSSSSSSPPPNNNOOOYYYbbbeee^^^WWWVVVWWWXXX\\\\\\```gggnnnxxxzzzsssjjjoooyyyrrriii___WWWTTTQQQSSSWWWZZZ\\\]]]^^^^^^\\\^^^___```___```dddgggddddddbbbaaa^^^YYYSSSNNNAAA<<<666111000///...,,,++++++++++++++++++++++++))))))))))))(((((((((''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""!!!"""""""""#########$$$!!!"""""""""############%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$###### !!!###$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$################################################""""""##########################################!!!"""""""""############"""###$$$$$$$$$$$$###""" !!!"""###$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%######""""""""""""######""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$%%% !!!"""###""""""!!!"""###%%%%%%###"""###$$$"""""""""""""""""""""""" """$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++,,,---...////////////,,,,,,---......///......000000000000000000000000000///////////////000000/////////...//////000000000000//////000222333444222444666666555444555666555666666888999;;;<<<===777777666666666666666666666666666777777666666666333222222333555444222000111111222222222222111111vvvnnnllljjj```YYYYYY[[[YYYUUUTTTOOOVVVXXXQQQLLLNNNRRRRRRVVVTTTTTTWWWZZZaaattt~~~zzzxxxyyy{{{|||}}}~~~vvv|||yyykkkaaa\\\SSSWWW\\\```aaaaaabbbbbb]]]^^^^^^[[[YYYYYY\\\```cccdddfffhhhhhhddd^^^YYYPPPIII???777222///,,,)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$$$$############### !!!"""###############!!!"""$$$%%%%%%%%%"""!!!!!! !!!!!!"""### """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""############"""""" !!!!!!"""###$$$$$$%%%!!!!!! !!!"""###%%%&&& """#########"""!!!"""###%%%%%%###"""###$$$########################""""""""""""$$$&&&((()))"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++,,,---...//////////////////000000000000000///////////////000000000000111000000////////////000...............///000111//////......///111333444222444666666555444555666555666666888999;;;===>>>888888777777666666555555666666777777777777666666444333333555666666333111000111222333333222111000xxxuuunnnjjjfffgggkkkllljjjfff```bbbbbb]]]UUUPPPPPPRRRTTTUUUUUUQQQOOOSSS[[[cccuuu~~~xxxsssnnnhhhjjjssswwwwwwwwwooogggiiimmmsssyyyyyyuuuqqqkkkggg```ZZZVVVUUUWWWXXX]]]bbbhhhjjjhhheeecccbbb^^^XXXOOOEEE>>>777111...000///---,,,++++++,,,---***((('''''')))******)))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$###"""!!! !!!"""$$$$$$###""" !!!###%%%$$$"""!!!  """############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########""""""""""""""" !!!""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""#####################$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((((((((((()))))))))))))))''''''((()))***)))(((***++++++,,,,,,------.........//////000111111111333333333333333222111000222111000......000111222111111000000000000000111222222444444444444333222222333444555555555444444666666666666777777777777888888777666666666666666666666666666666777777888666666555444444444444555333222111111000000111111~~~wwwsssrrruuu{{{}}}zzz|||zzzrrreeeZZZTTTSSSQQQQQQPPPMMMLLLMMMRRRVVV^^^hhhxxxvvvlllffffffeeeccclllyyy|||~~~zzziii\\\VVVTTTTTTSSSZZZ___eeeiiiiiihhhhhhiiigggddd^^^WWWOOOGGG>>>888111000...---,,,++++++,,,***)))'''((()))******)))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$################################################$$$######""""""######$$$""""""######"""!!! !!!###$$$%%%$$$#########$$$###"""!!! !!!!!!"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""###############$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$######"""!!!!!!!!!######""""""""""""######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))******+++))))))***+++,,,+++******++++++,,,,,,------...------...//////000000111222222222222222111000000222111///......///111222222222111111111111222222000111222444555555444444444444444444555555555555666666666666777777777777888777777666666666666666555555444444555555666777666666555444444444444444222222222111111111000000}}}kkk___YYYUUUSSSPPPOOONNNMMMLLLJJJMMMTTTaaaqqqrrrhhh___ZZZ___jjjyyyuuu```WWWUUURRRPPPSSSWWW\\\```cccfffiiikkkhhhhhhgggddd]]]SSSHHH@@@444333000---++++++++++++,,,***((((((*********)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$######################################################""""""""""""###### !!!###$$$$$$"""  ###%%%%%%%%%###"""###""""""!!!!!!""""""###"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""#####################"""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!""""""""""""""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&(((((((((((()))))))))))))))))))))*********+++++++++))))))***+++,,,+++******++++++,,,,,,------...,,,,,,------...//////000000111111111111000000///111000............000111333222222222222222333333///000111333444555666666555444444333333444666777666666666666777777777777888777666666555555666666444333333333333444555555555555555444444444444444111111222333222111000///~~~nnnfffbbb^^^ZZZYYYYYYVVVOOOJJJMMMPPPWWWaaammmyyy|||pppdddcccgggooozzziii\\\VVVTTTRRRQQQSSSVVVZZZ^^^bbbeeegggffffffhhhgggddd[[[QQQJJJ===999333...******+++,,,...,,,*********+++***)))***))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################""""""!!!!!!""""""###""""""#########""""""!!!!!!!!!!!!"""######""" !!!!!!!!!""""""######$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############$$$$$$######"""""""""!!!#########"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""######""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++)))''''''''')))***)))(((***++++++,,,,,,------...++++++,,,------....../////////000000000000////////////............//////222222111111111222333333000000111333444555555666555444222111222333555666666666666666777777777777777777666555555555555666333333333333333444555555555555555555444444333333000111333444333222000...vvvqqqlllfffeeedddaaaXXXQQQSSSSSSTTTYYY___eeehhhhhhjjjmmmnnnjjjeeefffnnnuuu|||ssspppooorrr}}}xxxeee[[[WWWVVVVVVUUUVVVXXX\\\___bbbdddgggggghhhjjjiiieee___ZZZJJJDDD;;;222---,,,...000000...++++++++++++***))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######%%%###!!! """$$$%%%)))%%%""" !!!"""""""""!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""!!!"""""""""############%%%%%%%%%$$$$$$######"""""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""##################"""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''''''''(((((((((((((((((()))))))))))))))*********++++++++++++)))''''''''')))***)))(((***++++++,,,,,,------...++++++,,,,,,---............//////000000000////////////............//////000000000000000111222222333333333333333333444444444222111000000222444555666666666666777777777777777666666555555555555555444444333333444444555666444444555555444444333222000111333444333222000...~~~yyytttqqqpppllleee___\\\[[[ZZZ]]]```aaa^^^[[[^^^aaaaaa^^^YYYWWW[[[___gggpppxxxttttttuuufff^^^[[[WWWUUUUUUVVVZZZ^^^``````ggggggggghhhjjjiiigggdddXXXRRRGGG===666333222333111///---,,,,,,,,,***)))((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$############$$$$$$&&&$$$!!!"""%%%'''///***$$$!!!###%%%%%%$$$!!!"""######$$$$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""######$$$$$$######"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""!!!!!!""""""#########$$$"""!!!!!! !!!!!!""" !!!!!!!!!""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++))))))***+++,,,+++******++++++,,,,,,------...++++++,,,,,,---......///...//////000000000000000////////////////////////////////////000111222222444333333222222333333444333222111111111222444555666666666666777777777777777666555555444444555555444333333333333444555555333444444555555333222111111111222333222111000///~~~{{{xxxuuusssqqqqqqssstttqqqiiiccc```___]]]YYYTTTRRRRRRTTTTTTXXXcccqqq{{{zzzmmmeeeYYYXXXXXX[[[```eeegggggghhhgggggghhhjjjjjjiiigggccc^^^VVVMMMDDD<<<777555333111...------,,,+++)))((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&,,,'''""""""$$$&&&%%%###""""""###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""########################$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""""""""#########!!!!!! !!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((''''''&&&(((((((((((())))))))))))((((((((()))))))))******+++))))))***+++,,,+++******++++++,,,,,,------...,,,,,,,,,---......//////...///000000111111111000///000000000000000000///000000000000111222333444333222222222222333555555333333444444444555555555666666666666777777777777666666555444444444444555222222222222222333444444222333444555555333222000222222222111111111000000zzzqqqfffbbb]]]WWWSSSQQQPPPPPPLLLKKKOOOWWW]]]eeettt~~~{{{oooaaa```aaafffmmmsssuuuuuulllkkklllmmmnnnnnnllliiihhhfffaaaYYYNNNDDD;;;555444111///------,,,+++)))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$%%%&&&""" $$$%%%###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######""""""""""""""""""!!!!!! !!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''((((((((((((&&&%%%$$$(((((((((((())))))))))))(((((((((((()))))))))))))))''''''((()))***)))(((***++++++,,,,,,---......,,,,,,---......//////000//////000111111111111111000000111111111111000000111111111111222333444555111111111111222444666888444555666666777777666666666666666666777777777777666666555444444444444555111111111000111222222333222333444555555333111000333222111111000000111111uuulll___UUUPPPNNNLLLKKKJJJLLLNNNNNNOOOTTT]]]eeeuuuzzzwwwttttttzzzvvvpppnnnxxxyyysssnnnmmmmmmjjjkkkmmmiiihhhfffccc^^^TTTJJJCCC<<<666...+++---...,,,******(((&&&&&&(((***++++++''''''((()))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######((('''%%%###"""""""""###$$$$$$##################""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$""" #########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""#########"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" """######""" ########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""""" """###!!!!!! !!!"""######""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! $$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((()))))))))))))))((('''((()))***)))(((&&&&&&''''''((()))))))))***+++,,,,,,------------******+++,,,...///000000000000000000000111111111......//////000000111111---///222333222222222333222222333333555666888999777777777888777666555555333444444555666777888888888888777555555444444444333222111000111222444666111111222222222111111000000000000000////////////wwwhhh]]]XXXUUURRRPPPKKKLLLKKKHHHFFFHHHPPPVVVaaakkkzzz}}}yyyyyywwwpppnnnmmmnnnuuu~~~zzzqqqooommmkkkiiikkkiiihhhhhhfffccc\\\TTTNNNFFF???666000......---,,,***(((''''''((()))((('''''''''((())))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$#########""""""################################################%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$#########$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$############"""""""""######""""""""""""#########""""""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###########################$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###$$$###!!!!!!###$$$###############$$$%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''((((((((((((''')))))))))*********++++++)))((('''((()))***)))(((&&&&&&''''''((()))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,---.........//////000000000000111111.../////////000000000111...000222222111111222333222222222333444555666777666666666777666666555555444444555555666666777777777666555444333333333333222111///...///000222333000111222333333333333333000000000000/////////...}}}qqqeeeaaa^^^YYYUUUQQQPPPNNNIIIDDDDDDHHHLLLOOOUUUaaakkklllfffccceee~~~sssjjjfffgggllluuuxxxpppnnnkkkiiiiiifffffffffgggfffbbb]]]YYYSSSMMMDDD:::333///......,,,+++))))))***)))(((&&&(((((())))))******))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$######""""""###############$$$%%%&&&###########################""""""!!!!!!""""""###""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""######$$$###"""""""""""""""###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$###""""""""""""""""""###$$$$$$###""""""###%%%##################$$$%%%""""""""""""""""""###$$$#########$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&((((((((())))))))))))***)))((('''((()))***)))(((&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////000000111111////////////000000000000///000111111000000222444333333222222333444444555555555555555555555555555555555555666666666666666666555444333222222222222111000...---,,,---///000000000222333444555555555000000000/////////......|||qqqmmmjjjeee___]]]]]]\\\XXXRRROOONNNNNNJJJLLLQQQXXXYYYUUUSSSUUUdddiiizzzrrrjjjgggkkkppp~~~}}}pppkkkiiihhhhhhdddccccccddddddaaa]]]ZZZZZZWWWPPPGGG<<<444000//////---,,,,,,,,,,,,***(((((())))))*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#######################################$$$$$$%%%###############$$$$$$$$$###""""""""""""""""""###!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$##################""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%########################""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############"""$$$$$$############$$$$$$######"""""""""""""""#########$$$###"""!!!###%%%"""!!!!!!!!!!!!!!!""""""###"""""""""""""""############$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))(((&&&&&&''''''((()))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......//////000000000////////////000000000000///000000//////000222555444444333333333444555555444444444444444555555666666666666666666555555555555555444333333333333333111000...,,,,,,---...///000111222222333333333333000000/////////.........|||yyytttooommmnnnooommmhhh```ZZZVVVMMMJJJIIILLLMMMKKKKKKMMMTTTTTTaaattt~~~yyymmmkkkhhhnnnmmmfffddddddeeedddccccccbbbbbb___ZZZWWWZZZZZZXXXSSSIII>>>666222///...,,,,,,,,,,,,+++)))))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$######""""""""""""######!!!"""##################""""""""""""""""""""""""$$$$$$#########"""""""""######""""""""""""######""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############"""$$$$$$############$$$$$$###"""""""""""""""######!!!"""###""" """###""""""!!!!!!!!!!!!!!!"""######"""""""""""""""##################"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!""""""###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''((()))***)))(((&&&&&&''''''((()))))))))+++++++++,,,,,,+++******))))))***+++,,,---...///,,,------...//////000000000000000000///////////////000000///...///222444666555555555555555666777555555444444444444555666666666666666666555555555666555444444444444444444222111///---------///000111111111111111000///...////////////............}}}zzz~~~}}}uuulllfffYYYPPPIIIHHHHHHHHHIIIKKKMMMLLLSSS```gggnnnrrrhhheeeqqqpppfffaaaaaabbbddddddddddddddd```[[[WWWWWWYYY[[[ZZZUUUKKKAAA:::222000,,,+++++++++***)))******++++++******))))))'''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###%%%%%%&&&###$$$$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%$$$######""""""######$$$"""############"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""################################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$"""""""""""""""######$$$!!!""""""!!! !!!###%%%$$$$$$###############$$$######""""""""""""""""""""""""###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((())))))((('''((()))***)))(((&&&&&&''''''((()))))))))++++++++++++++++++***)))(((((()))+++,,,...//////+++,,,,,,---...///000000000000000000////////////...///000000//////111333666666555555666777888888888777555444444444555666555555555666666666666666555555444444444444555555222111///......///000111222222111111000///---,,,/////////.........------ssseeeVVVOOOMMMKKKJJJKKKHHHIIIMMMRRRTTT\\\ppp|||ooonnnttt|||pppgggcccccc```aaadddfffgggeee___[[[UUUVVVYYY]]]]]]XXXOOOGGG;;;666111---+++******)))***++++++++++++***)))(((''''''''''''((((((((()))&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%""""""#########$$$$$$$$$#########################################################$$$$$$#########""""""""""""############!!!!!!###$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###### !!!###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$###""" ##############################""""""!!! """""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$"""######"""!!!!!!"""$$$%%%%%%$$$###############$$$$$$###""""""""""""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((())))))))))))((('''((()))***)))(((&&&&&&''''''((()))))))))+++++++++++++++***))))))))))))***+++,,,,,,------***+++,,,---...//////000111000000000/////////...,,,...000111000000111222444444444555555777888999:::999777555444444555555444444555555666666777777444333333333333333444444111000...---...///111222111111111111111000///...//////.........---------{{{ggg[[[TTTOOOLLLLLLDDDHHHJJJJJJIIIQQQaaapppxxxrrrrrr|||ooogggfff[[[]]]aaafffiiigggccc___UUUUUUXXX]]]bbb```XXXQQQDDD>>>777111...,,,,,,++++++++++++++++++***)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!###$$$%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""############&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######!!!###$$$%%%%%%$$$"""""""""""""""""""""""" !!!""""""!!!######################## !!!"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$###$$$$$$###""""""###%%%######"""!!!!!! !!!!!!$$$$$$###""""""!!!"""""" !!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$#########"""""""""###$$$$$$%%%######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))******(((&&&&&&''''''((()))))))))+++++++++++++++***)))(((++++++++++++++++++++++++******+++,,,...//////000111111000000/////////...+++...000111111000000111222222333333555666888999<<<:::888555444444555555333444444555666777888888222222222111222222333333///...---------///111222000111111222222222111111//////.........---------~~~nnneee___WWWPPPNNNNNNLLLJJJIIILLLRRRVVVjjjnnn{{{{{{www~~~tttnnn______bbbfffjjjjjjgggccc]]]YYYWWWZZZ]]]^^^___bbbVVVOOODDD888///,,,---000***++++++***))))))+++,,,+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$######"""""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""######%%%&&&'''((((((########################%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###!!!!!!"""###########################""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$#####################""""""!!!!!! """"""############""""""###########################$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((()))******************+++,,,---,,,,,,***)))+++,,,,,,,,,,,,+++******,,,,,,,,,------.........000//////.........//////111111222222222222111111222222333333333444444444666666666555444444333333555555666666666666666666222111111111000000/////////---+++,,,///000000...///000111333333222222111222111///---,,,,,,,,,,,,|||ssskkkccc\\\VVVVVVTTTQQQNNNNNNPPPRRRUUUXXXbbbrrrzzzzzzxxxnnnmmmmmmpppssssssmmmhhhaaaZZZWWWYYY]]]___bbbfff]]]WWWLLL@@@666111///000,,,---,,,+++***)))******+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&################################################$$$$$$$$$######""""""""""""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!########################!!!!!!!!!""""""""""""""" !!!!!!!!!!!! ########################%%%&&&&&&%%%$$$######%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))(((((()))******************+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///000111111222222111111000000111111111111222222222555555555555444444444444666666666666666555555555333222222111000////////////,,,+++,,,...000///...//////111222222222111000000///---,,,+++******+++yyyqqqkkkffffffddd```ZZZTTTQQQPPPJJJKKKPPP[[[eeemmmuuu}}}|||ppppppwww~~~zzznnnggg^^^UUUUUUXXX\\\```eeeddd```XXXNNNDDD;;;444111......---,,,+++***)))(((******))))))))))))******)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!#################################"""""""""""""""%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""""""""""""""!!!"""############"""!!!!!!"""$$$&&&&&&%%%$$$"""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######$$$###"""###%%%%%%%%%############$$$$$$$$$$$$%%%###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""###$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""###$$$%%%$$$###"""###$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))(((((()))******************++++++,,,,,,,,,++++++((()))***,,,------......,,,,,,,,,------------...---------,,,,,,------...000111111222222111111000////////////000000000000333333444444444444555555777777666666555555555444444444333222111///.........,,,++++++---......---...//////000111000000000...---,,,***))))))))))))}}}zzzzzzyyytttlllbbb[[[XXXOOOMMMNNNTTTZZZ^^^ccchhhjjjsss|||ooommmppptttwww~~~tttfffWWWRRRRRRUUUZZZ___dddccc```\\\TTTHHH===555///...---,,,,,,+++)))(((***))))))))))))))))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&%%%$$$################################################""""""%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############"""""""""""""""###"""##################"""!!!"""%%%&&&'''&&&$$$###############"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((((((((((()))))))))(((((()))*********************++++++,,,,,,,,,+++)))***+++,,,------------------------------------,,,,,,++++++,,,,,,------000000111111111111000000........./////////000000111222222333444444555555777777777666555555444444666555444333111000......------,,,,,,,,,---------.........///////////////---,,,++++++***)))))))))wwwoookkk[[[UUUQQQSSSUUUVVVXXX\\\WWW[[[gggxxx}}}tttpppoooqqq~~~vvv```TTTQQQQQQTTTXXX\\\___bbbddd```VVVHHH>>>333111---,,,---,,,+++))))))))))))******)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###############"""""""""!!!""""""""""""""""""""""""######""""""""""""""""""########################$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$###"""!!!"""###$$$###!!! !!!!!!""""""""""""$$$#########"""""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((()))************************++++++,,,,,,,,,,,,,,,---------,,,,,,+++------------------------+++++++++++++++,,,------000000000111111000000000/////////000000000111111000111111222333444555555777777666666555555555444666666555333222000///...------------,,,,,,---................../////////---------,,,,,,+++******sssiii^^^ZZZXXXUUUUUUWWWTTTRRRVVVaaammm{{{qqqhhheeemmm~~~nnn\\\TTTQQQRRRTTTTTTWWW\\\bbbddd^^^TTTKKK===888222.........---+++))))))************))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$$$$###""""""###$$$"""!!!"""""""""############$$$###"""!!!"""###$$$###!!! !!!!!!""""""######$$$%%%$$$$$$###""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!"""######""""""###$$$######################## !!!!!!""""""######""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))***************************+++,,,---------------------,,,++++++...------------,,,,,,,,,++++++++++++,,,---......///000000111111000000///000000000000111111111111000000111222222333444444666666666666666666666666666666555444222111000000...//////...,,,,,,---//////............///000000------......---,,,++++++ttthhhaaa[[[XXXXXXTTTOOOPPPWWWZZZ```rrryyypppoootttxxxcccXXXRRRPPPQQQPPPQQQTTTZZZ```aaa\\\WWWKKKCCC999222111000...,,,((()))***++++++***)))((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%######"""""""""###$$$%%%############""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""###$$$%%%%%%%%%###""""""######""" """"""""""""###############"""!!!"""###$$$###!!!!!!!!!""""""###$$$$$$%%%######################## !!!!!!!!!!!! ########################!!!"""$$$$$$###"""$$$%%%"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((()))******************************,,,---...,,,,,,------------------......---------,,,,,,,,,+++++++++,,,,,,---.../////////000000000000/////////000000000000111111111000000111111222222333333444444555555666777777777666555555444333222222222///000111///---,,,...000//////.........///000111,,,------......---,,,+++sssggg^^^YYYXXXSSSNNNOOOSSSQQQPPP\\\mmmyyyttt|||eeeXXXQQQNNNNNNPPPMMMMMMRRR[[[```aaa___UUUKKK>>>666333111///,,,((()))***++++++***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$"""!!! """$$$%%%############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! """###$$$%%%&&&%%%###""""""######""" """"""""""""###############"""!!!"""###$$$###!!!!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""############""""""########################!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((()))*********************))))))***,,,---///***+++,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000000//////////////////000000000000111111111111111222222222333333444555666777888888555555555444444333333333000111222000...,,,...111000//////......000111222+++,,,---...---,,,+++***qqqfff^^^ZZZSSSQQQOOOMMMNNNRRRVVVYYY```rrrlll]]]VVVSSSQQQKKKHHHFFFIIIOOOWWW^^^aaaZZZVVVOOOFFF;;;444///...///+++''')))---...+++&&&))))))))))))(((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%$$$###"""!!!&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%$$$###""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!###%%%&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""""""""!!!!!!!!!!!!######"""""""""###%%%&&&""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))*********)))))))))))))))---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////...---,,,++++++***++++++---.........---,,,//////............/////////000000000000000000///222222333444444333333333333444555666666555444333555555444444444333333333222222222111111111000000000000000000//////////////////...---,,,,,,,,,,,,vvvjjjbbb^^^YYYWWWTTTRRRQQQQQQSSSTTTZZZcccppp}}}ssseee]]]WWWTTTOOOLLLHHHGGGIIIOOOUUUXXX]]]\\\XXXQQQGGG<<<444//////...------,,,+++***)))***)))))))))(((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######"""##################"""""""""!!!######""""""###$$$%%%&&&############""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!######################################################$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))************************---,,,+++******,,,---///---------,,,,,,,,,,,,,,,,,,++++++,,,---...////////////......------,,,,,,+++,,,---...///......---//////............//////000//////////////////000111222333333444444444444444444555555555555444444444444444444333333333333222222222111111111000000111111000000000///////////////...---,,,,,,,,,,,,vvvnnnjjjeeeeeecccaaa^^^[[[YYYWWWVVVVVVXXX]]]iiiwwwwwwmmmddd^^^VVVSSSMMMHHHFFFHHHMMMQQQ]]]^^^```]]]UUUHHH<<<444333444555222...++++++,,,******)))))))))((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###########################""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""######""""""!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$########################""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))*********++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------++++++++++++,,,---......///////////////.........------...////////////...//////............//////000///...------...///000000111222333444555555555555444444333333444444555444444444333333333222222222111111111111000000000111111111111000000000000//////...---,,,,,,,,,,,,}}}yyyrrruuuxxxzzzxxxssslllhhhZZZVVVSSSTTTZZZaaafffiiiyyyvvvnnn^^^[[[UUUMMMGGGFFFIIIMMMUUUYYY```ddd```UUUGGG>>>999888777444111///......*********)))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$##################"""""""""""""""%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((()))*********++++++,,,---......,,,,,,+++++++++,,,---...---------...............---,,,,,,,,,------...///......//////000000000111........./////////////////////............//////000///...------...///000///000222333444555555555555444333222222333444555333333333333222222222222111111111111000000000000222111111111000000000000//////...---,,,,,,,,,,,,}}}iiibbbYYYTTTTTTUUUUUUTTT]]]eeerrrjjjfff___VVVMMMGGGEEEDDDMMMRRR[[[dddfffaaaWWWNNN???:::444111111111...+++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######""""""""""""""""""#####################"""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!"""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((************+++,,,---.........++++++++++++,,,,,,---------------........./////////............//////000......//////000111111111............//////000000//////............//////000///...------...///000///000222333444555555555444333222111111222333444333333222222222111111111000000000000000000000000111111111000000000000/////////...---,,,,,,,,,,,,uuudddWWWPPPPPPPPPQQQQQQUUU\\\fffsss}}}{{{wwwooofff]]]SSSIIIBBBKKKNNNUUU___fffgggccc^^^HHH???555000000000---)))++++++*********)))))))))((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################!!!"""###%%%%%%$$$######""""""""""""############!!!""""""#########""""""""""""######$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$###"""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""########################""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''')))***++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---......//////000///////////////000000......//////000000111111......------......///000//////............/////////000000000000000000///000111222333444555555555333222222111111222222333222222222111111111000000//////000000000000000111000000000000//////////////////...---,,,,,,,,,,,,{{{fffWWWQQQOOOPPPNNNNNNQQQUUU[[[kkkuuuuuu{{{ooo```TTTMMMLLLNNNUUU^^^eeefffeeeVVVMMMAAA777222000///...+++++++++*********))))))((())))))***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%''''''&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%% """###%%%%%%%%%###"""!!!"""""""""############ !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&""""""###$$$%%%$$$######  !!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,---.........//////............//////.../////////////////////...---,,,,,,,,,---////////////............/////////000111222222111000///111222333333444444444444111111222222222222111111222111111111000000000000////////////000000111111////////////.........---//////...---,,,,,,,,,,,,yyydddVVVNNNKKKMMMKKKJJJKKKLLLXXXtttsssoooqqqvvvzzzlllNNNJJJHHHLLLVVV___dddeeebbb[[[NNN@@@555111222555+++++++++************)))((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&((()))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!###%%%&&&%%%###"""!!!!!!""""""#########$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########"""""""""""""""""""""""" """$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%$$$###"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))***+++,,,+++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,,,,---......///......---------......///////////////.........------,,,+++,,,---.../////////............/////////000333444444333000///222222333444444444333333000111222333333222111000111111111111000000000000.../////////000000111111///.........------------//////...---,,,,,,,,,,,,sssbbbVVVOOOQQQKKKGGGGGGIIIQQQcccuuummmkkkmmmxxxhhhVVVGGGFFFPPPZZZ```dddcccaaaZZZOOOAAA666000...---...---,,,***)))***+++))))))))))))((((((((((((+++)))'''&&&'''(((((('''((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))///...,,,******+++,,,---,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,---...///000111111---,,,,,,------///000000//////...------------...///000000000000000/////////000000000111111111111333444444444444333222222.........///000111111111222111000//////000111222////////////////////////111111000000//////.........000111///+++)))***,,,{{{kkk```XXXPPPLLLKKKLLLKKKLLLUUUaaavvvtttqqqvvvzzzeeePPPIIINNNVVV^^^ccceeeeeebbbYYYMMM@@@777333,,,,,,+++***)))((()))***))))))))))))))))))))))))(((&&&%%%%%%&&&'''&&&%%%((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!########################$$$$$$###"""""""""""""""#########$$$######""""""###########################$$$%%%%%%$$$###$$$%%%################################################################################################""""""!!!!!!""""""###$$$%%%%%%###"""""""""######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************...---+++***)))***+++,,,,,,,,,,,,++++++***************+++,,,,,,------................../////////---------------...///000//////...------------...//////000000000000//////000000111111111222222222333333333333333222111111.../////////000000111111111000000//////000000111////////////////////////000000000/////////.........///000...+++)))***,,,qqqeee\\\TTTRRRRRRQQQNNNJJJMMMRRR\\\eeetttyyywwwrrrWWWIIIHHHMMMSSSYYYaaaeeegggeee[[[NNNBBB;;;///...,,,***))))))***+++))))))))))))))))))))))))'''&&&%%%&&&(((((('''%%%((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))*********+++++++++,,,+++***)))))))))***++++++++++++++++++***************++++++,,,---------//////.........---------......---------....../////////...------------......//////000000/////////111111111111222222222222222222222222222111000000//////000000000000000000...//////000000//////...///////////////////////////////////////............//////...+++******+++wwwkkkaaa^^^^^^]]]ZZZUUUQQQQQQRRRRRRUUU^^^kkkzzz~~~zzz]]]LLLFFFFFFIIIMMMWWW^^^fffiiieeeYYYLLLCCC666333///,,,+++,,,,,,,,,))))))***************+++(((((((((***++++++)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######$$$$$$##################"""###$$$%%%%%%$$$###"""""""""######$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))*********+++***))))))((()))******+++++++++************************+++,,,,,,------------------------------......---------....../////////...------------.........//////000/////////000000000000111111111111111111111111111000//////000000000000000000000000---...///000000///...---.........................................................---,,,+++***+++wwwlllgggkkkmmmkkkfff___WWWQQQNNNLLLOOOZZZeeeqqq}}}eeeUUULLLGGGEEEEEEMMMUUU```hhhiiibbbWWWOOO===888222---,,,,,,,,,+++)))*********++++++,,,,,,)))))))))+++,,,,,,***(((''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$###"""###$$$&&&'''########################!!!"""######"""!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$############$$$#########!!!"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************************))))))***++++++,,,,,,---+++++++++,,,---............------------...////////////...------------...------...///////////////............////////////000111111111111000//////000000000000111111111111---...///000000///...------------------------------------------............---,,,,,,,,,++++++***{{{pppxxxyyynnn^^^RRROOOIIIHHHPPPXXX]]]hhhtttzzzhhh\\\SSSIIICCC@@@IIIOOOZZZdddiiiggg```ZZZGGG???666///---,,,***)))*********+++,,,,,,------***)))((()))***)))(((&&&'''''''''&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$############$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""######"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***************))))))******+++,,,,,,,,,)))******+++,,,---...///---,,,,,,------///000000//////...------------...,,,---......////////////------------............111111111111111000////////////000111111222222333...//////000000//////...------------------------,,,,,,,,,---------------...,,,++++++,,,,,,+++)))}}}|||oooccc[[[RRRNNNSSSUUURRRVVV___eeeoooxxx|||~~~~~~}}}pppggg^^^RRRIIIEEEHHHLLLSSS\\\ccceeeccc___SSSJJJ===555111///,,,*********++++++,,,------...---+++)))((())))))'''&&&'''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$#########$$$######""""""###########################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((()))******+++++++++***((()))))))))*********+++)))))))))***++++++,,,,,,******++++++,,,,,,,,,---++++++,,,,,,...///111222//////...------------...+++,,,---...////////////---------.........//////111111222222111111000///......///000222333444444111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,******,,,---+++))){{{jjj___YYY[[[XXXPPPNNNTTTQQQYYY___bbbkkkxxxvvvvvv|||}}}uuulll```VVVRRRHHHIIIMMMUUU]]]aaaaaa___]]]RRREEE;;;777444000---******+++,,,,,,---......111///+++*********)))((('''''''''''''''((())))))'''&&&&&&''''''((()))***(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%###"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,...000222333//////...------------...+++,,,---...////////////.........////////////000222222222222222111000000---...///000222444555666222111000//////000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...+++)))***,,,---+++)))uuuiiiaaa^^^[[[TTTNNNKKKJJJKKKOOOUUUddd}}}}}}jjjiiisssnnn___YYYKKKNNNNNNMMMPPPYYY___aaaaaaZZZPPPDDD:::333///...///---***)))+++---------,,,,,,------,,,,,,+++************))))))'''&&&&&&)))(((&&&&&&((()))((('''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********))))))***)))((((((((()))+++,,,++++++,,,------...////////////...---,,,,,,,,,,,,------...............---------......------,,,+++//////000111111111111000......///000111222222222222222222111000//////...//////...---+++***))))))+++***)))))))))***,,,,,,---,,,+++***))))))))))))sssiii^^^TTTMMMIIIGGGGGGIIIMMMYYYooo~~~ppplllppp|||{{{lllfffcccccc]]]UUURRRXXX^^^aaaccc___WWWNNNEEE<<<444000///---******,,,---------,,,,,,------,,,,,,+++***************)))((('''&&&)))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#######################################%%%###"""###%%%&&&$$$"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""########################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))***+++++++++++++++,,,------............---,,,,,,+++,,,,,,+++,,,---...////////////...............------,,,...///000111111111111111000111111222222333333333222222111111000//////......------,,,+++******)))++++++*********+++,,,---,,,,,,+++***)))))))))))){{{iiiZZZQQQIIIEEECCCCCCEEEMMM^^^nnnmmmfffmmmwwwwwwhhh]]]]]]```bbbgggeeebbb]]]TTTIII<<<333///---,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++***++++++++++++***)))(((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%''')))***((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################$$$###""""""$$$$$$###"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$##########################################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))+++++++++***************((()))******++++++************++++++,,,,,,---------,,,,,,++++++++++++,,,***+++,,,...000000111111......//////......---,,,---...///000111111222111333333333333333333333444222222111111000/////////,,,,,,++++++************,,,++++++++++++,,,------,,,+++***)))((((((((((((xxxeee[[[LLLGGGCCCBBBBBBFFFRRR]]]~~~sssoooqqqzzzwwwoooiiieeeiiiiiijjjhhhaaaTTTEEE999222000///...///...---++++++,,,,,,,,,,,,+++******+++++++++++++++***)))))))))(((&&&&&&((()))((('''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###########################"""""""""######""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))************************((()))***+++,,,+++***)))*********++++++,,,,,,,,,+++++++++******+++,,,,,,+++,,,---///000000111111---............---,,,,,,------///000111111111111333333333333333333333222111111111111000000//////+++******************************+++++++++,,,,,,++++++***)))((((((((((((pppeeeTTTLLLEEECCCBBBDDDKKKSSShhh|||qqqnnnzzznnnkkkkkkkkkkkkggg]]]NNNCCC:::777444111000///---+++++++++,,,,,,++++++***)))***++++++++++++******))))))(((&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&&&&'''***((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""######"""""""""###$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%################################################!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))************************((()))+++,,,,,,,,,+++*********++++++++++++,,,,,,************+++,,,,,,------...//////000/////////---------------,,,++++++------...000000111111111222222222222111111111111111111111000000000000000+++*********************((())))))***************+++***)))(((''''''''''''}}}qqq___UUUKKKFFFEEEDDDHHHMMMYYYlll|||qqqyyy}}}nnnjjjhhhgggfffaaaWWWOOODDD@@@:::555222000---,,,+++++++++++++++******))))))***************)))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''+++***(((&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""###$$$$$$""""""###$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))***************+++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++---....../////////000000//////...------......------,,,+++......///000000000//////000000000000000000000000111111000000000000000000,,,,,,++++++************'''((())))))******))))))***)))(((''''''&&&&&&&&&ooocccUUUNNNKKKIIIJJJMMMRRR]]]qqq}}}qqqjjjbbb```bbbccc___[[[OOOIII@@@888333000...,,,+++++++++++++++***))))))((())))))******))))))((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&***)))(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################"""$$$%%%%%%###"""###%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))*********++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,*********+++,,,...///000---...///000000000000000///////////////......---/////////000//////...---...//////000000111111111000000000000000000000111...------,,,+++******)))'''((()))***+++******)))))))))((('''&&&&&&&&&&&&}}}nnn___VVVRRRNNNNNNPPPPPPUUU```qqqyyysssiii___\\\___dddeeecccUUUNNNDDD:::444000...,,,***++++++++++++***))))))'''(((((()))))))))(((((()))(((&&&&&&((()))((('''(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''))))))$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""##############################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,+++***)))***+++,,,---------------------------******+++,,,---///000111,,,,,,...000111222222222111111111111111000//////000000000000///...---,,,......///000111222222333000000000000000111111111//////...---,,,******)))((()))***+++,,,+++******))))))(((&&&&&&&&&&&&&&&}}}kkk```ZZZXXX[[[___XXX[[[___cccmmm}}}wwwdddTTTTTT]]]aaa___\\\]]]VVVKKK???777111///...,,,,,,+++***((((((***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########""""""!!!###############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&!!!"""###$$$%%%$$$######"""############$$$$$$$$$############""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---------,,,,,,+++++++++******+++,,,---//////000000000000000111111111111000000000//////////////////////////////////////////////////////000000111111111111111000000000///,,,,,,,,,,,,+++***))))))************)))))))))((((((((('''''''''&&&&&&&&&vvvlllhhhgggkkkpppiiihhheeebbbbbbjjjwwwwwwgggXXXUUUYYY[[[[[[[[[^^^ZZZRRRGGG<<<444///---------,,,+++******+++,,,************************)))(((''''''''''''((())))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$############""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((('''''''''(((((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,---...//////000//////000000000111111111000000000000000000000000//////////////////////////////...//////000111111111111111000000000//////,,,,,,,,,,,,+++***))))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&}}}~~~~~~ttthhh^^^\\\```eeetttyyymmm```YYYUUUTTTXXX]]]___```]]]UUUHHH<<<333000------------,,,,,,,,,+++************************)))((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$#########"""""""""########################"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((()))******************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++---------......///////////////000000000000111111000000000000000000111111////////////////////////............///000222222000000000000////////////,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&xxxiii```^^^^^^]]]fffwww~~~~~~uuuiii___UUUQQQVVV______cccfffaaaUUUGGG<<<777......------------+++***************************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&(((+++---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""!!!""""""############"""###$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////////////////000000000111000000000111111111111111////////////////////////............///111222333000000/////////.........+++,,,,,,++++++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyylllccc___TTTVVV___ppptttfffXXXPPPSSSZZZ\\\aaagggfff]]]QQQEEE???111///---,,,------+++)))************************)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&(((+++---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""!!!!!!"""###############""""""###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%########################"""######$$$$$$######"""""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((&&&&&&&&&''')))***,,,---************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...////////////000000000//////000000111111111111000000000000000000000000............///000111222/////////............---++++++++++++***)))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&uuufff]]]RRRPPPRRR\\\qqq~~~oooaaaVVVTTTWWW[[[___dddfffbbbYYYOOOGGG777333...,,,------+++)))++++++++++++++++++++++++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################""""""######$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$###############"""""""""###############################################################$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''''''''((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------....../////////......////////////000000......//////000000111111000000000000000000000000///////////////000000111///.........------------++++++++++++***)))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&jjj]]]RRRNNNLLLRRR^^^vvvzzzqqqhhhcccbbbaaabbbdddggghhhcccYYYQQQ>>>888111---...///---***++++++++++++++++++++++++******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!"""######$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$%%%%%%$$$###!!!""""""""""""############$$$#########"""""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))))))))((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,---...//////000........./////////000000,,,------...//////000000000000000000000000000000111000000///////////////.........---------,,,,,,++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&qqqbbbQQQMMMKKKLLLQQQbbbyyy{{{{{{uuurrrjjjggggggjjjnnnkkkaaaXXXCCC;;;333//////000...,,,++++++++++++++++++++++++***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###""" """###%%%$$$###"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!#########"""""""""""""""$$$#########""""""!!!!!!%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++++++++,,,,,,---------******+++,,,---//////000............/////////000,,,,,,------...//////000000000000000000000000000222111000//////...............---------,,,,,,,,,***++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyyiii[[[RRROOOQQQPPPSSSdddxxxuuuttt~~~vvvmmmooorrrlll```QQQBBB555000///---...222------,,,,,,+++*********------,,,***)))'''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############"""""""""!!!!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""$$$$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%&&&'''(((******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))---,,,***)))))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,---------))))))*********+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......000000///////////////000//////.........---------222222111111000000//////////////////...............---,,,,,,++++++,,,,,,************))))))))))))''''''&&&&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%{{{kkkbbbYYYTTTTTTQQQOOOYYYhhhwww|||}}}wwwqqqrrrnnnhhh]]]MMM===555000,,,+++...---,,,,,,++++++***))))))+++*********)))))))))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############!!!###$$$###"""!!!"""###$$$###""""""""""""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$####################################!!!!!!"""$$$$$$%%%%%%$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""###$$$###!!!!!!!!!"""##################$$$$$$##############################$$$$$$$$$$$$########################$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''))))))))))))************,,,,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000//////......//////000//////.........---------.........///////////////////////////.........---------,,,++++++++++++,,,******)))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%yyyjjjjjjbbb]]][[[UUUNNNOOOVVV^^^nnnvvvpppooommmgggYYYHHH<<<444...+++,,,,,,,,,,,,+++******))))))(((((())))))***+++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$###############$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$########################$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''(((************++++++++++++,,,+++******)))*********+++++++++++++++******************++++++++++++,,,***************+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///...............//////...............---------++++++,,,,,,---....../////////.........------------,,,++++++******++++++)))(((((((((((('''''''''((('''&&&%%%$$$#########%%%%%%&&&&&&%%%%%%$$$$$$~~~mmmoooiiidddddd```WWWQQQPPPXXXaaasss~~~ppplllmmmkkk```QQQDDD:::333///...,,,,,,,,,+++******))))))((())))))******++++++,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$######################################################$$$$$$$$$"""###$$$###"""!!!"""###!!!!!!"""###$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$##################$$$########################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((()))))))))*********++++++++++++******************+++++++++***************))))))*********+++++++++************************,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,------------------...///........................++++++,,,,,,------------.........---------,,,,,,,,,,,,+++***************(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###|||qqqmmmkkknnnnnnhhh^^^XXXYYYZZZbbbuuusssiiiiiijjjdddZZZMMMCCC;;;444///------,,,,,,+++*********++++++++++++************))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###########################""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%########################################################################!!!"""######"""!!!"""$$$!!!!!!"""###$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$#################################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))******************+++*********************************))))))*********+++++++++************************,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,++++++,,,---......---..............................---------,,,,,,------------,,,,,,,,,,,,++++++***))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((###$$$%%%&&&'''&&&%%%$$$|||yyyxxx}}}~~~ssshhh\\\WWWVVV```sssuuufffdddggggggcccXXXMMMCCC999000.........---,,,,,,++++++------,,,+++***)))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########"""""""""!!!!!!!!!###$$$###"""!!!"""#########$$$$$$$$$$$$#####################$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$"""""""""##############################$$$$$$$$$###############"""""""""!!!"""######""""""###$$$"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''((((((((())))))))))))))))))***++++++++++++***)))))))))************************++++++++++++,,,+++++++++***************++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++*********+++,,,---...---------...............000000///......---,,,,,,------,,,,,,,,,++++++++++++***))))))((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%|||iiiaaaYYYYYY^^^mmmqqqaaa______fffhhhbbbYYYOOOBBB666000//////......---,,,,,,------,,,++++++***))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###""""""###$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$#########"""""""""!!! """######""""""###$$$##################$$$$$$##############################$$$$$$$$$$$$########################$$$$$$"""###$$$$$$$$$$$$###"""########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********((()))***+++,,,++++++***((()))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,---...///,,,,,,,,,,,,------------)))))))))******+++---------------.........//////...............---------,,,,,,,,,,,,++++++++++++******)))(((((((((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''zzzpppddd[[[TTTVVVgggzzzjjj[[[ZZZWWWaaaiiigggaaaYYYKKK???000000000///......------,,,,,,++++++++++++++++++(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!! """######""""""###%%%$$$$$$$$$################################################$$$$$$#########$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((()))***)))************+++++++++((()))***+++,,,,,,+++***(((((())))))*********+++++++++,,,,,,,,,---------++++++++++++******))))))++++++++++++,,,---...///,,,,,,------------......))))))))))))***+++,,,------------.........//////+++,,,,,,------......///,,,,,,,,,+++++++++************)))((((((((((((((()))(((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((kkk[[[RRRSSSWWW[[[hhh|||tttaaaVVVSSSZZZ___aaadddbbbWWWIII:::666222...---,,,++++++------,,,,,,+++***))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&((()))'''%%%$$$&&&)))''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######""""""""""""######!!!!!!""""""###$$$&&&&&&"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$############%%%&&&'''########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************,,,+++***((((((((()))***++++++************++++++)))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,+++---...............------------++++++++++++---------------............/////////...------------...************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########uuuaaaUUUQQQQQQRRRVVVddd~~~sssbbbXXXRRRVVVZZZ]]]bbbccc[[[OOOAAA;;;444///...---,,,+++---,,,,,,,,,+++*********+++*********))))))))))))((((((''''''''''''((((((&&&((()))'''%%%%%%''')))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$###"""""""""""""""###""""""""""""###$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%!!!!!!""""""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""################################################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((******************************)))((((((((())))))+++******))))))******+++)))***,,,+++******+++---******+++,,,,,,,,,,,,+++------............---------,,,,,,++++++,,,,,,---------------............///...------,,,,,,------************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######lll]]]TTTPPPNNNMMMSSSeeexxxjjjaaaTTTTTTSSSWWW^^^dddaaaYYYKKKBBB777111//////---***,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((''''''''''''(((((('''(((((((((&&&&&&(((***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$###############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((************************)))******++++++++++++***+++******))))))******+++)))***++++++******+++---******+++,,,,,,,,,,,,+++,,,------......------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++++++++++++++************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###xxxhhh]]]UUUQQQOOONNNWWWiiiwwwppp]]]WWWQQQRRRZZZbbbdddbbbUUUJJJ===444222000---***++++++,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((''''''''''''(((((((((((((((''''''((()))******)))'''%%%%%%''')))******)))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))))))))((((((((((((((((((((((((************************)))***,,,---......---,,,******))))))))))))******)))***++++++******+++,,,******+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++***************************************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqdddYYYSSSOOOKKKMMMVVVbbbxxx{{{kkkbbbZZZXXXZZZ___bbbccc\\\RRREEE;;;666222---***,,,,,,,,,,,,,,,,,,------))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((())))))***)))'''%%%%%%''')))*********))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%$$$######"""######%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***,,,,,,,,,+++******))))))))))))))))))***(((***++++++***)))+++,,,******+++,,,,,,,,,,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyiii[[[SSSQQQLLLKKKOOOSSSddd}}}zzztttooohhhbbb```bbbaaa[[[QQQFFF===555///,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********((((((''''''''''''(((((('''%%%$$$%%%''')))(((((()))((('''&&&&&&'''((())))))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""######$$$######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,,,,+++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''***))))))(((((())))))***((()))******))))))***,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%sssdddZZZXXXQQQOOORRRSSS\\\|||pppdddcccdddbbb\\\RRREEE:::222///.........---,,,,,,,,,+++,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&$$$"""$$$&&&(((((('''((((((((((((((((((((((((((()))*********)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%############$$$%%%&&&&&&$$$$$$##################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###"""!!!######$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------,,,+++***(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))(((((((((((())))))((()))******))))))***+++******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%}}}nnneee\\\SSSPPPTTTSSSVVVlll~~~kkkgggfffgggdddZZZKKK===555222//////...---,,,,,,++++++*********))))))))))))(((((((((''''''''''''((((((%%%###!!!###&&&((('''&&&''''''((((((((((((''''''((((((***++++++***))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""###$$$%%%''''''$$$###############$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%!!!"""###$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------...---,,,+++***((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((((())))))((()))******))))))***+++******+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,++++++------------++++++)))************+++++++++,,,++++++***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%vvvjjjccc___]]]ZZZUUUUUUbbbrrrwww``````___[[[VVVQQQHHH<<<111111///,,,,,,,,,---,,,,,,************)))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******+++,,,+++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$''')))***(((%%%############$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$"""!!!"""$$$&&&(((%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((()))+++,,,...//////---,,,+++)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))******++++++******++++++,,,---************************,,,,,,+++++++++++++++,,,))))))************))))))+++***'''&&&&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########rrrlllhhhddd^^^VVVQQQYYYeeejjj___\\\ZZZYYYWWWOOOAAA444444111...---------,,,+++************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))***))))))***+++***(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$###"""$$$&&&(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&######$$$&&&'''((()))***---,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---******************************)))))))))******+++))))))************))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######zzzvvvqqqiii]]]TTTUUUZZZppp|||aaa[[[XXXZZZ]]]WWWHHH;;;777444000...------,,,,,,++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********'''((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$%%%&&&&&&$$$###"""'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&((()))***+++,,,------+++***))))))((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))******+++*********))))))((((((++++++******++++++,,,---************************((((((''''''((()))******))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###yyylll```YYYXXX___lll~~~jjj^^^VVVYYY___[[[NNNCCC888555111.........------+++++++++*********))))))***))))))(((((())))))***&&&&&&&&&''''''''''''(((''''''(((((()))*********&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++,,,---......---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,)))))))))))))))*********++++++******)))(((((((((++++++******++++++,,,---************************(((''''''(((((()))***+++))))))************))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}nnn```XXXXXXYYY___lll}}}vvvdddUUUVVV\\\[[[RRRLLL;;;777222////////////...++++++++++++************'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((())))))******&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################""""""###$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******,,,,,,+++***))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''((()))***++++++,,,(((((())))))************************))))))((((((++++++******++++++,,,---***************************)))))))))******+++,,,))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{hhhZZZXXXQQQOOOVVVbbbttthhhTTTSSSXXXWWWTTTSSSBBB>>>777333111000//////,,,++++++++++++*********((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$(((&&&###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))+++******)))(((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))(((((())))))******++++++((((((((()))******++++++)))))))))))))))))))))***++++++******++++++,,,---************************,,,,,,++++++++++++,,,,,,))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%vvveeeZZZPPPLLLPPPTTT^^^vvviiiUUURRRUUUUUUTTTWWWMMMGGG???888333111///...,,,,,,+++++++++*********++++++************++++++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))************)))(((((('''((((((((((((((((((((())))))))))))************************))))))(((((((((((()))))))))))))))))))))*********'''(((((()))******++++++((((((((()))******++++++++++++******++++++,,,---************************...---,,,++++++***++++++))))))************))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%rrr[[[RRROOORRRQQQSSSfff~~~hhhUUUSSSUUUTTTTTTYYYUUUOOOEEE<<<666111...,,,,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((())))))))))))************************))))))(((((((((((())))))*********)))))))))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,++++++******++++++,,,---************************......,,,+++******))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%~~~mmm]]]PPPMMMLLLMMMZZZkkkxxxgggXXXRRRSSSUUUUUUYYYVVVNNNEEE;;;333...,,,...---,,,,,,------+++)))******)))((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&$$$#########$$$%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))((((((((()))***++++++*********)))))))))))))))'''''''''((((((((((((((((((((()))***************)))************+++++++++++++++************++++++---+++))))))***,,,---,,,++++++++++++++++++++++++......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########pppaaaTTTPPPMMMLLLUUUbbbzzzpppcccYYYSSSRRRRRRYYYWWWRRRIII???777222000...---,,,,,,------+++)))******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''((())))))(((((()))))))))((())))))*********)))))))))))))))))))))((((((((((((((((((''''''(((((()))***************)))************+++++++++++++++************++++++,,,***)))***+++---,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######tttfffZZZUUURRRMMMPPPWWWdddzzzqqqdddUUUOOOQQQXXXYYYXXXPPPEEE;;;555222///...,,,,,,------+++)))******)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))))))))((((((''''''((()))))))))((((((******)))((((((((())))))))))))))))))))))))******)))))))))(((((('''''''''(((((()))***************)))************+++++++++++++++************+++++++++******+++------,,,***++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###vvvjjj___[[[XXXSSSPPPRRRVVVqqq}}}ooo[[[QQQRRRUUUXXX[[[WWWMMM@@@777222000///---,,,---,,,+++***+++***))))))(((((())))))((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''************))))))))))))'''(((((()))))))))((((((+++***)))((((((((((((((()))))))))))))))*********+++******)))((('''&&&&&&(((((()))***************))))))*********+++++++++++++++************++++++*********,,,------+++)))*********************************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$wwwlllbbb^^^]]]YYYTTTPPPPPP```}}}|||hhhZZZVVVOOOSSSXXXYYYSSSHHH===666222000---,,,,,,,,,+++***++++++***)))))))))))))))))))))((((((((('''''''''&&&'''(((((('''%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************((()))))))))))))))((((((******)))((('''''''''((((((((())))))************++++++***)))(((''''''&&&(((((()))***************))))))*********+++++++++++++++************++++++*********,,,------+++)))************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuuiiiddddddaaaYYYRRRPPPVVVhhhooocccSSSSSSUUUWWWWWWQQQGGG>>>333000---,,,,,,,,,+++***++++++***))))))))))))***)))))))))(((((((((''''''*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))))))))***))))))*********)))(((((())))))((('''''''''((((((((((((((()))******++++++*********))))))((((((((((((((()))***************)))************+++++++++++++++************+++++++++******+++------,,,************************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%xxxpppnnnlllbbbXXXTTTSSS[[[ppp|||eee^^^VVVUUUWWWUUULLLDDD444111...,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))((((((((('''******)))((((((((((((((('''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))***************)))(((((((((((('''''''''((())))))'''(((((()))******++++++***)))))))))))))))))))))(((((()))***************)))************+++++++++++++++************++++++,,,***)))***+++---,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{xxxuuujjj___XXXTTTUUUaaavvvzzzkkk[[[TTTUUUTTTLLLDDD555222...,,,,,,,,,,,,+++,,,+++******)))*********))))))))))))((((((((((((''''''&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))***************)))(((((('''''''''''''''((()))***'''(((((()))***+++++++++)))))))))))))))*********(((((()))***************)))************+++++++++++++++************++++++---+++))))))+++,,,---,,,))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%yyyqqqeeeYYYRRRVVV```rrr{{{]]]WWWVVVNNNJJJOOO888666333000---,,,---...,,,++++++***)))(((''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$"""!!! &&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!"""###$$$$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&'''))))))*********)))))))))))))))(((((('''((((((((((((((()))******+++*********))))))((((((,,,,,,+++***)))))))))************)))))))))))))))))))))*********+++++++++++++++************++++++******))))))))))))*********************+++++++++''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%wwwhhh[[[UUUUUU^^^vvvrrraaaXXXNNNJJJKKK>>>:::444000...---......++++++******))))))(((((()))))))))(((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%% !!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""##################$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((((((''''''&&&'''''''''''''''(((((()))*********)))))))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******))))))))))))******)))*********************&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%sssbbbVVVOOOQQQaaasssmmmYYYPPPKKKGGGFFF???666000...//////...*********************)))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))))))))***(((((((((((((((((((((((())))))***++++++*********''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((******))))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))***************+++++++++++++++************++++++***))))))(((((())))))***)))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%lll\\\QQQNNNWWWcccssssssZZZQQQMMMHHHLLLCCC888111//////...---*********************+++(((((((((((('''''''''&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((()))(((''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))((((((''''''''''''((())))))***((((((((()))))))))))))))************************++++++************++++++))))))(((((((((((())))))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%zzzeeeUUULLLMMMRRR[[[ooo{{{zzzxxx\\\SSSNNNIIIOOOGGG===555111///...,,,************++++++++++++)))(((((((((((('''''''''******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$#########"""##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&)))************)))((((((((((((''''''(((((()))***(((((((((((((((((())))))(((((((((((())))))***+++''''''(((((())))))))))))************************++++++************++++++))))))(((((((((((())))))((((((((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%kkkZZZOOOLLLLLLPPP\\\pppzzz|||```TTTNNNIIINNNKKKDDD<<<555000...---++++++++++++++++++******))))))))))))((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$%%%&&&'''((((((############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######&&&%%%$$$"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))))))))******+++++++++***))))))((((((((((((((()))******''''''(((((((((((())))))))))))(((((())))))******&&&''''''(((((())))))***+++++++++***************++++++************++++++)))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%ppp```VVVPPPMMMKKKPPP\\\rrr}}}|||dddTTTMMMKKKMMMNNNLLLEEE;;;333//////,,,,,,,,,++++++*********+++*********))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$######$$$%%%&&&'''((((((""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""###############"""!!! !!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***************************)))(((((((((''''''''''''((())))))'''''''''((((((((())))))))))))((('''''''''((((((&&&&&&''''''((())))))***+++++++++*********))))))++++++************++++++((((((''''''''''''((((((******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%uuucccXXXOOOJJJHHHJJJPPPaaa|||rrryyyeeeTTTMMMMMMMMMQQQRRRKKK???555111111------,,,,,,+++***))))))++++++++++++*********)))((((((((((((((('''''''''((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%%%%%%%###""" !!!###$$$$$$###"""!!!""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++++++++******))))))++++++************++++++((((((''''''''''''((((((+++******)))((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%mmm[[[QQQNNNDDDJJJLLLPPPiiizzz{{{wwwnnnfffYYYLLLKKKNNNOOOKKKCCC999222...222000...---,,,+++)))'''+++++++++************)))'''(((***)))'''&&&&&&''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((()))***************))))))(((((()))***++++++))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^SSSQQQIIIKKKJJJMMMaaazzzwww~~~}}}tttlll^^^RRRNNNOOOPPPNNNHHH???666000...,,,)))(((((('''&&&$$$*********)))))))))(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((()))************))))))))))))))))))***++++++((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$rrr```VVVSSSRRRMMMJJJLLLWWWpppyyyyyy~~~vvvjjj^^^QQQPPPPPPQQQPPPIII===333000...,,,+++++++++***((())))))))))))(((((((((''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############"""##################""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))******))))))***************+++++++++'''''''''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvfff\\\YYYZZZQQQMMMNNNQQQ```{{{vvvkkkUUUQQQNNNQQQUUUQQQCCC777444222///......///...---******)))))))))((((((((('''(((***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))'''&&&%%%'''(((((()))))))))))))))******+++++++++++++++***&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooddd``````WWWRRRRRRNNNUUUvvv~~~www]]]UUUMMMOOOTTTRRRFFF:::222///,,,+++++++++******++++++*********)))))))))'''(((***)))'''&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################""""""############""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%''''''((())))))))))))))))))***+++++++++******)))%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyykkkfffhhhbbb]]]XXXOOOPPPiiiqqqcccUUUPPPRRRRRRIII???444111---+++++++++***)))++++++++++++************'''(((***)))'''&&&&&&'''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$"""##################""""""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%'''))))))+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((())))))***++++++***((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxwwwuuuooocccTTTPPPaaauuu~~~hhh[[[XXXVVVQQQJJJ;;;888333000//////...---************))))))))))))'''(((***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''(((((())))))(((((('''(((*********((('''%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn[[[TTT]]]jjjyyyfff___]]]YYYUUU>>>:::555111000//////...))))))))))))(((((((((((('''(((***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%###""""""%%%''')))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))+++&&&''''''((((((((((((((('''((()))***)))(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq___YYY\\\ooo|||jjj```XXXRRRQQQEEE777...---...---+++)))))))))))))))*********+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''~~~~~~|||hhh\\\ZZZaaarrrrrr```YYYWWWSSSHHH:::111//////...,,,++++++++++++******************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%~~~}}}}}}}}}{{{yyyrrrqqqpppoooooorrrwww|||~~~zzzyyyyyyxxxvvvrrrrrrsssssssssrrrqqqqqqppprrrtttwwwzzz{{{|||}}}tttaaaVVVVVV\\\jjj}}}aaaXXX[[[VVVLLL???555111///...---------,,,,,,+++*********))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######~~~zzzvvvtttuuuuuussspppooonnnlllkkkjjjjjjiiihhhbbbbbbaaa``````dddjjjnnntttsssrrrtttwwwyyyzzzzzzyyyzzz|||}}}}}}~~~{{{sssnnnllllllmmmlllmmmooorrrtttvvvuuutttsssrrruuuzzz~~~hhhVVVSSSRRRXXXlll~~~eeeWWWXXXVVVOOODDD:::333///...---------,,,+++******))))))((((((((((((''''''&&&&&&''''''(((((((((((())))))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxvvvwwwxxxyyyyyywwwtttpppmmmjjjgggdddccceeeeeeccc```]]]]]]]]]]]][[[[[[ZZZ[[[WWWVVVUUUTTTUUUXXX^^^bbbhhhhhhhhhjjjmmmooonnnmmmlllnnnooopppqqqssswwwyyyzzz|||}}}{{{{{{wwwrrrnnnmmmmmmnnnoooppptttzzz~~~sss]]]RRRPPPRRR___vvv|||oooXXXRRRTTTPPPIII???666///,,,,,,,,,,,,+++***)))(((((('''((((((((((((((('''''''''((((((((())))))*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&xxxqqqmmmjjjhhhfffdddfffhhhhhhgggddd```]]]YYYXXXWWWWWWWWWWWWVVVUUUSSSUUUWWWXXXWWWUUUUUUVVVRRRRRRPPPOOOOOOSSSXXX\\\cccdddfffjjjnnnooonnnllljjjkkkmmmnnnoooqqquuuxxxzzz~~~}}}{{{zzzzzz{{{|||~~~{{{|||}}}fffQQQOOOOOOUUUccc||||||yyywww\\\RRRQQQQQQNNNEEE:::111,,,++++++*********)))((((((((()))))))))))))))(((((((((((())))))******++++++,,,***)))((((((''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''~~~{{{yyywwwwwwtttooogggaaa]]][[[YYYXXXWWWYYY[[[\\\\\\YYYVVVTTTPPPQQQSSSSSSRRRRRRSSSTTTTTTXXX]]]___^^^\\\\\\]]]YYYXXXWWWUUUUUUXXX]]]aaagggiiinnnuuuzzz|||zzzwwwtttuuuvvvwwwwwwzzz~~~~~~|||}}}jjjVVVRRROOONNNSSSfffwwwyyywww___WWWOOORRRRRRKKK???444...,,,************************)))*********************))))))******+++,,,,,,---++++++***)))))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%~~~zzzwwwyyyvvvsssooollljjjjjjjjjiiiddd\\\VVVSSSQQQPPPOOOQQQRRRUUUWWWWWWUUURRRPPPNNNRRRUUUUUUSSSSSSUUUWWWZZZ___fffiiihhhfffffffffccccccaaa___^^^aaafffjjjmmmqqqxxx~~~~~~www|||iii^^^XXXQQQLLLKKKYYYxxx{{{tttsssrrr```]]]NNNSSSVVVPPPCCC666///---++++++++++++++++++,,,,,,***************+++++++++))))))***+++,,,,,,------,,,++++++***************''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###}}}{{{zzz}}}~~~|||{{{||||||yyytttooolllmmmkkkhhhdddbbbbbbbbb^^^[[[WWWRRROOOMMMMMMMMMOOOSSSWWWXXXVVVSSSSSSUUUTTTXXX[[[ZZZXXXYYY^^^ccccccttt}}}zzz}}}{{{vvvvvvvvvuuuqqqnnnpppuuuzzzzzzyyyzzzssscccZZZSSSOOOJJJMMMddd~~~{{{lllpppzzzlllaaaXXXQQQOOORRRNNNBBB555////////////---+++++++++,,,------,,,+++++++++,,,,,,,,,+++******))))))******---+++)))''''''((()))***)))((('''&&&%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))))))))))))))******++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''|||}}}~~~~~~}}}zzzvvvtttrrruuuzzz}}}~~~~~~~~~}}}~~~}}}zzzuuuppppppnnnllliiihhhggggggggg```]]]XXXTTTQQQPPPPPPPPPRRRVVV[[[]]][[[ZZZ[[[\\\[[[___cccdddccceeekkkpppzzz~~~~~~yyyxxxsssddd[[[TTTPPPKKKJJJZZZnnnnnnkkkssszzznnnddd[[[SSSOOOQQQPPPGGG;;;555//////...---+++++++++,,,*********+++,,,---...///,,,,,,+++***************,,,,,,***)))))))))******)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}~~~~~~|||xxxssspppnnnsssyyy}}}~~~zzzzzzvvvqqqooopppqqqpppnnneeebbb]]]XXXUUUTTTTTTUUUUUUZZZ```ccccccdddfffhhhiiinnntttuuuvvvxxx~~~zzzxxxxxxxxxvvvyyyyyyvvvvvv{{{zzz~~~xxxjjjaaaXXXRRRLLLHHHPPP\\\uuuhhhjjjuuuuuullleee[[[SSSSSSTTTNNNDDD===111000...,,,++++++++++++************+++---...///---,,,++++++******++++++,,,,,,------,,,,,,++++++(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}xxxtttuuuzzz|||yyymmmjjjeee___\\\[[[\\\]]]\\\aaahhhlllnnnqqquuuxxx}}}yyyrrrmmmkkkjjjjjjkkkmmmlllgggggglllpppqqqqqqooonnnnnnqqqvvvzzz~~~~~~zzzwwwvvvxxxzzz{{{yyylll^^^SSSKKKGGGKKKSSSnnn}}}jjjlll{{{xxxttthhh[[[WWWWWWSSSJJJBBB333111...,,,+++++++++***------,,,+++************---,,,,,,++++++++++++++++++,,,...//////...,,,+++((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))***((())))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''',,,+++***)))(((&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{yyyuuuoooiiieeedddeeeffffffllltttyyy}}}}}}yyysssmmmiiigggfffffffffhhhfffaaa___dddhhhhhhllljjjhhhfffgggiiilllnnnnnnnnnmmmjjjgggfffggghhhmmmssszzz|||fffUUUJJJFFFJJJPPPaaassswww}}}rrrcccZZZWWWUUUOOOGGG777333...,,,,,,,,,+++***...---,,,+++************---,,,++++++******++++++***,,,...///000...,,,+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******))))))))))))*********+++(((((((((((())))))******((((((((((((((((((((((((************)))))))))((()))))))))))))))******+++(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''*********)))'''%%%###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''{{{tttooonnnnnnoooqqqwwwxxxvvvrrrnnnjjjhhhgggfffhhhjjjiiidddcccgggjjjjjjkkkjjjhhhfffddddddeeefffeeeffffffdddbbbaaabbbccciiimmmrrrvvvwwwyyy~~~wwwaaaQQQJJJLLLOOOYYYvvv}}}nnn```ZZZXXXTTTNNN:::555///------...,,,+++***************+++,,,,,,,,,+++******))))))******)))+++,,,......---,,,+++''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))***))))))))))))************'''(((((())))))******+++((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''~~~xxxvvvvvvwwwvvv|||~~~{{{yyyyyy{{{||||||xxxvvvtttqqqnnnkkkiiihhhjjjmmmnnnkkkkkkooorrrqqqmmmmmmkkkjjjhhhfffeeeeeedddeeeggggggeeeeeefffgggggglllrrrtttsssssswwwzzz{{{|||~~~xxxbbbUUUPPPNNNQQQfffmmm```\\\WWWRRR===777111...//////...+++***************++++++,,,+++***))))))(((((())))))((()))***+++,,,++++++***&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''*********)))))))))))))))((((((((()))))))))******'''(((((()))******++++++************************************)))))))))))))))))))))))))))******+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''}}}zzz{{{{{{uuu{{{|||xxxwwwxxxzzz{{{{{{zzzyyyxxxuuurrrooollljjjfffkkkmmmllllllqqqttttttppppppooonnnllljjjhhhgggbbbdddfffgggffffffggghhhgggmmmsssuuusssqqqsssuuuzzz{{{}}}~~~sss```TTTOOOJJJZZZzzzzzzggg___YYYSSS???999111...///000///,,,...---,,,***)))(((((((((***))))))((((((((((((((('''((())))))************&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''}}}|||{{{xxxzzz{{{}}}~~~}}}|||~~~~~~{{{xxxvvvtttqqqnnnpppqqqqqqrrrtttwwwyyyzzzyyywwwtttssssssrrrpppooopppooommmllllllmmmooopppooosssxxxzzzxxxvvvwwwxxxmmmXXXQQQRRRYYYkkkvvv```WWWWWWDDD===444...------......,,,,,,,,,+++++++++******++++++************++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***))))))((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))))))))))))))***++++++***((('''((()))+++***)))(((((()))***+++++++++************++++++)))***+++,,,,,,+++***)))---,,,***)))))))))******)))(((((((((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzwwwvvvtttrrrssszzz~~~|||yyyzzzyyyxxxxxxyyy{{{}}}}}}{{{yyyyyyzzzzzzzzzyyywwwvvvtttssssssvvvxxxzzzvvvyyy}}}zzzbbbXXXRRRVVVdddeeeXXXVVVJJJBBB888111...---------,,,,,,+++++++++***************))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''' !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&%%%&&&&&&''''''((()))(((((((((((((((((((((((()))***+++***(((((((((*********))))))))))))******+++******))))))******+++)))******++++++******))),,,+++***)))(((((()))***))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~zzztttqqqkkkeeeccchhhsss{{{~~~}}}~~~ppp```SSSSSSZZZnnnnnn\\\UUUPPPIII>>>555000---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***))))))((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))((((((!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''(((***)))(((((()))***))))))************))))))+++******))))))******+++******))))))))))))******+++***))))))((()))))))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''}}}xxxqqqoooiiiaaa]]]___fffmmm{{{fffWWWRRRRRR^^^tttzzzbbbVVVSSSMMMCCC:::333///---,,,++++++*********)))))))))))))))************))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))******))))))%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***'''(((***++++++***))))))******))))))))))))*********)))(((''''''((()))***************************+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{vvvooonnniiiccc]]]\\\___dddvvvppp^^^VVVOOOSSSaaazzzxxxqqq{{{iiiXXXSSSOOOHHH@@@888222///...+++++++++************)))***++++++,,,,,,++++++***%%%&&&''')))************(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***'''((()))+++++++++***)))***))))))))))))))))))******)))(((''''''((()))*********++++++++++++++++++******((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((}}}wwwpppoookkkddd]]]ZZZ\\\___ooo}}}ggg[[[QQQOOOUUUeeewwwccchhhvvvqqq^^^SSSRRRNNNGGG>>>666222000,,,,,,,,,+++++++++*********+++,,,------,,,+++***%%%&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&''''''''''''(((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''((()))******+++*********))))))(((((())))))***((((((''''''''''''(((((())))))***++++++++++++***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((*********))))))))))))((())))))))))))))))))))))))}}}wwwuuuooofff]]]ZZZ\\\___lllmmm___TTTOOONNNUUUiiigggdddfffvvvzzziiiVVVWWWUUUOOOEEE:::333000---------,,,,,,,,,,,,+++)))***,,,------,,,***)))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++++++++)))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((%%%%%%&&&&&&''''''''''''###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''(((((((((((()))***+++,,,))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''((()))***))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%&&&'''((())))))))))))***)))))))))(((((((((((()))))))))))))))))))))))){{{sssggg^^^[[[^^^bbblllpppbbbVVVPPPLLLLLLZZZmmmrrrggg___iiirrrYYY[[[[[[TTTIII===444000......---------,,,,,,,,,((()))+++,,,,,,+++)))(((++++++******)))'''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,++++++%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&)))(((((('''(((***,,,---))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))~~~uuummmeee```bbbhhhsss{{{|||gggUUUQQQLLLHHHRRRdddsss^^^___qqq{{{eee]]]XXXYYYUUUHHH<<<777333---***,,,...+++)))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''(((***)))&&&###""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$######$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''(((***,,,&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))xxxqqqiiidddffflllvvv~~~jjjXXXSSSMMMGGGMMMZZZzzz{{{bbb___lll{{{kkkaaaZZZZZZXXXNNNCCC>>>555///+++---...+++))))))((()))******+++++++++***))))))))))))))))))))))))'''((())))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((''''''(((((()))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))((())))))(((((((((((())))))~~~wwwooojjjlllqqq|||ooo\\\VVVPPPHHHHHHOOOllliii```hhhvvvwwwkkk```^^^]]]VVVMMMGGG999111---......,,,******(((((()))************)))************************'''((())))))''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))******))))))(((((())))))&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))***))))))(((((())))))***}}}vvvpppqqqvvvttt^^^VVVQQQJJJHHHKKK^^^rrrbbbhhhxxxuuuggg```___\\\TTTMMM===555/////////,,,++++++))))))***************)))************************((()))***)))''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&'''((())))))******))))))))))))))))))))))))******))))))((())))))***''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))************))))))))))))))))))***{{{vvvvvvzzzxxxaaaUUUOOOJJJHHHKKKSSSooo}}}gggiii|||zzzjjj```^^^^^^YYYSSSBBB999222000///---,,,---***++++++,,,++++++*********************************++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&$$$%%%'''((())))))(((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''(((((()))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))&&&'''(((((())))))((((((((()))))))))*********+++******))))))))))))******{{{{{{~~~jjjZZZQQQJJJIIIKKKNNNaaa~~~rrrmmm~~~rrrccc^^^^^^[[[WWWGGG===444111000---,,,...+++,,,,,,,,,,,,+++******************************+++---...---***'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&((()))*********(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))((((((''''''(((((()))******))))))))))))((((((((())))))))))))*********''''''((())))))))))))(((((())))))******++++++++++++******))))))******+++}}}jjjZZZPPPKKKLLLNNNXXXooowwwooobbb^^^[[[WWWKKK@@@666222000...---///+++++++++++++++***))))))))))))))))))))))))))))))+++---000111...+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&''''''((()))((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((()))************))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))(((((((((((((((((()))))))))***''''''((()))))))))))))))((())))))******+++,,,,,,+++******))))))******+++yyyeeeVVVOOOMMMNNNTTThhh|||hhh___ZZZUUUMMMBBB777333111...---///***************)))((((((((((((((((((((((((((((((***---222444222///---,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&((()))*********((('''&&&%%%$$$%%%&&&'''(((((())))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***++++++,,,,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))+++*********))))))((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((())))))***++++++,,,,,,++++++************++++++{{{eeeVVVPPPNNNLLL\\\mmmaaa]]]YYYTTTLLL@@@666000......///---,,,+++***))))))))))))***************)))((((((+++---///111111///---+++'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&################################################%%%$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((***++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''''''''(((((())))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++rrr___UUUPPPOOO[[[|||yyyeee]]]\\\WWWOOOCCC888111/////////,,,,,,+++***)))))))))***)))*********))))))(((''')))***,,,...///......---(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))*********)))))))))(((((((((***)))))))))(((((((((((('''''''''(((((())))))))))))))))))***************************++++++++++++jjj[[[TTTRRRYYYqqqjjj^^^___\\\TTTHHH<<<333/////////,,,++++++*********++++++)))))))))))))))(((((('''''''''(((***+++------...***))))))(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))******))))))++++++***)))'''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((()))))))))******+++++++++************)))******))))))))))))(((((((((((((((((()))))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,------...uuuaaaWWWUUUWWWfff{{{ooo___aaa^^^WWWLLL@@@555000...///++++++*********+++,,,,,,(((((()))))))))(((((('''''''''''''''(((***,,,---***))))))(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))*********++++++++++++************))))))))))))))))))((((((************************)))***+++,,,---....../////////000111222333444444}}}{{{xxxjjj[[[WWWTTT^^^{{{{{{vvvuuu```^^^]]]XXXPPPDDD888000......++++++++++++++++++,,,,,,(((((())))))))))))(((((()))((('''&&&&&&((()))***)))(((((('''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))************++++++*********)))))))))((((((((((((((((((((((((***************+++++++++++++++,,,...000111222333555666777888:::<<<===>>>zzzvvvpppvvv```XXXSSSZZZlllppplllxxx}}}ddd[[[ZZZXXXSSSIII===333//////---,,,,,,+++++++++,,,,,,((())))))************)))***)))(((''''''((()))***'''''''''''''''(((((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))(((((())))))(((((('''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((())))))******+++((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********+++++++++++++++*********))))))(((((()))))))))))))))***((())))))***++++++,,,,,,...///000222555777888999<<<===???AAACCCEEEGGGGGGzzztttmmmvvv~~~eeeXXXRRRWWW___mmmpppccciiiuuummm\\\WWWXXXVVVNNNBBB777222111...---,,,+++++++++++++++))))))***+++++++++++++++)))))))))))))))***++++++'''''''''''''''((())))))&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,***+++,,,---...000000111333444666888;;;===???@@@BBBCCCEEEGGGJJJLLLNNNOOO|||vvvlllppphhhYYYQQQVVVWWW\\\}}}{{{ddddddkkkzzzuuu```VVVXXXXXXRRRFFF;;;555333///...---,,,+++*********)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,---...(((((('''(((((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''' ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))++++++***************+++)))************+++++++++......---------,,,,,,,,,,,,,,,,,,------............///000222333555666777777888:::<<>>???AAADDDEEEEEEIIIIIIGGGIIIPPPXXXYYYUUUxxxrrrrrrxxxfffYYYQQQQQQMMMMMM___wwwjjj[[[YYYeeettt~~~rrr]]]ZZZXXXWWWPPPDDD;;;777///---,,,,,,------+++***))))))***+++,,,---///000++++++***))))))))))))***))))))))))))((((((((((((%%%%%%%%%&&&'''((()))))))))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''''''''((((((((())))))'''((()))******)))((('''******)))((((((((()))***++++++***++++++,,,++++++---------------...///000000000000222444666777777???AAABBBAAAAAAAAACCCEEEGGGEEECCCCCCDDDFFFGGGGGGIIILLLOOOQQQWWW]]]^^^ZZZ~~~|||{{{}}}wwwsss{{{vvvhhhZZZPPPOOOLLLJJJUUUeeevvv\\\RRR^^^lll}}}vvv```[[[WWWWWWSSSIII???;;;000///---,,,,,,---+++***)))))))))***,,,---///000******)))((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,((((((''''''''''''(((((((((((())))))******++++++''''''((((((((()))))))))'''(((((())))))(((((('''))))))***************)))+++++++++++++++++++++++++++,,,,,,---///111222333555555777999;;;===>>>???DDDFFFGGGFFFEEEEEEFFFHHHIIIGGGEEEDDDDDDEEEGGGHHHIIIQQQZZZ^^^aaadddccc```{{{vvvxxxxxxyyy~~~rrr```RRRMMMKKKIIIPPPZZZ~~~eeeRRR\\\mmmwwwbbbZZZUUUWWWWWWPPPEEE???222000---,,,,,,,,,,,,***((())))))***+++---///000***))))))(((((((((((((((******))))))((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''(((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********'''(((((((((((()))))))))(((((())))))))))))((((((((()))+++,,,---,,,***)))++++++,,,,,,++++++,,,------...///111333666888999;;;<<<>>>???@@@AAACCCDDDCCCEEEGGGGGGGGGGGGHHHJJJHHHHHHHHHHHHHHHJJJNNNPPPSSS```mmmrrrrrrrrrqqqnnnyyyxxx|||~~~zzzkkkVVVMMMIIIHHHMMMUUUssstttYYYaaasssyyyeee[[[UUUYYY]]]WWWKKKBBB555222...---,,,,,,,,,+++)))))))))***+++,,,---...***))))))(((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&'''''''''((((((*********))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))***************************(((***,,,......---,,,******,,,......------///111333333444666999<<<>>>???@@@BBBDDDDDDBBBBBBDDDFFFFFFHHHKKKLLLKKKKKKLLLMMMJJJMMMPPPRRRTTTWWW\\\```ggguuu|||xxxyyy{{{}}}zzzaaaRRRKKKIIIMMMSSSkkkjjjjjjxxxqqqbbbWWWYYY___\\\PPPFFF777333///---,,,,,,,,,+++***************+++,,,,,,******)))((((((((())))))((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((''''''&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((('''&&&%%%$$$$$$))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((()))))))))******,,,++++++******++++++,,,)))***---...///...---,,,+++...111222111111444777::::::;;;===???AAACCCDDDCCCFFFHHHGGGDDDCCCEEEHHHIIIKKKOOOPPPPPPPPPQQQRRRPPPUUU[[[___aaadddhhhlllvvv}}}zzzyyy}}}~~~~~~sss___SSSNNNOOOSSS```www|||nnn[[[YYY___^^^TTTLLL888555000---,,,,,,,,,+++,,,++++++***************++++++***))))))))))))***''''''(((((())))))******))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''))))))******)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((((((''''''((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%)))((((((''''''(((((()))((((((((((((((()))))))))(((((()))))))))*********++++++***))))))***++++++***+++---...//////.........222666777666777;;;???@@@@@@@@@AAACCCDDDFFFGGGCCCGGGJJJIIIFFFEEEHHHKKKJJJNNNSSSXXX[[[^^^```bbbbbbiiipppsssssssssvvvxxx}}}~~~zzzxxxzzz~~~kkk\\\TTTSSSUUUWWWuuu~~~xxx^^^XXX]]]^^^WWWPPP999555111---,,,,,,,,,+++---,,,+++***)))))))))))),,,++++++***************&&&&&&'''((()))***++++++***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&((()))************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))************+++***)))(((((()))***++++++,,,---...////////////000555999;;;:::;;;@@@EEECCCCCCCCCDDDDDDEEEGGGGGGCCCGGGJJJJJJGGGGGGJJJNNNLLLRRR[[[cccjjjpppuuuxxxyyy}}}}}}~~~}}}vvvqqqttt{{{{{{fff[[[XXXXXX[[[kkk}}}wwwooo\\\ZZZ\\\YYYTTTFFF999111111333///++++++***++++++++++++***))))))******))))))((((((''''''&&&'''((())))))******))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((************)))))))))))),,,,,,+++***************+++,,,------++++++,,,---.........///222555888999:::<<>>??????BBBCCCDDDDDDCCCCCCEEEFFFFFFHHHHHHIIINNNUUUWWWVVVQQQUUUZZZ^^^aaaeeehhhkkklllvvvxxxoookkklllnnnooouuu~~~ooo]]]TTTQQQTTTccc}}}uuuooo|||dddXXXXXX[[[PPPEEE999222//////......++++++,,,,,,++++++***)))************************)))))))))))))))((('''''''''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***))))))(((((())))))*********))))))))))))))))))(((((((((((()))))))))))))))))))))***************************+++,,,---...---///222333444555888:::===>>>@@@BBBCCCBBBBBBAAABBBDDDDDDCCCBBBCCCGGGKKKLLLOOOPPPPPPUUU]]]bbbbbbeeekkksssyyy|||}}}~~~~~~{{{sssnnnmmmjjjkkkqqqzzzxxxaaaUUUMMMMMMUUUhhhiiilllyyykkkZZZXXX\\\SSSKKK>>>333/////////...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))))))))((()))((((((''''''(((((()))))))))******************'''((((((((()))))))))***((((((((()))))))))***************+++,,,...///000333555888999:::;;;>>>@@@AAABBBCCCDDDCCCBBBAAA@@@CCCFFFHHHIIIIIILLLSSSXXXXXX[[[]]]\\\```ggglllmmmxxx}}}zzzrrrllliiiggggggkkktttzzz|||gggVVVOOOMMMPPP[[[mmmlll```dddttt^^^XXX[[[UUUOOOCCC666000000000---,,,,,,,,,,,,,,,++++++***((((((((((((((()))))))))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((***++++++,,,,,,)))((((((''''''(((((()))))))))))))))************''''''(((((())))))******((((((((()))******++++++******+++,,,...000222333999;;;===>>>>>>???AAACCCAAAAAABBBBBBBBBBBBAAAAAABBBGGGMMMQQQTTTZZZdddkkklllqqqrrrqqqrrrwwwzzz{{{}}}zzz}}}tttlllggggggeeehhhoootttwww{{{ooo\\\QQQOOOOOOSSS^^^sssxxxbbb```jjjzzzbbbYYYZZZWWWSSSGGG888111111000,,,,,,,,,------,,,,,,+++***(((((()))))))))*********'''((()))))))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((())))))******))))))((('''''''''((((((((())))))***)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((('''''''''''''''''''''''')))))))))))))))***++++++***))))))(((((())))))***((((((((()))))))))******'''''''''((()))*********)))******+++,,,,,,------......///111333666888999>>>???AAAAAA@@@@@@AAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHPPPZZZbbbhhhqqq}}}}}}{{{{{{{{{{{{~~~~~~|||rrrmmmhhhfffhhhmmmrrruuuzzz}}}uuuaaaNNNLLLJJJKKKQQQeeekkkgggZZZooo}}}eee[[[ZZZWWWTTTIII:::222111000+++,,,,,,------,,,,,,+++***))))))******+++++++++,,,************)))((('''&&&+++)))(((&&&&&&((()))+++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))************))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))''''''''''''''''''''''''***)))'''&&&&&&&&&((((((++++++************++++++''''''(((((()))))))))***&&&''''''((()))******+++++++++,,,------...//////333444555777999<<<>>>@@@@@@AAABBBBBB@@@@@@AAABBBDDDDDDDDDFFFIIILLLOOOQQQVVV___lllvvv~~~{{{yyy||||||}}}|||~~~~~~~~~||||||{{{}}}wwwtttlllfffiiinnnrrrxxx}}}~~~}}}{{{```SSSMMMLLLOOOPPPZZZzzzuuu\\\VVVddd|||pppaaaXXXUUURRRJJJ???666111///---++++++++++++,,,---......************))))))))))))******+++******)))((('''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%((()))(((((('''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***,,,---------------///222444666======>>>???@@@@@@@@@@@@>>>@@@AAA???<<<<<>>???===;;;<<>>@@@AAABBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;::::::<<>>@@@???===;;;999999888888666666777999<<<@@@BBBCCCFFFJJJPPPUUU[[[ccckkkpppwww~~~zzz{{{wwwrrrooooooppprrrzzz{{{uuupppnnnpppooorrrssssssqqqqqqtttwww}}}~~~|||{{{fffTTTFFFEEEEEECCCLLLZZZ}}}qqqddd```ssswwwddd]]]WWWRRRGGG777000222---,,,+++******))))))))),,,++++++++++++*********+++++++++******)))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((())))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,---...///000000...000333666:::<<<>>>???@@@AAAAAA@@@@@@???>>>===<<<:::999777666666777888777777:::>>>DDDGGGHHHHHHIIIMMMRRRXXX^^^gggrrrzzz|||zzzuuusssttt{{{qqqnnnllllllmmmpppxxxwwwqqqooopppnnnqqqtttssspppoooppprrrwww{{{~~~~~~{{{{{{qqq[[[JJJGGGFFFDDDJJJUUUqqq{{{hhh___qqq~~~mmmaaaXXXUUULLL<<<333444///...---,,,++++++++++++,,,,,,+++++++++*********))))))*********))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555444666999<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<888777666555555666888999:::;;;???FFFMMMPPPOOOMMMLLLQQQYYY___eeennnyyy|||zzzvvvsssqqqwww}}}tttmmmjjjiiijjjkkknnnxxxyyyqqqnnnooonnnqqqttttttpppnnnooopppsssxxx~~~~~~zzzwww{{{cccPPPKKKJJJFFFKKKUUUfffmmm___ooosssdddYYYVVVOOO@@@666555------------...///000000,,,,,,,,,+++++++++******'''((()))******++++++*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++************++++++---------------------------...///111333555777888999;;;===???AAAAAAAAAAAA>>>===;;;999888999999:::777666555444555777999:::===???DDDLLLSSSVVVTTTQQQLLLSSS]]]dddjjjrrr|||~~~yyyxxxtttrrryyy}}}tttnnnkkkhhhcccbbbeeellluuu{{{}}}yyyvvvtttvvvvvvyyyyyysssmmmmmmrrrqqqwww|||ssswww~~~www___RRRMMMKKKLLLNNN___~~~eeekkkyyyccc[[[]]]RRRCCC888---000...------......---,,,---,,,+++*********+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''')))******'''###"""$$$'''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""###%%%''''''&&&%%%$$$'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,---------,,,++++++,,,---///000444333444777:::<<<======BBB>>>===AAACCC@@@>>>>>>;;;<<<======;;;:::::::::;;;888555222333888===AAAEEEKKKRRRYYY\\\[[[WWWTTTXXX[[[```eeejjjsss}}}wwwqqqrrrvvvzzzzzzpppkkkhhheeebbbaaadddllluuu{{{zzzxxxzzzyyy{{{|||xxxqqqooorrrrrrxxxwwwxxx|||mmm]]]SSSNNNNNNQQQYYYtttrrroooiii^^^]]]TTTHHH>>>333111///...---......---,,,---,,,+++*********++++++))))))))))))************))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''$$$###%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$###"""""""""######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''%%%%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((()))))))))************))))))))))))***+++,,,---,,,,,,---...000222333666777888;;;===???@@@@@@DDD@@@???BBBCCC@@@???@@@???>>>>>>>>>>>>>>>======<<<;;;999777888<<>>@@@AAABBBAAAAAAAAABBB???>>>@@@EEEGGGHHHNNNUUUYYYVVVRRRNNNKKKIIIFFFDDDDDDGGGIIIJJJJJJMMMRRRUUU```hhhqqqtttpppnnnqqqtttxxxxxxyyyzzz|||~~~|||~~~}}}zzzyyy{{{|||ppphhhddd^^^]]]\\\^^^dddmmmwww}}}zzztttqqqxxx|||zzzwww|||yyy^^^OOOKKKMMMWWWlllxxxeeeiiifffZZZRRRRRRNNNBBB666444000.........---,,,,,,,,,,,,,,,++++++***************))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---//////222333555888;;;===???@@@AAABBBCCCBBB@@@???AAABBBBBBDDDJJJQQQUUUXXXbbblllpppnnnhhh```XXXPPPLLLJJJIIIMMMQQQRRRRRRUUUZZZ___jjjttt}}}}}}|||~~~|||{{{yyywwwxxx}}}zzzooogggddd___^^^]]]```fffoooxxx~~~|||wwwrrrxxx~~~{{{yyy{{{kkkTTTKKKFFFMMM]]]uuuiii^^^mmmlll\\\RRRRRRPPPEEE888555111///......------+++,,,,,,,,,,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************(((((()))***,,,///000222666777999<<<>>>???@@@AAABBBCCCDDDBBB@@@@@@DDDIIIOOOTTT]]]fffiiinnnyyyyyyiii[[[VVVUUURRRWWW\\\]]]]]]```gggmmmyyy|||}}}~~~~~~|||yyywww{{{xxxmmmgggddd```______bbbhhhqqqyyy|||zzztttyyy}}}|||uuuXXXKKKCCCGGGPPP___tttrrr\\\]]]gggtttaaaTTTUUUTTTIII:::666222///.........---++++++,,,,,,,,,+++***)))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%###!!!###&&&(((((('''((('''&&&%%%%%%%%%%%%%%%(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((((((((''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))***+++---000333666777999:::<<<>>>???@@@@@@@@@AAACCCDDDCCCBBBEEEMMMTTT```gggqqqyyy{{{}}}zzzhhhaaabbbbbbggglllmmmmmmqqqyyy~~~~~~vvvlllfffcccaaa``````ccciiirrrzzz|||{{{vvv{{{}}}yyyYYYIIIEEEGGGJJJQQQ```{{{xxx^^^VVVZZZkkkzzzfffWWWWWWVVVLLL;;;777222///.........---++++++,,,---,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&''')))******++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,---///222555999<<<===;;;<<<>>>???@@@@@@???>>>AAACCCDDDDDDEEEJJJUUU]]]kkkrrr}}}qqqjjjlllpppuuuzzz{{{{{{}}}}}}wwwnnnfff```^^^\\\\\\___fffqqq|||zzzsssyyy{{{|||cccMMMIIIEEEEEEKKKRRRccchhhTTT[[[___{{{nnn]]]RRRQQQUUUAAA:::222------.........+++++++++++++++++++++++++++++++++************)))******))))))))))))******)))))))))***)))(((((('''))))))))))))((((((((((((&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%$$$###""""""$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((******************************++++++++++++******))))))))))))******************+++++++++******)))------,,,,,,++++++******************+++,,,---......000333777:::;;;;;;;;;======>>>>>>???>>>>>>>>>BBBGGGNNNQQQSSSWWW^^^eeeiiiooowww}}}yyywww}}}}}}~~~}}}}}}~~~}}}~~~vvvmmmfffaaa\\\[[[\\\```gggrrr|||yyytttvvvxxxzzzbbbLLLKKKGGGGGGIIILLLYYYvvvrrrYYYYYYXXXrrrtttaaaSSSOOORRRBBB;;;333...---.........+++++++++++++++++++++++++++++++++************)))******))))))))))))******)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''((((((((()))))))))************************)))******************)))))))))))))))************)))******++++++******)))******************++++++++++++,,,,,,...///111111555777:::===@@@AAAAAAAAA>>>===;;;:::;;;<<<>>>???EEEKKKSSSWWWYYY[[[___cccgggooozzz}}}tttllleeeaaaYYYZZZ\\\aaaiiisss}}}~~~|||}}}wwwtttqqqttt|||zzzcccNNNHHHEEEEEEFFFEEEMMMfff```VVVRRRiiizzzfffUUUMMMNNNDDD===444///...///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))*********)))((('''&&&''''''((())))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,...000222444555666777999;;;>>>@@@AAAAAAAAA>>><<<999888999<<>>>>>>>>>>>======<<<<<<;;;===@@@DDDFFFHHHHHHHHHFFFHHHLLLOOORRRVVVZZZ\\\ooouuu}}}~~~}}}|||{{{zzzyyyyyyqqqkkkeeebbbcccggglllnnnxxxzzzxxxooohhhaaa\\\XXXYYY]]]dddnnnzzz{{{zzz{{{}}}|||yyyyyy~~~yyybbbOOOHHHCCCBBB@@@BBBOOO___}}}~~~ddd[[[lllvvvdddVVVRRRLLLEEE;;;444111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******+++***)))''''''(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))%%%&&&''''''(((((('''''''''(((((())))))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))************((()))***++++++++++++++++++,,,,,,---...//////000333555777999;;;;;;;;;;;;<<<<<<<<<============>>>???CCCHHHMMMOOONNNKKKHHHFFFFFFGGGKKKPPPWWW^^^bbbuuuzzz}}}{{{rrrtttwww{{{}}}~~~~~~tttooohhheeeggglllrrrvvvuuummmggg```\\\ZZZZZZ]]]dddooo|||yyyzzzzzz|||}}}~~~pppXXXLLLCCCBBBBBBBBBKKKWWWtttppp___qqqooo]]]TTTNNNFFF<<<555222111///---------------------------+++++++++************)))******))))))))))))******+++*********))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***%%%&&&''''''((((((''''''&&&'''((())))))***))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,''''''((((((((()))))))))************************)))******************)))))))))))))))************)))***+++,,,,,,---------+++,,,...000222444666777999:::<<<===>>>===<<<;;;::::::<<<===@@@BBBDDDEEEHHHKKKPPPSSSSSSOOOJJJGGGGGGGGGIIINNNWWW```gggkkkzzz~~~|||}}}|||uuuvvvyyy|||{{{wwwuuuxxx}}}}}}rrrlllfffaaa]]][[[[[[^^^dddooo~~~wwwxxxzzz{{{~~~{{{[[[MMMBBBAAACCCDDDLLLVVVmmmxxxcccuuuwwwaaaTTTOOOGGG===555222111///---------------------------+++++++++************)))******))))))))))))*********++++++++++++***))))))))))))))))))((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***%%%&&&''''''((((((''''''%%%&&&''')))************%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%(((((())))))******++++++&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---''''''''''''((((((((((((******************************++++++++++++******))))))))))))************)))***+++,,,---.........---...111444888;;;>>>???===>>>???@@@@@@???===<<<===>>>AAADDDHHHLLLOOOQQQOOORRRTTTUUUSSSNNNIIIEEEIIIJJJMMMTTT^^^hhhooosss}}}}}}|||~~~~~~~~~uuulllccc```bbb```]]]\\\cccppp~~~{{{yyyzzz~~~lllPPP???EEEIIIBBBGGGUUUooocccooojjjXXXRRROOOEEE777222333111,,,,,,---------.../////////,,,,,,,,,+++++++++******))))))*********+++++++++((()))*********)))'''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$%%%&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))))),,,,,,---,,,++++++,,,......111444888;;;===>>>???===>>>AAACCCCCCCCCAAA@@@BBBEEEJJJRRRZZZ___```aaaXXXWWWTTTQQQOOOMMMLLLLLLOOOUUU[[[```cccjjjttt{{{|||}}}}}}}}}~~~yyyrrrjjjbbb^^^___[[[[[[]]]eeesss}}}zzzwwwwww{{{tttWWWBBBEEEHHHDDDHHHUUUoooqqqxxxttt___TTTPPPFFF999333444222...---------...............,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((())))))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,***************************************************+++,,,------...000222555777999;;;===>>>???@@@>>>???BBBEEEGGGIIIJJJJJJUUUXXX^^^dddggggggccc```UUUUUUTTTTTTTTTTTTUUUUUU\\\bbbiiinnnpppttt{{{{{{|||}}}~~~~~~rrrmmmhhhbbb]]][[[XXXZZZ___iiivvv|||wwwuuuwww}}}bbbIIIFFFHHHEEEJJJUUUqqqgggWWWRRRGGG<<<666555333000...............---------,,,,,,,,,+++++++++******......---+++)))((('''&&&)))))))))))))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%''''''''''''(((((((((((()))))))))*********++++++((((((((()))))))))***************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...///111555777<<<===??????>>>>>>@@@BBBFFFHHHMMMRRRXXX]]]```aaakkknnnrrrssspppiiiaaa[[[VVVWWWZZZ]]]```bbbdddeeennnttt|||{{{|||}}}yyymmmiiigggbbb\\\XXXYYY[[[bbblllxxx|||vvvuuuzzzpppSSSIIIGGGGGGLLLUUUppp~~~nnnZZZTTTIII>>>777444222000/////////...---------,,,,,,,,,,,,+++++++++******...---,,,+++***((('''''')))))))))))))))(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%''''''''''''(((((((((((())))))*********+++++++++(((((()))))))))*********************************************++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++---000111222555888;;;===???@@@???>>>???CCCGGGOOOTTT\\\fffnnntttwwwxxxzzz{{{yyyuuummmddd]]]YYY___bbbfffkkkooorrrtttuuu|||~~~~~~uuujjjgggfffaaa[[[WWWXXX\\\bbbkkkvvv{{{uuuvvv}}}bbbPPPIIIHHHMMMSSShhh{{{qqqwww___VVVJJJ@@@999333111000/////////...---------,,,,,,,,,,,,+++++++++******+++++++++*********))))))***))))))((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%''''''''''''((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++,,,------000222444444555777:::<<<<<<>>>@@@??????CCCJJJPPPZZZaaammmxxx|||tttlllfffeeefffooorrrwww{{{|||zzzzzz}}}~~~sssjjjgggddd^^^YYYWWWVVVZZZaaajjjttt~~~uuusssxxx~~~xxx\\\MMMHHHKKKOOOccc}}}hhhmmmeeeZZZNNNDDD;;;333000000...............---------,,,,,,,,,+++++++++******))))))*********+++++++++******)))((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((()))***,,,---///000111444666777888888999;;;>>>===@@@CCCCCCEEEKKKVVV___ooouuu~~~}}}xxxxxx}}}~~~~~~{{{wwwtttsssuuuwwwwwwxxxyyyzzz|||yyyqqqjjjfffaaaZZZVVVVVVUUU\\\eeennnwww~~~sssppptttyyykkkRRRHHHHHHIII[[[uuuggg```jjj}}}kkk___RRRIII???555000111---------...............,,,,,,,,,+++++++++******))))))*********++++++++++++***)))((('''(((((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++************************))))))))))))************************************)))***,,,...000333444555666777999::::::;;;>>>AAADDDGGGKKKLLLNNNVVVdddnnn~~~|||zzzvvvuuutttqqqoooooorrruuuvvvxxxzzz{{{|||~~~wwwpppjjjeee___WWWTTTUUUVVV___jjjuuu}}}}}}rrrnnnqqqvvv~~~uuuUUUGGGEEEFFFPPPggghhhZZZ\\\kkkpppcccUUULLLAAA666111222,,,------....../////////,,,,,,,,,+++++++++******************************+++***((('''''''''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***+++---000333666888999666777999;;;<<<>>>AAACCCJJJNNNRRRSSSUUU^^^mmmxxx|||xxxuuusssxxx~~~wwwttttttnnnnnnnnnmmmlllnnnrrruuuzzz|||~~~zzzuuunnngggbbb[[[UUUSSSUUUWWW___kkkyyyvvvnnnlllllllllwww}}}^^^JJJGGGIIILLLXXXkkkqqq___WWWZZZpppjjjUUUNNNGGG:::000.....................------------,,,,,,+++***))))))******++++++++++++************))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++******++++++++++++******+++*********))))))(((((((((((((((((()))))))))))))))+++,,,---+++++++++,,,---000444777888888999:::;;;<<<<<<999888===FFFNNNVVVZZZ]]]\\\ZZZ^^^gggppp{{{~~~}}}vvvlllfffgggkkkvvv~~~yyyrrrmmmkkkjjjmmmpppqqqqqquuu~~~~~~wwwsssmmmfffaaa[[[TTTSSSUUUXXX```mmmzzzyyynnnjjjkkkmmmtttzzzdddOOOIIILLLKKKSSS___qqq|||dddVVVWWWjjj~~~lllWWWOOOIII<<<222000............------------------,,,,,,+++******)))******++++++++++++************))))))((((((((((((***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((((((''''''&&&'''''''''((((((((((((''''''(((((()))))))))))))))))))))******)))))))))************)))))))))((()))))))))************+++)))+++,,,---,,,,,,...///111444777:::::::::;;;<<<:::;;;:::888888===FFFNNN\\\^^^___[[[WWWYYY```ggglllpppqqqllldddaaadddiiittt{{{|||uuuqqqooommmqqqwwwzzz|||zzztttqqqjjjccc___YYYSSSRRRUUUYYYaaannn|||pppiiijjjmmmpppwwwlllTTTLLLMMMKKKMMMRRR___yyykkkXXXWWWeeerrrooo[[[QQQJJJ>>>555222......---------,,,,,,,,,---,,,,,,++++++***************++++++++++++*********))))))))))))(((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''((())))))%%%&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))******+++++++++,,,,,,,,,***+++---......000333555666999;;;===<<<<<<<<<===999999999777888===FFFMMMZZZ[[[[[[VVVRRRRRRYYY___cccgggiiieee___^^^ccciiittt{{{~~~yyywwwwwwtttzzz~~~vvvqqqnnngggaaa]]]XXXRRRQQQTTTYYYaaammm{{{xxxllljjjnnnnnnuuuqqqWWWLLLKKKKKKJJJJJJUUUooouuu]]]ZZZdddlllrrr___SSSKKK@@@777444......------,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((())))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((())))))***&&&''''''(((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))******++++++,,,,,,------+++,,,...000111444777::::::<<<>>>>>><<<<<<<<<===999999999888:::>>>FFFKKKOOOQQQQQQOOOMMMPPPVVV\\\dddhhhkkkhhhcccbbbiiiooo{{{}}}{{{sssooojjjddd^^^[[[VVVQQQPPPSSSXXX```mmm{{{qqqlllmmmlllttt~~~}}}|||{{{~~~}}}~~~rrrXXXJJJGGGGGGGGGGGGQQQiiieee\\\aaaggg|||wwwcccVVVLLLBBB999444//////...------,,,++++++,,,,,,+++++++++++++++*********++++++++++++******))))))))))))************(((((('''&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((())))))))))))))))))*********+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******))))))******+++,,,---------///111333555777;;;===;;;===>>>===;;;::::::;;;::::::;;;<<<===AAAFFFIIIHHHJJJLLLMMMOOORRRXXX]]]dddiiilllkkkhhhjjjrrrzzzxxxqqqmmmgggaaa[[[XXXTTTPPPPPPSSSXXX```mmmzzztttnnnmmmkkksss~~~{{{wwwuuurrrpppmmmkkkqqqpppqqquuuzzz}}}|||zzzuuuyyyqqqYYYIIIEEE@@@CCCFFFMMMbbbnnnZZZ[[[ccc{{{}}}iiiYYYMMMDDD;;;555000000///...---,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))************+++***)))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))************************))))))))))))******++++++++++++******))))))))))))************))))))***+++,,,,,,------///222555888999:::<<<>>><<<======<<<:::999999:::<<<===>>>AAACCCDDDFFFFFFGGGJJJNNNRRRUUUYYY]]]______eeejjjkkkkkkppp{{{uuummmjjjeee___YYYWWWSSSOOOOOORRRYYYaaannn|||~~~sssnnnmmmjjjrrr}}}}}}}}}}}}yyywwwwwwxxxyyyyyyxxxwwwwwwyyyzzzyyywwwuuurrroookkkjjjiiihhhfffccchhhiiijjjmmmoooqqqppppppjjjmmmttt}}}ppp[[[JJJEEE===BBBEEEJJJZZZyyyvvvYYYWWWccczzzppp]]]PPPGGG>>>777222111000///...------,,,++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++)))(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&'''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&'''((()))))))))(((((()))((('''''''''(((******((((((((()))))))))************)))))))))((((((((())))))************))))))((()))))))))******************+++,,,---...//////222555999<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::>>>???CCCFFFHHHHHHFFFDDDDDDHHHOOOVVV\\\___bbbcccbbbgggmmmooopppvvv}}}rrrkkkhhhccc]]]XXXVVVRRROOOOOORRR[[[bbbooo}}}xxxpppmmmmmmhhhppp|||zzzyyyvvvsssqqqrrrvvvzzzvvvtttqqqqqqqqqqqqpppooonnnnnnnnnppprrrrrrqqqooohhheeecccdddfffhhhgggeeefffhhhjjjllllllkkkjjjiiibbbdddkkkwwwzzzppp]]]LLLFFF===CCCGGGHHHUUUsss{{{ZZZVVVfffzzzttt```RRRIII@@@999333222111000///...------++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++)))'''%%%$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&$$$%%%&&&'''(((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))((('''''''''(((***+++(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))*********+++++++++,,,---...///000111333777<<<>>>>>>===<<<;;;<<<<<<<<<;;;999888:::;;;???AAAEEEJJJLLLJJJFFFBBB>>>DDDMMMWWW___cccfffgggjjjoootttuuuuuu{{{~~~|||}}}}}}~~~~~~rrriiidddaaa[[[VVVSSSPPPMMMNNNRRR]]]gggsss~~~{{{sssooopppnnnvvv|||yyyxxxwwwuuutttrrrqqqqqqqqqqqqpppooopppppppppmmmkkkpppooonnnoooppppppooommmlllllllllkkkjjjlllpppssstttvvvvvvtttrrrpppjjjccc```___dddooo{{{~~~xxxiiiRRR@@@CCCAAABBBGGGPPPgggdddUUUbbb{{{xxxbbbTTTMMMCCC888333111///.........,,,+++......---,,,,,,+++************))))))((((((''''''+++***************++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&(((&&&%%%###$$$%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))*********+++,,,,,,+++***)))(((((()))***++++++++++++++++++,,,---///222555777999999999:::<<<======<<<:::@@@:::777999888555888===???EEEJJJKKKGGGEEEEEEGGGHHHKKKQQQWWW]]]cccgggjjjvvv{{{}}}zzzzzz||||||~~~sssjjjeeeaaaZZZUUUSSSPPPMMMNNNRRR]]]gggttt~~~{{{zzzwwwqqqoooqqqooowww~~~{{{xxxxxxwwwvvvuuuuuuuuuuuutttsssssssssuuuvvvuuutttsssssstttvvvxxxxxxwwwuuuwwwwwwvvvtttssstttwwwzzz~~~~~~}}}zzztttlllaaa]]]]]]dddnnnzzz|||mmmWWWFFFAAAAAACCCHHHOOOcccsss___ddd|||yyyeeeXXXPPPEEE;;;444222///.........---+++......---,,,,,,+++************))))))((((((((((((******))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***%%%$$$"""!!!!!!###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))***(((((((((((())))))*********++++++,,,+++***)))(((************++++++++++++,,,---...111333666999:::<<<;;;<<<===>>>>>>===<<<<<<888888;;;<<<:::<<>>BBBEEEJJJOOOTTTVVVWWWTTTRRRUUUXXX]]]cccjjjpppvvvyyy}}}~~~{{{vvvxxxzzzyyyzzz|||zzz|||~~~zzzsssmmmgggbbb[[[UUUNNNLLLKKKJJJNNNTTT```ooo|||wwwvvvqqqoooooommmjjjkkknnnuuuxxx}}}}}}}}}||||||||||||yyywwwvvvvvvwwwvvvvvvxxxvvvttttttsssrrrooommmmmmmmmmmmkkkkkklllpppsssuuuyyy|||{{{ssskkkhhheeecccggglllsss}}}lllOOOFFFDDDJJJMMMUUUuuussshhhfffQQQGGGEEE:::666222///...///......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++************++++++************************''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((())))))*********)))))))))*********+++++++++************)))))))))*********)))******+++,,,,,,,,,,,,...000222555666777888999;;;;;;;;;:::999777777666444444777???EEECCCKKKTTT[[[aaafffeeebbbcccfffjjjpppvvv{{{~~~}}}}}}~~~~~~zzzwwwyyyzzzzzz|||}}}wwwqqqmmmhhhcccZZZSSSMMMKKKJJJJJJNNNTTT^^^nnnyyyvvvuuuqqqpppqqqooolllkkknnnrrrtttyyy~~~~~~~~~~~~~~~{{{zzzxxxxxxyyyyyywwwvvvyyyvvvsssqqqqqqpppooommmiiiiiijjjjjjllloootttxxxvvvyyy{{{}}}}}}uuuppplllhhhjjjnnnsss}}}^^^NNNGGGKKKMMMRRRnnnqqq^^^pppnnnVVVJJJHHH;;;777222///.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))((())))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''))))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((()))))))))))))))))))))***))))))*********++++++++++++++++++*********))))))******)))))))))***,,,,,,+++,,,...000333666888999999:::;;;<<<;;;:::888777333444444222222888AAAJJJMMMVVVaaahhhpppxxxzzzvvvsssuuuxxx}}}|||zzzzzz{{{}}}~~~{{{zzz}}}~~~~~~~~~~~~vvvqqqmmmiiieeeZZZSSSMMMJJJIIIIIINNNTTT]]]nnnzzzwwwtttqqqppprrrqqqmmmlllnnnoooqqqvvv}}}~~~}}}}}}}}}~~~~~~|||zzz}}}zzzvvvttttttttttttsssiiijjjkkkmmmoootttzzz~~~xxx{{{{{{||||||vvvqqqmmmooosssvvvmmmYYYLLLMMMLLLNNNfffmmmVVVccc{{{uuu[[[MMMKKK<<<888333///.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''((((((((((((&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((*********))))))))))))))))))************+++++++++++++++++++++******))))))******)))))))))***,,,---***,,,///222666888:::;;;;;;;;;<<<<<<;;;999777555888999999888888???JJJSSS```jjjttt{{{~~~|||xxxwwwyyy{{{~~~}}}}}}~~~|||}}}}}}tttmmmhhhbbb^^^VVVPPPKKKIIIHHHHHHMMMSSS^^^mmmzzzwwwuuuuuutttsssqqqooommmllloooqqquuu{{{~~~~~~~~~}}}zzzwwwwwwyyy{{{}}}}}}}}}{{{zzz~~~wwwppppppssszzzpppSSSKKKLLLPPPddd{{{uuu___^^^eee}}}yyyfffVVVKKKFFF???666000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---))))))))))))***+++,,,---++++++***************+++*********))))))***---000333222222666;;;??????>>><<<;;;;;;<<<<<<;;;999777:::<<<<<<;;;;;;DDDSSS___qqqxxxzzz|||}}}~~~|||rrrlllgggaaa]]]VVVPPPKKKIIIHHHHHHMMMTTTbbbooo~~~yyyvvvwwwvvvuuusssqqqnnnkkkjjjkkknnnttt{{{~~~~~~|||{{{{{{{{{yyyyyy{{{___QQQLLLMMM[[[mmm}}}___YYY]]]qqqkkkYYYKKKFFF???666000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((''''''((())))))******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***************)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,))))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++,,,///222444333333666:::===<<<;;;<<<<<<<<<<<<<<<:::888777===@@@AAAAAACCCMMM]]]iiiwwwyyy{{{}}}yyypppjjjeee___[[[UUUOOOKKKIIIHHHHHHNNNVVViiittt|||xxxuuuwwwwwwuuurrrooollliiiggggggkkkqqqyyy|||}}}jjjUUULLLIIIPPP\\\wwwbbbWWWTTTdddrrr]]]MMMFFF???666000...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***************++++++---,,,,,,+++,,,,,,---------............///222555888777888999;;;<<<;;;999<<<<<<<<<<<<;;;:::999888<<<>>>AAACCCHHHTTTeeeqqq|||{{{www~~~vvvmmmhhhccc]]]ZZZTTTOOOKKKIIIGGGHHHPPPYYYoooyyy{{{vvvtttuuutttrrrpppmmmjjjhhhffffffiiinnnvvv~~~mmmUUUJJJGGGKKKQQQcccjjjYYYPPP\\\ssswwwaaaOOOGGG???666000.........,,,------------------------***+++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******)))*********,,,++++++++++++,,,------+++---...///000222666888<<<<<<<<<======<<<;;;::::::;;;<<<<<<;;;:::;;;<<<;;;>>>BBBFFFNNN[[[kkkvvv~~~}}}xxxzzz}}}~~~ssskkkfffaaa\\\XXXRRRNNNKKKIIIGGGHHHQQQ\\\uuu}}}|||~~~}}}wwwuuuqqqqqqpppnnnllljjjhhhggggggiiilllrrr{{{nnnTTTIIIHHHJJJLLLTTTvvvrrr]]]NNNVVViii{{{yyydddRRRHHH@@@777111//////...---------------------------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***++++++******)))************************+++,,,,,,)))+++...000222555999;;;<<<===<<<<<<;;;;;;;;;<<<:::<<<>>>>>><<<===???AAA@@@CCCIIIOOOXXXeeesss|||tttrrr{{{|||rrriiieee```\\\XXXQQQNNNKKKIIIGGGHHHSSS___yyy~~~|||}}}zzzxxxqqqppppppnnnmmmkkkiiihhhhhhiiimmmsss|||pppUUUIIIHHHIIIHHHKKKiiiyyy```MMMQQQ```nnnyyyfffVVVIIIBBB888222000000///---------------------------,,,,,,,,,,,,,,,+++++++++************************))))))************))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***+++***************++++++))))))))))))***+++,,,,,,***---000222444777:::<<<:::::::::888888999<<>>>>>===<<<;;;===>>>;;;CCCMMMUUUYYY\\\```bbb___^^^]]]]]]bbbhhhppptttxxx|||}}}zzzyyyzzzzzzwwwvvvxxxxxx|||tttooohhhbbb___[[[UUUQQQMMMJJJGGGFFFDDDHHHTTT```tttyyywww||||||rrrjjjeeedddeeehhhppp}}}yyy{{{qqq]]]MMMCCCBBBDDDEEEMMMccc{{{cccaaauuuvvv___OOOGGG@@@555111222---------......------,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++)))******************)))''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((()))))))))************************************************+++******))))))***,,,------111555888999:::<<<>>>??????>>>===;;;<<<>>>AAABBBMMM[[[eeehhhhhhhhhiiigggeeedddffflllttt|||~~~|||wwwvvvwwwyyyyyy~~~pppkkkeee```]]]ZZZTTTOOOKKKIIIGGGFFFEEEHHHSSS```sss|||wwwxxxuuulllgggddddddeeekkkvvv|||{{{vvvaaaOOOCCCAAAFFFEEEMMM___}}}ccc]]]rrr}}}eeeRRRHHHBBB777111111---------......------,,,+++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,((())))))******))))))(((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''((((((((()))))))))))))))***************+++++++++************************++++++******+++,,,...///111444888;;;<<<===>>>?????????>>>===<<<===@@@CCCKKKXXXiiisssuuusssrrrssstttqqqpppssszzz{{{yyyzzz|||lllhhhbbb___\\\YYYSSSOOOKKKHHHGGGGGGEEEHHHTTT```rrrzzzvvvyyywwwnnniiidddbbbccchhhrrr}}}~~~|||zzzyyyxxxyyyzzzzzzzzz{{{|||~~~~~~~~~|||{{{~~~|||~~~|||hhhUUUEEEAAAFFFIIIOOO]]]xxxeee[[[mmmlllVVVJJJEEE:::222222...------......------,,,+++,,,,,,,,,+++++++++******))))))******+++++++++,,,((())))))))))))))))))(((''''''((())))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222666888;;;<<<======???AAA???@@@@@@??????@@@CCCFFFTTTbbbtttzzzwwwxxx|||~~~{{{}}}jjjfffaaa^^^\\\YYYSSSNNNKKKIIIHHHGGGFFFIIIUUUaaarrr{{{wwwxxxpppkkkcccbbbccchhhqqq|||~~~}}}|||||||||wwwwwwuuutttsssrrrrrrrrrrrrrrrsssuuuvvvxxxyyyzzz~~~|||yyyvvvuuutttuuuvvvxxxvvvwww|||}}}|||~~~wwwcccNNNEEEHHHJJJPPP[[[rrrlll[[[fffrrrZZZMMMIII===555444000------......------,,,+++,,,,,,,,,+++++++++*********************+++++++++)))******++++++******)))''''''((()))))))))))))))(((''''''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...111444555:::;;;<<<<<<<<<===???AAA@@@AAABBBBBBCCCEEEHHHJJJZZZiii|||~~~{{{vvvrrrpppssszzz}}}~~~iiieee```^^^\\\YYYSSSNNNKKKIIIHHHHHHGGGJJJUUUaaarrryyy}}}yyyqqqlllcccbbbccciiirrr}}}{{{{{{{{{}}}~~~|||yyywwwzzzyyyxxxwwwvvvuuuuuuuuusssrrrrrrqqqqqqrrrrrrssspppqqqrrruuuwwwyyy{{{|||}}}xxxsssqqqrrruuuxxx{{{xxxyyy|||}}}{{{|||pppWWWKKKKKKIIINNNXXXmmmttt\\\^^^xxxwww]]]PPPLLL@@@777555222------......------,,,+++,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))++++++******)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---000333666777<<<======<<<;;;<<>>BBBBBB???===>>>???@@@EEELLLMMMGGGEEEMMMYYYffftttxxxrrrqqqpppooonnnnnnpppuuuyyyeeebbb^^^\\\[[[XXXSSSNNNHHHEEECCCDDDEEEIIITTT^^^rrr}}}xxxpppjjj___bbbhhhrrr}}}~~~~~~~~~|||zzzyyyzzz{{{|||}}}fffTTTPPPOOOUUUiiilll\\\```mmmsss[[[MMMEEE<<<555222//////...---,,,,,,,,,,,,++++++,,,,,,+++******)))************)))))))))))))))******++++++******)))))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''')))))))))((('''''')))+++)))(((''''''''''''((())))))(((((((((((((((((('''))))))))))))************++++++++++++++++++++++++***************+++,,,------///333666888999999999<<<>>>@@@???>>>===???AAAEEEHHHKKKLLLGGGHHHTTTaaarrr|||xxxuuutttuuuvvvyyy}}}ccc___[[[YYYYYYWWWSSSOOOGGGDDDCCCDDDEEEIIITTT___oooxxx}}}}}}|||{{{xxxrrrkkkeee]]]```hhhrrrxxx^^^UUUSSSWWWgggttt]]]XXX^^^uuu}}}aaaPPPIIIAAA999333000///...---,,,,,,,,,,,,***++++++++++++***))))))++++++*********))))))))))))******++++++******))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))((((((((()))))))))))))))))))))))))))******)))((((((***+++)))((((((''''''(((((()))))))))))))))))))))******))))))))))))************************************************+++,,,---...///111666:::<<<=========<<<======<<<<<>>===:::999999:::>>>DDDKKKPPPQQQNNNLLLLLLNNNYYYooo___\\\XXXWWWXXXVVVRRROOOEEECCCBBBDDDFFFJJJVVVaaaooowwwuuussspppllliiieee```\\\[[[___hhhuuunnn\\\VVVUUU```rrrgggYYYWWW___xxxeeeQQQKKKGGG===333000000///...------------)))******+++++++++******++++++++++++************)))))))))******)))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))''''''((()))((())))))))))))))))))((('''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))***+++,,,---///111333444999;;;===??????>>>===;;;777777888<<>>333111000///...------------******+++,,,,,,,,,,,,+++,,,++++++++++++*********((())))))******))))))((((((''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((((())))))******))))))(((''''''((((((((((((((()))))))))))))))************************************+++,,,---///222555777888>>>>>>>>>>>>===;;;:::999666777:::BBBLLLWWW^^^bbbZZZXXXXXX\\\bbbnnn^^^\\\[[[[[[[[[WWWQQQKKKDDDAAAAAADDDFFFKKKWWWcccnnnuuuyyy{{{}}}{{{yyynnnjjjeeeaaa___]]]ZZZXXX[[[```jjjxxxaaaWWWPPPQQQYYYkkkwwwaaaXXXTTTddd{{{oooWWWLLLHHH???444111000///...------------++++++,,,---------------,,,,,,+++++++++*********(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###&&&'''&&&%%%'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******)))(((((((((((()))************)))(((***))))))))))))))))))((())))))))))))************++++++++++++++++++++++++------///111444777:::;;;???>>><<<;;;:::999888888888:::???IIITTT^^^ccceee______aaaffflllttt^^^\\\\\\\\\\\\XXXPPPJJJCCCAAAAAACCCFFFLLLWWWcccmmmrrrvvvwwwxxx|||~~~}}}{{{|||}}}uuussslllhhhccc___]]][[[YYYXXXXXX]]]ggguuucccWWWNNNMMMPPP```ggg\\\VVVaaatttuuu[[[NNNHHH???444111000///......------...+++,,,------............,,,,,,,,,+++++++++******(((((())))))))))))(((((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''***,,,'''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))++++++***)))))))))((()))***++++++***)))(((,,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++......000333666999<<<===>>>===;;;999888777888888;;;===CCCNNNYYYbbbeeefffcccdddhhhmmmqqqvvv}}}``````___]]]XXXQQQKKKGGGDDDCCCBBBBBBFFFNNNYYY```nnnsssvvvuuuvvvzzz|||{{{}}}}}}xxxqqqlllhhheee```\\\YYYYYYZZZ[[[ZZZ\\\cccppp{{{]]]OOOLLLGGGMMMXXXkkknnn\\\VVV^^^pppzzzdddRRRFFF???<<<444111...---......---,,,...---,,,+++***+++,,,---***++++++,,,,,,++++++******************)))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$""" ###$$$&&&((())))))(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***+++,,,+++******,,,...111222444666999<<>>@@@@@@===:::999999777555777<<>><<<999999;;;:::999<<>>@@@AAA@@@>>><<<;;;999999;;;<<<;;;>>>DDDIIIOOOYYYbbbhhhjjjjjjjjjeeejjjqqqwww{{{~~~|||yyyuuutttzzz|||xxxqqqfff]]]VVVRRRPPPOOO^^^]]]ZZZWWWRRRMMMHHHFFFBBBCCCEEEIIIPPPZZZeeellltttzzz~~~{{{wwwvvvwwwvvvrrrnnnhhhbbb^^^[[[WWW\\\eeeppp}}}}}}iii]]]MMMHHHDDDIIIMMMUUUyyyhhhooouuubbbQQQDDD<<<555222000////////////...,,,,,,------,,,,,,++++++))))))************))))))((())))))************)))))))))************))))))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&''''''((((((((((((((()))***++++++++++++******(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,------.........000222444555777:::===<<<===>>>??????>>>===;;;;;;999:::===>>>>>>BBBHHHMMMSSS[[[bbbfffhhhiiijjjrrrxxx}}}|||zzzvvvuuuwww~~~|||vvvnnnhhhaaa\\\UUUNNNIIIGGGHHHIII___^^^[[[VVVQQQKKKGGGDDDAAABBBFFFKKKUUUbbbqqqzzz~~~~~~}}}wwwqqqiiiccc^^^[[[WWW\\\eeeqqq}}}lll___NNNIIIDDDHHHKKKPPPrrrsssttt}}}hhhUUUGGG???555333000////////////...------,,,,,,++++++,,,,,,))))))************))))))(((((()))***************((())))))))))))))))))((()))((('''&&&&&&'''((()))***))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''((()))***+++++++++***(((((((((((((((((((((((()))******+++,,,,,,------++++++,,,,,,---......///000333777:::;;;===???AAA???????????????>>>===<<<===;;;<<<@@@AAABBBFFFLLLPPPVVV___fffkkkooosssvvv|||wwwvvvtttsssvvv~~~tttmmmhhhccc[[[UUUQQQOOOKKKGGGDDDEEEGGGIII```^^^ZZZUUUOOOJJJEEEBBB@@@BBBFFFMMMYYYiiizzz{{{sssjjjccc]]]ZZZVVV\\\eeeqqq}}}ssscccRRRLLLFFFIIIJJJMMMoooqqqmmmvvvlllXXXIIIAAA555333000//////000///......---,,,+++***+++,,,---))))))************))))))(((((()))***************(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%%%%&&&''')))***&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&((()))************))))))))))))))))))))))))******+++,,,------......++++++,,,,,,---...//////222555:::>>>@@@AAABBBDDDBBBAAA@@@??????>>>======???===???BBBDDDEEEIIIOOOQQQXXXbbbkkkrrryyyzzztttsssssstttyyy|||yyyrrrkkkbbb]]][[[WWWPPPKKKKKKKKKIIIGGGFFFGGGIIIKKKaaa^^^YYYSSSMMMIIIFFFEEEAAA@@@FFFTTTcccqqqzzzrrrjjjbbb[[[WWWUUU]]]gggrrr{{{qqq```NNNGGGFFFJJJUUU```xxxkkkiiixxxaaaMMMAAA:::555000...//////---+++------------,,,+++***)))***++++++,,,,,,++++++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))************((((((''''''''''''((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((('''''''''++++++******)))((((((((())))))***++++++++++++***++++++,,,,,,,,,---------)))***+++++++++,,,///222777===@@@AAADDDJJJIIICCCEEEBBB>>>>>>AAACCCCCCBBBBBB@@@@@@BBBHHHOOOTTTWWW___eeemmmvvv~~~{{{yyyxxxuuuuuu}}}~~~zzzllleeeddd\\\\\\[[[XXXSSSOOOMMMLLLEEEEEEFFFHHHKKKNNNRRRTTTaaa^^^YYYSSSMMMHHHFFFDDDAAAAAAGGGUUUdddsssxxxpppiiibbb[[[WWWWWW\\\fffppp{{{ppp\\\PPPJJJKKKSSS\\\vvvfff___ppp{{{eeeRRRFFF;;;666111/////////...+++------------,,,+++***)))***++++++,,,,,,++++++***************************(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,---***+++,,,,,,,,,...111444777<<<@@@AAAFFFKKKKKKGGGDDDAAA???@@@CCCEEEFFFEEEBBBCCCFFFMMMUUU^^^dddhhhpppuuu{{{~~~yyyxxxxxx}}}zzz{{{}}}|||}}}}}}www{{{{{{tttggg[[[VVVUUUTTTUUUTTTQQQMMMJJJJJJJJJHHHIIIKKKMMMQQQUUUYYY[[[aaa^^^XXXRRRLLLHHHDDDCCCBBBBBBHHHUUUfffxxx}}}vvvooohhhbbb\\\XXXXXX\\\cccnnn{{{ppp]]]PPPLLLPPPXXXyyyxxxdddVVV]]]qqqjjjWWWJJJ===888333000000000...,,,------------,,,+++*********++++++,,,,,,++++++***************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))***++++++++++++*********+++++++++,,,,,,,,,***+++------...000333666888===@@@BBBFFFKKKLLLJJJCCCBBBAAACCCEEEGGGGGGFFFCCCGGGOOOYYYccclllsssvvv}}}uuusssvvvxxx~~~yyy{{{|||}}}xxxqqqiiiddd\\\```bbb___VVVOOOMMMMMMNNNNNNMMMKKKIIIHHHJJJKKKLLLNNNPPPTTTYYY]]]aaaccc___\\\WWWQQQKKKFFFCCCBBBBBBCCCHHHVVVhhh|||~~~}}}}}}~~~{{{uuunnniiiccc^^^ZZZZZZ[[[aaalllzzzhhhUUUMMMOOOTTTrrriiiUUUUUU___pppnnnYYYKKK@@@;;;444111111111///---,,,---------,,,,,,+++******++++++,,,,,,++++++*********************************))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((())))))******))))))***++++++++++++************+++++++++,,,,,,***,,,---...///222666999;;;>>>AAACCCDDDGGGIIIJJJFFFEEEDDDEEEEEEEEEEEEEEEKKKQQQ[[[fffpppxxxuuunnnpppwww|||~~~|||wwwppphhhaaa[[[TTTPPPNNNQQQUUUTTTQQQNNNOOOPPPKKKLLLLLLKKKKKKLLLPPPSSSRRRTTTWWW\\\aaaeeeiiikkk\\\ZZZTTTOOOIIIEEEBBBAAAAAACCCHHHUUUiii~~~|||{{{{{{{{{||||||~~~zzztttnnniiiddd___[[[ZZZ[[[aaalllyyynnnWWWMMMMMMPPPjjjpppZZZTTTVVV```zzzoooZZZJJJBBB<<<555111000111///...,,,,,,---------,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''************************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''(((((((((((((((((('''(((((((((((())))))******+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,...000222555999<<<@@@AAABBBCCCAAAAAACCCFFFIIIIIIHHHGGGEEEEEEEEEFFFUUU\\\gggrrr|||}}}rrrooottt|||}}}ooohhh^^^UUUNNNKKKIIIGGGIIILLLOOOOOOMMMLLLMMMOOOMMMNNNOOOPPPQQQUUUYYY]]]^^^```cccggglllppprrrtttXXXVVVQQQLLLGGGCCCAAA@@@AAACCCHHHSSShhh|||zzzwwwwwwxxxzzz{{{{{{|||xxxrrrlllgggccc^^^[[[XXX[[[bbblllxxxqqqXXXMMMLLLMMMaaavvv]]]TTTQQQUUUmmmrrr]]]LLLDDD===555111000000///---,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''(((((())))))******+++------,,,++++++***))))))))))))***++++++++++++***++++++,,,,,,,,,------------///111333555999===AAAEEEDDDDDDCCC???<<<>>>DDDKKKLLLKKKJJJIIIKKKNNNQQQ[[[bbbmmmvvv~~~xxxyyy~~~wwwpppmmm```YYYPPPHHHDDDDDDEEEEEEHHHIIIJJJIIIHHHHHHJJJKKKRRRTTTWWWYYY\\\```eeehhhmmmooorrruuuxxxzzz||||||TTTRRRNNNIIIEEEBBB@@@???@@@CCCGGGQQQfff~~~yyyvvvrrrrrruuuxxxyyyyyyyyyuuuooojjjeee```[[[XXXVVV[[[dddnnnxxxrrrXXXLLLJJJKKKXXXxxx{{{___TTTMMMNNNeeevvvcccSSSDDD>>>555000//////...---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))******+++++++++++++++***************))))))***++++++++++++***,,,,,,---------.........000333555888:::>>>CCCGGGHHHFFFEEEEEE???:::===EEEKKKLLLNNNOOOQQQWWW^^^dddiiiooovvv|||uuulllccc]]][[[SSSNNNHHHCCCBBBCCCDDDEEEFFFGGGIIIJJJLLLOOORRRTTT[[[^^^cccfffjjjnnnrrruuuzzz{{{}}}~~~RRROOOLLLHHHDDDAAA@@@??????CCCFFFPPPeee~~~vvvsssooopppsssvvvwwwwwwwwwsssmmmhhhccc^^^YYYUUUTTT[[[eeeooowww|||zzz}}}sssXXXLLLIIIIIIRRRooo```TTTLLLLLLbbbyyyhhhYYYEEE>>>555000...///...,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++************************''''''(((((())))))******************************'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))((('''''''''&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''(((((()))***+++++++++((((((((()))******++++++))))))***++++++++++++***---------.........//////333666888;;;>>>BBBGGGKKKJJJGGGFFFFFF@@@;;;>>>GGGJJJLLLOOOSSSXXX```lllttt}}}uuuqqqkkkbbbXXXPPPLLLKKKKKKHHHEEECCCDDDEEEEEEDDDFFFHHHKKKOOOUUU[[[aaadddcccggglllqqquuuyyy}}}MMMKKKIIIFFFCCCAAA@@@???AAABBBHHHVVVjjj|||zzzvvvvvvsssppppppsssttttttyyytttnnniiieee___XXXRRRXXX\\\bbblllwww~~~}}}rrr\\\NNNIIIIIINNNccchhhWWWPPPTTTfff{{{ppp\\\III???555111///---,,,.........---------,,,,,,,,,++++++************++++++---,,,+++***)))))))))))))))(((((((((******((('''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%'''((()))************************+++++++++***++++++,,,,,,...+++)))***...111222111:::===AAADDDEEEGGGIIIKKKJJJNNNPPPMMMJJJJJJGGGDDDOOOPPPVVV^^^dddiiipppxxxwwweeebbb[[[TTTOOOLLLKKKKKKHHHHHHFFFDDDCCCEEEIIIMMMPPPRRRVVV\\\aaafffiiikkkmmmnnnrrrvvvzzz}}}MMMLLLIIIFFFCCCAAA@@@???AAACCCKKKZZZlll{{{|||zzzuuuqqqooooooooonnnvvvsssooojjjeee^^^XXXTTTWWW[[[bbbkkkvvv~~~|||||||||pppZZZLLLHHHHHHLLL```ooo\\\SSSVVVggg{{{rrr___LLLAAA777333111......000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((((((******((('''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''((())))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((((((((()))))))))((('''''''''(((******+++++++++++++++++++++++++++++++++***++++++,,,---///---+++,,,///333444444:::>>>DDDHHHKKKNNNPPPRRRUUUYYY[[[VVVRRRRRRRRRQQQSSSSSSXXX```ggglllttt}}}sssiii[[[XXXSSSOOOKKKJJJJJJKKKKKKLLLKKKJJJKKKMMMRRRVVV\\\^^^ccchhhlllppprrrsssuuuwwwyyy{{{}}}MMMLLLIIIFFFCCCAAA@@@@@@AAAGGGRRRaaaqqq{{{~~~}}}|||uuuqqqooommmllllllttttttrrrmmmeee^^^XXXVVVUUUYYYaaakkkvvv{{{wwwwwwyyyzzz}}}lllXXXKKKFFFGGGIIIZZZ{{{xxxcccXXXYYYjjj}}}~~~qqqbbbOOODDD:::555333000000111......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++***************+++)))(((((((((******((('''((((((((((((((((((((((((******((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''(((((((((''''''((((((((()))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...---...222555666777;;;@@@GGGNNNRRRUUUXXXZZZ\\\aaaaaa[[[VVVWWWZZZ\\\YYYYYY]]]dddkkkqqq{{{}}}sssiii___YYYQQQOOOMMMKKKJJJKKKMMMNNNQQQRRRSSSUUUVVVZZZ___cccjjjmmmqqquuuxxxzzzzzzyyy}}}~~~MMMLLLHHHEEEBBBAAAAAAAAABBBKKK\\\mmmzzz~~~{{{vvv}}}}}}}}}~~~|||uuurrrqqqooonnnooouuuwwwwwwrrrhhh^^^XXXVVVRRRXXXaaalllxxxxxxrrrsssvvvvvvxxx{{{|||}}}~~~{{{iiiWWWJJJFFFFFFGGGUUUrrr~~~hhh[[[^^^ppp|||pppaaaPPPEEE;;;666444111000111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******++++++)))(((((((((******((('''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((***)))(((((((((((((((((('''(((((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........///111444777999:::===BBBJJJQQQUUUXXX[[[]]]^^^cccccc\\\WWWZZZ```dddaaa```dddkkkrrrxxxzzz~~~qqqfff^^^YYYTTTRRROOONNNMMMMMMNNNPPPSSSTTTWWWYYY\\\___bbbggglllooosssvvvzzz~~~}}}|||~~~}}}|||MMMKKKGGGDDDBBBBBBBBBCCCDDDRRRiii~~~}}}uuutttrrrqqqrrrwww~~~wwwvvvuuurrrppprrrzzz}}}~~~yyynnnbbbZZZWWWQQQWWWaaannn{{{wwwqqqqqqssstttvvvxxxxxxxxxyyy|||~~~~~~yyyiiiXXXKKKGGGGGGGGGQQQkkkiii\\\bbbyyy|||pppcccQQQFFF;;;666333///...000......---------,,,,,,,,,++++++************++++++*********)))******++++++)))(((((((((******((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---...///---...000333555888;;;===???DDDKKKQQQUUUXXX[[[]]]```dddccc]]][[[aaaiiimmmiiiiiinnnvvv|||nnnhhh___XXXSSSRRRRRRRRRRRRQQQQQQRRRTTTVVVYYY[[[]]]```dddhhhlllpppuuuxxxyyy|||~~~~~~~~~}}}}}}~~~KKKIIIFFFCCCBBBCCCDDDEEEIII\\\yyy|||qqqmmmjjjjjjpppxxx{{{{{{zzzuuusssuuuvvvjjj```ZZZSSSYYYcccppp}}}yyytttrrrrrrssstttvvvuuuttttttuuuwwwwwwzzz~~~~~~zzzlll[[[OOOJJJJJJIIIOOOeeehhh[[[fffuuuiiiQQQFFF;;;666222///---///......---------,,,,,,,,,+++******))))))******+++++++++***************+++)))(((((((((******((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&''')))***))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''((())))))))))))))))))))))))))))))((((((((())))))***+++((((((((()))))))))******(((((()))************)))************************++++++++++++,,,...///000---000333666888;;;???AAABBBFFFKKKPPPTTTWWW[[[^^^^^^```^^^[[[]]]gggooosssrrrttt{{{~~~|||{{{sssiiiZZZXXXUUURRRQQQRRRSSSUUUVVVVVVVVVXXXZZZ]]]___aaadddhhhlllpppsssvvvzzz|||}}}~~~~~~IIIGGGDDDBBBBBBDDDFFFHHHOOOgggtttnnnhhhfffkkksss{{{~~~{{{yyy|||~~~ttthhh___WWW[[[dddppp~~~~~~yyyuuurrrrrrssstttsssqqqooooooooommmrrrxxxyyyyyyyyy|||}}}|||ooo^^^RRRMMMMMMLLLOOOaaagggZZZiii{{{oooRRRGGG<<<666333///---.........---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))(((((((((******((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))))))))))))))))))))))))))''''''(((((()))***,,,,,,(((((()))))))))*********'''((()))***+++******)))+++++++++++++++++++++++++++++++++,,,---...///000///333777:::<<>>@@@FFFMMMSSSVVVTTTRRRPPPOOOTTT]]]dddeeeccciiiqqqwwwyyy~~~xxxkkk]]]TTTNNNLLLLLLMMMMMMMMMOOORRRVVVZZZ\\\```cccgggkkknnnqqquuuwww{{{{{{|||}}}~~~}}}}}}}}}~~~~~~GGGCCCAAABBBBBBCCCKKKSSSjjj|||uuunnnbbbaaaaaahhhyyy~~~uuuuuuvvvtttwwwyyyooohhh``````ggguuu|||tttnnnhhhhhhgggffffffeeeeeeeeejjjllltttwww]]]MMMJJJMMMUUUiii{{{```VVV]]]iiimmmSSSCCC>>>444000222000000////////////.........//////...------,,,++++++,,,,,,+++******)))))))))))))))))))))))))))******))))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++************************))))))******+++++++++,,,************+++,,,---...+++...111333555999>>>BBBDDDJJJQQQVVVWWWVVVUUUUUUYYY]]]eeejjjiiijjjsss~~~xxxqqqgggbbbYYYQQQKKKKKKNNNPPPPPPQQQTTTWWW\\\```dddfffjjjmmmqqquuuwwwyyy|||~~~~~~~~~}}}}}}~~~~~~EEEBBBBBBBBBCCCEEENNNXXXqqq|||rrrdddbbb```dddqqqwwwqqqssstttqqqttt{{{~~~{{{uuunnniii```aaahhhuuuzzzrrrllllllkkkjjjiiigggeeedddfffjjjsss~~~{{{```OOOIIILLLRRRbbbeeeTTTSSSXXXnnniiiQQQBBB>>>555111333111/////////.........------............------------((())))))***++++++,,,,,,))))))))))))************))))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***))))))))))))***++++++************************))))))******+++,,,,,,,,,+++++++++,,,,,,---...///---000444666888<<>>>>>BBBIIIOOORRRUUUWWWWWWWWW[[[bbbiiimmmsssxxxkkkddd^^^VVVOOOMMMRRRTTTWWWWWWVVVXXX\\\___hhhjjjnnnrrrvvvyyyzzz{{{yyy|||GGGDDDDDDGGGHHHKKK[[[nnnzzzpppnnnlllrrryyywwwrrrooommmnnnmmmkkknnntttvvvvvvvvvsssnnnjjjhhhggg```eeeooo{{{}}}{{{yyyyyyxxxtttmmmgggcccccciiisss~~~|||}}}dddRRRGGGJJJKKKQQQgggzzz[[[NNNOOOVVVhhhjjjTTTAAA<<<;;;555000///000000///...............---,,,++++++******++++++------,,,,,,,,,,,,+++++++++*********))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++)))************+++++++++((())))))+++,,,---......***+++,,,,,,,,,---000222777999<<<@@@CCCEEEGGGIIIMMMQQQVVV\\\aaadddfffgggeeerrr|||xxxkkkcccYYYTTTRRRQQQNNNKKKQQQYYY```bbb``````eeejjjrrrsssvvvxxxzzz|||||||||~~~~~~HHHDDDDDDGGGHHHLLL^^^qqqwwwtttnnnqqqvvvsssrrrooollllllkkkiiikkkooosssttttttrrrmmmiiifffeee```dddooo|||{{{tttmmmeeeeeeiiirrr{{{{{{eeeRRREEEGGGGGGKKK___}}}^^^QQQQQQTTTeeehhhTTTAAA<<<;;;666111222000000///..................---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++************++++++++++++))))))***+++,,,------...+++,,,------...///222555777:::===AAACCCEEEGGGHHHOOOTTTZZZ___bbbccccccccceeerrr{{{sssllliiiaaaZZZSSSOOOPPPRRRPPPNNNTTT[[[dddggggggggglllpppvvvwwwyyy{{{}}}~~~~~~~~~IIIDDDCCCFFFHHHOOObbbwwwyyyrrrsssvvvqqqrrrmmmjjjjjjhhheeegggjjjpppqqqqqqoookkkgggdddccc___dddppp~~~~~~vvvooogggfffiiipppwww|||hhhSSSFFFFFFDDDGGGXXXyyydddTTTRRRSSSbbbxxx}}}fffRRRAAA===<<<666333444000000///...............///...------,,,,,,------,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))******)))((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))************+++++++++************+++++++++,,,***+++++++++,,,,,,------,,,---//////000222666888;;;>>>BBBDDDEEEFFFHHHIIIMMMRRRXXX]]]^^^^^^]]]]]]gggsss|||sssjjjccc^^^[[[UUUQQQMMMNNNRRRVVVXXXXXXYYYaaajjjooopppqqqtttxxx{{{|||~~~JJJDDDCCCGGGJJJRRRggg}}}|||uuuvvvyyytttqqqkkkggghhhgggeeeeeehhhlllnnnooommmiiieeebbbaaa___cccooo|||}}}vvvoooiiiggghhhmmmssszzzjjjVVVHHHGGGEEEGGGVVVuuujjjWWWSSSRRRaaatttyyycccQQQAAA>>>===777333555000000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))+++***((('''''''''((())))))(((((((((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...000111222555999<<<@@@DDDGGGHHHGGGGGGHHHJJJJJJOOOUUUYYYZZZ[[[^^^```kkkvvv|||zzz|||{{{yyyvvvrrrlllfff```[[[YYYXXXOOONNNMMMQQQWWW^^^cccdddbbbiiiqqqvvvwwwxxxzzz}}}IIIDDDCCCHHHLLLVVVmmm}}}wwwxxx{{{wwwrrrlllggghhhhhhffffffhhhiiikkkmmmllliiidddaaa```___cccnnn~~~~~~~~~zzzsssjjjgggggglllpppvvvjjjXXXHHHGGGFFFHHHUUUqqqppp[[[SSSTTTcccuuuxxxbbbRRREEEBBB???888333444000000///...............---,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''''''''((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000222444888<<<@@@DDDGGGJJJIIIFFFEEEHHHKKKMMMQQQUUUWWWYYY^^^ffflllqqqyyyyyyzzzxxxqqqkkkiiijjjhhhccc___[[[YYYXXXXXXOOOPPPRRRWWW^^^ffflllooolllqqqxxx{{{||||||}}}~~~HHHDDDDDDJJJOOOZZZrrrzzz}}}|||xxxpppjjjkkkkkkiiihhhiiihhhjjjmmmllliiieeebbb```___bbbkkk|||~~~~~~zzzuuunnnjjjiiikkkooosss}}}}}}hhhYYYFFFEEEEEEHHHRRRkkkwww```UUUVVVfffxxxxxxdddVVVKKKIIIEEE;;;333333000000///...............,,,,,,+++************+++++++++++++++************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...---000222555888<<>>@@@AAAFFFNNNUUU\\\]]]\\\WWWTTTYYYeeeppp}}}zzzyyy|||vvvmmmbbbcccdddddddddgggnnnsssvvvvvvvvvuuurrrppppppppptttvvvxxxzzz{{{}}}}}}}}}~~~~~~~~~DDDDDDJJJTTT___lll~~~||||||vvvsssrrrooolllllljjjkkklllllljjjhhhfffddd___bbbjjjvvv~~~wwwtttqqqooosssyyyzzzjjj[[[QQQJJJHHHKKKPPP]]]oooZZZZZZmmm}}}ppppppqqqnnn```KKK;;;444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++***************++++++,,,++++++,,,,,,,,,,,,------............---///222444666:::>>>BBBEEELLLUUU]]]cccdddaaa\\\WWWYYYccckkkwwwzzz}}}~~~}}}}}}yyynnnggg]]]^^^______```ccciiinnnrrrssstttsssrrrrrrsssuuuyyy{{{}}}~~~~~~~~~}}}||||||~~~~~~{{{|||~~~DDDDDDKKKXXXffftttxxxyyy~~~tttrrrqqqooolllllliiiiiiiiihhhhhhfffeeedddaaadddjjjwww{{{vvvrrrtttyyyuuuaaaSSSLLLIIINNNQQQ[[[yyyttt]]]\\\nnnyyy{{{~~~{{{jjjRRR>>>666222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++)))************+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------,,,.../////////111555888999<<<@@@CCCGGGNNNWWW^^^ccccccaaa[[[UUUVVV\\\bbblllrrrzzzyyytttmmmfffbbb[[[\\\\\\\\\]]]```eeehhhnnnoooqqqqqqrrrtttxxx{{{}}}|||zzzyyyyyy{{{~~~~~~}}}zzz|||CCCDDDKKKYYYjjjyyyzzzvvvxxx{{{qqqoooooommmkkkkkkhhhgggffffffeeeddddddddd```bbbhhhvvv|||wwwxxxzzzkkkXXXNNNJJJPPPRRRYYYuuuwww^^^WWWlllnnnTTT@@@777333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------+++---///000111444777:::???AAABBBCCCFFFKKKRRRWWWaaabbb```[[[VVVVVVZZZ___eeemmmxxxyyyqqqoookkkfffdddbbbaaa`````````bbbeeegggmmmoooppprrrsssvvv{{{~~~}}}}}}yyyvvvvvvxxx{{{~~~|||~~~BBBEEEMMM[[[mmm|||~~~zzzuuuwwwxxxnnnlllmmmkkkiiiiiigggfffeeedddccccccbbbbbb[[[^^^fffsss~~~}}}}}}zzzaaaRRRKKKPPPRRRXXXtttzzz```SSSlllqqqXXXDDD;;;444333222000...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------***,,,///111333666999<<>>BBBDDDGGGKKKPPPUUUYYY[[[gggeeeccc___]]]^^^bbbeeeqqqyyyuuupppttt{{{|||xxxttttttrrrpppooopppqqqqqqpppsssuuuxxxzzzzzz|||~~~|||}}}|||yyyyyy{{{~~~>>>HHHTTTaaasssyyyyyyxxxnnnlllllliiiggggggfffggggggfffdddaaa^^^\\\YYY```jjjsss{{{~~~dddPPPNNNMMMRRRrrrcccUUUbbb}}}iiiPPPAAA666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------...000444777999;;;>>>AAA@@@CCCHHHPPPWWW\\\___```___^^^]]]\\\___dddkkkooouuunnnlllttt~~~zzzwwwsssqqqooopppsssuuuuuutttuuuxxx|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~===IIIXXXeeewww{{{zzzzzzpppmmmmmmjjjhhhhhhgggggghhhgggeeeaaa]]]ZZZZZZcccmmmtttyyy|||kkkSSSNNNKKKPPPpppeeeSSSXXXkkknnnRRR@@@777555444222000......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000333777:::<<<>>>AAACCC@@@CCCIIIRRRYYY^^^______YYYYYYZZZ^^^eeeoooyyy{{{rrrkkkjjjsss}}}~~~yyyvvvnnnmmmlllnnnsssvvvwwwvvvuuuyyy~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~CCCIIIRRR^^^ttt{{{~~~rrrnnnlllhhhffffffeeeccccccdddeeebbb]]]YYYRRR___nnnwww|||~~~pppUUUIIIGGGOOOlllcccYYY]]]cccssspppUUUBBB:::444/////////,,,,,,...,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((('''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))************+++******))))))******+++,,,,,,+++******+++++++++------,,,++++++,,,,,,,,,---------...//////...---222999===>>>???BBBCCCBBBDDDIIIPPPVVVYYYZZZYYYXXXWWWZZZ___hhhrrr}}}~~~xxxtttrrrqqqmmmfffaaafffqqqxxxwwwrrrkkkhhhfffiiiqqqxxxyyyxxxzzz}}}{{{zzz{{{}}}~~~~~~}}}~~~~~~@@@FFFOOO\\\rrr}}}sssmmmkkkgggeeeeeedddcccbbbcccdddaaa]]]XXXTTT^^^lllvvv}}}~~~}}}~~~qqqUUUHHHFFFLLLddd~~~hhhWWWXXX[[[iiioooVVVBBB;;;444000000///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))***************)))((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''(((((())))))(((((('''))))))((((((((('''''''''))))))))))))******************))))))))))))******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,---...000222222222444:::>>>???@@@EEEGGGEEEGGGIIIMMMQQQTTTVVVWWWXXXYYY\\\cccmmmxxx||||||}}}{{{tttmmmhhhfffeeefffhhhbbb___bbbjjjppppppmmmllljjjiiilllsssxxxzzzzzz|||~~~~~~}}}}}}>>>CCCLLLZZZppp~~~tttmmmiiieeecccccccccbbbbbbcccbbb___[[[XXXUUU]]]iiittt|||~~~rrrUUUHHHEEEHHHYYYmmmnnnWWWUUUTTT___}}}qqqZZZFFF;;;555000000///,,,,,,.........------,,,,,,++++++,,,++++++++++++,,,,,,---))))))))))))))))))))))))***************)))((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***(((''''''''''''''''''((())))))((((((((((((''''''))))))))))))******************))))))))))))******,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,...000333777999777===BBBCCCFFFLLLOOOOOOOOOMMMKKKLLLPPPUUUXXXYYY___cccjjjuuu{{{{{{}}}{{{lllhhhaaa[[[WWWWWWYYYZZZaaa___]]]___cccgggkkklllmmmnnnooorrruuuyyy|||}}}~~~~~~~~~???DDDMMM[[[nnn}}}uuummmiiidddaaabbbbbbbbbbbbbbbaaa^^^ZZZWWWVVV[[[ffftttsssWWWIIIEEEFFFPPP]]]|||sss[[[UUUQQQYYYtttyyyaaaKKK<<<555111000///---,,,...//////...---,,,++++++***+++*********+++,,,------))))))))))))))))))))))))***************)))((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((((()))))))))************+++******))))))******+++,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,------------------///333999<<<<<>>CCCJJJRRRVVV]]]ffflllmmmddd\\\TTTTTT\\\eeejjjjjjpppttt|||yyynnneee[[[WWWPPPKKKHHHJJJMMMPPPVVVZZZ___bbbccchhhooovvvtttwww{{{~~~~~~||||||{{{zzzzzz{{{|||}}}~~~EEEIIIRRR^^^jjjzzzxxxzzzvvvoookkkeeeaaa```aaacccdddccc___[[[XXXWWWTTT[[[gggwwwpppZZZLLLEEEDDDJJJQQQpppzzz___WWWQQQXXXjjjhhhLLL>>>777222111000---,,,...//////......------,,,,,,+++************++++++,,,))))))))))))))))))))))))***************)))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***(((''''''''''''''''''((((((((())))))))))))******))))))))))))************++++++************++++++************+++,,,------++++++++++++,,,---.........000111111111555<<>>777222111000---,,,..................---------,,,+++******************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''(((((())))))(((((('''(((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---++++++++++++,,,---...///---000444555555:::AAAGGGPPPXXXaaafffkkkrrrtttsssjjjeeedddnnnzzzoooeeeXXXVVVRRRPPPQQQSSSWWWYYYZZZ```iiiooorrruuuzzz~~~~~~~~~}}}vvvyyy||||||{{{{{{|||}}}|||@@@EEEPPP]]]fffqqq|||zzz~~~uuuqqqnnnhhhcccaaabbbeeegggeee```[[[YYYYYYUUU]]]kkkyyyyyy|||~~~yyywwwssshhhXXXIIIAAABBBJJJSSSpppccc\\\YYY```nnnzzznnnSSS>>>888333222000---,,,...---------...............,,,,,,+++***)))))))))***))))))))))))))))))))))))***************)))((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((('''((()))******)))((('''(((((())))))*********+++))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,++++++++++++,,,---...///,,,000555888999>>>FFFLLLSSS\\\dddiiimmmqqqqqqooollliiikkk{{{|||qqqggg\\\[[[ZZZYYY[[[^^^bbbdddaaagggpppvvvzzz||||||zzzwww{{{===DDDOOO[[[cccmmmzzzyyy~~~qqqllljjjfffcccccceeeffffffccc^^^YYYVVVUUUUUU\\\hhhwww~~~|||}}}vvvrrrlllqqq~~~mmm___OOOFFFBBBBBBHHHOOOeeegggVVVUUUcccpppzzzyyymmmXXX>>>777111///...,,,,,,...------,,,,,,,,,+++++++++---------,,,,,,++++++++++++)))((()))++++++)))&&&,,,++++++***)))((('''''')))(((((()))***++++++***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))***************)))((((((++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,---...000///......///111333555777999;;;BBBKKKRRR]]]___fffooovvvvvvnnnfffccclllxxx~~~~~~yyyiiifffccccccfffiiijjjjjjppprrruuuxxx|||~~~}}}|||{{{{{{||||||{{{>>>DDDOOOZZZbbbmmm~~~zzzxxx~~~}}}pppkkkiiieeeccccccccccccccc```[[[VVVSSSRRRTTT[[[hhhyyy}}}|||zzzuuunnnqqq|||ooobbbRRRIIIDDDDDDIIIPPP]]]jjjWWWSSSbbbrrrxxxvvvqqq[[[AAA999222000///------///............------------,,,,,,,,,,,,,,,,,,+++++++++***((()))++++++)))&&&++++++******))))))(((((((((''''''((()))***))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******(((((())))))))))))))))))''''''((()))*********)))***************)))((((((+++******))))))(((((((((***++++++++++++,,,,,,,,,+++,,,------,,,,,,...///111555:::===BBBHHHQQQXXXcccfffmmmtttxxxvvvnnnhhhcccmmm{{{{{{zzz|||rrrooolllmmmpppsssuuuuuuxxxzzz|||~~~}}}|||{{{zzzzzz{{{{{{|||~~~}}}???DDDOOOZZZbbbmmm~~~yyywww}}}zzznnnjjjhhheeebbbbbbccccccccc```ZZZUUURRRQQQSSSYYYfffyyy~~~yyy}}}zzzrrrsss|||nnnaaaRRRHHHCCCBBBGGGMMMYYY~~~pppXXXRRRaaavvv~~~vvvsssvvv___EEE<<<333111000///...000000000000/////////......+++++++++,,,,,,,,,,,,,,,+++***)))***++++++)))'''*********)))))))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***((((((((()))***+++++++++))))))***************))))))************))))))(((************************++++++++++++,,,,,,,,,,,,***,,,------,,,---///111222888@@@GGGLLLSSS[[[aaajjjnnntttxxxxxxtttnnnjjjfffrrr~~~~~~pppooosssyyywwwuuuvvvyyy|||~~~||||||||||||}}}~~~|||{{{{{{{{{{{{}}}AAAEEENNNYYYcccnnnxxxwww}}}xxxlllhhhgggdddbbbcccffffffeeeaaa\\\WWWUUUTTTTTTXXXcccuuuyyyzzz}}}vvvxxxoooaaaSSSIIIEEECCCGGGMMM^^^vvv[[[QQQbbb{{{xxxsss}}}{{{cccIII===333000000///...000000000000////////////...******++++++,,,,,,,,,---+++******++++++***)))((()))))))))))))))*********'''((()))(((((('''((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((())))))*********))))))*********)))(((((())))))************)))(((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////000333555666===GGGOOOVVV\\\ccchhhkkkoootttvvvuuuqqqnnnlllnnnyyy{{{tttjjjhhhjjjtttxxxwwwwwwxxx{{{}}}~~~}}}}}}~~~~~~AAADDDMMMXXXcccooovvvwww}}}vvvkkkggggggdddcccccchhhgggfffbbb\\\WWWUUUTTTUUUWWW```ooo|||zzz~~~{{{~~~uuugggXXXNNNHHHFFFJJJPPP___~~~{{{]]]RRRdddzzz~~~~~~gggLLL???333//////......////////////.........------*********++++++,,,,,,,,,***+++,,,++++++***)))))))))))))))))))))*********(((***+++***(((''')))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((()))))))))(((((('''''''''((((((((()))((((((''''''((())))))*********))))))*********+++,,,,,,------++++++,,,,,,,,,------------...//////000222666999999@@@JJJRRRXXX^^^eeejjjiiillloooppppppooooooooouuuyyymmmeeeeeeaaa```gggsss{{{zzzwwwuuuvvvwwwxxxyyy{{{~~~???AAAIIIUUUbbbooovvvwww~~~uuujjjggggggeeedddeeefffeeeccc^^^YYYTTTRRRRRRUUUXXX```lll{{{~~~yyy~~~|||}}}}}}nnn[[[OOOGGGDDDHHHNNNZZZxxx~~~```TTThhhkkkOOOAAA333...///..................---------,,,,,,*********+++++++++++++++***+++---,,,+++))))))************)))))))))))))))(((+++,,,+++((('''(((+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))((((((''')))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''((())))))************)))*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......///222777:::===BBBJJJPPPVVV\\\dddjjjlllkkkjjjkkkmmmooorrrtttyyy~~~|||rrrfff^^^___\\\[[[```jjjrrruuuuuuvvvwwwyyyzzzzzz{{{~~~~~~}}}~~~;;;===DDDQQQ___nnn~~~uuuxxxtttjjjggggggfffeeefffddddddaaa\\\VVVRRRPPPPPPSSSZZZcccnnnxxx~~~~~~}}}|||{{{{{{{{{|||}}}~~~zzz}}}zzztttuuu|||{{{wwwyyyzzzdddTTTIIIDDDGGGMMMYYYuuubbbWWWllloooSSSCCC444///000000//////.........---------,,,,,,++++++++++++***************,,,...---***)))***+++++++++******))))))(((((('''***,,,+++'''%%%'''***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''''')))))))))(((((((((((((((&&&'''((()))))))))))))))(((((()))***************************++++++++++++,,,,,,,,,------------...---...//////111555:::>>>BBBFFFLLLQQQVVV^^^hhhooosssooojjjiiinnntttxxxzzz||||||vvvwww{{{{{{tttmmmfff```\\\]]]___cccjjjpppuuuwwwxxxzzz}}}}}}||||||}}}|||~~~888999@@@NNN\\\lll~~~}}}uuuxxxtttjjjggghhhgggfffgggeeedddaaa\\\VVVQQQPPPPPPRRR[[[gggqqqxxx}}}||||||zzzyyyxxxwwwwwwwwwxxxyyywwwyyy{{{|||}}}{{{tttmmmlllssszzzssssss~~~rrr^^^QQQKKKMMMSSS]]]xxxcccYYYooosssVVVEEE555000111111000000///............---------,,,+++++++++******))))))***,,,...---***)))***+++,,,++++++***)))(((((('''&&&))),,,***&&&$$$&&&)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++''''''(((***++++++++++++(((((()))***************************************,,,,,,,,,---------......000000111222444888===AAAGGGJJJOOOSSSYYYbbbmmmvvv{{{ssskkkjjjpppxxx|||~~~~~~xxxqqqpppuuuyyyppplllhhhdddaaa^^^aaafffjjjnnnqqquuuxxxzzz|||}}}}}}~~~}}}|||~~~:::;;;@@@JJJUUUfff|||}}}uuuwwwsssgggfffiiiiiigggeeefffbbb```^^^XXXPPPNNNPPPUUU^^^hhhpppyyy}}}|||zzzyyywwwvvvtttsssrrrrrrrrrssstttsssrrrqqqqqqrrrsssuuuxxxwwwssslllggggggmmmtttuuusss|||~~~nnnSSSJJJMMMQQQXXXqqqkkk\\\jjjyyyYYYEEE:::666//////111,,,///...---,,,+++,,,,,,---...---,,,+++************+++++++++++++++++++++++++++++++++***)))(((((('''))))))(((((((((((())))))))))))************))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''************************************************---------......---,,,,,,+++,,,------++++++,,,---000111333555777;;;@@@DDDNNNWWW[[[YYY[[[gggtttzzzzzzvvvrrrrrrvvvzzz||||||{{{pppppp|||xxxooohhhfffeeecccbbbgggiiilllooosssvvvyyyzzz|||~~~}}}}}}~~~;;;;;;@@@HHHSSSdddzzz}}}sssvvvttthhhgggjjjkkkiiihhhhhhdddaaa___XXXPPPNNNPPPUUU^^^iiiqqqzzz|||{{{zzzwwwuuurrrqqqooonnnmmmmmmmmmnnnmmmllljjjiiijjjlllooopppsssssspppjjjeeeeeejjjppp{{{~~~yyyppppppyyy}}}~~~www[[[NNNMMMOOOYYYrrrppp```jjjrrrYYYEEE:::666///000111,,,///...---,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))************))))))************)))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,------------,,,,,,,,,---......---,,,...///---///222666:::@@@GGGLLLUUUXXXYYYZZZbbbpppyyy{{{vvvtttsssuuuxxx{{{{{{zzz|||~~~wwwyyyyyyrrrlllfffccccccdddeeeeeemmmnnnpppsssvvvyyy{{{}}}<<<;;;>>>FFFPPP```www}}}qqquuutttiiiiiillllllllllllkkkgggccc___XXXOOOMMMOOOUUU^^^jjjrrr{{{~~~~~~}}}||||||~~~~~~|||{{{{{{{{{zzzzzz|||}}}xxxxxxwwwtttqqqnnnlllkkkiiihhhgggggghhheeedddbbbaaacccfffjjjlllmmmnnnmmmjjjfffdddgggjjjnnnrrruuurrrlllmmmwww|||~~~aaaQQQKKKJJJYYYpppvvvdddhhh{{{pppYYYEEE:::666000000222,,,///...------,,,---------------,,,+++************++++++++++++++++++++++++------,,,,,,+++*********))))))(((((((((((())))))))))))************))))))************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++---...//////......000111...111444888===DDDKKKPPPZZZYYYYYY]]]jjjvvv{{{yyyrrrrrrtttxxx{{{}}}|||zzz}}}|||ssskkkdddbbb___```dddhhhlllmmmtttuuuvvvxxxzzz}}}<<<;;;===DDDMMM\\\rrr|||pppsss}}}rrriiihhhlllmmmmmmnnnoooiiiccc^^^VVVMMMKKKMMMRRR]]]iiirrr{{{||||||{{{zzzyyyxxxwwwwwwyyy{{{~~~~~~|||yyyxxxwwwsssssstttxxx~~~|||wwwwwwvvvsssooommmllljjjhhhfffeeeeeefffcccaaa______aaaeeeiiilllmmmnnnooommmjjjfffeeefffhhhmmmpppnnnkkkllluuu}}}}}}~~~~~~aaaPPPIIIHHHTTThhhyyyfffeeeppptttYYYEEE:::777000000222---.........------------...---,,,++++++*********+++************************,,,,,,+++++++++*********))))))(((((((((((())))))))))))************))))))*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,++++++---...............111333444666999<<<@@@DDDJJJNNNZZZZZZ[[[bbbkkkrrrsssqqqqqqrrruuuxxx|||~~~{{{xxxvvvrrrkkkeee``````aaadddjjjpppuuuxxxzzzzzz{{{{{{}}}~~~}}}}}}|||~~~<<<:::<<>>BBBEEEIIIMMMPPPWWWZZZ```eeegggffffffgggssstttvvvyyy}}}yyyrrrnnnkkkiiigggddddddeeehhhlllpppvvv{{{~~~~~~}}}||||||}}}}}}|||zzz}}}::::::<<>>777555222//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,...------,,,,,,,,,------,,,,,,---......//////000---...000222555888:::<<>>CCCLLL^^^mmm}}}tttvvv{{{nnncccccciiiooouuuzzz~~~yyyooobbbTTTLLLJJJLLLOOOZZZiiittt{{{|||zzz{{{}}}|||yyywwwwwwvvvyyyxxxwwwxxxzzz{{{{{{{{{yyyvvvqqqnnnnnnnnnnnnnnnsssvvvzzz}}}~~~}}}zzzxxxsssnnnkkklllpppsssnnnZZZIIICCCDDDHHHVVVssshhh]]]^^^dddrrr|||aaaPPP???666444111//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////...///111444777:::>>>AAALLLZZZiiioooqqquuuwwwvvvpppiiieeehhhkkknnnttt{{{|||}}}vvvpppooonnnlllmmmooonnnnnnmmmoooqqqsssuuuvvvzzz|||~~~~~~}}}}}}~~~===;;;;;;===@@@HHHYYYhhh|||tttyyy|||pppdddccchhhnnnuuu{{{zzzqqqcccUUULLLIIIJJJQQQ[[[iiitttzzz}}}zzzyyyyyyyyy~~~}}}~~~yyyuuuttttttuuutttxxxyyy|||}}}|||yyyuuurrrpppqqqrrrzzzjjjZZZKKKDDDDDDHHHUUUqqqhhhZZZ[[[fffxxxzzzdddSSS???666222000...//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))************************+++++++++++++++******++++++,,,++++++,,,------......//////000333666999>>>DDDIIIWWWeeessswwwwwwxxxxxxwwwhhhggghhhmmmqqqssswww||||||vvvoooiiihhhhhhgggiiimmmoooooopppqqqrrrtttvvvwwwzzz|||===;;;;;;===???GGGVVVeee}}}}}}uuu{{{{{{ooodddbbbffflllttt{{{|||rrrcccUUUKKKIIIIIISSS]]]jjjtttyyy~~~~~~}}}}}}}}}||||||}}}~~~zzzvvvssssssttt{{{tttggg[[[OOOJJJIIIHHHRRRllljjjXXXYYYggg~~~yyyhhhUUU@@@555111///...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++***************++++++++++++++++++,,,---++++++,,,,,,---.........///111444777;;;BBBKKKRRRaaammmyyy}}}~~~{{{uuunnnbbbfffmmmuuuyyy{{{}}}xxxssskkkeeeeeeeeedddgggjjjmmmnnnppprrrtttvvvxxxzzzzzz|||<<<:::;;;===@@@GGGWWWeeeuuuzzzttt|||wwwmmmcccaaaeeekkksss{{{}}}rrrbbbTTTKKKIIIJJJUUU___kkktttyyy~~~zzzxxxyyyzzzyyyvvviii\\\QQQLLLLLLJJJRRRjjjoooYYYXXXjjjjjjWWWAAA555111///...000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))************))))))(((((((((((((((((((((((((((((())))))************+++++++++***************,,,,,,,,,,,,,,,---......++++++,,,------......//////111555888===FFFSSS\\\iiirrr|||vvviiidddmmmxxx{{{xxxpppiiicccccccccbbbdddhhhjjjmmmqqqtttuuuxxx{{{~~~{{{}}}~~~~~~~~~||||||||||||}}}<<<;;;<<<>>>AAAGGGVVVdddqqquuuqqq|||sssjjjcccbbbfffkkksss{{{~~~qqqaaaRRRKKKJJJMMMWWW```llluuuzzz~~~||||||}}}}}}qqq```QQQKKKLLLNNNUUUjjjttt[[[ZZZoookkkXXXBBB777222//////000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))******++++++******)))((((((((((((((((((((((((((((((((()))******++++++******************++++++,,,,,,,,,,,,---...//////,,,,,,------...//////000000333777;;;@@@KKK[[[fffiiiqqq{{{tttiiiiiiuuu}}}zzzxxxxxxvvvtttkkkeeeaaabbbccccccdddgggjjjnnntttvvvwwwyyy}}}~~~~~~~~~~~~|||~~~}}}~~~zzzzzzzzzzzz|||~~~>>>======>>>@@@EEERRR```oootttqqq~~~pppiiicccdddhhhllluuu}}}~~~ppp___QQQJJJLLLPPPXXXaaammmvvv{{{|||dddRRRLLLNNNQQQVVViiiwww^^^]]]ttt}}}jjjWWWCCC888333000///000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++)))))))))***+++++++++,,,++++++++++++,,,---...///------...//////000000111222666:::>>>DDDQQQcccpppnnnxxx{{{vvvqqqkkkwww{{{xxxrrrrrrqqqoookkkgggcccbbbeeehhhhhhiiilllooosssyyy{{{zzz{{{~~~~~~||||||~~~}}}{{{}}}~~~~~~~~~~~~}}}~~~{{{{{{{{{|||~~~@@@>>>>>>>>>>>>CCCOOO\\\oooxxxttt{{{nnnhhheeefffjjjnnnvvv~~~~~~ooo^^^PPPJJJMMMRRRYYYbbbnnnvvv|||iiiUUUOOORRRPPPTTTgggyyy___```xxx~~~iiiWWWCCC999444111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******++++++++++++******************************'''(((((()))***+++++++++(((((()))***+++,,,,,,---************+++,,,---.........//////000111111111444888===AAAGGGUUUhhhvvv|||yyyqqqqqqrrr~~~{{{|||}}}|||sssoooooommmhhhcccfffcccdddjjjnnnooopppssssssxxx}}}~~~|||{{{~~~|||zzz{{{~~~|||zzz|||}}}}}}}}}}}}||||||||||||}}}~~~||||||}}}~~~???===>>>???>>>BBBMMMYYYiii|||pppeee^^^bbbfffkkkttt|||mmm\\\QQQMMMPPPTTT]]]hhhrrrwww{{{www]]]RRRTTTSSSWWWfffyyyaaa```wwwjjjWWWBBB888555222000/////////...------------...------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///333666888;;;;;;>>>EEERRRbbbpppyyyzzzpppwww~~~~~~|||yyyrrrpppoookkkiiiiiicccgggkkknnnqqqtttwwwzzz{{{}}}}}}{{{zzz~~~{{{xxxxxxzzz|||~~~~~~{{{wwwvvvxxxyyy}}}~~~}}}}}}>>>======>>>>>>AAALLLXXXiii}}}qqqeee___bbbfffjjjsss~~~{{{lll[[[OOOLLLOOOSSS\\\hhhuuuzzz~~~hhhWWWTTTSSSUUUbbb~~~~~~ddd\\\nnniiiVVVAAA777555222000/////////...------------...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000333666777888;;;AAAJJJWWWfffuuu~~~yyysss{{{~~~~~~xxxsssrrrppplllkkkmmmkkkmmmqqqsssuuuvvvxxxzzz~~~}}}||||||yyywwwwwwzzz}}}}}}}}}|||yyyvvvvvvxxxzzz{{{}}}~~~}}}}}}~~~===<<<<<<>>>===@@@JJJVVVgggzzzrrrggg```bbbfffiiiqqq|||zzzjjjYYYMMMJJJMMMQQQ[[[iiiwww}}}www___VVVSSSSSS^^^{{{gggXXXcccgggTTT@@@777555222000/////////...------------...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111444666888999>>>GGGQQQ]]]kkkzzz|||ttttttyyyuuuttttttqqqmmmnnnrrrsssvvvyyyzzzzzzzzzzzz{{{{{{yyywwwxxxzzz}}}yyyyyyxxxvvvuuuuuuxxxzzzyyy|||~~~}}}yyyvvvwww{{{<<<;;;<<<======???IIITTTbbbtttssshhhaaadddgggiiipppzzzwwwgggVVVKKKHHHLLLQQQ\\\jjjwww}}}eeeXXXTTTSSS^^^~~~iiiWWW\\\xxx~~~dddRRR???666444222000/////////...------------...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111333555888;;;???EEENNNWWWaaammm|||vvvqqqooottt|||wwwrrrqqqssstttrrrnnnqqqvvvxxx{{{~~~~~~}}}}}}~~~~~~|||zzzzzz{{{}}}}}}}}}tttuuuuuutttsssuuuxxx{{{yyy{{{|||zzzvvvtttvvv{{{<<<;;;<<<>>>===>>>HHHSSS___qqquuujjjccceeehhhiiipppzzz~~~tttdddTTTIIIHHHMMMRRR___kkkvvv{{{~~~zzziiiZZZTTTTTT```kkkZZZ[[[lll|||aaaOOO===555444222000/////////...------------...------,,,,,,,,,++++++++++++++++++*********))))))************************))))))******)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---///111333444777<<<@@@KKKOOOVVV]]]eeeooozzz{{{sssmmmlllpppxxx~~~vvvppplllmmmqqqtttssspppsssyyyyyy|||~~~|||||||||{{{yyyrrrssssssssssssuuuyyy|||zzz}}}yyyxxxwwwxxxzzz~~~<<<;;;===>>>===???HHHRRR___pppvvvkkkeeehhhjjjkkkqqq{{{{{{rrrbbbRRRIIIHHHOOOTTTbbbmmmxxx|||~~~|||ssszzziii[[[SSSSSS___|||ooo___\\\eeepppzzz^^^MMM;;;555444222000/////////...------------...------,,,,,,,,,,,,+++++++++++++++************)))*********************************))))))(((&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++)))************+++++++++++++++,,,,,,------......,,,,,,,,,---......//////---000222444555:::AAAGGGUUUXXX^^^fffmmmssswwwyyypppmmmlllrrrxxx{{{}}}{{{sssllljjjkkkooouuuvvvuuuvvvzzzyyy|||}}}|||zzzxxxvvvqqqrrrsssssstttvvvzzz}}}|||~~~~~~~~~}}}|||}}}xxxzzz|||~~~<<<<<<>>>???>>>???HHHRRR^^^ooowwwlllfffiiilllmmmsss|||yyyooo```QQQIIIIIIQQQWWWcccooo{{{}}}|||zzzzzz{{{~~~|||pppqqq}}}~~~gggYYYPPPOOOXXXqqqtttccc\\\```hhhuuu\\\KKK:::444444222000...//////...------------...------,,,,,,,,,,,,+++++++++++++++************)))************************))))))*********))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++)))************+++++++++++++++,,,,,,---......///,,,,,,------.../////////...111333444666<<>>@@@???@@@HHHRRR\\\mmmwwwmmmgggjjjmmmnnnttt}}}xxxnnn___QQQIIIJJJRRRYYYbbbpppzzzuuuqqqooorrrtttwww{{{}}}~~~oookkkuuu{{{eeeWWWNNNLLLQQQgggxxxeee[[[___fffooo[[[JJJ:::444444222000...//////...------------...---------,,,,,,,,,+++++++++++++++************)))************************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))************+++++++++++++++,,,,,,---...//////,,,,,,------...///000000///111444444777>>>IIIRRR\\\aaakkkxxxuuujjjbbbgggsss}}}vvvrrrooolllnnnlllooowww~~~~~~||||||}}}~~~~~~{{{zzzzzzxxxvvvtttssstttuuuuuuvvvxxx|||~~~}}}{{{wwwuuuuuuwwwzzz???======>>>>>>???FFFOOOZZZkkkxxxnnngggjjjqqqtttvvvwww{{{lll[[[QQQLLLMMMSSS[[[hhhrrr{{{vvvrrrnnnhhhddddddcccfffmmmvvv|||}}}{{{nnniiiooo}}}{{{fffRRRKKKLLLNNNZZZzzzyyyggg```aaaddd{{{kkkVVVGGG888333222111//////////////////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))+++*********))))))((((((******))))))))))))******))))))************))))))************)))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,---///000000///000000333555666===MMM]]]gggooo|||rrrggghhhpppzzzuuuqqquuuuuuqqqssstttuuuwwwyyy{{{|||}}}}}}~~~{{{xxxuuutttttttttssstttuuuuuuuuuvvvzzz||||||wwwrrrqqqooonnnttt|||???======>>>===???FFFOOO^^^ooowwwmmmgggkkkssswwwzzz{{{zzzlll[[[PPPLLLMMMTTT[[[iiisss}}}zzzppplllhhhbbb^^^^^^^^^___eeennnuuu{{{}}}{{{mmmhhhlllzzzxxxcccRRRJJJKKKMMMXXXwww|||iiiaaaaaaddd}}}zzzjjjWWWHHH:::444333222000000////////////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))************)))))))))(((******))))))))))))************++++++++++++******(((((())))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,---...///000///555555777;;;@@@HHHYYYhhhpppuuu~~~{{{qqqjjjmmmttt}}}rrrooosssuuurrrvvvwwwxxxyyyzzz|||}}}}}}~~~zzzwwwuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzvvvpppkkkiiihhhjjjrrr{{{>>><<<<<<>>>===>>>FFFOOObbbrrrwwwmmmgggllluuuzzz}}}yyyjjjZZZPPPLLLMMMTTT\\\jjjuuu}}}rrrhhhccc___ZZZWWWXXXYYYZZZ^^^fffmmmttt~~~}}}zzzzzzmmmfffiiiuuu~~~qqq___RRRIIIJJJLLLXXXwwwlllbbbaaaeeexxxyyykkkXXXIII:::555444222111111////////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))************))))))))))))************************++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---------------...///000000666555888???HHHSSSdddsss~~~yyyvvvxxx|||~~~qqqoootttwwwwww{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}yyyuuutttuuuwwwyyyzzzxxxvvvwwwzzzzzzxxxuuuooojjjeeedddeeeiiisss}}}>>><<<<<<======>>>EEENNNcccssswwwnnnhhhllluuuzzz}}}wwwiiiYYYOOOLLLNNNUUU]]]lllvvvuuukkkaaa]]][[[WWWVVVWWWXXXXXX[[[bbbgggooo|||}}}}}}}}}zzzuuu|||nnnfffgggrrrxxxiiiYYYQQQIIIKKKMMMZZZyyylllaaabbbfffuuuyyynnnXXXIII:::444444222000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))*********)))))))))))))))***************************++++++++++++++++++***'''(((((()))******++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,...---------,,,,,,,,,,,,------.........///111333777666:::CCCNNN\\\nnn}}}~~~sssrrrwww|||~~~~~~~~~}}}~~~~~~~~~zzzvvvsssrrrtttxxxzzz|||xxxvvvwwwzzzzzztttooojjjfffeeegggjjjnnnvvv>>><<<<<<======>>>EEENNN```oooyyyooohhhlllsssxxxyyy{{{vvvgggXXXOOOLLLNNNVVV^^^mmmxxx~~~qqqggg___]]]\\\ZZZYYY[[[YYYXXXZZZ^^^cccjjjvvv~~~~~~yyysssxxxooofffgggqqq~~~sssbbbUUUPPPFFFIIIMMM[[[{{{jjj___ccckkkxxxzzzrrrVVVHHH999333333111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))******)))***++++++++++++***)))))))))************))))))******))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,---------------------------...//////...000444777::::::???IIITTTaaauuu|||zzzttttttxxx~~~~~~~~~}}}~~~}}}|||{{{xxxtttqqqqqqssswwwyyy{{{wwwtttuuuwwwvvvpppkkkeeedddgggmmmqqqsssyyy===;;;;;;===<<<===EEENNN[[[iii}}}zzzooohhhkkkrrruuuwwwxxxtttfffWWWNNNLLLOOOWWW___oooyyyyyyrrrjjjccccccccc```___```YYYXXXYYY\\\^^^cccnnnyyyyyyrrruuu{{{pppggggggqqq{{{ppp___SSSOOOEEEGGGLLLZZZzzzggg___hhhsss~~~~~~zzzsssVVVGGG888333222000///...////////////............++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))************))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))******)))))))))************))))))(((((()))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---...............,,,...000000000222777<<<;;;===DDDLLLSSS```ttt~~~wwwxxx~~~uuusssvvvxxx}}}}}}~~~}}}~~~~~~{{{zzzzzzwwwtttrrrqqqsssvvvyyyyyyvvvsssssssssqqqmmmjjjcccdddiiiqqquuuwww{{{===;;;;;;<<<<<<===EEEMMMVVVdddxxxzzzooohhhkkkrrruuuwwwxxxssseeeVVVNNNLLLOOOWWW```ppp{{{zzzwwwooojjjjjjiiieeebbbbbb[[[ZZZZZZ\\\]]]___hhhrrr~~~xxxqqqssswww}}}oooffffffppp|||rrr```RRRNNNHHHKKKOOO\\\{{{}}}eee```nnn}}}~~~{{{{{{wwwqqqWWWHHH999444333111//////////////////............+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))************))))))((()))))))))************)))***,,,------,,,***))))))******++++++******))))))))))))))))))*********)))************+++++++++******************************+++++++++,,,,,,,,,***+++---...////////////,,,///111111111444;;;AAAAAAFFFNNNTTTWWWaaawwwtttnnntttxxxsssuuuyyy{{{}}}~~~~~~~~~~~~|||zzzyyyzzzyyyvvvttttttuuuwwwxxxxxxvvvtttrrrooonnnlllkkkgggggglllsssxxxyyy~~~===;;;;;;<<<<<<===DDDMMMSSSaaauuuyyyooohhhkkkssswwwxxxzzzrrrdddUUUMMMLLLOOOXXXaaaqqq|||}}}{{{tttooonnnmmmhhhcccbbb___]]]]]]^^^^^^___fffooowwwxxxqqqrrrtttyyymmmeeeeeeppp~~~tttaaaRRRNNNMMMPPPSSS```}}}}}}dddaaarrrzzzxxxtttoooXXXIII:::555444222111000000/////////............+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))************))))))(((((())))))*********+++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,)))***,,,...000000000000+++///222222222666===DDDNNNUUU]]]aaabbbjjjmmmhhhqqq}}}vvvsssyyy}}}~~~~~~~~~~~~~~~~~~{{{yyyxxx|||zzzxxxwwwvvvwwwxxxxxxxxxwwwuuurrrnnnllllllnnnmmmlllooouuuyyy|||>>>;;;;;;===>>>>>>DDDJJJQQQbbbwwwzzzzzzsssmmmnnntttyyyyyywwwppp```RRROOOOOOPPPXXXbbbqqq}}}yyytttnnnjjjgggeeebbbaaa^^^]]]___bbbgggjjjsss}}}ssspppqqqqqqvvvpppdddcccoooqqq```TTTQQQLLLNNNRRRaaa|||kkkiiilll{{{zzzsssiiiUUUHHH<<<777555222////////////............//////...---+++******+++---...///...,,,+++***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************************************)))(((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,---222666999DDDPPPaaacccdddeeemmm|||}}}vvvrrrxxx|||uuuuuuvvvwwwzzz}}}}}}}}}|||~~~}}}}}}~~~}}}{{{yyyyyywwwuuurrrqqqppppppqqqrrrssstttsssppppppssswwwsssxxx}}}|||{{{===;;;;;;===>>>>>>CCCJJJTTTdddyyy{{{}}}xxxrrrlllmmmsssyyyzzzyyyooo___RRRPPPQQQSSS\\\ggguuuzzzuuuqqqkkkhhheeedddbbbaaabbbeeeiiikkkmmmvvvxxxqqqpppppptttpppdddcccppp}}}wwwyyywwweeeWWWQQQMMMOOOSSSbbb}}}kkkiiinnn|||xxxnnncccUUUHHH<<<777555222////////////............//////,,,+++***))))))***+++,,,...---,,,+++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++******)))(((((((((((((((************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---///444888???MMM[[[hhhiiijjjlllvvv~~~{{{}}}}}}zzz{{{vvvwwwxxxyyy{{{~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{{{{zzzyyyuuutttrrrpppmmmkkkiiiiiinnnqqqtttttttttuuuyyy}}}yyy}}}<<<::::::======>>>BBBIIIVVVfff{{{|||{{{uuuooojjjkkkrrryyy|||{{{lll]]]QQQPPPRRRUUU```lll{{{{{{uuummmgggdddcccbbbaaabbbdddgggiiijjjrrrssspppooorrr~~~pppddddddqqq~~~xxxppplllqqq}}}ppp^^^RRROOOQQQUUUbbbjjjiiiqqqzzznnnaaaUUUHHH<<<777555222////////////............//////+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...........................///222666<<>>>>>BBBHHHUUUeee{{{||||||rrrmmmiiikkkqqqxxx|||}}}jjj\\\QQQOOOQQQUUUaaaooozzzpppgggfffeeecccbbbbbbdddfffgggooottt}}}uuuqqqnnnqqq{{{pppeeeeeeqqqzzzsssiiifffmmm|||iiiVVVPPPRRRVVVbbbkkkhhhqqqrrreeeUUUHHH<<<777555222/////////......------......///,,,,,,---......---,,,,,,***+++,,,------,,,******))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.............../////////...111555888???NNNeeewwwwwwwwwwwwzzz{{{{{{|||~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxvvvssssssuuuwwwxxxyyytttrrrnnnkkkiiihhhiiiiiinnnsssxxx{{{|||}}};;;:::;;;>>>>>>>>>BBBHHHRRRcccyyy}}}ooollliiikkkqqqvvvzzz{{{hhh[[[PPPNNNOOOTTTaaapppvvvmmmllljjjgggfffeeegggiiijjjpppuuu}}}yyyrrrnnnqqqyyyqqqgggfffqqqzzzqqqfffccckkk|||xxx^^^QQQTTTVVVaaa}}}mmmhhhooowwwhhhUUUHHH<<<777555222//////......------------......,,,---............---,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++******))))))))))))******((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............///333777;;;DDDVVVmmm}}}xxxnnnrrrwww}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||xxxuuurrrrrrtttuuuvvvvvvsssoookkkggggggkkkooosssuuuyyy~~~~~~~~~<<<:::<<>>GGGXXXppptttsssyyyyyyvvvvvvyyy}}}}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzyyywwwtttrrrqqqpppooommmkkkgggffffffgggjjjpppuuuxxx{{{~~~===<<<>>>BBBBBBAAADDDIIIZZZkkkwwwlllmmmnnnppprrrrrrqqqpppaaaWWWOOOOOOQQQYYYkkk~~~}}}xxxwwwyyy~~~xxxtttwwwyyy~~~uuummmjjjllltttxxxnnncccbbbmmmfffQQQTTTVVV^^^wwwttthhh```uuu}}}oooUUUHHH<<<777555222//////...------,,,,,,------...000///---,,,,,,---///000+++***)))))))))***,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///000111111222444:::AAALLLaaazzz|||rrruuuzzzzzzvvvqqqqqq|||{{{||||||}}}~~~yyyzzzzzzzzzzzzyyyxxxxxxvvvtttrrrpppooollliiifffeeefffhhhlllooosssvvvxxxyyy|||;;;;;;>>>AAA@@@???CCCJJJWWWnnn}}}}}}qqqnnnkkkllloooqqqpppoooaaaVVVMMMMMMQQQYYYjjj|||}}}vvvvvvwww~~~xxxooojjjiiirrrvvvnnneeeeeesss~~~cccLLLLLLOOO]]]zzzvvvbbb___fff|||nnn\\\OOO@@@999666222//////,,,---.../////////...---,,,,,,,,,+++++++++*********,,,,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++***)))(((((()))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......000222555666666666:::GGGYYYmmm~~~yyy|||}}}~~~vvvlllgggiiisss~~~~~~|||{{{}}}zzzxxx{{{~~~zzz~~~|||zzzwwwvvvuuuuuuvvvrrrrrrqqqooolllhhheeeccciiijjjmmmpppsssuuuwwwwwwxxx{{{<<<;;;===@@@@@@???CCCJJJWWWooo}}}~~~{{{qqqnnnkkkllloooqqqpppoooaaaVVVMMMMMMQQQXXXiii{{{xxxwwwyyy~~~wwwppplllllltttxxxooofffgggvvvvvv^^^KKKKKKNNNZZZuuuyyydddaaaggg}}}}}}ooo___QQQBBB:::666111///000....../////////...,,,+++,,,,,,,,,++++++++++++******+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,...000222444444;;;@@@LLL]]]ppp{{{xxxyyy}}}~~~}}}uuunnnjjjkkkttt~~~~~~~~~~~~||||||~~~{{{yyy{{{~~~~~~{{{xxxwwwvvvuuuuuutttttttttrrrpppnnnkkkiiiiiiiiiiiinnnooorrrtttwwwxxxzzzzzz{{{}}}<<<;;;===@@@???>>>CCCJJJXXXppp|||}}}yyyqqqnnnlllmmmpppqqqpppnnnaaaUUUMMMMMMPPPWWWgggyyyyyyxxx{{{|||vvvooommmooowww~~~qqqgggjjjzzzqqqZZZJJJKKKLLLTTTkkk}}}gggccciiissssssdddTTTDDD:::666111000111000000000///...,,,+++***,,,,,,,,,,,,++++++++++++***+++,,,+++)))))))))+++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000222444666>>>FFFSSScccuuuzzzxxxxxx|||~~~}}}}}}}}}vvvrrrpppqqqyyy}}}|||}}}~~~}}}|||}}}}}}}}}zzzzzz}}}~~~}}}{{{rrrssstttttttttsssrrrqqqooommmiiiggghhhkkknnnqqqssssssuuuvvvxxxyyy{{{{{{~~~<<<;;;===???>>>>>>CCCJJJYYYqqq}}}}}}|||yyyqqqnnnlllmmmppprrrqqqnnn```UUUMMMMMMPPPVVVfffwwwwwwwwwzzz}}}xxxqqqlllllloooxxxuuuhhhlll{{{~~~oooZZZJJJJJJJJJOOObbbiiidddjjjiii}}}yyyfffVVVDDD:::555222000222/////////......---,,,,,,------,,,,,,,,,+++++++++)))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000111222555888;;;???LLL\\\lll}}}}}}||||||{{{}}}~~~}}}~~~|||yyy}}}yyyvvvwwwwwwxxx{{{{{{~~~~~~|||{{{{{{}}}~~~~~~{{{zzz{{{||||||{{{rrrsssuuuuuutttrrrpppnnnjjjhhhggggggjjjnnnsssvvvtttttttttuuuvvvwwwxxxyyy~~~<<<;;;<<<>>>======CCCKKKYYYrrr{{{{{{pppnnnmmmnnnqqqsssqqqnnn___TTTMMMMMMPPPWWWfffwwwvvvvvvyyy{{{}}}ssslllgggiiinnnxxxwwwjjjnnn||||||mmmYYYJJJIIIHHHLLL^^^|||hhhccciiiddduuu}}}eeeUUUDDD:::555222111222.........------.........---------,,,,,,,,,++++++)))***++++++***)))***+++************************)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111222333666<<<@@@DDDVVVjjjzzz}}}|||~~~~~~~~~~~~|||~~~|||vvvooosssqqqrrrvvvxxxyyy{{{{{{~~~}}}zzzyyyzzz|||}}}~~~{{{yyyyyyzzzzzzzzzuuuvvvwwwwwwuuurrrnnnkkkeeefffhhhkkknnnrrruuuwwwuuutttttttttuuuvvvwwwxxx{{{}}}<<<;;;;;;===<<<===CCCKKKZZZsss}}}{{{pppnnnmmmooorrrsssqqqnnn^^^TTTMMMNNNRRRXXXhhhxxxzzzxxxyyy{{{yyyooohhhccceeelllwwwwwwmmmsss|||uuufffTTTHHHGGGGGGMMMaaa~~~eee```fffggguuu|||```QQQAAA999555222111222---------------...///000------------,,,,,,,,,,,,)))***++++++***)))+++,,,************************)))))))))))))))******+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,...111222333777>>>DDDPPPdddyyy~~~}}}||||||zzz||||||~~~{{{rrrjjjjjjiiikkkppprrrrrrwww}}}~~~|||{{{}}}~~~~~~}}}zzzyyyzzz{{{}}}}}}|||zzzyyyxxxxxxxxxyyyvvvwwwxxxwwwtttqqqmmmjjjdddfffjjjooorrruuuvvvvvvwwwvvvuuuuuuvvvwwwyyyzzzyyy{{{<<<;;;;;;<<<<<<<<>>888555222111222//////...---,,,---.........------------,,,,,,,,,(((***++++++******+++,,,************************)))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++...222333555:::BBBIII^^^qqq|||yyy}}}}}}{{{zzzwwwqqqkkkhhhggghhhkkkllljjjmmmrrrrrruuuyyy}}}}}}~~~~~~}}}|||}}}{{{zzzzzzzzz{{{yyyyyyzzzyyyxxxwwwwwwwwwsssttttttsssqqqnnnkkkjjjgggiiilllpppsssuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz{{{xxx|||<<<;;;;;;<<<;;;<<>><<<;;;=========AAAGGGYYYppp}}}sssoooqqqqqqqqqtttuuupppiii[[[RRRMMMQQQVVV]]]mmm}}}|||~~~zzznnneee]]]^^^eeerrr|||vvvqqqnnnkkkfffkkk{{{|||sssvvvttt```QQQHHHGGGHHHJJJSSSlllwww^^^```ooo~~~uuuiiiTTTHHH;;;666444111//////------------......//////////////////...---,,,+++,,,+++******))))))******************************)))))))))((())))))*********+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............//////111777<<>>===>>>===<<<@@@FFFUUUooo{{{qqqnnnppprrrsssuuuvvvppphhh[[[RRRNNNRRRXXX___nnn{{{yyyyyyuuuwwwzzz|||{{{pppfff^^^^^^dddqqqxxxnnngggccc______hhhyyy{{{ssswwwttt___PPPGGGFFFGGGJJJTTTjjjyyy___```ooorrrdddQQQFFF;;;777555222//////,,,---------------......000///...---,,,,,,,,,,,,,,,+++******))))))*********************************))))))***+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////666:::;;;BBBSSSgggtttzzz~~~~~~}}}{{{}}}~~~vvvoooooorrrssssssyyyxxxxxxxxxwwwwwwvvvvvvttttttuuuwwwyyy{{{||||||~~~~~~||||||}}}}}}|||zzzyyyyyyyyyzzzyyyzzzzzzyyyuuuoooiiieee___]]][[[[[[___dddgggiiiooorrrvvvxxxxxxxxxyyyzzzwwwxxxyyyzzzzzzzzzzzzzzz~~~???<<<<<<======<<<@@@FFFSSSnnn{{{qqqmmmppprrrsssvvvvvvpppggg]]]TTTQQQVVV[[[cccrrr}}}wwwsssrrroooqqqsssvvvyyy~~~rrrhhh___^^^dddpppwwwlllccc^^^YYY]]]iiizzz}}}vvvyyyyyydddUUUKKKCCCEEEIIITTTiiizzzaaabbbqqquuuhhhQQQEEE;;;777666333000000........................000///---,,,+++,,,------...---,,,,,,++++++,,,,,,************************************++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000111888999999GGGbbbtttvvvxxxyyyyyyvvvtttvvv}}}zzzvvvpppqqqtttvvvwwwzzzzzzyyyyyyyyyyyyyyyyyywwwwwwxxxyyy{{{|||}}}}}}~~~}}}||||||}}}~~~|||{{{zzzzzz{{{{{{yyyzzz{{{zzzuuummmeee```\\\[[[ZZZ]]]bbbgggkkkmmmpppsssxxxzzzzzzyyyxxxxxxyyyzzz{{{|||}}}|||{{{{{{;;;999999;;;<<<<<<@@@FFFQQQlll|||sssmmmppprrrsssuuuuuunnneee\\\TTTQQQWWW]]]dddsss|||uuupppnnnhhhjjjkkknnnqqqwww~~~tttjjj```^^^dddqqqwwwlllccc^^^YYYaaaooo~~~zzz|||jjjYYYNNNBBBCCCHHHSSSggg}}}dddeeettt{{{qqqSSSGGG<<<888777333111111000000000//////////////////...,,,++++++,,,---......---,,,,,,++++++,,,,,,************************,,,+++***))))))))))))))))))***++++++,,,,,,++++++)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111333777777999PPPoooyyyrrrssstttsssooommmsss~~~{{{{{{yyyttttttwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwxxxyyyzzz{{{||||||}}}~~~~~~|||{{{{{{}}}}}}|||zzzyyyxxxyyyyyyzzzyyy{{{|||zzzuuummmeee___\\\[[[\\\```eeekkknnnoooppptttyyy{{{{{{yyyxxxxxxyyy{{{|||~~~~~~~~~}}}|||:::777888:::;;;;;;@@@FFFOOOjjj}}}tttnnnqqqrrrqqqsssssslllcccYYYQQQOOOUUU\\\cccrrr~~~uuunnnkkkhhhiiiiiijjjnnnttt{{{uuukkkaaa___fffrrrvvvlllccc___\\\gggvvv}}}sss```QQQDDDDDDHHHSSSddd}}}iiilll{{{wwwYYYLLL???999666333111111111111111000000000000///------,,,,,,,,,,,,,,,---,,,+++******))))))******************************++++++***((((((''''''''')))******+++++++++++++++)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000111222444666888AAAZZZtttyyynnnnnnqqqsssqqqpppvvv~~~||||||xxxyyy{{{}}}~~~~~~~~~}}}}}}}}}||||||wwwwwwxxxyyyzzz||||||}}}~~~~~~~~~}}}{{{zzz{{{|||yyyxxxwwwvvvuuuvvvvvvwwwxxxyyyyyywwwssslllfffbbb]]]]]]___ccchhhlllnnnoooppptttxxx{{{{{{yyyxxxxxxzzz{{{|||}}}~~~<<<999999;;;;;;;;;???EEEMMMfff{{{rrrpppqqqqqqoooppppppjjjbbbWWWPPPOOOUUU\\\cccrrruuummmiiihhhhhhhhhhhhjjjpppxxx}}}wwwlllbbb```gggtttwwwllleeeaaa___kkkzzzooo^^^JJJHHHJJJSSSaaayyypppsss{{{___PPPAAA999666222000111111000000000////////////+++,,,,,,------,,,,,,,,,,,,+++******))))))*********************************))))))((((((((())))))))))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...///000111222222111666>>>LLLbbbsssuuunnnlllssszzz{{{{{{{{{{{{}}}}}}{{{{{{}}}~~~}}}||||||{{{vvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~|||zzzyyy{{{|||yyyxxxwwwvvvvvvvvvwwwxxxvvvuuutttrrroookkkhhhfffbbbbbbcccgggkkknnnooooooooossswwwyyyyyyyyyyyyyyyzzzzzz{{{|||~~~???<<<;;;===<<<;;;???DDDLLLcccyyypppqqqrrrpppnnnnnnnnnhhh```XXXQQQPPPWWW^^^eeetttvvvmmmhhhdddcccbbbaaaccciiipppvvvwwwmmmcccaaahhhuuuxxxnnngggccc___mmm|||mmmNNNKKKLLLSSS___uuuuuuyyy}}}cccSSSCCC:::555111000111000000//////.........---***+++,,,---...---,,,+++...---,,,,,,++++++,,,,,,************************(((((((((((()))***+++,,,))))))***++++++++++++***,,,,,,,,,------.........------------------------------------------------------------------------------...///000111222222///777DDDUUUfffpppqqqooolllvvvuuurrruuu|||}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}{{{yyyyyy{{{||||||{{{zzzyyyyyyyyyzzz{{{tttsssqqqnnnllljjjiiihhhgggggghhhkkkoooqqqqqqpppooorrrvvvxxxxxxxxxyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}@@@>>><<<;;;;;;===???AAAHHHZZZzzzxxxpppmmmlllkkkmmmnnnkkkfffaaaVVVTTTQQQSSS\\\kkkyyy~~~tttlllgggccc```___aaacccfffmmmuuuxxxkkkeeedddeeewwwwwwjjjddddddgggsssqqqWWWRRRPPPTTT\\\pppvvvyyy~~~```RRRBBB:::666111//////222111111000///......---------------------------...---,,,+++++++++,,,,,,************))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,***))))))***,,,---******+++,,,------...///------------------,,,,,,000------000111///000444666===LLL]]]kkkrrrqqqoootttsssuuu{{{zzzoooqqqyyy}}}|||yyyzzz~~~|||{{{{{{|||}}}zzzzzz{{{}}}~~~|||}}}}}}{{{zzzyyyxxxxxxxxx{{{zzzyyyzzz{{{|||{{{zzzyyyrrrjjjfffggghhhfffdddhhhiiijjjlllnnnpppqqqrrrvvvwwwyyyyyyxxxxxxyyy{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}???>>><<<;;;;;;===???AAAGGGYYYvvvwwwooommmllllllmmmnnnllleee```VVVSSSQQQTTT]]]mmm}}}~~~tttkkkfffccc```^^^```bbbeeennnvvvyyylllfffdddfffxxxwwwkkkfffggghhhtttsssYYYSSSQQQTTT\\\pppuuuxxxyyy^^^PPPAAA:::666333000111000000000///...---------------------------------++++++++++++************(((((())))))*********+++((()))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,------...---------------------///---...111222111333888888CCCUUUhhhtttwwwrrrmmmlllmmmpppxxxwwwqqqxxx}}}}}}yyywwwyyy~~~}}}}}}{{{zzz{{{|||}}}{{{{{{{{{}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxzzzyyyyyyzzz{{{{{{zzzxxxuuummmeeeaaacccggghhhhhhkkkkkklllnnnooopppqqqrrrtttvvvwwwxxxxxxxxxzzz|||{{{}}}~~~~~~~~~~~~???>>><<<;;;;;;===???AAAGGGWWWqqquuummmlllllllllnnnooollleee___VVVSSSQQQTTT```qqqtttkkkfffddd```]]]^^^```dddnnnwww~~~{{{mmmgggeeegggyyyvvvlllhhhiiijjjvvvsss[[[UUURRRTTT\\\ppptttuuu~~~rrr]]]OOOAAA:::777444222222//////......------,,,,,,------------------------+++,,,,,,------+++***)))''''''((()))***+++,,,,,,))))))))))))************((()))***+++,,,------...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------,,,,,,,,,+++........................///---...111222222666===???MMMcccvvv~~~{{{qqqiiifffhhhnnnvvvzzzvvvxxx}}}{{{zzzxxxxxx{{{~~~~~~}}}{{{zzz{{{||||||||||||}}}~~~}}}}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{xxxvvvnnnhhh```]]]aaafffjjjlllmmmmmmnnnooopppqqqrrrssstttuuuwwwwwwwwwxxxzzz||||||}}}~~~~~~}}}~~~???===<<<;;;;;;===@@@BBBGGGVVVoootttkkkkkkkkklllooopppllleee^^^UUURRRQQQVVVbbbuuuwwwmmmgggddd___\\\\\\^^^cccmmmwww~~~|||nnngggfffiii{{{tttjjjhhhhhhlllwwwzzzooo\\\UUURRRTTT[[[nnnqqqppp|||xxxmmm]]]PPPBBB;;;888444111111/////////......------------------------------------...///000000...,,,+++'''(((((()))******++++++)))))))))))))))*********))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------------------,,,.........///////////////000...///111111333999AAALLLZZZooo~~~xxxmmmdddfffiiipppwww}}}tttzzz|||uuuwwwyyyzzzzzz{{{~~~~~~}}}||||||}}}}}}~~~}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzwwwtttiiieee```___bbbgggkkkllllllmmmnnnpppqqqsssttttttuuuvvvwwwvvvuuuvvvxxxzzz|||}}}~~~~~~}}}~~~>>>===;;;:::;;;>>>@@@BBBHHHWWWpppsssjjjjjjkkkmmmpppqqqmmmddd]]]SSSQQQRRRXXXfffyyyzzzoooiiiddd___[[[[[[\\\```jjjttt|||}}}nnnggggggkkk}}}}}}ppphhheeefffmmmxxx|||uuukkkYYYSSSPPPRRRYYYkkkppplllssstttjjj___RRRDDD===888333000///000000000///////////////---------------------------...///000000...,,,+++******))))))))))))))))))******))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------...//////............//////000000111000000111222444===GGG[[[gggvvv}}}zzzpppgggbbbggglllttt{{{yyyssssssqqquuu|||}}}xxxzzzzzz|||~~~~~~~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvwwwyyyzzzyyyuuurrrgggfffdddeeegggiiijjjjjjjjjkkkmmmoooqqqsssuuuvvvwwwxxxwwwuuuttttttvvvxxx|||}}}~~~~~~~~~>>>===;;;:::;;;>>>AAACCCIIIYYYuuutttkkkiiijjjmmmqqqrrrmmmddd\\\QQQPPPRRRZZZiii}}}|||qqqjjjccc^^^ZZZZZZ[[[]]]eeennnxxx~~~}}}nnnggghhhmmmyyymmmfffddddddnnnxxx~~~yyyrrriiiTTTOOOMMMPPPVVVgggqqqjjjmmmtttsssiii```SSSEEE>>>999333///...000000000000000000//////------------------------+++,,,,,,------+++***)))************))))))((((((************)))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---...///000000---------......//////000111000111333444888EEEQQQgggpppyyyzzzrrriiiddddddjjjpppyyy}}}wwwxxxyyymmmkkkpppwww}}}yyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}zzzzzzyyyxxxxxxxxxxxxxxxuuuttttttuuuvvvuuurrroooggghhhiiiiiijjjjjjjjjjjjkkklllnnnppprrrtttuuuvvvwwwwwwvvvtttrrrsssuuuxxx|||}}}~~~===<<<;;;:::;;;>>>AAACCCKKK]]]{{{vvvlllhhhjjjnnnrrrsssmmmddd\\\NNNOOOSSS\\\kkk|||qqqiiibbb]]]ZZZZZZYYY[[[aaaiiissszzz|||mmmfffiiioootttjjjeeedddeeennnxxxzzzwwwooodddOOOKKKJJJNNNSSScccuuukkklllnnn|||~~~rrriii^^^QQQDDD>>>:::444000///////////////////////////------------------------++++++++++++************)))))))))))))))*********************)))))))))(((++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,---------......//////+++,,,,,,---......//////000000222666888@@@OOO^^^ooovvv|||xxxnnngggfffiiiqqqxxx{{{uuuwww~~~ooodddbbbeeennn{{{~~~{{{~~~{{{{{{|||||||||||||||}}}~~~~~~~~~~~~|||zzzyyyxxxxxxwwwxxxxxxxxxrrrqqqppppppqqqpppnnnllliiiiiijjjjjjjjjjjjlllmmmppppppqqqrrrsssttttttttttttuuutttsssrrrtttwwwzzz|||}}}~~~===<<<;;;:::;;;>>>AAACCCLLL___wwwmmmhhhjjjnnnrrrsssnnnccc[[[MMMOOOSSS]]]mmm|||ppphhhaaa]]]ZZZZZZYYYYYY^^^fffooowww}}}|||lllfffiiippp~~~rrriiieeeeeefffnnnxxxwwwtttlll```KKKHHHIIIMMMRRR```~~~xxxnnnllllllxxx}}}rrriii\\\PPPCCC>>>;;;666222111---.....................------------------------...---,,,+++++++++,,,,,,''''''((()))***+++,,,,,,+++*********))))))(((((())))))***+++,,,------...++++++,,,,,,,,,---------***++++++,,,,,,++++++***///............---------++++++,,,,,,---.../////////000333888<<>>???III\\\zzz}}}rrrooolllmmmpppssssssmmmbbbZZZPPPRRRVVV```tttyyypppjjjaaa]]]YYYXXXWWWVVV[[[bbbkkkssszzz~~~}}}sssjjjggggggkkk~~~|||uuuoookkknnnssstttyyy~~~qqqaaaTTTHHHDDDGGGJJJTTTvvv}}}fff^^^ccczzzyyynnngggXXXGGG>>>888333000000///......---------------------------------------,,,,,,,,,+++++++++++++++******))))))))))))******************************,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000222222333888BBBSSSfffrrrwwwwwwpppuuuxxxxxx|||~~~~~~llldddgggppp}}}~~~|||uuujjjdddeeefffllltttyyy{{{|||~~~~~~}}}|||{{{~~~}}}|||}}}~~~}}}|||vvvwwwyyyyyywwwrrrmmmjjjbbb]]]YYYYYY]]]aaacccccceeefffhhhjjjlllnnnpppqqqqqqrrrsssuuuuuutttsssrrrrrrrrrssstttuuuvvvwwwxxxwwwyyy}}}|||{{{{{{}}}{{{zzz{{{<<<;;;:::999:::;;;===???HHH[[[xxx}}}rrroooiiijjjmmmppppppkkk```XXXSSSVVVZZZdddxxxxxxoooiiiaaa\\\XXXVVVTTTTTTZZZbbbkkksss{{{~~~uuulllhhhgggjjj}}}{{{uuuooolllnnnsssuuuyyy~~~nnn___TTTFFFCCCFFFKKKXXX|||fff^^^ccczzz{{{pppkkk[[[III>>>888222000000......---,,,,,,,,,,,,---------------------------++++++******************+++******))))))******+++************************,,,,,,,,,,,,------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111000000111333444===CCCQQQdddttt|||yyytttmmmsssyyy}}}zzzfffcccmmm{{{{{{|||xxxpppkkkkkkiiinnntttyyy{{{}}}~~~}}}{{{zzz|||{{{{{{|||}}}|||yyyvvvsssuuuwwwwwwsssllleee```YYYWWWVVVXXX]]]bbbdddeeefffggghhhjjjlllmmmooopppqqqqqqsssuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwyyy~~~}}}}}}{{{wwwvvvwww~~~|||zzzzzzzzzzzz}}}===<<<;;;::::::<<<>>>???GGG[[[xxxtttooohhhiiikkkooooookkkbbbZZZTTTWWW[[[fffzzzwwwmmmfff```ZZZVVVTTTRRRQQQWWW^^^jjjttt}}}wwwmmmiiigggjjj}}}zzzsssmmmjjjlllqqquuuyyyzzziiiYYYNNNFFFCCCGGGMMMZZZiii___ccczzzzzzqqqkkk[[[III>>>888333000111......---,,,,,,,,,,,,---------------------------************************++++++************++++++************************++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...000222222333666:::>>>KKKUUUdddrrrzzzyyyrrrkkkkkkttt}}}uuueeegggvvv|||yyywwwxxxwwwssspppooommmqqqvvvzzz|||~~~}}}{{{zzzzzzzzzzzz{{{zzzwwwrrrnnnnnnpppqqqpppkkkccc[[[VVVPPPQQQSSSXXX]]]bbbeeegggiiiiiijjjkkkkkklllmmmmmmpppppppppsssxxx|||~~~~~~~~~}}}zzzxxxwwwwwwxxxyyyzzz||||||zzz||||||{{{yyyxxxyyy}}}~~~~~~}}}zzzwwwuuuuuuvvv|||{{{zzzyyy{{{|||~~~~~~<<<;;;::::::;;;===???@@@FFFZZZxxxwwwrrrmmmlllmmmooooookkkccc]]]TTTVVV[[[eeeyyyvvvkkkddd^^^YYYUUUSSSPPPNNNSSSYYYgggsss~~~xxxmmmhhhfffiii|||zzzqqqkkkhhhkkkqqqwwwzzzwwweeeUUUJJJHHHEEEJJJOOO[[[jjj___ccc|||xxxooohhhYYYHHH???999444111111///......---------------------------------------***************+++++++++++++++************++++++*********************************+++++++++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000***...222555888===EEEKKKXXXeeeuuu|||xxxnnnfffbbbjjjuuu~~~pppfffmmm}}}{{{zzzxxxuuuuuuuuuuuutttssssssuuuxxx{{{~~~~~~~~~}}}|||{{{zzzzzz{{{{{{xxxrrrjjjeeefffffffffddd```ZZZSSSOOOKKKNNNSSSXXX]]]bbbeeefffkkkkkkkkklllllllllmmmmmmpppmmmlllpppxxx}}}yyywwwwwwyyyzzz}}}~~~zzzyyyyyyxxxwwwvvvuuutttuuuuuutttssssssvvv{{{yyyyyyxxxvvvuuuuuuxxxzzz{{{yyywwwxxx|||:::999999999:::<<>>@@@EEEZZZzzzzzztttqqqmmmjjjhhhddd]]]WWWWWWZZZ^^^hhh{{{xxxnnnggg^^^ZZZVVVTTTQQQMMMNNNSSS]]]lll|||uuujjjeeecccfffzzzyyypppkkkjjjqqqyyy|||~~~~~~uuukkkaaaMMMJJJNNNRRR[[[|||mmmccchhh~~~tttjjjaaaTTTFFF???;;;666222222000000///............///------------------------******++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222666:::;;;<<>>CCCIIIgggwwwwwweee[[[\\\```sssxxxzzzvvv{{{~~~}}}yyyvvvvvvxxx{{{|||}}}~~~|||}}}vvvfffZZZXXXRRRNNNMMMMMMNNNRRRXXXZZZ\\\___```bbbdddgggiiihhhjjjllloooqqqsssuuuuuusssjjjcccdddnnnxxxzzzyyyxxxwwwvvvvvvwwwzzz~~~|||{{{zzzzzzwwwtttqqqpppqqqqqqnnnkkkiiillloooooommmmmmooorrrjjjooottttttqqqqqqtttxxxzzz}}}uuussswww<<<===>>>===<<<===???AAAKKK[[[xxx|||wwwtttoooiiibbb[[[VVVSSSUUUZZZaaammm~~~rrrjjjggg\\\YYYVVVVVVTTTQQQRRRVVVXXXcccpppzzz~~~~~~{{{ooodddaaafffqqqzzzrrrooouuu~~~aaaTTTRRRWWW]]]vvvqqqiii{{{|||ggg```XXXRRRIII>>>555111000111///............---------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------......------------------,,,,,,...---,,,,,,++++++,,,,,,......//////000000111111222222555999<<<@@@JJJTTTooo{{{tttccc]]]bbbhhh{{{~~~~~~}}}~~~~~~}}}zzzxxxwwwyyy{{{{{{|||~~~~~~~~~~~~}}}}}}zzzmmmccc^^^WWWPPPNNNNNNNNNSSSZZZ]]]___bbbccccccdddeeegggiiijjjlllnnnppprrrssssssqqqkkkeeegggnnnuuuwwwwwwvvvvvvuuuuuuwwwzzz~~~|||yyywwwvvvuuuuuuuuusssqqqqqqrrrrrrpppmmmkkklllnnnooopppqqqsssuuuppptttyyyzzzyyywwwxxxyyy}}}wwwsssuuu999:::;;;::::::;;;>>>@@@IIIYYYwwwzzzxxxuuupppjjjbbb[[[UUUQQQSSSYYYaaannnsssjjjfff^^^ZZZWWWWWWVVVSSSTTTXXXWWW___llluuuzzz}}}zzzpppfffbbbeeepppxxxrrrvvv~~~nnnZZZTTTZZZ^^^pppssslllxxxbbb[[[VVVPPPGGG===555111///............---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------......///,,,,,,------------------,,,,,,,,,,,,,,,------.........//////000000111111222222555999===EEEVVVeeeyyy~~~pppcccbbbkkkttt}}}~~~yyywww{{{||||||{{{zzzyyyzzz{{{yyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~uuummmeee^^^VVVSSSQQQQQQUUU[[[]]]```dddggggggggghhhiiilllmmmnnnpppqqqrrrrrrsssooollljjjjjjmmmqqqsssttttttttttttuuuwwwzzz~~~}}}wwwsssrrrrrrrrrrrrrrrqqqpppqqqssstttsssrrrooooooppprrrvvvyyyzzzzzzxxxzzz}}}}}}|||~~~wwwvvv888888999999888:::===@@@HHHXXXvvv~~~vvvwwwuuupppjjjccc\\\VVVRRRQQQXXXaaapppvvvlllgggbbb\\\XXXXXXVVVSSSRRRTTTVVV]]]hhhqqqxxx}}}xxxpppgggdddfffrrrttttttzzzuuu\\\TTT\\\___mmmsssjjjzzzxxxbbb]]]WWWQQQGGG>>>777222///...//////.........---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,------.........+++++++++,,,,,,...//////......//////000000111111222333777;;;@@@LLLbbbvvvqqqhhhkkkvvv~~~}}}{{{tttpppxxxzzz||||||{{{{{{{{{{{{xxxyyyzzz{{{}}}~~~~~~}}}|||}}}}}}}}}~~~}}}}}}~~~}}}vvvkkkddd^^^\\\YYYVVVXXX\\\[[[___eeeiiikkklllmmmnnnooopppqqqrrrssssssssssssmmmmmmnnnnnnmmmnnnppprrrsssssstttuuuxxx{{{~~~}}}}}}~~~|||vvvsssssssssssssssqqqqqqqqqssstttvvvvvvvvvvvvttttttxxx~~~~~~zzz;;;<<<<<<;;;;;;===AAADDDKKK[[[zzz|||uuuuuussspppkkkddd]]]WWWTTTPPPWWWbbbsssyyynnniiibbb[[[VVVVVVUUURRRPPPRRRVVV\\\eeennnvvv}}}{{{sssjjjfffhhhrrrvvvrrrvvv}}}tttZZZRRRZZZ^^^nnnqqqcccpppxxxdddaaa[[[SSSHHH???888444111///000000000000////////////------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000......//////000000111111222444999>>>EEETTTlllvvvqqqvvvxxxqqqmmmvvvyyy|||}}}|||{{{{{{|||yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~{{{||||||||||||~~~{{{nnniiieeedddaaa\\\[[[]]]^^^bbbgggkkkmmmnnnooopppooopppqqqqqqrrrrrrqqqqqqmmmoooqqqqqqooooooqqqsssttttttuuuwwwzzz}}}~~~|||zzzxxxyyy|||}}}wwwuuuvvvxxxwwwvvvrrrsssuuuvvvwwwyyyzzz{{{}}}|||||||||<<<<<<;;;:::999;;;???BBBJJJ[[[yyy|||wwwtttrrrpppkkkeee^^^XXXUUUPPPXXXddduuu{{{pppjjj___XXXSSSTTTUUUSSSRRRRRRUUUZZZbbbllluuu|||xxxmmmggghhhooo~~~tttpppuuuyyy}}}lllWWWPPPVVV\\\rrrooo]]]hhhxxxfffddd```WWWJJJ???999555222///111111111000000000//////------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,---...///000......//////000000111111333555;;;DDDMMM[[[rrr{{{{{{xxxrrrnnnvvvyyy{{{||||||{{{||||||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}zzz{{{{{{zzzzzz||||||ooojjjggggggddd___]]]___eeegggkkkmmmmmmlllmmmmmmmmmnnnoooooooooooooooooooooppprrrsssrrrssstttuuuwwwwwwxxxzzz}}}}}}{{{yyyxxxyyy}}}~~~yyyyyy}}}}}}zzzxxxzzz|||}}}}}}}}}}}};;;:::999777666888<<>>777444111///000000000000////////////------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...///000......//////000000111111444666===HHHTTTbbbttt}}}{{{wwwtttxxxzzz{{{|||{{{{{{|||}}}||||||{{{zzzzzz{{{|||}}}}}}~~~}}}{{{{{{{{{zzzzzzzzzyyyyyyzzz}}}~~~wwwoooiiieeecccaaa^^^___ccchhhjjjlllmmmllllllmmmnnnnnnoooooopppqqqqqqppppppqqqqqqrrrsssvvvxxxyyyyyyzzz{{{|||}}}}}}{{{zzz|||???>>><<<:::999:::>>>BBBOOO^^^zzzwwwuuuwwwvvvrrrmmmfff]]]UUUQQQPPPYYYfffxxx|||ooohhhfff]]]VVVUUUUUUQQQMMMLLLRRRVVV^^^iiirrryyy||||||}}}tttgggdddgggmmmvvv~~~ooobbbfffqqqwwwtttyyyzzzlll]]]RRRNNNOOOWWWxxxooo^^^hhheeesssrrrggg[[[III<<<666333111...000/////////............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------.........------,,,,,,,,,...------------...//////......//////000111111111444666>>>LLLYYYfffttt~~~}}}yyyzzz{{{yyyyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}|||{{{zzz{{{||||||{{{}}}~~~|||zzzyyyyyyyyyzzzyyyxxxwwwyyy|||~~~vvvpppppphhhaaa^^^]]]\\\```fffggghhhjjjkkklllmmmoooqqqqqqqqqrrrsssttttttttttttsssrrrqqqtttxxx{{{|||||||||}}}~~~}}}}}}zzzyyyzzz~~~~~~yyyuuupppuuu}}}xxxsssttt{{{}}}wwwzzzBBB>>>======<<<;;;???DDDJJJ[[[xxxvvvrrrssssssssspppiii```WWWRRRPPPUUUcccwww}}}rrrlllfffbbb\\\WWWTTTRRROOONNNPPPTTT\\\fffnnnuuuyyy{{{{{{}}}pppcccdddiiinnnxxxvvvhhhcccdddfffpppyyyvvvwwwrrrfffVVVQQQMMMOOO[[[tttuuuccc```eeevvv}}}uuuoooppp]]]HHH===888444000///////////////............------------------------************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------...........................------,,,,,,------...,,,---...------///222444999<<>><<<===;;;:::>>>DDDJJJ[[[xxx}}}vvvtttvvvwwwwwwtttlllaaaWWWQQQOOOUUUaaauuu}}}rrrlllhhhddd^^^YYYUUURRROOOMMMNNNSSS\\\eeennntttwwwxxxyyy||||||mmmbbbdddiiinnnwww}}}mmmffffffhhhpppyyyuuutttlll```SSSPPPLLLOOO]]]wwwtttdddbbbdddsss{{{vvvrrrooo\\\HHH===999555111000////////////............------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...........................------,,,,,,------...---.../////////000333666;;;===CCCNNN]]]lllyyy{{{mmmgggsss}}}}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||}}}zzzyyyyyyzzz{{{{{{zzzxxxzzzyyywwwuuuuuuwwwyyyzzzzzzzzzzzzwwwrrrlllfffbbb```___]]][[[\\\^^^aaacccjjjkkkmmmnnnpppqqqrrrrrrqqqqqqqqqsssuuuwwwvvvuuuvvvvvvvvvwwwxxxzzz{{{|||~~~~~~~~~}}}|||}}}~~~zzztttrrrnnnoooooommmllllllnnnpppoookkkhhhgggiiihhhddd```___```cccfffhhhhhhfffcccdddfffggggggeeedddeeefffnnnrrryyyAAA>>><<<<<<;;;999===CCCJJJ[[[xxx{{{vvvvvvxxxzzz|||yyyooocccXXXRRRPPPUUU```sss}}}sssmmmiiieee___ZZZVVVRRRNNNLLLMMMRRR[[[eeemmmsssuuuvvvyyy|||xxxkkkaaadddjjjooozzztttiiihhhiiioooxxxwwwqqqfffYYYNNNLLLKKKPPPaaa}}}rrrddddddgggsss}}}|||zzzxxxuuulllZZZHHH>>>999555222111////////////............---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------..............................------------.........///000000000222555888;;;>>>FFFTTTeeesss{{{~~~}}}rrrkkklllxxxxxxuuuyyy~~~}}}}}}|||{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~zzzyyyyyyzzz{{{{{{zzzxxx{{{xxxtttqqqqqqtttxxx{{{yyywwwtttpppjjjeee```]]]\\\[[[[[[[[[]]]___bbbdddgggiiikkknnnqqqssstttuuusssrrrrrrtttvvvwwwwwwuuuuuuvvvvvvwwwwwwxxxyyyyyy}}}~~~{{{vvvsssrrrooonnnmmmoooqqqssszzz{{{rrrkkkhhhggggggfffdddaaa___```aaaccc```^^^^^^```aaa^^^[[[XXXXXXYYY\\\___``````___]]]^^^___^^^\\\[[[[[[\\\cccggglllrrr|||AAA>>><<<<<<;;;999<<>>JJJ[[[nnn{{{|||wwwtttwww}}}yyyoooooottt~~~~~~}}}|||{{{zzzzzzyyyxxxxxxyyyzzz|||}}}~~~~~~zzzyyyyyyzzz{{{|||zzzyyy{{{xxxuuurrrrrrtttwwwzzzwwwtttoooiiiccc___\\\ZZZYYYZZZ[[[\\\___cccfffggghhhiiilllnnnqqqsssuuuuuuttttttsssuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuzzz{{{}}}~~~~~~}}}}}}zzzyyyzzz|||zzzrrrkkkeeecccaaa______aaadddfffmmmrrrwwwxxxtttlllfffccc```aaa```^^^ZZZXXXXXXYYYZZZXXXWWWXXXZZZ\\\[[[ZZZXXXWWWVVVXXX[[[^^^______\\\]]]]]][[[YYYXXXYYYZZZ```bbbeeekkkuuuBBB???======;;;999<<>>>>><<<:::===CCCKKKZZZuuuyyyuuuooovvv|||zzzooobbbYYYUUUUUUYYYbbbsss~~~tttnnn^^^\\\YYYWWWVVVSSSPPPNNNMMMRRRZZZdddmmmuuuyyy{{{{{{mmmbbbbbbgggqqq{{{uuutttqqqyyyzzzgggVVVJJJAAADDDIIIWWWxxxhhh^^^dddvvv~~~wwwlllbbbYYYMMMAAA:::555111///000////////////............------------------------++++++++++++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,---------....................................//////............//////...///000111222444777:::===III\\\ppp{{{vvvwwwttttttrrrmmmooowww~~~}}}}}}||||||||||||{{{{{{{{{{{{xxxxxxyyyzzz{{{||||||}}}yyyxxxxxxzzz||||||{{{zzzyyyyyyyyyxxxwwwuuusssqqqoookkkeee___[[[YYYYYYYYYXXXZZZ^^^cccgggkkkmmmnnnlllmmmnnnpppqqqrrrrrrrrrtttsssrrrsssttttttrrrqqqrrrrrrrrrqqqpppnnnllljjjkkklllnnnooooooooonnnmmmnnnlllkkknnnsssuuuuuusssgggeeecccccceeefffgggfffhhhfffeeefffgggfffbbb^^^WWWVVVUUUUUUUUUUUUVVVWWWWWWZZZ___cccdddbbb^^^[[[VVVWWWYYYYYYWWWVVVWWWWWWVVVVVVVVVXXXZZZ^^^aaabbb^^^\\\ZZZ[[[^^^aaacccdddaaaaaaaaa___]]]]]]^^^```bbbeeeiiinnnwwwEEEAAA??????===;;;>>>CCCKKKXXXpppzzzvvvqqqwww}}}yyymmm```WWWTTTTTTXXXbbbsss|||qqqkkk___]]]ZZZXXXVVVTTTPPPMMMKKKPPPWWWaaakkktttzzz}}}~~~zzznnndddccceeekkk{{{zzzwwwssszzzxxxeeeUUULLLBBBEEEIIIWWW{{{ggg```ggg|||~~~vvvjjjaaaUUUKKK@@@:::666111///111////////////............------------------------------------------------******+++,,,,,,+++************+++++++++,,,,,,,,,------------....................................//////............/////////000222222333555999<<>>DDDKKKVVVmmmzzzwwwsssyyy~~~yyylll^^^VVVSSSSSSWWWaaasssyyynnnhhhbbb___\\\ZZZWWWTTTPPPLLLJJJNNNUUU___iiissszzz|||yyynnneeeddddddfffrrrzzzwwwttt{{{xxxfffWWWPPPDDDGGGJJJWWW|||hhhbbbjjjxxxmmmdddTTTJJJAAA;;;777222000222000/////////............------------------------........................++++++------------++++++*********++++++,,,,,,,,,---------.........//////........................//////............//////000222333444555777;;;>>>MMM]]]ssstttyyyqqqlllqqq}}}www{{{wwwjjjfffnnnrrrwww|||~~~|||{{{|||~~~zzzzzz{{{{{{|||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyy|||}}}|||zzz|||zzzxxxuuurrrooonnnmmmdddaaa]]]YYYVVVVVVWWWXXXWWWZZZ___eeeiiilllnnnnnnkkklllnnnppprrrsssttttttqqqpppooooooppppppnnnlllooooooooonnnllliiieeeccc^^^___``````___]]][[[YYYYYYVVVSSSTTTYYY]]]^^^]]]RRRQQQPPPQQQSSSTTTSSSRRRUUUVVVVVVVVVUUUUUUWWWYYYYYYYYYZZZZZZYYYWWWVVVTTTXXXXXXYYY[[[\\\[[[YYYVVV[[[]]]______^^^]]]]]]]]]YYYZZZ[[[]]]___bbbgggjjjfffdddccccccfffhhhhhhhhhhhhhhhhhhfffeeefffiiikkkhhhmmmuuu}}}@@@???>>><<<<<<===???@@@FFFQQQiii|||xxxvvvzzz|||vvvjjj___XXXUUUVVV\\\iii|||{{{ooohhhccc```\\\YYYUUURRRNNNKKKJJJNNNTTT\\\fffnnnuuuxxxyyyoooeeeaaa```bbbjjjrrr|||zzz{{{{{{}}}xxxgggaaaIIIFFFEEEJJJ]]]|||kkkZZZoooxxxkkk^^^OOOIII@@@999666333000,,,.................................///////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,*********,,,------------------------............////////////,,,,,,,,,,,,,,,---......222000000444444444===HHHYYYmmm~~~yyyrrr~~~|||tttrrrvvv{{{zzzqqqjjjjjjooorrruuuyyy|||~~~~~~|||{{{yyyyyyzzzzzz{{{|||}}}}}}|||zzzwwwxxxzzz|||{{{yyyyyyxxxwwwwwwyyyyyyxxxwww{{{xxxtttpppooonnnmmmllleee___XXXUUUUUUWWWXXXXXX]]]___bbbeeehhhkkkmmmmmmlllmmmooopppqqqpppooonnnkkkjjjiiijjjllllllkkkjjjjjjhhhfffhhhkkkiiiccc^^^UUUTTTRRRRRRSSSTTTSSSRRRQQQMMMJJJMMMRRRVVVUUUSSSMMMKKKJJJJJJKKKLLLKKKJJJPPPPPPQQQQQQSSSTTTVVVWWWXXX[[[___dddfffeeedddbbb^^^]]]\\\\\\\\\]]]^^^___^^^___bbbfffiiihhhccc^^^XXXYYYYYY[[[___cccgggjjjiiigggeeegggjjjlllllljjjkkkjjjjjjlllqqqsssrrrqqqnnnooosss|||CCCBBB???===<<<<<<======EEENNNcccyyy}}}yyywww{{{|||vvvjjj^^^WWWUUUVVV]]]kkk|||ppphhhccc```\\\XXXUUUQQQMMMJJJGGGLLLTTT^^^hhhrrryyy}}}zzzpppfffaaa```bbbiiippp{{{}}}xxxwwwxxx{{{}}}~~~yyyfff```IIIIIIGGGLLL]]]{{{kkk]]]sssyyylll___PPPHHH???888555333000---........................------------------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------............////////////000////////////000111111111111333777666777@@@LLL___qqq|||yyywwwtttxxxzzzqqqjjjjjjoooqqqssswww{{{}}}}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{}}}zzzxxxxxxzzz{{{yyyxxxvvvuuuuuuvvvxxxzzzyyyxxxyyyuuuqqqnnnmmmllljjjiiiccc^^^XXXTTTUUUWWWXXXYYY\\\^^^cccgggkkklllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmhhhfffeeeeeeggggggfffeeefffcccbbbccceeeddd___YYYRRRPPPOOONNNOOOPPPPPPOOOMMMKKKIIIJJJMMMPPPPPPOOOJJJIIIGGGGGGIIIKKKKKKKKKPPPQQQQQQRRRSSSUUUVVVWWWUUUYYYaaajjjpppqqqnnnjjjfffeeedddbbbbbbbbbccccccbbbccceeeiiikkkjjjeeeaaa______```aaadddhhhkkknnnkkkiiifffgggiiikkkkkkjjjkkkjjjiiikkkpppssstttsssooopppttt}}}FFFDDDAAA>>>;;;:::::::::BBBJJJZZZmmmuuuvvv|||~~~zzzxxx{{{|||uuuhhh\\\VVVTTTWWW___ooo|||pppiiibbb___[[[WWWTTTPPPLLLIIIFFFKKKSSS^^^iiirrryyy|||}}}{{{pppeeeaaa```bbbiiiooovvv{{{{{{wwwvvvxxxzzz{{{|||}}}~~~jjjdddMMMJJJIIILLL\\\xxxnnnddd}}}zzzmmmaaaPPPHHH>>>666333222111///........................---,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------............////////////...------------...//////000222666999999<<>>;;;:::::::::@@@FFFTTTdddnnnrrrxxxzzzzzz|||{{{sssfff[[[UUUSSSXXXaaarrr|||ppphhhaaa^^^ZZZWWWSSSPPPLLLIIIGGGLLLTTT^^^gggooouuuwwwxxxzzz|||~~~~~~{{{ooodddaaabbbeeekkkqqqvvv||||||xxxxxxzzzyyyzzz{{{|||}}}zzzqqqVVVJJJIIIMMM[[[vvvtttnnnyyylll___OOOGGG<<<555222222111000........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---------------------------............////////////---,,,,,,,,,,,,---......000333666888:::BBBQQQ]]]rrr|||}}}{{{vvvkkkjjjwwwzzzuuuppplllmmmrrrqqqrrruuuxxxzzz|||||||||zzzzzzzzzzzzzzzzzzzzzzzz}}}|||zzzxxxwwwwwwvvvuuuqqqqqqrrruuuyyy|||}}}}}}tttqqqmmmjjjiiigggeeeccc[[[YYYVVVTTTUUUXXX[[[]]]aaacccfffjjjnnnqqqrrrsssuuurrrnnniiigggfffhhhiiicccaaa^^^]]]^^^^^^]]]\\\YYYXXXWWWXXXYYYXXXUUURRRPPPMMMKKKJJJJJJKKKKKKKKKHHHJJJLLLLLLLLLMMMPPPRRRPPPNNNLLLLLLPPPUUUXXXZZZWWWWWWWWWWWWWWWWWWVVVVVVPPPTTT^^^oooxxxwwwtttqqqooommmllllllmmmnnnpppqqqqqqpppmmmlllhhhhhhhhhhhhiiijjjllllllooollliiigggffffffggghhhiiigggfffgggkkkpppuuuxxxwwwxxx{{{EEECCC@@@===;;;;;;;;;;;;???CCCOOO___lllvvv~~~yyyzzz|||zzzqqqdddZZZUUUTTTXXXbbbuuu{{{ooohhhaaa^^^ZZZWWWSSSPPPLLLIIIHHHLLLTTT^^^hhhpppvvvyyyxxxyyy{{{||||||}}}{{{ooodddaaadddhhhnnntttxxx}}}}}}yyyxxxzzzyyyzzz{{{|||~~~dddOOOMMMOOO[[[rrrzzzwwwuuufffYYYMMMEEE;;;444222222111000....................................------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,---------------------------............////////////000000000000000111111222000333666888@@@NNN___jjjzzz}}}~~~zzz{{{yyyooofffjjj|||yyytttrrrpppoooqqquuussstttuuuxxxzzz|||}}}~~~wwwwwwxxxyyyzzz{{{|||}}}||||||zzzxxxvvvuuutttuuuqqqqqqqqqtttxxx{{{||||||sssqqqmmmjjjiiifffcccaaaWWWWWWVVVUUUVVVYYY]]]```fffggghhhkkkooossswwwzzzyyyuuuoooiiieeeeeefffhhhaaa___\\\ZZZ[[[\\\[[[[[[XXXXXXXXXYYYZZZYYYXXXVVVVVVSSSPPPNNNOOOPPPPPPPPPIIILLLNNNPPPQQQSSSUUUWWWUUUSSSQQQRRRVVVZZZ^^^```\\\\\\\\\\\\ZZZYYYWWWVVVRRRSSSYYYgggxxx~~~|||yyyvvvsssrrrqqqqqqpppqqqssssssrrrpppooonnnjjjiiiiiiiiiiiijjjjjjjjjmmmkkkiiifffdddccccccdddeeedddddddddggglllssswwwyyyzzz~~~DDDBBB@@@===<<<;;;<<<======BBBLLL[[[lllzzzzzzyyy{{{xxxpppcccYYYUUUUUUXXXbbbuuu|||pppiiibbb___[[[WWWTTTPPPLLLIIIGGGKKKSSS^^^iiisss|||}}}~~~~~~}}}||||||}}}qqqeeebbbfffkkkpppuuuuuuzzzzzzvvvvvvxxxyyy{{{}}}nnnTTTRRRSSS[[[ooo|||yyypppaaaSSSKKKDDD:::444222222111000........................//////......------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000------------------------............///////////////////////////000111111222555999???MMM```pppwww~~~zzzzzz|||{{{zzz{{{}}}rrrllliiipppxxxrrroooppprrrrrrtttwwwuuuuuuvvvwwwyyy{{{}}}~~~uuuvvvwwwyyyzzz|||}}}~~~{{{{{{zzzxxxuuussstttuuuqqqqqqqqqsssuuuwwwwwwwwwqqqnnnkkkhhhfffddd```^^^TTTUUUVVVVVVXXX[[[```dddjjjjjjlllooossswww{{{~~~|||xxxqqqkkkgggfffggghhhaaa^^^[[[ZZZ[[[\\\\\\\\\\\\\\\]]]^^^___`````````___\\\XXXVVVVVVWWWXXXXXXOOOPPPRRRUUUWWWYYYZZZZZZXXXVVVTTTUUUXXX\\\___```______``````^^^\\\ZZZYYYXXXVVVWWW___lllxxx~~~~~~}}}zzzxxxvvvtttttttttqqqrrrsssrrrpppnnnnnnoookkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhheeeaaa______```aaaaaaaaaaaaccchhhnnnsssvvvyyyEEECCC@@@===<<<;;;;;;<<<<<<@@@GGGUUUgggxxx{{{yyyzzzwwwnnnbbbYYYVVVVVVXXXbbbuuu~~~rrrkkkccc```\\\XXXUUUQQQMMMJJJFFFJJJPPPZZZeeeqqq{{{~~~}}}tttgggdddhhhlllppptttooouuu{{{|||xxxuuuuuuwwwyyy|||{{{zzzzzzmmmSSSRRRRRRZZZmmmxxxsss{{{nnn___RRRIIIBBB:::444333222000///..............................------,,,++++++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000------------------------............////////////---------------......///333888???KKK```vvv}}}yyywwwzzz}}}{{{yyynnnlllnnnxxx}}}zzz~~~|||tttooommmqqquuuuuuuuuxxxvvvvvvuuuuuuvvvxxx{{{|||vvvvvvwwwyyyzzz{{{||||||yyyzzzzzzxxxtttssstttvvvqqqpppooopppqqqqqqpppooollljjjgggdddbbb___[[[XXXRRRTTTWWWXXXYYY]]]cccgggiiilllpppuuuyyy|||~~~~~~~~~zzzsssmmmiiiggghhhiiieeebbb___^^^___aaabbbbbbaaabbbdddfffggghhhjjjkkkgggddd___]]]]]]______```ZZZYYYYYY\\\```aaa```]]]ZZZYYYXXXYYY[[[^^^______^^^___aaabbbbbbbbb```___^^^\\\ZZZ\\\dddllltttxxxyyywwwuuusssrrrrrrrrrrrrppprrrrrrpppmmmkkklllnnnjjjkkkkkkkkkjjjjjjiiiiiiccceeefffddd```\\\[[[\\\]]]^^^______```dddjjjoooooottt~~~FFFDDDAAA>>>;;;::::::;;;<<<>>>DDDQQQcccuuu}}}xxxyyyvvvmmmbbbYYYVVVWWWXXXbbbttttttmmmccc```\\\YYYUUURRRNNNKKKGGGIIINNNVVV```kkktttzzzxxxjjjfffiiilllooorrrlllrrryyyzzzxxxuuuwwwyyyyyy|||wwwvvvvvvgggNNNMMMOOOYYYmmmssslllvvvlll```UUUGGGAAA:::555444333000...........................------,,,,,,+++***))))))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...------------------------............/////////000000000000000000111222222444:::DDDUUUnnn}}}yyyvvvyyy}}}|||zzzkkkmmmsss}}}xxxyyyzzztttooonnnssswwwvvvvvvwwwwwwvvvuuutttuuuwwwyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyzzzwwwtttssstttvvvqqqpppnnnmmmnnnmmmkkkjjjhhhfffcccaaa^^^[[[WWWTTTRRRTTTWWWYYYZZZ^^^dddiiihhhlllssszzz~~~~~~}}}{{{uuuoookkkiiiiiijjjkkkhhheeedddfffhhhiiijjjeeegggiiikkkmmmnnnqqqssslllhhhdddaaaaaacccddddddeeebbb```cccggghhhddd```]]]\\\[[[\\\___``````___\\\^^^aaadddeeeeeeeeedddbbb```^^^]]]```fffmmmrrrrrrqqqooonnnmmmmmmmmmnnnoooqqqqqqnnnkkkiiijjjmmmhhhhhhiiiiiihhhhhhgggfff___bbbdddccc___[[[YYYYYYZZZ\\\^^^^^^^^^aaagggkkkiiiooo|||DDDBBB???<<<;;;::::::;;;===???CCCLLL]]]pppzzz{{{||||||zzzuuulllbbbZZZUUUTTT]]]fffwwwvvvmmmaaa```^^^[[[WWWQQQLLLIIIJJJIIIMMMTTT\\\dddoooyyy|||qqqkkknnnsssuuutttqqqtttzzz}}}{{{vvvxxx~~~|||~~~{{{yyyzzzuuubbbMMMKKKMMMVVVllllllhhhnnnsssggg^^^WWWMMMBBB777444333000......,,,,,,------.../////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000//////...---,,,,,,+++///.........///000222333444<<>>AAAJJJZZZmmmxxxyyy}}}wwwmmmaaaXXXTTTRRR^^^gggxxxtttkkkbbbaaa___[[[VVVPPPKKKHHHGGGFFFJJJRRRZZZaaalllvvv~~~zzzqqqqqqvvvxxxxxxvvvxxx|||~~~{{{vvvyyy}}}~~~~~~|||}}}nnnZZZMMMLLLOOOYYYnnnzzzfffbbbgggzzzuuukkkbbb[[[MMMAAA777444444111000000..................------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---//////000000000000111111///.........///111222444;;;BBBRRRhhh~~~{{{nnnqqqxxxtttjjjhhhttt}}}vvvvvvwwwwwwxxxyyyyyyyyyuuuvvvxxxxxxwwwvvvwwwxxxuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwvvvuuusssrrrqqqppprrrpppnnnmmmmmmlllkkkiiiiiieee```\\\ZZZXXXUUUSSSTTTTTTWWW]]]```aaaeeejjjpppsssxxx}}}xxxuuutttsssqqqpppmmmoooppppppoooooooooqqqpppnnnmmmpppuuuyyy{{{{{{vvvsssoookkkjjjkkkmmmnnnkkkjjjlllooosssrrrlllfffaaa```^^^^^^______]]]\\\]]]^^^```cccfffggghhhiiiiiifffdddccceeeggghhhhhhjjjjjjkkklllmmmnnnooopppmmmllljjjiiihhhgggffffffeeedddcccccceeeeeedddcccaaaaaa```___]]]ZZZXXXVVVUUUXXXZZZZZZYYY\\\aaafffiiinnnxxxCCCBBB???===;;;;;;;;;;;;;;;===@@@GGGWWWjjjuuuxxxzzzoooaaaWWWRRRRRR___iii{{{~~~qqqiiicccbbb___[[[VVVPPPKKKHHHFFFFFFIIIRRRYYYaaakkkuuu}}}}}}~~~xxxuuuwwwyyyyyyyyyyyy{{{{{{vvvssswww}}}~~~~~~kkkXXXKKKKKKNNNXXXlllsss___[[[```pppyyy|||tttlllccc[[[MMMAAA777555444222111111000//////...------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000222333444444///.........000111333444>>>FFFWWWnnn}}}xxxvvvzzz{{{yyytttyyyiiieeehhhwww~~~wwwwwwxxxyyyyyyxxxwwwvvvsssuuuwwwwwwwwwvvvwwwyyyvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvuuutttsssqqqqqqpppqqqooommmllllllkkkiiigggeeeaaa\\\YYYXXXVVVUUUSSSVVVVVVZZZ```dddeeejjjpppwwwyyy~~~}}}zzzyyyyyyxxxvvvuuuoooqqqssssssrrrrrrsssuuutttssstttvvvyyy||||||||||||xxxsssnnnkkkkkkmmmooommmlllmmmppprrrqqqlllhhh___^^^^^^______^^^\\\ZZZYYY\\\___cccfffhhhiiiiiijjjhhhffffffgggggggggfffeeeeeegggiiilllnnnpppqqqjjjiiihhhgggeeedddcccbbbcccaaa```aaabbbbbbaaa`````````___^^^\\\ZZZWWWVVVUUUVVVXXXWWWWWWZZZaaafffjjjnnnxxxBBBAAA???===<<<;;;;;;;;;;;;===@@@FFFTTTgggtttwww|||oooaaaWWWSSSTTT```kkk}}}}}}rrrjjjdddbbb___[[[UUUOOOKKKHHHGGGGGGKKKTTT[[[bbblllvvvzzz~~~~~~wwwtttttttttvvvuuutttsssooolllrrr{{{}}}~~~}}}lllZZZNNNMMMPPPZZZmmmooo[[[XXX^^^qqqwww{{{vvvooohhh```YYYOOOCCC888555444222000000//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,---------------...............,,,---...///000111222333////////////000222444555;;;FFF[[[sss~~~|||sssyyy}}}ffffffmmm|||{{{vvvwwwxxxyyyxxxvvvtttrrruuuwwwyyyyyyxxxwwwxxxyyyvvvvvvvvvvvvvvvuuuttttttvvvuuuuuutttsssrrrrrrqqqqqqooommmlllkkkjjjgggeee```]]]YYYVVVUUUUUUUUUUUUXXXXXX\\\dddhhhkkkqqqxxx~~~~~~|||zzzyyyyyyxxxvvvtttqqqsssssssssrrrrrrtttuuuxxxxxxzzz|||}}}~~~}}}}}}}}}zzzvvvqqqmmmkkkkkkkkkkkkkkkkkklllnnnlllhhheee]]]]]]]]]^^^___^^^ZZZWWWUUUXXX]]]cccfffhhhiiihhhiiihhhgggggghhhhhhgggeeebbbcccdddgggiiikkkmmmnnnggggggfffeeedddbbbaaa```bbbaaa``````aaaaaa```___^^^^^^^^^]]][[[YYYVVVUUUVVVWWWWWWUUUTTTWWW^^^dddiiinnnwwwAAA@@@???>>><<<;;;;;;;;;<<<>>>@@@EEERRReeerrrxxx|||{{{oooaaaXXXVVVXXXaaammmsssllldddbbb___ZZZUUUPPPKKKIIIFFFGGGKKKTTT\\\bbbllluuu}}}xxxrrrqqqppptttrrrpppnnnjjjhhhpppzzz}}}~~~}}}yyyfffVVVRRRSSSXXXcccvvvmmm\\\[[[cccuuuxxxxxxqqqjjjeee___YYYPPPEEE999555333000---------------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------------------......//////......//////000000000111/////////000111333555777888HHHaaayyy~~~vvvrrr|||wwwiiillluuu~~~zzzwwwxxxyyyyyyxxxvvvsssrrrvvvxxxyyyyyywwwuuuvvvvvvvvvvvvwwwwwwvvvuuutttsssuuuuuuuuuttttttsssssssssqqqooommmlllkkkiiifffccc\\\ZZZWWWUUUSSSTTTVVVXXXYYYZZZ___ggglllqqqxxx}}}{{{zzzyyywwwtttrrruuuvvvvvvuuussssssuuuvvv{{{|||~~~~~~~~~}}}{{{yyyuuuqqqmmmjjjhhhkkkkkkjjjjjjiiigggdddbbb[[[[[[[[[\\\]]][[[XXXUUURRRVVV[[[```dddgggggggggeeeeeeeeeggghhhhhhgggeeeaaaaaabbbccceeeffffffgggddddddddddddcccaaa```___cccaaa``````aaaaaa```^^^[[[[[[[[[[[[YYYWWWUUUSSSVVVWWWVVVTTTRRRTTTZZZ```hhhmmmvvv@@@@@@???>>>===<<<;;;;;;<<<>>>@@@CCCOOObbbqqqwwwyyy~~~{{{ooo```WWWWWWZZZbbbooo~~~ssslllcccaaa^^^YYYTTTPPPMMMKKKDDDEEEJJJSSS[[[aaakkktttwwwrrrrrrsssxxxuuusssooojjjiiiqqqzzz}}}~~~}}}wwwkkkYYYKKKLLLRRR]]]nnnnnn___```jjjwwwyyyvvvooojjjfffaaa\\\PPPDDD888444333///,,,,,,,,,,,,------...//////000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------......------------...//////111111111111111111111000/////////000222444666888<<>>>>><<<;;;;;;;;;===???AAALLL^^^nnnvvvyyy~~~{{{nnn___VVVVVVZZZcccqqq|||qqqjjjbbb```]]]XXXTTTQQQNNNMMMEEEFFFKKKTTT\\\bbbkkkttt|||uuuoooooouuuzzz|||xxxtttmmmjjjpppzzz}}}~~~}}}qqqaaaPPPEEEDDDQQQfffnnn```dddnnnyyyzzzxxxqqqlllhhhbbbZZZLLL@@@666333222000......------..................---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,---.........------,,,---...///000000000000000000000000000000///000111222555777999EEEYYYrrrxxxuuurrrzzztttzzz{{{{{{zzzyyyyyyxxxwwwwwwssstttvvvuuutttsssssstttssstttvvvwwwwwwwwwuuutttqqqqqqqqqqqqqqqqqqqqqrrrmmmkkkjjjiiigggddd```\\\XXXXXXWWWUUUTTTVVV\\\```cccbbbeeelllpppttt{{{|||yyyxxxwwwvvvuuuttttttuuuuuuuuuwww{{{~~~}}}|||xxxssspppooooooooopppooommmiiiddd```^^^^^^XXXWWWUUUUUUVVVVVVTTTSSSPPPRRRUUUYYY^^^aaacccddddddbbbaaaaaabbbcccbbb```^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^_________]]]]]]]]]\\\ZZZZZZ[[[[[[YYYXXXVVVVVVVVVVVVTTTRRRPPPOOOOOOQQQSSSRRRRRRTTTYYY^^^gggnnnxxx????????????>>>===;;;;;;999<<<===???JJJ\\\mmmuuuzzz}}}~~~|||nnn^^^TTTUUUYYYdddqqqyyyooohhhaaa___\\\XXXTTTQQQOOONNNGGGHHHNNNWWW___eeennnvvv{{{~~~|||{{{tttsssooojjjggglllvvv|||vvvnnnjjjooowww|||~~~~~~ooo^^^OOOFFFEEEVVVsssnnn```eeeppp|||~~~{{{uuuoooiii___VVVHHH===444111222000///000/////////...------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,******+++,,,,,,---............---,,,---...///000,,,---------......//////000000000111333555888999KKK___uuu~~~zzzvvvzzzssssssrrryyyuuusss}}}zzzyyyxxxwwwvvvvvvvvvvvvrrrtttvvvwwwvvvvvvwwwxxxrrrtttvvvwwwxxxwwwvvvuuuooooooooooooooopppppppppkkkiiihhhgggeeebbb]]]YYYWWWXXXWWWUUUTTTWWW]]]bbbgggfffhhhmmmpppssszzz}}}yyyvvvvvvvvvvvvvvvnnnoooqqqrrrsssvvv{{{~~~}}}~~~~~~zzzsssmmmjjjkkkoooqqqpppooolllgggaaa]]][[[[[[XXXVVVTTTSSSTTTTTTSSSRRRPPPQQQTTTWWW[[[___bbbccceeeccc```___``````___]]]\\\\\\[[[[[[ZZZYYYYYYYYYWWWYYY[[[]]]^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWUUUTTTTTTUUUUUUTTTSSSQQQOOONNNJJJMMMQQQRRRSSSUUUZZZ___hhhooozzzAAA@@@>>>>>>??????===<<>>===AAAKKKZZZjjjtttwww}}}~~~zzzlll^^^WWWXXX[[[eeesssvvvkkkcccaaa^^^ZZZVVVSSSPPPMMMJJJKKKKKKMMMQQQXXXaaaiiinnn{{{|||~~~~~~{{{uuukkkfffbbb```___bbblllwww|||}}}|||vvvqqqpppuuu{{{}}}ttt[[[KKKHHHDDD[[[hhh^^^hhhwww}}}wwwsssnnnaaaUUUHHH???666222111---,,,---...........................---,,,,,,++++++++++++...------,,,,,,++++++***......//////...---,,,,,,+++++++++,,,,,,,,,------//////000000111111222222000000000000000000000000333...---222555555999???YYYgggssstttooopppzzz~~~|||}}}|||xxx{{{}}}zzzwwwyyyzzzyyywwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwxxxxxxwwwvvvvvvqqqpppppppppqqqqqqooonnnkkkgggbbbbbbcccbbb^^^YYYTTTSSSRRRRRRUUUZZZ```eeehhhkkkpppsssuuuwwwyyy{{{~~~zzzzzz|||{{{vvvqqqqqqrrrrrrssstttuuuvvvvvvzzzzzz{{{|||~~~{{{wwwpppjjjgggiiimmmppptttrrrmmmggg```\\\[[[\\\XXXVVVTTTQQQPPPOOOPPPQQQOOOPPPSSSUUUXXX[[[]]]____________^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUVVVWWWYYYXXXVVVTTTTTTRRRQQQRRRRRRQQQOOOMMMRRRPPPPPPRRRSSSSSSYYY___bbblll|||BBBAAA????????????===<<<>>>===<<<@@@IIIXXXhhhrrryyy|||}}}ooo```XXXXXX[[[hhhvvvvvvkkkccc___\\\XXXUUUSSSQQQNNNKKKJJJKKKLLLQQQXXXaaaiiinnnvvvxxx{{{~~~~~~yyytttjjjeee```]]]\\\^^^gggqqquuuwwwvvvqqqllllllrrrxxx}}}~~~uuuXXXHHHFFFHHH___kkkbbblll{{{yyytttnnn```SSSGGG===555222111...---..............................---,,,,,,+++++++++,,,)))******++++++,,,------...............---,,,,,,,,,,,,---------.........,,,,,,,,,---......//////000000000000000000000000333//////333555666<<>>GGGUUUeeeppp{{{|||}}}~~~nnn```YYYZZZ^^^mmmzzzuuujjjddd\\\YYYVVVTTTSSSQQQNNNLLLJJJJJJKKKOOOWWW```iiinnnrrrtttxxx|||{{{vvvrrriiibbb\\\YYYWWWYYYaaaiiimmmnnnnnnjjjfffhhhpppwww}}}~~~vvvVVVGGGIIILLLaaalllcccnnnyyytttlll^^^PPPDDD;;;444222111///...///........................------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,---............------,,,---------.........//////++++++,,,,,,---.........000000000000000000000000111000111333555999BBBLLL^^^dddiiiiiiiiirrrtttpppooottt~~~}}}{{{vvvwwwxxxwwwvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvuuusssrrrqqqpppoooooooooooollljjjfffbbb]]][[[[[[ZZZWWWSSSTTTQQQPPPTTT\\\ccchhhjjjnnnqqquuuxxxyyyzzz{{{||||||||||||}}}}}}}}}xxxuuuuuusssooolllqqqrrrrrrssstttuuuvvvwwwuuuvvvvvvwwwyyy{{{}}}~~~zzztttlllddd```___bbbdddiiiiiihhheeeaaa___^^^^^^]]][[[WWWTTTQQQOOOOOOOOOLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXUUUUUUVVVVVVTTTRRRPPPOOOQQQPPPPPPRRRTTTTTTSSSQQQQQQOOONNNOOOQQQSSSTTTTTTVVVSSSRRRTTTUUUUUU[[[bbbkkktttGGGEEEBBBAAAAAA@@@>>><<<<<<<<<<<<>>>EEESSScccnnn}}}|||~~~vvviii]]]ZZZ^^^cccrrrtttjjjdddYYYWWWUUUTTTSSSRRROOOMMMIIIIIIJJJNNNUUU___iiinnnqqqtttxxx|||xxxsssppphhh```YYYVVVUUUWWW^^^fffhhhiiihhheeebbbfffooowww~~~tttVVVKKKPPPLLL___~~~iiicccrrryyyssskkk\\\NNNBBB:::333222222000///000........................---,,,,,,++++++,,,,,,,,,------,,,,,,+++******)))---------......------,,,------------............---......//////000000111000000000000000000000000///000222444777>>>JJJTTT\\\^^^```ccchhhtttwwwqqqppprrryyy|||zzzxxxyyyyyywwwuuussstttuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuutttsssqqqppppppooonnnmmmmmmllliiigggccc___[[[YYYXXXWWWTTTRRRTTTRRRQQQWWW```iiimmmmmmrrruuuyyy||||||||||||}}}}}}|||}}}~~~}}}~~~zzzvvvsssrrrpppmmmkkkpppqqqrrrssstttuuuvvvwwwsssssstttuuuvvvxxxzzz{{{~~~xxxooofff```]]]]]]^^^^^^```aaaaaa```^^^_________]]]YYYTTTQQQOOOOOOOOOLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSRRRPPPOOONNNOOOOOONNNPPPRRRSSSSSSRRRRRRPPPOOOPPPSSSWWWYYYZZZZZZWWWVVVWWWXXXXXX^^^fffpppxxxIIIGGGEEECCCBBB@@@>>><<<===>>>>>>???DDDQQQaaammm}}}}}}|||yyyqqqeee[[[ZZZaaahhhuuu~~~rrrjjjeeeXXXWWWUUUUUUTTTRRROOOLLLHHHGGGHHHLLLTTT^^^hhhnnnuuuwwwzzz~~~yyyrrrnnnggg___XXXUUUVVVXXX^^^ffffffgggfffbbbaaaeeepppyyytttXXXNNNSSSNNN^^^yyy~~~hhhhhh~~~{{{uuunnn___PPP@@@888222222222000///000........................,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---------------,,,+++,,,,,,,,,,,,---------...//////000111111222222111111111111111111111111---000222555;;;FFFRRRZZZ^^^\\\]]]bbbiiiuuu~~~lllfffmmmvvv}}}|||||||||zzzwwwtttrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuussstttttttttsssqqqpppoooooommmlllkkkjjjhhheeeccc```]]]ZZZWWWUUUTTTSSSSSSTTTTTTUUU[[[dddlllpppqqqtttxxx|||~~~}}}|||{{{{{{|||{{{|||~~~}}}{{{yyywwwtttrrrqqqooommmlllooooooppprrrsssuuuvvvvvvrrrrrrrrrssstttvvvwwwxxx~~~yyyrrriiiaaa\\\YYYXXXTTTWWWZZZ[[[[[[\\\^^^___^^^[[[XXXTTTQQQOOONNNNNNMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPSSSUUUUUUTTTUUUTTTSSSTTTXXX\\\^^^______\\\ZZZ[[[[[[\\\bbbjjjssszzzLLLJJJGGGEEECCCAAA>>><<<===>>>??????CCCNNN___lll{{{}}}{{{rrreee[[[ZZZaaaiiiwww|||qqqiiifffZZZYYYWWWVVVUUURRRNNNKKKGGGFFFGGGKKKRRR]]]hhhnnnwwwyyy|||}}}uuuoooiii```XXXVVVWWWYYY___eeeggggggddd```^^^dddoooxxx}}}~~~{{{```QQQRRRRRR___vvv}}}kkkooo~~~yyyqqqaaaRRR???888222222222000//////........................,,,,,,+++++++++,,,------,,,,,,------.../////////+++,,,,,,------------,,,+++++++++,,,,,,,,,------------......///000000000111111111111111111111111...111444777BBBPPP[[[```bbb^^^```gggooowwwrrrdddYYYfffwwwwwwvvv{{{~~~~~~}}}{{{xxxtttrrrssstttssssssssssssssssssssssssqqqrrrrrrsssrrrqqqooonnnmmmllliiihhhgggdddaaa___]]][[[XXXUUUSSSSSSSSSTTTUUUWWW[[[aaaggglllqqqtttvvvyyy}}}~~~|||zzzyyyyyyyyyzzz|||}}}}}}zzzxxxvvvvvvuuutttrrrooommmlllmmmmmmoooppprrrssstttuuurrrrrrrrrssstttuuuwwwwwwyyyvvvqqqkkkddd]]]YYYVVVQQQSSSUUUVVVWWWXXXZZZ\\\ZZZXXXUUUQQQOOONNNNNNOOONNNNNNOOOQQQRRRTTTUUUVVVTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSVVVXXXYYYYYYYYYXXXWWWYYY\\\```aaaaaaccc___\\\]]]]]]^^^dddlllwww}}}NNNLLLHHHFFFDDDAAA>>><<<;;;===>>>===@@@KKK\\\jjjxxx|||{{{}}}|||rrreeeZZZZZZaaaiiiwww{{{pppiiifff]]][[[YYYXXXUUURRRMMMIIIFFFEEEFFFIIIQQQ]]]gggnnnwwwyyy|||zzzrrrmmmcccYYYWWWWWWYYY^^^cccfffeeebbb]]][[[```llluuuyyy{{{}}}nnnZZZSSSUUU^^^rrr}}}kkkqqq~~~xxxppp___NNN???888222222333000..............................,,,+++++++++,,,,,,---...++++++,,,------......///***+++,,,---------------,,,,,,,,,,,,---------...,,,,,,------...//////000111111111111111111111111111333666<<>><<<:::<<<===<<>>BBBIIIYYYgggsss~~~tttuuuyyyyyyrrreeeZZZYYYcccttt}}}uuummmhhhfff^^^\\\YYYWWWUUUQQQLLLHHHEEEBBBCCCGGGLLLUUUcccpppvvvxxx{{{||||||}}}rrriii```ZZZYYY\\\gggrrrxxxvvvqqqhhhbbbccckkkssszzz|||}}}}}}mmmnnnaaadddkkkvvv}}}hhh]]]___lllyyy~~~~~~yyypppggg^^^RRRHHH;;;777333000////////////........................//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,---------......////////////000000000000222222333222333555999<<<@@@NNNcccuuu|||{{{uuupppttt{{{|||{{{jjj______iiissswwwqqquuujjjaaaccckkkppptttvvvxxxyyyzzzzzz{{{{{{zzzzzzzzzyyywwwuuutttrrrrrrqqqrrrrrrrrrqqqpppooonnnmmmjjjiiihhhgggeeedddcccbbb```]]]XXXUUUSSSSSSQQQPPPOOOPPPPPPPPPQQQSSSXXX[[[ccckkkppppppppprrrttttttwwwuuuvvvzzzzzzxxxxxxzzz||||||zzzwwwuuuqqqppppppqqqrrrssstttuuusssqqqnnnpppuuu|||}}}zzzwwwtttrrrpppllljjj___ZZZRRRKKKGGGFFFGGGIIIJJJKKKNNNQQQSSSTTTTTTTTTUUUTTTTTTTTTUUUSSSPPPMMMGGGFFFFFFHHHKKKMMMNNNNNNUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWSSSPPPNNNNNNPPPTTTVVVVVVRRRTTTSSSNNNKKKNNNPPPPPPUUU[[[aaaiiiuuuMMMJJJEEEBBBAAA???===;;;:::999:::===BBBJJJZZZiiixxx|||ssstttyyywwwpppeee[[[[[[eeewww|||rrrjjjfffeee\\\ZZZXXXVVVSSSPPPKKKHHHFFFCCCBBBHHHPPPYYYeeeoooxxxzzz|||}}}}}}}}}~~~qqqiii```ZZZXXX[[[gggsssxxxxxxtttllldddcccjjjqqq|||~~~}}}|||wwwyyy{{{lll___bbb]]]bbbmmmzzzzzzdddZZZ___ppp{{{rrrkkkdddWWWJJJ;;;777333000////////////........................---------------------,,,........................------------------------,,,,,,,,,---------............//////000000111111222222333222333555:::===FFFSSSfffsssvvvsssooommmvvvuuuccc]]]dddrrr}}}}}}{{{{{{uuuiiibbbgggoootttuuuwwwyyyzzz{{{{{{||||||{{{{{{{{{zzzxxxvvvtttssssssrrrqqqqqqqqqpppooonnnlllllliiihhhgggeeecccaaa```___^^^ZZZUUURRRQQQPPPOOONNNMMMOOOQQQSSSUUUXXX\\\___ccckkkppppppppprrrtttssstttrrrssswwwxxxwwwxxx{{{yyy}}}}}}zzzxxxvvvuuuuuutttttttttuuuuuussspppnnnooouuu}}}{{{vvvrrrnnnjjjggg___YYYQQQIIIEEEDDDFFFHHHJJJLLLNNNQQQTTTWWWYYYZZZYYYWWWTTTSSSRRRQQQNNNLLLGGGHHHHHHGGGEEEFFFGGGIIINNNNNNOOOQQQRRRSSSTTTTTTQQQPPPOOONNNMMMLLLLLLLLLJJJKKKKKKMMMNNNQQQRRRSSSRRROOOLLLLLLNNNPPPRRRRRROOOSSSTTTOOOMMMOOOPPPNNNPPPSSSWWW^^^lllMMMJJJEEEBBBAAA???===;;;999888999===BBBKKK[[[jjj{{{|||ssstttyyyvvvpppfff]]]]]]hhhyyy{{{qqqiiieeeddd[[[YYYWWWUUUSSSOOOJJJGGGHHHCCCCCCJJJSSS\\\fffnnnzzz|||~~~~~~}}}~~~}}}~~~pppiii```ZZZXXX[[[gggsssxxxyyyvvvnnneeeccchhhnnn}}}~~~{{{rrrooonnn]]]OOOTTTYYYaaannn~~~xxxbbbXXX^^^rrruuupppjjj\\\OOO;;;777333000////////////........................+++,,,,,,------......///........................------------------------,,,,,,,,,---------......---......///000111111222111222222222333555:::>>>JJJWWWgggqqqrrrnnnllllllxxxqqq```^^^lll~~~}}}yyy}}}vvvkkkdddkkktttwwwxxxzzzzzz{{{||||||}}}|||||||||{{{zzzyyywwwuuutttsssssspppppppppooonnnlllkkkjjjhhhgggeeecccaaa___^^^]]]\\\XXXSSSPPPNNNNNNMMMMMMJJJMMMQQQUUUXXX[[[___bbbcccjjjppppppooorrrsssrrrqqqnnnppptttvvvuuuvvvzzzvvvxxx}}}|||yyyyyyxxxwwwvvvvvvuuuvvvvvvssspppnnnooouuu~~~~~~xxxrrrmmmhhheee___YYYPPPHHHCCCCCCEEEGGGJJJLLLNNNQQQVVVZZZ^^^```[[[XXXTTTRRRPPPNNNLLLJJJHHHIIIIIIGGGCCCBBBEEEHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQRRROOOKKKJJJKKKMMMNNNNNNLLLRRRTTTPPPNNNQQQQQQNNNLLLNNNQQQVVVeeeyyyIIIGGGDDD@@@===;;;::::::999:::<<>>999333///000000...,,,------------------------------------------------------------------------...........................------------...//////111111111000000000000000000000222444333333;;;DDDWWW\\\ccckkkpppssstttssspppgggnnnxxx|||nnnmmmmmmooossswwwzzzzzz{{{zzzyyyyyyxxxxxxxxxxxx{{{yyywwwwwwwwwvvvqqqmmmpppooonnnooopppooommmkkkggggggfffdddbbb___]]]\\\VVVUUUTTTPPPLLLJJJJJJKKKJJJTTT]]]^^^]]]___bbbbbbgggkkkpppttttttrrrqqqpppmmmppprrrsssrrrqqqqqqrrruuuvvvxxx{{{|||zzzyyywwwzzz{{{xxxssspppqqqtttssssssrrrqqqssszzzzzzuuusssnnnggg^^^XXXPPPJJJGGGFFFFFFFFFNNNKKKKKKNNNOOOQQQWWW___bbb^^^WWWRRROOONNNNNNMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGIIILLLNNNOOOOOOOOOPPPNNNKKKIIIGGGGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRQQQOOOMMMLLLOOONNNNNNSSS___pppIIIGGGDDD@@@===;;;::::::999999<<>>EEETTTbbbfffhhhkkkooovvv}}}wwwcccfffvvv~~~{{{{{{zzz{{{}}}~~~}}}|||{{{zzzzzzyyyxxxxxxyyyyyywwwwwwwwwuuurrrqqqrrrssspppnnnmmmmmmmmmllliiiggg```___]]][[[XXXUUURRRQQQPPPNNNKKKHHHHHHKKKRRRWWWbbbjjjooommmjjjlllnnnnnnkkkmmmnnnnnnnnnnnnoooqqqqqqsssuuuuuusssqqqqqqqqqqqqrrrtttwwwyyy{{{|||}}}~~~~~~{{{zzzzzzyyyxxxvvvuuusssrrrqqqoooqqqqqqpppoooqqqwww|||xxxqqqfff\\\UUUQQQNNNMMMKKKHHHHHHIIIHHHEEEHHHMMMPPPRRRTTTRRRMMMJJJKKKLLLGGGHHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCFFFIIIMMMQQQTTTUUUSSSSSSTTTYYYbbbnnnyyyIIIGGGDDD@@@===;;;::::::::::::===AAADDDMMM___ppp}}}{{{zzzxxxoooddd```nnn{{{xxxsssllleee```\\\ZZZXXXVVVTTTQQQOOOKKKFFFCCCBBBAAABBBHHHRRR^^^iiiooosssxxx||||||}}}nnnbbbVVVRRRSSSUUUYYY]]]cccpppzzzxxxqqqnnnoooqqquuuxxx~~~wwwiiiXXXLLLNNNVVVllljjj___aaavvv}}}vvvhhhWWWJJJ;;;666111///000111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////000000111222222333444444333333555:::???HHHXXXgggmmmnnnooosssyyymmm]]]hhhxxx||||||{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzyyywwwvvvuuuuuuwwwxxxvvvrrroooooopppooommmlllkkkkkkjjjhhheee^^^]]][[[YYYUUURRROOONNNMMMLLLJJJHHHJJJOOOXXX^^^gggmmmqqqmmmjjjlllpppqqqnnnoooqqqqqqpppoooooopppppprrrttttttrrrpppppppppsssssstttuuuvvvxxxyyyzzzzzz|||~~~}}}{{{yyyyyyxxxvvvvvvuuuuuusssrrrrrrssstttrrrppppppuuuyyywwwqqqggg^^^WWWRRRNNNLLLKKKIIIIIIJJJIIIFFFHHHMMMNNNQQQSSSPPPKKKIIIKKKMMMGGGHHHIIIJJJJJJHHHGGGEEECCCCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCFFFIIILLLNNNPPPPPPQQQTTTZZZcccnnnwww}}}IIIGGGDDD@@@===;;;::::::;;;;;;>>>AAADDDMMM___ooo}}}{{{zzzwwwqqqfffcccsss}}}zzztttmmmgggaaa^^^\\\XXXUUURRRPPPMMMJJJFFFDDD@@@???AAAGGGRRR___kkkqqqtttzzz}}}}}}~~~nnnbbbUUURRRRRRTTTVVVZZZ___mmmyyyxxxrrroooqqqrrrtttwww}}}yyymmm\\\PPPQQQYYYiiijjjaaaeeezzz}}}uuugggUUUHHH;;;777111///000111000...////////////////////////////////////////////////------------------------...........................------------...//////000000111222333333444444888888:::???EEENNN___nnnqqqppppppsssyyywwweee]]]lll||||||||||||}}}|||zzzyyyyyyzzzzzzyyyvvvsssrrrtttvvvxxxvvvqqqnnnmmmnnnmmmlllkkkjjjjjjiiifffddd\\\[[[YYYWWWSSSPPPMMMLLLKKKKKKIIIIIILLLSSS]]]dddjjjppprrrmmmjjjlllqqqsssppprrrttttttrrrpppooopppppprrrssssssqqqpppooopppuuuuuutttssssssuuuvvvwwwwwwyyy{{{}}}~~~}}}{{{yyyxxxwwwvvvuuuvvvuuutttsssrrrttttttrrroooooorrrvvv|||{{{uuulllccc]]]WWWRRROOOKKKIIIIIIKKKJJJGGGIIINNNNNNPPPRRROOOJJJHHHKKKNNNGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCFFFHHHJJJKKKMMMOOOSSS[[[dddmmmvvv{{{~~~JJJFFFBBB???======<<<;;;:::999:::===BBBKKK]]]mmm|||~~~{{{uuummmeeeeeewww{{{xxxsssooojjjeee___[[[YYYXXXUUURRRNNNIIIFFFDDDAAABBBEEELLLUUUaaalllrrrwwwzzz}}}~~~sssgggXXXQQQRRRUUUVVVUUU\\\```iiirrrsssooollllllooosssyyy~~~iii[[[XXXPPPZZZhhhjjjddddddqqq~~~wwwqqqfffVVVJJJ888555111////////////...////////////////////////........................---,,,,,,++++++,,,,,,---......------------......///......---------......///......///111333333222888999;;;@@@HHHTTT```hhhiiikkknnnttt~~~mmmhhhfffppp|||yyyxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}{{{wwwtttvvvwwwwwwwwwtttqqqmmmjjjkkkjjjiiiiiiiiihhhfffddd]]][[[WWWRRRNNNJJJGGGFFFJJJJJJIIIIIIMMMXXXgggqqqyyyxxxuuusssrrrrrrssssssuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrqqqppppppqqqsssssssssssssssssstttxxx{{{wwwyyy{{{|||{{{{{{|||}}}zzzyyyxxxvvvuuutttttttttuuutttsssqqqooommmlllkkkzzz}}}}}}uuujjjbbb^^^ZZZTTTOOOKKKKKKLLLKKKIIIIIIJJJLLLPPPPPPOOONNNLLLJJJHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHHHHJJJOOOTTT\\\eeeooouuuxxx|||JJJGGGCCCAAA???>>><<<;;;999888999===AAAIIIYYYhhhzzz{{{yyyuuummmfffgggyyy}}}yyyuuupppkkkfff```\\\XXXWWWTTTQQQMMMHHHEEECCCBBBCCCFFFLLLUUUaaakkkqqqvvvyyy{{{}}}~~~{{{pppeeeXXXRRRSSSWWWXXXWWWVVVXXX___gggiiifffeeehhhmmmpppvvv}}}vvvccc]]]VVVaaalllkkkfffgggrrr}}}yyysssgggVVVIII888555111////////////...////////////////////////........................---,,,,,,++++++,,,,,,---......------------............---------......///000000000111222333444333;;;:::===DDDOOOYYYaaadddcccgggnnnuuu~~~{{{gggeeekkkuuu~~~uuuuuu~~~zzz{{{|||}}}}}}}}}|||{{{xxxxxxyyy{{{|||{{{xxxuuuvvvwwwwwwwwwuuurrrnnnlllllljjjiiiiiiiiihhhfffddd\\\ZZZVVVRRRNNNJJJHHHFFFHHHHHHHHHJJJQQQ^^^mmmxxx}}}{{{xxxvvvuuutttuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrsssqqqoooooopppqqqrrrssssssrrrqqqrrruuuxxxwwwyyy{{{{{{zzzzzz{{{|||}}}|||zzzxxxvvvuuutttsssvvvvvvtttsssqqqooonnnmmmvvvxxxzzz|||~~~~~~~~~~~~{{{tttjjjccc___ZZZTTTOOOJJJKKKKKKJJJIIIHHHIIIKKKOOOOOONNNMMMKKKIIIGGGFFFIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@AAABBBBBBEEEHHHLLLQQQXXXaaakkkqqqwww{{{JJJHHHEEECCCAAA???<<<:::888888:::===@@@FFFTTTbbbyyy~~~wwwwwwwwwtttlllfffiii|||~~~{{{vvvqqqlllfff```\\\WWWUUURRROOOKKKGGGDDDBBBBBBCCCFFFLLLUUU```jjjpppvvvwwwyyy{{{|||~~~yyymmmdddYYYTTTUUUYYY[[[[[[TTTSSSVVVZZZZZZYYY[[[```iiilllqqqwww|||jjjaaa[[[hhhrrrmmmkkklllvvv{{{yyysssfffTTTEEE777444111///////////////////////////////////////........................------,,,,,,,,,,,,------......------------......------------...///000000222222222222333444555555<<<<<<@@@JJJWWW```cccbbb```gggqqqzzztttdddgggppp{{{zzzqqqsss}}}}}}{{{yyyzzz{{{|||||||||{{{zzzvvvvvvwwwyyy{{{{{{xxxvvvuuuvvvwwwvvvuuurrrpppnnnllljjjhhhggggggfffdddbbb[[[YYYUUUQQQMMMJJJHHHGGGEEEFFFHHHMMMWWWeeeuuu|||zzzxxxwwwwwwwwwuuuuuuwwwwwwwwwuuusssqqqsssssssssqqqooonnnoooppprrrsssrrrqqqpppppprrrtttvvvxxxyyyzzzyyyyyyzzz|||~~~|||yyywwwuuutttssswwwvvvuuutttrrrqqqpppoootttttttttuuuvvvwwwyyyzzzwwwrrrkkkeee```[[[TTTNNNKKKKKKLLLJJJHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAA@@@????????????@@@BBBEEEHHHMMMSSS[[[dddjjjuuuyyyIIIGGGEEECCCBBB???;;;888888888;;;>>>@@@EEERRR^^^rrr~~~uuuuuuuuutttiiieeekkk~~~{{{vvvqqqkkkeee___[[[UUUSSSPPPMMMIIIEEECCCBBBBBBCCCFFFMMMVVV```iiiooouuuwwwxxxzzz{{{}}}xxxmmmeee[[[VVVWWW[[[]]]^^^YYYTTTRRRQQQOOONNNRRRYYYcccgggmmmtttyyy~~~kkkbbb]]]kkkvvv~~~pppqqqsss{{{|||wwwtttnnnaaaOOOAAA666444000...////////////////////////////////////........................------,,,,,,,,,,,,------......------------......------------...///111111222222333222222333555777:::@@@IIITTT\\\aaacccccccccmmmyyyooofffmmmxxxxxxrrruuu{{{xxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{zzzxxxvvvttttttuuutttsssqqqooonnnjjjgggeeeccccccbbb```^^^YYYWWWSSSOOOLLLJJJIIIHHHDDDEEEIIIPPP\\\kkkzzz|||zzzxxxwwwwwwtttvvvxxxyyyyyywwwtttrrrssstttsssqqqooommmnnnoootttttttttrrrpppoooqqqrrrvvvwwwxxxxxxwwwxxxyyy{{{~~~}}}{{{yyywwwuuuttttttvvvuuuuuusssrrrqqqppppppssssssttttttuuuvvvwwwwwwtttpppkkkfffaaa[[[TTTOOOLLLMMMMMMKKKIIIIIIJJJKKKMMMLLLLLLKKKIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@AAAAAACCCCCCDDDFFFHHHJJJJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@AAABBBAAACCCEEEIIINNNUUU^^^cccpppvvv}}}IIIGGGDDDBBB@@@===999666999999<<<@@@BBBFFFRRR^^^ooo|||~~~uuuttttttssseeedddlll~~~{{{uuupppjjjddd]]]YYYTTTRRROOOKKKGGGDDDBBBBBBAAACCCGGGNNNWWWaaajjjpppvvvxxxzzz{{{{{{}}}zzznnnfff]]]WWWXXX\\\___aaa\\\UUUPPPLLLIIIIIINNNVVV^^^ccckkksssyyy~~~hhhaaa^^^lllxxx|||qqqvvvzzz|||sssllleeeYYYIII===666333///....../////////////////////////////////...........................------,,,,,,------.........------------......---------...///000111222000222222222111222555888???JJJWWW^^^]]]\\\^^^bbbjjjtttooommmwwwxxxuuuyyy~~~zzzxxxwwwxxxzzz{{{{{{{{{zzzyyy|||{{{zzzzzz{{{zzzxxxvvvrrrrrrrrrrrrpppooommmlllgggdddaaa___^^^]]][[[YYYWWWTTTPPPMMMJJJHHHHHHIIIEEEGGGLLLUUUaaaooo{{{|||zzzxxxwwwvvvuuuvvvxxxzzzyyyxxxuuussstttttttttrrrooonnnooopppvvvvvvvvvtttrrrqqqqqqrrruuuvvvvvvvvvuuuvvvxxxzzzyyyyyywwwvvvuuuuuuuuuuuusssssssssrrrqqqppppppoooqqqrrrtttvvvvvvvvvuuutttqqqoookkkgggaaa[[[TTTPPPNNNNNNNNNMMMJJJJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@AAABBBCCCDDDEEEHHHJJJIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBB@@@BBBDDDFFFJJJPPPXXX]]]kkkqqqzzzJJJGGGDDDAAA???<<<999666999999<<<@@@BBBGGGTTT```ooo||||||uuuuuutttpppbbbbbbnnn{{{uuuoooiiiccc\\\WWWTTTRRRNNNJJJFFFDDDCCCBBBAAACCCHHHOOOYYYccclllqqqxxxzzz}}}~~~~~~~~~zzzmmmfff]]]XXXXXX^^^dddhhh___XXXQQQMMMIIIHHHMMMUUU[[[cccllluuu{{{|||xxx|||yyycccaaa___kkkvvvwwwpppxxx}}}{{{ooofff___TTTFFF<<<555222///....../////////////////////////////////..............................------------............------------..................///000111111///111222111000222777;;;GGGUUUcccfff___ZZZ\\\bbbqqqxxxwww|||uuuuuuxxx}}}~~~~~~|||zzzxxxxxxyyyzzz{{{{{{{{{zzzyyy}}}|||{{{zzz{{{zzzxxxvvvrrrrrrqqqpppnnnmmmkkkjjjeeebbb^^^[[[ZZZYYYWWWVVVTTTQQQMMMJJJGGGGGGGGGHHHGGGIIIPPP[[[gggsss{{{~~~~~~|||zzzxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvuuutttuuuuuusssqqqpppqqqrrrwwwwwwxxxvvvtttrrrrrrssstttuuuuuutttttttttwwwyyyvvvvvvuuuttttttttttttuuuqqqqqqqqqppppppooooooooooooppprrrssstttrrrqqqpppooommmkkkfff```ZZZUUURRRNNNOOONNNMMMJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBDDDGGGLLLSSSWWWdddlllwww}}}LLLIIIDDDAAA>>><<<:::888888888:::>>>BBBHHHUUUcccrrr~~~~~~yyytttuuurrrlll```cccppp|||wwwpppjjjccc\\\WWWTTTRRRNNNJJJFFFDDDCCCCCC@@@CCCHHHQQQ[[[fffoootttzzz}}}xxxkkkddd\\\WWWXXX```iiipppkkkddd[[[TTTMMMIIILLLRRR\\\dddooowww|||~~~wwwtttwww}}}mmm\\\```^^^fffrrrrrrmmmwww}}}yyymmmeee^^^TTTGGG<<<444222///---.../////////////////////////////////..............................------------............------------......000///////////////000000...111333222111444:::???LLLXXXeeeiiidddaaadddiiixxx||||||rrrnnnqqqrrrtttwwwzzz{{{{{{zzzyyyyyyxxxyyyzzz||||||{{{{{{zzz{{{zzzyyyyyyzzzzzzxxxwwwssssssrrrpppnnnllljjjjjjeeeaaa]]]YYYXXXWWWUUUTTTQQQNNNKKKGGGEEEEEEFFFHHHHHHLLLTTTaaannnxxx|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuutttrrrrrrssstttvvvwwwxxxwwwtttssssssssssssttttttsssrrrsssvvvyyywwwvvvuuutttsssssssssssspppppppppppppppooooooooooooooooooooooooooooooooonnnmmmjjjeee___ZZZVVVTTTMMMMMMMMMKKKIIIGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@???>>>===??????@@@AAACCCGGGNNNRRR___hhhttt{{{NNNJJJEEEAAA???===;;;:::777666999===AAAHHHVVVddduuu}}}vvvsssuuupppiii```dddrrr~~~xxxrrrkkkddd]]]XXXTTTRRRNNNJJJFFFDDDDDDDDD@@@CCCIIIQQQ\\\gggpppuuu{{{~~~}}}vvviiibbbZZZVVVYYYbbbnnnvvvzzzqqqfff]]]RRRJJJJJJNNN]]]eeeqqqyyy}}}~~~}}}uuussstttxxx|||dddVVV]]]ZZZaaapppnnnjjjuuu|||wwwmmmfff```VVVHHH===444111...---.../////////////////////////////////..............................------------...............------.........111000000////////////000...111444333333555<<>>???@@@AAA@@@@@@>>>>>>??????AAAEEEJJJOOO\\\fffrrr{{{LLLJJJFFFBBB>>><<<;;;;;;777999===AAABBBGGGTTTaaavvv}}}yyytttooojjjeee```aaammmxxxqqqjjjddd^^^[[[YYYRRRJJJFFFFFFEEEBBB>>>BBBBBBGGGQQQ^^^kkksssvvvzzz{{{~~~~~~tttkkk^^^TTTTTTXXX___ppp~~~pppbbbUUUKKKKKKOOO\\\iiivvvzzz{{{}}}yyy}}}zzzuuurrruuupppaaaTTTSSSYYY^^^ooolllaaapppzzzqqqiiicccYYYHHH999333222111///......------000000000000000000000000///...---,,,,,,---...///............////////////......------------...............///////////////...000222333444666999;;;AAARRRgggssstttssswww|||sssrrr|||sssgggdddeeegggiiihhhkkkooorrrsssuuuwwwxxxzzz{{{|||||||||{{{zzzyyyuuuuuuuuuuuuuuuvvvwwwwwwpppooonnnnnnnnnnnnllljjjeeebbb]]]ZZZWWWUUUQQQOOOOOOIIIFFFFFFDDDAAA@@@BBBIIISSSbbbpppyyy|||~~~~~~~~~}}}zzzxxxxxxvvvuuuvvvwwwwwwvvvuuurrrsssssstttsssrrrpppooovvvuuuuuutttttttttuuuuuuwwwuuurrrqqqsssuuuwwwxxxzzzzzzxxxvvvsssqqqpppooorrrrrrssssssrrrpppooonnnoooooooooooonnnnnnnnnnnnllliiieeecccaaa]]]WWWRRROOOOOONNNLLLIIIHHHIIIJJJMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEGGGEEECCCCCCBBBAAA>>><<<@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<===<<<<<<===AAAGGGKKKWWW```mmmxxx~~~MMMJJJFFFBBB>>><<<;;;;;;888999<<<@@@AAAEEEQQQ^^^qqq}}}~~~xxxsssnnniiiddd^^^```nnnyyyqqqjjjccc]]]YYYYYYRRRKKKGGGFFFEEEBBB>>>BBBCCCHHHRRR```llltttwwwyyy{{{}}}~~~}}}~~~~~~~~~yyykkk^^^TTTTTTWWW```rrrrrrdddUUULLLMMMRRR^^^jjjvvvzzz|||}}}yyy}}}yyyuuurrrqqqiiiYYYMMMMMMXXXaaayyyiii___nnnzzzpppiiicccXXXGGG999333222111///......------///////////////////////////...------------...///............////////////......------------...............///////////////...000222444555888;;;>>>AAAQQQggguuu{{{||||||ooohhhmmm{{{rrrgggdddcccdddeeedddhhhmmmqqqtttvvvxxxzzzwwwxxxzzz{{{|||{{{{{{zzzwwwvvvuuuuuutttttttttuuuqqqooonnnnnnnnnmmmkkkiiiccc```\\\XXXVVVSSSPPPNNNLLLGGGDDDDDDDDDBBBBBBEEEMMMWWWeeerrrzzz|||||||||}}}~~~}}}zzzxxxvvvuuutttuuuwwwxxxwwwvvvssssssttttttsssqqqpppooosssssstttuuuvvvwwwwwwxxxwwwuuusssrrrsssuuuwwwxxxzzzyyyxxxvvvsssqqqpppooorrrrrrssssssrrrqqqooonnnooooooooooooppppppppppppnnnkkkgggdddbbb^^^XXXSSSPPPPPPOOOLLLHHHGGGHHHIIILLLKKKJJJIIIGGGEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFDDDCCCBBBBBB@@@>>>;;;>>>@@@BBBCCCDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>><<<===>>>??????>>>======>>>???>>>>>>>>>AAAFFFJJJVVV___kkkvvv}}}NNNKKKGGGCCC???<<<::::::999999<<<>>>???BBBLLLXXXiiiwwwxxxrrrmmmgggbbb[[[```pppyyyqqqiiibbb\\\XXXXXXRRRKKKGGGFFFDDDBBB???AAADDDJJJTTTaaammmuuuyyyyyyzzz|||}}}~~~~~~}}}|||~~~}}}~~~~~~lll___TTTSSSWWW```tttxxxhhhYYYOOOOOOUUU```lllvvvzzz}}}}}}yyy~~~yyyvvvuuunnnaaaQQQGGGKKK\\\mmmzzzggg```nnn~~~}}}~~~yyypppjjjcccVVVFFF:::333222111///............///////////////////////////...------------...///---............/////////......------------...............//////000000000///111333555666999===AAACCCQQQfffwww}}}zzzqqqhhh```bbbnnn~~~sssjjjeeeaaa___``````eeekkkppptttwwwzzz|||uuuvvvxxxzzz{{{{{{{{{zzzxxxwwwvvvtttsssrrrrrrrrrqqqpppnnnnnnnnnllliiiggg```]]]YYYVVVTTTQQQNNNLLLIIIDDDBBBCCCCCCBBBEEEIIIRRR\\\jjjvvv|||}}}{{{zzzzzz|||}}}~~~~~~|||yyyxxxtttsssssstttwwwxxxxxxwwwuuuuuuttttttsssqqqooonnnooopppsssvvvxxxyyyyyyyyyvvvuuutttssssssuuuvvvxxxyyyxxxwwwuuusssqqqpppoooqqqrrrssssssrrrqqqooonnnoooooooooppppppqqqqqqqqqooommmjjjfffccc^^^XXXTTTQQQQQQOOOLLLHHHFFFFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDEEECCCBBBAAAAAA???===:::<<<>>>@@@BBBCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>;;;<<<===>>>????????????AAABBBAAA@@@@@@BBBEEEHHHTTT]]]iiissszzzNNNLLLHHHDDD@@@<<<:::999::::::;;;======???GGGQQQaaaqqq~~~xxxqqqlllfffaaaZZZaaatttyyyqqqjjjccc^^^ZZZWWWRRRLLLGGGEEEDDDBBB@@@@@@DDDKKKUUUaaallluuuyyyzzz{{{|||~~~~~~~~~~~~~~~~~~lll```UUUTTTWWWaaavvv~~~ppp___SSSQQQVVVcccmmmwwwzzz}}}~~~{{{yyyxxxwwwkkkZZZMMMFFFNNNhhhvvvhhhdddqqq~~~~~~wwwpppllldddUUUDDD999222111000///............////////////////////////.........------.........---------.........//////......------------...............///000000111111111333444555777:::>>>AAAJJJSSSdddvvvvvvwww~~~~~~~~~zzzfff```]]]gggwwwwwwooohhhaaa]]]]]]aaaeeekkkqqqtttwwwyyy{{{vvvwwwxxxyyyzzzyyyyyyxxxwwwvvvuuutttrrrrrrrrrrrrqqqpppooonnnnnnkkkgggddd^^^[[[WWWTTTRRROOOMMMJJJGGGCCCAAABBBBBBBBBFFFLLLWWW```mmmyyy~~~~~~|||{{{wwwyyy{{{|||{{{zzzwwwuuurrrqqqqqqssswwwyyyyyyxxxvvvvvvuuutttrrrqqqooonnnmmmooorrruuuwwwxxxxxxwwwvvvvvvuuutttssstttvvvxxxxxxwwwvvvuuusssrrrqqqpppqqqrrrrrrsssrrrqqqpppooonnnnnnnnnoooppppppqqqqqqooonnnkkkgggbbb]]]XXXUUURRRRRRPPPLLLGGGEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@>>><<<999<<<===@@@BBBCCCCCCBBBBBBEEEDDDDDDBBBAAA@@@??????@@@@@@@@@?????????>>>>>><<<<<<===>>>@@@@@@AAAAAADDDDDDEEEDDDCCCCCCEEEGGGRRRZZZfffpppwww|||MMMKKKHHHDDDAAA===;;;:::<<<::::::<<<<<<===CCCKKKYYYkkkzzzxxxqqqkkkeee```YYYbbbxxxyyyrrrkkkeee```]]]UUURRRLLLHHHEEECCCBBBBBB@@@EEEMMMVVVaaakkktttyyy|||}}}~~~{{{lll```WWWUUUWWW```vvvwwweeeVVVSSSVVVeeennnvvvzzz~~~{{{{{{vvveeeSSSJJJGGGSSStttpppgggfffsss}}}||||||uuupppnnnfffSSSAAA888222111000//////......///........................---..................---------------..................------------............//////000111111222333444555666777:::???CCCQQQWWWbbbrrryyyqqqvvv~~~{{{sss]]]YYY]]]mmm{{{tttkkkbbb^^^^^^eeeiiiooosssvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxvvvuuuuuuuuutttsssssssssssssssqqqpppooonnnmmmjjjeeeaaa\\\YYYUUURRRPPPNNNKKKIIIFFFBBBAAAAAAAAABBBHHHPPP[[[cccooozzz~~~}}}vvvwwwyyyzzzyyywwwtttssspppppppppsssvvvxxxyyyyyywwwwwwuuutttrrrqqqpppooonnnppprrruuuvvvvvvuuutttvvvwwwwwwvvvtttsssvvvxxxwwwvvvuuutttsssrrrqqqqqqpppqqqrrrsssrrrqqqpppooommmmmmmmmnnnnnnnnnoooooonnnmmmkkkgggaaa\\\XXXVVVRRRRRROOOKKKGGGDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGDDDBBB@@@@@@???>>>;;;999;;;===@@@CCCDDDDDDDDDCCCEEEDDDDDDBBBAAA@@@??????@@@@@@@@@@@@????????????======>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHPPPXXXcccmmmtttzzzLLLJJJHHHEEEBBB>>><<<;;;===::::::;;;<<<<<<@@@GGGQQQddduuu|||xxxpppjjjccc]]]XXXccc{{{{{{sssmmmgggaaa^^^TTTQQQMMMHHHEEECCCBBBCCCBBBHHHPPPYYYbbbkkksssyyy}}}~~~xxxkkkaaaXXXVVVWWW___uuuzzzhhhXXXTTTXXXfffnnnuuuyyy}}}rrr^^^MMMIIIJJJWWW|||jjjeeegggsss}}}~~~{{{yyyxxxrrrqqqrrrhhhRRR>>>666111111000///////////////........................------...//////...------,,,------------...............------------............///000000111222222333444555777999>>>CCCHHHWWWZZZbbbppp{{{|||~~~tttnnnwwwxxxhhhTTTTTT^^^sss{{{tttkkkcccaaaccckkkoootttwwwxxxwwwwwwwwwyyyzzzzzzzzzyyywwwuuutttuuuuuuttttttssstttttttttqqqpppoooooommmiiiccc___XXXUUURRROOOMMMKKKHHHFFFDDDAAA@@@AAAAAACCCLLLVVV```gggqqqyyy~~~~~~wwwxxxyyyzzzyyyvvvsssqqqooooooooorrruuuxxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqqqqrrrssstttuuuttttttsssuuuwwwyyywwwtttsssuuuxxxuuuuuuttttttsssrrrqqqqqqpppqqqrrrrrrrrrrrrppppppmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkgggaaa\\\YYYXXXRRRQQQOOOKKKGGGDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDD@@@@@@AAABBBDDDGGGIIIJJJDDDBBBAAA@@@@@@>>><<<999;;;===@@@CCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>@@@AAACCCDDDDDDFFFIIIIIIIIIIIIJJJKKKOOOVVVaaakkkrrrxxxJJJIIIHHHEEECCC@@@===<<<===:::999;;;<<<<<>>>>>@@@BBBFFFRRR^^^fffkkksssyyy|||}}}}}}}}}zzz{{{||||||zzzwwwtttqqqoooooooooqqquuuwwwxxxwwwwwwvvvtttsssrrrrrrrrrssssssssstttuuuuuuvvvvvvvvvuuuxxxzzzxxxtttsssuuuxxxtttttttttssssssrrrrrrrrrpppppprrrrrrrrrrrrqqqpppoooooonnnnnnmmmmmmllllllkkklllllliiiccc^^^[[[[[[QQQPPPNNNKKKGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCC??????@@@BBBEEEHHHKKKMMMEEECCCAAAAAA@@@???<<<:::999;;;>>>AAADDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????======<<<======???@@@BBBCCCEEEIIIKKKLLLLLLMMMNNNNNNVVV```iiipppwww~~~IIIIIIGGGFFFCCC@@@>>>===>>>:::999;;;<<<<<>>???@@@BBBFFFJJJMMMOOOEEECCCBBBAAAAAA???===:::777999===@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;<<<===>>>???AAAEEEIIILLLMMMNNNOOOPPPNNNUUU```iiipppvvv~~~MMMKKKHHHFFFEEECCC@@@>>>???>>><<<;;;::::::;;;;;;GGGQQQ___kkktttsssiiibbb[[[VVVRRR^^^tttwwwooohhhbbb]]]YYYRRRKKKHHHDDDAAACCCGGGJJJPPPXXXaaahhhoootttxxx~~~|||{{{~~~zzzmmmddd\\\ZZZXXX^^^rrr{{{iii[[[ZZZ```hhhlllrrrwwwzzz~~~oooYYYOOOPPPQQQddd~~~fffkkkyyy~~~}}}{{{qqqlllmmmdddNNN<<<666111111000...------------000//////...---,,,,,,,,,............////////////////////////////////////////////////////////////111000000000000000111222111444888===DDDLLLVVV\\\bbb```eeeqqq|||ggg~~~{{{zzz|||vvvgggcccooozzzuuuppphhh```^^^bbbkkkrrruuuwwwzzzzzzyyyxxxwwwxxxzzzzzz{{{{{{{{{zzzxxxwwwyyyyyyxxxvvvtttrrrpppooopppnnnmmmnnnnnnhhh^^^VVVNNNLLLJJJGGGDDDBBBAAAAAAAAA???>>>@@@GGGRRR^^^fffsssrrrsssuuuxxxzzzzzzyyyzzzzzzzzzzzzyyyxxxwwwvvvttttttrrrrrrqqqrrrssstttwwwvvvtttssssssssstttuuussstttuuuwwwwwwvvvvvvuuuyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvtttuuuwwwxxxxxxwwwttttttrrrqqqppppppoooooosssrrrooommmkkkiiiiiiiiilllmmmmmmkkkgggbbb\\\YYYUUURRRNNNKKKIIIHHHFFFDDDHHHGGGFFFDDDCCCAAA@@@??????@@@AAACCCEEEFFFHHHHHHEEEDDDCCCAAA???===<<<;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDCCCBBB@@@???>>>??????@@@BBBDDDCCCAAA>>>999:::<<<>>>@@@@@@??????AAABBBDDDGGGKKKOOORRRSSSWWW[[[aaafffkkksss|||MMMKKKHHHFFFEEECCCAAA>>>???>>><<<;;;::::::;;;;;;DDDNNN[[[gggrrr~~~sssiiibbb[[[VVVSSS^^^tttvvvooohhhbbb^^^YYYRRRKKKHHHEEEBBBDDDIIIOOOUUU^^^gggnnntttyyy}}}~~~||||||~~~wwwkkkbbb[[[YYYXXX]]]ppp{{{jjj^^^^^^eeejjjnnnsssxxx|||vvv\\\OOOQQQTTTiiizzzfffnnn}}}}}}yyywwwnnniiijjj```KKK:::555111111000///............000000//////...------,,,............////////////////////////////////////////////////////////////000000000000000111111222333555888===FFFRRR___hhhiiigggkkkvvv~~~xxxrrrssswww}}}pppjjjnnnyyy|||xxxvvvoooeee^^^^^^dddlllrrruuuwwwyyyyyyxxxwwwwwwxxx{{{{{{|||||||||{{{yyyyyyzzzzzzyyywwwtttqqqooonnnnnnllljjjjjjiiicccYYYRRRIIIHHHGGGFFFEEECCCBBBBBB@@@>>>>>>BBBJJJVVVbbbjjjsssrrrrrrtttwwwzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxuuutttsssrrrrrrssstttuuuwwwvvvuuuuuuttttttuuuuuutttuuuvvvxxxyyyyyyxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuwwwvvvtttuuuwwwxxxxxxwwwuuutttrrrqqqpppooonnnnnnrrrpppnnnllljjjjjjiiijjjlllllllllkkkgggbbb]]]ZZZXXXUUUPPPLLLIIIGGGDDDBBBGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEEEECCCBBB@@@>>>===<<<<<<===>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>??????@@@BBBCCCCCCAAA???<<<======>>>>>>>>>======@@@AAACCCFFFJJJMMMPPPRRRWWW\\\bbbhhhmmmttt|||MMMKKKHHHGGGFFFDDDAAA??????>>><<<;;;::::::;;;;;;@@@IIIVVVbbbnnn|||sssiiibbb[[[VVVTTT___sss~~~tttnnnhhhccc^^^YYYRRRLLLIIIFFFCCCFFFJJJSSSYYYccclllsssyyy}}}~~~}}}}}}}}}~~~~~~}}}vvvjjj```YYYWWWVVV[[[mmmxxxiii___aaagggkkkoootttyyy}}}eeeSSSSSSYYYqqqwwweeeooozzztttqqqjjjfffeee[[[GGG999444111000000/////////000000111000000//////......---............////////////////////////////////////////////////////////////000000000000000111222222444666999@@@JJJYYYiiisssqqqqqquuu~~~{{{{{{}}}nnnxxxrrrhhhooo{{{yyyyyyoooccc\\\___fffnnnsssvvvxxxyyyyyyxxxvvvwwwxxx{{{{{{|||}}}}}}|||zzzyyyzzzzzzyyywwwtttqqqooonnnmmmkkkiiihhheee^^^TTTLLLDDDDDDEEEEEEEEEDDDBBBBBB===>>>@@@EEEPPP]]]iiiqqquuusssrrrsssvvvyyy{{{{{{xxxyyyzzzzzz{{{{{{zzzzzzvvvuuuttttttttttttvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyywwwvvvuuuuuutttwwwvvvtttuuuwwwxxxxxxwwwuuutttrrrpppooonnnmmmmmmpppooommmkkkjjjjjjjjjjjjkkkkkkkkkjjjgggbbb^^^[[[[[[WWWRRRMMMJJJGGGDDDAAAFFFEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>===>>>>>>???AAABBBCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>?????????AAACCCCCCAAA???@@@???>>>===<<<;;;;;;;;;???@@@AAADDDHHHKKKNNNPPPVVV\\\dddkkkooottt{{{MMMKKKIIIGGGFFFEEEBBB@@@???>>><<<;;;::::::;;;;;;>>>EEEQQQ]]]kkk{{{sssiiibbb[[[VVVTTT^^^rrr{{{sssmmmhhhbbb^^^XXXQQQKKKIIIGGGEEEGGGLLLTTT[[[eeennnuuuzzz~~~~~~}}}}}}zzz~~~~~~~~~wwwkkkaaaXXXVVVTTTXXXgggxxx|||tttjjjaaaaaaeeekkknnnsssxxx|||sssZZZXXX___uuuuuudddoootttnnnlllhhheeeaaaVVVDDD888444111000000000000000111222111111000000/////////...............////////////////////////////////////////////////////////////000000000000111222333333222666;;;DDDOOO]]]llluuusssuuu{{{xxxrrr}}}}}}gggdddvvv~~~}}}rrrddd^^^bbbjjjpppsssxxxyyyzzzzzzxxxwwwxxxyyyzzzzzz{{{||||||{{{zzzyyyxxxxxxwwwvvvtttrrrpppooolllllllllkkkfff\\\PPPGGGAAABBBDDDEEEDDDCCCAAA???;;;===BBBJJJUUUcccooovvvxxxuuusssrrrtttvvvxxxyyywwwxxxyyyzzz{{{|||||||||wwwvvvuuuuuuuuuvvvwwwxxxwwwwwwxxxyyyxxxwwwvvvuuutttuuuvvvxxxzzz|||}}}}}}}}}|||zzzxxxwwwvvvuuuuuuwwwvvvtttuuuwwwxxxxxxwwwuuutttrrrpppnnnmmmmmmlllnnnmmmlllkkkjjjjjjkkkkkkjjjkkkkkkiiigggccc___]]][[[WWWRRRNNNJJJHHHEEEBBBDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@???>>>===<<<>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA???@@@???===;;;::::::;;;;;;===>>>@@@BBBEEEIIIKKKMMMUUU\\\eeemmmqqquuuzzz~~~MMMKKKIIIHHHGGGFFFCCCAAA???>>><<<;;;::::::;;;;;;===CCCMMMZZZiii{{{sssiiibbb[[[VVVSSS\\\oooyyyqqqkkkfffaaa^^^WWWPPPKKKIIIGGGFFFIIINNNUUU\\\gggqqqxxx|||~~~~~~}}}|||yyy}}}{{{mmmbbbXXXUUUSSSTTTaaapppvvvuuuuuutttmmmeeebbbdddiiimmmqqqvvvzzzaaa\\\bbbuuurrrcccnnn|||~~~wwwooojjjiiihhheee___QQQBBB888555111000000000000000111222000000000000////////////............////////////////////////////////////////////////////////////000000000000111222333444111666???IIISSS]]]gggmmmlllpppxxxzzzvvvzzzvvvdddfff~~~~~~tttiiidddgggnnnrrrtttzzz{{{{{{zzzxxxxxxyyyzzzxxxxxxyyyzzzzzzzzzyyyxxxttttttuuuttttttsssrrrqqqlllnnnpppooohhh\\\NNNEEEBBBCCCDDDDDDCCC@@@>>><<<;;;>>>DDDMMMZZZgggrrrxxx{{{xxxtttrrrssstttuuuuuuvvvvvvxxxzzz{{{|||}}}}}}wwwvvvvvvuuuvvvwwwxxxyyywwwxxxyyyyyyyyyxxxvvvuuussssssuuuvvvxxxzzz|||}}}~~~}}}|||zzzxxxwwwwwwwwwwwwvvvtttuuuwwwxxxxxxwwwuuutttrrrpppooonnnmmmmmmnnnmmmlllkkkjjjkkklllllliiijjjiiihhhfffccc```___YYYVVVQQQMMMKKKIIIFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;<<<======???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>======>>>@@@AAAAAA???===<<<;;;::::::;;;<<<===<<<===>>>@@@CCCGGGIIIKKKSSS[[[eeemmmrrrvvvzzz}}}~~~NNNLLLIIIHHHHHHGGGEEECCC???>>><<<;;;::::::;;;;;;>>>BBBJJJVVVgggzzzsssiiibbb[[[VVVQQQZZZmmmwwwooojjjeee```\\\UUUNNNIIIHHHGGGFFFIIINNNWWW___kkkuuu|||}}}{{{}}}{{{}}}|||mmmbbbXXXUUUSSSSSS]]]kkknnnooosssvvvrrriiiddddddhhhkkkppptttxxx~~~```\\\```pppnnndddppp{{{}}}xxxsssnnniiiggghhhfff]]]MMM???777444111000000/////////000000////////////////////////............////////////////////////////////////////////////////////////000000000111222333444555111888CCCMMMVVV\\\aaaddddddiiisss~~~ooottt|||uuugggnnnyyysssmmmjjjmmmrrruuuvvv{{{{{{{{{zzzxxxwwwxxxzzzvvvwwwxxxzzzzzzyyyxxxxxxrrrsssssssssrrrqqqqqqppplllnnnooommmeeeYYYMMMEEEDDDDDDDDDCCCAAA???<<<;;;<<>>=========<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBB@@@@@@@@@@@@@@@???>>>======<<<<<<===???AAAAAA@@@:::::::::::::::;;;<<<===;;;<<<===@@@BBBEEEHHHIIIQQQYYYdddlllrrrvvvzzz}}}|||NNNLLLJJJIIIHHHGGGEEECCC???>>><<<;;;::::::;;;;;;>>>AAAGGGSSSdddxxxsssiiibbb[[[VVVQQQYYYjjjvvvnnnhhhccc^^^ZZZSSSMMMHHHGGGFFFEEEIIIOOOXXX```lllwww~~~|||yyyzzz}}}}}}~~~yyylll```VVVTTTSSSTTT]]]jjjnnnooorrrvvvsssjjjddddddhhhkkkooosssxxx~~~tttYYYVVV[[[iii}}}}}}lllgggtttzzzvvvqqqllleeehhhfffZZZIII;;;555333111111000///................................................////////////////////////////////////////////////////////////000000000111222333555555666===GGGQQQWWW\\\___aaadddiiisss|||{{{mmmvvvyyylllvvv{{{rrrooonnnnnnoooqqquuuxxxzzzzzzzzzzzzxxxvvvuuuwwwxxxwwwxxxyyyzzzzzzzzzyyyyyysssssssssrrrpppooommmllllllkkkiiiccc[[[QQQIIIEEEEEEEEECCCBBB@@@>>>===<<<===AAAHHHRRR]]]gggoootttxxxwwwtttttttttuuutttrrrtttuuuvvvxxxyyyzzzzzzzzzvvvvvvuuuuuuvvvwwwyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvtttttttttuuuvvvxxxzzz|||{{{{{{zzzxxxxxxwwwwwwwwwwwwvvvtttuuuwwwxxxxxxwwwtttssssssrrrqqqqqqrrrrrrqqqpppooommmllllllmmmmmmhhhhhhhhhgggfffdddcccbbbYYYVVVPPPLLLIIIFFFCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@AAAAAA??????????????????>>>======;;;;;;<<>><<<;;;::::::;;;;;;===@@@FFFQQQbbbwwwsssjjjbbb[[[VVVRRRYYYhhhvvvmmmhhhccc]]]YYYRRRLLLGGGFFFFFFEEEIIIOOOWWW___lllwww}}}|||xxxxxx{{{~~~~~~~~~}}}}}}~~~~~~vvviii^^^UUUTTTTTTUUU^^^kkkpppoooqqqsssppphhhcccbbbhhhkkkoootttxxx~~~{{{jjjQQQPPPVVVdddxxx}}}nnniiixxx~~~zzztttnnncccgggfffXXXFFF999333111111111000...---------------------.........................../////////000////////////////////////////////////////////////000000000111222444555666:::@@@IIIRRRXXX\\\```bbbiiinnnwww~~~wwwrrrzzz~~~ppp{{{ttteeefffiiinnnqqqtttwwwzzz}}}yyyyyyxxxvvvtttsssuuuwwwwwwxxxzzz{{{{{{{{{zzzzzzuuutttsssqqqooollljjjiiikkkhhhcccZZZQQQJJJFFFEEEEEEDDDCCCAAA@@@?????????>>>BBBIIISSS]]]fffmmmqqquuutttssstttvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyvvvuuuuuuuuuuuuwwwyyyzzzyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuvvvxxx{{{|||yyyxxxxxxwwwvvvvvvvvvwwwwwwvvvtttuuuwwwxxxxxxwwwtttssssssrrrrrrsssssstttsssqqqpppnnnmmmmmmmmmmmmhhhhhhggggggfffeeecccccc[[[WWWQQQLLLHHHEEEAAA>>>???@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>=====================<<<;;;;;;<<<>>>???@@@AAABBB>>>????????????>>>>>>===<<<;;;:::<<<>>>@@@AAA@@@999:::;;;<<<<<<;;;999888;;;<<<===???BBBEEEGGGHHHMMMUUU```iiiooouuuzzz}}}NNNMMMKKKJJJJJJIIIGGGEEEAAA@@@???===<<<<<<<<<<<<>>>AAADDDKKK^^^wwwssshhh```ZZZWWWVVV]]]kkk}}}sssmmmhhhccc\\\UUUOOOJJJFFFEEEDDDEEELLLTTT\\\fffqqqvvvzzz|||}}}~~~~~~}}}~~~~~~uuulllcccYYYTTTSSSVVV^^^gggsssvvvvvvpppllliiieeeaaahhhkkkoootttyyy~~~~~~yyyaaaMMMMMMXXXeeewwwooorrrppp|||}}}{{{sssjjjfffccc\\\PPPCCC888333222000000000000000000000000000000//////.........---////////////000000000000////////////////////////000///.........000111222111...///222444444666;;;===HHHSSSWWWZZZ___cccdddiiiqqqyyy}}}xxxxxxxxxrrrfffdddbbbllluuuxxxyyy||||||{{{{{{xxxvvvvvvxxxxxxvvvtttvvvzzz{{{zzzzzz|||{{{xxxxxxuuurrrrrrqqqmmmiiihhhkkkeee\\\SSSKKKGGGEEEEEEHHHEEEDDDCCC???;;;;;;???AAAEEEMMMWWWaaaiiinnnooorrrrrrssstttuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxyyyyyywwwvvvuuuvvvwwwvvvuuuwwwtttrrrsssvvvxxxxxxwwwwwwuuuttttttvvvxxxyyyyyyzzz}}}~~~|||wwwuuuwww{{{zzzxxxvvvvvvwwwwwwwwwvvvrrrrrrssssssrrrrrrqqqpppqqqqqqqqqpppooommmlllkkkggggggiiikkkmmmkkkfffaaa\\\WWWPPPKKKHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<<<<===???@@@??????>>>===<<<;;;:::::::::;;;===???@@@???>>>===>>>>>>>>>>>>============AAAAAA@@@@@@??????>>>>>><<<<<<;;;::::::::::::;;;>>>>>>>>>>>>???CCCIIIMMMPPP\\\fffhhhkkkssszzz|||{{{OOOMMMKKKKKKJJJJJJHHHFFFBBBAAA@@@>>><<<;;;;;;;;;;;;???BBBJJJ\\\ttt~~~rrrhhh```ZZZWWWWWW^^^lll{{{qqqjjjgggaaaZZZTTTOOOJJJFFFEEEEEEFFFMMMUUU]]]hhhrrrwwwzzz~~~~~~}}}~~~vvvnnndddYYYTTTRRRUUU]]]fffpppwww{{{vvvnnniiifffccchhhkkkpppuuuzzz}}}~~~ooo[[[KKKNNNYYYfffxxx}}}gggiiiooo{{{{{{yyyrrriiidddaaaYYYNNNAAA777333222000000000000000000000000000/////////................../////////000000000////////////////////////000///......///000111222111...///333444444777===AAAMMMXXXZZZZZZ\\\aaacccnnnttt||||||}}}yyy|||hhh\\\[[[aaallluuuyyyzzz||||||zzz|||zzzxxxxxxyyyyyywwwuuuwww{{{|||zzz{{{}}}}}}yyyxxxuuusssrrrqqqooollljjjjjjbbbXXXPPPJJJGGGEEEDDDFFFCCCBBBBBB???;;;<<<@@@FFFJJJRRR[[[eeelllpppqqqrrrsssssstttuuuvvvwwwwwwyyyxxxxxxxxxxxxyyyzzzzzzzzzxxxvvvvvvwwwwwwwwwvvvwwwtttrrrsssuuuwwwwwwvvvvvvtttssstttvvvxxxyyyyyyzzz}}}~~~{{{vvvtttvvvyyyzzzxxxwwwvvvwwwxxxwwwvvvrrrrrrssssssrrrrrrqqqppppppppppppooonnnmmmlllkkkiiiiiijjjlllnnnlllgggbbb]]]XXXQQQKKKGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>???@@@??????>>>===<<<;;;;;;::::::;;;===???@@@???>>>===>>>>>>>>>>>>============???????????????>>>>>>>>><<<<<<;;;::::::::::::;;;======>>>===???BBBGGGKKKMMMYYYeeejjjooouuuxxxwww|||PPPNNNLLLLLLLLLKKKIIIGGGDDDCCCAAA???===;;;::::::999<<<@@@HHHXXXppp~~~qqqggg```[[[XXXZZZaaannnxxxnnnhhhddd___XXXRRRNNNIIIFFFEEEEEEGGGNNNWWW```jjjtttxxx{{{~~~}}}}}}xxxpppeeeZZZSSSQQQSSS[[[ccckkkwww|||sssmmmiiiggghhhkkkqqqwww}}}zzz{{{zzztttaaaSSSIIINNN[[[jjj}}}www___aaannn{{{zzzwwwpppgggbbb]]]UUUIII>>>666222222000000000000000000000000////////////............------........./////////////////////////////////000////////////000000111000///000333444555:::@@@KKKXXXcccbbb]]]]]]aaadddsssxxx~~~wwwzzzxxxcccXXXXXXbbblllwwwzzz|||}}}}}}zzz{{{yyywwwwwwwwwwwwvvvuuuwwwzzz|||{{{|||~~~{{{xxxvvvtttsssrrrqqqooommmggg^^^RRRKKKIIIHHHEEEBBBCCC@@@???@@@>>><<<>>>CCCKKKOOOVVV___ffflllppprrrssstttttttttuuuuuuvvvvvvzzzzzzzzzzzzzzz{{{{{{|||yyyxxxvvvvvvwwwxxxwwwvvvvvvuuussssssuuuvvvvvvuuutttsssrrrsssvvvyyyzzzzzz|||~~~~~~{{{wwwuuuvvvyyyyyyxxxwwwwwwxxxxxxwwwvvvrrrrrrssssssrrrrrrqqqpppoooooooooooonnnlllkkkkkklllllllllmmmmmmkkkgggccc___ZZZRRRLLLGGGEEECCCAAA@@@AAAAAAAAAAAAAAAAAABBB@@@???>>>======>>>@@@@@@@@@???>>>>>><<<<<<;;;::::::;;;===?????????>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>><<<<<<;;;:::::::::::::::<<<<<<======>>>AAAFFFIIIKKKVVVdddmmmtttxxxyyyvvvQQQOOOMMMMMMMMMMMMKKKIIIFFFEEEBBB@@@===;;;:::999:::<<<@@@FFFTTTiii~~~}}}pppggg```\\\YYY]]]dddppp}}}uuulllfffccc^^^WWWQQQMMMHHHEEEFFFFFFIIIQQQYYYbbblllvvvzzz|||||||||zzzpppeeeYYYRRRNNNOOOWWW___fffrrr|||}}}yyytttooojjjhhhkkkqqqxxx~~~xxxwwwqqqiiiVVVMMMIIIQQQaaatttrrr]]]```mmm}}}~~~xxxnnnddd___ZZZPPPDDD;;;444222111000000000000000000000000///////////////.........------------.........///////////////////////////000////////////000000000000///000333444666===EEEWWWeeeooolllcccaaaeeeiiixxx{{{wwwrrr{{{ttt```XXXZZZcccnnnxxx|||}}}~~~}}}zzzxxxvvvuuutttssstttttttttuuuyyy{{{zzz{{{~~~~~~zzzwwwwwwuuurrrrrrsssrrrnnndddYYYMMMGGGHHHHHHEEEAAA@@@======>>>>>>===@@@FFFOOOSSSZZZaaafffkkkoooqqqtttttttttuuuuuuuuuuuuuuuzzzzzzzzzzzzzzz{{{||||||xxxvvvuuuuuuvvvwwwvvvuuuvvvuuuttttttuuuuuuuuuuuusssrrrqqqsssvvvyyy{{{{{{}}}yyywwwxxxyyyyyyxxxwwwxxxyyyyyyxxxvvvrrrrrrssssssrrrrrrqqqpppooooooooonnnnnnmmmkkkkkkllllllllllllkkkiiifffddd```[[[SSSLLLHHHDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>><<<;;;::::::999999:::::::::;;;<<<<<<===@@@DDDGGGKKKTTTaaammmvvv{{{}}}}}}QQQOOONNNMMMNNNNNNLLLJJJGGGFFFCCC@@@>>>;;;:::999<<<===@@@FFFQQQcccyyy}}}pppgggaaa]]][[[___gggrrr~~~zzzsssjjjdddaaa]]]VVVQQQLLLGGGEEEFFFGGGKKKSSS\\\dddnnnwww{{{}}}}}}|||~~~{{{nnndddXXXQQQMMMMMMSSS[[[bbbjjjsssyyy|||{{{tttkkkgggkkkqqqwww}}}}}}uuurrriii___PPPKKKLLLZZZooolll\\\bbbppp{{{nnnbbb^^^WWWKKK@@@777333111111////////////////////////.........///////////////------------.........//////////////////////////////000000000000/////////000///111444555777@@@JJJ^^^kkktttpppgggeeekkkppp|||}}}|||wwwqqqnnnqqq}}}}}}iiiYYYUUUYYYgggqqqzzz}}}}}}~~~|||yyywwwvvvuuusssrrrrrrsssttttttxxxzzzyyyyyy||||||xxxvvvwwwuuupppppptttsssnnn```VVVKKKGGGHHHHHHDDD@@@>>><<<;;;===>>>>>>BBBIIISSSXXX___eeehhhlllooorrrtttttttttuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyzzzzzz{{{vvvuuussssssuuuvvvvvvuuutttuuuvvvvvvvvvvvvvvvvvvtttsssrrrtttwwwzzz{{{|||~~~~~~}}}{{{xxxwwwwwwxxxxxxwwwwwwxxxzzzzzzxxxwwwrrrrrrssssssrrrrrrqqqpppoooooooooooonnnmmmllllllkkklllllljjjhhhfffeeedddaaa\\\TTTMMMHHHEEEBBB@@@@@@@@@@@@AAAAAABBBBBBBBB???????????????@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>============;;;;;;<<<<<<=========>>>;;;;;;:::999999999999::::::;;;<<<<<<===???CCCFFFMMMSSS^^^iiissszzzQQQOOONNNMMMNNNNNNLLLKKKGGGFFFDDDAAA>>><<<;;;:::===>>>AAAGGGOOO___xxx}}}qqqhhhccc```^^^aaahhhsss}}}xxxqqqhhhbbb```\\\UUUPPPKKKGGGEEEFFFHHHLLLUUU^^^fffoooxxx{{{}}}~~~||||||}}}{{{lllcccXXXRRRNNNMMMQQQWWW^^^dddkkkrrrzzz|||uuulllgggkkkpppuuuzzz{{{tttmmmbbbXXXOOONNNUUUiiiggg[[[fffwww|||oooccc___VVVHHH<<<555111000000////////////////////////.........///////////////------.........////////////////////////////////////000000000000//////...000000222444555888CCCOOO```kkkrrrnnnhhhjjjqqqwww~~~wwwmmmhhhgggkkkuuusssaaaVVVXXX^^^kkkttt|||}}}|||||||||yyyyyyyyyxxxuuussssssvvvxxxuuuyyyzzzxxxxxx{{{zzzvvvtttwwwtttmmmnnnsssrrrlll\\\UUUMMMIIIIIIGGGCCC@@@>>>;;;;;;===>>>???DDDKKKXXX^^^eeeiiilllnnnrrruuussstttttttttuuuuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyzzzvvvtttssssssuuuvvvvvvuuusssuuuwwwxxxwwwwwwxxxyyyvvvuuutttuuuxxx{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvxxxwwwxxxyyy{{{{{{yyywwwrrrrrrssssssrrrrrrqqqpppooooooooooooooonnnmmmmmmkkkkkkkkkiiigggeeeeeefffaaa\\\TTTMMMHHHEEECCCAAA@@@AAAAAAAAAAAAAAAAAABBB>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????======<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<============;;;;;;:::999999999999999:::;;;<<<<<<===???BBBEEEMMMQQQZZZdddkkksssPPPOOOMMMMMMNNNNNNLLLKKKGGGFFFDDDAAA???===<<<<<<<<<===AAAHHHPPP___yyy~~~rrriiidddbbb```bbbiiittt|||~~~|||{{{tttmmmeee```]]]ZZZSSSNNNJJJFFFDDDFFFIIIMMMWWW```fffpppxxx{{{|||~~~|||{{{{{{}}}{{{kkkcccZZZUUUQQQNNNQQQVVVZZZaaahhhmmmrrrvvvrrrlllgggjjjnnnssswww|||{{{rrriii]]]TTTNNNQQQ___{{{|||eee___nnnzzzpppggg```UUUFFF:::333000000///////////////////////////............/////////000....../////////000000000///////////////////////////000111111000///...---000000222444555999EEERRRaaaiiinnnkkkjjjpppyyy~~~jjj^^^\\\aaammmzzz}}}kkk[[[VVV]]]eeepppxxx}}}|||{{{{{{{{{yyyzzzzzzyyyvvvssssssvvvyyywwwzzz{{{yyyyyyzzzyyyvvvssswwwssskkkkkkqqqpppiiiYYYUUUQQQMMMJJJGGGCCC@@@>>><<<;;;>>>???@@@FFFMMMYYY___gggkkklllnnnrrrvvvrrrsssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzwwwvvvuuuuuuwwwxxxxxxwwwrrruuuyyyzzzyyyyyyzzz|||yyywwwvvvwwwyyy{{{||||||{{{zzzxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz|||{{{yyywwwrrrrrrssssssrrrrrrqqqpppppppppppppppppppppooonnnkkklllllliiigggfffgggjjjaaa[[[TTTMMMIIIFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>???@@@>>>>>>>>>>>>============>>>>>>==================;;;:::999999888999999999:::;;;======>>>???BBBDDDJJJNNNWWW^^^aaagggwwwPPPNNNMMMMMMNNNNNNLLLKKKGGGFFFDDDAAA???>>>======;;;;;;AAAHHHPPP```|||rrrjjjeeecccbbbcccjjjttt{{{~~~~~~|||zzzxxxwwwrrrkkkccc^^^\\\XXXRRRLLLIIIFFFDDDGGGJJJNNNXXXaaagggpppxxx{{{|||~~~~~~~~~|||{{{zzz|||~~~~~~~~~~~~zzzkkkccc\\\WWWSSSPPPRRRWWWXXX```hhhkkklllooonnnlllgggiiimmmqqquuuyyy~~~|||rrrggg[[[SSSMMMTTTfffzzzfffeeewwwxxxqqqjjjaaaVVVFFF999222000//////////////////////////////---.........//////000000////////////000000000000///////////////////////////000111111111///...---000000222444555999GGGTTTcccjjjmmmkkkmmmvvv~~~yyybbbUUUUUU^^^ooo~~~wwwdddUUUTTT^^^gggssszzz~~~|||zzzzzzzzzyyyxxxyyyxxxtttqqqqqquuuxxxyyy|||}}}zzzzzz{{{yyyvvvrrrvvvrrriiiiiipppooogggWWWVVVTTTPPPKKKFFFBBB@@@???<<<<<<>>>???AAAGGGNNNWWW^^^fffjjjkkklllqqquuurrrrrrssstttuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyzzzzzzyyywwwvvvwwwyyyzzzzzzyyyrrruuuyyy{{{zzzzzz|||~~~zzzyyywwwxxxzzz|||}}}|||}}}|||{{{{{{||||||||||||wwwwwwxxxzzz||||||yyywwwrrrrrrsssssssssrrrqqqqqqpppqqqqqqqqqqqqppppppoookkklllllljjjggggggiiilll```[[[SSSMMMIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============??????>>>>>>======<<<<<<;;;:::999999888888999999:::<<<===>>>>>>???BBBDDDGGGLLLUUU[[[ZZZ^^^oooRRRQQQPPPNNNKKKIIIHHHGGGHHHGGGFFFDDDAAA???<<<;;;;;;<<<@@@HHHUUUhhh{{{zzzpppjjjgggfffeeejjjnnntttzzz~~~~~~yyyxxxvvvvvvuuutttqqqoooiiiddd]]]XXXVVVTTTQQQNNNFFFFFFEEEFFFJJJRRR[[[bbbiiinnntttxxx{{{}}}~~~}}}}}}}}}~~~}}}~~~~~~{{{mmmddd[[[UUUPPPMMMPPPUUUYYYbbbhhhgggeeefffgggfffeeehhhlllppptttyyyzzzqqqdddYYYUUUOOOYYYrrruuuhhhuuu}}}tttmmmiiibbbTTTDDD999111---...222//////////////////////////////000000000000//////000///...------...///000..................------000000000000111111111111666///...444;;;AAAKKKUUUfffdddeeejjjssszzzzzzcccVVVZZZeeeuuuzzzhhhZZZVVV\\\fffnnn~~~}}}|||zzzxxxwwwyyyxxxwwwvvvuuuuuuvvvvvvvvvyyy|||}}}{{{xxxvvvuuuvvvuuuqqqoooqqqrrrkkkaaaUUUSSSPPPLLLGGGCCC@@@>>>999:::;;;<<<@@@EEEMMMRRR]]]aaagggkkknnnooopppqqqssstttuuuvvvwwwxxxyyyzzzxxxxxxyyyyyyyyyxxxxxxwwwzzzyyyxxxxxxxxxyyyzzz{{{uuuuuuvvvwwwxxxzzz|||}}}yyy|||{{{vvvuuuxxx{{{zzzzzz}}}}}}zzzyyyxxxttttttvvvwwwwwwwwwvvvuuusssrrrrrrqqqpppppppppqqqrrrrrrrrrrrrrrrqqqpppoookkkjjjjjjjjjkkkkkkiiigggddd]]]TTTMMMIIIFFFBBB???BBBBBBBBBBBBAAA@@@?????????===<<<===AAADDDDDDBBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999;;;<<<======>>>AAACCCHHHMMMSSSWWWZZZaaajjjrrrQQQPPPOOOMMMKKKIIIGGGGGGHHHGGGFFFDDDAAA???<<<;;;;;;<<>><<<999:::;;;===AAAGGGNNNTTTbbbeeekkknnnpppqqqrrrsssttttttuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwxxxwwwvvvvvvvvvwwwyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{zzz}}}|||wwwuuuxxxzzzyyyyyy|||~~~~~~|||zzzxxxxxxttttttuuuvvvvvvvvvuuutttsssrrrrrrqqqppppppqqqqqqrrrrrrrrrrrrrrrqqqpppooommmlllkkkkkkkkkjjjgggeeeddd]]]TTTNNNJJJHHHDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>@@@CCCEEEDDDCCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::999999999999999999999999999;;;<<<======>>>@@@CCCFFFNNNWWW]]]```eeelllrrr|||}}}PPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFDDDBBB???===<<<;;;<<<===AAAKKKYYYiiissswwwsssllliiiiiilllnnnpppxxxyyy|||}}}|||yyyvvvtttooommmkkkkkkjjjiiifffccc```]]]ZZZWWWTTTQQQMMMJJJEEEFFFGGGIIINNNVVV```gggooorrrwwwzzz{{{|||}}}~~~||||||}}}||||||}}}xxxnnneee[[[UUUPPPNNNQQQVVVWWW___dddbbb______^^^[[[```eeejjjppptttxxx|||~~~{{{nnnaaa\\\XXXaaaxxxwww}}}ssslllhhhcccQQQ>>>444000......///////////////////////////...//////000000//////.........////////////......///000000000000000000000000000000000111111111111222111333888???IIIXXXeeekkkhhhiiirrrsssgggaaammm~~~|||||||||qqqcccZZZ]]]hhhvvv~~~~~~~~~}}}|||{{{{{{zzzxxxxxxxxxwwwvvvtttsssrrrvvvyyy{{{|||zzzxxxwwwwwwyyyzzzzzzxxxxxxuuuiii]]]SSSQQQMMMHHHCCC???<<<:::999:::<<<>>>BBBIIIQQQWWWeeeiiimmmpppqqqqqqrrrssstttttttttuuuuuuvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwzzzyyywwwvvvvvvwwwxxxyyy{{{~~~}}}xxxvvvxxxyyyxxxxxxzzz}}}}}}{{{xxxwwwwwwtttuuuuuuuuuuuuuuutttssssssrrrrrrqqqqqqqqqqqqqqqssssssssssssrrrqqqpppoooooommmkkkkkkjjjiiifffdddaaa[[[RRRLLLJJJHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAADDDFFFFFFDDDBBB>>>===;;;:::999999999999<<<===>>>@@@@@@@@@@@@???@@@????????????>>>>>>>>><<<<<<<<<;;;::::::999999999999999999::::::::::::999;;;<<<<<<<<<===@@@BBBEEENNNZZZbbbfffiiinnnrrrxxxzzz|||~~~OOONNNMMMKKKJJJHHHGGGFFFGGGGGGFFFDDDBBB@@@>>><<<<<<<<<===@@@HHHTTTccclllmmmiiieeedddggglllpppssszzz{{{|||{{{yyyuuuqqqooolllkkkiiihhhgggfffccc```ZZZYYYWWWUUURRRNNNJJJGGGDDDEEEGGGJJJPPPYYYcccjjjrrruuuxxxzzz{{{{{{|||}}}|||||||||{{{zzz{{{yyyoooeee[[[UUUPPPMMMQQQWWWTTT\\\bbbbbbbbbcccbbb___```dddkkkqqquuuxxx{{{}}}}}}iii]]]ZZZbbbxxxvvv}}}sssmmmjjjbbbPPP<<<333111000//////////////////////////////...//////////////////...---...///000000///...---///////////////000000000///000000000111111111111333555888===DDDPPPaaammmqqqmmmnnnyyyyyylllfffhhhyyy{{{pppbbb[[[___lllyyy}}}|||{{{zzzzzzvvvwwwwwwwwwwwwvvvtttsssvvvxxxzzzzzzyyywwwwwwxxx{{{}}}~~~|||zzzttthhh[[[RRRPPPKKKFFFAAA===;;;:::999:::===@@@EEELLLUUU[[[gggjjjmmmoooppppppqqqrrrttttttttttttuuuuuuuuuuuutttttttttuuuvvvvvvwwwxxxuuuuuuuuuuuuvvvvvvwwwwwwzzzyyywwwuuuuuuvvvxxxyyy{{{~~~}}}xxxvvvwwwxxxwwwwwwyyy{{{{{{yyywwwwwwwwwuuuuuuuuuuuuttttttsssssssssrrrrrrqqqqqqqqqrrrrrrttttttssssssrrrqqqpppooommmlllkkkjjjjjjiiifffddd]]]WWWOOOIIIGGGFFFCCCAAACCCBBBAAA@@@???>>>>>>===???@@@CCCEEEFFFEEECCCAAA<<<;;;:::999888888999:::;;;===???AAABBBAAA@@@???????????????>>>>>>>>>>>>======<<<;;;;;;::::::999999999999::::::::::::::::::;;;<<<<<<<<<===???AAAEEENNNZZZbbbfffiiiooosssvvvxxx|||~~~OOONNNMMMKKKJJJHHHGGGFFFGGGGGGFFFEEECCC@@@>>>===<<<<<<===@@@GGGRRR```hhheeeccc```aaaeeekkkppprrrxxxxxxxxxwwwuuurrrnnnllljjjhhhfffeeedddccc```]]]VVVVVVVVVTTTPPPKKKGGGDDDBBBDDDGGGKKKRRR\\\fffmmmtttvvvyyyzzzzzzzzz{{{|||}}}}}}}}}{{{yyyzzz}}}~~~~~~{{{oooeeeZZZSSSOOOLLLPPPVVVWWW^^^dddfffgggiiigggccc```eeelllrrrvvvyyy|||~~~uuuaaa^^^eeexxxxxxqqq}}}sssmmmjjj___MMM:::333333222000000////////////////////////......////////////......---...///000000///...------------......////////////000000000111111111111333666:::@@@IIIXXXhhhqqqtttqqqsss~~~pppdddcccjjj~~~sssfff```dddppp{{{~~~|||zzzyyyyyyuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyyvvvyyyzzzwwwsssmmm```TTTQQQNNNJJJEEE@@@===;;;:::888:::===AAAGGGPPPYYY```jjjlllooopppppppppqqqrrrttttttttttttuuuuuuuuuuuuuuuuuuttttttuuuuuuwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuwwwxxxzzzzzz}}}}}}xxxvvvwwwwwwvvvvvvxxxzzzzzzxxxwwwvvvwwwwwwwwwvvvuuutttssssssssssssrrrrrrqqqrrrrrrsssssstttttttttsssrrrqqqooooookkkjjjiiiiiijjjjjjhhhfff\\\UUUNNNIIIGGGFFFCCCAAAEEEDDDBBB???===<<<;;;;;;===???CCCEEEEEECCC@@@>>><<<;;;:::999999999:::;;;;;;===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@FFFNNNWWW^^^aaafffmmmsssvvvyyy|||OOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>=========???EEEPPP\\\ddd```^^^]]]___dddjjjooorrrttttttuuutttrrrooollljjjfffdddbbbaaa```^^^[[[XXXTTTUUUUUURRRMMMGGGDDDBBB@@@BBBFFFLLLTTT]]]hhhoootttvvvxxxyyyyyyyyyzzz|||}}}~~~}}}|||zzz{{{|||~~~}}}}}}}}}{{{nnndddYYYRRRMMMKKKOOOVVV]]]ccciiijjjlllmmmjjjeeebbbffflllqqquuuyyy}}}gggccchhhyyytttkkk|||qqqjjjfffWWWHHH:::444333222000111////////////////////////---......//////......---......////////////......,,,,,,------......//////000000000000111111111111111666;;;BBBPPPbbbpppvvvwwwvvvxxx|||ggg```cccmmmwwwjjjeeekkkuuu}}}~~~|||zzzzzzzzzxxxxxxwwwwwwwwwxxxyyyyyywwwxxxxxxwwwvvvvvvxxxzzzvvvyyyxxxtttooohhh]]]SSSOOOLLLHHHCCC???===<<<<<<888:::>>>CCCJJJSSS]]]dddmmmoooqqqrrrrrrrrrtttuuutttttttttuuuuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxwww{{{{{{wwwuuuvvvwwwuuuvvvxxxyyyyyywwwwwwwwwxxxyyyyyywwwuuuttttttssssssrrrrrrrrrrrrrrrsssssstttuuuuuuuuutttrrrqqqoooooojjjiiihhhiiijjjjjjhhhfff^^^XXXPPPKKKIIIHHHFFFCCCEEEDDDAAA>>><<<:::::::::<<>>===;;;;;;:::999999:::;;;<<<<<<===>>>@@@@@@@@@@@@???======>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;999999::::::;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@FFFLLLTTTYYY\\\aaajjjppptttxxx|||OOOOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEECCCAAA@@@???<<<<<<<<<===AAAJJJUUU]]]\\\[[[[[[]]]dddjjjppprrrsssssssssrrrpppmmmkkkiiidddccc```___^^^\\\YYYVVVTTTUUUUUUQQQJJJEEEBBBBBB>>>AAAFFFLLLTTT^^^iiippptttvvvwwwxxxxxxxxxzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~xxxmmmcccWWWPPPKKKJJJNNNUUU]]]ccciiillloooqqqnnnhhhbbbeeejjjooossswww|||lllfffiiixxxqqqeeerrryyynnnfffbbbNNNCCC888444222//////111////////////////////////---......//////......---//////............//////---------...//////000000000000000000111111111111222777>>>III\\\rrr}}}rrraaa___gggxxx}}}sssiiigggnnnxxx~~~||||||}}}}}}}}}|||yyywwwvvvwwwyyyzzzwwwwwwwwwvvvuuuvvvyyy{{{xxxzzzxxxrrrlllfff^^^VVVKKKIIIDDD@@@===<<<;;;<<<888:::>>>DDDKKKUUU```ggglllnnnpppqqqqqqrrrtttvvvttttttuuuuuuvvvwwwxxxxxxyyyxxxvvvuuuttttttuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxwwwvvvuuutttuuuyyyzzzvvvtttvvvvvvtttwwwxxxyyyyyywwwwwwxxxyyy|||zzzxxxvvvuuutttttttttrrrrrrrrrrrrrrrsssttttttvvvvvvuuutttsssqqqooonnnkkkjjjiiiiiiiiiiiigggeee___YYYQQQLLLJJJHHHFFFDDDCCCAAA???===;;;;;;<<<<<<===@@@CCCCCCAAA>>>===>>>::::::999888999:::<<<<<<<<<<<<===>>>>>>??????@@@============>>>>>>??????>>>======<<<<<<;;;::::::999999::::::;;;<<<<<<===:::;;;<<<<<<;;;;;;===???EEEKKKSSSWWWZZZ^^^ffflllooosssyyy~~~PPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDBBB@@@???<<<;;;;;;;;;>>>FFFPPPWWWZZZYYYYYY]]]dddkkkqqqssssssssssssrrrpppmmmjjjiiieeecccaaa```^^^\\\YYYVVVUUUVVVUUUPPPIIICCCAAAAAA<<<@@@EEELLLTTT___jjjqqqsssuuuwwwwwwwwwxxxyyy{{{xxxzzz}}}~~~~~~}}}|||}}}~~~~~~|||vvvlllbbbVVVOOOJJJIIIMMMTTTXXX___fffkkkqqquuurrrlllaaadddhhhlllqqqvvv{{{~~~{{{nnnfffhhhuuuoooaaaiiiuuukkkddd```HHH???777444111------000////////////////////////---..................---000///...------...///000---......///000111111222000000000000111111111111555:::BBBPPPggg{{{jjj]]]```lll~~~uuulllddddddmmmxxx~~~}}}}}}~~~{{{wwwvvvvvvwwwyyywwwwwwwwwvvvuuuvvvyyy|||uuuvvvssslllfffaaaZZZTTTIIIFFFBBB>>>;;;:::;;;;;;888:::???DDDLLLWWWbbbiiijjjlllnnnooooooppprrrtttssstttuuuvvvwwwxxxyyyzzz{{{zzzwwwuuuttttttuuuvvvuuuvvvwwwyyyyyyxxxxxxwwwxxxyyyzzzyyyxxxuuurrrpppssswwwyyyvvvtttvvvvvvtttwwwxxxyyyyyyxxxwwwxxxzzz}}}{{{yyywwwuuuttttttuuurrrrrrrrrrrrrrrssstttuuuvvvvvvuuutttsssqqqooonnnmmmkkkjjjiiiiiigggeeebbb^^^WWWOOOJJJHHHGGGDDDBBB@@@???===<<<;;;<<<>>>???>>>AAADDDCCC@@@>>>>>>???999888888888888:::;;;<<<===<<<<<<<<<===>>>???@@@<<<=========>>>>>>??????===<<<<<<;;;;;;:::999999999999::::::;;;<<<======:::;;;<<<<<<;;;;;;===???CCCJJJSSSXXXZZZ]]]ccciiikkkpppwww}}}PPPNNNLLLKKKLLLLLLLLLJJJJJJHHHEEEBBB@@@???>>>>>>;;;;;;;;;;;;===BBBIIINNNRRRRRRSSSYYYbbbkkkrrrvvvyyyvvvsssqqqooommmjjjhhh```___^^^]]][[[ZZZYYYYYYYYYVVVRRRMMMHHHDDDBBBAAA<<<@@@FFFNNNWWWaaajjjqqqvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~|||tttggg]]]RRRLLLHHHHHHMMMUUUWWW\\\ccciiilllmmmnnnooofffiiilllmmmooosssyyyrrrpppoooaaaaaajjjtttqqq___ZZZlllzzztttlll```WWWGGG>>>444///111222///,,,,,,,,,,,,------.........000000//////......------////////////000000000000000000000000111111111111///000111111000///111222333999GGG___yyysss___XXXdddtttvvvmmmeeedddmmmwww~~~}}}}}}|||zzzyyyyyy{{{~~~}}}yyyvvvuuuuuuuuuvvvvvvvvvtttqqqqqqrrrtttwwwtttpppkkkeee^^^WWWSSSJJJEEE???<<<<<<<<<:::888===@@@FFFKKKRRRYYYaaafffooopppqqqqqqrrrrrrrrrrrrssssssssssssssstttuuuuuuzzzyyyxxxvvvuuutttttttttxxxxxxxxxxxxxxxwwwvvvvvvvvvxxxyyyxxxvvvttttttuuuwwwxxxyyyyyywwwvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwvvvtttqqqqqqrrrtttuuuuuuuuuwwwwwwvvvsssqqqqqqqqqooommmjjjiiiiiiiiiiiihhh___VVVPPPNNNLLLGGGCCCBBBAAA@@@>>>===<<<<<<<<<===??????@@@AAA@@@???>>>===999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;<<<===<<<;;;999888999:::;;;;;;::::::<<<>>>HHHLLLRRRXXX^^^ccceeegggllloootttyyy|||~~~OOOMMMKKKKKKKKKLLLKKKJJJIIIHHHFFFDDDAAA@@@???>>>======<<<<<<<<<@@@EEEIIIOOOOOORRRXXXbbbllltttxxxzzzxxxtttrrrooolllhhheee______^^^\\\[[[ZZZYYYXXXYYYVVVRRRLLLGGGCCCAAA@@@<<<@@@FFFMMMVVVaaakkkqqqvvvvvvwwwwwwxxxyyyzzz{{{zzz{{{}}}~~~~~~~~~~~~}}}~~~}}}~~~|||tttfff]]]SSSLLLHHHGGGLLLRRRWWW]]]dddjjjmmmnnnnnnnnnkkknnnpppooooooqqqvvvzzzyyyooommmwww|||ssseee]]]ZZZgggvvvlll^^^\\\ppp~~~yyytttmmmbbbYYYFFF===444///111222///,,,,,,------------------...000000//////////////////////////////000000000000000000000000111111111111///000222222111222444555999BBBTTTmmmlll[[[YYYjjj|||zzzpppgggfffnnnxxx~~~~~~|||yyyyyy{{{}}}|||xxxvvvuuuuuuvvvuuuuuutttsssqqqqqqtttvvvxxxtttooojjjddd^^^VVVPPPFFFBBB===;;;;;;<<<;;;:::===@@@FFFLLLSSS[[[bbbgggooopppqqqrrrsssssstttssstttttttttttttttuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuwwwwwwxxxxxxwwwwwwvvvuuuvvvxxxyyyyyyxxxwwwxxxyyyxxxyyyzzzxxxvvvtttsssttttttuuuvvvwwwyyyzzz||||||zzzzzzzzzyyyxxxxxxwwwwwwuuusssrrrrrrsssuuuuuuttttttvvvvvvuuusssqqqpppqqqooommmkkkjjjjjjjjjiiihhh___VVVOOOMMMKKKFFFCCCBBBAAA???>>><<<<<<<<<<<<======>>>???@@@???>>>===<<<999::::::;;;;;;<<<<<<===<<<=========>>>>>>>>>???========================>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999999:::;;;;;;::::::<<<>>>GGGJJJPPPWWW]]]bbbeeegggmmmqqqvvvzzz|||}}}NNNLLLJJJJJJJJJKKKJJJIIIHHHGGGGGGEEECCCAAA???>>>@@@???>>><<<;;;===AAAEEEKKKLLLPPPXXXcccnnnvvvyyy{{{yyyvvvsssoookkkeeeaaa^^^^^^]]]\\\ZZZYYYXXXXXXYYYVVVQQQKKKFFFBBB???>>><<>>??????===;;;::::::::::::;;;<<<<<<==================>>>>>>>>>>>>========================<<<<<<;;;:::::::::;;;;;;999::::::;;;;;;;;;;;;:::999:::;;;;;;::::::<<<>>>DDDHHHNNNUUU\\\aaaeeefffkkkoootttxxxzzz}}}}}}MMMKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFEEECCC@@@???@@@@@@>>><<<;;;<<>><<<<<<@@@FFFMMMVVVaaakkkrrrxxxxxxzzz{{{|||}}}~~~~~~||||||}}}~~~}}}~~~}}}}}}~~~}}}|||uuuddd\\\TTTNNNJJJFFFGGGLLLXXX___hhhooorrrqqqooonnnhhhkkkoooqqqrrruuu{{{kkkggghhhkkkfffZZZTTTWWWYYYlllxxxbbbZZZ^^^rrr{{{tttrrrrrrlll```UUU@@@:::333000000111000...//////......------,,,,,,//////000000111111222222////////////000000000000///000000000111111111111111222333333333444777999<<>>;;;999999:::<<<===>>>BBBIIIQQQXXX```gggllllllmmmnnnppprrrsssssstttssssssrrrrrrrrrsssssstttttttttssssssttttttuuuvvvvvvwwwwwwwwwwwwvvvuuuuuurrrtttvvvvvvuuuuuuvvvwwwxxxyyyzzzxxxvvvtttsssttttttuuuvvvwwwyyyzzz{{{|||xxxxxxxxxxxxxxxvvvuuutttqqqqqqrrrtttvvvvvvtttrrrqqqrrrssssssqqqooopppppppppooonnnnnnooonnnkkkiii^^^UUUMMMKKKHHHDDDAAAAAA???>>>===<<<;;;<<<<<<===<<<===???@@@???>>>;;;:::::::::;;;;;;<<<=====================>>>>>>>>>>>>========================<<<;;;::::::999999::::::999999::::::;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>BBBEEEKKKRRRYYY___ccceeegggkkkooosssvvvxxx{{{}}}}}}MMMKKKIIIHHHIIIIIIIIIGGGFFFGGGGGGGGGFFFDDDBBB@@@??????>>><<<;;;<<<@@@BBBIIIKKKQQQ[[[fffpppvvvyyyyyyvvvsssqqqnnnjjjeeeaaa\\\\\\[[[ZZZXXXWWWVVVUUUVVVSSSNNNIIICCC???===;;;===AAAHHHPPPXXXbbbkkkqqqxxxyyy{{{|||~~~}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~{{{|||uuueee]]]UUUOOOJJJEEEFFFJJJUUU[[[eeekkknnnmmmkkkiiieeeiiinnnrrrtttxxx~~~jjjfffgggjjjcccVVVPPPSSSdddtttooo]]]ZZZaaauuuxxxqqqoooooohhhZZZNNN===888222000000000000////////////......---------//////000000111111222222////////////000000000000///000000000111111111111222222333222222333666999AAAXXXyyyyyyvvv|||mmm```aaammm{{{rrrlllpppxxx{{{|||}}}~~~xxxwww|||~~~~~~{{{xxxvvvvvvvvvwwwvvvuuutttssssssttttttvvvuuussspppnnnmmmppprrruuuooogggbbb]]]VVVLLLDDD@@@>>><<<:::888999;;;<<<@@@EEELLLTTT[[[cccjjjnnnmmmnnnppprrrssstttuuuuuuuuuuuutttttttttttttttuuuwwwvvvuuuuuuttttttuuuuuuwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxwwwuuuttttttuuuwwwxxxzzzyyyxxxwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyvvvvvvwwwwwwwwwuuusssrrrooopppqqqtttvvvvvvtttqqqpppqqqsssrrrqqqppppppqqqqqqqqqpppqqqqqqpppmmmjjj]]]TTTLLLIIIGGGCCC@@@AAA>>>>>><<<;;;;;;<<<<<<===<<<===@@@AAAAAA???<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999999999999::::::;;;;;;999:::;;;;;;::::::<<<>>>@@@CCCHHHOOOVVV\\\aaadddeeehhhmmmqqqsssuuuxxxyyy}}}MMMKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCC?????????=========@@@CCCHHHKKKRRR]]]iiirrrxxxzzzyyyvvvrrrooollliiieeebbb[[[[[[ZZZYYYWWWVVVUUUUUUSSSQQQLLLGGGBBB???<<<;;;>>>CCCKKKSSS[[[ccckkkooowwwyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}|||{{{}}}}}}zzz}}}uuuggg___VVVPPPJJJEEEEEEIIIPPPVVV___eeegggfffeeedddfffjjjooorrrtttwww|||yyyjjjgggfffeee\\\QQQSSS\\\zzzyyycccWWW[[[hhh|||}}}uuunnnmmmmmmeeeUUUGGG:::666222000///000000////////////...............//////000000000000000000////////////000000000000000000000000111111111111111222222222222444888;;;GGG___uuuxxx}}}~~~jjjgggrrr~~~rrrnnnllloooqqqqqqrrruuu}}}|||}}}~~~~~~{{{xxxxxxxxxuuuuuutttsssrrrrrrrrrrrrttttttssspppmmmkkklllmmmoookkkfff___XXXPPPHHHCCC???>>>===:::888999;;;>>>BBBGGGOOOWWW^^^eeekkkoooqqqrrrsssuuuvvvwwwwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwvvvuuutttttttttuuuxxxxxxxxxxxxxxxwwwvvvvvvyyyzzz{{{zzzxxxvvvvvvwwwvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxwwwuuusssqqqooooooqqqsssvvvvvvtttrrroooqqqrrrrrrqqqpppqqqrrrrrrrrrrrrttttttrrrnnnjjj]]]SSSKKKHHHEEEBBB@@@@@@>>>===<<<;;;;;;;;;======<<<===@@@BBBAAA???<<<:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::999999999999::::::;;;999:::;;;;;;::::::<<<>>>???BBBFFFLLLSSSZZZ^^^aaaeeehhhmmmppprrrtttwwwyyy~~~NNNLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEE@@@AAA@@@???===>>>@@@BBBFFFJJJRRR^^^kkkuuu{{{}}}}}}xxxrrrmmmiiifffcccaaa[[[ZZZYYYXXXWWWUUUTTTTTTQQQOOOJJJFFFBBB???===<<<@@@FFFNNNWWW___eeejjjmmmvvvxxx{{{}}}~~~}}}|||||||||}}}}}}~~~~~~|||{{{{{{}}}~~~{{{}}}uuujjjaaaWWWPPPJJJEEEFFFJJJQQQVVV]]]ccceeedddddddddfffjjjooorrrsssvvvzzz~~~pppgggeeeccc]]]SSSPPPbbbyyyooo[[[TTT^^^ooozzzssskkkkkkkkkcccRRRBBB777555222000///000000000............////////////000000//////////////////////////////000000000000000000000000111111111111000111222333444888===AAASSSkkkvvv{{{yyy}}}{{{mmmuuunnnnnnpppqqqmmmhhhiiinnnuuuzzz~~~~~~}}}}}}~~~~~~}}}zzzxxxwwwxxxttttttsssrrrqqqqqqppppppooopppqqqpppmmmkkkkkkkkkiiihhheee]]]SSSJJJEEECCC<<<======;;;999:::>>>AAAEEEJJJQQQYYY```fffllloooqqqrrrssstttuuuuuuuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvttttttssssssttttttuuuuuuyyyyyyyyyyyyyyyxxxwwwwwwxxxzzz{{{{{{yyyxxxyyyyyywwwxxxzzzzzzxxxwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwyyyzzzyyywwwtttsssooooooppprrruuuuuutttsssoooqqqrrrsssrrrqqqrrrsssrrrssstttvvvvvvsssoookkk\\\SSSJJJFFFDDDAAA???@@@===<<<;;;;;;;;;;;;======:::<<>>;;;888;;;;;;<<<<<<======>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;:::999888888888999:::999:::;;;;;;::::::<<<>>>???AAAEEEKKKQQQWWW\\\___cccfffkkknnnppprrrtttvvvzzz|||~~~NNNLLLJJJJJJJJJKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCBBB@@@>>>===???@@@CCCHHHRRR___mmmxxx~~~{{{ssslllhhhdddaaa___ZZZZZZYYYXXXVVVUUUTTTSSSOOOMMMIIIEEEAAA???===<<>>@@@@@@===999777;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;999888888888999999999:::;;;;;;::::::<<<>>>???AAADDDJJJPPPVVVZZZ]]]```dddhhhkkkmmmoooqqqsssrrrvvv{{{NNNNNNNNNMMMLLLJJJHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBFFFKKKUUUdddtttyyypppiiidddbbbaaa```^^^]]][[[XXXVVVSSSQQQOOOSSSLLLFFFCCC???;;;<<>>555444222111/////////000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111222111333666888>>>KKKYYYppp~~~vvvwwwxxxmmmyyy|||xxxooovvvwwwooohhhiiikkkiiiooovvv|||||||||~~~|||yyyzzzyyywwwwwwxxxxxxwwwvvvwwwvvvtttqqqooolllkkkjjjiiikkkmmmllliiifffddddddcccaaa]]]XXXPPPIIIBBB???999::::::999999<<<@@@CCCHHHNNNUUU]]]ccchhhlllooossssssssssssttttttuuuuuuvvvuuuttttttuuutttrrrppppppppppppqqqsssuuuvvvwwwzzzzzzxxxwwwvvvvvvvvvuuuyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzyyyxxxvvvtttsssrrryyyxxxwwwwwwwwwxxxyyyzzzyyyyyyxxxyyyzzzyyyvvvtttrrrsssssstttuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrruuuwwwwwwwwwyyyzzztttmmm```VVVKKKGGGCCC???===>>><<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::::::::;;;::::::999888777666666::::::999999::::::;;;<<<@@@DDDGGGJJJKKKOOOUUUZZZYYY^^^dddjjjnnnppprrrtttsssvvvyyy~~~NNNNNNNNNMMMLLLJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBFFFLLLXXXgggvvvyyyqqqiiieeebbbaaa```^^^]]]ZZZWWWTTTRRRQQQPPPMMMGGGBBB@@@===:::;;;???EEEJJJWWWfffnnnllllllnnnsssxxx|||{{{{{{}}}|||zzzxxxzzz}}}}}}{{{zzz|||}}}~~~~~~~~~{{{}}}wwwnnndddXXXOOOHHHDDDFFFKKKSSS]]]iiipppvvvxxxtttnnniiikkkooorrrtttwww{{{}}}uuukkk```WWWSSSPPP^^^nnndddbbbrrrzzzsssqqqtttqqqbbbMMM@@@555444222000/////////000////////////////////////////////////////////////////////////000000000000000000000000111111111111333333444777888>>>LLLZZZzzz~~~|||{{{yyywwwqqq}}}~~~tttyyyyyyqqqkkklllnnnnnnsssyyy}}}|||{{{|||zzzwwwzzzyyywwwwwwyyyzzzzzzyyywwwvvvtttrrrooommmkkkjjjiiijjjkkkjjjgggcccaaaaaa```^^^ZZZTTTMMMFFF@@@===999999999999999<<>>===============<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>>>>???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::::::::::::::::::::999999888888777::::::999999::::::;;;<<<@@@CCCGGGIIIJJJNNNTTTYYY\\\```fffkkknnnoooqqqrrrrrrtttxxx|||NNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@AAAAAABBBGGGNNN[[[jjjyyyzzzqqqjjjfffcccaaa```___]]]YYYVVVSSSQQQQQQQQQJJJDDD???>>><<<:::<<>>;;;999999888888999>>>EEEJJJPPPTTT[[[bbbgggkkknnnqqqsssssssssttttttttttttuuuwwwvvvvvvvvvxxxxxxvvvtttppppppqqqrrrssstttvvvwww{{{yyywwwuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyxxxwwwuuutttsssvvvvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxxxxxxxwwwuuusssvvvvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvwww|||zzzggg\\\PPPJJJEEE@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999::::::;;;<<<<<<===>>>???@@@??????>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<>><<<;;;>>>CCCFFFPPP^^^kkkqqqqqqqqqqqqtttyyy|||{{{{{{}}}}}}{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzrrrgggZZZQQQIIIDDDEEEJJJQQQ\\\hhhqqqvvvyyyuuunnniiikkknnnpppssswww|||rrreeeYYYTTTWWWkkkjjjllluuuzzzuuurrrrrrjjjZZZHHH>>>444333111000/////////000////////////////////////////////////////////////////////////000000000000///000000000111111111111333333555666666<<>>??????????????????>>>======999999888888999999:::;;;;;;<<<>>>@@@AAAAAA@@@???@@@>>><<<;;;:::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<>>>BBBEEEGGGHHHLLLQQQVVV^^^bbbhhhlllnnnooopppqqqpppqqqtttxxx}}}MMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCDDDFFFPPP```qqq|||yyyrrrkkkgggcccaaa___]]][[[WWWSSSQQQPPPQQQRRRKKKEEE???===;;;999===BBBHHHSSS```iiinnnqqqtttuuuuuuzzz|||{{{zzz}}}~~~|||~~~~~~}}}}}}~~~~~~~~~{{{xxxssshhh[[[RRRIIIDDDEEEJJJOOOYYYdddkkkqqquuurrrmmmiiikkkmmmpppssswww|||}}}~~~~~~{{{vvviii[[[VVV]]]sssgggmmmzzz|||wwwssspppeeeSSSBBB999333222000////////////000........................////////////////////////////////////000000000000///000000000111111111111111222444555666===QQQccc}}}xxx~~~yyysssooommmnnntttyyy|||~~~|||}}}|||yyyssspppmmmlllnnnppppppppptttuuuuuutttrrrooolllkkkmmmmmmlllgggbbb]]][[[ZZZWWWTTTNNNHHHBBB>>><<<;;;999888888888;;;BBBJJJPPPSSSXXX^^^cccgggjjjmmmoooqqqqqqrrrssstttuuuvvvwwwvvvuuuuuuvvvxxxxxxwwwuuuqqqqqqqqqrrrssstttuuuvvvuuutttsssrrrrrrsssuuuvvvssssssttttttuuuuuuuuuvvvxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvwwwxxxyyyzzzzzzzzzxxxvvvvvvvvvuuutttrrruuuuuuvvvvvvuuuuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqssstttrrrqqqtttwwwuuuooodddXXXLLLFFFCCC??????AAA???????????????>>>>>>===999888888888888999:::::::::<<>><<<;;;:::;;;===>>>======<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;:::::::::;;;;;;<<<======::::::999999::::::;;;<<>>>>>AAA???????????????>>>======999999888888999999:::;;;:::<<>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;999999999999999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<>>DDDIIIXXXhhhnnnqqqvvvyyyxxxvvv{{{}}}zzzzzz}}}~~~|||{{{{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxwwwssshhh\\\RRRKKKFFFGGGLLLUUUZZZ^^^aaahhhpppuuutttiiijjjmmmooorrrwww}}}zzz|||kkkdddkkkxxxbbbjjj{{{yyyvvvrrrkkk\\\HHH:::555222111000......///000000........................////////////////////////////////////000000000000000000000000111111111111///222666999;;;FFF^^^uuuvvvtttzzz|||qqqhhheeeeeehhhoooxxx{{{~~~zzzxxxuuupppkkkhhhffffffiiimmmooopppqqqrrrrrrrrrqqqnnnkkkhhhooonnnkkkfffaaa\\\ZZZZZZRRRNNNHHHBBB===;;;:::;;;888999:::<<>>>>>??????>>>>>>===<<<999999999999999:::;;;;;;999;;;???CCCEEEEEECCCBBB<<<=================================<<<<<<<<<<<<999999888888999::::::;;;:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<@@@CCCFFFHHHHHHKKKQQQUUU\\\```eeejjjlllmmmnnnooottttttuuuwwwyyy|||~~~MMMMMMNNNOOOPPPPPPPPPPPPKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKIIIHHHGGGGGGHHHIIILLLYYYlll{{{{{{vvvpppjjjeeeaaa^^^[[[XXXWWWVVVUUUSSSQQQOOONNNGGGAAA<<<;;;;;;===CCCIIIHHHZZZkkkrrruuuyyyzzzxxxwww{{{}}}zzzzzz}}}~~~zzzyyyyyy|||~~~~~~}}}~~~~~~~~~~~~~~~{{{vvvxxxssshhh\\\SSSKKKFFFHHHMMMVVVZZZ\\\^^^dddnnnuuuvvviiijjjlllooorrrwww~~~}}}uuujjjooorrr]]]fffwwwvvvtttpppiiiZZZFFF:::666111111///......///000000........................////////////////////////////////////000000000000000000000000111111111111000333888;;;>>>JJJddd{{{pppqqqzzz|||pppeeeccccccfffnnnxxxzzz}}}xxxuuupppjjjdddbbb```aaaeeejjjnnnppppppqqqrrrrrrpppmmmjjjhhhnnnmmmjjjeee```\\\ZZZZZZPPPLLLFFF???;;;999999:::777999;;;===@@@EEEKKKOOOTTTYYY___eeeiiilllooorrrkkkmmmooorrruuuyyy{{{||||||zzzyyyyyyzzzyyywwwuuurrrrrrrrrrrrsssssstttuuuqqqsssuuuwwwxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyvvvtttrrrrrrtttvvvvvvvvvyyyyyyxxxwwwuuusssqqqpppttttttttttttttttttttttttqqqtttvvvwww{{{{{{tttfffZZZLLLEEE@@@<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999::::::;;;<<<999;;;@@@CCCEEEEEEDDDCCC;;;<<<======>>>======<<<>>>=========<<<<<<<<<<<<999888888888999::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<>>FFFTTT___kkkrrrxxx}}}}}}zzzyyy{{{}}}~~~~~~}}}|||wwwvvvvvvxxx|||}}}~~~~~~}}}}}}~~~~~~yyyvvv~~~rrrfffXXXOOOIIIEEEFFFJJJUUUWWW[[[```eeeiiimmmppphhhfffhhhnnntttxxx}}}rrrtttxxxrrrvvveeeWWWbbbvvvrrrssstttppp^^^FFF777444000000///..................------,,,,,,------...111111000000//////......////////////000000000000222222222111222222333333999777888>>>HHHYYYppprrrrrr{{{yyy}}}qqqeeecccgggmmmtttzzz|||yyyxxxxxxuuummmfffbbb\\\[[[```eeeeeeiiiooommmmmmjjjggghhhmmmmmmjjjoookkkfff```[[[YYYWWWWWWNNNIIIBBB===:::999999888:::;;;===>>>BBBHHHOOOTTTYYY\\\```eeejjjmmmooopppoooooopppqqqtttwwwyyy{{{yyy{{{|||{{{xxxvvvuuuuuussssssssstttttttttuuuuuuvvvuuuttttttwwwxxxyyyxxxxxxyyyzzz{{{{{{yyyxxxvvvxxxwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyytttpppqqquuuyyyxxxwwwzzzyyyyyywwwuuusssqqqppptttrrrqqqsssvvvwwwuuussswwwxxxxxxxxx|||}}}wwwfffXXXIIIBBB@@@======>>>???>>>>>>===;;;:::999999999999999888999999:::;;;===>>>@@@BBBCCCCCCBBBAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::888999:::;;;;;;;;;::::::<<<>>>AAADDDGGGLLLQQQUUUZZZbbbjjjmmmjjjiiilllppppppsssxxx{{{||||||}}}~~~OOOPPPQQQQQQQQQPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNLLLMMMMMMLLLIIIHHHIIIJJJMMMXXXiiiwww~~~zzztttnnniiiddd```]]]ZZZWWWSSSQQQPPPOOONNNLLLDDD???;;;999999:::@@@HHHSSS^^^kkksssyyy~~~|||{{{{{{{{{||||||}}}}}}~~~wwwvvvvvvxxx|||}}}~~~}}}}}}~~~}}}yyywwwrrrfffXXXOOOHHHEEEFFFJJJUUUVVVYYY^^^cccgggjjjkkkhhhdddccciiipppuuuzzzpppssssssrrrzzzwww```WWWcccxxx~~~}}}vvvxxxyyysss^^^FFF888555000000///...............///......------......////////////...............////////////000000000000222222111111222222333333444555:::DDDQQQaaawww}}}rrruuu~~~{{{nnnbbbbbbhhhooouuuyyy~~~zzzwwwvvvuuuppphhhaaa]]]YYYZZZ```dddeeehhhmmmlllmmmllljjjmmmssstttrrrtttpppiiibbb]]]ZZZWWWVVVLLLGGGAAA<<<::::::::::::999;;;===@@@DDDJJJPPPUUUXXX[[[___dddiiilllnnnooopppppppppqqqsssvvvxxxzzzxxxzzz{{{zzzxxxuuuttttttssssssssssssttttttttttttvvvuuutttuuuvvvwwwvvvuuuvvvxxxyyy{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzuuuqqqqqquuuyyyzzzyyyzzzzzzyyyxxxvvvtttrrrqqquuusssrrrtttvvvwwwuuusssuuuwwwxxxyyy}}}{{{tttdddVVVGGGAAA>>><<<<<<=========<<<<<<;;;;;;;;;;;;888888888888999999:::;;;<<<>>>AAADDDEEEDDDCCCBBB@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<>>BBBEEEGGGFFFEEECCC???>>>===<<<<<<<<<===>>>========================:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999:::;;;<<<===???BBBEEEHHHMMMRRRVVVXXX___iiimmmlllkkklllnnnrrrtttxxxzzz|||QQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQOOOOOONNNLLLIIIHHHIIIJJJOOOZZZjjjwwwwwwyyyyyytttllleeebbbbbbYYYVVVSSSPPPOOOLLLIIIGGG???:::888888999<<>><<<<<<>>>>>>===<<<;;;::::::;;;;;;777777777888999:::;;;<<<;;;>>>BBBFFFHHHGGGEEEDDD???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;:::999888888:::<<<======???CCCEEEIIIMMMRRRVVVVVV^^^gggllllllkkklllmmmqqqsssvvvyyy|||SSSSSSRRRQQQPPPPPPPPPOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNKKKIIIHHHJJJKKKPPPZZZjjjwww~~~~~~uuuwwwxxxsssllleeeaaaaaaXXXVVVSSSPPPMMMJJJFFFDDD???;;;888999:::===EEENNN]]]gggqqqwww}}}||||||}}}}}}}}}{{{zzzyyy{{{yyyxxxxxxzzz{{{{{{zzz{{{~~~~~~~~~xxxxxx{{{xxxjjj[[[PPPIIIEEEGGGLLLTTTUUUYYY```hhhmmmnnnmmmeee[[[UUU[[[eeemmmssswww~~~jjjhhhiiigggbbb\\\[[[dddsssrrr```ZZZ]]]ooo|||{{{{{{gggLLL888111222000000///..................------,,,,,,------...---------......//////000////////////000000000000111111111111222333444555888777===LLLaaazzzyyyhhhnnn|||oooeee```gggrrryyy|||~~~~~~{{{uuuooohhh```YYYUUUTTT[[[ccchhhjjjkkkkkkjjjllloooqqqqqquuuzzzzzzvvvpppkkkddd```]]]ZZZTTTOOOHHHDDD???<<<:::999888777666;;;CCCJJJOOOSSSVVVYYYXXX[[[aaafffjjjlllmmmlllqqqqqqrrrsssssstttttttttsssuuuwwwwwwvvvttttttuuuttttttttttttttttttttttttssssssuuuxxx{{{{{{yyywwwxxxyyy{{{{{{{{{yyywwwvvvuuuvvvvvvwwwxxxyyyyyyyyy{{{||||||}}}~~~~~~}}}}}}zzzwwwttttttvvvyyy}}}~~~{{{{{{{{{{{{zzzyyywwwwwwqqqrrrsssrrrqqqppppppoooqqquuu{{{}}}cccVVVHHHBBB@@@??????AAAAAA@@@>>>;;;:::999999:::888888888888999:::;;;<<<<<<>>>BBBEEEGGGFFFDDDCCC???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;::::::999;;;:::999888888:::<<<======???BBBEEEHHHMMMRRRVVVVVV\\\dddjjjlllllllllmmmppprrruuuxxx{{{VVVUUUTTTRRRQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIIIIKKKMMMRRR\\\kkkwww~~~~~~}}}vvvvvvuuuqqqkkkeee```^^^XXXVVVRRROOOLLLIIIDDDAAA???;;;999:::;;;???GGGPPP```jjjsssyyy~~~}}}~~~~~~|||zzzxxxvvvuuuuuuwwwzzz}}}~~~~~~yyy{{{~~~~~~}}}}}}~~~yyyyyy{{{|||nnn]]]RRRJJJFFFGGGLLLRRRTTTXXX[[[]]]^^^^^^^^^```XXXTTTZZZeeemmmtttyyy}}}kkkiiijjjhhh\\\ZZZ]]]hhhvvvooo```___eeewwwwww```GGG888333333000000///...............------,,,,,,,,,,,,------.............../////////////////////000000000000000000000111222333444555777888AAATTTmmmiii]]]jjjzzz||||||lllfffeeemmmvvv|||~~~vvvnnneee^^^ZZZWWWWWWaaaiiillllllmmmllljjjmmmppprrrrrruuuxxxvvvrrrmmmhhhcccbbbaaa]]]VVVOOOFFFCCC>>>;;;:::999888777888===EEELLLQQQUUUXXXZZZZZZ^^^ccciiimmmnnnnnnnnnooopppqqqsssttttttttttttsssuuuwwwwwwvvvuuuuuuvvvttttttuuuuuuuuuvvvvvvvvvssssssuuuxxx{{{|||{{{zzzxxxyyyzzz{{{{{{yyywwwvvvvvvvvvxxxyyyzzzzzzzzzzzz||||||}}}}}}}}}}}}||||||yyyxxxvvvuuuvvvxxx{{{|||zzzzzzzzzzzzzzzyyyxxxxxxpppqqqsssrrrqqqppppppqqqsssvvv{{{gggYYYKKKEEECCCAAAAAACCCEEEBBB???<<<:::999:::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBB>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999999:::;;;<<<<<<>>>AAADDDGGGLLLQQQUUUWWW[[[bbbgggjjjlllmmmnnnooorrrvvvyyy|||XXXWWWUUUTTTSSSRRRRRRSSSPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMJJJIIIJJJMMMPPPUUU___mmmzzz~~~yyywwwsssoookkkfff```]]]XXXUUURRROOOLLLGGGBBB>>>===:::888:::===BBBKKKUUUaaajjjtttzzz~~~|||{{{zzzwwwvvvuuuwwwzzz|||}}}}}}wwwxxxzzz|||~~~~~~~~~}}}||||||}}}~~~~~~zzzyyy{{{rrr```SSSKKKFFFHHHLLLQQQVVVZZZ[[[XXXVVVVVVXXXYYYTTTTTT[[[dddllluuu|||xxxjjjffffffgggVVVWWW```tttkkk___```nnn~~~qqqWWWAAA666444333000000///.....................------------...............---------------////////////000000000000000000000111222333555666999>>>NNNfff~~~vvv]]][[[qqqtttrrrxxxyyyjjjhhhjjjrrryyy}}}wwwlllccc]]]ZZZZZZ[[[fffnnnnnnlllmmmllljjjnnnqqqssstttwwwyyyvvvqqqiiifffbbbbbbbbb]]]SSSJJJAAA???<<<:::;;;;;;::::::;;;@@@GGGMMMRRRVVVYYY[[[\\\```fffllloooqqqpppooonnnoooqqqsssttttttttttttsssuuuwwwxxxwwwvvvvvvwwwttttttuuuvvvwwwxxxyyyyyyuuuttttttvvvyyyzzzzzzyyyuuuvvvyyy{{{{{{{{{zzzyyyvvvwwwyyy{{{||||||||||||}}}}}}}}}}}}|||{{{zzzzzzxxxxxxxxxwwwvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxppprrrttttttrrrqqqrrrtttvvvwwwzzzjjj\\\MMMGGGEEEBBBBBBCCCEEECCC@@@===;;;;;;<<<=========<<<;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;===@@@CCCFFFKKKPPPTTTXXX[[[```eeeiiilllnnnppppppsssxxx{{{~~~ZZZXXXVVVTTTSSSSSSSSSTTTSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMLLLJJJIIIKKKNNNQQQWWWaaaooo{{{|||xxxrrrooolllgggaaa\\\XXXUUURRROOOKKKFFFAAA===;;;888777;;;???DDDOOOYYY```jjjtttzzz}}}|||||||||}}}{{{zzzxxxxxxyyyzzzyyyxxxvvvvvvwwwxxx{{{}}}~~~}}}|||{{{{{{|||}}}~~~{{{zzz{{{tttbbbUUUKKKFFFHHHLLLRRRXXX______ZZZWWWXXX\\\TTTQQQSSS[[[ccckkkuuu~~~sssgggaaaaaadddVVVYYYhhhiii]]]^^^ttt~~~~~~zzzjjjPPP;;;444222111000000///...............//////............//////---------,,,,,,+++++++++////////////000000000000000000000111222444555666===FFFZZZvvvoooZZZ___|||lllllluuuxxxiiiiiinnnvvv{{{~~~vvvkkkaaa\\\[[[\\\^^^iiipppooolllmmmllliiinnnrrruuuvvvyyy{{{xxxsssfffccc```aaaaaa[[[OOOEEE>>><<<::::::;;;============AAAHHHNNNRRRVVVYYY\\\^^^bbbhhhmmmqqqrrrqqqpppmmmnnnqqqssstttuuuuuutttsssuuuwwwxxxwwwwwwwwwxxxttttttuuuwwwxxxyyyzzz{{{wwwuuutttuuuvvvxxxxxxxxxrrrtttwwwzzz|||}}}}}}|||wwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}}}}|||zzzyyyxxxwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxpppsssvvvvvvtttssstttvvvxxxxxxxxx~~~~~~kkk]]]OOOHHHEEECCCBBBCCCDDDBBB???===<<<===???@@@???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<========================:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999888999:::;;;;;;;;;:::::::::===@@@BBBFFFJJJOOOSSSXXX[[[___ccchhhllloooqqqqqquuuzzz~~~]]]ZZZUUURRRRRRRRRRRRQQQRRRSSSSSSSSSSSSQQQPPPOOOQQQNNNLLLLLLKKKIIIMMMSSSXXXdddrrrzzzzzztttqqqqqqmmmeee^^^XXXWWWSSSOOOJJJDDD@@@===<<<;;;;;;;;;???GGGRRRYYYdddjjjttt|||~~~}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvwwwwwwxxxzzz|||}}}zzz}}}{{{vvvwwwuuufffXXXKKKDDDEEEKKKSSS\\\eeeeeebbb___\\\WWW[[[UUUSSSYYYbbbjjjrrryyy|||mmmhhhddd___[[[RRRaaa~~~zzz```___nnn~~~|||ttt]]]EEE999777222+++000000//////.........---....................................///////////////000111222222111000///111222333333444555999;;;<<>>===<<<<<<<<<===@@@??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::888777777777888888:::===@@@BBBFFFJJJOOOSSS[[[\\\]]]aaagggnnntttxxxwwwuuuuuuyyy}}}]]]ZZZUUUSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNNNNKKKJJJLLLKKKKKKOOOUUUYYYeeerrrxxx{{{}}}zzzsssqqqqqqmmmfff___YYYWWWSSSNNNIIICCC???<<<<<<;;;;;;<<<@@@HHHSSSZZZeeekkkttt|||~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvwwwxxxyyyzzz{{{|||}}}~~~{{{}}}~~~vvvrrrttt~~~tttfffXXXLLLDDDEEEJJJTTT^^^ggghhheeebbb___[[[[[[UUURRRXXX```hhhpppwww~~~uuuiiiddd___YYYVVVXXXlllyyycccbbbooo~~~yyyzzzmmmUUU???555444222---000/////////............------................../////////000000000000111000111222333333222111000111222333444444666999<<>>:::888999777555999???EEEIIIOOOTTTXXX[[[\\\]]]___ccchhhlllmmmnnnooopppppppppqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvuuutttuuuvvvxxxzzzxxxvvvttttttuuuvvvwwwxxxwwwxxxyyy{{{|||}}}}}}}}}zzzzzzyyyzzzzzz{{{||||||{{{{{{||||||||||||{{{{{{{{{zzzxxxxxxxxxyyy{{{|||yyyyyyyyyyyyyyyxxxwwwwwwsssuuuvvvuuutttrrrssssssvvvyyy{{{zzz{{{|||xxxrrrhhh]]]NNNFFFDDDEEEDDDBBB@@@???>>>===<<<<<<===>>>?????????>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888999:::<<<>>>AAADDDGGGLLLQQQUUUYYY[[[^^^bbbgggnnnvvv|||}}}{{{{{{~~~{{{}}}]]]ZZZUUUSSSRRRSSSSSSSSSRRRRRRSSSSSSRRRQQQOOONNNLLLIIIIIIKKKLLLLLLQQQXXX]]]hhhsssxxxyyy{{{zzzwww}}}xxxsssppppppmmmfff```ZZZWWWSSSNNNGGGBBB===;;;;;;;;;<<<===BBBKKKUUU\\\gggmmmuuu|||~~~|||zzzyyyyyyyyyxxxwwwxxxyyyyyyzzz{{{{{{|||||||||~~~zzzsssqqqsss}}}}}}ssseeeYYYLLLDDDDDDIIITTT```jjjkkkgggdddaaa]]][[[UUURRRVVV\\\dddmmmuuu|||nnneee___YYYSSSRRR]]]wwwttteeegggttt~~~xxxsssmmm```KKK888111222111...////////////............---------....../////////000000000000111111111111111222333333333333222222111333444444444666999<<>>=========>>>?????????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;<<>>;;;777666777777666:::@@@HHHMMMRRRUUUVVVWWWZZZ\\\dddfffiiikkkkkklllnnnpppppppppqqqrrrtttuuuwwwxxx{{{zzzxxxvvvvvvvvvxxxyyyuuuuuuuuuuuuvvvwwwyyyzzzvvvvvvvvvuuuttttttuuuvvvyyyyyyzzz{{{|||||||||{{{xxxyyyzzz{{{}}}~~~~~~~~~||||||}}}||||||{{{zzzzzzzzz{{{{{{||||||{{{zzzyyyxxxwwwuuussssssuuuwwwxxxvvvwwwyyyxxxwwwuuuuuuvvvuuuxxxzzzxxxwwwuuummmeee___WWWNNNHHHGGGFFFDDDBBB???>>>=========>>>???@@@???>>>>>>>>>=========<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::::::::<<<>>>AAADDDHHHMMMTTTXXXUUU[[[aaabbbccciiittt~~~zzz}}}^^^ZZZVVVSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRPPPOOONNNNNNKKKJJJKKKKKKKKKOOOVVV___jjjuuuyyyzzz{{{zzzwwwzzzwwwssspppnnnjjjeeeaaaYYYVVVQQQKKKDDD???;;;999:::;;;===AAAGGGPPP[[[bbbmmmrrryyy~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~yyyqqqssswww~~~zzzssskkkaaaXXXMMMDDDBBBFFFWWWeeerrrrrrlllfffbbb___[[[UUUPPPPPPSSSYYYdddnnnxxx|||yyy|||{{{jjjbbbYYYOOONNNTTTaaaxxxgggdddvvvzzzrrrmmmhhhTTTJJJ===777444333000............///////////////........./////////000000........./////////000000000000000000111111222222333444555555666888;;;===DDD[[[zzz}}}eeeYYYlllpppooo{{{yyyqqqkkkhhhiiijjjjjjooorrruuuvvvuuurrrooommmjjjoootttuuuwwwxxxsssmmmccc```[[[VVVOOOHHHBBB===999777666777777777<<>>======>>>???@@@>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::<<<===???BBBEEEKKKRRRWWWVVV\\\aaaccccccgggpppyyy|||~~~bbb^^^YYYUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMPPPLLLKKKLLLKKKJJJNNNTTT\\\gggrrrwwwxxxzzzyyyvvvyyywwwssspppmmmhhhddd```XXXUUUOOOIIICCC>>>;;;:::999;;;>>>CCCIIISSS^^^eeemmmrrryyy~~~~~~}}}||||||||||||||||||}}}}}}~~~wwwkkkpppuuu{{{}}}sssllleee]]]VVVLLLDDDBBBEEEVVVfffuuuvvvpppjjjfffccc[[[UUUOOOMMMOOOTTT```kkkuuuyyy~~~zzzzzzlllfff[[[NNNNNNVVViiittteeeggg|||uuupppkkkgggPPPEEE:::777666333000///.........///////////////////////////////////////............////////////////////////000111222333333555666666666888;;;>>>IIIaaa{{{~~~ccc^^^rrrkkkaaaiii}}}zzzsssnnnlllkkkjjjiiippprrrssstttsssqqqooommmlllrrrvvvwwwxxxyyyuuuooobbb```[[[TTTMMMFFF@@@===999666666888888999>>>DDDLLLQQQWWWYYYXXXYYY^^^ccckkkmmmpppqqqppppppqqqqqqooopppqqqrrrtttvvvxxxzzzzzzzzzxxxwwwwwwxxxyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwsssvvvxxxxxxuuuuuuwwwyyy{{{{{{{{{|||{{{{{{zzzzzzwwwyyyzzz|||}}}}}}}}}|||~~~~~~~~~}}}|||zzzyyyxxxvvvwwwyyy{{{||||||||||||wwwvvvsssrrrrrrtttwwwxxxuuuwwwxxxwwwvvvtttuuuuuurrruuuvvvtttsssqqqkkkcccZZZUUUNNNIIIFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>???@@@>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::::::::999<<<===???@@@CCCIIIPPPUUUWWW\\\bbbdddeeehhhooouuu}}}gggccc]]]YYYWWWVVVTTTSSSPPPQQQRRRRRRQQQPPPNNNMMMOOOLLLKKKLLLKKKJJJNNNUUU]]]hhhsssxxxyyyzzzyyywwwzzzwwwtttpppkkkgggbbb___WWWSSSNNNHHHBBB>>>;;;:::888;;;???DDDKKKUUU```ggglllqqqxxx}}}~~~~~~}}}}}}{{{|||~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~rrreeelllttt{{{uuunnnfff```ZZZTTTLLLDDDBBBDDDOOO```rrruuupppkkkiiiggg[[[UUUNNNKKKKKKPPP]]]iiipppuuu{{{zzzqqqoooeeeUUURRR[[[rrrrrrhhhnnnyyyoookkkhhhdddQQQDDD888444333000///111............/////////000111111000000///............////////////000000000000000///000000222333444444555666666777999<<>>>>>>>>>>>???============>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<<<<;;;:::>>>>>>???@@@BBBHHHNNNSSSWWW[[[aaagggjjjnnnqqqttt|||kkkfff```\\\YYYXXXVVVUUUPPPQQQQQQRRRQQQOOONNNMMMNNNKKKJJJLLLKKKKKKOOOVVVaaalllvvvzzz{{{|||{{{xxxzzzxxxtttpppkkkfffaaa^^^VVVRRRMMMGGGBBB>>><<<;;;888;;;???EEELLLWWWaaahhhjjjooovvv{{{}}}||||||{{{yyyzzz|||||||||~~~~~~}}}~~~~~~|||{{{|||}}}}}}~~~}}}mmmccckkkttt|||{{{qqqjjjbbb]]]XXXSSSLLLCCCAAADDDFFFYYYlllrrrnnnjjjhhhggg[[[UUUNNNJJJJJJNNN[[[hhhmmmrrryyy{{{wwwyyyooo\\\XXX```wwwrrrllltttrrriiifffccc```TTTDDD666111///...///333---.........//////000000222222111000///...------000000000000111111111111111111000000111333444666444555666777777999<<>>>>>===>>>>>>============>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::<<<=========<<<<<<@@@@@@@@@@@@BBBGGGNNNSSSVVVZZZaaahhhnnnrrrtttuuuyyy{{{~~~{{{}}}jjjhhhfffccc```[[[TTTPPPPPPOOONNNPPPRRRRRRNNNJJJKKKIIIHHHJJJKKKKKKPPPWWWbbbjjjuuu|||}}}{{{zzzzzzxxxuuupppkkkgggbbb]]]ZZZTTTPPPKKKDDD???<<<;;;:::;;;>>>CCCIIIPPPXXX```ffflllqqqvvv{{{||||||}}}}}}uuuwwwzzz}}}~~~~~~{{{zzz}}}~~~~~~~~~}}}qqqiiimmmrrr{{{wwwnnnhhhbbb]]]TTTKKKEEEAAA@@@@@@HHHWWWgggmmmnnnnnnnnnlll[[[TTTMMMKKKKKKOOOZZZdddkkkpppwww~~~hhh\\\fff|||nnnjjj{{{mmmhhhfff___ZZZZZZJJJ@@@555//////000111000........................000//////.........//////000000000000111111111111111111000000000000000000000000333777999:::AAAIIIZZZuuu}}}xxxnnnZZZYYYeee|||oooYYYNNNSSSddd}}}|||vvvuuutttuuuvvvuuuqqqmmmllllllllllllmmmnnnoooooonnnppprrrpppjjjeeebbbaaaXXXVVVQQQKKKEEEAAA===;;;888888888777888===EEELLLTTTWWWYYYWWWTTTUUUZZZ```gggmmmrrrqqqpppqqqooolllmmmmmmlllmmmooorrruuuwwwtttuuuwwwyyyzzzzzzzzzyyytttvvvyyyxxxvvvuuuvvvxxxyyyzzzzzzxxxwwwvvvwwwxxxxxxyyyzzz{{{||||||||||||vvvyyy}}}~~~{{{yyyyyyzzz{{{{{{||||||{{{{{{xxxyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxzzzxxxvvvuuutttuuuvvvwwwzzzyyyxxxuuupppkkkfffccc```YYYOOOGGGCCCAAAAAAAAAAAA@@@@@@???>>>===<<<<<<:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<;;;999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===@@@BBBDDDHHHMMMQQQUUU\\\dddiiikkknnntttyyyzzz|||~~~||||||}}}~~~nnnllliiifffbbb^^^XXXTTTSSSQQQOOOPPPSSSRRROOOLLLJJJGGGGGGJJJKKKLLLRRRYYYccckkkvvv}}}~~~|||{{{{{{xxxuuupppllliiiddd___\\\TTTPPPJJJDDD???<<<::::::999<<>>FFFLLLSSSVVVXXXWWWUUUVVV[[[```dddjjjnnnnnnoooqqqrrrooooooooopppqqqrrrtttwwwxxxtttuuuwwwyyyzzzzzzzzzyyyvvvxxxyyyyyywwwuuuvvvxxxxxxzzzzzzxxxuuutttvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{|||}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{|||{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxzzzyyywwwuuutttuuuvvvwwwxxxwwwvvvsssnnniiidddaaa^^^WWWNNNFFFCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;===@@@BBBEEEIIIMMMQQQVVV[[[bbbgggjjjnnntttxxx}}}~~~~~~xxxyyyzzz|||sssqqqmmmiiifffbbb]]]YYYVVVSSSPPPPPPRRRSSSQQQNNNIIIFFFGGGJJJLLLMMMSSSZZZccckkkuuu{{{|||zzzyyyzzztttrrrooollliiieee```\\\TTTPPPJJJCCC>>>;;;::::::888<<>>888222......///...,,,//////////////////////////////............//////////////////000000000000222222222222222222222222555555666999<<>>;;;:::777777777777:::@@@HHHMMMSSSUUUXXXXXXWWWXXX]]]aaaaaagggkkkkkkmmmrrrtttsssrrrssstttuuuwwwwwwxxxxxxtttuuuwwwxxxyyyzzzzzzzzzwwwyyyyyyxxxwwwvvvvvvwwwwwwzzz{{{xxxsssqqqssswwwxxxyyyzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyzzz{{{|||xxxyyyyyyyyyyyyyyyxxxxxxwwwyyy{{{}}}~~~|||zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxzzzyyywwwvvvuuuuuuvvvvvvuuuuuutttqqqmmmgggbbb___[[[UUUMMMFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;<<<======>>>=========:::<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999999999::::::::::::999999::::::;;;;;;;;;;;;::::::::::::999999999999:::::::::===???BBBEEEIIINNNRRRXXXZZZ___dddkkkpppuuuxxx~~~uuuvvvwwwzzz~~~uuurrroookkkhhheee```]]]YYYUUUPPPOOOQQQRRRQQQOOOJJJHHHHHHKKKLLLMMMRRRYYYbbbiiirrrxxxxxxwwwvvvvvvpppnnnlllkkkhhhddd___[[[SSSOOOIIIBBB===:::::::::;;;???FFFMMMUUU]]]eeekkknnnqqquuuyyy{{{}}}~~~~~~zzz|||~~~~~~~~~}}}}}}|||wwwssssssuuu~~~vvviii^^^bbbiiittt|||tttpppiiibbbXXXMMMEEE@@@?????????LLLYYY```cccfffgggeeeeee\\\SSSNNNKKKNNNWWWaaannnrrrwww{{{}}}{{{eeelllmmmlllfffWWWWWWiiixxxllldddjjjmmm```QQQIIIHHHIIIGGGFFF888555111/////////...---000000000000000000000000///............//////000....../////////000000000222222333333333333333444333333555999===FFFXXXhhhdddVVVQQQ^^^sssbbbPPPJJJSSSddduuu}}}yyyvvvvvvxxx|||~~~}}}|||{{{zzzxxxxxxxxxxxxxxxqqqppppppooooooooooooooojjjfff```YYYRRRNNNLLLLLLKKKJJJHHHEEEAAA===;;;999666666666888<<>>===<<<;;;<<<<<<==================;;;<<<===<<<;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::::::::::::::888999999::::::999999888:::::::::;;;;;;::::::::::::999999888888999999::::::<<>>===;;;:::;;;<<<::::::;;;;;;;;;;;;::::::888999:::;;;;;;<<<;;;;;;888999999::::::999999888999::::::::::::::::::999:::999999888888999999:::999<<>><<<@@@HHHOOOWWW___fffjjjppprrruuuxxxzzz}}}}}}|||{{{|||{{{{{{|||}}}}}}{{{zzzzzzzzz}}}}}}|||zzzwwwwww{{{qqqeeebbbeeejjjttt~~~qqqiii]]]PPPFFFAAA@@@@@@@@@JJJTTTYYY]]]bbbbbb```]]]VVVPPPLLLIIIIIIPPPXXXdddkkkrrrvvvwwwyyy~~~}}}hhh\\\bbb```ZZZWWWTTT]]]sssnnnaaafffpppzzzzzznnn^^^UUUHHH@@@BBBHHHHHHDDD555444333222111000000000////////////////////////......---......///000111000000000000111111111111111222222333333444444555555666999>>>DDDSSSlllzzzwwwaaa]]]___lll|||wwwaaaWWWXXXcccooouuuyyy|||}}}|||xxxyyyzzz}}}~~~|||yyyzzz{{{zzzxxxwwwxxxyyytttttttttuuuwwwxxxzzz{{{mmmeeeYYYNNNIIIHHHHHHIIIFFFFFFEEEDDDAAA>>>:::888777666777;;;CCCKKKQQQTTTUUUVVVXXXZZZ\\\]]]______fffkkkmmmlllmmmrrrvvvvvvrrrsssuuuwwwxxxwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyzzzyyywwwttttttvvvwwwwwwwwwxxxyyyxxxvvvtttrrrsssttttttuuuxxxyyyyyyxxxvvvtttuuuvvvwwwxxxxxxwwwuuusssqqqrrrtttvvvxxxzzz{{{{{{vvvxxxzzz|||}}}{{{yyyxxxxxxwwwvvvuuuuuuvvvwwwxxx{{{zzzzzzyyywwwvvvuuutttssstttuuutttpppjjjddd```XXXSSSMMMHHHFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<======>>>>>>===;;;:::;;;<<<::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;;;;999999::::::::::::999999999999::::::::::::999999999999::::::::::::999999999;;;???CCCGGGLLLRRRVVV^^^aaaffflllqqqtttwwwxxxzzz{{{}}}~~~~~~~~~iiijjjkkklllllliiiccc___\\\XXXSSSQQQRRRRRROOOMMMNNNKKKJJJLLLLLLLLLQQQWWW^^^dddlllpppooonnnmmmnnnkkkkkklllllljjjddd]]]WWWMMMIIICCC>>>;;;;;;>>>@@@>>>BBBJJJQQQXXX___fffjjjoooqqqsssuuuxxx{{{~~~~~~|||zzzzzz{{{|||zzzyyyyyyxxxyyy{{{zzz|||}}}ooodddcccfffjjjuuuwwwoooaaaTTTJJJDDDCCCCCCDDDLLLTTTYYY^^^bbbbbb___ZZZTTTNNNKKKGGGEEEIIIPPPXXX```jjjnnnoooqqqvvv{{{sssaaa\\\bbb]]]WWWXXX\\\iii|||eee___mmmzzz{{{kkk[[[TTTHHH???@@@FFFEEE???444444333111/////////000........................---------......///000111111111111111222222222222111111111222333444444444555666:::>>>DDDRRRlll|||ooozzzppp``````fffrrrqqq___YYYeeepppxxxwwwvvvyyy{{{{{{zzzzzz{{{}}}~~~~~~|||yyyxxxzzz||||||zzzxxxxxxyyytttuuuvvvxxx{{{~~~rrrgggXXXLLLFFFEEEFFFFFFGGGGGGFFFEEEBBB>>>;;;999777777888===FFFOOOTTTWWWWWWWWWXXXZZZ]]]^^^^^^^^^ccciiillllllmmmsssvvvuuurrrssstttvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzzzzwwwuuuuuuxxxzzz{{{zzzzzzxxxuuuuuuvvvvvvuuusssqqqsssvvvyyyyyyxxxvvvtttvvvvvvvvvuuuuuuuuutttttttttuuuvvvwwwxxxyyyyyyyyywwwwwwyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuvvvwwwxxx{{{{{{zzzyyyxxxvvvuuutttrrrtttuuutttpppjjjddd```YYYUUUNNNIIIGGGGGGFFFEEEAAAAAAAAA@@@@@@????????????>>>===<<<;;;<<<<<<======>>>???>>>;;;:::;;;<<<999::::::;;;;;;::::::999888999999::::::::::::999::::::;;;;;;;;;;;;::::::999999::::::::::::999999888999;;;======;;;999888888;;;???CCCGGGLLLRRRWWW\\\bbbjjjoooqqqrrrtttwwwzzzzzz{{{|||~~~~~~~~~ggghhhjjjmmmmmmjjjddd```]]]YYYUUUTTTTTTSSSPPPMMMLLLJJJIIILLLMMMMMMSSSYYYZZZ```gggjjjjjjhhhhhhhhhggghhhhhhiiifff```XXXRRRLLLHHHBBB===;;;<<>>???DDDBBB:::444444333000...---...000........................---------......000111111111111222222222333333333000000111222222333444444444555999<<>>HHHQQQVVVXXXXXXXXXYYY[[[]]]^^^^^^]]]```fffjjjkkkmmmsssvvvuuurrrssstttuuuvvvwwwwwwxxxuuuuuutttuuuvvvwwwyyyzzz{{{xxxvvvvvvzzz}}}}}}}}}{{{wwwttttttxxxyyyvvvsssppprrrvvvxxxyyyxxxvvvtttyyywwwtttrrrrrrsssuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxx{{{{{{{{{zzzxxxvvvuuutttqqqssstttssspppjjjccc___ZZZVVVOOOJJJHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>??????>>><<<:::;;;<<<999::::::;;;;;;::::::999888888999999999888888777:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999888:::<<>>;;;;;;<<<======DDDNNNWWW\\\bbbgggkkkmmmooopppqqqsssvvv{{{~~~|||zzzzzz{{{{{{xxxvvvuuuzzzrrrkkkiiieeegggkkkuuuuuuggg[[[PPPIIIIIILLLPPP___hhheeecccgggeee___```XXXMMMEEECCCBBBBBBAAAEEEMMMVVVYYYZZZ]]]cccjjjuuuxxx~~~jjj```]]]\\\WWWRRR[[[sss{{{hhhhhhnnn}}}yyyWWWKKKAAAAAADDDAAA<<<888222111000000111111000...////////////////////////000000111111111111000000/////////000111111222222333333333333444444555666888777999===EEETTTiiiyyy}}}~~~uuuqqq{{{xxxdddYYY```mmmzzz}}}iiiXXXaaa}}}zzzuuuvvvzzz|||zzz{{{{{{{{{zzzxxxvvvuuutttvvvyyyzzzzzzwwwtttrrrooovvvzzz{{{}}}~~~lllTTTFFFDDDHHHKKKKKKNNNGGGBBBAAA>>>:::888999666777;;;AAAJJJQQQVVVWWWTTTVVVXXX\\\______]]]ZZZ```cccgggkkkoooqqqrrrrrruuuuuuvvvwwwwwwwwwwwwvvvttttttuuuwwwxxxyyy{{{{{{yyyyyyzzzzzzzzzyyyxxxwwwyyyyyyyyyxxxxxxwwwwwwwwwtttuuuuuuvvvwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuttttttvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzuuutttsssrrrsssuuuwwwxxx{{{{{{zzzyyywwwvvvuuuuuurrrrrrqqqpppnnnhhhaaa\\\VVVRRRNNNJJJIIIHHHFFFEEEFFFEEEBBB@@@>>>=========::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999888777888999;;;<<<888999:::;;;<<<;;;::::::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;:::<<<@@@BBBEEEMMMWWWXXXcccmmmpppqqqtttvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}~~~WWWYYY]]]bbbeeeeeebbb___YYYXXXWWWVVVUUUTTTSSSRRRMMMMMMMMMLLLMMMOOOSSSVVV[[[]]]```ccccccbbb```^^^___^^^]]]]]]\\\ZZZVVVSSSHHHEEE@@@<<<999999:::<<<>>>EEEOOOWWW]]]ccciiilllnnnoooqqqqqqsssvvvzzz}}}~~~|||||||||}}}{{{xxxwwwzzz|||pppiiihhhiiilllpppzzz|||}}}|||qqqdddZZZQQQKKKKKKOOOXXXeeennnkkkgggiiieee^^^[[[TTTLLLEEECCCBBB???===BBBIIIPPPSSSUUUXXX```gggqqquuu{{{{{{iiiaaaZZZXXXTTTVVViiitttgggmmmxxxuuuWWWLLLBBBAAACCC@@@:::777222111000000111111000...////////////////////////000000111111111111000000000000000111222222333333333333333333444555666666444666999???IIIYYYlllzzz~~~xxxwwwppp[[[VVV___mmm|||tttfff\\\kkkwwwvvvxxxyyy{{{{{{{{{zzzxxxvvvtttsssqqqsssuuuvvvvvvuuusssqqqqqquuuxxxxxx|||nnnVVVGGGEEEHHHKKKKKKLLLEEE@@@???===888666888666777;;;BBBJJJQQQVVVWWWZZZZZZZZZ\\\^^^^^^\\\ZZZ]]]```eeejjjooorrrtttuuutttuuuuuuuuuuuuvvvvvvvvvssstttuuuvvvwwwyyyzzzzzzxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwtttsssrrrrrrsssuuuwwwyyyzzzyyyyyyxxxwwwwwwvvvvvvrrrqqqpppooommmhhhaaa]]]VVVRRRNNNJJJIIIHHHGGGFFFFFFEEEBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::888999:::;;;;;;;;;::::::999999999999999999999999999:::;;;;;;<<<;;;;;;;;;::::::<<<@@@BBBFFFNNNXXX]]]gggoooqqqppprrrttttttvvvwwwxxxzzz{{{}}}~~~~~~}}}PPPRRRVVV[[[___```^^^\\\VVVVVVVVVVVVVVVUUUTTTSSSLLLMMMMMMLLLLLLNNNRRRUUUYYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZYYYYYYXXXUUUQQQNNNEEEBBB===999777777999:::???EEENNNWWW^^^eeejjjmmmoooppprrrrrrsssuuuyyy|||~~~~~~~~~~~~}}}{{{yyyyyy|||zzznnnhhhggglllooottt~~~zzzyyywwwlllaaaXXXQQQLLLMMMRRR^^^jjjsssrrrnnnkkkeee\\\YYYSSSLLLGGGEEEBBB>>>:::>>>DDDKKKOOORRRVVV^^^eeennnrrrwww|||wwwjjjdddZZZUUUQQQZZZxxx|||pppggguuuqqqXXXMMMCCCAAABBB>>>888666222000//////111111000...////////////////////////000000111111111111000000111111111222333333444444333333333333444555666777444777;;;CCCPPPaaasss~~~}}}uuu{{{}}}gggUUUVVV```rrrjjjbbbaaavvvzzzyyyzzzyyy{{{{{{zzzyyywwwuuusssqqqoooooopppqqqqqqqqqppppppqqqsssssstttzzzpppYYYJJJFFFIIIKKKKKKIIICCC>>>===;;;777555777555777<<>>======>>>>>>======<<<<<<;;;;;;======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::<<<@@@CCCFFFOOOYYYeeemmmsssqqqoooppprrrrrruuuvvvwwwyyy{{{|||~~~~~~~~~MMMNNNQQQUUUYYY[[[YYYXXXTTTUUUUUUUUUTTTSSSRRRQQQMMMNNNNNNNNNMMMNNNQQQTTTXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRNNNKKKCCC@@@<<<888666666888:::???DDDLLLUUU^^^eeejjjmmmpppqqqsssssstttvvvyyy{{{~~~~~~~~~~~~{{{yyyxxxzzz}}}xxxmmmiiihhhkkkooouuuzzzxxxsssiii^^^VVVOOOJJJLLLPPP\\\iiiuuuxxxvvvqqqggg]]][[[UUUNNNIIIFFFCCC???<<<<<>>GGGOOOVVVYYYYYY\\\]]]___aaacccbbb___\\\\\\^^^ccchhhnnnrrruuuwwwvvvuuutttssssssuuuwwwxxxrrrrrrssstttuuuvvvwwwxxxwwwwwwvvvvvvvvvuuuvvvvvvvvvvvvwwwxxxxxxwwwvvvuuutttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuttttttssspppqqqtttvvvxxxzzz{{{|||wwwyyy{{{}}}|||yyyuuurrrrrrqqqqqqqqqrrrtttwwwyyyyyyyyyxxxwwwvvvuuuuuutttrrrpppmmmkkkiiifffaaa^^^WWWSSSNNNKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>===>>>>>>===<<<;;;::::::999<<<<<<<<<;;;:::999999888::::::::::::::::::::::::999:::;;;;;;:::999777666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::999<<<@@@CCCFFFOOOYYYlllssswwwsssnnnoooqqqqqqttttttvvvxxxzzz|||}}}~~~HHHIIILLLQQQUUUXXXXXXXXXUUUVVVVVVVVVTTTRRRPPPNNNNNNOOOOOOOOONNNNNNQQQSSSWWWWWWVVVVVVUUUVVVVVVVVVTTTSSSRRRRRRRRRPPPLLLIIICCC@@@;;;888666777999;;;>>>AAAIIIRRR\\\dddjjjmmmoooqqqssstttuuuvvvyyy{{{~~~}}}}}}|||{{{zzzxxxwwwxxx{{{~~~xxxnnnjjjkkklllpppuuu|||yyyqqqggg\\\TTTLLLFFFGGGKKKUUUbbbrrr|||~~~xxxmmmccc```YYYOOOHHHEEECCCAAA>>>===EEEPPPZZZ___cccfffhhhnnnrrrwww|||vvvllleee\\\UUURRRbbb}}}vvvtttvvv[[[QQQGGGCCC@@@:::444222111000//////000000///---////////////////////////000000111111111111000000//////000000111222222222333333333444555666888888<<<>>>@@@FFFXXXqqq~~~mmmuuubbb\\\\\\jjjwwwccc]]]___vvv|||}}}~~~zzzyyyyyyxxxwwwvvvvvvvvvrrrpppooommmkkkkkkkkkkkkiiijjjkkkmmmttt|||}}}zzzvvvkkk\\\QQQMMMMMMLLLKKKEEE???;;;;;;;;;888777999999<<>>===<<<<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::999777666999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999;;;@@@BBBEEENNNXXXooouuuxxxsssnnnoooqqqrrrssstttuuuwwwyyyzzz{{{|||}}}EEEFFFHHHMMMRRRVVVXXXXXXUUUVVVVVVVVVUUURRROOOMMMNNNOOOOOOOOOMMMMMMOOOQQQTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOPPPPPPNNNKKKHHHBBB???;;;888666888:::<<<===@@@FFFPPP\\\eeejjjmmmnnnqqqsssuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyyyyxxxwwwwwwyyy~~~xxxnnnlllmmmnnnqqqvvv{{{wwwoooeeeZZZQQQIIIBBBBBBEEELLLXXXiiixxx~~~|||tttmmmeee]]]SSSKKKGGGDDDAAA???===EEEPPP[[[cccgggiiikkkooorrrwww{{{|||yyy~~~uuujjj```YYYVVVYYYjjjwwwtttwww^^^TTTJJJEEE@@@888333222111///......000000///---////////////////////////000000111111111111000000...//////000111111222222333333333444555777888999;;;???AAAIII^^^yyyzzznnnnnn_________nnnnnn]]]ZZZ\\\rrr|||}}}}}}zzzzzzyyywwwvvvuuuuuuuuuuuuqqqpppooommmlllkkkkkkkkkggglllnnnppprrruuusssnnniiibbbZZZUUURRRPPPMMMJJJCCC===:::::::::888777999;;;>>>EEEMMMTTTYYYYYYXXXUUU\\\gggrrryyyyyysssnnniiijjjkkkmmmoooqqqrrrssswwwvvvvvvuuuuuuwwwxxxyyyssssssttttttuuuvvvvvvwwwyyyxxxvvvuuuuuuuuuvvvwwwvvvwwwyyyzzz{{{zzzxxxwwwqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuutttsssrrrttttttuuuvvvwwwwwwwwwwwwxxxzzz}}}~~~{{{xxxuuurrrqqqppppppppprrrtttuuuyyyxxxwwwvvvuuusssrrrrrrqqqooonnnmmmkkkgggbbb___[[[WWWQQQLLLIIIGGGEEECCCAAAAAAAAA@@@???===<<<;;;;;;;;;::::::999999888888:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::999888888::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999999;;;???AAADDDLLLVVVkkkrrruuuqqqnnnoooqqqrrrssstttuuuvvvwwwyyyzzzzzz{{{}}}HHHHHHHHHJJJNNNQQQRRRRRROOOQQQRRRSSSRRRPPPMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQKKKKKKKKKLLLMMMMMMJJJGGG@@@>>>:::777666777:::<<<>>>@@@FFFPPP\\\ffflllnnnmmmpppsssuuuvvvxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyyyyyyywwwvvvxxx}}}wwwnnnlllooooooqqqsss{{{wwwrrrlllbbbWWWOOOFFF???>>>AAACCCKKKZZZjjjtttvvvtttrrrkkkddd[[[SSSOOOJJJEEEAAA;;;AAAKKKUUU]]]dddhhhkkkmmmpppuuuyyy}}}wwwttttttwwwkkk^^^TTTXXX```qqqzzzqqqtttsss```VVVMMMGGG@@@888333222111///......//////...---////////////////////////000000111111111111000000///000000111111222333333333333333444666777999::::::@@@GGGRRRkkk{{{pppnnn]]]___dddrrrttt___SSSVVV[[[rrr~~~~~~zzz{{{yyywwwtttrrrpppppppppmmmmmmmmmmmmmmmllllllllljjjqqqwwwvvvsssooohhhbbb[[[YYYXXXXXXWWWSSSMMMIII@@@;;;777888999666666888;;;???EEEMMMTTTWWWWWWUUURRRYYYeeeqqqzzz|||xxxtttnnnnnnooooooqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvwwwtttttttttuuuuuuvvvwwwwwwxxxwwwuuusssssstttuuuvvvtttvvvxxxzzzzzzyyywwwvvvqqqqqqqqqqqqqqqqqqppppppqqqrrrtttuuuuuutttsssrrruuuuuuvvvvvvvvvvvvvvvuuuwwwyyy{{{}}}}}}{{{xxxvvvsssrrrqqqooooooqqqrrrtttuuuuuuuuuuuuuuuuuuttttttpppooooooooommmiiiccc___]]]YYYSSSMMMIIIFFFCCCAAA????????????>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999999999999888999999::::::::::::999999999:::;;;<<<::::::::::::::::::::::::888888999::::::::::::999:::999:::>>>???AAAJJJSSSbbbjjjpppnnnlllnnnqqqrrrttttttuuuvvvvvvwwwxxxxxxxxx{{{~~~OOOMMMKKKJJJJJJKKKJJJHHHHHHJJJLLLNNNNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKMMMNNNOOOOOOOOONNNHHHHHHIIIJJJLLLKKKIIIFFF???===999666555777999;;;???AAAFFFQQQ]]]hhhmmmooolllooosssuuuwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{zzzxxxvvvwww|||vvvmmmlllooonnnooopppvvv~~~sssnnniii```UUUMMMEEE>>>===@@@<<>>999555777777555555777;;;>>>EEEMMMSSSVVVTTTRRRPPPVVVaaammmvvvyyyxxxuuupppppppppqqqrrrsssuuuvvvssstttuuuuuuvvvuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwuuusssrrrrrrrrrtttuuussstttwwwyyyyyyxxxvvvuuurrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuuuutttrrrqqqrrrssstttvvvwwwwwwxxxxxxvvvxxxzzz{{{|||zzzxxxwwwtttsssqqqoooooopppqqqrrrrrrsssssstttuuuvvvwwwwwwppppppppppppnnnjjjccc______ZZZSSSMMMIIIEEEBBB@@@===>>>>>>>>>===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777999999999999999999999999999999888777888999;;;<<<;;;:::999888999:::;;;<<<::::::::::::::::::::::::888888999::::::::::::999:::999:::===>>>@@@HHHQQQ\\\eeelllkkkjjjmmmpppqqquuuuuuuuuuuuvvvvvvvvvvvvvvvyyy}}}KKKKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEJJJKKKLLLMMMMMMNNNMMMMMMJJJHHHHHHKKKNNNNNNIIIDDD@@@>>>:::777555555777888===AAAHHHPPPYYYccclllrrrrrrtttvvvwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||yyyxxxvvvtttuuuxxx{{{}}}~~~rrrsssqqqjjjkkkeeebbbiiivvv|||oooiiifff```VVVKKKCCC>>><<<;;;???>>>CCCPPP\\\eeennnuuuwwwwwwrrriii```XXXMMMCCC@@@>>>>>>CCCLLLVVV___dddiiilllqqquuuyyy||||||xxxooofffiiivvvooobbbUUUYYYiiinnnppp|||ttt```ZZZSSSLLLBBB777333444000000//////......------......------------......111111000000000000111111111111222222222333333333...111333555666888;;;===<<>>>>>===:::777666777888;;;AAAHHHNNNQQQQQQQQQQQQNNNXXXbbbhhhnnnssstttrrrppppppppppppqqqrrrssssssuuuuuuuuusssqqqqqqsssuuuqqqrrrtttuuuuuuuuutttssswwwvvvuuutttsssssstttuuuvvvwwwxxxxxxxxxvvvtttrrrpppqqqsssssssssqqqooonnnqqqrrrsssssstttsssssssssttttttuuuwwwxxxyyyzzz{{{|||{{{{{{{{{{{{yyyuuurrrtttsssrrrqqqpppqqqrrrsssuuuttttttttttttsssssssssoooppprrrqqqooojjjdddaaa\\\XXXRRRMMMIIIEEEAAA???BBBAAA@@@???>>>>>>>>>>>>999999999:::::::::;;;;;;===<<<:::999888888999:::888999:::;;;:::888666444888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999;;;>>>>>>???BBBIIINNNYYY___eeeggggggiiinnnssssssssssssqqqqqqssswwwzzz{{{}}}KKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGJJJMMMMMMIIIDDD???<<<999777666777:::;;;>>>CCCJJJRRRZZZdddlllrrrtttuuuwwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}{{{yyywwwwwwyyy{{{}}}~~~tttrrrnnngggccc]]]ZZZ___kkk|||vvvkkkeee```[[[RRRIIIBBB===::::::<<<;;;>>>HHHRRR[[[gggqqq{{{{{{wwwnnneee[[[OOODDD>>><<<<<>>=========::::::::::::;;;;;;;;;;;;===<<<:::999888888999:::999:::;;;;;;:::888666555999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999::::::::::::<<<>>>??????CCCIIIOOOZZZ___eeeggggggiiimmmqqqrrrsssrrrqqqqqqsssvvvyyyzzz{{{}}}MMMLLLLLLLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLJJJHHHJJJLLLLLLHHHEEE===;;;999777777999<<<>>>@@@EEELLLSSS[[[dddlllrrrvvvxxxyyyyyyxxxxxxyyy{{{|||zzzyyyzzz{{{}}}~~~~~~tttnnnhhh```YYYTTTQQQUUU]]]jjj}}}|||oooddd___YYYUUUOOOHHHBBB===;;;::::::999;;;@@@GGGOOO^^^kkkxxxyyywwwooofff\\\NNNCCC>>><<<:::===CCCKKKQQQUUU]]]```fffkkkrrrxxxyyyhhhbbbiii~~~{{{mmmjjjiiiqqq{{{rrrcccZZZOOOFFF<<<333000222//////000000000000000000000000////////////000000111111000000000000111111111111222222222333333333333444555555444444666888===GGG[[[xxxzzzjjjlllzzzvvvYYYJJJIIIRRRggg|||~~~{{{yyywwwtttqqqmmmkkkkkkllllllkkkmmmmmmnnnpppsssuuuuuutttuuu|||jjjXXXVVVWWWZZZ[[[YYYQQQHHHAAA;;;;;;:::999777777:::<<<@@@DDDJJJNNNOOOOOOOOOOOOTTT\\\bbbdddhhhmmmpppooorrrrrrrrrrrrrrrtttuuuuuuvvvvvvvvvtttrrrqqqrrrtttqqqqqqsssuuuvvvwwwwwwwwwvvvvvvuuutttttttttuuuuuuuuuwwwyyy{{{zzzwwwtttrrrooooooppppppqqqrrrrrrrrrrrrsssttttttuuuuuuttttttrrrssstttuuuvvvxxxyyyyyy{{{zzzyyyxxxxxxvvvrrrpppnnnooopppqqqrrrrrrrrrrrrttttttsssssssssrrrrrrrrrmmmnnnooonnnkkkgggbbb___]]]XXXQQQKKKGGGEEECCCBBBBBBAAA@@@???>>>=========;;;;;;;;;;;;<<<<<<<<<======<<<:::999888888999:::::::::;;;;;;;;;999888777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999::::::::::::<<>><<<999888888:::===???AAAEEEMMMTTT\\\dddlllqqqxxxzzz{{{{{{zzzzzz{{{|||}}}{{{zzz{{{|||}}}}}}|||zzzzzzzzz{{{{{{|||~~~ooohhh```YYYSSSOOOLLLNNNSSS]]]lllzzzsssggg^^^YYYSSSQQQMMMHHHCCC???<<<;;;999888:::>>>AAAGGGTTTbbbllloooooojjjcccZZZLLLAAA@@@===;;;<<>>CCCFFFKKKMMMNNNNNNNNNOOOVVV\\\```bbbffflllppppppsssrrrrrrsssssstttuuuvvvwwwwwwwwwuuusssqqqrrrssspppqqqrrrtttvvvxxxyyyyyyvvvvvvuuuuuuuuuuuuuuuuuutttvvvyyy{{{zzzxxxtttrrrqqqppppppoooppppppqqqrrrppppppqqqrrrrrrrrrrrrrrrqqqrrrssstttuuuwwwxxxxxxzzzxxxwwwvvvvvvtttqqqooolllmmmoooqqqrrrrrrrrrqqqssssssssssssrrrrrrrrrqqqlllmmmmmmllliiieeeaaa^^^]]]WWWOOOIIIFFFEEEDDDCCCBBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<===============<<<:::999888888999::::::;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::===???@@@AAAEEEKKKQQQ[[[___cccfffggghhhjjjlllppppppqqqqqqqqqrrruuuxxxwwwwwwyyy|||PPPPPPOOONNNMMMKKKJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@??????>>>???AAACCCFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLOOONNNNNNNNNNNNLLLIIIGGG???===:::888888999<<<>>>@@@EEEMMMUUU]]]dddlllpppuuuwwwzzz{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||yyyvvvrrrpppnnnooorrrxxxsssggg```XXXRRRNNNKKKJJJKKKMMMSSSaaannn|||ssshhh^^^WWWTTTOOOMMMJJJFFFBBB>>><<<:::666777:::===>>>@@@JJJUUU```eeegggeeebbb[[[PPPEEEAAA>>>;;;:::===AAADDDEEEHHHKKKOOOVVV___jjjvvv}}}vvvrrryyy}}}oooiiihhhdddaaakkkyyysssvvvzzzllleeeXXXJJJ@@@888222111333//////000000111111222222111111000000000000111111111111000000000000111111111111222222222333333333111333444444555777:::===>>>NNNiii~~~wwwuuu~~~dddOOOJJJIII[[[vvv}}}zzzvvvtttrrrnnnmmmlllmmmoooqqqrrrrrrppppppqqquuuxxx{{{{{{zzzyyy}}}zzzjjjbbbaaa___[[[TTTKKK@@@888888888777666666888<<<@@@EEEHHHKKKMMMMMMMMMNNNOOOUUU[[[___aaaeeelllrrrssssssssssssssstttuuuvvvvvvwwwxxxxxxwwwtttqqqqqqrrrpppppprrrsssuuuwwwyyyzzzuuuuuuvvvvvvvvvvvvvvvvvvtttuuuxxxyyyyyywwwtttrrrsssrrrqqqpppooonnnoooooooooppppppqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxxxxwwwuuuttttttsssqqqoookkkmmmoooqqqrrrsssrrrrrrsssrrrrrrrrrqqqqqqqqqqqqkkkllllllkkkhhhddd```^^^[[[VVVOOOIIIFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>===<<<:::999888888999:::::::::;;;;;;::::::999999777777888999999999999999888888888888888888888888999999999999999999999999888888999999999::::::::::::<<>><<<999777777999;;;===@@@FFFNNNWWW___gggnnnrrrsssuuuxxxyyyyyyxxxyyyyyy}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||yyyvvvpppiiiddd```bbbgggppp{{{~~~ssshhh___XXXRRRNNNIIIHHHHHHJJJKKKOOO[[[gggwwwvvvrrrkkkbbbYYYSSSQQQMMMLLLHHHDDD@@@===;;;999666555888<<<<<<<<>>@@@CCCFFFMMMVVVbbbpppxxx|||~~~zzz|||iii]]]___``````nnn~~~~~~nnnrrryyylllaaaSSSEEE<<<777222111333//////000000000000000000111111000000000000111111111111000000000000111111111111222222222333333333555666666555555777:::===>>>SSSsssvvv}}}]]]LLLLLLJJJ^^^zzz}}}yyyuuurrrpppllllllkkkmmmqqqsssttttttrrrrrrsssvvvzzz||||||{{{zzz{{{{{{rrrgggccc^^^XXXQQQGGG===777888777666555555888===AAAFFFIIIKKKLLLMMMMMMOOOQQQVVV\\\```aaaeeemmmrrrsssssssssssssssssstttvvvvvvxxxyyyyyyxxxtttqqqpppqqqppppppqqqrrrtttvvvxxxyyyuuuuuuvvvwwwwwwwwwvvvvvvssstttvvvwwwwwwvvvtttsssssssssrrrpppooonnnmmmlllpppqqqrrrrrrssssssrrrrrrqqqrrrssstttuuuwwwxxxxxxwwwuuussssssttttttrrrqqqmmmnnnoooqqqrrrsssssssssrrrrrrrrrqqqqqqqqqppppppllllllkkkjjjgggccc```^^^YYYUUUNNNIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;;;;:::<<<<<<<<<<<<=========>>>===<<<:::999888888999::::::::::::999999999999999666777777888888888888888888888888888888888888888999999999999999999999999888888999999999:::::::::999;;;>>>???@@@EEELLLQQQYYY\\\```eeehhhjjjjjjiiilllnnnppppppqqqrrruuuwwwxxxxxxxxxzzz|||SSSSSSRRRQQQOOOMMMKKKJJJFFFEEECCCAAAAAAAAACCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNKKKMMMPPPQQQNNNJJJEEECCC;;;:::777666777999<<>>BBBKKKQQQVVVXXXZZZYYYSSSKKKAAA===:::888999:::;;;;;;===>>>AAAGGGPPP]]]kkkttt{{{zzztttaaaVVVZZZ^^^bbbqqqvvvmmmrrruuuiiiZZZMMM@@@999555222111222000000//////////////////000000000//////000000000111111000000000000111111111111222222222333333333666666666666666888===@@@GGG```tttqqqXXXJJJNNNKKK```|||}}}}}}yyytttpppnnnjjjjjjjjjmmmpppssstttssssssssstttwwwzzz||||||{{{yyyzzz|||~~~|||wwwssshhhccc\\\UUUMMMEEE===888888777666555555888===AAAGGGIIIKKKLLLLLLMMMPPPRRRYYY^^^bbbcccfffmmmqqqrrrrrrrrrrrrrrrssstttuuuvvvyyyzzzzzzxxxuuuqqqpppppppppppppppqqqrrrtttvvvxxxtttuuuvvvwwwxxxwwwwwwvvvssssssttttttttttttttttttpppqqqqqqqqqpppooommmlllpppqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwxxxyyyuuutttrrrssstttuuutttsssppppppppppppqqqsssttttttqqqqqqqqqqqqppppppppppppllllllkkkiiigggccc```^^^WWWSSSNNNJJJHHHFFFDDDBBBCCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<<<<============<<<:::999888888999:::999999888888888999999999777777888999999999999888999999999999999999999999999999999999999999999999888888999999999:::::::::777:::===>>>@@@DDDKKKQQQXXXZZZ___dddiiikkkjjjiiikkkmmmooopppqqqrrrtttvvvzzzyyyyyyzzz|||~~~TTTTTTSSSQQQPPPMMMLLLKKKGGGEEECCCBBBBBBCCCDDDEEEAAABBBDDDFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNHHHLLLPPPQQQNNNHHHCCC@@@888777555555777:::>>>@@@CCCIIIRRR\\\eeemmmtttxxx{{{}}}}}}zzzyyyxxxyyyxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzxxxvvvtttoooeeeYYYPPPOOOPPPVVVccctttuuummmddd]]]VVVPPPLLLKKKHHHJJJNNNQQQQQQSSS^^^kkkxxxwwwtttooogggaaa]]][[[XXXUUUPPPKKKFFFCCCAAAAAABBB===999<<<>>>>>>@@@CCC@@@FFFKKKNNNPPPQQQKKKDDDCCC@@@<<<:::;;;<<<<<<<<<<<<===???DDDMMM[[[iiisss|||vvvoookkk[[[RRRXXX]]]bbbpppzzzpppmmmttt}}}oooeeeVVVIII<<<666444111000111000000//////......------000000////////////000000111111000000000000111111111111222222222333333333222333444666888<<>><<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<:::999888999999:::999888888777888888999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::777999<<<>>>???DDDKKKPPPWWWYYY^^^dddiiikkkjjjiiikkkmmmooopppqqqrrrtttvvv{{{{{{zzzzzz{{{~~~